
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, strong, sub, sup, tt, var,/*strike*/
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;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/**
 * Frontend-package general classes
 */
/* Layout */
.hidden{display:none;}
.float{float:left;}
.clear{clear:both;}

.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }
    
.clearfix {zoom: 1;}



/* Messages */ 
p.error		{background-color:#BF2F50; color:white; padding:5px 20px;margin:5px 0px;}
p.ok		{background-color:#43AF20; color:white; padding:5px 20px;margin:5px 0px;}
p.ok a		{color:inherit;text-decoration:underline;}
p.error a	{color:inherit;text-decoration:underline;}
p.info 		{background-color:#FFDC7F;color:#3F2F04; padding:5px 20px;}

/* Paginator */
.paging {list-style:none;clear:left;font-family:Arial,sans-serif;font-size:0.75em;margin:1em auto;padding:1em 1em 2em 0pt;width:400px; text-align:center;}
.paging li{min-width:15px;float:left;margin:2px;}
.paging li.prev,.paging li.next{width:70px;}
.paging .ctrl{font-family: Arial; color:gray;text-align:center;}
.paging a:hover {background:#E6E6E6 none repeat scroll 0%;}
.paging a, .paginator span {color:#0382D9;display:block; padding:2px 4px; text-align:center;}
.paging a {border:1px solid #BEB1B1;color:#0382D9;text-decoration:none;}
.paging a.active{background:#6E5543 none repeat scroll 0%;border:1px solid #BEB1B1;font-weight:bold;}
.paging span.nextprev {border:medium none;color:#666666 !important;}

object.audioplayer{height:14px;width:200px;}
/**
 * Frontend-package style set
 * @author Artjom Kurapov
 * @version 1.2
 */

/**{border:0;padding:0;margin:0;}*/

html{font-size: 100%;}
body{font-size: 0.9em;min-width:950px; background:url('../img/bg/parket.jpg');}
body#tinymce{padding:15px;}

html,body,address,blockquote,div,p,pre,h1,h2,h3,h4,h5,h6,hr,
dd,dl,dt,ul,ol,li,
a,abbr,acronym,b,big,br,cite,code,del,dfn,em,i,
ins,kbd,q,samp,small,span,strong,sub,sup,tt,var,
img,object,
caption,table,tbody,td,tfoot,th,thead,tr,
input,textarea,select,button,form,fieldset,legend,label,
font,u,s,center,dir,menu,xmp{
margin: 0;padding: 0;vertical-align: baseline;text-align: left;text-indent: 0;
font-family: Arial,Geneva,Sans-Serif;/*"Segoe UI","Microsoft Sans Serif",*/
text-decoration: none;}

hr,img,object { border: 0;}
h1,h2, h3, h4, h5, h6{color:black;margin:1.2em 0px 0.3em 0px;font:Arial;}
h1 {
font-size:30px;
font-weight:bold;
letter-spacing:-0.02em;
line-height:40px;
margin-bottom:12px;
}
h2 {font-size:1.45em;}
h3 {font-size:1.35em;}
h4 {font-size:1.25em;}
h5 {font-size:1.15em;}
h6 {font-size:1.05em;}
h1 a{color:black;text-decoration:none;}
li{margin-left:10px;}

.hidden{display:none;}
/*.resizeable{width:expression(document.body.clientWidth > 982 ? "983px" : (document.body.clientWidth < 781 ? "780px" : "auto"));  max-width: 983px; min-width: 780px;}*/
.float{float:left;}
span.link{text-decoration:underline;color:navy;cursor:pointer;}
.a{text-decoration:none;color:#0D86B1;cursor:pointer;} /*border-bottom:1px dashed black;*/
.tag{font-family: "Helvetica Neue", Helvetica, Arial, Sans-Serif; color:#346BA4;}

	
/* Content area */
#wrapper_01{float:left; z-index:2;background-color:white;}
	#content {border:1px solid #C7C7C7;line-height:1.3em;width:710px;}
/*text-shadow:1px 1px 0 #FFFFFF;*/
		#content .right_image_panel{float:right;clear:right;width:200px;position:relative;z-index:2;}
		#content .article_image{padding:0px 20px;display:block;}

		#content time{color:gray;font-size:0.8em;float:left;}
		#content nav.breadcrumbs{color:gray;font-size:0.8em;border-left:1px solid black;padding-left:10px;margin-left:10px;float:left;}
		
		#content h1.article {margin:0px;}
		
			
		#content article a{color:#0D86B1;}
			#content article a:visited{color:#006B99;}
			#content article a:hover{color:#ED1A23;}
			
		#content div.hrule{height:20px;clear:both;}
			/*#content div.hrule hr{background-color:#9C9E8E;height:1px;}*/
			
		#content div.operations a{text-decoration:none;}
		#content ol.meta {margin:1em 0pt 1.5em;font:0.8em tahoma;display:table; width:100%;}
			#content ol.meta li{display:table-cell;list-style:none;}
			#content ol.meta li.tag_row{background:url('../img/icon/tag.png') no-repeat left;padding-left:40px;}
			#content ol.meta li.nav_comments{background:transparent url('../img/icon/comment.gif') no-repeat scroll 0pt;padding-left:20px;}
			
		#content .nav{color:#CFCFCF;font:0.8em Lucida bright,Verdana;padding:2px 16px; margin-top:5px;background:url('../img/arrow_down.gif') no-repeat bottom left;}


		/* Article content type*/
		#content div.article_wrapper{padding:25px;border-bottom:1px dotted black;}
				
			#content div.article_bottom_images img {float:left;}
			#content div.article_bottom_images {zoom:1; overflow:hidden;}
	


aside{width:238px;background-color:black;float:left;color:#301D19;font-size:12px;background-color:rgb(244, 244, 244);}
	aside h1{font-size:15px;margin:0px;}
	aside div{border-top:1px dotted black;padding:10px;}

	ul.subtree li{padding:5px;}
	ul.subtree li a{color:black;display:block;}
	ul.subtree li a.selected{padding:5px;background-color:#487958;color:white;}
	
	#twitter_posts{}
		#twitter_posts ul{list-style:url('../img/icon/light_bulb_small.png') inside;}
		#twitter_posts ul li{margin:0px;padding:3px;}
		
	#last_comments{}
		#last_comments li{list-style:none;padding-top:7px;}
		#last_comments li img{padding:0px 3px;}
		/*#last_comments li span.comment{font:11px Tahoma;}*/
		#last_comments a{text-decoration:underline;}
		#last_comments a:visited{color:gray;}
		
	#contact_wrapper{}
			#contact{}
				#icons{margin-top:7px; padding:4px;}
			#my_projects ul{list-style:none;}
			#my_projects ul li{list-style:none;}

header{height:100px;overflow:hidden;}
	#photo {width:200px;background:url('../img/logo.jpg') no-repeat top;float:left;height:100px;overflow:hidden;}
	#wrapper_05{float:left;width:750px;}
	#languages {float:right; padding:10px;}
	#languages a{color:#BBB; text-decoration:none; font:12px "Arial";}
		
	#search{margin:30px 0px 10px 200px;float:left;background:#F1F1F1;width:200px;/*border:3px solid #EF9700;*/ color:#333333; padding:2px 2px 2px 2px;}
		#search input{width:100%;background:url(../img/magnify.gif) no-repeat scroll 0.25em center;border:0px;padding-left:20px;}

	nav.menu {background-color:black;display:block;height:40px;clear:left;}
		nav.menu span{text-transform:uppercase;background-color:#F2F2EA;}
		nav.menu li{line-height:110%;border-top:1px solid #171717;list-style: none;float:left;padding:10px;}
			nav.menu a{
				text-decoration: none;
				/*text-shadow: 0px 0px 2px white;*/
				color:#878787;
				font-family:Arial,Helvetica,sans serif;
				font-size:11px;
				}
			nav.menu li a:hover{color:white;}
			nav.menu li.selected{background-color:#987495;}
			nav.menu li.selected a{color:white;}
		
		nav.menu ul li.l1{margin-left:0px;}
		nav.menu ul li.l2{margin-left:10px;}
		nav.menu ul li.l3{margin-left:20px;}
		nav.menu ul li.l4{margin-left:30px;}
		nav.menu ul li.l5{margin-left:40px;}
		#socket{position:absolute;top:5px;right:5px;}
			

#wrapper_04{width:950px;margin:0px auto;background-color:white;}
					
/* Footer */
footer{font: 0.7em Arial Narrow, Arial;padding:10px;text-align:center;}
		#copyright{padding:7px; margin-top:7px;float:right;width:100px;}
		
	#ads{font:11px Arial;padding:7px;float:left;width:300px;}
	#ads h1{font:13px Arial; }
		#sape, #sape a{font:11px Arial;}
	
	
/* File listings */
.files {margin:5px 0px 10px 0px;}
.files li{list-style:none;list-style-image:none;}
.files object.audioplayer{height:14px;width:200px;}
.files a{background: url(../img/icon_file.png) no-repeat; padding-left: 18px;}
.files a[href$='.jar'] { background: url(../img/icon/java.png) no-repeat;}
.files a[href$='.txt'] { background: url(../img/icon/icon_txt.gif) no-repeat;}
.files a[href$='.pps'] { background: url(../img/icon/icon_pps.gif) no-repeat;}
.files a[href$='.pdf'] { background: url(../img/icon/icon_pdf.gif) no-repeat;}
.files a[href$='.xls'] { background: url(../img/icon/icon_xls.gif) no-repeat;}

.files a[href$='.zip'], .files a[href$='.rar'], .files a[href$='.gzip'], .files a[href$='.bzip'], .files a[href$='.ace'] { padding: 5px 20px 5px 0;background: transparent url(../img/icon/icon_archive.gif) no-repeat center right;}
.files a[href$='.mov'], .files a[href$='.wmv'], .files a[href$='.flv'], .files a[href$='.avi'], .files a[href$='.mpg'] { padding: 5px 20px 5px 0; background: transparent url(../img/icon/icon_film.gif) no-repeat center right;}
.files a[href$='.mp3'], .files a[href$='.wav'], .files a[href$='.ogg'], .files a[href$='.wma'], .files a[href$='.m4a'] { padding: 5px 20px 5px 0; background: transparent url(../img/icon/icon_music.gif) no-repeat center right;}

object.scribd{width:650px;height:600px;}
/* Search page*/
#content .search_page ul{list-style:none;}
#content .search_page ul li{list-style:none;}
#content .search_page .dyn_tabs{list-style:none;margin-top:10px;}
#content .search_page .dyn_tabs li{cursor:pointer;float:left;width:auto;background-color:#5D000B; font-size:12px;}
#content .search_page .dyn_tabs li a,
#content .search_page .dyn_tabs li a:visited{color:white;display:block;padding:2px 10px; }
#content .search_page .dyn_tabs li.selected{margin-bottom:-1px; font-weight:bold;background-color:#8F0013;}

#content .search_page .results{clear:both;border:1px solid #EEEEEE;padding:5px;font-size:12px;}
#content .search_page .results ul{list-style:none;}
#content .search_page .results li{font:13px Arial; padding:3px;padding-left:17px;font-weight:150%;text-decoration:none;color:#324F18;}
#content .search_page .results li.search_article{background:url('../img/icon/page.png') left no-repeat ;width:45%;float:left;display:block;}
#content .search_page .results li.search_comment{background:url('../img/icon/comment.gif') left no-repeat ;}
#content .search_page .results li.search_file	{background:url('../img/icon/file.png') left no-repeat ;}
#content .search_page .results li.search_image{width:120px;float:left;}
#content .search_page .results li.search_extvideo span{margin-bottom:2px; font:11px Arial;}
#content .search_page .results li.search_extvideo{width:360px;float:left;}
