.column-1 img,
.column-2 img{
	float:left;
	margin:0 20px 10px 0;
	}
h2{
	margin-bottom:17px;
	font-size:1.5em;
	font-weight:normal;
	color:#f48b0f;
	}
#index h2{
	color:#74706e;
	}
#index .vacancies h2{
	color:#f48b0f;
	}	
h2.headline{
	padding-bottom:3px;
	border-bottom:1px solid #e0e0e0;
	}
.profile h2.headline{
	color:#82a429;
	}
h3{
	margin-bottom:12px;
	font-size:1.14em;
	color:#74706e;
	}
h3.headline{	
	margin-bottom:7px;
	padding-top:5px;
	font-size:2em;
	}
.profile h3{
	margin-bottom:2px;
	}
h4{
	font-size:1.07em;
	}
a{
	color:#22778a;
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
hr{	
	display:block;
	border:solid #e0e0e0;
	border-width:2px 0 0 0;
	margin:0 0 15px 0;
	}
ul li{
	position:relative;
	padding-left:17px;
	background:url(/img/bullet.gif) no-repeat 0 .7em;
	list-style-type:none;
	}
p, ul, ol, .table, blockquote{
	margin-bottom:1.2em;
	}
div.attention{
	margin-bottom:1.2em;
	padding:5px 0 0 35px;
	min-height:26px;
	height:auto !important;
	height:26px;
	background:url(/img/ico-attention.gif) no-repeat 0 0;
	}	
.error{
	color:#ed1c24;
	}
.author{
	font-size:.83em;
	color:#acacac;
	}
blockquote{
	padding:0 20px;
	font-weight:bold;
	color:#22778a;
	}
ul{
	margin-left:22px;
	}
	ul ul{
		margin-top:2px;
		margin-bottom:2px;
		}
ol{
	margin-left:43px;
	margin-bottom:10px;
	}
li{
	margin-bottom:0px;
	}	
.nowrap{
	white-space:nowrap;
	}

/* items-container */
.items-container{
	margin-bottom:20px;
	}
	.items-container .item{
		padding-bottom:10px;
		border-bottom:1px solid #e8e8e8;
		margin-bottom:10px;
		}
    .items-container .item .inner-indention{
      margin-left:21px;
      }
#index .extra .items-container .item{
		padding-bottom:0;
		border-bottom:0;
		}
/* /items-container */		