body {
padding: 0; margin: 0;
font-size: medium; color:#1C1C1C;text-decoration: none; font-family:arial,tahoma,verdana, helvetica, sans serif; background-color:#ffffff
}

td {text-align:left}

img {border:0}

a {color:#0066CC; text-decoration: underline}
a:hover {color:#0066CC; text-decoration: none}

form {padding:0; margin:0}

.small {font-size:80%;}
.red, .red a, .red a:hover { color:#980E0E}
.gray, .gray a, .gray a:hover { color:#989898}

div.pages1 {
	width:150px;
	color:#919191;
	padding:25px 1px 15px 1px;
	font-size:11px;
	float:left
}

div.pages2 {
	margin-left:150px;
	color:#919191;
	padding:25px 1px 15px 5px;
	font-size:11px;
	text-align:right;
	white-space:nowrap
}

div.pages2 a, div.pages2 a:hover {
	background-color:#f3f3f3;
	padding:7px 6px 7px 6px;
}

div.pages2 span {
	background-color:#D3D3D4;
	padding:7px 6px 7px 6px;
}

/* Шапка */

div.tbg {background:url(/images/tbg.gif) top repeat-x; padding-top:26px; width:100%}

td.menu {color:#5198C5; font-size:105%; padding:0 10px 0 15px; text-align:left; white-space:nowrap; line-height:36px }
td.menu a {padding:7px 10px 7px 10px; font-weight: bold;color:#065D9B; }

td.menu span { background-color:#0171AE;padding:5px; margin-left:5px; margin-right:5px}
td.menu span a { color:#fff; text-decoration: none}

.white, .white a, .white a:hover { color:#fff}
.small { font-size:75%}

/* Уведомление об ошибках */
div.error {
    border:2px #932722 outset;
    padding:10px;
    margin:12px 0 12px 0;
    color:#932722;
    font-size:11px;
    text-align: center;
    width:80%;
    background-color: #FCF4F4;
	clear:both
}

div.error ul {
    text-align:left
}
div.error ul li {
    color:#932722;
    font-size:11px;
}

/* Уведомление о результате */
div.result {
    border:2px #006600 outset;
    padding: 10px;
    margin:12px 0 12px 0;
    background-color: #D9ECD9;
    color:#006600;
    font-size:11px;
    text-align: center;
    width:90%;
	clear:both
}

/* Заголовки */

.title {font-size:140%; color:#0066CC; padding:0 0 15px 0}
.title_a {font-size:130%; color:#0066CC; padding:25px 0 15px 0}
.title_b {font-size:140%; color:#0066CC; padding:15px 0 15px 0}
.title_bb {font-size:140%; padding:25px 0 15px 0; word-spacing:2px}
.title_w {font-size:120%; color:#ffffff; padding:10px 0 10px 10px}
.title_p {font-size:120%; color:#487A2D; padding:30px 0 15px 35px}
.title_np {font-size:130%; color:#282929; padding:0 0 15px 0}
.title_f {font-size:130%; color:#0066CC; padding:35px 0 15px 30px}

.title_p a, .title_p a:hover {color:#487A2D;}

/* Главная */

div.shadow {background:url(/images/tb_shad.gif) no-repeat top left; }
div.cont {padding:0 15px 0 10px}

/* Приветствие (зеленый блок) */

table.wlc { border:0; width:100%; margin-top:15px}
table.wlc th {width:10px; height:10px}
table.wlc td {background:#487A2D;}

table.wlc th.tl { background:url(/images/wl_tl.gif) no-repeat left top }
table.wlc th.tr { background:url(/images/wl_tr.gif) no-repeat right top}
table.wlc th.bl { background:url(/images/wl_bl.gif) no-repeat left top }
table.wlc th.br { background:url(/images/wl_br.gif) no-repeat right top}

div.wlc {font-size:120%; color:#ffffff; padding:5px 0 10px 15px}
div.wlc a, div.wlc a:hover {color:#ffffff}

div.tc {font-size:70%; color:#A4CEA4; padding:0 5px 0 10px; text-align:right;}
div.tc a, div.tc a:hover {color:#A4CEA4}
div.tc li { list-style-position:inside}

/* Приветствие форума (синий блок ) */

table.fwlc { border:0; width:100%; margin-top:15px}
table.fwlc th {width:10px; height:10px}
table.fwlc td {background:#0168B1;}

table.fwlc th.tl { background:url(/images/fwl_tl.gif) no-repeat left top }
table.fwlc th.tr { background:url(/images/fwl_tr.gif) no-repeat right top}
table.fwlc th.bl { background:url(/images/fwl_bl.gif) no-repeat left top }
table.fwlc th.br { background:url(/images/fwl_br.gif) no-repeat right top}

div.fwlc {font-size:120%; color:#ffffff; padding:5px 0 10px 15px}
div.fwlc a, div.fwlc a:hover {color:#ffffff}

div.ftc {font-size:70%; color:#A4B4CE; padding:0 5px 10px 10px; text-align:right;}
div.ftc a, div.ftc a:hover {color:#A4B4CE}
div.ftc li { list-style-position:inside}

/* Кто он-лайн */

table.who {border:0; width:100%;}
table.who th {width:9px; height:9px}
table.who td { background:#EDEDEE}

table.who th.tl { background:url(/images/wc_tl.gif) no-repeat left top #EDEDEE}
table.who th.tr { background:url(/images/wc_tr.gif) no-repeat right top #EDEDEE}
table.who th.bl { background:url(/images/wc_bl.gif) no-repeat left top #EDEDEE}
table.who th.br { background:url(/images/wc_br.gif) no-repeat right top #EDEDEE}

div.who_t {padding:10px 0 5px 0; font-weight:bold; font-size:90%}
div.who_t a, div.who_t a:hover {color:#1C1C1C;}
div.who_p {padding:3px 0 5px 25px; font-size:70%}
div.who_p li {padding:2px 0 4px 0;}
div.who_p li span {color:#6D6D6E;font-size:95%}

/* Форум */

div.forum {font-size:75%; padding:0 15px 0 40px}
div.forum li {padding:2px 0 6px 5px; margin-left:15px; list-style-position: outside}
div.r_intro {padding:3px 0 3px 0; line-height:14px; color:#333333; font-size:11px}

/* Голосование */

table.poll { width:100%; border:0; padding:15px 0 0 10px}
table.poll th { width:9px; height:9px;}
table.poll td { background-color:#7FA26C}

table.poll th.tl { background:url(/images/p_tl.gif) no-repeat left top  #7FA26C}
table.poll th.tr { background:url(/images/p_tr.gif) no-repeat right top #7FA26C}
table.poll th.bl { background:url(/images/p_bl.gif) no-repeat left top  #7FA26C}
table.poll th.br { background:url(/images/p_br.gif) no-repeat right top #7FA26C}

div.poll {font-size:80%; padding:5px 5px 5px 10px; color:#ffffff}

div.poll_but { width:80%; padding:10px 0 10px 10px; font-size:12px}
div.poll_butl { width:50%; float:left;  line-height:22px;text-align:center; }
div.poll_butr {text-align:center; margin-left:50%;line-height:22px;  }

div.poll_butr a, div.poll_butr a:hover, div.poll_butl a, div.poll_butr a:hover { color:#fff}

div.poll_bg {background-color:#C2D1B9; padding:3px}

div.poll_bg a, div.poll_bg a:hover { color:#333333}

div.poll_res {line-height:12px; background-color:#DCE6D7; margin:3px 0 5px 0; text-align:right; font-size:10px}
div.poll_res span { background-color:#8FAE7E; padding:2px 3px 2px 3px; white-space: nowrap; border-left:1px #7FA26C solid}

div.l_allp {padding:5px 0 10px 0; height:22px; text-align:center;}
div.l_allp a, div.l_allp a:hover {color:#fff; font-size:80%; }

/* Подвал */

div.menu_bt {font-size:80%; line-height:27px; padding:0 40px 0 50px; background:url(/images/m_bt.gif) right no-repeat #1B6DAE; text-align: right; width:65% }
div.menu_bt a, td.menu_bt a:hover {color:#ffffff;padding: 0 8px 0 8px}
div.menu_bt span { background-color:#4791CB; padding:2px 3px 2px 3px; margin-left:2px; margin-right:2px}
div.menu_bt span a, div.menu_bt span a:hover { text-decoration:none}

div.bottom { background: url(/images/bg_bt.gif) bottom repeat-x; height:200px;}
div.counters {padding:15px 15px 15px 25px; white-space:nowrap; float:left; width:270px}
div.banners {padding:15px 15px 15px 25px; margin-left:300px }

div.cpr { width:100%; padding:15px 15px 15px 0;}
div.cpr #left {font-size:40px; color:#999898; width:25px; float:left; font-weight:bold}
div.cpr #right {color:#999898; font-size:70%; margin-left:45px; padding-top:8px; line-height:130%}
div.cpr #right a, div.cpr#right a:hover {color:#999898}

/* Топ-новость */

.n1_c {padding:5px 5px 5px 0;}

.title_n1 { color:#336633; padding:10px 0 15px 0}
.title_n1 a, .title_n1 a:hover {color:#487A2D}
.title_n1 a:visited {color:#364D29}

.n1_c table {width:100%; border:0}
.n1_c table th {width:155px}
.n1_c table th img {border:1px #ccc solid; padding:3px; font-size:10px; color:#666666}
.n1_c table td { vertical-align:top; padding:7px 0 0 20px; font-size:85%; line-height:140%; text-align:justify}

.n1_c2 {margin-top:20px; padding:5px 0 5px 30px; border-left:3px #EDEDEE solid}

.n1_sn {padding:5px 0 8px 0; line-height:150%; font-size:75%; text-align:justify   }
.n1_sna {padding:5px 0 15px 0; line-height:140%; font-size:75%}
.n1_snb {padding:0 0 15px 0; line-height:140%;font-size:75%; }

.n1_sna img { border:1px #ccc solid; padding:3px; background-color:#FFFFFF}

.n1_sn a, .n1_sn a:hover  {color:#487A2D; font-size:115%; margin-bottom:15px}
.n1_sn a:visited  {color:#364D29}

.n1_sna a, .n1_sna a:hover  {color:#487A2D; font-size:115%; margin-bottom:15px}
.n1_sna a:visited  {color:#364D29}

.n1_snb a, .n1_snb a:hover  {color:#487A2D; font-size:95%; margin-bottom:15px}
.n1_snb a:visited  {color:#364D29}

/* Серый блок */

table.gray_bl {border:0; margin-top:15px}
table.gray_bl th { width:9px; height:9px}
table.gray_bl td { background-color:#F2F2F3}

table.gray_bl th.tl { background:url(/images/c_tl.gif) no-repeat left top  #F2F2F3}
table.gray_bl th.tr { background:url(/images/c_tr.gif) no-repeat right top #F2F2F3}
table.gray_bl th.bl { background:url(/images/c_bl.gif) no-repeat left top  #F2F2F3}
table.gray_bl th.br { background:url(/images/c_br.gif) no-repeat right top #F2F2F3}

/* Второстепенная типовая */

.nav {font-size:11px; color: #0171AE; padding: 40px 0 5px 0}
.nav a, .nav a:hover {color: #0171AE}

td.o_cont {padding:0 35px 0 10px; vertical-align:top; width:60%}

.s_pub {font-size:80%;padding:10px 0 10px 0; line-height:120%; text-align:justify}
.a_pub {font-size:80%;padding:0 0 0 40px; line-height:120%}

/* Пользователи */

.f_abc {	background-color:#F9F9F9;	font-size:10px;	text-align:center;	padding:7px 5px 7px 5px;	word-spacing:2px; margin-bottom:7px; border:#E0E0E0 1px solid}

.f_abc a, .f_abc a:hover {	color:#487A2D;	padding:0 4px 0 4px;}

.f_abc span {	background-color:#ffffff;	margin-top:3px;	padding:2px 6px 2px 6px;	border:1px #DFDEDE solid;}


table.users { width:100%; border:0; font-size:12px; border:1px #E0E0E0 solid}
table.users td { text-align:center; padding:5px}
table.users th { text-align:center; padding:5px; background-color:#E0E0E0}
tr.odd { background-color:#F5F4F4}

/* Публикации, галереи */

table.rubricator {	width:100%; border:0;	border:1px #E0E0E0 solid;	border-top:0; }

table.rubricator td { vertical-align:top; font-size:16px}

table.rubricator td ul {margin:0; padding:10px 15px 10px 30px}

table.rubricator td li {padding:7px 5px 7px 5px; list-style:inside; list-style-image:url(/images/point_li.gif); }

.activ {background-color:#f5f5f5}

.activ a, .activ a:hover {text-decoration:none; color:#000}

.p1 { line-height:18px; color:#1C1C1C; padding:25px 0 5px 0; font-size:11px}
.p1 span { background-color:#EDEDEE; padding:3px 10px 3px 10px; color:#666}
.p3 { line-height:17px; color:#1C1C1C; padding:5px 0 0 0; font-size:12px; text-align: justify}

.n_coms1 {
background:url(/images/ico_view.gif)  2px 5px  no-repeat;
padding:2px 5px 0 20px;
}

.n_coms2 {
background:url(/images/ico_com.gif) 2px 5px no-repeat;
padding:2px 2px 0 18px;
}

.n_coms2 a, .n_coms2 a:hover, .n_coms2 a:visited { font-size: 85%; color:#999999}

table.photos, table.photos_d { border:0; width:100%}
table.photos th{ width:150px}
table.photos th img {border:1px #ccc solid; padding:3px; margin:7px 20px 0 0}
table.photos td {padding:22px 15px 0 0; vertical-align:top}

table.photos_d th { width:33%; text-align:center; vertical-align:top;}
table.photos_d th img {border:1px #ccc solid; padding:3px; margin:7px 0 0 0}
table.photos_d td {padding:7px 10px 20px 10px; vertical-align:top; font-size:11px}

.p4 { line-height:17px; color:#1C1C1C; padding:5px 0 0 0;}

div.big_ph {width:600px; text-align:center}
div.big_ph img {border:1px #ccc solid; padding:5px; margin:25px 0 10px 0;}
div.big_ph p {font-size:12px; line-heignt:17px; padding:5px 0 5px; margin:0}

table.pub_intro {width:100%; border:0 }
table.pub_intro th { width:170px; text-align: left; vertical-align: top}
table.pub_intro th img { border:1px #ccc solid; padding:3px; margin-right:20px; width:150px}
table.pub_intro td { vertical-align:bottom; line-height:18px; font-size:12px}
table.pub_intro td span { color:#999999}

table.pub_intro.list th { padding-top:15px}
table.pub_intro.list td { vertical-align:top; }

div.pub_prev { font-weight:bold; color:#3C3C3C; font-size:105%; padding:0 0 10px 10px; line-height:120%; float:right; width:40%}
div.sec_prev { font-weight:bold; color:#3C3C3C; font-size:105%; margin:10px 0 10px 0; line-height:120%; width:100%}

img.ph {border:1px #ccc solid; padding:3px; }
img.ph.p {float:left; margin-right:10px}

/* Авторизация, комментарии, формы */

table.com_form {
	border:1px #E0E0E0 solid;
	border-top:0;
	margin-bottom:30px
}

span.star {
	font-size:12px; font-family: Tahoma, Verdana, sans-serif
}

table.com_form td {
	font-size:12px;
	line-height:18px;
	padding-top:7px;
	padding-bottom:7px;
	color:#434343
}

table.com_form ul {
	padding:0 0 0 12px;
	margin:0;
	color:#AFAD9E
}

input.inp_com, textarea.inp_com, select.inp_com {
	background-color:#EBEBEB;
	border:1px #DBDBDB solid;
	padding:1px;
	width:100%
}

input.inp_coms, select.inp_coms {
	background-color:#EBEBEB;
	border:1px #DBDBDB solid;
	padding:1px;
}

.com {
	padding:20px 15px 20px 15px;
	border-bottom:1px #DEDDDD solid;
	vertical-align:top;
}

.com_date {
	 font-size:11px;
}

.com_name {
	font-size:18px; padding:5px 0 5px 0
}

.com_name span, .com_name span a, .com_name span a:hover {
	font-size:12px; color:#999999
}

.com_txt {
	font-size:12px; line-height:18px
}

input.add_m {
	background-color:#E0DFE3;
	border-top:1px #F6F6F7 solid;
	border-bottom:1px #919194 solid;
	border-right:1px #B3B3B3 solid;
	border-left:1px #B3B3B3 solid;
	padding:3px 5px 3px 5px
}

.sub_auth a {padding:7px 20px 7px 20px;}
.sub_auth div {
	padding:7px 20px 7px 20px;
	text-decoration:none;
	background-color:#E3E3E4;
}

/* Блоги */

.blog_title {color:#575757; padding:5px 0 5px 0; line-height:20px}
.blog_title span {font-size:18px}

.blog table th {padding:13px 25px 10px 0; vertical-align:top; width:150px}
.blog table td {padding:10px 10px 10px 1px; vertical-align:top; line-height:19px; text-align:justify}

.pub2 {
	padding:10px 7px 10px 0;
	border-bottom:1px #DEDDDD solid;
	vertical-align:top;
	line-height:16px;
	clear:both;

}


.u_blogs {float:right; width:230px; padding:10px 8px 10px 8px; margin:0 0 10px 15px; border:1px #e8e8e8 solid; text-align:left; }
.u_blogs ul {padding:7px 0 0 15px}
.u_blogs ul li { list-style-position: outside; padding:0 0 5px 0; font-size:11px; line-height:14px}


/* Остальное */

input.auth {width:95%; border:1px #cccccc solid}

td.cont {font-size:85%; padding:10px 0 10px 40px;}

td.m_mc {font-size:80%;line-height:150%}
.onl {color:#993333}
.onl:hover {color:#993333}

img.ph_vod {border:1px #999999 solid}

td.main_c {font-size:85%; padding:0 20px 0 40px; line-height:150%}
td.main_n {font-size:80%; color:#999999; padding:2px 0 10px 0}

td.p_sm {font-size:70%; padding:8px 3px 5px 3px; color:#EBEBEB}

.date {color:#6D6D6E; font-style:italic; font-size:95%}

.par_b {padding:0 0 0 25px; font-size:70%; width:94%}
.par_b table td {padding:10px 15px 20px 10px; width:20%; vertical-align:top}
.par_b table td a, .par_b table td a:hover {color:#487A2D;}

a.title_sub {font-size:90%;}

img.gray_border {border:1px #121212 solid}



