html, body,
div,
ul, ol, li, 
h1, h2, h3, h4, h5, h6,
form, fieldset, a, img, input,texarea {
    margin: 0;
    padding: 0;
    border: 0;
} 

table {
   border-collapse: collapse;
   margin: 0;
   padding: 0;
}

table td {
	padding: 0;
	vertical-align: top;
}


html {
	/*background:url('images/down_bg.gif') repeat-x bottom;*/
	height:100%;
}

body {
	background:url('images/up_bg.gif') repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:80%;
/*	height:100%;*/
	color:#454545;
/*	overflow:hidden;
	position:relative;
	height:auto;*/
	height:100%;
}


#wrap {
	width:950px;
	margin:0 auto;
	overflow:hidden;
	/*min-height:600px;*/
	/*position:relative;*/
	height:auto !important;
	height:100%;
	min-height:100%;
	/*padding-bottom:170px;*/
}

*html #wrap {
overflow:visible;
	
}

#header {
	height:169px;
	padding-left:70px;
	position:relative;
}

h1, h1 a {
	font-size:24px;
	font-style:italic;
	color:#414e56;
}

#logo {
	margin:19px 0px 26px 0px;
}

h2, h2 a {
	font-size:24px;
	font-style:italic;
	color:#387b1f;
	text-decoration:underline;
}

.enter {
	position:absolute;
	top:0px;
	right:0px;
	height:29px;
	font-size:12px;
	line-height:22px;
	padding:0px 0px;
	text-align:center;
	width:53px;
	background:url('images/enter.gif') right no-repeat;
}

/**html .enter {
	width:33px;
}*/

.enter a {
	color:#FFFFFF;
	display:block;
	height:29px;
}

#content {
}

.narrowcolumn {
	width:683px;
	float:left;

}

.widecolumn {
width:683px;
}


.post {
	position:relative;
	margin-bottom:60px;
}


.top_border {
	position:relative;

}

.top_center {
	background:#FFFFFF;
	height:12px;
	width:100%;
}

.left_top {

	width:12px;
}

*html .left_top {
behavior: url(iepngfix.htc);
}

.right_top {
	width:12px;
}

*html .right_top {
behavior: url(iepngfix.htc);
}

.bottom_border {
	position:relative;
	width:100%;
}


.left_bottom {
	width:12px;
}

*html .left_bottom {
behavior: url(iepngfix.htc);
}

.right_bottom {
	widh:12px;
}

*html .right_bottom {
behavior: url(iepngfix.htc);
}

.bottom_center {
	
	height:12px;
	background: url('images/bot_br.gif') repeat-x;
	width:100%;
}

.entry_wr {
	background:url('images/entry_bg.gif') right repeat-y #FFFFFF;
	padding:16px 70px 5px 104px;
	/*min-height:100px;*/
	overflow:hidden;
}

*html .entry_wr {
	/*height:100px;*/
}

.entry {
	margin:28px 0px 23px 0px;
}

.geton {
	float:left;
}

.postmetadata {
	/*margin-bottom:18px;*/
	padding-top:5px;
	margin-left:28px;
	font-size:70%;
}

.postmetadata a {
	color:#448d28;
}

.more-link {
}

/*.narrowcolumn .postmetadata li {
	list-style:none;
	display:inline;
	
}*/

.zeppelin {
	position:absolute;
	left:16px;
	top:16px;
}

.narrowcolumn .d_m_y {
	position:absolute;
	left:0px;
	top:70px;
	
	background:#bbc0c3 url('images/date_bg.gif') right no-repeat;
	height:52px;
	padding:0px 10px 0px 15px;
	text-align:center;
}



.date {
	font-size:21px;
	font-weight:bold;
	line-height:10px;
	position:relative;
	margin-top:11px;
	margin-bottom:2px;
}

.month {
	font-size:10px;
}

.year {
	font-size:10px;
	margin-top:-1px;
}

.comments {
	float:right;
	position:relative;
	top:-4px;
	right:5px;
/*	position:absolute;
	bottom:-25px;
	right:5px;*/
	
	height:29px;

	
}

.comments table {
}

.comments .left {
	width:10px;
}

*html .comments .left {
behavior: url(iepngfix.htc);
}

.comments .center {
	background: url('images/com_center.png') repeat-x;
	padding:0px 1px;
}

.comments .right {
	width:10px;
}

*html .comments .right {
behavior: url(iepngfix.htc);
}

.comments a, .comments span {
	color:#FFFFFF;
	text-decoration:none;
	line-height:29px;
}

.commentlist {
	padding-left:105px;
}

.commentlist li {
	margin-bottom:39px;
	margin-top:-7px;

	list-style:none;
}

.commentlist h3 {
	font-size:90%;
	margin:0px 0px;
	color:#454545;
	font-weight:bold;
}

.commentmetadata {
	font-size:70%;
	margin:0px 0px 12px 0px;
}

.commentlist .date a {
	color:#113d88;
}


/*****************************        ФОРМА        ***************************/

.form_wr {
	background:#f1f1f3;
}

.form_top {
	height:18px;
}

.form_top .left {
}

.form_top .center {
	width:100%;
	background:#f1f1f3;
}

.form_top .right {
}

.form_bottom {
	height:18px;

}

.form_bottom .center {
	width:100%;
	background:#f1f1f3;
}

.fix {
	behavior: url(iepngfix.htc);
}

.form {
	margin-right:34px;
	position:relative;
	z-index:1;
}

.form_left {
	width:95px;
	text-align:right;
	margin-bottom:8px;
	vertical-align:middle;
	color:#3c5968;
	font-style:italic;
	font-size:11px;
}

.form_left .wr {
	padding-right:12px;
}

.form_right {
	width:100%;
}

.short_inp input {
	border:0px;
	margin:0px 0px;
	height:17px;
	width:100%;
	padding-top:3px;
	font-size:11px;
}

*html .short_inp input {
	height:15px;
}

.short_inp {
	background:url('images/inp_left.gif') no-repeat #FFFFFF;
	/*width:125px;*/
	margin-bottom:8px;
	width:125px;
	height:21px;
	
}

/**html .short_inp {
	height:20px;
}
*/
.short_wr {
	background:url('images/inp_right.gif') right no-repeat;
	width:105px;
	padding:0px 11px;
	height:21px;
}

.form_right textarea {
	border:0px;
	width:100%;
}

.form_left_top {
	vertical-align:top;
	padding-top:3px;
}

.form_left_top {
	padding-right:12px;
}

.l_input {
	background:#FFFFFF;
	padding:0px 10px;
}

.l_input input {
	border:0px;
	/*width:100%;*/
	height:65px;
	font-size:11px;
	background: none;
	margin:-10px 0px -10px 0px;
}

.l_input textarea {
	border:0px;
	width:100%;
	height:65px;
	font-size:11px;
	background: none;
	margin:-10px 0px -10px 0px;	
	position:relative;
	z-index:3;
}

.textarea_top {
	height:20px;
	background:url('images/inp_l_t.gif') no-repeat #FFFFFF;
}

.textarea_top .wr {
	height:20px;
	background:url('images/inp_r_t.gif') right no-repeat;
}

.textarea_bottom {
	height:20px;
	background:url('images/inp_l_b.gif') no-repeat #FFFFFF;
	position:relative;
	/*z-index:1;*/
}

.textarea_bottom .wr {
	height:20px;
	background: url('images/inp_r_b.gif') right no-repeat;
}

.button {
	margin:10px 0px 0px 105px;
}

.button input {
	background:url('images/button.gif');
	color:#FFFFFF;
	width:86px;
	height:21px;
	/*line-height:13px;*/
	font-style:italic;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
}

/*****************************       /// ФОРМА        ***************************/


.navigation {
	font-size:28px;
	text-align:center;
	padding-top:33px;
}

.navigation a {
	color:#454545;
	text-decoration:none;
}

/*.prev {
	margin-right:20px;
	position:relative;
	bottom:2px;
}

.next {
	margin-left:20px;
	position:relative;
	bottom:2px;
}*/

.next a {
	text-decoration:none;
}

.prev a {
	text-decoration:none;
}

.navigation1 {
	margin-top:40px;
	margin-bottom:150px;
	font-size:28px;
	color:#454545;
	width:100%;
}

.navigation1 a {
	color:#454545;
}

.navigation1 .cent1 {
	text-align:left;
	width:50%;
	padding-left:5px;
}

.navigation1 .cent2 {
	text-align:right;
	width:50%;
	padding-right:5px;
}


/************************************** SIDEBAR *************************************/


#sidebar {
width:250px;
margin-left:694px;
}

*html #sidebar {
	position:relative;

	margin-left:590px;
}

/*.side_block {
	margin-bottom:3px;
}*/

.side_block_wr {
	background:url('images/entry_bg.gif') right repeat-y;
	position:relative;
	top:-3px;
	padding-top:1px;
	margin-bottom:-3px;
}

#sidebar ul {
	
}

#sidebar ul li {
	list-style:none;
	margin-bottom:3px;
}

#sidebar ul li ul {
/*	background:url('images/entry_bg.gif') right repeat-y;
	position:relative;
	top:-2px;
	margin-bottom:-5px;*/
	padding-bottom:20px;
}

#sidebar ul li ul li {
	padding:0.3ex 25px;
	margin-bottom:0px;
}

#rss {
	padding:0px 25px;
	color:#cf7743;
	text-transform:uppercase;
}

#rss a {
	color:#cf7743;
	text-decoration:none;
}

#rss .rss_i {
	margin-left:7px;
	position:relative;
	bottom:3px;
	font-size:12px;
}

#sidebar h2 {
	font-size:90%;
	text-transform:lowercase;
	font-weight:normal;
	font-style:italic;
	color:#454545;
	
	height:23px;
	line-height:23px;
	padding:0px 25px;
	background:#bbc0c3 url('images/side_cap.gif') right no-repeat;
	position:absolute;
}

#sidebar .h2wr {
	height:23px;
	margin-bottom:5px;
}

#searchform {
	text-align: center;
	}

#sidebar #searchform #s {
	width: 158px;
	padding: 2px;
	border:1px solid #b2b2b2;
	height:17px;
	margin:2px 0px;
	color:#b2b2b2;
	}
	
#sidebar #searchsubmit {
	padding: 1px;
	display:none;
	}

/*#sidebar ul, ol {
	list-style:none;
	padding-bottom:20px;
}*/

/*#sidebar .categories li {
	padding:0.3ex 25px;
	
}*/

/*#sidebar .categories a {
	color:#4377cf;
}

#sidebar .authors li {
	padding:0.3ex 25px;
	
}

#sidebar .authors a {
	color:#4377cf;
}*/

.emptyblock {
	height:170px;
	clear:both;
}

#footer {
	height:170px;
	clear:both;
	font-size:90%;
	margin-top:-170px;
	/*background:#00FF00;*/
}

#footer .wr {
	width:780px;
	margin:0 auto;
	padding-top:70px;
}

.gr_bg {
/*  position:absolute;
  left:0px;
  right:0px;*/
  /*bottom:0px;*/
  position:relative;
  z-index:-1;
  height:335px;
  margin-top:-335px;
  background:url('images/down_bg.gif') repeat-x bottom;
}

a {
	color:#4377cf;
}

a:hover {
	text-decoration:none;
}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}

.hidden {
	display:none;
}

#calendar_wrap {
    padding-left: 25px;
}
