@charset "utf-8";
/* CSS Document */

body {
	background-color:#fff;
	margin:0px;
	padding:0px;
	}
img {
	border:0px none;
	}
form {
	margin:0px;
	padding:0px;
	}
a.link_general:link, a.link_general:visited, a.link_general:active {
	color:#007dfc;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #007dfc;
	}
a.link_general:hover {
	border-bottom:0px none;
	}
a.link_en_general:link, a.link_en_general:visited, a.link_en_general:active {
	color:#007dfc;
	text-decoration:underline;
	}
a.link_en_general:hover {
	text-decoration:none;
	}
strong {
	color:#333;
}
img.screenshot {
	padding:3px;
	border:1px solid #dedede;
	background-color:#f9f9f9;
	}
.shadow_white_bottom {
	background:url(../images/shadow_white_bottom.gif) center bottom no-repeat;
	padding-bottom:50px;
	}
.shadow_white_top {
	background:url(../images/shadow_white_top.gif) center top no-repeat;
	padding-top:10px;
	}
.shadow_black_bottom {
	background:url(../images/shadow_black_bottom.gif) center bottom no-repeat;
	padding-bottom:20px;
	}
.shadow_black_top {
	background:#3f4249 url(../images/shadow_black_top.gif) center top no-repeat;
	padding-top:10px;
	}
p.copyright {
	font:normal 11px Tahoma;
	color:#7b858a;
	padding:9px 0px 15px 0px;
	margin:0px;
	}
#project_info {
	color:#666;
	font:normal 12px/2em Tahoma;
	margin:0px 0px 15px 0px;
	margin-bottom:15px;
	}
font.descpro {
	font:normal 12px/1.2em Tahoma;
	}
p.work_list {
	font:normal 14px/1.7em Tahoma;
	margin-right:10px;
	margin-bottom:10px;
	}
.work_date {
	font-size:12px;
	color:#aaa;
	}
.shadow_top_repeat {
	background:url(../images/shadow_repeat.gif) top repeat-x;
	}
.bottom_shadow_menu {
	background:url(../images/shadow_black_bottom_menu.gif) center bottom no-repeat;
	}
.info_end {
	background:url(../images/info_end.gif) bottom repeat-x;
	}
a.thumb:link, a.thumb:visited, a.thumb:active {
	display:block;
	padding:3px;
	margin:5px;
	background-color:#fff;
	border:1px solid #f0f0f0;
	border-right-color:#bbb;
	border-bottom-color:#bbb;
	}
a.thumb:hover {
	border-left:1px solid #bbb;
	border-top:1px solid #bbb;
	border-right:1px solid #f0f0f0;
	border-bottom:1px solid #f0f0f0;
	}
#totop {
	width:26px;
	position:absolute;
	height:26px;
	}
h1 {
	font:normal 20px Tahoma;
	color:#333;
	margin:15px;
	margin-bottom:0px;
	padding:0px;
	}
h2 {
	font:normal 20px Tahoma;
	color:#333;
	margin:0px;
	padding:0px;
	}
p {
	font:normal 10pt/1.5em Tahoma;
	color:#333;
	margin:15px;
	margin-top:7px;
	padding:0px;
	}
sup {
	font-family:Tahoma;
	color:#999;
	}
div.block_img {
	display:block;
	background:url(../images/ar/block_info_title_ar.gif) right no-repeat;
	padding:15px 50px 25px 0px;
	margin-right:10px;
	}
div.block_header {
	display:block;
	background:url(../images/ar/block_info_title_ar.gif) right no-repeat;
	padding:20px 50px 22px 0px;
	margin:5px 10px 0px 0px;
	}
a.block_title:link, a.block_title:visited, a.block_title:active {
	font:normal 20px Tahoma;
	color:#004c9b;
	border-bottom:1px solid #004c9b; 
	padding-bottom:1px;
	text-decoration:none;
	}
a.block_title:hover {
	color:#004c9b;
	border-bottom:0px none; 
	}
a.menu:link, a.menu:visited, a.menu:active {
	display:block;
	height:23px;
	background:#000 url(../images/menu_section_right.gif) right no-repeat;
	font:bold 14px Tahoma;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:5px 10px 0px 5px;
	margin-right:7px;
	}
a.menu:hover {
	color:#007dfc;
	}
a.menu_active:link, a.menu_active:visited, a.menu_active:active {
	display:block;
	height:23px;
	background:#0276ec url(../images/menu_section_right_active.gif) right no-repeat;
	font:bold 14px Tahoma;
	color:#fff;
	text-decoration:none;
	text-align:center;
	padding:5px 10px 0px 5px;
	margin-right:7px;
	}
img.pointer_active {
	margin-right:7px;
	}
img.pointer {
	visibility:hidden;
	}
a.dropdown_menu:link, a.dropdown_menu:visited, a.dropdown_menu:active {
	display:block;
	height:21px;
	background-color:#000;
	font:bold 12px Tahoma;
	color:#fff;
	text-decoration:none;
	text-align:right;
	padding-right:5px;
	padding-top:7px;
	}
a.dropdown_menu:hover {
	color:#007dfc;
	}
div.dropdown_div {
	margin-top:0px;
	padding-top:9px;
	}
.portfolio_menu_right {
	padding:0px;
	margin:0px;
	line-height:1.6;
	}
a.portfolio_link:link, a.portfolio_link:visited, a.portfolio_link:active {
	font:bold 14px Tahoma;
	color:#007dfc;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #007dfc;
	}
a.portfolio_link:hover {
	border-bottom:0px none;
	}
/* FACES */
/* January 2008 */
.face_1 {
	background:#372322 url(../images/ar/faces/1.jpg) no-repeat;
	}
.face_2 {
	background:#141414 url(../images/ar/faces/2.jpg) no-repeat;
	}
.face_3 {
	background:#49545a url(../images/ar/faces/3.jpg) no-repeat;
	}
.face_4 {
	background:#2f2c3d url(../images/ar/faces/4.jpg) no-repeat;
	}
/* March 2008 */
.face_5 {
	background:#1a1917 url(../images/ar/faces/5.jpg) no-repeat;
	}
.face_6 {
	background:#070302 url(../images/ar/faces/6.jpg) no-repeat;
	}
/* Aprel 2008 */
.face_7 {
	background:#070302 url(../images/ar/faces/7.jpg) no-repeat;
	}
/* May 2008 */
.face_8 {
	background:#060606 url(../images/ar/faces/8.jpg) no-repeat;
	}
.face_9 {
	background:#1e1e1c url(../images/ar/faces/9.jpg) no-repeat;
	}
.face_10 {
	background:#555 url(../images/ar/faces/10.jpg) no-repeat;
	}
.face_11 {
	background:#000000 url(../images/ar/faces/11.jpg) no-repeat;
	}

/* Face for Media 
.face_media {
	background-image:url(../images/ar/faces/media.jpg);
	background-repeat:no-repeat;
	}
 end Faces */

div.homeportfolio_title {
	background:url(../images/homeportfolio_title_light.gif) top no-repeat;
	display:block;
	width:116px;
	height:22px;
	padding-top:5px;
	text-align:center;
	font:bold 12px Tahoma;
	color:#444;
	}
div.screen_name {
	width:600px;
	text-align:center;
	font:italic 12px Tahoma;
	color:#666;
	padding:5px 0px 10px 0px;
	}
div.description {
	width:600px;
	text-align:right;
	font:normal 12px/1.5em Tahoma;
	color:#333;
	padding:5px 0px 30px 0px;
	}
div.pathway {
	display:block;
	padding:5px 15px 5px 0px;
	}
a.pathway:link, a.pathway:visited, a.pathway:active {
	font:normal 10pt Tahoma;
	color:#007dfc;
	text-decoration:none;
	padding-bottom:1px;
	border-bottom:1px solid #007dfc;
	}
a.pathway:hover {
	border-bottom:0px none;
	color:#7b858a;
	}
font.pathway {
	font:normal 10pt Tahoma;
	color:#363636;
	}
ul.web2_0 {
	list-style:none;
	margin:0px;
	padding:0px;
	}
ul.web2_0 li {
	line-height:1em;
	padding-bottom:5px;
	}
ul.web2_0 li.header_list {
	padding-bottom:10px;
	}
a.web2_0_menu_header:link, a.web2_0_menu_header:visited, a.web2_0_menu_header:active {
	font:bold 12px Tahoma;
	color:#007dfc;
	text-decoration:none;
	border-bottom:1px solid #007dfc;
	padding-bottom:1px;
	}
a.web2_0_menu_header:hover {
	border-bottom:0px none;
	}
a.web2_0_menu:link, a.web2_0_menu:visited, a.web2_0_menu:active {
	font:normal 11px Tahoma;
	color:#cbd1d4;
	text-decoration:none;
	}
a.web2_0_menu:hover {	
	color:#fff;
	}
.web2_0_separator {
	background:url(../images/web2_0_separator.gif) right top repeat-y;
	padding:0px 15px;
	}
p.web2_0_text  {
	font:normal 11px/1.7em Tahoma;
	color:#cbd1d4;
	padding:0px;
	margin:0px;
	margin-top:2px;
	}

/* Contact us */
input.contacts {
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:0px none;
	border-right:0px none;
	background-color:#fff;
	width:300px;
	height:15px;
	padding-top:3px;
	font-family:Tahoma;
	font-size:12px;
	color:#333;
	}
textarea.contacts {
	border-top:1px solid #dbdbdb;
	border-bottom:1px solid #dbdbdb;
	border-left:0px none;
	border-right:0px none;
	background-color:#fff;
	padding:5px;
	padding-left:2px;
	padding-right:3px;
	margin:0px;
	width:620px;
	height:148px;
	overflow:auto;
	font-family:Tahoma;
	font-size:12px;
	color:#666;
	line-height:1.5;
	}
p.contactus_header {
	margin:0px;
	padding:0px;
	padding-bottom:0px;
	padding-top:5px;
	padding-left:5px;
	font-family:Tahoma;
	font-size:12pt;
	color:#555;
	}
.label_star {
	font-family:Tahoma;
	font-size:11px;
	color:#CC0000;
	}
.padding_contacts {
	padding-top:7px;
	padding-right:10px;
	}
ul.media_list {
	padding-right:30px;
	margin-right:30px;
	list-style:disc;
	font-family:Tahoma;
	font-size:10pt;
	color:#333;
	line-height:1.5;
	}
li.media_li {
	padding-bottom:10px;
	}
