html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, abbr, acronym, cite, img, dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0 none;
	font-family: inherit;
	margin: 0;
	padding: 0;
	line-height: 135%
}
* a { cursor: pointer }
a img, *:link img, *:visited img { border: 0 none }
h1, h2, h3, h4, h5, h6 { font-weight: normal }
ol, ul { list-style-image: none; list-style-position: outside; list-style-type: none }
table { border-collapse :separate; border-spacing :0 ; border: 0 none }
blockquote:before, blockquote:after { content: "" }


body {
	text-align: center;
	font-family: Tahoma, arial, sans-serif;
	font-size: 12px;
	background-color: #fff;
}

a { color: #000; text-decoration: underline }
a:hover { text-decoration: none }

#page {
	width: 980px;
	margin: auto;
	text-align: left;
}

#main {
	overflow: hidden;
	zoom: 1
}

#sidebar1 {
	float: left;
	width: 160px;
}

#sidebar2 {
	float: right;
	width: 240px;
}

#content {
	margin: 0 280px 0 200px;
	padding-bottom: 30px
}

* html #content {
	margin: 0 277px 0 197px;
}

#footer .top { background-color: #ECECEC; padding-right: 20px }
#footer .copy { float: right; font-size: 11px; padding-top: 15px }
#footer .counters { padding: 15px 0 20px 16px }
.rounded		{ background: #e0e0e0 url('/i/c1.png') no-repeat 0 0 }
.rounded .c		{ background: transparent url('/i/c2.png') no-repeat 100% 0; display: block }
.rounded .c .c		{ background: transparent url('/i/c3.png') no-repeat 100% 100% }
.rounded .c .c .c	{ background: transparent url('/i/c4.png') no-repeat 0 100% }
.red			{ background: #c00 url('/i/rc1.png') no-repeat 0 0 }
.red .c			{ background: transparent url('/i/rc2.png') no-repeat 100% 0 }
.red .c .c		{ background: transparent url('/i/rc3.png') no-repeat 100% 100% }
.red .c .c .c		{ background: transparent url('/i/rc4.png') no-repeat 0 100% }
.blue			{ background: #235AA5 url('/i/bc1.png') no-repeat 0 0 }
.blue .c		{ background: transparent url('/i/bc2.png') no-repeat 100% 0 }
.blue .c .c		{ background: transparent url('/i/bc3.png') no-repeat 100% 100% }
.blue .c .c .c		{ background: transparent url('/i/bc4.png') no-repeat 0 100% }
.red, .red a, .blue, .blue a { color: #fff }
.rounded, .rounded .c { zoom: 1 }
/*
#footer .rounded .c { background: none }
#footer .rounded .c .c .c	{ background: transparent url('/i/c4.png') no-repeat 0 100% }
*/

#footer .rounded .c		{ background: transparent url('/i/fc2.png') no-repeat 100% 0; display: block }
#footer .rounded .c .c		{ background: transparent url('/i/fc3.png') no-repeat 100% 100% }
#footer .rounded .c .c .c	{ background: transparent url('/i/c4.png') no-repeat 0 100% }


.km { width: 240px; cursor: default }
.km .c .c .c { padding: 17px 0 17px 25px }
.km a { text-decoration: none }
.km a:hover { text-decoration: underline }
.km a { font-size: 10px; text-transform: lowercase }
.km strong { display: block; font-family: georgia, sans; font-size: 18px; font-weight: normal; padding-bottom: 7px }

#header .top .banner { /*height: 100px;*/  padding-top: 1px }
#header .top .km { float: left; margin-top: 20px }
#header .top .menu { padding: 20px 0 0 280px; font-family: georgia, sans; font-size: 18px }
#header .top .menu a.cur { color: #999 }
#header .top { height: 110px; border-bottom: 1px solid #ccc }
#header .right {
	float: right;
	width: 240px; height: 120px;
	padding-left: 19px;
	border-left: 1px solid #ccc;
	margin-top: 15px;
	font-size: 11px
}
#header .right p strong {
	display: block;
	position: relative;
	top: -3px;
	font-size: 14px;
	padding-bottom: 5px
}
#header .right .stat {
	padding-bottom: 10px;
	border-bottom: 1px solid #ccc
}
#header .right form {
	padding-top: 13px
}
#header .right form .selectPlace { display: block; margin-top: 10px; text-transform: lowercase }
#header .right form .field {
	width: 205px; height: 16px;
	color: #919191;
	border: 1px solid #666;
	vertical-align: middle;
	padding-left: 3px
}

* html #header .right form .field {
	width: 204px;
}

#header .right form .focus { color: #000 !important }
#header .right form .button {
	width: 25px; height: 20px;
	background: #666 url("/i/ok.png") no-repeat 0 0;
	color: #fff;
	font-size: 11px;
	border: 0;
	vertical-align: middle
}
#header .magazine {
	float: right;
	width: 174px;
	font-size: 11px;
	padding: 14px 0;
	height: 121px
}
#header .magazine .pdf {
	display: -moz-inline-box;
	display: inline-block;
	background: transparent url('/i/pdf.png') no-repeat 10px 0;
	padding-left: 32px;
	padding-bottom: 2px
}

#header .magazine .rss, #news_rss .rss {
	display: -moz-inline-box;
	display: inline-block;
	background: transparent url('/i/rss.png') no-repeat 10px 0;
	padding-left: 32px;
	padding-bottom: 2px
}

#header .main { height: 189px }
#header .logo {
	display: block;
	padding-left: 25px;
	/*margin-right: 600px*/
}
#header .main .menu {
	border-top: 1px solid #ccc;
	padding: 1px 0 0 9px;
	position: absolute;
	width: 971px;
	margin-top: 149px;
	z-index: 20
}

#header .main .menuBg {
	height: 31px;
	position: absolute;
	width: 980px;
	margin-top: 151px;
	z-index: 10
}

#header .main .menu li { float: left }
#header .main .menu a {
	display: block;
	font-weight: bold;
	padding: 9px 8px 0 8px;
	height: 22px;
	color: #fff;
	float: left
}

#header .main .menu li.active {
	background: transparent url('/i/ml.png') no-repeat 0 100%
}

#header .main .menu li.active a,
#header .main .menu li.active a:hover {
	background: transparent url('/i/mr.png') no-repeat 100% 100%;
	height: 29px;
}

#main {
	clear: both;
	margin-top: 25px;
	background: #fff url('/i/main.png') repeat-y 180px 0;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 60px
}

.post {
	overflow: hidden;
	zoom: 1;
	padding-top: 20px;
	padding-bottom: 15px;
	background: transparent url('/i/post.png') repeat-x 0 0
}

.post h2 {
	font-family: georgia;
	font-size: 24px;
	font-weight: normal;
	line-height: 115%;
	padding: 10px 0 20px 0
}

.post h2 a { text-decoration: none; display: block; line-height: 115% }
.post h2 a:hover { text-decoration: underline }

#postlist .first { padding-top: 0; background: none }

#postlist a { color: #000 }

.post img { margin: 12px }

body .post .thumb {
	float: left;
	margin: 3px 20px 12px 0
}

.post .meta { padding-top: 4px; font-size: 11px; line-height: 150% }
.post .meta a { font-size: 12px }
a.comments { font-size: 11px; text-decoration: none }
a.comments:hover { text-decoration: underline }
a.comments span { color: #f00 }

#sidebar1 .rounded .c .c .c,
#sidebar2 .rounded .c .c .c { padding: 8px 15px 10px 15px }

#sidebar1 .rounded .cnt { padding: 5px 5px 7px 15px; display: block }

#sidebar1 .rounded .t,
#sidebar1 .rounded .b {
	width: 160px;
	height: 3px;
	overflow: hidden;
	display: block
}

#sidebar1 .rounded .t { background: transparent url('/i/t.png') no-repeat 0 0 }
#sidebar1 .rounded .b { background: transparent url('/i/b.png') no-repeat 0 0 }

#sidebar1,
#sidebar2 { font-size: 11px }

#sidebar1 h2,
#sidebar2 h2 { font-size: 18px; text-decoration: underline }

#sidebar1 h3,
#sidebar2 h3 { font-size: 12px }

#sidebar1 h3 .c .c .c,
#sidebar2 h3 .c .c .c { padding-right: 8px !important }

#sidebar1 h2,
#sidebar1 h3,
#sidebar2 h2,
#sidebar2 h3 { font-family: georgia; font-weight: normal; cursor: default; margin-bottom: 10px }

#sidebar1 h2 a,
#sidebar2 h2 a{ display: block; background: transparent url('/i/hlink.png') no-repeat 100% 7px; zoom: 1 }

#sidebar1 h4,
#sidebar2 h3 { font-size: 14px; font-weight: bold; cursor: default; margin-bottom: 10px; font-family: tahoma, arial, sans-serif }
#sidebar1 p { margin-bottom: 13px }

#sidebar1 .brd {
	background: transparent url('/i/post.png') repeat-x 0 0;
	padding-top: 17px
}

#sidebar1 .authors a,
#sidebar1 p a,
#sidebar2 p a,
#sidebar1 h4 a { text-decoration: none }
#sidebar1 .authors a:hover,
#sidebar1 p a:hover,
#sidebar2 p a:hover,
#sidebar1 h4 a:hover { text-decoration: underline }
.authors .authorUpic, .authors  .authorUpic *  { display: block }
.authors  .authorUpic { overflow: hidden; zoom: 1; padding: 7px 0 }
.authors .authorUpic a { float: left; padding-top: 1px; border-top: 6px solid #235AA5 }
.authors .author { font-weight: bold }
.authors h4 { margin-top: 10px }

#sidebar1 .comments { padding-bottom: 6px; position: relative; top: -7px; display: block }

#sidebar1 .next p { margin: 0; padding-top: 10px; margin-top: 10px; border-top: 1px solid #658CC0 }
#sidebar1 .next .first { border: 0 }
#sidebar2 .video .c .c .c { padding: 0 }
#sidebar2 .p1 { padding: 8px 15px 0 15px  }
#sidebar2 .p2 { padding: 6px 15px 10px 15px  }

#sidebar1 .rounded,
#sidebar2 .rounded,
#sidebar1 .banner,
#sidebar2 .banner { margin-bottom: 10px }

#sidebar2 .poll .ans a { display: block; font-size: 12px; padding: 1px 0 }
#sidebar2 .poll .myAns { font-size: 12px; white-space: nowrap }
#sidebar2 .poll small { font-size: 10px }

#sidebar2 .poll h2,
#sidebar2 .comm h2 { padding-bottom: 15px; border-bottom: 1px solid #B6B6B6 }

#sidebar2 .comm p a {
	display: block; padding-top: 4px; margin-top: 4px; border-top: 1px solid #ccc
}

#sidebar2 .comm p.first a { border: 0; margin: 0 }
#sidebar2 .news a span { color: #666 }
#content div.list h2.date { font-size: 18px; font-family: georgia; font-weight: normal; padding-top: 20px }

#content div.list dl { padding: 10px 0 }
#content div.list dl .b { font-weight: bold }
#content div.list dt { float: left; width: 35px; color: #666 }
#content div.list dd { border-left: 1px solid #666; margin: 0 0 3px 38px; padding-left: 5px }
#content div.list dd a { display: block; text-decoration: none; padding-bottom: 1px }
#content div.list dd a:hover { text-decoration: underline }

a.archive { font-size: 18px; display: -moz-inline-box; display: inline-block; margin-top: 20px }

.daynum {
	font-size: 28px;
	display: block;
	margin-top: 10px;
	text-decoration: none;
	font-family: georgia
}

.daynum:hover { text-decoration: underline }

div.comments { margin-top: 37px }

.comments h3 { font-size: 18px; font-weight: normal; padding-bottom: 12px }

.comments .switch {
	display: block;
	padding-bottom: 15px;
	cursor: default;
	font-size: 11px
}

.comments .switch a {
	display: -moz-inline-box;
	display: inline-block;
	padding: 2px 4px 2px 0
}

.comments .switch a.cur {
	padding-left: 4px;
	margin-right: 4px;
	background-color: #F5F5F5;
	text-decoration: none;
	cursor: default
}

.comments .comment {
	padding-top: 22px
}

.comments .comment .meta {
	padding: 0 0 7px 20px;
	font-size: 11px
}

.comments .comment .body {
	padding: 18px 20px;
	background-color: #F5F5F5;
	border: 1px solid #ccc;
	border-left: 0;
	border-right: 0
}

.comments form { padding-top: 20px }

.comments form label {
	display: block;
	padding: 7px 0
}
.comments form span { display: block; padding-bottom: 2px; font-size: 11px }
.comments form .field { width: 240px }
.comments form textarea { width: 490px; height: 200px }
.comments form img { display: block; margin: 10px 0 4px 0; border: 1px solid #000 }

.post .video {
	float: left;
	margin: 0 10px 10px 0
}

#pdf { overflow: hidden; width: 500px }
#pdf .inpdf { width: 600px }

#pdf .inpdf a {
	width: 145px; height: 283px;
	padding: 12px 0 0 11px;
	float: left;
	text-decoration: none;
	font-family: georgia;
	margin: 0 16px 12px 0;
	overflow: hidden;
	background: #E3E3E3
}

#pdf a:hover { background: #3365A9; color: #fff }

#pdf a span {
	word-spacing: normal;
	font-size: 14px;
	display: block;
	margin-top: 63px
}

#pdf a strong {
	font-weight: normal;
	font-size: 18px
}

#loveHider {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 10
}

#searchOptsList {
	display: none;
	position: absolute;
	background-color: #eee;
	padding: 8px 2px;
	border: 1px solid #ccc;
	z-index: 25;
	text-align: left;
	-moz-user-select: none;
	user-select: none
}

#searchOptsList a,
a.searchOptsList {
	display: block;
	font-size: 11px;
	text-decoration: none;
	padding: 1px 8px;
	white-space: nowrap;
	z-index: 26;
	outline: none !important;
	vertical-align: baseline !important;
	line-height: 150% !important
}

#curPlace { font-weight: bold; text-transform: none }

#curPlace,
#searchOpts { float: left }
#searchOpts { padding-left: 3px }
#cal { display: none }

#content .poll label { display: block; padding: 6px 10px }
#content .poll label strong { padding-left: 10px !important }
#content .poll label strong,
#content .poll label input,
#content .poll .buttons input,
#content .poll buttons a { vertical-align: middle }
#content .poll .buttons input { margin-right: 10px }
#content .poll .buttons,
#content .poll p { margin-top: 10px }
#content .poll p a { margin-right: 10px }
#content .poll dl { padding-left: 10px; width: 300px; padding-top: 23px; font-size: 11px }
#content .poll div.pollline,
#content .poll div.pollline div { height: 16px; overflow: hidden }
#content .poll div.pollline { background-color: #ddd }
#content .poll div.pollline div { background-color: #3485F7 }
#content .poll div.num { width: 300px; position: absolute; text-align: center; padding-top: 2px }
#content .poll dd span { position: absolute; margin-left: 310px; padding-top: 2px }
#content .poll dd { padding-bottom: 6px; padding-top: 5px }
#content .post .question { padding-bottom: 8px }

#reg p {padding-bottom: 5px; }
#reg label { position: absolute; text-align:right; width:130px; float: right; }
#reg input, #reg textarea, #reg img { margin-left: 140px; }
#reg label.check, #reg label.radio { position:relative; text-align:left; }
#regul { padding-left: 70px; list-style-image: none; list-style-type: disc; padding-bottom: 30px; color: red; }

.sitemap {
	padding-left: 30px; list-style-image: none; list-style-type: disc;
}

.news-top {
	padding-top: 10px;
	padding-bottom: 15px;
	border-bottom: 1px solid #CCCCCC;
}
.news-top a {
	text-decoration: none;
}
.news-top a:hover {
	text-decoration: underline;
}
