@font-face {
    font-family: 'Hoefler_Text';
    src: url('fonts/hoeflertext-regular.eot');
    src: url('fonts/hoeflertext-regular.eot?#iefix') format('embedded-opentype'),
         url('fonts/hoeflertext-regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Times-Bold';
    src: url('fonts/Times-Bold.eot');
    src: url('fonts/Times-Bold.eot?#iefix') format('embedded-opentype'),
         url('fonts/Times-Bold.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}


/* --------------- reset.css --------------- */
html, body, div, span, h1, h2, h3, h4, h5, h6, p, em, img, strong, sub, sup, b, u, i,  dl, dt, dd, ol, ul, li, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	font-size: 100%;
}
a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}
table {
	border-spacing: 0;
}
td, td img {
	vertical-align: top;		
} 
input, select, button, textarea {
	margin: 0; 				
	font-size: 100%; 			
}
input[type="text"], input[type="password"], textarea {
	padding: 0; 				
}
input[type="checkbox"] { 		
	vertical-align: bottom;
}
input[type="radio"] {
	vertical-align: text-bottom;
}
sub {
	vertical-align: sub;
	font-size: smaller;
}
sup {
	vertical-align: super;
	font-size: smaller;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
nav ul {
	list-style: none;
}
/* --------------- /reset.css --------------- */

/* --------------- базовые настройки ---------*/

body {
	line-height: 1;
	text-align: left;	
}

body, html {
	height: 100%;
}

input, select, button, textarea {
	font: 13px "Calibri", sans-serif, Arial;
}
input[type="button"], input[type="submit"], button {
	cursor: pointer;
}

/* --------------- /базовые настройки ---------*/

button::-moz-focus-inner {
	padding: 0px; 
	border-width: 0px;
}

h1 {
	font:normal 30px "Hoefler_Text", Arial;
	text-transform:uppercase;	
	color: #284e64;
	margin:0 0 17px 0;
	text-shadow:1px 1px 0 #ffffff;
}

h2{	
	font:bold 22px "Times New Roman",Arial;
	color: #ac495f;
	margin:0 0 24px;		    
}
	
h3 {	
	font:bold 22px "Times New Roman",Arial;
	color:#335d76;	
}	
	
h4 {
	font:bold 16px "Times New Roman",Arial;
	color:#737373;
	margin:0 0 15px 0;
}	
	
h5{	
	font:bold 20px "Times New Roman",Arial;
	color: #ac495f;
	margin:0 0 11px;		    
}		
	
img {
	border: 0;
}	

* {
	outline: none;
}

a {color: #3f87c4;text-decoration: none;}

a:hover {text-decoration: underline;}	
:focus        {outline:0;}

/* Begin Images */
p img {
    padding: 0;
    max-width: 100%;
}

/* Using 'class="alignright"' on an image will (who would've
    thought?!) align the image to the right. And using 'class="centered',
    will of course center the image. This is much better than using
    align="center", being much more futureproof (and valid) */

img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;	
}

img.alignright {
    padding: 0px;
    margin: 0 0 10px 20px;
    display: inline;	
}

img.alignleft {
    padding: 0px;
    margin: 0 20px 10px 0;
    display: inline;
}

.alignright {
    float: right;
}

.alignleft {
    float: left;	
}
/* End Images */

.clearfix:after{clear:both;content:".";display:block;font-size:0;height:0;line-height:0;visibility:hidden}
.clearfix{zoom:1}

body{
	background:url("images/main_bg.png") repeat-x;
}

.main{
	background:url("images/top_border.png") repeat-x;	
	font:16px "Times New Roman",Arial;
	color:#737373;
}

.content{
	width:835px;
	margin:0 auto;
}

.index_page .content{
	width:1120px;
	margin:0 auto;
}

.left_column{
	width:236px;
	float:left;
	font-family:"Times New Roman",Arial;
	color:#ffffff;
	margin:0 38px 0 0;
}

.left_column a{
	color:#ffffff;
}

.logo{
	margin:0 -8px 21px;
}

.one_block_left_column{	
	background:#ac495f;	
}

.in_one_block_left_column{
	padding:13px 29px 10px 20px;
	border-radius:0 0 15px 0;
	border-bottom:1px solid #ffffff;
	position:relative;
	z-index:15;
	background:#ac495f;
}

.menu{
	font-size:17px;
	background: #AC495F;
    border-bottom: 1px solid #FFFFFF;
    border-radius: 0 0 15px 0;
    padding: 10px 0;
    position: relative;
    z-index: 20;
}

.menu ul li{
	background:url("images/border_li.png") no-repeat 19px top;
	margin:0 0 0 2px;
	position:relative;
}

.menu ul li a{
	display:block;
	padding:3px 19px;
}

.menu ul li:first-child{
	background:none;
}

.menu ul li a:hover{
	text-decoration:none;
}

.menu > ul > li:hover{
	background:#b55b6f;
}

.menu ul li ul{
	position:absolute;
	left:91%;top:0;
	display:none;
	background:#b55b6f;
	border-radius:0 0 15px 0;
	padding:9px 25px 14px;
	min-width:188px;
}

.menu ul li ul li{
	background-position:left top;
	margin:0 0 2px 0;
	font-size:14px;
}

.menu ul li ul li a{
	text-decoration:underline;
	padding:6px 0;
}

.menu ul li ul li a:hover{
	text-decoration:none;	
}

.menu ul li:hover ul{
	display:block;
}

.left_block_title{
	font-weight:bold;
	font-size:17px;
	margin:0 0 7px 0;
}

.list_issue{
	font-size:12px;
}

.list_issue ul li{
	list-style-type:none;
	background:url("images/border_li.png") no-repeat left top;
	padding:6px 0;
}

.list_issue ul li:first-child{
	background:none;
}

.list_issue ul li a{	
	line-height:12px;
	line-height:16px;
}

.pdf a{
	background:url("images/pdf.png") no-repeat;
	padding:0 0 0 37px;
	display:inline-block;
	*display:inline;
	zoom:1;
	min-height:32px;
}

.last_left_block{
	border-radius:0 0 15px 0;	
}

.occasional_papers {
	line-height:16px;
}

.occasional_papers  ul li{
	background:url("images/border_li.png") no-repeat left top;
	padding:7px 0;
	list-style-type:none;
}

.occasional_papers{
	font-size:12px;
}

.date_occasional_papers{
	margin:0 0 5px 0;
}

.images_left_block{	
	position:realtive;
	border-radius:0 0 15px 0;
	overflow:hidden;
	border-bottom:1px solid #ffffff;
}

.images_left_block img{
	display:block;
}

.radius{
	border-radius:0 0 15px 0;
}

.mar{
	margin:-13px 0 0 0;
	z-index:10;
}

.search{
	border:1px solid #9e3f54;
	background:#ffffff;
	padding:4px 0 0;
	height:20px;
	margin:-5px 0 0;
}

.search input[type="text"]{
	padding:0 7px;
	border:0px solid transparent;
	background:none;
	font:12px "Times New Roman",Arial;
	color:#958f8f;
	width:150px;
	display:inline-bock;
	*display:inline;
	zoom:1;
	vertical-align:top;
}

.search input[type="submit"]{
	border:none;
	float:right;
	vertical-align:top;
	padding:0;
	margin:0;
	width:21px;
	height:18px;
	background:url("images/search.png") no-repeat;	
}

.subscribe{
	padding:0 0 9px 0;
}

.subscribe input[type="text"]{
	padding:5px 7px;
	border:1px solid #9e3f54;
	background:#ffffff;
	font:12px "Times New Roman",Arial;
	color:#958f8f;	
	display:block;
	width:170px;
	width:187px \0/;
	margin:-4px 0 7px 0;
	opacity:1;
}

.subscribe input[type="submit"]{
	border:1px solid #9e3f54;
	background:#ffffff;
	color:#ac495f;
	font:10px "Times New Roman",Arial;
	text-transform:uppercase;
	padding:6px 7px 4px;
	float:right;
}

.content_column{
	width:555px;
	float:left;
	margin:78px 0 0;
	width:555px;
	padding:0 0 140px 0;
}

.name_author{
	font:20px "Times New Roman",Arial;
	color:#335d76;
	margin:0 0 20px 0;
}

.read_more{
	color:#486b81;
	background:url("images/read_more.png") no-repeat right center;
	padding:0 22px 0 0;
	float:right;
}

.one_post{
	background:url("images/separator.png") no-repeat center top;
	overflow:hidden;
	padding:22px 0 0 0;
	margin:0 0 20px 0;
}

.list_post .one_post:first-child{
	padding:0;
	background:none;
}

.big_left_block{
	width:829px;
	float:left;
	position:relative;
}

#footer{
	background:#284e64;
	width:555px;
	height:106px;
	position:absolute;
	right:0;bottom:0;
	border-radius:0 0 0 15px;
}

.footer_contect{
	padding:15px 17px;
	text-align:right;
	color:#76a8c5;
	font-size:12px;
	line-height:18px;
}

.footer_title{
	font-size:15px;
	margin:0 0 5px 0;	
}

#footer a{
	color:#76a8c5;
}

.right_block{
	width:236px;
	float:right;
	margin:84px 0 0 0;
}

.foto_workers{
	margin:0 0 5px 0;
	border-radius:0 0 15px 0;
	overflow:hidden;
}

.foto_workers img{
	display:block;
	border-radius:0 0 15px 0;
}

.one_worker{
	font:14px "Times New Roman",Arial;
}

.one_worker{
	background:#335d76;
	border-radius:0 0 15px 0;
	margin:0 0 27px 0;
}

.prev_text_worker{
	padding:4px 20px 13px 12px;
	color:#ffffff;
}

.prev_text_worker a{
	color:#ffffff;
	text-decoration:underline;	
}

.prev_text_worker a:hover{
	text-decoration:none;
}

.name_worker{
	font-weight:bold;
	margin:0 0 5px 0;
}

.worker_text{
	margin:0 0 2px 0;
}


::-webkit-input-placeholder { /* WebKit browsers */
    color:#958f8f;
	opacity:1;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:#958f8f;
	opacity:1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:#958f8f;
	opacity:1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:#958f8f;
	opacity:1;
}

.name_annual{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	width:200px;
}

.downl_annual{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	width:276px;
	background:url("images/pdf2.png") no-repeat;
	padding:7px 0 5px 37px;
	min-height:15px;
	line-height:11px;
}

.downl_annual a{
	margin:0 5px 0 0;
	text-decoration:underline;
}

.downl_annual a:hover{
	text-decoration:none;
}

.top_block_authors h2{
	float:left;
	max-width:400px;
}

.filter_author{
	float:right;
}

.filter_author select{
	font:bold 16px "Times New Roman",Arial;
	width:213px;
	padding:3px 7px;
	color:#284e64;
	border:1px solid #c6c6c6;
}

.filter_author div.selector{
	width:213px !important;
}

.filter_author select  option{
	padding:2px 7px;
}

div.selector {
	font:bold 16px "Times New Roman",Arial;
	width:213px;
	padding:0 7px;
	color:#284e64;
	background:#fff;
}

.top_block_authors{
	background:url("images/separator.png") no-repeat center bottom;
	margin:0 0 20px 0;
	padding:0 0 10px 0;
}

.photo_author{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}

.right_info_author{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	font-size:24px;	
	line-height:21px;
}

.right_info_author a{
	font-size:15px;
	text-decoration:underline;
}

.right_info_author a:hover{
	text-decoration:none;
}

.photo_author{
	margin:0 15px 0 0;
	border-radius:0 0 10px 0;
}

.photo_author img{
	display:block;	
	border-radius:0 0 10px 0;
}

.info_author{
	margin:0 0 15px 0;
}

.list_publication li{
	margin:0 0 7px 0;
	list-style-type:none;
}

.list_publication li a{
	text-decoration:underline;
}

.list_publication li a:hover{
	text-decoration:none;
}

.pagination{
	font:13px "Times-Bold", Arial;
	background:url("images/separator.png") no-repeat scroll center top;
	padding:25px 0 0 0;
	margin:0 0 30px 0;
}

.pagination ul{
	text-align:center;
	letter-spacing:-4px;
}


.pagination ul li{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	list-style-type:none;
	letter-spacing:0;
	margin:0 0 0 7px;
}

.pagination ul li:first-child{
	margin:0;
}

.pagination ul li a{
	text-decoration:underline;
}

.pagination ul li a:hover{
	text-decoration:none;
}

.prev_page{
	margin:0 10px !important;
}

.prev_page a{
	display:block;
	width:7px;
	height:7px;
	background:url("images/prev_page.png") no-repeat;
}

.next_page{
	margin:0 10px !important;
}

.next_page a{
	display:block;
	width:7px;
	height:7px;
	background:url("images/next_page.png") no-repeat;
}

.points_left{
	margin:0 0 0 10px !important;
}

.points_right{
	margin:0 10px 0 0 !important;
}

.open_author_photo{
	border-radius:0 0 15px 0;
	float:left;
	margin:0 27px 0 0;
}

.open_author_photo img{
	border-radius:0 0 15px 0;
}

.text_author_photo{
	overflow:hidden;
	text-align:justify;
}

.text_author_photo p{
	margin:0 0 17px 0;
}

.text_author{
	
}

.open_author .list_publication{
	background:url("images/separator.png") no-repeat center top;
	padding:24px 0 0 0;
}

.open_author .list_publication li{
	margin:0 0 8px 0 !important;
}

.filter_jornal{
	padding:17px 0;
	letter-spacing:-4px;
	background:url("images/separator.png") no-repeat center bottom;
	position:relative;
	margin:0 0 30px 0;
}

.filter_jornal:before{
	content:"";
	height:1px;
	position:absolute;
	width:100%;
	left:0;top:0;
	background:url("images/separator.png") no-repeat center bottom;
}

.title_select{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	margin:0 5px 0 0;
}

.select{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
}

.select_year{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	letter-spacing:0;
	margin:0 20px 0 0;
}

.select_period{
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:middle;
	letter-spacing:0;
}

.select_period .selector{
	width:144px !important;
}

.select_year div.selector span{
	background-position:75px center;
	width:73px !important;
}

.select_period div.selector span{
	background-position:134px center;
}

.select_year .selector{
	width:91px !important;
}

.select_period select option, .select_year select option{
    padding: 2px 7px;
	font:bold 16px "Times New Roman", Arial;
	color:#284e64;
}

.select_year div.selector{
	padding:0;
}

.select_year div.selector span{
	padding:0 9px !important;
}

.text_block{
	background:url("images/separator.png") no-repeat center bottom;
	padding:0 0 15px 0;
	margin:0 0 16px 0;
}

.text_block p{
	margin:0 0 15px 0;
	text-align:justify;
}

.print{
	background:url("images/print.png") no-repeat;
	padding:5px 0 5px 42px;
	font-size:13px;
}

.print a{
	color:#284e64;
	text-decoration:underline;
}

.print a:hover{
	text-decoration:none;
}

.left_form {
    padding: 1px 0 13px;
}

.list_authors .one_post{
	padding:26px 0 0 !important;
}

.data span{
	font-weight:bold;
}

.link_interview{
	font-size:16px;
	margin:0 0 5px 0;
}

.link_interview a{
	text-decoration:underline;
}

.link_interview a:hover{
	text-decoration:none;
}

.name_reporter{
	font-weight:bold;
	color:#7e7e7e;
	margin:0 0 10px 0;
}

.text_interview{
	font-size:14px;
	line-height:17px;
}

.one_issues{
	font-size:14px;
}

.one_issues a{
	text-decoration:underline;
}

.one_issues a:hover{
	text-decoration:none;
}

.list_issues{
	background:url("images/separator.png") no-repeat center bottom;
	padding:0 0 14px 0;
}

.data_issues{
	margin:0 0 11px 0;
}

.pdf_down{
	background:url("images/pdf3.png") no-repeat left center;
	padding:5px 0 5px 29px;	
	margin:0 0 6px 2px;
}

.html_view{
	background:url("images/html.png") no-repeat left center;
	padding:5px 0 5px 31px;	
}

.one_issues{
	width:220px;
	float:left;
	margin:0 28px 20px 0;
}

.permalink_articles{
	text-decoration:underline;
}

.permalink_articles:hover{
	text-decoration:none;
}

.one_articles{
	background:url("images/separator.png") no-repeat center top;
	overflow:hidden;
	padding:7px 0 0 0;
	margin:0 0 7px 0;
}

.list_articles .one_articles:first-child{
	padding:18px 0 0 0;
}

.one_articles .data {
    margin: 0 0 4px !important;
}

.link_down{
	background:url("images/pdf3.png") no-repeat left center;
	padding:0 0 0 27px;
	font-size:14px;
	height:21px;
}

.link_down a{
	text-decoration:underline;
}

.link_down a:hover{
	text-decoration:none;
}

.down_this_file{
	background:url("images/separator.png") no-repeat center bottom;
	padding:10px 0;
	position:relative;
	margin:0 0 13px 0;
}

.down_this_file:after{
	content:"";
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:1px;
	background:url("images/separator.png") no-repeat center bottom;
}

.one_down{
	background:url("images/separator.png") no-repeat center top;
	overflow:hidden;
	margin: 0 0 14px;    
    padding: 16px 0 0;
}

.list_down .one_down:first-child{
	padding:0;
	background:none;
}

.one_interview{
	background:url("images/separator.png") no-repeat center top;
	overflow:hidden;
	margin: 0 0 6px;    
    padding: 13px 0 0;
}

.list_interviews .one_interview:first-child{
	padding:0;
	background:none;
}

