/* News & Vacantions
-----------------------------------------------------------------------------*/

.news-block	{
	display:block;
	margin:5px 0;
	padding:5px 0;
	border-bottom:1px solid #ddd;
}
.news-block:after	{display:block;clear:both;font:0/0 serif;content:" ";}
.news-block p	{
	text-align:justify;
}

dl.news, dl.vac	{
	margin:25px 0 0 0;
}
.news dt, .news dd, .vac dt, .vac dd, .postdate {
	font-family:Roboto,Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size:14px;
	line-height:18px;
}
dl.news dt, dl.vac dt {
	margin:30px 0 2px 0;
	padding:0;
	font-size:15px;
	color:#555;
}
dl.news dt	{/*font-style: italic;*/}
dl.vac dt	{font-weight:bold;}
.postdate {
	margin:0 0 15px 0;
	padding:4px 0;
    color:#06c;
	font-size:17px;
	line-height:24px;
	border-bottom:1px solid #ccc;
}
.postdate.title	{font-size:15px;}

.iblock .postdate	{
	margin:0;
	padding:0;
	border-width:0;
}
.news dd, .vac dd	{
	color:#333;
	margin:0;
}
.news dd span	{
	display:block;
	font-size:14px;
	font-weight:300;
	color:#333;
	font-style: italic;
}
.vac dd	ul, .vac dd	ul li	{line-height:100% !important;}
img.newspic	{
	float:right;
	margin:5px 0 5px 20px;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	-moz-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);-webkit-box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);box-shadow:3px 3px 5px rgba(0, 0, 0, 0.1);
}

.postdate a, .postdate span	{
	display:inline-block;
	margin:0 6px;
}
.postdate a:link, .postdate a:visited	{color:#06c;}
.postdate a:hover,.postdate  a:active	{color:#f30;}


div.descr	{
	margin:5px 0;
	padding:6px;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
}

/* vacancy */
.vac-head {
	margin:15px 0 10px 0;
	padding:5px 2px;
	border-bottom:1px solid #ccc;
}
.vac-head .vac-title	{
	margin:0;
	color:#06c;
	font-family:Roboto,Arial,Tahoma,Verdana,Geneva,Helvetica,sans-serif;
	font-size:16px;
}

/* Перестилевка */

.content p:not([class]):first-of-type	{font-size:14px;font-weight:400;color:#000;}	/* первый абзац на странеце, и без класса - синий и жирный */

img.pagepic	{
	float:right;
	margin:-50px 5px 5px 20px;
	border:none;
	-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;
	-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;
}
