body	{background-color: #FFFFFF}
td	{font-size: 87.5%; font-family: 'Times New Roman', serif;}
img	{border: 0;}

.top_anons_normal	{font-size: 85%; font-family: Arial, sans-serif; color: #222222;}
.top_anons_small	{font-size: 80%; font-family: Tahoma, serif; color: #222222;}

table.top3 {margin-top: 0.5em;}
table.top3 img {width: 80px;}
table.top3 span.mid {font-size: 90%;}

table.top3sm {margin-top: 0.5em;}
table.top3sm img {width: 60px;}
table.top3sm span.mid {font-size: 80%; font-family: Tahoma, sans-serif;}

table.arh_search {background-color: #6e7e7e; background-repeat: repeat-x; background-position: bottom; background-image: url(/i/mid_back.jpg);}
table.arh_search td	{color: #FFFFFF; font-size: 80%; font-family: Arial, Tahoma, Verdana, sans-serif; font-weight: normal;}
.arh_search_button	{color: #FFFFFF; background-color: #6e7e7e; border: 1px #586767 outset; padding-left: 0.15em; padding-right: 0.15em; font-size: 85%; line-height: 0.9em; letter-spacing: 1px; font-weight: bold; font-family: Arial, Tahoma, sans-serif; background-repeat: repeat-x; background-position: 15px 0px; background-image: url(/i/mid_back.jpg);}
.search	{background-color: #FFFFFF; padding-left: 20px; background-repeat: no-repeat; background-position: 2px; background-image: url(/i/search.gif);}
.mail	{background-color: #FFFFFF; padding-left: 22px; background-repeat: no-repeat; background-position: 2px; background-image: url(/i/mail.gif);}
.mail_long	{background-color: #FFFFFF; padding-left: 22px; background-repeat: no-repeat; background-position: 2px; background-image: url(/i/mail_long.gif);}
input {height: 1.6em;}

.sm	{font-size: 80%; font-family: Tahoma, Arial, sans-serif;}
.ssm	{font-size: 70%; font-family: Tahoma, Arial, sans-serif;}
.mid	{font-size: 90%; font-family: Arial, sans-serif;}
.row	{font-size: 105%; font-family: 'Times New Roman', serif;}


.mid1   {font-size: 90%; font-family: Arial, sans-serif;}
span.mid1 li{list-style-type:none; margin-bottom: 0.5em; display:inline; }
span.mid1 a{display:block;  margin-bottom: 0.5em;}



table.sm td {font-size: 100%; font-family: Tahoma, Arial, sans-serif;}

a:link,
a:visited,
a:hover	{color: #2d5160;}

.hlinv,
a.hlinv:link,
a.hlinv:visited,
a.hlinv:hover {color: #FFFFFF; background-color: #FF2000; text-decoration: none; padding: 0 0.3em 0.1em 0.3em;}

.hl,
a.hl:link,
a.hl:visited,
a.hl:hover	{color: #ff4100;}

a.hx:link, a.hx:visited, a.hx:hover	{color: #000000; text-decoration: none;}

.inv,
a.inv:link,
a.inv:visited,
a.inv:hover {color: #FFFFFF; background-color: #3D4B4C; text-decoration: none; padding: 0 0.3em 0.1em 0.3em;}

.button	{height:1.6em; border: 1px #AAAAAA outset; background-color: #777777; color: #FFFFFF; letter-spacing: 0px; font-size: 11px; font-family: tahoma, arial, sans-serif;}

.i	{font-style: italic; font-family: 'Times New Roman', serif;}
.b	{font-size: 95%; font-weight: bold; font-family: Arial, sans-serif;}
.u	{text-decoration: underline;}

.section	{color: #fb0000; letter-spacing: 0px; font-size: 87.5%; font-family: Verdana, Tahoma, sans-serif; font-variant:small-caps;}
a.section:link, a.section:visited, a.section:hover	{color: #ff4100;}

.menu	{color: #000000; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; padding: 0.6em 0em 0em 0em; margin: 0;}
a.menu:link,
a.menu:visited,
a.menu:hover	{color: #fB2100;}

.menu_line {border-bottom: solid 2px #8aa0a1;}

.menu_bot	{color: #000000; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; padding: 0.6em 0em 0em 0em; margin: 0;}
a.menu_bot:link,
a.menu_bot:visited,
a.menu_bot:hover {color: #000000; text-decoration: none; background: transparent url(/i/dot_dark.gif) repeat-x left bottom;}

a.menu_inv:link,
a.menu_inv:visited,
a.menu_inv:hover {color: #FFFFFF; background-color: #FF2000; padding: 0.1em 0.3em 0.1em 0.3em; font-size: 90%; font-family: Arial, sans-serif; font-weight: bold; text-decoration: none;}

.pale	{color: #999999;}
a.pale:link	{color: #999999;}
a.pale:visited	{color: #999999;}
a.pale:hover	{color: #999999;}

.dark,
a.dark:link,
a.dark:visited,
a.dark:hover	{color: #000000;}

.hc	{color: #0c4790;}
a.hc:link	{color: #0c4790;}
a.hc:visited	{color: #0c4790;}
a.hc:hover	{color: #0c4790;}

a.hx:link, a.hx:visited, a.hx:hover	{color: #000000; text-decoration: none;}

.new	{color: #EE0000; font-weight: normal; font-size: 9px; font-family: Tahoma, Arial, sans-serif; vertical-align: top;}
.data	{color: #999999; font-size: 85%;}

h1	{font: 160% Tahoma, serif; font-weight: normal; margin: 0; padding:0em; line-height: 1.1em;}
h2	{font-size: 125%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; line-height: 1.1em; padding: 0em; margin: 0em;}
h3	{font-size: 100%; font-family: Arial, sans-serif; font-weight: bold; margin: 0em;}

.img 	{border: 1px solid #EEEEEE;}
.delimiter{color: #AAAAAA;}

ul	{margin: 0.5em 0em 0.7em 1.3em; padding:0;}
ul li	{margin-bottom: 0.5em;}

.tline	{background-repeat: no-repeat; background-position: top left; background-image: url(/i/line.gif);}
.lline	{background-repeat: repeat-y; background-position: left; background-image: url(/i/vline.gif);}
.rline	{background-repeat: repeat-y; background-position: right; background-image: url(/i/vline.gif);}
.bline	{background-repeat: no-repeat; background-position: bottom left; background-image: url(/i/line.gif);}
.line	{border: solid 2px #96a9a9;}

.m00	{padding: 0em; margin: 0em;}

.p05	{padding: 0.5em; margin: 0em;}

.pt03	{padding-top: 0.3em; margin: 0em;}
.pt05	{padding-top: 0.5em; margin: 0em;}
.pt08	{padding-top: 0.8em; margin: 0em;}
.pt15	{padding-top: 1.5em; margin: 0em;}
.pt20	{padding-top: 2.0em; margin: 0em;}

.pb01	{padding-bottom: 0.1em; margin: 0em;}
.pb03	{padding-bottom: 0.3em; margin: 0em;}
.pb05	{padding-bottom: 0.5em; margin: 0em;}
.pb08	{padding-bottom: 0.8em; margin: 0em;}
.pb10	{padding-bottom: 1.0em; margin: 0em;}
.pb15	{padding-bottom: 1.5em; margin: 0em;}
.pb20	{padding-bottom: 2.0em; margin: 0em;}

.pr03	{padding-right: 0.3em; margin: 0em;}
.pr05	{padding-right: 0.8em; margin: 0em;}
.pr08	{padding-right: 0.8em; margin: 0em;}
.pr10	{padding-right: 1.0em; margin: 0em;}
.pr15	{padding-right: 1.5em; margin: 0em;}
.pr20	{padding-right: 2.0em; margin: 0em;}
.pr25	{padding-right: 2.5em; margin: 0em;}

.pl03	{padding-left: 0.3em; margin:0em;}
.pl05	{padding-left: 0.8em; margin:0em;}
.pl08	{padding-left: 0.8em; margin:0em;}
.pl15	{padding-left: 1.5em; margin:0em;}

.mt03	{margin: 0.3em 0 0 0; padding: 0em;}
.mt05	{margin: 0.5em 0 0 0; padding: 0em;}
.mt08	{margin: 0.8em 0 0 0; padding: 0em;}
.mt15	{margin: 1.5em 0 0 0; padding: 0em;}

.mb03	{margin: 0 0 0.3em 0; padding: 0em;}
.mb05	{margin: 0 0 0.5em 0; padding: 0em;}
.mb08	{margin: 0 0 0.8em 0; padding: 0em;}
.mb15	{margin: 0 0 1.5em 0; padding: 0em;}

.mr03	{margin-right: 0.3em; padding: 0em;}
.mr05	{margin-right: 0.5em; padding: 0em;}
.mr08	{margin-right: 0.8em; padding: 0em;}
.mr15	{margin-right: 1.5em; padding: 0em;}

.ml03	{margin-left: 0.3em; padding: 0em;}
.ml05	{margin-left: 0.5em; padding: 0em;}
.ml08	{margin-left: 0.8em; padding: 0em;}
.ml15	{margin-left: 1.5em; padding: 0em;}

.pointer{cursor: pointer; cursor: hand;}
.js, a.js:link, a.js:visited, a.js:hover	{text-decoration: none; border-bottom: 1px dotted; cursor: pointer; cursor: hand; line-height:1.4em;}
.jshl, a.jshl:link, a.jshl:visited, a.jshl:hover	{color: #ff4100; text-decoration: none; border-bottom: 1px dotted; cursor: pointer; cursor: hand; line-height:1.4em;}
a.no:link, a.no:visited	{text-decoration: none; color: #000000;}
a.no:hover	{text-decoration: underline; color: #3d6170;}

.valuta	{font: 160% Tahoma, serif; color: #777777; font-weight: normal; padding:0em 0.2em 0em 0em;}

div.exlibris ul {color: #ec8c03; padding-top: 26px;}
div.exlibris a:link,
div.exlibris a:visited,
div.exlibris a:hover {color: #000000;}
div.exlibris {margin: 0 0 2.5em 0; background-repeat: no-repeat; background-position: top left; background-image: url(/i/ng_exlibris.gif);}
div.exlibris img {border-left: solid #FFFFFF 5px; float: right; margin-right: -3px;}

div.exlibris ul {color: #ec8c03; padding-top: 26px;}
div.exlibris {margin: 0 0 2.5em 0; background-repeat: no-repeat; background-position: top left; background-image: url(/i/ng_nvo.gif);}
div.exlibris img {border-left: solid #FFFFFF 5px; float: right; margin-right: -3px;}

div.nvo ul {color: #30969a; padding-top: 26px;}
div.nvo {margin: 0 0 2.5em 0; background-repeat: no-repeat; background-position: top left; background-image: url(/i/ng_exlibris.gif);}
div.nvo img {border-left: solid #FFFFFF 5px; float: right; margin-right: -3px;}

div.religio ul {color: #305a9a; padding-top: 26px;}
div.religio {margin: 0 0 2.5em 0; background-repeat: no-repeat; background-position: top left; background-image: url(/i/ng_religio.gif);}
div.religio img {border-left: solid #FFFFFF 5px; float: right; margin-right: -3px;}

table.hit	{background-color: #6e7e7e; background-repeat: repeat-x; background-position: bottom; background-image: url(/i/hit_bg.jpg);}
table.hit td {padding: 0.4em 0.7em 0.4em 0.7em;}
table.hit a:link,
table.hit a:visited,
table.hit a:hover {color: #FFFFFF; font-size: 80%; font-family: Tahoma, sans-serif; text-decoration: none;}
table.hit table.line {border: 0; border-bottom: 2px solid #f30101; height: 1px; width: 100%;}
table.hit table.line td {padding: 0 0 2px 0;}
table.hit td.active {background-color: #FFFFFF;}
table.hit td.active a:link,
table.hit td.active a:visited,
table.hit td.active a:hover {color: #000000;}
table.hit td.head {padding: 0 0 0 0.5em;}
table.hit td.head h1 {color: #FFFFFF; padding: 0.3em 0.7em 0.2em 0.5em;}

#menu_bot_container a:link,
#menu_bot_container a:visited,
#menu_bot_container a:hover {color: #000000; font-size: 80%; font-family: Tahoma, sans-serif; margin-right: 1em; color: #ff4100; line-height: 1.5em;}

table.adv {width: 100%; background-color: #FFFFFF; padding: 10px 10px 10px 10px; background-repeat: repeat; background-image: url(/i/adv_bg.gif);}
table.adv div {padding: 10px 10px 10px 10px; float: left;}

table.partners {background-color: #F0F6F6; margin-top: 1.5em;}

table.calendar {}
table.calendar tr.dof td {width: 2.5em; color: #FFFFFF; font-family: tahoma; background-color: #6e7e7e; border-left: 1px solid #FFFFFF; text-align: center; font-size: 70%; padding: 1px; height: 0.5em}

table.days td {color: #777777; vertical-align: bottom; height:2em; text-align: right; font-family: Garamond; padding: 0 0.3em 0 0.3em;}
table.calendar td div,  
table.days td a:link,  
table.days td a:hover, 
table.days td a:visited	{color: #3d6170;}

table.days div.cur a:link,
table.days div.cur a:hover, 
table.days div.cur a:visited	{padding: 0.2em; text-align: center; color: #FFFFFF; background-color: #FF2000; text-decoration: none; height: 1em;}
table.days div.holiday {color: #777777}

table.calendar div.years {width: 3em;}
table.calendar div.years div {cursor: pointer; cursor: hand; padding: 0.4em; text-align: center; font-family: tahoma; font-size: 90%;}
table.calendar div.years div.cur {color: #FFFFFF; background-color: #F72000;} 

table.calendar div.months {width: 3em; border-right: 1px dotted #c0cfcf; border-left: 1px dotted #c0cfcf;}
table.calendar div.months div {color: #000000; cursor: pointer; cursor: hand; text-align: center; padding: 0.3em; font-family: Garamond; font-size: 80%;}

table.calendar div.months div.cur {color: #FFFFFF; background-color: #F72000;}
table.calendar div.months div.no  {color: #888888;}

table.calendar div.event {width: 100%; color: #000000; background-color: #f0f4f4; padding: 3px; font-family: Tahoma; font-size: 80%; margin-top: 0.7em; border-left: 1px solid #FFFFFF;}

table.theme {width: 100%; background-repeat: no-repeat; background-position: bottom left; background-image: url(/i/line.gif);}
table.theme td {padding: 0 0 1em 0;}
table.theme img {float: right; margin: 0.5em 0 0 0.8em;}
table.theme span.sm {color: #687878;}
table.theme div {margin-top: 0.8em; cursor: pointer;}
table a.sub:link,
table a.sub:visited,
table a.sub:hover {color: #0D3140; font-size: 95%; font-weight: normal; font-family: Arial, sans-serif;}

.float_container {width: 294px; position: absolute; margin-top: 5px; border: 1px #D0DEDF solid; padding: 0 6px 6px 0px; background-color: #f7faf9;}

.from_arhive {width:97%; position: relative; top: -2px; color: #FFFFFF; background-color: #fB1100; padding: 1px 0px 1px 0px; font-family: Arial, sans-serif; font-size: 88%; font-weight: bold;}

div.text {font-size: 110%; width: 95%; padding: 0.5em 0 1em 0; border-bottom: 2px solid #E0EEEF; margin-bottom: 1em;}
div.text p {margin: 0.5em 0 0.8em 0;}
div.text div.data {display: inline; font-size: 80%; font-family: Arial; }
div.text div.author {font-size: 80%; font-family: Arial; padding: 0; margin-top: 0.3em;}
div.text div.author td {background-color: #F0F6F6; color: #313F3F; text-align: left; background-repeat: no-repeat; background-position: top left; background-image: url(/i/line.gif); padding: 3px; font-size: 78%;}
div.text div.foto {font-size: 75%; width: 220px; float: left; font-family: Arial, Tahoma; margin-top: 1em; padding: 0 0px 0.4em 0; font-weight: bold;}
div.text div.foto img {margin-bottom: 2px;}
div.text div.foto div {border-top: solid #EE0000 2px; padding: 0 0 0.5em 0;}

div.text .anons {font-size: 85%; font-weight: bold; font-family: Arial;}
div.text div.cit {border-left: 2px solid #EE0000; color: #265151; width: 30%; font-size: 130%; font-weight: normal; font-family: Arial; padding-left: 1em; float: right; margin: 0em 0.3em 1em 1em;}
div.text div.vrezka {width: 100%; background-color: #f4fbfb; color: #265151; font-size: 95%; font-weight: normal; font-family: Arial; padding: 1em; margin: 1em 0em 1em 0em;}
div.text span.vrezka {color: #1D4150; font-size: 100%; font-weight: bold;}

div.text h1 {font-size: 180%; margin-bottom: 0.2em; padding: 0;}
div.text h2 {font-size: 130%; margin-top: auto; padding: auto;}

div.text a.forum:link,
div.text a.forum:visited,
div.text a.forum:hover	{font-size: 90%; font-family: Arial, sans-serif; color: #ff4100;}

div.rblock {margin: 2em 0 1.8em 0;}
div.rblock h2 {color: #FF2000; padding-bottom: 0.1em;}
div.rblock div.main {background-color: #f0f6f6; padding: 0.5em;}

table.also_block {height: 20em; width: 100%; background-color: #f0f6f6;}
table.also_block td.sec {border-left: 2px #FFFFFF solid; padding-left: 1em}
table.also_block div.section {border-bottom: 2px solid #ccdbdb; line-height: 1.8em; margin-bottom: 0.3em; padding: 0.3em 0 0.5em 0;}

#hintdiv {background-color: #ffffe1; padding: 3px; border: 1px solid #EEEEEE; font-size: 11px; font-family: Tahoma, Arial, sans-serif;}

div.second {width: 95%;}
div.second h1 {font-size: 180%; margin: 0.5em 0 0.8em 0; padding: 0;}
div.second h2 {font-size: 140%;}
div.second h3 {font-size: 125%; font-weight: normal; font-family: Tahoma, Arial, sans-serif;}
div.second span.sm {color: #687878;}
div.second img {float: right; margin: 0 0 0.5em 1em;}

div.second a.hl:link,
div.second a.hl:visited,
div.second a.hl:hover	{color: #ff7171;}

div.second span.author {font-size: 85%; font-weight: normal; font-family: Tahoma, Arial, sans-serif;}
div.second span.sub {font-size: 85%; font-weight: bold; font-family: Arial;}

div.theme_page {width: 95%;}
div.theme_page h1 {font-size: 180%; margin: 0.5em 0 0 0; padding: 0;}
div.theme_page h2 {font-size: 125%;}
div.theme_page h3 {font-size: 125%; font-weight: normal; font-family: Tahoma, Arial, sans-serif;}
div.theme_page img {float: right; margin: 0 0 0.5em 1em;}

div.theme_page td.first {width: 20%; padding: 1.3em 1.5em 1em 0;}
div.theme_page td.sec   {width: 80%; padding: 1.3em 0 1em 0; border-bottom: 2px solid #F0F6F6;}
div.theme_page span.author {font-size: 85%; font-weight: normal; font-family: Tahoma, Arial, sans-serif;}

table.ng th	{text-align: center; border-right: solid 1px #FFFFFF; background-color: #6E7E7E; color: #FFFFFF; font-size: 75%; font-family: Tahoma, sans-serif; font-weight: normal; padding: 0.1em 0.2em 0.2em 0.2em;}
table.ng td	{border-bottom: 1px solid #F0F6F6; padding: 0.1em 0.2em 0.2em 0.2em;}
div.text table.ng td {background-color: #F0F6F6; border: 1px solid #FFFFFF; padding: 0.1em 0.2em 0.2em 0.2em;}
table.ng td.rline	{border-right: 1px solid #F0F6F6;}
table.ng td.lline	{border-left: 1px solid #F0F6F6;}

table.ng td.bg, table.ng tr.bg {background-color: #F0F6F6;}
table.ng td.hl, table.ng tr.hl {background-color: #000000; color: #FFFFFF;}

div.forum_page {width: 95%;}
div.forum_page div.message {padding: 1.3em 0 0.5em 0; border-bottom: 2px solid #E0EEEF;}
div.forum_page div.message  div.text {padding: 0.3em 0 0em 1.2em; border: 0;}
div.forum_page span.author {font-size: 125%; font-family:  Tahoma, Arial, sans-serif;}
div.forum_page span.author a:link,
div.forum_page span.author a:visited,
div.forum_page span.author a:hover {color: #ff4100;}
div.forum_page div.message span.author span.id {font-size: 8pt; font-weight: normal; font-family: Tahoma; color: #AAAAAA;}
div.forum_page span.data {font-size: 70%; font-family: Arial Narrow, sans-serif;}
div.forum_page span.id {font-size: 95%; font-weight: bold; font-family: Arial, sans-serif; color: #AAAAAA;}
div.forum_page span.reply {font-size: 95%; font-weight: bold; font-family: Arial, sans-serif;}
div.forum_page div.form {margin: 1em 0 0.5em 0; background-color: #F0F6F6; padding: 0.5em; border-bottom: 2px solid #E0EEEF;}

ul.vz_adv {list-style: none; margin: 0em; padding: 0;}
ul.vz_adv b {font-size: 125%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; line-height: 1.1em;}
ul.vz_adv hr {visibility: hidden; padding-top: 0.3em;}

table.adv_link {background-color: #f0f6f6; border-top: solid 2px #96a9a9;}
table.adv_link td {padding: 0.5em; font-size: 75%;}

