/*******************************************************************************
		Coded by GS on 01.06.2010, True Vision
*******************************************************************************/

body { line-height:1.33em; font-size:14px; font-family:Arial,Verdana,Tahoma,sans-serif; }

/*---------------------------------- forms -----------------------------------*/
input.txt, select, textarea  { font:12px Verdana,Tahoma,Arial,sans-serif; }

input.btn { font:14px Tahoma,Arial,Verdana,sans-serif; }

a.btn { font:14px/23px Tahoma,Arial,Verdana,sans-serif; }
a.btn-big { line-height:35px; }
a.btn-small { font-size: 11px; line-height: 15px; }

div.check { font-size:13px; }

div.error, div.flood, div.done { font:13px Tahoma,Arial,Verdana,sans-serif; }
div.error h2, div.flood h2, div.done h2 { font:bold 14px Tahoma,Arial,Verdana,sans-serif; }


/*-------------------------------- typography --------------------------------*/
h1, h2, h3, h4 { line-height:normal; }
h1, h2, h3, h4 { font-family:Georgia,"Times New Roman",Garamond,serif; }
h1    { font-size:30px; font-weight:normal; }
h2    { font-size:20px; font-weight:normal; }
h3    { font-size:18px; font-weight:normal; }
h4    { font-size:16px; font-weight:normal; }
h5, h6 { font-size:1em; font-weight:normal; }
big   { font-size:1.2em; }
small { font-size:0.8em; }
sup   { font-size:0.625em; }
em    { font-style:normal; }

blockquote, cite, div.blockquote { font:normal 1em Georgia,"Times New Roman",Garamond,serif; }


/*---------------------------------- lists -----------------------------------*/
dl dt { margin-bottom:0.17em; font-weight:bold; }



/*******************************************************************************
		misc
*******************************************************************************/
.dev { font-weight: bold; }

.arial-big { font-size: 14x; font-family: Arial; }
.arial-small { font: 12px/15px Arial; }


span.datetime,
a.edit,
a.delete { font:11px Tahoma,Verdana,Arial,sans-serif; }

h1.author { font:italic bold 22px Georgia,"Times New Roman",Garamond,serif; }
span.author,
strong.author,
strong.column { font:italic normal 1em Georgia,"Times New Roman",Garamond,serif; }
strong.author { font-weight: bold; }
strong.column { font-size:15px; font-weight:bold; }


a.vote-plus,
a.vote-minus,
span.vote-plus,
span.vote-minus { font:normal 11px Arial; }


div.file-size { font-size:12px; }


div.index div { font:12px Georgia,"Times New Roman",Garamond,serif; }
div.index-1 small { font:11px Tahoma,Verdana,Arial,sans-serif; }
div.index-1 div { font-size:32px; }
div.index-2 div { font-size:16px; }
div.index-2 div span { line-height:40px; }
div.index-3 div { font-size:10px; }


div.meta { font:11px/normal Tahoma,Verdana,Arial,sans-serif; }
div.meta span.datetime { font-size:11px; }
div.meta span.author,
div.meta strong.author { font-size: 14px; }


h1 a.tool { font-size: 12px; }

div.promo-cell div.promo-mount { font-size: 12px; line-height: normal; }

div.discussion,
span.discussion,
table.discussion { font:italic 11px Georgia,"Times New Roman",Garamond,serif; }


table.form-control,
div.all { font:12px Tahoma,Verdana,Arial,sans-serif; }


/*---------------------------------- form ------------------------------------*/
table.form-checkbox { line-height:normal; font-size:12px; }

table.form-v th { font-size:12px; }
table.form-v td.form-field { font-size:12px; }

table.form-h { font-size:12px; }

table.form-btns { line-height:normal; font-size:12px; }

table.form-tools { line-height:normal; font-size:12px; }

div.form-title { line-height:normal; font-size:12px; }

div.form-note { line-height:normal; font-size:12px; }

div.form-btns { line-height:normal; font-size:12px; }

table.form-avatar { line-height:normal; font-size:12px; }
table.form-avatar td.form-avatar { font-size: 11px; }


div.upload-progress { font:11px/normal Tahoma,Arial,Verdana,sans-serif; }


/*---------------------------------- ajax ------------------------------------*/
div.preloader span { font-size:12px; }



/*******************************************************************************
		layout
*******************************************************************************/
div.head div.logo { font-size: 12px; }

table.footer { font:12px Tahoma,Arial,Verdana,sans-serif; }

table.ico,
h2.grid,
h3.grid { font:normal 14px Tahoma,Arial,Verdana,sans-serif; }
h2.grid { font-weight:bold; }

table.grid div.grid-head,
table.grid div.grid-head h1,
table.grid div.grid-head h2,
table.grid div.grid-head h3 { font:14px Tahoma,Arial,Verdana,sans-serif; }

table.grid div.grid-head h1 { font-size:34px; font-weight:normal; }
table.grid div.grid-head h2 { font-weight:bold; }

div.grid-main h1 { margin:0; font: 34px Tahoma,Arial,Verdana,sans-serif; font-weight:normal; }

table.grid-head td.grid-filter { font:12px/normal Tahoma,Arial,Verdana,sans-serif; }

table.grid-contacts td.grid-contacts { line-height:normal; font-size:13px; }
td.grid-personal-options td.personal-link table.ico { font-size: 11px; }

div.menu ul li { font:bold 14px Tahoma,Arial,Verdana,sans-serif; }
div.menu span.quantity { line-height:normal; font-size:9px; }
div.menu div.menu-add ul li { line-height:normal; font-size:12px; font-weight:normal; }

div.submenu ul { font:14px Tahoma,Arial,Verdana,sans-serif; }


table.form-btns-small,
div.user-login { line-height:normal; font:11px Tahoma,Arial,Verdana,sans-serif; }


div.login-form h1 { font-size:18px; }


div.filter { font-size:12px; }


div.cross-links ul { font-size:16px; }


/*--------------------------------- content ----------------------------------*/
table.top-grid { line-height:normal; font-size:13px; }
table.top-grid h4 { font-size:12px; }

table.top-experts h3 a { font-weight: bold; font-style: italic; }

div.info { line-height:1.33em; font-size:12px; }


div.news-main h1 { font-size:38px; }
div.news-main table.news-main td.txt { line-height:1.375em; font-size:19px; }

div.column-main-text { font-size: 38px; padding-bottom: 20px; color:#56534D; }
div.column-main-text strong.author { display: inline; }
div.column-main-text cite a { color:  }
div.column-main-desc { font-size: 19px; line-height:1.375; }

div.news-grid h2 { font-size:16px; }
div.news-grid div.txt { line-height:normal; font-size:12px; }

div.news2-grid div.txt { line-height:15px; font-size:12px; }

div.news-short ul li { font:16px/normal Georgia,"Times New Roman",Garamond,serif; }

div.news-ontopic { line-height:normal; font-size:12px; }
div.news-ontopic h3 { font:14px Tahoma,Arial,Verdana,sans-serif; }

div.news-list div.news-item h3 { font-size:16px; }

div.opinion-list div.opinion-item h3 { font-size: 16px; }


div.rubric { line-height:normal; font-size:12px; }
div.rubric h3 { font-size:16px; }


div.video-ontopic { line-height:normal; font-size:12px; }
div.video-ontopic h3 { font:14px Tahoma,Arial,Verdana,sans-serif; }


div.gallery-grid div.txt { line-height:15px; font-size:12px; }

div.gallery-photo small { font-size:11px; }


div.document h1 { font-size:38px; }
div.document div.txt-other { font:12.49px/normal Georgia,"Times New Roman",Garamond,serif; } /* was 12.5 */


div.opinion-author { font:italic 16px Georgia,"Times New Roman",Garamond,serif; }
div.opinion-author strong { font-size:22px; }
div.opinion-author strong.author { font-weight:bold !important; }

table.opinion-grid { line-height:normal; font-size:12.49px; } /* was 12.5 */
table.opinion-grid blockquote { line-height: 16px; }

div.opinion-grid { line-height:normal; font-size:12.49px; } /* was 12.5 */
div.opinion-grid blockquote { line-height:16px; }
div.opinion-grid div.opinion-author { font-size:12.49px; }
div.opinion-grid div.opinion-author strong { font-size:15px; }


table.expert-grid { line-height:normal; font-size:12.49px; } /* was 12.5 */
table.expert-grid div.author { font:italic 12.49px Georgia,"Times New Roman",Garamond,serif; }


table.journal-promo td.journal-cover p { font:11px Tahoma,Arial,Verdana,sans-serif; }
table.journal-promo td.journal-txt ul { font-family:Georgia,"Times New Roman",Garamond,serif; }

div.journal h1 { font:bold 14px Tahoma,Arial,Verdana,sans-serif; }

div.journal div.txt { font: 12px Tahoma,Arial,Verdana,sans-serif; }

div.journal-grid { line-height:normal; font-size:13px; }

div.journal-content { line-height:normal; font-size:13px; }
div.journal-content h3 { font-size:16px; font-weight: bold; }

div.journal-content dl dt { font:normal 11px Tahoma,Arial,Verdana,sans-serif; }


/*
div.publisher { font:14px/normal Tahoma,Arial,Verdana,sans-serif; }
*/
table.post-author .author { font-size: 22px; }


div.poll { line-height:normal; font-size:13px; }
div.poll h4 { font-size:1em; font-weight:bold; }
div.poll ul { font-size:12px; }


div.team-grid { line-height:normal; font-family:Georgia,"Times New Roman",Garamond,serif; }
div.team-grid h2 { font-size:1em; }


table.comment strong.author { /*font-size:1em;*/ font-weight:normal; }

table.comment-tools { font:12px/normal Tahoma,Arial,Verdana,sans-serif; }

div.comment-form h3.grid { font-weight:bold; }

div.comments-add { font-family:Tahoma,Arial,Verdana,sans-serif; }


div.modal-gallery td.photo { font-size: 12px; }

div.topic-tools h3 { font-size: 11px; }
div.topic-tools td.reactions span.reaction { font-size: 11px; line-height: 15px; }

/*
div.personal-feed h2.grid { font-weight: normal; }
div.personal-feed div.section h3 { font-size: 12px; }
*/

