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;
outline: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}

/* remember to define focus styles! */
:focus {
outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
text-decoration: none;
}
del {
text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
border-collapse: collapse;
border-spacing: 0;
}

body {
    background: url(../img/circles_main.png); 
	background-position: 0 0; 
	background-repeat: no-repeat;
	background-color:#F1F1F9;

}

a {color:#3776BD; text-decoration:underline; } 
a:visited{color:#5452CC;} 
a:hover{color:#FC4431; }

a:link.underline {
	text-decoration: none;
	border-bottom: 1px solid;
	border-color: #7EC0FF;
}

a:visited.underline {
	border-color: #A8A7E5;

}

a:hover.underline {
	border-color: #FF8B7F ! important;
}

   
   h2 {	
	FONT-SIZE: 26px; 
	font-family: 'Arial', 'Verdana',  sans-serif;
	margin-bottom:20px;
   }


#container { width: 990px; margin: 0 auto; }


   .page_top{
	text-align: left;
	margin-top: 17px;
	width:990px;
   }

   
   .big_logo{
	padding-left: 30px;
	
   }

  .lockcorner{
	width:43px;
	position:absolute; 
	right:0px; 
	top:0px;

   }
   
  .weare{
	clear:both;
	width:280px;
	position:relative; 
	left:458px; 
	top:-40px;
	
	float:left;
	text-align:left;
	padding-left:12px;
	vertical-align:middle;  
   }

   .slogan{
	font-family: 'Open Sans', sans-serif;
	color:#B2B2C9;
	FONT-SIZE: 29px;  
	letter-spacing:0px;
	font-weight:400;
	text-decoration:none;
	line-height: 40px;
	background-color:#FFFFFF;	
	padding-left:8px;
	padding-right:8px;
	}
 
 
    .sendbrief{
	padding-top:20px;
	padding-left:8px;
	}

    a:link.brief{
	font-family: 'Open Sans', sans-serif;
	color:#A9A9B6;
	FONT-SIZE: 16px;  
	letter-spacing:0px;
	font-weight:400;
	text-decoration: none;
	border-bottom: 1px solid;
	border-color: #DBDBE5;
	}	
	
	a:visited.brief {
	color:#A9A9B6;
	border-color: #DBDBE5;

	}

	a:hover.brief {
	color: #F11717 ! important;
	border-color: #FF8B7F ! important;
	}

 .social_block{
	clear:both;
	width:60px;
	position:relative; 
	left:860px; 
	top:-155px;
	text-align:left;
	
	padding-top: 9px;
	padding-left: 14px;
	padding-right: 14px;
	padding-bottom: 9px;
   	font-family: 'Verdana',  sans-serif;
	
	color:#5E5E77;
	FONT-SIZE: 11px;  
	letter-spacing:0px;
	line-height: 25px;
	text-decoration:none;
	
	
	border: 1px solid #FFFFFF;
   }
 	


	
.works{
	clear:both;
	padding: 50px 25px 0;
	margin-top: -100px;
	background: url(../img/bg_opacity_FFFFFF_85.png);
	height: auto !important;
}
	
.works .work_block	{
	width: 170px;
	text-align: center;
	margin: 0 70px 55px;
	display: inline-block;
	position: relative;
	*display: inline;
	zoom: 1;
}
.works .work_block:nth-child(3n+3):after { display: none; }
.works .work_block:after {
	content: "";
	position: absolute;
	top: 0; right: -70px;
	width: 1px;
	height: 184px;
	background: #F1F1F9;
	display: none\9; /* < IE8 */
}

.works .work_block .work_about{  
	margin-top:30px;
	font-family: 'Open Sans', sans-serif;
	color:#8F8FA0;
	font-size: 16px;  
	letter-spacing:0px;
	font-weight:400;
	text-decoration:none;
	line-height: 1.2;
}
 	
	
	
	
   .page_footer	{
    clear:both;
	padding-top: 30px;
	padding-bottom: 50px;
	text-align: left;
	margin-top: 17px;
	width:990px;
   }
  

  
   .copyright_text{
	padding-left: 30px;
   	font-family: 'Verdana',  sans-serif;
	color:#5E5E77;
	FONT-SIZE: 11px;  
	letter-spacing:0px;
	line-height: 1.6;
	text-decoration:none;		}
	
   a:link.copy_underliner {
	color:#5E5E77;
	text-decoration: none;
	border-bottom: 1px solid #C5C5D2;
   }

   a:hover.copy_underliner {
	color:#F11717 ! important;
	text-decoration: none;
	border-bottom: 1px solid #F1AFB5 ! important;
   }	

   a:visited.copy_underliner {
	color:#5E5E77;
	text-decoration: none;
	border-bottom: 1px solid #C5C5D2;
   }	
  
  
  
  
