html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	}
	ol, ul {list-style: none;}
	blockquote, q {quotes: none;}
	:focus {outline: 0;}
	ins {text-decoration: none;}
	del {text-decoration: line-through;}
	table {border-collapse: collapse; border-spacing: 0;}


@font-face {
	font-family: 'MonoCondencedDiRegular';
	src: url('../fonts/monoicondenceddi-webfont.eot');
	src: local('O'), url('../fonts/monoicondenceddi-webfont.woff') format('woff'), url('../fonts/monoicondenceddi-webfont.ttf') format('truetype'), url('../fonts/monoicondenceddi-webfont.svg#webfontZ4Kg6rJU') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	height: 100%;
	}
	body {
		font: 14px/18px Arial, Tahoma, Verdana, sans-serif;
		width: 100%;
		height: 100%;
		}
a {
	color: #000;
	outline: none;
	text-decoration: underline;
	}
	a:hover {text-decoration: none;}
p {margin: 0 0 18px}
img {border: none;}
input {vertical-align: middle;}

.tooltip {
	z-index:999;
	left:-9999px;
	top: -9999px;
	background: #fafafa;
	border: 1px solid #0099cc;
	font-size:11px;
	color: #323232;
	padding:4px 8px;
	position:absolute;
	border-radius: 4px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	max-width: 400px;
	}
	.tooltip p { margin: 0px; padding: 0px;}
	
	#loading-layer {
	display:none;
	font-size: 11px;
	background:#fafafa;
	padding:10px;
	text-align:center;
	border:1px solid #0099cc;
	color: #323232;
	border-radius: 4px; 
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;}
	
input[type="button"], input[type="submit"], input[type="reset"] {
	border: 1px solid #000;
	background: #dfeffc url(../images/ui/ui-bg_highlight-hard_85_dfeffc_1x100.png) 50% 50% repeat-x; 
	font-weight: bold; 
	color: #000;
	display: inline-block; 
	position: relative; 
	text-decoration: none !important; 
	cursor: pointer; 
	text-align: center; 
	zoom: 1; 
	overflow: visible;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	padding: .4em 1em;
	}

input[type="button"]::-moz-focus-inner, input[type="submit"]::-moz-focus-inner, input[type="reset"]::-moz-focus-inner {padding:0; border:0;}
input[type="button"]:hover, input[type="submit"]:hover, input[type="reset"]:hover {
	border: 1px solid #000; 
	background: #d0e5f5 url(../images/ui/ui-bg_highlight-hard_75_d0e5f5_1x100.png) 50% 50% repeat-x; 
	font-weight: bold; 
	color: #1d5987;
	}
	
/*FIELDS
------------------------------------------*/
.mass_comments_action {
	background: #fafafa;
	padding: 5px;
	margin: 15px 0 10px;
	}
	.mass_comments_action input {display: inline; height: 24px; margin-top: -1px;}
	.mass_comments_action select {display: inline; width: 120px;}
	.fields label {display: block; padding: 5px 10px 10px 10px;	color: #323232;}
	.inputs {padding: 3px 5px; border: #b3b7ba 1px solid;	background: #fff;	width: 90%;}
	.fields textarea {width: 90%;	height: 200px;}
	.fields select {padding: 0;}
	.focus {border-color: #6dbce8;}
	.checkbox label {display: inline;}
	.over {background-color: #fafafa;}


#wrapper {
	width: 1012px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	}
.f-left {float: left;}
.f-right {float: right;}
.clr, .clr5, .clr30 {clear: both;height: 0;font-size: 0;}
.clr5 {height: 5px;}
.clr30 {height: 30px;}

/* Header
-----------------------------------------------------------------------------*/
#header {
	height: 200px;
	background: #fff url(../images/bg_header_5.jpg) no-repeat right bottom; 
	/* bg_header_5.jpg     ,   bg_header.jpg      1  6 */
	position: relative;
	margin-bottom: 20px;
	}
	.logo a {
		position: absolute;
		display: block;
		top: 67px;
		left: 10px;
		width: 384px;
		height: 61px;
		background: #fff url(../images/logo.gif) no-repeat right bottom;
		text-indent: -9999px; 
		text-decoration: none;
		overflow: hidden;
		}
.topnavigation {
	position: absolute;
	bottom: 0;
	left: 10px;
	}	
ul.topnav {
	list-style: none;
	float: left;
	}
	ul.topnav li {
		float: left;
		margin: 0 10px 0 0;	
		padding: 0;
		position: relative; 
	}
	ul.topnav li a {
		display: block;
		text-decoration: none;
		float: left;
		background: #fff url(../images/menu-corner.png) no-repeat 0 0;
		font: normal 24px/40px MonoCondencedDiRegular, Tahoma, sans-serif;
		color: #000;
		}
		ul.topnav li a span {
			background: url(../images/menu-corner.png) no-repeat 100% 0;
			font: normal 24px/40px MonoCondencedDiRegular, Tahoma, sans-serif;
			color: #323232;
			padding: 0 10px;
			float: left;
			cursor: pointer;
			}
			ul.topnav li a.active {
				background-color: #f4f4f4;
				}				
				ul.topnav li a:hover{
					background-color: #fff;
					color: #000;
					}
					ul.topnav li a:hover span {
						color: #000;
						}

ul.topnav li ul.subnav {
	list-style: none;
	position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
	left: 0; top: 40px;
	margin: 0; padding: 10px 0 0 0;
	display: none;
	float: left;
	width: 170px;
	}
	ul.topnav li ul.subnav li {
		margin: 0; padding: 0;
		clear: both;
		width: 170px;
		}
		ul.topnav li ul.subnav li a {
			float: left;
			width: 170px;
			background-image: none;
			background-color: #fff;
			font: normal 14px/30px Verdana, sans-serif;
			color: #000;
			text-indent: 10px;
			text-shadow: 1px 1px 0 #fff;
			}
			ul.topnav li ul.subnav li:alt a {
				background-color: #eee;
				}
			ul.topnav li ul.subnav li a:hover {
				background-color: #fff;
				color: #ff0000;
				text-shadow: 1px 1px 0 #eee;
				}
			/*********/
			.topmenu a[class="active"] {
				background-position: right -40px; 
				color: #000;
				background-color: #f4f4f4;
				}
				.topmenu a[class="active"] span {
					background-position: 0 -40px;
					background-color: #f4f4f4;
					color: #000;
						}
						.topmenu a:hover span	{
							background-position: 0 -80px; 
							color: #fff;
							background-color: #000;
							}
							.topmenu a:hover {
								background-position: right -80px;
								background-color: #000;
								color: #fff;
								}
#top-submenu {
	position: absolute;
	bottom: -65px;
	left: 110px;
	display: none;
	z-index: 99;
	border: solid 1px #000;
	background: #dfeffc;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px; 
	border-radius: 5px;
	padding: 1px;
	}
	#top-submenu a {
		display: block;
		font: normal 22px/26px MonoCondencedDiRegular, Tahoma, sans-serif;
		text-decoration: none;
		color: #323232;
		padding: 0 8px;
		text-align: center;
		border: solid 1px #dfeffc;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px; 
		border-radius: 3px;
		}
		#top-submenu a:hover {
			background: #000;
			border-color: #000;
			color: #fff;
			}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 116px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 347px 0 0;
}
.shdw-block {
	text-align: center;
	margin: 0 auto 5px;
	}
	.shdw-block h2 {
		background: #fff url(../images/bg_shadow_block.gif) no-repeat center top; 
		font: normal 24px/72px MonoCondencedDiRegular, Tahoma, sans-serif;
		text-align: center;
		color: #323232;
		}
		.blue .shdw-block h2 {color: #0099cc;}

.half-block {
	width: 330px;
	float: left;
	}
.main-short {
	padding: 8px;
	background: #fff url(../images/bg_main-short.png) no-repeat left bottom; 
	}
.relatednews .main-short {
	font-size: 12px;
	background: url(../images/line-news-footer1.png) no-repeat left bottom; 
	}
	.blue .main-short {
		background-position: -330px bottom; 
		}
	 	.main-short:hover {
			background-color: #f4f4f4;
			cursor: pointer;
			}
			.blue .main-short:hover, .relatednews .main-short:hover {
				background-color: #eef5fb;
				}
				.main-short a {
					display: block;
					text-decoration: none;
					font-weight: bold;
					margin-bottom: 5px;
					height: 18px;
					overflow: hidden;
					color: #323232;
					}
					.blue .main-short a, .relatednews .main-short a {
						color: #0099cc;
						}
.relatednews {
	margin-bottom: 10px;
	}
	.relatednews h4 {
		font: normal 24px/36px MonoCondencedDiRegular, Tahoma, sans-serif;
		}
		.relatednews ul li, ul.topnews li {
			list-style: decimal inside !important;
			font-size: .7em;
			color: #b3b7ba;
			}
			.relatednews ul li a, ul.topnews li a {
				font-size: 14px;
				}

.main-short .image, .main-short .relimage {
	display: block;
	width: 50px;
	height: 50px;
	padding: 0 8px 8px 0;
	float: left;
	overflow: hidden;
	text-align: center;
	}
	.main-short .descript {
		text-align: justify;
		margin-top: -3px;
		font-size: 11px;
		}


/*LOGIN
----------------------------------*/
.login span {
	display: block;
	float: left;
	width: 45px;
	padding: 4px 10px 0 0;
}
.login a {
	font-size: 12px;
	}
.l-left input {
	display: inline;
	width: 125px;
	margin-right: 10px;
	}

.ufoto {
	float: left;
	margin-top: 6px;
	}
	.ufoto img {
		width: 70px;
		padding-right: 10px;
		}
		.ulogin a {
			display: inline-block;
			width: 100%;
			border: solid 1px #6dbce8;
			font: normal 12px/18px Verdana, Tahoma, sans-serif;
			text-decoration: none;
			text-align: center;
			-moz-border-radius: 3px;
			-webkit-border-radius: 3px; 
			border-radius: 3px;
			margin: 0 5px 8px 0;
			}
			.ulogin .active a {
				background: #dfeffc;
				}
				.ulogin a:hover, .ulogin .active a:hover {
					background: #6dbce8;
					color: #fff;
					}
				


			
/*NEWS
--------------------------------------------------------------------*/

.news {
	margin-bottom: 50px;	
	font: normal 14px/18px Verdana, sans-serif;
	text-align: justify;
	}
.news .blueline {clear: both;}
.news h2, .news h1 {
	font: bold 32px/36px MonoCondencedDiRegular, Tahoma, sans-serif;
	color: #ff0000;
	margin-left: 80px;
	padding-left: 10px;

	}
	.news h2 a {
		color: #ff0000;
		text-decoration: none;
		}
		.news h3 a {
			font: normal 32px/36px MonoCondencedDiRegular, Tahoma, sans-serif;font: normal 32px/36px MonoCondencedDiRegular, Tahoma, sans-serif;
			color: #ff0000;
			text-decoration: none;
			padding-left: 30px;
			}
			.news h2 a:hover, .news h3 a:hover {
				color: #888;
				}
	.news .impblock {
		padding-left: 15px;
		}
		.news .impblock img {
			padding: 0 10px 10px 0;
			}
			.impblock {
				margin-top: 15px;
				}

	.news-date {
		width: 65px;
		margin: 0 10px;
		padding-right: 5px;
		float: left;
		font: normal 32px/36px MonoCondencedDiRegular, Tahoma, sans-serif;
		}
		.news-date .dday {
			display: block;
			float: right;
			color: #0096db;
			margin-left: 3px;
			}
			.news-date .dmonth {
				float: right;
				font-size: 13px;
				line-height: 12px;
				color: #b3b7ba;
				margin-top: 5px;
				}
				.news-date .dyear {
					float: right;
					font-size: 13px;
					line-height: 12px;
					color: #888;
					}

	.do-plus a, .do-minus a {
		display: block;
		width: 14px;
		height: 22px;
		float: right;
		background: #7cb3e3 url(../images/rate-arrow.gif) no-repeat 0 0; 
		text-decoration: none;
		font-size: 10px;
		line-height: 22px;
		overflow: hidden;
		}
		.do-plus a {
			float: right;
			background-position: -14px 0; 
			}
			.do-plus a:hover {
				background-color: #569950;
				background-position: -14px -22px;
				}
		.do-minus a {
			float: left;
			background-position: 0 0; 
			}
			.do-minus a:hover {
				background-color: #b5272e;
				background-position: 0 -22px;
				}
		.rate-err {
			font-size: 10px;
			line-height: 10px;
			color: #888;
			}
			.r-plus, .r-minus, .r-none {font: bold 14px/22px Verdana, sans-serif;}
			.r-plus {color: #569950;}.r-minus {color: #b5272e;}.r-none {color: #7cb3e3;}
			
.news-info {
	margin-left: 80px;
	background: #fff url(../images/bg_news-info.png) no-repeat left bottom; 
	font: normal 12px/22px Tahoma, sans-serif;
	color: #888;
	padding-left: 10px;
	margin-bottom: 5px;
	}
	.news-info .info0 a {text-decoration: none; padding: 0 3px;}
		.news-info .info0 a:hover {
			background-color: #6dbce8;
			color: #fff;
			}
			.addfav {
				margin-top: 3px;
				}
	.news-tag {
		margin-left: 80px;
		color: #000;
		font-size: 11px;
		}
		.news-edit {
			font-size: 11px;
			}
.news-text {
	margin: 10px 0 25px 0;
	}
	.news-text img, .short-news-text img {
		padding: 5px 10px 10px 5px;
		}
		.short-news-text {
			margin-bottom: 15px;
			}
.news-text h3 {
	font: normal 22px/36px MonoCondencedDiRegular, Tahoma, sans-serif;
	color: #0099cc;
	}
.news-footer {
	background:  url(../images/line-news-footer.png) no-repeat right bottom; 
	height: 1px;
	font-size: 0;
	}
	.fullink {
		float: right;
		height: 21px;
		width: 138px;
		margin-top: -11px;
		}
		.fullink a { 
			display: block;
			background: #fff url(../images/bg_full-link.gif) no-repeat 0 -21px;
			color: #000;
			height: 21px;
			width: 138px;
			text-decoration: none;
			text-align: center;
			font: normal 14px/21px Tahoma, sans-serif;
			}
			.fullink a:hover {
				background: #000 url(../images/bg_full-link.gif) no-repeat 0 0;
				color: #fff;
				}

.knopki {margin-bottom: 5px;}
.addnews h1 {
	font: normal 32px/36px MonoCondencedDiRegular, Tahoma, sans-serif;
	color: #888;
	}
.addnews label a {
	font: bold 16px/30px Tahoma, sans-serif;
	text-decoration: none;
	color: #000;
	padding-left: 5px;
	cursor: help;
}
b.orange {
	color: orange !important;
	}
.bbcode {
	width: 600px;
	margin-left: 10px;
	}
.addcomment {
	margin-top: 20px;
	}
	.addcomment h2 {
		font: normal 28px/32px MonoCondencedDiRegular, Tahoma, sans-serif;
		color: #888;
		}
		h2.usercomm {
			font: normal 28px/32px MonoCondencedDiRegular, Tahoma, sans-serif;
			color: #888;
			}
			.nocomments {
				text-align: center;
				color: #0099cc;
				padding: 15px;
				}

	.keywords {
		font: normal 11px/15px Tahoma, sans-serif;
		color: #b3b7ba;
		padding: 5px 20px;
		}
.modnews {
    height: 90px;
    overflow: hidden;
    font: normal 14px/18px Verdana, sans-serif;
    text-align: justify;
    }
.modnews .image {
    display: block;
    height: 90px;
    width: 90px;
    margin-right: 10px;
    overflow: hidden;
    float: left;
    }
    .modnews .load {
        background: url(../images/loadimage.gif) no-repeat center center;
        }
    .modnews .image img {
        height: 90px;
        }

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 327px;
	margin-left: -327px;
	position: relative;
}
#sideRight.fix {
	padding-top: 15px;
	}
.sb-menu {
	margin-bottom: 10px;
	background: url(../images/bg_menu_shadow.png) no-repeat left bottom; 
	}
	.sb-menu h3 {
		background: #fff url(../images/bg_menu_header.png) no-repeat 0 0; 
		font: normal 24px/24px MonoCondencedDiRegular, Tahoma, sans-serif;
		padding: 8px 0 20px;
		text-align: center;
		width: 306px;
		margin: 0 14px 5px 7px;
		color: #fff;
		}
		.sb-menu .block {
			padding: 0 28px 39px 17px;
			text-align: justify;
			}
.sb-navi {
	width: 300px;
	padding: 0 19px 39px 8px;
	}
	.sb-navi li {
		background: #fff url(../images/bg_sb-navi.jpg) no-repeat 0 0;
		overflow: hidden;
		}
		.sb-navi li a {
			display: block;
			text-decoration: none;
			font: normal 14px/30px Verdana, sans-serif;
			padding-left: 30px;
			}
			.sb-navi li a[class="active"] {
				background: #efefef url(../images/bg_sb-navi.jpg) no-repeat -600px 0;
				color: #323232;
				}
				.sb-navi li a:hover, sb-navi li a:hover[class="active"] {
					background: #000 url(../images/bg_sb-navi.jpg) no-repeat -300px 0;
					color: #fff;
					}
.sb-menu1 {
	width: 300px;
	margin-left: 8px;
	margin-bottom: 10px; 
	}
	.sb-menu1 h3 {
		background: #000 url(../images/bg_sb-menu1.png) no-repeat 0 0; 
		font: normal 24px/40px MonoCondencedDiRegular, Tahoma, sans-serif;
		text-align: center;
		width: 300px;
		margin-bottom: 0;
		color: #fff;
		overflow: hidden;
		}
		.sb-menu1 .block {
			background: #fff url(../images/bg_sb-menu1_shad.jpg) no-repeat center top; 
			border-left: solid 1px #000;
			border-right: solid 1px #000;
			padding: 10px 10px 0;
			}
			.sb-menu-foot {
				background: #000 url(../images/bg_sb-menu1.png) no-repeat left bottom; 
				width: 300px;
				height: 10px;
				}
				.sb-menu-foot-shad {
					background: #fff url(../images/bg_sb-menu1_shad.jpg) no-repeat center top; 
					width: 300px;
					height: 23px;
					}



/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 1012px;
	margin: -116px auto 0;
	height: 116px;
	background: #fff url(../images/bg_footer.png) no-repeat 100% -116px; 
	}
	#footer .footer {
		width: 970px;
		height: 86px;
		margin-left: -18px;
		padding-left: 30px;
		padding-top: 30px;
		background: url(../images/bg_footer.png) no-repeat 0 0; 
		text-align: center;
		}


.blueline {
	background: #e5f0f9 url(../images/bg_row_phpbb.png) no-repeat -680px bottom;
	width: 680px;
	height: 1px;
	font-size: 0;
	}
	.bluewline.kwds {
		margin-top: 25px;
		}
.seccode {
	padding: 5px 45px;
	border: dashed 1px #888888;
	margin: 15px 0 20px 0;
	width: 460px;
	float: left;
	}
	.seccode strong {
		color: #000;
		}
		.showcode {
			text-align: center;
			float: left;
			width: 150px;
			margin-top:5px;
			}
			.showcode a {
				font-size: 11px;
				line-height: 12px;
				}
	.enterotvet {
		text-align: center;
		width: 160px;
		margin-left: 170px;
		padding-top: 5px;
		}
		.enterotvet input {
			font: bold italic 30px/42px Georgia, Times, Serif;
			text-align: center;
			height: 42px;
			width: 130px;
			color: #7d7d7d;
			}
.info {
	text-align: center;
	color: #0096db;
	font-weight: bold;
	margin: 15px 0;
	line-height: 25px;
	}
	.info strong {
		font: normal 24px/32px MonoCondencedDiRegular, Tahoma, sans-serif;
		display: block;
		}
.votebut {
	width: 100%;
	text-align: center;
	margin-top: 5px;
	}
	.votelinks {
		text-align: center;
		padding-top: 5px;
		}
		.votelinks a {
			text-decoration: none;
			}
			.votelinks a:hover {
				text-decoration: underline;
				}
.gb-main {
	margin-top: 15px;
	}
.gb-main h3 {
	font: normal 22px/32px MonoCondencedDiRegular, Tahoma, sans-serif;
	display: block;
	text-align: center;
	}
	
/*Pagenavigation
----------------------------------------*/
.pagenavigation {
	color: #555555; 
	border: 0px;
}

.pagenavigation a:link,
.pagenavigation a:visited,
.pagenavigation a:active {
	text-decoration: none;
	color: #323232;
	background-color: #fff;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 6px;
	font: normal 12px tahoma, sans-serif;
	margin-bottom: 5px;
}

.pagenavigation a:hover {
	color: #000;
	border-color: #000;
}

.pagenavigation span {
	text-decoration: none;
	color: #000;
	background-color: #fff;
	border: 1px solid #000;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding: 3px 6px;
	font: normal 12px tahoma, sans-serif;
	margin-bottom: 5px;
}

.popup-foto {
	float: left;
	width: 130px;
	padding-right: 5px;
	text-align: center;
	}
	.poup-info {
		margin-left: 135px;
		}
		.poup-info span {
			display: inline-block;
			width: 100px;
			}
.searchresult h3 {
		font: normal 22px/32px MonoCondencedDiRegular, Tahoma, sans-serif;
	}
	.searchresult .blueline {
		margin-top: 15px;
		}
.speedbar {
	line-height: 26px;
	margin: 8px 0 35px;
	}
	.spbtext {
		padding-left: 20px;
		color: #888888;
		}
		.spbtext a {
			color: #888888;
			}
			.spbtext a:hover {
				color: #323232;
				}
.approve {
	margin: -27px 16px 9px 0;
	text-align: right;
	}
	.approve a {
		color: red;
		text-decoration: none;
		font: bold 14px/18px Tahoma, sans-serif;
		border: solid 1px #dd6268;
		text-align: center; 
		padding: 1px 5px;
		}
		.approve a:hover {
			background: #dfeffc;
			color: #1d5987;
			border-color: #fafafa;
			}
.news-text .editor img {
	margin: 0 !important;
	padding: 0 !important;
	}

.for_ie h1 {
	font-family: serif;
	font-size: 20px;
	color: #73a331;
	}
	.for_ie {
		width:970px; 
		padding: 15px; 
		background: #ffffff; 
		margin: 150px auto 100px auto; 
		text-align: justify; 
		font: 18px/24px Tahoma, sans-serif;
		}
