/* CSS Document */



html, body {
	background-color: white;
	font-family: Arial, 'Geneva CY', sans-serif;
	color: #535353; 
	margin: 0 0 0 0; 
}



div.langs { 
	font-size: 70%; 
	margin: -0.2em; 
	margin-right: 0; 
	padding-top: 20px 
} 

div.langs span {
	padding: 0.2em  
}

div.langs span.cur {
	background-color: #ffca00; 
	font-weight: bold; 
	color: black 
}




.block {
	margin-bottom: 3px 
}

.block .title, .block .title_cur { 
	overflow: hidden; 
	display: block; 
	width: 100%; 
	clear: both; 
}

.block .title { 
	background-color: #e7e7e7;
} 

.block .title_cur { 
	background-color: #cecece;
} 

.block .title span, .block .title_cur span { 
	display: block;
	min-width:80px;
	color:white; 
	font-weight: bold;
	font-size:80%; 
	padding: 0.1em;
	padding-left: 35px;
	padding-right: 1em;
	float:left
} 

.block .title span { 
	background-color: #858585; 
	background-image: url(/i/str.gif);
	background-position: left center; 
	background-repeat: no-repeat; 
} 

.block .title_cur span { 
	background-color: #464646; 
	background-image: url(/i/str_cur.gif);
	background-position: left center; 
	background-repeat: no-repeat; 
}

.block .title_cur span.name { 
	width: auto;
	padding: 0.1em;
	padding-left: 1em;
	padding-right: 1em;
	background-color: #ffca00; 
	color: black; 
	background-image: none; 
	border-left: 1px solid white;
	text-align: center 
}



.leftMenu, .clients {

}


.leftMenu #hidden { 
	display:none 
} 


.leftMenu ul, .clients ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.leftMenu li.cl_0_f, .leftMenu li.cl_0_e, .clients li {
	margin: 0.7em 0 0.7em 2.2em;
}

.leftMenu li {
	margin: 0.3em 0 0.3em 0.9em;
}

.leftMenu ul>li.cl_0_f:before, .leftMenu ul>li.cl_0_e:before, .clients ul>li:before {
	content: '>';
	float: left;
	margin-left: -1em;
}

.leftMenu ul li.cl_0_f, .leftMenu ul li.cl_0_e, .clients li {
	padding: 0;
	behavior: expression(
		( !this.before && parentNode && parentNode.tagName == 'UL' )
		?
		( this.before = true )
		& ( parentNode.style.listStyleImage = 'none' )
		& (
			( this.firstChild && this.firstChild.firstChild )
			?
			( this.firstChild.style.marginTop = '-1.2em' )
			& ( this.firstChild.style.position = 'relative' )
			: ''
		)
		& ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1em; left: -1em; margin: 0 -1em -1.2em 0;" />' ) )
		& ( eNOBR.innerHTML = '>&nbsp;' )
		& ( this.insertBefore( eNOBR, this.firstChild ) )
		: ''
	);
}

.leftMenu ul>li>*:first-child:-moz-first-node, .clients ul>li>*:first-child:-moz-first-node {
	margin-top: -1.2em;
}

.leftMenu ul>li>*, .clients ul>li>* {
	text-indent: 0;
}



.works_menu { 
	font-size: 80%; 
	margin-left: 35px;
	margin-right: 35px;
	line-height: 1.5em; 
	text-align: center
} 

.works_menu span, .works_menu span.cur { 
	white-space: nowrap 
}

.works_menu span { 
	padding: 0.1em 
}

.works_menu span.cur { 
	padding: 0.1em; 
	background-color: #464646; 
	font-weight: bold;
	color: white 
}



.work_id { 
	margin-top:20px; 
	margin-bottom:40px 
}



.work_name {
	margin-bottom:10px;
}

.work_name span {
	background-color:#464646; 
	color:white; 
	font-weight:bold; 
	font-size:80%; 
	padding:.1em
}



.work_comment { 
	font-size: 80%; 
	padding: 10px; 
	padding-bottom: 15px; 
	margin-left: 90px 
} 



.tags { 
	margin-top:10px; 
	font-size: 80%; 
	font-style: italic; 
}

.tags_workID  { 
	margin-left:100px 
} 



hr { 
	color:#555555; 
	height:1px; 
	border-style:none; 
	background-color:#cecece; 
} 




.project_files div {
	margin: 5px 0 0 0;
	font-size: 80% 
}

.project_element {
	margin-top: 50px;
	margin-bottom: 50px 
}

.project_element p, .project_element b {
	margin-left:35px;
	margin-right:35px
}

.project_element p, .project_desc { 
	font-size: 80%;
	text-align:justify; 
} 

.project_element b { 
	font-size: 80%; 
	font-weight: bold;
	margin-bottom: 10px;
	display:block 
}

.project_element span { 
	font-size: 80%;
	text-align:justify;
	display:block;
	margin-left: 30%
}




.main_blocks { 
	position:relative;
	margin-right:-45px;
	padding-left:15px;
} 
.main_blocks .block { 
	width: 200px; 
	height: 200px;
	margin:0 45px 0 0;
	overflow: hidden; 
	text-align:center;
	float: left 
} 
.main_blocks .block h2, .main_blocks .block h3 { 
	margin: 0 0 5px 0 
} 
.main_blocks .block h2 { 
	font-size: 80%; 
	font-family: 'Times New Roman'; 
	text-transform: uppercase;
	font-weight:normal
} 
.main_blocks .block div.i { 
	margin: 0 0 10px 0;
	height: 130px;  
} 
.main_blocks .block div.t { 
	font-size: 70% 
} 
.main_blocks .block p { 
	margin: 0; 
	padding: 0 
}
