.curved {
	-moz-border-radius:10px; /* Firefox */
	-webkit-border-radius:10px; /* Safari and chrome */
	-khtml-border-radius:10px; /* Linux browsers */
	border-radius:10px; /* CSS3 */
/*	behavior:url("border-radius.htc"); */
}

html, body, #wrap {height: 100%; background:#FFF;}
body > #wrap {height: auto; min-height: 100%;}
#main {padding-bottom: 70px;} /* отступ должен быть равен высоте футера */
#footer {
	position: relative;
	margin-top: -70px; /* отрицательное значение высоты футера */
	height: 70px;
	clear:both;
	float:left;
	width:100%;
	background:#FF9E0E;
	border-top:3px solid #1B4C76;
}
#footer p {float:left; width:280px; font-size:10px; margin:10px 0 0 10px;}
#footer a {color:#369;}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#main {background:#FFF; float:left; width:100%;}

.portfolio {}
.portfolio span {font-weight:bold; margin-right:1em;}
#position {}
#name {}
#phone {}
#email {}
#foto img {float:left; margin-right:1em; vertical-align:top; width:200px; height:150px;}

#contacts {float:left; padding-bottom:1em;}
.person {clear:left; float:left; margin-top:1em;}
.position {display:inline; margin-right:1em;}
.name {display:inline; margin-right:1em;}
.phone {display:inline;}

#submenu {border-right:1px solid #DFDFDF; vertical-align:top; width:200px;}
#submenu ul {margin-left:0!important; padding:0!important; list-style:none;}
#submenu ul li {background:url('/assets/templates/main/img/point.png') left top no-repeat; padding-left:24px;}

#pagetitle {color:#FFF; font-weight:bold; margin:2em 0 0 150px;}

.breadcrumbs {float:left; padding:0 0 3px 3px; font-size:90%; background:#DFDFDF; width:100%; margin:0;}

#content h2 {margin:1em 0;}
