@charset "utf-8";
html {
	width: 100%;
	height: 100%;
}

body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: -10px;
	width: 100%;
	font-size: 13px;
	color: #231f20;
	font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
	background-color: #231f20;
	background: #1c191a url(/images/layout/bgr.png) top center repeat-y;
}
form {
	margin:0px;
	padding:0px;
}
/*
table td, th {

}*/
p { 
margin:10px 0 5px 0;
color:#000;
line-height:16px;
}
h1 { color:#e56b1f;	margin:0px;	padding:0px; text-transform:uppercase; font-size:20px; margin:0 0 15px 0; }
h2 {
	font-size:60px;
	color:#231f20;
	margin:0px;
	padding:0 0 0 35px;
	font-weight:bold;
	letter-spacing:-5px;
	background: url(/images/cross_big.gif) center left no-repeat; 
}
h3 {
	font-size:30px;
	color:#231f20;
	margin:0px;
	padding:0 0 0 25px;
	font-weight:bold;
	letter-spacing:-2px;
	background: url(/images/cross_mid.gif) center left no-repeat; 
}

a:link, a:visited {
	color: #222222;
	text-decoration: none;
	font-weight:normal;
}

a:hover, a:active {
	text-decoration: underline;
	color: #222222;
}

a.more:link, a.more:visited {
	display:block;
	margin:10px 0 0 0;
	font-size:14px;
	text-align:left;
	color: #58b7dd;
	font-weight:normal;
}

a.more:hover, a.more:active {
	color: #58b7dd;
	font-weight:normal;
	text-decoration: underline;
}
a.more2:link, a.more2:visited {
	display:block;
	marin:5px 10px 0 0;
	text-align:right;
	color: #fff;
	font-weight:bold;
}

a.more2:hover, a.more2:active {
	color: #fff;
	font-weight:bold;
	text-decoration: underline;
}
a.blue:link, a.blue:visited {
	color: #1cc3ec;
}

a.blue:hover, a.blue:active {
	text-decoration: underline;
}
a.orange:link, a.orange:visited {
	color: #e56b1f;
}

a.orange:hover, a.orange:active {
	text-decoration: underline;
}

a.dark:link, a.dark:visited {
	color: #231f20;
}

a.dark:hover, a.dark:active {
	text-decoration: underline;
}
a.white:link, a.white:visited {
	color: #fff;
	text-decoration: underline;
}

a.white:hover, a.white:active {
	text-decoration: underline;
}

/*p img { margin-right:10px; }*/
.size20 { font-size:20px; }
.size17 { font-size:17px !important; }
.size15 { font-size:15px !important; font-weight:bold; }
.size11 { font-size:10px; }
.size5 { font-size:5px; }
.img { margin:0 10px 10px 0; }
.img_left { margin:0 0 10px 8px; }
.grey { color:#babcbe !important; }
.black { color:black !important; }
.orange { color:#e56b1f; }
.red { color:#FF0000; }
.blue { color:#1cc3ec; }
.green { color:#739303; }
.center { text-align:center; }
.underline {	text-decoration: underline !important;}
img a:link,img a:visited,img a:active {
	/*border:1px solid #fff;*/
	border:none;
	}
img a:hover {
	/*border:1px solid #eaeaea;*/
	}


a img {
	border:none;
}
.block { diplay:block; }
.capital {  text-transform:uppercase; }
.white { color:white; }
.border { border:2px solid #d9ddde; }
.button { background: url(/images/but_bg.gif) top left repeat-x; border:1px solid #c5c5cd; font-weight:bold; color:#4f4f4f; font-size:11px;  padding:2px 20px; cursor: hand; cursor: pointer; }
.relative { position:relative; }
.clear { clear:both; }
.paddingLeft { padding-left:10px; }
.bold { font-weight:bold; }
.arial { font-family: Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif; }
.size13 { font-size:13px; }
.small { font-size:11px; }
.italic { font-style:italic;  }
.rowClick {	cursor: hand; cursor: pointer; }
.float { float:left; }
.floatRight { float:right; }
.marginRight { margin-right:10px; }
.marginTop { margin-top:10px; }

/* layout */
.mainHolder { 
	padding:0;
	margin:79px auto;
	width:816px;
}	


/* Header  */
.header { width:816px; height:228px; background: url(/images/layout/header_bg.png) top left no-repeat; }

.logo { width:393px; height:87px; position:absolute; top:34px; left:75px; }

.container {  width:815px; padding:18px 0 !important; background: url(/images/layout/main_bg.png) top left repeat-y;  }
.inner { width:641px; padding:55px 60px !important; margin:0 auto; background-color:#f6f6f6;  }

/* Top Menu */
ul.top_menu { position:absolute; left:113px; top:120px;  margin:0; padding:0; width:250px; list-style:none;	height:17px;padding:0px; }
	
ul.top_menu li span { display:none; }
ul.top_menu li { margin-left:0; height:17px; float:left; }

.branding { width:80px; background: url(/images/menu/branding.gif) top left no-repeat;}
.print { width:50px;  background: url(/images/menu/print.gif) top left no-repeat;}
.interactive { width:92px; background: url(/images/menu/interactive.gif) top left no-repeat;}

/* Menu */
ul.menu { position:absolute; left:73px; top:183px;  margin:0; padding:0; width:690px; list-style:none;	height:27px; padding:0px; }
	
ul.menu span { display:none; }
ul.menu li { margin:0; float:left; height:27px; }
ul.menu li.cross { width:28px; height:27px; background: url(/images/menu/cross.gif) top left no-repeat;}

.hello {  width:78px; background: url(/images/menu/hello.gif) top left no-repeat;}
.works { width:89px; background: url(/images/menu/works.gif) top left no-repeat;}
.profile { width:91px; background: url(/images/menu/profile.gif) top left no-repeat;}
.blog { width:68px; background: url(/images/menu/blog.gif) top left no-repeat;}
.friends { width:100px; background: url(/images/menu/friends.gif) top left no-repeat;}
.contact { width:101px; background: url(/images/menu/contact.gif) top left no-repeat;}

.hello_ov { width:78px; background: url(/images/menu/hello_ov.gif) top left no-repeat;}
.works_ov { width:89px; background: url(/images/menu/works_ov.gif) top left no-repeat;}
.profile_ov { width:91px; background: url(/images/menu/profile_ov.gif) top left no-repeat;}
.blog_ov { width:68px; background: url(/images/menu/blog_ov.gif) top left no-repeat;}
.friends_ov { width:100px; background: url(/images/menu/friends_ov.gif) top left no-repeat;}
.contact_ov { width:101px; background: url(/images/menu/contact_ov.gif) top left no-repeat;}


/* Footer */
.footer { 
	height:118px;
	width:816px;
	margin:0;
	background: url(/images/layout/footer.png) top left no-repeat;
	position:relative;
 }

.footer_logo { width:182px; height:29px; position:absolute; top:37px; left:84px; }
.footer_rights { width:335px; height:15px; position:absolute; top:56px; right:89px; font-size:10px; color:#fff;  }
.footer a {color:#7B8183!important;}

/* Hello */



/* Profile */
.profile_block { height:160px; float:left; width:194px; margin-right:28px; padding-bottom:20px; border-bottom:10px solid #232020; }
.friends_div img{ margin:19px 19px 0 0; float:left; }

/* Works */
.works_block { height:160px; float:left; width:194px; margin-right:28px; margin-top:45px; padding-bottom:20px; }
.works_description { float:left; width:207px; margin:0; }
.works_pic { float:right; margin-right:-10px; text-align:center; width:430px; }
.works_main_tit { font-weight:bold; font-size:20px; font-family: Helvetica; }
/* Contacts */
.contacts_left { width:260px; float:left; background: #fff url(/images/dots_ver.gif) repeat-y top right; }
.contacts_right { float:left; margin-left:20px;  }
.contact_form { margin:10px 0 0 10px; color:#5e5e5e; }
div.contact_form .edit { width:200px; font-size:11px; padding:2px; color:#5e5e5e; }
div.contact_form .textarea { width:200px; height:200px; font-size:11px; padding:2px; color:#5e5e5e; }


.map { float:left; width:310px; 
 margin-bottom:15px;
background-image:url(/images/dots_ver.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding-right:20px;
	  }
	
div.hr {
 clear:both;
  height: 5px;
  width: 645px;
  background: url(/images/dots.gif) bottom left repeat-x;
}
div.hr hr {
  display: none;
}

.thumb { float:left; width:150; height:112px; margin:7px; padding:0; border:1px solid #CFCDCE; }

/* pages */
div.pages {
 float:right;
 margin-bottom:20px;
}
div.pages span {
 color:#737373;
}
div.pages span a {
color:#737373;
 text-decoration:none;
}
div.pages div.num, div.pages span.num-selected {
 width:15px;
}
div.pages div.num-selected {
 font-size:12px;
 font-weight:bold;
 color:#444;
}

/* table style */
table.main {
	width:100%;
	font-size:12px;
	line-height:15px;
	margin-top:-4px;
	color:#464646;
}
table.main th {
	text-align:left;
	padding:10px 5px 5px 10px;
	background-color:#f6f3ea;
	border-bottom:1px solid #edeae0;
}
table.main th.first {
	background-image:url(/images/table_first_bg.gif);
	background-position:left top;
	background-repeat:no-repeat;	
}
table.main th.last {
	background-image:url(/images/table_last_bg.gif);
	background-position:right top;
	background-repeat:no-repeat;
	padding-right:10px;	
}
.total {
border-top:2px solid #fff !important; text-align:right !important; padding:15px !important;
}
table.main th a {
	color:#464646;
}
table.main th a:hover {
	color:#464646;
}

table.main th.active {
	background-color:#daef85;
}

table.main th.active a {
	text-decoration:underline;
}
table.main th.active a:hover {
	text-decoration:none;
}

table.main td {
	padding:6px 10px 4px 10px;
	background-color:#F5F5F5;
	vertical-align:top; /*middle*/
	text-align:left;
}

