/* дополнительные стили */ 

a img {
    border: 0 none;
    outline:none;
}

div.col1 div.text a, div.content div.text a { 
    color: #00A800; 
    text-decoration:underline; 
}

div.main-content-size {
    min-height:1000px;
}

span#date {
	text-transform:lowercase;
}

table.counters {
    width: 130px;
}

div.top-title { display:table; }

div.tags-special { margin-top:0ex !important;}

/* Последние новости на главной */

div.col2 div.news-story-highlight {
    font-size:100%;
    background: none repeat scroll 0 0 #EFF4EB;
    border-right: 5px solid #00A800;
    left: -1em;
    margin-bottom: 1ex;
    padding: 1.2ex 1em 1.5ex;
    position: relative;
    width: 110%;
}

div.col2 div.news-story-highlight div.agregator-story {
    margin-bottom:0;
    margin-top:0;
}


/* новые пути к картинкам */
div.col1 div.topics, div.col2 div.topics, div.col3 div.topics {
	padding-left: 23px;
	background: url(/static/polit/img/politru-20x13.png) no-repeat left top ;
}

div.col3 div.news-story span.topics, div.col3 div.agregator-story span.topics, div.col1 div.single-news span.topics {
	padding-left: 23px;
	background: url(/static/polit/img/politru-20x11.png) no-repeat left 50%;}

div.main-content div.block h2.green, div.main-content div.block h3.green {
    margin-left:0;
}


div.info-container {
	background: #302f2f url(/static/polit/img/bottom.png) repeat-x left bottom;
	border-top: 0.4em solid #00a800;
}


div.main-content div.block h2.green a , div.main-content div.block h3.green a {
	font-family: Georgia,'Times New Roman','Times CY',serif;
    color: #00A800;
}


/*подзаголовки для материалов*/

div.article-block div.col1  h4.subtitle {
    font-size: 85%;
    margin-left: 0em;
}

/*подзаголовки для больших статей*/
div.main-content div.block div.doc h3 {
	font-family: Georgia, "Times New Roman", Times CY, serif;
	margin: 0 0 6px 0;
	/*clear: both;*/
}

div.main-content div.block div.doc h5 {
	font-size: 95%;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times CY, serif;
	line-height: 1.35em;
	margin: 5px 0 0 0;
}

div.doc div.mainTblBlock {
	/*margin-top : 5px;*/
	margin-bottom : 1.4em;
}

 
/*стили для корректного отображения сложных логотипов в старых публикациях*/
div.main-content div.block div.doc div.mainTblBlock table {
	width:auto;
	border:0;
	margin:0;
}

div.main-content div.block div.doc div.mainTblBlock table td {
	border:0;
}

div.main-content div.block div.doc div.mainTblBlock table td h4 {
	font-family: Tahoma,Verdana,Arial,sans-serif;
	border:0;
	padding:0;
	margin:0;
}

div.spez11, div.spez13{
	font-family: Tahoma,Verdana,Arial,sans-serif;
}

div.doc div.mainTblBlock .mainGoTop {
	border: 0;
	padding: 0;
	margin: 0;	
	width:0;
} 
/*конец стилей для корректного отображения сложных логотипов*/

div.main-content div.block div.doc h4 {
		font-weight:normal; 
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size:150%; 
		line-height:140%; 
		display:block; 
		border-left:5px solid #00a800; 
		padding-top: 0.5ex; 
		padding-bottom: 0.5ex; 
		padding-left:0.7em;
		margin: 0.5ex 2em 1.5ex 1.3em;
}

div.main-content div.block div.doc h6 {
	/*font-size: 100%;*/
	font-style: italic;
	font-size: 90%;
	line-height: 125%;
	font-weight:normal;  
	font-family: Georgia, Times New Roman, Times CY, serif;
	margin-bottom: 0px; 
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
} 

div.adv {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0.8ex;
	color: #818286;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
} 

div.col1 div.adv {
	font-size: 12px;
} 

div.article-block div.adv-container div.adv {
	 margin-bottom: 0.8ex;
}

/*таблица, для «ручного» форматирования*/
.mainTbl {
	border-top-color: #004D29;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #004D29;
	border-left-style: solid;
	border-left-width: 1px;
}

/*ячейка таблицы, для «ручного» форматирования*/
.mainTd {
	padding: 2px;
	border-right-color: #004D29;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #004D29;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size : 11px;
	font-family: Tahoma,  Verdana,  Arial, sans-serif;
}

/*заголовок таблицы или графика, для «ручного» форматирования*/
div.doc .mainTblH5 {
	font-size: 95%;
	font-weight: bold;
	font-family: Georgia, Times New Roman, Times CY, serif;
	line-height: 1.35em;
	margin: 0 0 7px 0;
}

/*примечание к таблице или графику, для «ручного» форматирования*/
div.doc .mainTblP {
	font-size: 85%;
	font-style: italic;
	font-family:  Georgia, Times New Roman, Times CY, serif;
	line-height: 1.35em;
	margin: -7px 0 0 0;
}

/*разделитель разделов для больших статей*/
div.doc .mainGoTop {
	font-size : 11px;
	font-family : Tahoma,  Verdana,  Arial, sans-serif;
	text-align : right;
	font-weight : bold;
	border-bottom-color : #004D29;
	border-bottom-style : dashed;
	border-bottom-width : 1px;
	padding-top : 2px;
	padding-bottom : 2px;
	margin-top : 15px;	
	margin-bottom : 1.4em;
} 


/*GGL proba*/
div.main-content div.block div.doc table,
div.main-content div.block div.doc div.mainTblBlock table.mainTbl {
	border-top-color: #004D29;
	border-top-style: solid;
	border-top-width: 1px;
	border-left-color: #004D29;
	border-left-style: solid;
	border-left-width: 1px;
	width: 630px; 	
	margin-bottom : 1em;
}

div.main-content div.block div.doc td,
div.main-content div.block div.doc div.mainTblBlock table.mainTbl td {
	padding: 2px;
	border-right-color: #004D29;
	border-right-style: solid;
	border-right-width: 1px;
	border-bottom-color: #004D29;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	font-size : 11px;
	font-family: Tahoma, Verdana, Arial, sans-serif;
}  

div.main-content div.block div.doc h4 {
		font-weight:normal; 
		font-family:Georgia, 'Times New Roman', Times, serif; 
		font-size:150%; 
		line-height:140%; 
		display:block; 
		border-left:5px solid #00a800; 
		padding-top: 0.5ex; 
		padding-bottom: 0.5ex; 
		padding-left:0.7em;
		margin: 0.5ex 2em 1.5ex 1.3em;
}

div.main-content div.block div.doc h6 {
	/*font-size: 100%;*/
	font-style: italic;
	font-size: 90%;
	line-height: 125%;
	font-weight:normal;  
	font-family: Georgia, Times New Roman, Times CY, serif;
	margin-bottom: 0px; 
	margin-top: 0px;
	padding: 0px 0px 0px 0px;
} 

div.adv {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0.8ex;
	color: #818286;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
} 

div.col1 div.adv {
	font-size: 12px;
} 

div.article-block div.adv-container div.adv {
	 margin-bottom: 0.8ex;
}

/*lectors_list*/
.abc {
	font-family : Georgia, "Times New Roman", serif;
	font-size: 10px;
	zoom: 1;
	overflow: hidden;
	margin-bottom: 10px;
	/*width: 535px;*/
	float: left;
	/*width: 20px;*/
}

.abc a {
	display: block;
	color: #999999;
	text-decoration: none;
	font-weight: bold;
	border: 1px solid #ccdac3;
	padding-top: 4px;
	padding-right: 3px;
	padding-left: 3px;
	/*height: 20px;*/
	margin-right: 1px;
	float: left;
	padding-bottom: 5px;
}

.abc a:link {
	color: #00a800;
}

.abc a:visited {
	color: #00a800;
}

.abc a:hover {
	color: #28550c;
	background-color: #e5e5e5;
} 

div.article-block div.col1 div.abc a {
	text-decoration: none;
} 

div.article-block div.col1 div.abcListBlock a {
	color: #00a800;
	text-decoration: none;
}


/* дополнительные стили для рекламы */

div.block-highlight-green {
	background: #EFF4EB;
}

div.adv {
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	margin-bottom: 0.8ex;
	color: #818286;
	font-family: Tahoma, Arial, sans-serif;
	font-weight: normal;
	font-size: 12px;
	font-style: normal;
	text-transform: uppercase;
} 

/* дополнительные стили для блока обратной связи */

div.article-block div.feedback div.title-social {
    color: #00A800;
    font-family: Georgia,'Times New Roman','Times CY',serif;
    font-size: 100%;
    margin-bottom: 1.5ex;
    margin-top: 0.5ex;
}

div.article-block div.feedback div.title-social a {
    color: #00A800;
    font-family: Georgia,'Times New Roman','Times CY',serif;
    font-size: 100%;
    margin-bottom: 1.5ex;
    margin-top: 0.5ex;
    text-decoration:underline;
}

div.article-block div.feedback {
    display:inline-block;
    margin-top:0;
    margin-bottom:0;
}

/* дополнительные стили для картинок в материалах */
div.illustration table td.main div {
    color: #959595;
}

div.article-block div.col1 div.image-extra-title {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 70%;
    margin-left: 1em;
    margin-top: 1ex;
}
div.article-block div.col1 div.image-extra-source {
    font-family: Tahoma,Arial,sans-serif;
    font-size: 70%;
    margin-left: 1em;
    margin-top: 0.3ex;
}

div.main-content div.block div.part-container h3 span.title a {
    color: #00A800;
}

div.between-paragraph  {
    float:none !important;
}

div.between-paragraph  img {
    height: auto !important;
}

img.d172x600 {
    height: auto !important;
}

div.article-block div.inner-illustration-interview {
	margin-right: 2em;
}

.budniPict2u { clear: both; float: left; margin: 4px 2em 6px 0; }
.budniF { border: #2F4F4F 1px solid; }

/* дата в ленте поиска */
div.col1 div.single-news span.news-time-long {
    color: #888888;
    display: inline-block;
    font-family: Tahoma,Arial,sans-serif;
    font-size: 70%;
    text-indent: 0;
    width: 6.5em;
}


/* disqus */
div.dsq-options span.dsq-subscribe-rss {white-space: nowrap;}

/* linkbroker */
div.info-container div.container div.linkbroker {
    font-size: 11px; 
    font-family: Tahoma,Arial,sans-serif; 
    color: #505050;
    margin: 1.25em 0 0 16px; 
}

div.info-container div.container div.linkbroker a {color: #505050;} 

/* дополнительные стиль для пагинации материалов */

div.col1 table.material td {vertical-align: top;}
div.col1 table.material div.prev-page, div.col1 table.material div.next-page{margin-top:0;}

div.col1 td.arr div.title {color:#818286;}
div.col1 td.arr div.title.right {text-align:right;}


/* Галерея */

ul.gallery-container { 
    margin: 1.5ex 0 2.5ex;
    display: block;
    list-style: none outside none;
    padding:0;
}

ul.gallery-container li.photo-block  {
    display: inline-block;
    vertical-align:top;
}

ul.gallery-container li.photo-block div.photo-title {
    font-family: Tahoma,Arial,sans-serif;
}

li.photo-block div.photo img {
        border: 2px solid #00A800;
    }


/* small */
ul.gallery-container.small li.photo-block{
    padding:0 15px 15px 0;
}

ul.gallery-container.small li.photo-block div.photo-title {
    font-size: 75%;
    margin-top:3px;
}

/* medium */
ul.gallery-container.medium li.photo-block{
    padding:0 20px 20px 0;
}


ul.gallery-container.medium li.photo-block div.photo-title {
    font-size: 80%;
    margin-top:5px;
}

/* big */
ul.gallery-container.big li.photo-block{
    padding:0 30px 25px 0;
}

ul.gallery-container.big li.photo-block div.photo-title {
    font-size: 85%;
    margin-top:7px;
}


/* very-big */
ul.gallery-container.very-big li.photo-block{
    padding:0 40px 30px 0;
}

ul.gallery-container.very-big li.photo-block div.photo-title {
    font-size: 90%;
    margin-top:10px;
}


/* pagination */
div.col1 table.material  td.middle {vertical-align:middle;}

/* articles by same authors */
div.articles-by {
    background: #E2EDC3;
    padding: 10px 30px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    border-radius: 10px;
}
div.article-block div.col1 div.articles-by a { font-family: Tahoma, Arial, sans-serif; font-size: 150%; text-decoration: none; }
div.col1 div.articles-by div.image { margin-right: 0; }
div.articles-by td.photo { width: 94px; }
div.articles-by td.art-list { background: #F8F8F8; vertical-align: middle; }
div.articles-by td.art-list ul { font-size: 75%; margin: 0; padding: 10px 30px; }
div.article-block div.col1 div.articles-by ul a { color: #00A800; font-size: 100%; text-decoration: underline; font-family: Georgia, Times New Roman, Times CY, serif; }

table.material-table td {
    padding: 8px;
    border: 2px solid #888;
}

table.material-table td p {
    margin-top: 0;
}
