body {
	margin:0;
	background:#fff;
	color:#000;
	font:10px/12px Arial, Helvetica, sans-serif;
	min-width:1002px;
}
img{border-style:none;}
a {
	color:#000;
	text-decoration:none;
}
a:hover{text-decoration:underline;}
#wrapper {
	width: 100%;
	overflow: hidden;
}
#header {
	width:100%;
	overflow:hidden;
	background: url(../images/bg-header.jpg) repeat-x;
}
.block {
	width: 915px;
	margin:0 0 4px;
	background: #fff url(../images/bg-header-color.jpg) no-repeat 100% 0;
	overflow: hidden;
	padding:41px 0 0;
}
.logo {
	background:url(../images/bg-logo.gif) no-repeat;
	width:248px;
	height:43px;
	text-indent:-9999px;
	float:left;
	margin:0 0 0 12px;
	padding:0 0 36px 0;
}
.logo a {
	width:248px;
	height:43px;
	display:block;
}
#main {
	width:100%;
	overflow:hidden;
	background:#303b55;
	margin:0 0 1px;
	min-height: 378px;
}
.holder {
	width: 1002px;
	overflow: hidden;
	background: url(../images/bg-sidebar.gif) repeat-y 880px 0;
}
#content {
	width: 880px;
	overflow: hidden;
	float:left;
	background:#fff;
	min-height: 378px;
}
* html #content {
	height: 378px;
	overflow:visible;
}
.block-info {
	color:#300;
	margin:0 0 23px;
	overflow:hidden;
	padding:30px 0 0;
	width:867px;
}
.info-holder {padding:0 0 0 13px;}
.personal-info {
	padding:0 0 4px;
	overflow:hidden;
	width:401px;
}
.box-info {
	overflow:hidden;
	height:1%;
}
* html .box-info {
	float:left;
}
.box {
	float:left;
	margin:0 7px 0 3px;
	overflow:hidden;
	width:423px;
	display:inline;
}
.box-area{
	padding:8px 0 0;
	margin:0 0 113px -8px;
}
#content .box-area h3{margin:0 0 0 7px;}
.block-info h1,
.block-info h2,
.block-info h3 {
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	padding:0 0 7px;
	margin:0;
}
/*.block-info h2 {margin:0 0 5px;}*/
.block-info p {
	margin:0 0 12px;
	font:11px/18px Arial, Helvetica, sans-serif;
}


img.cover {padding-bottom: 13px;}

img.cover-highlight {padding-bottom: 11px;}

ul.list {
	margin:0 0 0;
	padding: 0;
	list-style: none;
	font:11px/18px Arial, Helvetica, sans-serif;
}
ul.list li {
	background: url(../images/separator-01.gif) no-repeat 0 7px;
	padding:0 0 0 8px;
}
.block-info strong {
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	display: block;
}
.block-info img {
	display:block;
}
.img-box{
	margin:4px 9px 0 0;
	float:left;
}
.img-box-big{
	float:right;
	padding:4px 23px 0 0;
}
.img-box-big a{display:block;}
.services p {margin:0 0 7px;}
.services{
	overflow:hidden;
	padding:0 10px 0 0;
}
* html .services{
	height:1%;
	overflow:visible;
}

ul.recognition {
	margin:0 -33px 0 0;
	padding:0;
	list-style: none;
	overflow:hidden;
	font:11px/17px Arial, Helvetica, sans-serif;
	color:#2e1713;
	width:900px;
}
ul.recognition img {
	float:left;
	border: 1px solid #fff;
	margin:0;
}
ul.recognition a {
	float:left;
	width:102px;
	margin: 7px;
}
ul.recognition a:hover,ul.recognition a.active {
	border:7px solid #00a99d;
	margin:0;
	padding:0;
}
ul.recognition li {
	float:left;
	width:120px;
	overflow: hidden;
	margin:0 29px 0 0;
}
ul.recognition span {
	padding:31px 0 0 7px;
	float:left;
}
ul.recognition strong {
	font:italic bold 11px/17px Arial, Helvetica, sans-serif;
	display: block;
}
.big-image {
	width: 880px;
	height:378px;
	z-index:0;
}

.flash {
	width: 880px;
	height:378px;
	position: absolute;
	z-index:0;
	
}

.big-image img {display:block;}
.personal-info a{float:left;}
#sidebar {
	width: 110px;
	float:left;
}
#sidebar:after {
	clear:both;
	content:'';
	display:block;
}
ul#nav {
	margin: 0;
	list-style: none;
	font:bold 10px/22px Arial, Helvetica, sans-serif;
	background:url(../images/bg-nav.gif) no-repeat 1px 0;
	padding:17px 0 0 34px;
	float:left;
}
ul#nav:after {
	clear:both;
	content:'';
	display:block;
}
ul#nav li {
	padding:0 0 0 10px;
	position: relative;
	float:left;
}
ul#nav a {
	color:#fff;
	display: block;
}
ul#nav a{
	height:22px;
	text-indent:-9999px;
}
ul#nav .drop a{
	text-indent:0;
	height:auto;
}
ul#nav a:hover {text-decoration:none;}
#nav .drop {
	display:none;
	position:absolute;
	top:6px;
	left:-135px;
	list-style:none;
	padding:6px 20px 0 10px;
	width:105px;
	font:11px/12px Arial, Helvetica, sans-serif;
	margin:0;
}
#nav .about {
	width:30px;
	background:url(../images/bg-nav-items.gif) no-repeat;
}
#nav li:hover .about,
#nav li.hover .about,
#nav .active .about{
	background:url(../images/bg-nav-items.gif) no-repeat 0 -132px;
}
#nav .services-box {
	width:40px;
	background:url(../images/bg-nav-items.gif) no-repeat 0 -22px;
}
#nav li:hover .services-box,
#nav li.hover .services-box,
#nav .active .services-box{
	background:url(../images/bg-nav-items.gif) no-repeat 0 -154px;
}
#nav .portfolio {
	width:40px;
	background:url(../images/bg-nav-items.gif) no-repeat 0 -44px;
}
#nav li:hover .portfolio,
#nav li.hover .portfolio,
#nav .active .portfolio{
	background:url(../images/bg-nav-items.gif) no-repeat 0 -176px;
}
#nav .recognition-box {
	width:55px;
	background:url(../images/bg-nav-items.gif) no-repeat 0 -66px;
}
#nav li:hover .recognition-box,
#nav li.hover .recognition-box,
#nav .active .recognition-box{
	background:url(../images/bg-nav-items.gif) no-repeat 0 -198px;
}
#nav .stim {
	width:20px;
	background:url(../images/bg-nav-items.gif) no-repeat 0 -88px;
}
#nav li:hover .stim,
#nav li.hover .stim,
#nav .active .stim{
	background:url(../images/bg-nav-items.gif) no-repeat 0 -220px;
}
#nav .contact {
	width:40px;
	background:url(../images/bg-nav-items.gif) no-repeat 0 -110px;
}
#nav li:hover .contact,
#nav li.hover .contact,
#nav .active .contact{
	background:url(../images/bg-nav-items.gif) no-repeat 0 -242px;
}
ul#nav .drop li {
	padding:0 0 12px;
	width:100%;
	margin:0;
	float:left;
}
* html ul#nav li {
	height: 1%;
	overflow:visible;
}
.drop li a {float:left;}
.blue {background:#3e90c0;}
.red {background: #7a002f;}
.yellow {background: #c18d21;}
.green {background: #00a99d;}
.orange {background:#ed4700;}
.purple {background:#865080;
}
ul#nav li:hover,
ul#nav li.hover {position: relative;}
ul#nav li:hover .drop,
ul#nav li.hover .drop {display:block;}
ul#nav li:hover .drop a,
ul#nav li.hover .drop a {
	color: #fff;
}
ul#nav li:hover a,
ul#nav li.hover a {
	color: #cdcc6c;
}
ul#nav li .drop li a:hover {color:#e3e28b;}
#footer {
	width:100%;
	overflow:hidden;
	background:#2e1713;
	color:#fff;
	margin:0 0 50px;
	font: 10px/16px Arial, Helvetica, sans-serif;
}
.info {
	width: 1002px;
	overflow: hidden;
	padding:10px 10px 10px 12px;
}
#footer strong {
	font: bold 10px/16px Arial, Helvetica, sans-serif;
	float: left;
	margin:0 7px 0 0;
}
ul.requisites {
	margin: 0;
	padding:0;
	list-style:none;
	overflow: hidden;
}
ul.requisites li {
	float:left;
	background:url(../images/separator-footer.gif) no-repeat 0 7px;
	padding:0 5px 0 11px;
}
ul.requisites li address {font:10px/16px Arial, Helvetica, sans-serif;}
ul.requisites li a {color:#fff;}
ul.requisites li a:hover {color:#cdcc6c;}