/**
  Theme Name: NBRY theme
  Author: Nataly Bry
  Author URI: http://nbry.ru
*/

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;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	}
html,body{height:100%;}
body{
	/* font:0.81em/1 Arial,sans-serif; */
font:0.9em Tahoma,Arial,sans-serif;
	color:#423B35;
	background:#fff url(i/bg.png) repeat-x 0 0;
	}
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;}

div.page{
	min-width:996px;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0 auto;
	}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.header{
	height:139px;
	position:relative;
	overflow:hidden;
	background:#6CA6C4 url(i/h-bg.png) repeat-x 1 0;
	margin:0 20px;
	}
	div.header h1,
	div.header h2{
		width:270px;
		height:84px;
		position:absolute;
		top:14px;
		left:25px;
		font:65px/1 Arial,sans-serif;
		text-align:center;
		color:#FFF;
		background:#334B5D;
		overflow:hidden;
		}
		div.header h1 i,
		div.header h2 i{
			background:url(i/logo.png) no-repeat 0 0;
			width:530px;
			height:84px;
			display:block;
			position:absolute;
			top:0;
			left:0;
			}
		div.header h1 a,
		div.header h2 a{
			color:#FFF;
			text-decoration:none;
			}
	div.header a{
		color:#FFF;
		text-decoration:underline;
		}
	div.header a:hover{
		color:#FFF;
		text-decoration:none;
		}
	div.header ul{
		position:absolute;
		top:57px;
		left:32.5%;
		font:16px/1.2 Tahoma,Georgia,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
		text-transform:uppercase;
		}
		div.header ul li{
			float:left;
			margin:0 12px 0 0;
			}
	div.header i.rhomb{
		display:block;
		width:50px;
		height:50px;
		position:absolute;
		top:39px;
		left:49.5%;
		background:#DF2E60 url(i/rhomb.png) no-repeat 0 0;
		cursor:pointer;
		}
	div.header i.rhomb0{background-color:#DF2E60;background-position:0 0;}
	div.header i.rhomb1{background-color:#87B939;background-position:-50px 0;}
	div.header i.rhomb2{background-color:#DF922E;background-position:-100px 0;}
	div.header i.rhomb3{background-color:#DFB72E;background-position:-150px 0;}
	div.header i.rhomb4{background-color:#45BBD0;background-position:-200px 0;}
	div.header .twitter{
		width:346px;
height:auto !important; min-height:61px;
		height:61px;
		padding:7px 0 0 75px;
		position:absolute;
		top:26px;
		right:0;
		background:url(i/h-twitter.png) no-repeat 0 0;
		color:#FFF;
		font:italic 13px/17px Georgia,Times,serif;
		}
	div.header .twitter li {
	float:none;
}
div.header .aktt_tweets {
position:relative;z-index:91; width:100%; height:auto !important; min-height:61px;
		height:61px;} 
div.header .twitter .bt {position:absolute; left:0;margin-top:0; height:6px; width:421px;
background:url(i/h-twitter.png) no-repeat 0 100%; font-size:1px
}
	div.header .twitter .link-twit {position:absolute; top:15px; left:0; width:42px; height:52px}
div.twitter .aktt_tweet_time, div.twitter .aktt_more_updates {display:none
}
div.header .twitter ul {
margin:0; padding:0; position:static; font:italic 13px/17px Georgia,Times,serif; text-transform:none; left:auto; top:auto}
	/* div.header i.l,
	div.header i.r{
		display:block;
		width:5px;
		height:5px;
		position:absolute;
		bottom:16px;
		background:url(i/h-corn.gif) no-repeat 0 0;
		}
	div.header i.l{
		left:0;
		}
	div.header i.r{
		background-position:-5px 0;
		right:0;
		}
*/


/* ---------- ---------- ---------- ---------- ---------- */
div.menu{
	position:relative;
	z-index:999;
	}
	div.menu ul.menu{
		overflow:hidden;
		height:31px;
		padding:9px 0 0 45px;
		background:#423B35 url(i/menu-bg.png) repeat-x 0 0;
		text-transform:uppercase;
		font:14px/15px Tahoma,"Trebuchet MS",Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
		}
		div.menu ul.menu li{
			float:left;
			height:22px;
			margin:0 20px 0 0;
			}
			div.menu ul.menu li a{
				color:#FFF;
				text-decoration:none;
				float:left;
				height:22px;
				padding:0 15px 0 0;
				background:#595046 url(i/menu-li.png) no-repeat 100% 0;
				}
				div.menu ul.menu li a span{
					float:left;
					height:19px;
					padding:3px 0 0 15px;
					background:url(i/menu-li.png) no-repeat 0 0;
					cursor:pointer;
					}
			div.menu ul.menu li a:hover{
				background:#7F756B url(i/menu-li.png) no-repeat 100% -22px;
				text-shadow:0 0 10px #FFF;
				}
				div.menu ul.menu li a:hover span{
					background-position:0 -22px;
					}
	div.menu h3{
		position:absolute;
		top:2px;
		right:100px;
		width:92px;
		height:26px;
		padding:10px 0 0 7px;
		background:#4C453F url(i/menu-h3.gif) no-repeat 0 0;
		color:#FFF;
		text-transform:uppercase;
		font:14px/15px Tahoma,"Trebuchet MS",Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
		cursor:pointer;
		}
	div.menu h3:hover{
		text-shadow:0 0 10px #FFF;
		}
	div.menu div.menu-ext{
		background:#423B35;
		color:#FFF;
		margin:0 45px 30px;
		padding:45px 0 0;
		position:relative;
		}
	div.menu div.menu-ext-js{
		position:absolute;
		display:none;
		}
		div.menu div.menu-ext a{
			color:#EDEDED;
			text-decoration:none;
			}
		div.menu div.menu-ext a:hover{
			color:#A7D5FB;
			text-decoration:underline;
			}
		div.menu div.menu-ext ul{
			}
			div.menu div.menu-ext ul li{
				}
				div.menu div.menu-ext ul li h4{
					position:absolute;
					top:10px;
					left:50%;
					text-transform:uppercase;
					font:14px/15px Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
					background:#595046 url(i/menu-ext-h4.png) no-repeat 100% 0;
					padding:0 10px 0 0;
					height:22px;
					}
					div.menu div.menu-ext ul li h4 span{
						float:left;
						background:url(i/menu-ext-h4.png) no-repeat 0 0;
						padding:0 0 0 10px;
						height:19px;
						padding:3px 0 0 10px;
						cursor:pointer;
						}
					div.menu div.menu-ext ul li h4:hover span{
						text-shadow:0 0 10px #FFF;
						}
				div.menu div.menu-ext ul li h4.active{
					background:none;
					}
					div.menu div.menu-ext ul li h4.active span{
						background:none;
						}
				div.menu div.menu-ext ul li.search h4{margin:0 0 0 -178px;}
				div.menu div.menu-ext ul li.tags h4{margin:0 0 0 -72px;}
				div.menu div.menu-ext ul li.sitemap h4{margin:0 0 0 75px;}
				div.menu div.menu-ext ul li dl.form{
					width:392px;
					margin:0 auto 30px;
					overflow:hidden;
					}
					div.menu div.menu-ext ul li dl.form dt{
						float:left;
						background:#FFF url(i/menu-ext-search-str.png) no-repeat 0 0;
						width:322px;
						height:29px;
						margin:0 10px 0 0;
						}
						div.menu div.menu-ext ul li dl.form dt input.text{
							width:312px;
							border:none;
							padding:2px 1px;
							margin:4px 5px 0;
							font:16px/18px Georgia,Times,serif;
							color:#7B7B7B;
							background:#FFF;
							}
					div.menu div.menu-ext ul li dl.form dd{
						padding:2px 0 0;
						float:left;
						}
						div.menu div.menu-ext ul li dl.form dd button.submit{
							margin:0;
							padding:0;
							border:none;
							color:#FFF;
							background:#4C453F url(i/menu-ext-search-btn.png) no-repeat 0 0;
							text-transform:uppercase;
							font:13px/23px Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
							width:60px;
							height:23px;
							letter-spacing:1px;
							text-shadow:0 0 10px #FFF;
							cursor:pointer;
							}
				div.menu div.menu-ext ul li ul.tags, .tags-s{
					width:55%;
					margin:0 auto;
					padding:0 0 30px;
					text-align:center;
					font:16px/26px Georgia,Times,serif;
					text-transform:lowercase;
					display:none;
					}
					.tags-s a, div.menu div.menu-ext ul li ul.tags li{
						display:inline;
						margin:0 10px;
						}
					div.menu div.menu-ext ul li ul.tags li.w1{font-size:16px;}
					div.menu div.menu-ext ul li ul.tags li.w2{font-size:18px;}
					div.menu div.menu-ext ul li ul.tags li.w3{font-size:20px;}
					div.menu div.menu-ext ul li ul.tags li.w4{font-size:24px;}
					div.menu div.menu-ext ul li ul.tags li.w5{font-size:26px;}
				div.menu div.menu-ext ul li ul.sitemap{
					width:75%;
					margin:0 auto;
					padding:0 0 30px;
					overflow:hidden;
					font:14px/16px Georgia,Times,serif;
					display:none;
					}
					div.menu div.menu-ext ul li ul.sitemap li{
						float:left;
						width:25%;
						}
						div.menu div.menu-ext ul li ul.sitemap li ul{
						font-size:14px/16px;
						line-height:14px;
						margin:3px 0 0 1em;
							}
							div.menu div.menu-ext ul li ul.sitemap li ul li{
								float:none;
								width:auto;
								margin:0 0 1px;
								}
		div.menu div.menu-ext i.tl,
		div.menu div.menu-ext i.tr{
			display:block;
			position:absolute;
			top:0;
			width:10px;
			height:10px;
			}
		div.menu div.menu-ext i.tl{
			left:-10px;
			background: url(i/menu-ext-tl.png) no-repeat 0 0;
			}
		div.menu div.menu-ext i.tr{
			right:-10px;
			background: url(i/menu-ext-tr.png) no-repeat 0 0;
			}
		div.menu div.menu-ext i.bl{
			height:4px;
			display:block;
			position:absolute;
			bottom:-4px;
			right:5px;
			width:100%;
			background:url(i/menu-ext-bl.png) no-repeat 0 0;
			}
		div.menu div.menu-ext i.br{
			display:block;
			position:absolute;
			bottom:-4px;
			right:0;
			width:5px;
			height:4px;
			background:url(i/menu-ext-br.png) no-repeat 0 0;
			}


/* ---------- ---------- ---------- ---------- ---------- */
div.main{
	padding:0 20px;
	overflow:hidden;
	background:#FFF;
	}


/* ---------- ---------- ---------- ---------- ---------- */
div.wrapper{
	float:left;
	width:100%;
	margin:0 0 0 -180px;
	}
div.content{
	margin:0 25% 0 180px;
	padding:15px 15px 0 25px;
	}
	div.content a:link{color:#2D608B;text-decoration:underline;}
	div.content a:visited{color:#2D608B;text-decoration:underline;}
	div.content a:hover,
	div.content a:active{color:#B53232;text-decoration:underline;}

	div.content table{
			margin:0 0 1em;
			}
		div.content table th{
				color:#FFF;
				vertical-align:top;
				text-align:left;
				border-right:2px solid #FFF;
				border-bottom:2px solid #FFF;
				/* font:italic 1.23em/1.1 Georgia,Times,serif; */
font:1.23em/1.1 Georgia,Times,serif;
				padding:0.5em 1em 0.7em;
				}
		div.content table td{
				vertical-align:top;
				text-align:left;
				border-right:2px solid #FFF;
				border-bottom:2px solid #FFF;
				line-height:1.4;
				padding:0.5em 1em 0.7em;
				}

	div.content div.item{
		border-top:1px solid #E5E5E5;
		padding:0 0 35px;
		}
	div.content div.item:first-child,
	div.content div.results + div.item{
		border-top:none;
		}
		div.content div.item h2{
			/* font:italic 1.85em/1.3 Georgia,Times,serif; */
font:1.85em/1.3 Georgia,Times,serif;
			margin:15px 0 3px;
			}
			div.content div.item h2 a:link{color:#2F588C;text-decoration:none;}
			div.content div.item h2 a:visited{color:#2D608B;text-decoration:none;}
			div.content div.item h2 a:hover,
			div.content div.item h2 a:active{color:#B53232;text-decoration:underline;}
		div.content div.item h3{
			/* font:italic 1.54em/1.3 Georgia,Times,serif; */
font:1.54em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.item h4{
			/* font:italic 1.23em/1.3 Georgia,Times,serif; */
font:1.23em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.item h5{
			font:italic 1.08em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.item img.img{
			border:1px solid #D5E9FA;
			}
		div.content div.item img.img-left{
			float:left;
			margin:0 1em 1em 0;
			border:1px solid #D5E9FA;
			}
		div.content div.item img.img-right{
			float:right;
			margin:0 0 1em 1em;
			border:1px solid #D5E9FA;
			}
		div.content div.item p{
			line-height:1.4;
			margin:0 1em 1em 0;
			}
		div.content div.item p.meta{
			color:#969494;
			/* font:italic 1.08em/1.3 Georgia,Times,serif; */
font:1.08em/1.3 Georgia,Times,serif;
			margin:0 0 1em;
			}
		div.content div.item .more-link{
			/* font:italic 1.23em/1.3 Georgia,Times,serif; */
font:1.23em/1.3 Georgia,Times,serif;
			}
			div.content div.item .more-link:link{color:#B53232;text-decoration:underline;}
			div.content div.item .more-link:visited{color:#B53232;text-decoration:underline;}
			div.content div.item .more-link:hover,
			div.content div.item .more-link:active{color:#B53232;text-decoration:none;}
		div.content div.item p.important{
			color:#676767;
			/* font:italic 1.54em/1.5 Georgia,Times,serif; */
font:italic 1em Georgia,Times,serif;
 			background:#F6F6F6;
			margin:0 1em 1em;
			position:relative;
			padding:0.5em 1em;
			}
			div.content div.item p.important i.tl,
			div.content div.item p.important i.tr,
			div.content div.item p.important i.bl,
			div.content div.item p.important i.br{
				background-image:url(i/corners-light.gif);
				background-repeat:no-repeat;
				width:4px;
				height:4px;
				position:absolute;
				overflow:hidden;
				}
			div.content div.item p.important i.tl{top:0;left:0;background-position:0 0;}
			div.content div.item p.important i.tr{top:0;right:0;background-position:-4px 0;}
			div.content div.item p.important i.bl{bottom:0;left:0;background-position:0 -4px;}
			div.content div.item p.important i.br{bottom:0;right:0;background-position:-4px -4px;}
		div.content div.item blockquote{
			color:#676767;
			font:italic 1.08em/1.5 Georgia,Times,serif;
			background:#F1F6FF;
			margin:0 1em 1em;
			position:relative;
			padding:10px 2em;
			}
			div.content div.item blockquote i.tl,
			div.content div.item blockquote i.tr,
			div.content div.item blockquote i.bl,
			div.content div.item blockquote i.br{
				background-image:url(i/corners-light.gif);
				background-repeat:no-repeat;
				width:4px;
				height:4px;
				position:absolute;
				overflow:hidden;
				}
			div.content div.item blockquote i.tl{top:0;left:0;background-position:0 0;}
			div.content div.item blockquote i.tr{top:0;right:0;background-position:-4px 0;}
			div.content div.item blockquote i.bl{bottom:0;left:0;background-position:0 -4px;}
			div.content div.item blockquote i.br{bottom:0;right:0;background-position:-4px -4px;}
			div.content div.item blockquote p{
				margin:0;
				text-indent:-1em;
				}
			div.content div.item blockquote p:before{
				content:'\00ab\a0';
				color:#9C9C9C;
				font-size:1.5em;
				line-height:0.5em;
				}
			div.content div.item blockquote p:after{
				content:'\00bb\a0';
				color:#9C9C9C;
				font-size:1.5em;
				line-height:0.5em;
				margin:0 0 0 0.1em;
				}
			div.content div.item blockquote p.author{
				margin:0.3em 0 0;
				text-indent:0;
				}
			div.content div.item blockquote p.author:before,
			div.content div.item blockquote p.author:after{
				content:'';
				}
				div.content div.item blockquote p.author a{color:#A83B3B;text-decoration:underline;}
				div.content div.item blockquote p.author a:hover{color:#A83B3B;text-decoration:none;}
		div.content div.item ul{
			list-style-type:square;
			margin:0 0 1em 3em;
			line-height:1.4;
			}
			div.content div.item ul li{
				margin:0 0 0.1em;
				}
		div.content div.item ul.mdash{
			list-style-type:none;
			margin:0 0 1em 0;
			line-height:1.4;
			}
			div.content div.item ul.mdash li{
				margin:0 0 0.1em;
				background:url(i/mdash.gif) no-repeat 1.5em 0.8em;
				padding:0 0 0 3em;
				}
		div.content div.item ol{
			list-style-type:decimal;
			margin:0 0 1em 3em;
			line-height:1.4;
			}
			div.content div.item ol li{
				margin:0 0 0.1em;
				}
		div.content div.item table.content{
			margin:0 0 1em;
			}
			div.content div.item table.content th{
				background:#3F779E;
				color:#FFF;
				vertical-align:top;
				text-align:left;
				border-right:2px solid #FFF;
				border-bottom:2px solid #FFF;
				font:italic 1.23em/1.1 Georgia,Times,serif;
				padding:0.5em 1em 0.7em;
				}
			div.content div.item table.content td{
				background:#F1F9FE;
				vertical-align:top;
				text-align:left;
				border-right:2px solid #FFF;
				border-bottom:2px solid #FFF;
				line-height:1.4;
				padding:0.5em 1em 0.7em;
				}
			div.content div.item table.content tr.odd td{
				background:#E5F4FF;
				}
		div.content div.item object{
			margin:0 0 1em;
			}
		div.content div.item div.interesting{
			background: #EEF8FF url(i/interesting.gif) no-repeat 0.7em 1em;
			border-top:1px solid #D1EBFD;
			padding:1em 2em 1em 2.5em;
			}
			div.content div.item div.interesting h4{
				font:italic 1.23em/1.1 Georgia,Times,serif;
				margin:0 0 1em;
				}
			div.content div.item div.interesting p{
				margin:0 0 0.5em;
				}
		div.content div.item p.utkonos{
			background: #E8FFE6 url(i/utkonos.gif) no-repeat 0.7em 0.8em;
			border-bottom:1px solid #B8FFD1;
			font:1.23em/1.2 Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
			text-transform:uppercase;
			color:#3D5A70;
			padding:0.6em 2em;
			margin:0 0 0.5em;
			}
		div.content div.item .contactform{
			padding-top:15px;
			}
	div.content ul.pagination{
		text-align:center;
		font:1em/1.2 Verdana,Arial,sans-serif;
		position:relative;
		margin:2em 0;
		padding:0 5em;
		}
		div.content ul.pagination li{
			display:inline;
			}
			div.content ul.pagination li a{
				display:inline-block;
				background:#F4F5F6;
				border:1px solid #DCDCDD;
				padding:0.5em 0.9em;
				margin:0 2px 0.5em;
				}
			div.content ul.pagination li.active a{
				background:#2F588C;
				color:#FFF;
				border:1px solid #FFF;
				text-decoration:none;
				}
		div.content ul.pagination li.prev,
		div.content ul.pagination li.next{
			font:1.08em/1.2 Georgia,Times,serif;
			position:absolute;
			top:0.5em;
			}
			div.content ul.pagination li.prev a,
			div.content ul.pagination li.next a{
				display:inline;
				background:none;
				border:none;
				padding:0;
				color:#2F588C;
				text-decoration:underline;
				}
			div.content ul.pagination li.prev a:hover,
			div.content ul.pagination li.next a:hover{
				color:#B53232;
				text-decoration:underline;
				}
		div.content ul.pagination li.prev{
			left:0;
			}
		div.content ul.pagination li.next{
			right:0;
			}
	div.content div.article{
		padding:0;
		margin:0 0 3em;
		}
		div.content div.article h1{
			/* font:italic 1.85em/1.3 Georgia,Times,serif; */
font:1.85em/1.3 Georgia,Times,serif;
			margin:15px 0 3px;
			}
			div.content div.article h1 a:link{color:#2F588C;text-decoration:none;}
			div.content div.article h1 a:visited{color:#2F588C;text-decoration:none;}
			div.content div.article h1 a:hover,
			div.content div.article h1 a:active{color:#B53232;text-decoration:underline;}
		div.content div.article h2{
			font:italic 1.69em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.article h3{
			/* font:italic 1.54em/1.3 Georgia,Times,serif; */
font:1.54em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.article h4{
			font:italic 1.23em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.article h5{
			font:italic 1.08em/1.3 Georgia,Times,serif;
			margin:0.5em 0 0;
			}
		div.content div.article img.img{
			border:1px solid #D5E9FA;
			}
		div.content div.article img.img-left{
			float:left;
			margin:0 1em 1em 0;
			border:1px solid #D5E9FA;
			}
		div.content div.article img.img-right{
			float:right;
			margin:0 0 1em 1em;
			border:1px solid #D5E9FA;
			}
		div.content div.article p{
			line-height:1.4;
			margin:0 1em 1em 0;
			}
		div.content div.article p.meta{
			color:#969494;
			/* font:italic 1.08em/1.3 Georgia,Times,serif; */
font:1.08em/1.3 Georgia,Times,serif;
			margin:0 0 1.5em;
			}
		div.content div.article p.utkonos{
			background: #E8FFE6 url(i/utkonos.gif) no-repeat 0.7em 0.8em;
			border-bottom:1px solid #B8FFD1;
			font:1.23em/1.2 Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
			text-transform:uppercase;
			color:#3D5A70;
			padding:0.6em 2em;
			margin:0 0 0.5em;
			}
		div.content div.article p.important{
			color:#676767;
			font:italic 1.08em/1.5 Georgia,Times,serif;
			background:#F1F6FF;
			margin:0 1em 1em;
			position:relative;
			padding:0.5em 1em;
			}
			div.content div.article p.important i.tl,
			div.content div.article p.important i.tr,
			div.content div.article p.important i.bl,
			div.content div.article p.important i.br{
				background-image:url(i/corners-blue.gif);
				background-repeat:no-repeat;
				width:4px;
				height:4px;
				position:absolute;
				overflow:hidden;
				}
			div.content div.article p.important i.tl{top:0;left:0;background-position:0 0;}
			div.content div.article p.important i.tr{top:0;right:0;background-position:-4px 0;}
			div.content div.article p.important i.bl{bottom:0;left:0;background-position:0 -4px;}
			div.content div.article p.important i.br{bottom:0;right:0;background-position:-4px -4px;}
		div.content div.article blockquote{
			color:#676767;
			font:italic 1.08em/1.5 Georgia,Times,serif;
			background:#F1F6FF;
			margin:0 1em 1em;
			position:relative;
			padding:10px 2em;
			}
			div.content div.article blockquote i.tl,
			div.content div.article blockquote i.tr,
			div.content div.article blockquote i.bl,
			div.content div.article blockquote i.br{
				background-image:url(i/corners-blue.gif);
				background-repeat:no-repeat;
				width:4px;
				height:4px;
				position:absolute;
				overflow:hidden;
				}
			div.content div.article blockquote i.tl{top:0;left:0;background-position:0 0;}
			div.content div.article blockquote i.tr{top:0;right:0;background-position:-4px 0;}
			div.content div.article blockquote i.bl{bottom:0;left:0;background-position:0 -4px;}
			div.content div.article blockquote i.br{bottom:0;right:0;background-position:-4px -4px;}
			div.content div.article blockquote p{
				margin:0;
				text-indent:-1em;
				}
			div.content div.article blockquote p:before{
				content:'\00ab\a0';
				color:#9C9C9C;
				font-size:1.5em;
				line-height:0.5em;
				}
			div.content div.article blockquote p:after{
				content:'\00bb\a0';
				color:#9C9C9C;
				font-size:1.5em;
				line-height:0.5em;
				margin:0 0 0 0.1em;
				}
			div.content div.article blockquote p.author{
				margin:0.3em 0 0;
				text-indent:0;
				}
			div.content div.article blockquote p.author:before,
			div.content div.article blockquote p.author:after{
				content:'';
				}
				div.content div.article blockquote p.author a{color:#A83B3B;text-decoration:underline;}
				div.content div.article blockquote p.author a:hover{color:#A83B3B;text-decoration:none;}
		div.content div.article ul{
			list-style-type:square;
			margin:0 0 1em 3em;
			line-height:1.4;
			}
			div.content div.article ul li{
				margin:0 0 0.1em;
				}
		div.content div.article ul.mdash{
			list-style-type:none;
			margin:0 0 1em 0;
			line-height:1.4;
			}
			div.content div.article ul.mdash li{
				margin:0 0 0.1em;
				background:url(i/mdash.gif) no-repeat 1.5em 0.8em;
				padding:0 0 0 3em;
				}
		div.content div.article ol{
			list-style-type:decimal;
			margin:0 0 1em 3em;
			line-height:1.4;
			}
			div.content div.article ol li{
				margin:0 0 0.1em;
				}
		div.content div.article table.content{
			margin:0 0 1em;
			}
			div.content div.article table.content th{
				background:#3F779E;
				color:#FFF;
				vertical-align:top;
				text-align:left;
				border-right:2px solid #FFF;
				border-bottom:2px solid #FFF;
				/* font:italic 1.23em/1.1 Georgia,Times,serif; */
font:1.23em/1.1 Georgia,Times,serif;
				padding:0.5em 1em 0.7em;
				}
			div.content div.article table.content td{
				background:#F1F9FE;
				vertical-align:top;
				text-align:left;
				border-right:2px solid #FFF;
				border-bottom:2px solid #FFF;
				line-height:1.4;
				padding:0.5em 1em 0.7em;
				}
			div.content div.article table.content tr.odd td{
				background:#E5F4FF;
				}
		div.content div.article object{
			margin:0 0 1em;
			}
		div.content div.article div.interesting{
			background: #EEF8FF url(i/interesting.gif) no-repeat 0.7em 1em;
			border-top:1px solid #D1EBFD;
			padding:1em 2em 1em 2.5em;
			}
			div.content div.article div.interesting h4{
				font:italic 1.23em/1.1 Georgia,Times,serif;
				margin:0 0 1em;
				}
			div.content div.article div.interesting p{
				margin:0 0 0.5em;
				}
	div.content div.similar{
		margin:4em 0 3em 0;
		}
		div.content div.similar h3{
			color:#A83B3B;
			/* font:italic 1.69em/1.1 Georgia,Times,serif; */
font:1.69em/1.1 Georgia,Times,serif;
			margin:0 0 0.3em;
			}
		div.content div.similar ul{
			/* font:italic 1.08em/1.2 Georgia,Times,serif; */
font:1.08em/1.2 Georgia,Times,serif;
padding:0;list-style-type:none;margin:0			}
			div.content div.similar ul li{
			background:url(i/similar.gif) no-repeat 0.1em 0.35em;
			padding:0 0 0 1em;
			margin:0 0 0.3em;
			}
	div.content div.info{
		background: #EEF8FF url(i/info.gif) no-repeat 0.7em 1em;
		font:italic 1.08em/1.4 Georgia,Times,serif;
		padding:1em 2em 1em 3em;
		margin:0 0 2em;
		}
	div.content div.comments{
		margin:0 0 3em;
		}
		div.content div.comments .add-comment {padding-left:20px}
		div.content div.comments h3{
			color:#3C73A0;
			/* font:italic 1.85em/1.4 Georgia,Times,serif; */
font:1.85em/1.4 Georgia,Times,serif;
			border:1px solid #C7CACD;
			border-width:1px 0;
			padding:0.5em 0;
			margin:0 0 1em;
			}
		div.content div.comments ul{
			margin:0 0 0 -10px;
			}
			div.content div.comments ul li{
				}
				div.content div.comments ul li dl{
					background:#F1F1F1;
					padding:10px;
					margin:0 0 10px;
					position:relative;
					overflow:hidden;
					}
				div.content div.comments ul li.bypostauthor dl{
					background:#DCE8FE;
					}
					div.content div.comments ul li dl dt{
						float:left;
						width:70px;
						}
					div.content div.comments ul li dl dd{
						margin:0 0 0 80px;
						}
						div.content div.comments ul li dl dd h4{
							font-weight:bold;
							font-size:1.08em;
							margin:0 0 0.1em;
							}
						div.content div.comments ul li dl dd p{
							color:#585B7C;
							line-height:1.4;
							margin:0 1em 0.3em 0;
							}
						div.content div.comments ul li dl dd p.date{
							font-size:0.92em;
							line-height:1.1;
							margin:0 0 0.5em;
							}
						div.content div.comments ul li dl dd ul{
							margin:0 0 0 1em;
							padding:0;
							list-style-type:square;
							line-height:1.3;
							color:#585B7C;
							}
							div.content div.comments ul li dl dd ul li{
								margin:0 0 0.1em;
								}
						div.content div.comments ul li dl dd ul.ctrl{
							position:absolute;
							top:10px;
							right:10px;
							font-size:12px;
							line-height:12px;
							text-align:center;
							list-style-type:none;
							margin:0;
							padding:0;
							}
							div.content div.comments ul li dl dd ul.ctrl li{
								position:relative;
								height:20px;
								float:left;
								margin:0 0 0 10px;
								}
								div.content div.comments ul li dl dd ul.ctrl li i{
									position:absolute;
									top:0;
									left:0;
									height:20px;
									background-repeat:no-repeat;
									background-position:0 0;
									}
								div.content div.comments ul li dl dd ul.ctrl li a{color:#3C73A1;text-decoration:underline;}
								div.content div.comments ul li dl dd ul.ctrl li a:hover{color:#3C73A1;text-decoration:none;}
								div.content div.comments ul li dl dd ul.ctrl li a:hover i {
	background-position:0 100%
}
							div.content div.comments ul li dl dd ul.ctrl li.qoute{
								width:102px;
								}
								div.content div.comments ul li dl dd ul.ctrl li.qoute i{
									background-image:url(i/cmnt-quote.png);
									width:102px;
									}
							div.content div.comments ul li dl dd ul.ctrl li.reply{
								width:81px;
								}
								div.content div.comments ul li dl dd ul.ctrl li.reply i{
									background-image:url(i/cmnt-reply.png);
									width:81px;
									}
div.content div.comments blockquote{ border-left:5px solid #ccc; padding-left:10px; font-style:italic; margin:0 0 10px 10px
}


				div.content div.comments ul li ul{
					margin:0 0 0 20px;
					}
					div.content div.comments ul li ul li{
						}
						div.content div.comments ul li.author ul li dl{
							background:#F1F1F1;
							}
						div.content div.comments ul li.author ul li.author dl{
							background:#DCE8FE;
							}
							div.content div.comments ul li.author ul li.author ul li dl{
								background:#F1F1F1;
								}
	div.content div.add-comment{
		color:#597388;
		margin:0 0 3em;
		}
		div.content div.add-comment h3{
			color:#3C73A0;
			/* font:italic 1.85em/1.4 Georgia,Times,serif; */
font:1.85em/1.4 Georgia,Times,serif;
			margin:0 0 0.5em;
			}
		div.content div.add-comment ul{
			overflow:hidden; margin:0 !important; padding:0 !important; list-style-type:none !important;
			}
div.content div.add-comment #comment {
	font:13px/25px Arial,Helvetica
}
			div.content div.add-comment ul li{
				margin:0 0 20px;
				}
			div.content div.add-comment ul li.clmn{
				float:left;
				width:40%;
				margin:0 10% 10px 0;
				}
			div.content div.add-comment ul li.mail{
				margin:0 0 10px 0;
				width:48%;
				}
			div.content div.add-comment ul li.submit{
				float:left;
				padding:1.3em 0 0;
				margin:0;
				width:48%;
				}
				div.content div.add-comment ul li dl{background-color:transparent !important; padding:0 !important; margin:0 !important}
				#comment-preview {padding-top:15px}
					#comment-preview dl {background:#DCE8FE !important; padding:10px !important}
					#comment-preview dd {margin-left:80px !important}
					div.content div.add-comment ul li dl dt{
						margin:0 0 5px;
						}
					div.content div.add-comment ul li dl dd{
						margin:0 0 10px;
						}
						div.content div.add-comment ul li dl dd input.text{
color:#5a5870;
							padding:5px 10px;
							margin:0;
							font:13px/1 Arial,sans-serif;
							background:#F8F8F8;
							border:1px solid #DCE8FE;
							width:95%;
							}
						div.content div.add-comment ul li dl dd input.text:focus{background:#FFF;}
						div.content div.add-comment ul li dl dd textarea.textarea{
color:#5a5870;
							padding:5px 10px;
							margin:0;
							font:13px/24px Arial,sans-serif;
							background:#F8F8F8;
							border:1px solid #DCE8FE;
							width:95%;
							height:150px;
							}
						div.content div.add-comment ul li dl dd textarea.textarea:focus{background:#FFF;}
						div.content div.add-comment ul li dl dd input.checkbox{
							vertical-align:-2px;
							margin:0 5px 0 0;
							padding:0;
							}
				div.content div.add-comment ul li.submit button{
					border:none;
					padding:0;
					margin:0;
					width:118px;
					height:37px;
					background:transparent;
					cursor:pointer;
					}
				#cancel-comment-reply {padding-left:5px}
					#cancel-comment-reply small {font-size:15px}
					#cancel-comment-reply a {color:#666; text-decoration:none; border-bottom:1px dashed}
					div.content div.add-comment ul li.submit button img{
						display:block;
						cursor:pointer;
						}
					@-moz-document url-prefix(){
						div.content div.add-comment ul li.submit button img{
							margin:-2px 0 0 -3px;
							}
						}
					body:last-child:not(:root:root)div.content div.add-comment ul li.submit button img{
						margin:-1px 0 0 -3px;/* google chrome filter */
						}
	div.content div.results{
		background:#EEF8FF;
		padding:0.5em 1em;
		margin:0 0 1em;
		color:#423B35;
		}
		div.content div.results h3{
			font:italic 1.85em/1.4 Georgia,Times,serif;
			margin:0 0 0.5em;
			}
			div.content div.results h3 strong{
				color:#A83B3B;
				font-weight:normal;
				}
		div.content div.results h4{
			font:italic 1.38em/1.4 Georgia,Times,serif;
			margin:0;
			}
	div.content img.file-icon{
		vertical-align:-0.3em !important;
		}
	div.content span.file-size{
		color:#999 !important;
		font-size:0.85em !important;
		}


/* ---------- ---------- ---------- ---------- ---------- */
div.navigation{
	float:left;
	width:25%;
	margin:0 0 0 -25%;
	background:#F1F1F1 url(i/navigation-bg.gif) repeat-y 0 0;
	}
	div.navigation a:link{color:#2D608B;text-decoration:underline;}
	div.navigation a:visited{color:#2D608B;text-decoration:underline;}
	div.navigation a:hover,
	div.navigation a:active{color:#B53232;text-decoration:underline;}
	div.navigation h3{
		background:#DDDDDD url(i/h3-bg.gif) no-repeat 0 0;
		padding:5px;
		margin:0 5px;
		color:#464646;
		font:16px/18px Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
		text-transform:uppercase;
		overflow:hidden;
		position:relative;
		}
		div.navigation h3 a:link{color:#464646;text-decoration:none;}
		div.navigation h3 a:visited{color:#464646;text-decoration:none;}
		div.navigation h3 a:hover{text-decoration:underline;}
		div.navigation h3 a:active{color:#464646;text-decoration:none;}
		div.navigation h3 span{
			float:left;
			background:#E4E4E4 url(i/h3-span-bg.gif) no-repeat 0 0;
			padding:5px;
			position:relative;
			}
			div.navigation h3 span i.tr,
			div.navigation h3 span i.bl,
			div.navigation h3 span i.br{
				background-image:url(i/h3-span-bg.gif);
				width:3px;
				height:3px;
				}
		div.navigation h3 i.tr,
		div.navigation h3 i.bl,
		div.navigation h3 i.br{
			background-image:url(i/h3-bg.gif);
			background-repeat:no-repeat;
			width:4px;
			height:4px;
			position:absolute;
			display:block;
			}
		div.navigation h3 i.tr{
			top:0;
			right:0;
			background-position:100% 0;
			}
		div.navigation h3 i.bl{
			bottom:0;
			left:0;
			background-position:0 100%;
			}
		div.navigation h3 i.br{
			bottom:0;
			right:0;
			background-position:100% 100%;
			}
	div.navigation dl.info{
		padding:25px 0 0;
		margin:0 10px; 
		}
		div.navigation dl.info dt{
			/* background:#6E6C6A;
			text-align:center;
			margin:0 0 11px; */
margin:0px;
			}
			div.navigation dl.info dt img{
				/*display:block;*/
				/* margin:0 auto; */ margin:0 0 0 5px;
				}
		div.navigation dl.info dd{
			background:url(i/links-bg.gif) no-repeat 100% 100%;
			}
			div.navigation dl.info dd h3{
				background:none;
				padding:0;
				margin:0;
				color:#423B35;
				/* font:italic 18px/20px Georgia,Times,serif; */
font:18px/20px Georgia,Times,serif;
				text-transform:none; margin:0 0 0 5px;
				}
			div.navigation dl.info dd h4{
				color:#828180;
				/* font:italic 14px/1 Georgia,Times,serif; */
font:14px/1 Tahoma,Arial,sans-serif; margin:0 0 0 5px;
				}
			div.navigation dl.info dd ul.contacts{
				margin:15px 0 15px;
				/* font:italic 13px/1.2 Georgia,Times,serif; */
font:13px/1.2 Tahoma,Arial,sans-serif;
				}
				div.navigation dl.info dd ul.contacts li{
					/*padding:0 0 5px 25px;*/
padding:0 0 5px 25px;
					}
					div.navigation dl.info dd ul.contacts li a{
						color:#423B35;
						text-decoration:none;
						}
				div.navigation dl.info dd ul.contacts li.icq{
					background: url(i/contacts-icq.gif) no-repeat 0 2px;
					}
				div.navigation dl.info dd ul.contacts li.mail{
					background: url(i/contacts-mail.gif) no-repeat 0 2px;
					}
			div.navigation dl.info dd ul.links{
				background:url(i/links-bg.gif) no-repeat 0 0;
				overflow:hidden;
				padding:10px 0 10px 5px;
				text-align:center;
				height:33px;
				margin:0 5px 0 0;
				}
				div.navigation dl.info dd ul.links li{
					display:inline;
					margin:0 7px;
					}
	div.navigation dl.cat-arch{
		margin:15px 10px 30px;
		background:url(i/cat-arch-bg.gif) no-repeat 100% 0;
		padding:0 5px 0 0;
		position:relative;
		}
		div.navigation dl.cat-arch dt{
			font:16px/18px Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
			text-transform:uppercase;
			color:#464646;
			padding:5px;
			position:absolute;
			top:3px;
			}
			div.navigation dl.cat-arch dt span{
				border-bottom:1px dashed #464646;
				cursor:pointer;
				}
		div.navigation dl.cat-arch dt.active{
			background:#E4E4E4 url(i/h3-span-bg.gif) no-repeat 0 0;
			}
			div.navigation dl.cat-arch dt.active span{
				border-bottom:none;
				}
			div.navigation dl.cat-arch dt.active i.tr,
			div.navigation dl.cat-arch dt.active i.bl,
			div.navigation dl.cat-arch dt.active i.br{
				background-image:url(i/h3-span-bg.gif);
				background-repeat:no-repeat;
				width:3px;
				height:3px;
				position:absolute;
				display:block;
				}
			div.navigation dl.cat-arch dt.active i.tr{
				top:0;
				right:0;
				background-position:100% 0;
				}
			div.navigation dl.cat-arch dt.active i.bl{
				bottom:0;
				left:0;
				background-position:0 100%;
				}
			div.navigation dl.cat-arch dt.active i.br{
				bottom:0;
				right:0;
				background-position:100% 100%;
				}
		div.navigation dl.cat-arch dt.cat{
			left:25%;
			margin:0 0 0 -38px;
			}
		div.navigation dl.cat-arch dt.arch{
			right:25%;
			margin:0 -30px 0 0;
			}
		div.navigation dl.cat-arch dd{
			/* font:italic 14px/18px Georgia,Times,serif; */
font:14px/18px Tahoma,Arial,sans-serif;
			padding:50px 0 0;
			background:url(i/cat-arch-bg.gif) no-repeat 0 0;
			display:none;
			}
		div.navigation dl.cat-arch dd.active{
			display:block;
			}
			div.navigation dl.cat-arch dd ul{
				}
				div.navigation dl.cat-arch dd ul li{
					margin:0 0 5px 5px;
					padding:0 0 0 15px;
					background:url(i/star.gif) no-repeat 0 5px;
					}
	div.navigation ul.best-articles{
		/* font:italic 14px/18px Georgia,Times,serif; */
font:14px/18px Tahoma,Arial,sans-serif;
		margin:15px 10px 30px;
		}
		div.navigation ul.best-articles li{
			margin:0 0 20px 5px;			
                        }
			div.navigation ul.best-articles li a{
				position:relative;
				display:inline-block;
				padding:0 0 0 15px;
				}
				div.navigation ul.best-articles li a i{
					background:url(i/best-articles.gif) no-repeat 0 0;
					position:absolute;
					top:4px;
					left:0;
					width:11px;
					height:11px;
					display:block;
					cursor:pointer;
					}
	div.navigation ul.rand-interview{
		/* font:italic 14px/18px Georgia,Times,serif; */
font:14px/18px Tahoma,Arial,sans-serif;
		margin:15px 10px 30px;
		}
		div.navigation ul.rand-interview li{
			margin:0 0 20px 5px;
			}
			div.navigation ul.rand-interview li a{
				position:relative;
				display:inline-block;
				padding:0 0 0 15px;
				}
				div.navigation ul.rand-interview li a i{
					background:url(i/rand-interview.gif) no-repeat 0 0;
					position:absolute;
					top:4px;
					left:0;
					width:11px;
					height:11px;
					display:block;
					cursor:pointer;
					}
	div.navigation ul.last-comments{
		/* font:italic 14px/18px Georgia,Times,serif; */
font:14px/18px Tahoma,Arial,sans-serif;
		margin:15px 10px 30px;
		}
		div.navigation ul.last-comments li{
			background:url(i/last-comments.gif) no-repeat 0 4px;
			padding:0 0 0 15px;
			margin:0 0 20px 5px;
			}
			div.navigation ul.last-comments li h4{
				font-weight:normal;
				font-size:16px;
				margin:0 0 5px;
				}
				div.navigation ul.last-comments li h4 a{
					color:#B53232;
					}
				div.navigation ul.last-comments li h4 a:hover{
					text-decoration:none;
					}
			div.navigation ul.last-comments li h5{
				font-weight:normal;
				color:#8E8E8E;
				margin:0 0 5px;
				}
			div.navigation ul.last-comments li p{
				}


/* ---------- ---------- ---------- ---------- ---------- */
div.extra{
	float:left;
	width:180px;
	background:#F6F6F6 url(i/extra-bg.gif) repeat-y 0 0;
	color:#828180;
	}
	div.extra a:link{color:#2D608B;text-decoration:underline;}
	div.extra a:visited{color:#2D608B;text-decoration:underline;}
	div.extra a:hover,
	div.extra a:active{color:#B53232;text-decoration:underline;}
	div.extra h3{
		background:#DDDDDD url(i/h3-bg.gif) no-repeat 0 0;
		padding:5px;
		color:#464646;
		font:16px/18px Tahoma,Georgia,Arial,"Myriad Pro Light","Myriad Pro","Trebuchet MS",Tahoma,sans-serif;
		text-transform:uppercase;
		overflow:hidden;
		position:relative;
		}
		div.extra h3 a:link{color:#464646;text-decoration:none;}
		div.extra h3 a:visited{color:#464646;text-decoration:none;}
		div.extra h3 a:hover{text-decoration:underline;}		
		div.extra h3 a:active{color:#464646;text-decoration:none;}
		div.extra h3 span{
			float:left;
			background:#E4E4E4 url(i/h3-span-bg.gif) no-repeat 0 0;
			padding:5px;
			position:relative;
			}
			div.extra h3 span i.tr,
			div.extra h3 span i.bl,
			div.extra h3 span i.br{
				background-image:url(i/h3-span-bg.gif);
				width:3px;
				height:3px;
				}
		div.extra h3 i.tr,
		div.extra h3 i.bl,
		div.extra h3 i.br{
			background-image:url(i/h3-bg.gif);
			background-repeat:no-repeat;
			width:4px;
			height:4px;
			position:absolute;
			display:block;
			}
		div.extra h3 i.tr{
			top:0;
			right:0;
			background-position:100% 0;
			}
		div.extra h3 i.bl{
			bottom:0;
			left:0;
			background-position:0 100%;
			}
		div.extra h3 i.br{
			bottom:0;
			right:0;
			background-position:100% 100%;
			}
	div.extra ul{
		padding:25px 0 0;
		margin:0 5px;
		}
		div.extra ul li{
			margin:0 0 30px;
			}
	div.extra div.adv{
		text-align:center;
		margin:30px 0 10px 0;
		}
	div.extra ul.contests{
		padding:0;
		margin:10px 0 30px 10px;
		/* font:italic 14px/16px Georgia,Times,serif; */
font:14px/16px Tahoma,Arial,sans-serif;
		}
		div.extra ul.contests li{
			margin:0 0 15px;
			}
			div.extra ul.contests li h4{
				font-weight:normal;
				margin:0 0 5px;
				}
			div.extra ul.contests li p{
				line-height:18px;
				}
	div.extra ul.conf{
		padding:0;
		margin:10px 0 30px 10px;
		/* font:italic 14px/16px Georgia,Times,serif; */
font:14px/16px Tahoma,Arial,sans-serif;
		}
		div.extra ul.conf li{
			margin:0 0 15px;
			}
			div.extra ul.conf li h4{
				font-weight:normal;
				margin:0 0 5px;
				}
			div.extra ul.conf li p{
				line-height:18px;
				}
	div.extra ul.colleagues{
		padding:0;
		margin:10px 0 30px 10px;
		/* font:italic 14px/18px Georgia,Times,serif; */
font:14px/18px Tahoma,Arial,sans-serif;
		}
		div.extra ul.colleagues li{
			margin:0 0 3px;
			padding-left:18px;
			background: url(i/user.gif) no-repeat 0 5px;
			}
			div.extra ul.colleagues li a{
				position:relative;
				display:inline-block;
				padding:0;
				}
				div.extra ul.colleagues li a i{
					background: url(i/user.gif) no-repeat 0 0;
					width:11px;
					height:11px;
					position:absolute;
					top:5px;
					left:0;
					display:block;
					cursor:pointer;
					}


/* ---------- ---------- ---------- ---------- ---------- */


/* ---------- ---------- ---------- ---------- ---------- */
div.footer{
	background:#423B35;
	color:#FFF;
	margin:0 0 0px;
	}
	div.footer p{
		font:italic 13px/17px Georgia,Times,serif;
		padding:10px 0 10px 25px;
		}
ƒ