*{
	color:#000000;
	font-family:"Times New Roman", Times, serif;
	font-size:14px;
	text-align:left;
	font-style:italic;
	margin:0 auto;
}

a{
	text-decoration:none;
}

a:hover{
  color:#625D56;
  text-decoration:underline;
}

a:hover *{
  color:#625D56;
}

body{
	text-align:center;
	background:#F3F2F0 url("../images/body_top_shadow.gif") left top repeat-x;
	padding:0 30px;
}

img{
	border:0;
}

img, input{
  vertical-align:middle;
}

#head{
  width:895px;
}

.headimg{
  position:relative;
  margin-bottom:-37px;
  z-index:1;
}

#head .title{
  width:100%;
  position:relative;
}

#head p{
  width:660px !important;width /**/:895px;
  font-size:19px;
  height:37px;
  line-height:40px;
  _line-height:37px;
  padding-left:235px;
  position:relative;
  z-index:10;
  border-bottom:1px solid #848484;
}

#head b{
  position:absolute;
  width:30%;
  text-align:right;
  right:0;
  top:0;
  line-height:40px;
  _line-height:37px;
}

#head h1{
  height:134px;
  text-align:center;
}

#head h1 a{
  font-style:normal;
  font-weight:normal;
  font-size:120px;
  text-transform:uppercase;
}

#head h1 a:hover{
  text-decoration:none;
}

#head .title img{
  position:absolute;
  left:0;
  top:0;
}

#nav{
  width:100%;
  padding:0;
  margin:0;
  border-top:2px solid #000000;
}

#nav li{
  list-style-type:none;
	float:left;
	display:block;
	padding:0.6em 0;
	margin:0;
}

#nav a{
  display:block;
	float:left;
  font-weight:bold;
  text-transform:uppercase;
  line-height:1.25em;
  padding:0 0.7em;
  _padding:0 0.6em;
  border-right:2px solid #363636;
}

*:first-child+html #nav a, * html #nav a{
  padding:0 0.6em;
}

#nav span{
  font-size:140%;
}

#nav a.last{
  border:0;
  padding-right:0;
}

#nav a.active, #nav a.active *{
	color:#656564;
}

#main{
  width:895px;
  clear:both;
  padding-top:10px;
  border-top:1px solid #848484;
}

.col_l, .col_r{
  width:193px !important;width /**/:215px;
  float:left;
  padding:7px 10px 0 10px;
  border:1px solid #C1C0BF;
  background:#E0DED9 url("../images/col_bg.jpg") left top repeat-y;
}

.col_l .title, .col_r .title{
  font-weight:bold;
  text-transform:uppercase;
  border-bottom:1px solid #848484;
  margin-bottom:0.5em;
}

.col_l .title span, .col_r .title span{
  font-size:140%;
}

.col_l ul, .col_r ul{
  padding:0;
  margin:0 0 1em 0;
}

.col_l li, .col_r li{
  list-style-type:square;
  margin-left:1.4em;
  padding:0;
}

.col_l ul.nobul li, .col_r ul.nobul li{
  list-style-type:none;
  margin-left:0.5em;
}

.col_l ul.ico li, .col_r ul.ico li{
  list-style-type:none;
  margin-left:0;
  padding:0.25em 0;
}

.col_l ul.ico img, .col_r ul.ico img{
  margin-right:0.4em;
}

.col_l li a, .col_r li a{
  font-size:13px;
}

.categories_list span{
  font-size:145%;
}

.categories_list a{
  text-transform:uppercase;
  font-size:11px !important;
}

.categories_list a.active, .categories_list a.active *{
	color:#625D56;
	font-weight:bold;
}

.cont{
  width:435px !important;width: /**/:465px;
  _width:430px !important;
  float:left;
  padding:0 15px;
}

.cont h2, .cont h3, .poll_list strong{
  color:#000000;
  font-size:24px;
  margin-top:0.4em;
  margin-bottom:0.05em;
}

.poll_list strong{
	display:block;
	font-size:20px;
}

.cont h2 a{
	color:#000000;
  font-size:24px;
}

.cont h3{
  font-weight:normal;
}

.article_inserted, .article_inserted *, .poll_list .validity{
  color:#848484;
  font-size:13px;
  font-weight:bold;
}

.article_intro{
  margin-top:0.3em;
}

.article_intro span.first{
  font-size:200%;
  line-height:1em;
}

.article_intro p, .article_cont p{
  margin-bottom:0.5em;
}

.article_intro a, .article_cont a, .poll_alt_result a{
	text-decoration:underline;
}

.article_intro img, .article_cont img{
  float:left;
  padding:1px;
  margin:0.5em 1em 0.5em 0;
  border:1px solid #C1C0BF;
}

.article_cont{
  clear:both;
  font-style:normal;
}

.article_cont *{
  font-style:normal;
}

.article_props, .article_back{
  clear:both;
  position:relative;
  padding-top:0.2em;
  margin-bottom:1em;
  border-top:1px solid #848484;
}

.article_props p{
  position:absolute;
  right:0;
  _right:15px;
  top:0.25em;
  text-align:right;
}

.article_props p a{
  text-transform:uppercase;
  font-size:11px;
}

.article_props p:first-letter{
  font-size:140%;
}

#foot{
  width:895px;
  text-transform:uppercase;
  text-align:center;
  font-style:normal;
  border-top:4px solid #3C3C3C;
  padding-top:0.5em;
  padding-bottom:0.5em;
  margin-top:10px;
}

.cleaner{
  display:block;
  clear:both;
  height:0;
  line-height:0;
  font-size:0;
}

#articles_calendar{
  padding:1px;
  _padding-left:0;
  margin-bottom:1em;
  border:1px solid #D3D3D3;
  background:#F3F2F0;
}


#articles_calendar *{
  font-style:normal;
  text-transform:uppercase;
}

#articles_calendar .month{
  position:relative;
  height:17px !important;height /**/:22px;
  font-size:10px;
  font-style:italic;
  font-weight:bold;
  text-align:center;
  letter-spacing:1px;
  padding-bottom:3px;
  _padding-bottom:0;
  _line-height:20px;
  background:#B1ACA3;
  border:1px solid #676767;
}

#articles_calendar .month, #articles_calendar .month a{
  color:#FFFFFF;
}

#articles_calendar .month:first-letter{
  font-size:17px !important;
  color:#FFFFFF !important;
}

#articles_calendar .month .back, #articles_calendar .month .next{
  line-height:17px;
  display:block;
  position:absolute;
  top:0;
}
#articles_calendar .month .back{left:5px;}
#articles_calendar .month .next{right:5px;}

#articles_calendar .days, #articles_calendar .odd, #articles_calendar .even{
  clear:both;
}

#articles_calendar .days p, #articles_calendar .odd span, #articles_calendar .even span{
  display:block;
  float:left;
  width:25px;
  height:20px;
  line-height:20px;
  text-align:center;
  margin:1px;
}

#articles_calendar .days *{
  height:21px;
  line-height:21px;
  font-weight:normal;
  font-family:Georgia, 'Times New Roman', Times, serif;
  font-size:10px;
}

#articles_calendar .days p:first-letter{
  font-size:120%;
  font-style:normal !important;
}

#articles_calendar .even, #articles_calendar .odd{
  _margin-right:-5px;
}

#articles_calendar .even *, #articles_calendar .odd *{
  font-size:11px;
  font-weight:bold;
}

#articles_calendar .odd span{
  background:#EEEDEC;
}

#articles_calendar .even span, #articles_calendar .days *{
  background:#E6E5E4;
}

#articles_calendar .even a, #articles_calendar .odd a{
  display:block;
  text-align:center;
  color:#FFFFFF;
  line-height:19px;
  border:1px solid #76777E;
  background:#938E87 url("../images/cal_hover.gif") center center no-repeat;
}
/*
#articles_calendar .even a:hover, #articles_calendar .odd a:hover{
  color:#FFFFFF;
  line-height:19px;
  border:1px solid #676E8D;
  background:#AA9471 url("../images/cal_hover.gif") center center no-repeat;
}
*/
.poll{
  margin-bottom:1em;
}

.poll b{
  display:block;
  margin-bottom:0.4em;
}

.poll_answer, .poll_total, .poll_inactive{
  font-weight:bold;
  font-size:13px;
  display:block;
  margin-top:0.3em;
}

.poll_history{
	font-size:13px;
}

.poll_answer a{
	font-size:13px;
}

.poll_votes{
  font-size:12px;
}

.poll_total{
  font-weight:normal;
}

.poll_total *{
  font-size:13px;
}

ul.rss a{
  font-size:12px;
  font-weight:bold;
}

#search{
  padding:0.25em 0.5em 1em 0.5em;
}

#search .txt, #search .btn{
  height:16px !important;height /**/:18px;
  border:1px solid #676767;
  margin:0;
} 

#search .txt{
  width:133px !important;width /**/:145px;
  font-size:13px;
  line-height:16px;
  padding:0 5px;
  background:#F3F2F0;
}

#search .btn{
  margin-left:-5px;
}

#comm{
	clear:both;
	margin-top:3em;
}

#comm_mtitle{
	position:relative;
	text-transform:uppercase;
	margin-bottom:1em;
	border-bottom:1px solid #848484;
}

#comm_mtitle:first-letter{
	font-size:140%;
	font-weight:bold;
}

#comm_mtitle span{
	display:block;
	position:absolute;
	right:0;
	top:0;
}

#comm_mtitle span a{
	font-size:90%;
}

.comm_title p, .comm_title_admin p, .comm_cont p, .comm_cont_admin p{
	padding:0.25em 0.75em 0.4em 0.75em;
	background:#F0E9DD;
	border-left:1px solid #DADADA;
	border-right:1px solid #DADADA;
}

.comm_title p, .comm_title_admin p{
	margin-top:1em;
	border-top:1px solid #DADADA;
}

.comm_cont p, .comm_cont_admin p{
	padding-top:0;
	margin-bottom:1em;
	border-bottom:1px solid #DADADA;
}

.comm_title_admin p, .comm_cont_admin p, #comm form{
	background:#EDE0CB;
	border-left:1px solid #BCB8AF;
	border-right:1px solid #BCB8AF;
}

.comm_title_admin p, #comm form{
	border-top:1px solid #BCB8AF;
}

.comm_cont_admin p, #comm form{
	border-bottom:1px solid #BCB8AF;
}

.comm_title strong, .comm_title_admin strong{
	display:block;
	font-size:115%;
}

.comm_props, .comm_props *{
	font-size:13px;
}

.comm_reply{
	display:block;
	text-align:right;
}

.comm_reply a{
	font-size:13px;
	text-transform:uppercase;
}

#comm form{
	margin:1em 0;
}

#comm table{
	border:1em solid #EDE0CB;
}

#comm form th{
	text-align:right;
	padding-right:0.5em;	
}

.comm_txtinput, #comm form textarea{
	width:15em;
}

.comm_txtinput, #comm form textarea, .comm_captcha img{
	margin-top:0.4em;
	margin-bottom:0.4em;
}

#comm form textarea{
	height:6em;
}

#comm_captcha{
	width:5em;
}


.comm_form_bottom td{
	text-align:center;
}

.comm_form_bottom input{
	text-align:center;
	font-weight:bold;
}

.comm_notice{
	text-align:center;
}

#comm_clsbtn{
	text-transform:uppercase;
	font-size:90%;
}

#comm_ajax_form .comm_notice{
	margin-top:2em;
}

#user_messages th{
	text-align:right;
	padding-right:1em;
}

#user_messages .txt, #user_messages textarea{
	width:16em;
	margin-top:0.4em;
	margin-bottom:0.4em;
}

#user_messages textarea{
	height:10em;
}

#user_messages .save td{
	text-align:center;
}

#user_messages .save input{
	text-align:center;
	font-weight:bold;
}

#um_captcha{
	width:5em !important;
}

.listing{
	width:100%;
	height:1.5em;
	position:relative;
	margin-bottom:1em;
}

.listing span{
	display:block;
	position:absolute;
	right:0;
	top:0;
}

.listing *{
	font-weight:bold;
}

.categories_title{
	padding-bottom:0.1em;
	border-bottom:1px solid #848484;
}

.poll_list .total{
	padding-top:0.2em;
	margin-bottom:1em;
  margin-top:0.5em;
  border-top:1px solid #848484;
}

.poll_list ul{
	margin-left:0;
	padding-left:0;
}

.poll_list li{
	padding-top:0.5em;
	margin-left:1.5em;
	list-style-type:square;
}

*:first-child+html #articles_calendar .month{
  line-height:21px;
}
