/* Main */
html,body {	height:100%; margin:0px; padding:0px }

* {
	font-family: arial, tahoma, verdana, sans-serif;
	/*color: #588654;*/
	color: #23640f;
}

a:link {color: #3DBE04}
a:visited {color: #777}

h1, h2, h3, h4, h5, h6 {font-family : arial, tahoma, verdana, sans-serif;}
p, div, span, li, td, th {font-family : arial, tahoma, verdana, sans-serif;}


/* Common elements */
.siteContent h1 {font-size: 130%; color: #548435}
.siteContent h2 {font-size: 100%; color: #548435 margin-bottom: 1ex;}
.siteContent h3 {font-size: 90%; color: #548435 margin-bottom: 1ex;}
.siteContent h4 {font-size: 75%; color: #548435 margin-bottom: 1ex;}
.siteContent h5 {font-size: 75%; font-style: italic; margin-bottom: 1ex;}
.siteContent h6 {font-size: 75%; font-style: italic; font-weight: normal; margin-bottom: 1ex;}
.siteContent p, .siteContent li, .siteContent table.data td, .siteContent table.dataTableClean td  {font-size: 75%;}
.siteContent small {font-size: 90%;}
.siteContent ul {margin: 0.5ex 0 1ex 1.5em;}
.siteContent ol {margin-top: 0.5ex; margin-bottom: 1ex}
.siteContent p {margin: 0.5ex 0 2ex 0;}

/* Articles */
.ArticleFullText, .ArticleFullText td, .ArticleFullText p.MsoNormal {font-size: 75%;}
.ArticleFullText p, .ArticleFullText li {font-size: 100%;}
.ArticleAuthor {font-size: 75%; font-weight: bold;}
.ArticleSource {font-size: 75%;}
.ArticleSourceURL {font-size: 75%; font-style: italic;}

.opText {}
.opAuthor {font-size: 90%; font-weight: bold; margin: 1ex 0 3ex 0}

#tblOpinion td {padding-bottom: 2ex}

span.warning {display: block; font-size: 10px; color: #ff0000}

/* Text size correction - begin */
.siteContent li li {font-size: 100%;}
.siteContent td td {font-size: 100%;}
.siteContent td p {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent li td {font-size: 75%;}
.siteContent p li {font-size: 100%;}
/* Text size correction - end */

/* Table with 1px border - begin */
.siteContent table.data {border-collapse : collapse;}
.siteContent table.data th, .siteContent table.data tr.thead {
        font-weight : bold;
        background-color : #E0F1D7;
}
.siteContent table.data td, .siteContent table.data th {
        border : 1px solid #588654;
}
/* Table with 1px border - end */

/* Table without border - begin */
table.dataTableClean td {font-size: 80%}
table.dataTableClean {border-collapse : collapse;}
table.dataTableClean th, .siteContent table.dataTableClean tr.thead {font-weight : normal; background-color : #d0d0d0;}
table.dataTableClean td, .siteContent table.dataTableClean th {border : 0px solid #000000;}
/* Table without border - end */


/* Menus */
ul.mainmenu, ul.innermenu { list-style: none; margin: 0; padding: 0}
.mainmenu li, .innermenu li.level1 {padding-top: 7px}
.mainmenu li a, .mainmenu li a:visited {
	font : bold 15px/15px arial, verdana, sans-serif;
	text-decoration: none;
	color: #1170B0;
}

.innermenu li.act a:link, .innermenu li.act a:visited, .innermenu li a:hover {color: #CADA17}

.innermenu li a {text-decoration: none; color: #479122;}

.innermenu li.level1 a, .innermenu li.level1 a:visited {font: bold 15px/15px arial, verdana, sans-serif;}

.innermenu li.level2 {padding-left: 0.5em;}
.innermenu li.level2 a, .innermenu li.level2 a:visited  {font: bold 13px/13px arial, verdana, sans-serif}

.innermenu li.level3 {padding-left: 1.25em;}
.innermenu li.level3 a, .innermenu li.level3 a:visited  {font: normal 11px/11px arial, verdana, sans-serif}

/*.subrubrmenu  {

/*.subrubrmenu  {
	font : bold 15px/15px arial, verdana, sans-serif;
	text-decoration: none;
	color: #479122;
}
*/
.innermenu a:visited {
	font : bold 15px/15px arial, verdana, sans-serif;
	text-decoration: none;
	color: #479122;
}

/*  */
#lblLinks {	font-size: 70%}
#lblLinks a {white-space: nowrap}

/* ÔÎÐÌÛ */
.solvayform table {border-collapse: collapse;}
.solvayform td {padding: 0; font-size: 75% !important; vertical-align: middle !important; overflow: visible;}
.solvayform .textfield {padding-bottom: 2ex;}
.solvayform .textfield input, .solvayform .textfield textarea {
	border: 1px solid #7F9DB9;
	font-family: arial,verdana,sans-serif;
	font-size: 100%;
	width: 100%;
}
.solvayform .fieldhdr {background-repeat: no-repeat; height: 25px; font-weight: bold;}

/* end of ÔÎÐÌÛ */


/* News */
.NewsDate {font-size: 90%; color: #548435; font-weight: bold;}
.NewsTitle {font-weight: bold;}
.NewsShortText {font-size: 90%;}
.NewsLink {}
.NewsFullText {}
.NewsSource {font-size: 70%; font-weight: bold;}


/* copyright */
.copyright { font-size: 70% }

/* Tests */
.TestsListTitle {font-weight: bold;}
ul.TestOptions {list-style: none; margin: 0 0 1ex 0}
.TestsAnswerDescription {font-weight: normal; }
.TestsResults {font-size: 75%;}

.message .text, .results td {font-size: 70%;}
.message .author {font-size: 70%; margin-top: 1em; font-style: italic;}

.results {margin-top: 2em;}
.results hr {margin-top: 0.5em;}

/* ÊÐÓÃËÛÅ ÑÒÎËÛ */
.RoundTable {margin-bottom: 6ex; }
.RoundTable table {border-collapse: collapse;}
.RoundTable td {padding: 0 0 2ex 0; font-size: 75%;}

.RTablePager {margin: 2ex 0;}
.RTablePager .pagerText {}
.RTablePager a, .RTablePager .curr {padding: 0 0.25em 0 0.5em; border-left: 1px solid #305481;}
.RTablePager .curr {font-weight: bold;}
.RTablePager .first {border-left: 1px none #333 !important;}
.RTablePager hr {height: 1px;}

.RTName {font-size: 125%; font-weight: bold; padding-bottom: 1.5ex;}

.RoundTable table td .ThemeName {font-weight: bold; padding-bottom: 0.25ex;}
.RoundTable td .LastCommentLink, .RoundTable td .LastcommentDate, .RoundTable td .LastCommentAuthor, .RoundTable td .TotalComments {font-style: italic;}
.RoundTable .RTTheme {display: list-item; margin-left: 2em; padding-bottom: 2ex;}
.AllThemes {font-size: 90%;}


/* Ò å ì à */

/* Èíôîðìàöèÿ î òåìå */
.RTInfo {font-size: 75%;}
.RTInfo #MessageRoundTableControl_RoundTableTitle {display: block; font-size: 175%; color: #003771; margin-bottom: 1ex;}
.RTInfo #MessageRoundTableControl_RoundTableMessage {display: block; margin-bottom: 1ex; text-align: justify;}
.RTInfo #MessageRoundTableControl_RoundTableFile {display: block; margin-bottom: 1ex; }
.RTInfo #MessageRoundTableControl_RoundTableAuthor{display: block; margin: 2ex 0 3ex; font-weight: bold; font-size: 90%;}
.RTInfo #MessageRoundTableControl_RoundTableDate {margin-right: 1em;}
.RTInfo #MessageRoundTableControl_RoundTableDateClosed {font-weight: bold;}
.RTInfo .RTablePrintVersion {display: block; margin: 1ex 0 4ex 0;}

/* Êîììåíòàðèè */
.RoundTableResults .RTablePager {margin: 0.5ex 0;}

.RoundTableResults table {border-collapse: collapse; border-bottom: 1px solid #ACA899;}
.RoundTableResults table td {padding: 1ex 0 2ex 0; vertical-align: top; font-size: 75%;}
.RoundTableResults td.RTComment, .RoundTableResults td.RTCommentTools {border-top: 1px solid #ACA899;}
.RoundTableResults td.RTComment {padding-right: 10px; text-align: justify;}

.RoundTableResults table td.RTCommentTools {width: 181px; font-size: 75%;}
.RTCommentTools .CommentAuthor, .RTCommentTools .city, .RTCommentTools .spec, .RTCommentTools .nmb, .RTCommentTools .date, .RTCommentTools .time {display: block; padding-bottom: 0.25ex;}
.RTCommentTools .nmb, .RTCommentTools .date, .RTCommentTools .time {float: left; padding-right: 0.25em;}
.RTCommentTools .CommentIcons {clear: left; padding-top: 1ex;}
.RTCommentTools .CommentIcons img {margin-right: 5px;}

/* ÄÎÁÀÂËÅÍÈÅ ÊÎÌÌÅÍÒÀÐÈß*/
table#AddRoundTableControl_FormTable {margin-top: 4ex; font-size: 75%;}
table#AddRoundTableControl_FormTable td {vertical-align: top;}


/* Èíôî ñïðàâà îò ôîðìû */
td.AddCommentTools #AddRoundTableControl_Author, td.AddCommentTools #AddRoundTableControl_Email {display: block;}
td.AddCommentTools #AddRoundTableControl_Author {font-weight: bold;}
		
td.AddCommentForm {padding-right: 10px;}
.AddCommentForm .solvayform table {border-collapse: collapse;}
.AddCommentForm .submitbtn, .AddThemeForm .submitbtn {padding-top: 1ex;}

/* Ôîðìà ïðîâåðêè ñëîâà */
td.AddCommentTools {width: 181px;}

/* Ïîäïèñêà - îòïèñêà */
td.RTSubscrButtons {padding-top: 2ex; border-top: 1px solid #ACA899;}
input#SubsToRoundTableControl_SubsImageButton, input#SubsToRoundTableControl_UnsubsImageButton {padding-right: 20px;}


/* ÄÎÁÀÂËÅÍÈÅ ÍÎÂÎÉ ÒÅÌÛ*/
table#AddRoundTableThemeControl_FormTable {margin-top: 4ex; font-size: 75%;}
table#AddRoundTableThemeControl_FormTable td {vertical-align: top;}
td.AddCommentTools {width: 181px;}

td.AddThemeForm {padding-right: 10px;}
.AddThemeForm .solvayform table {border-collapse: collapse;}

/* Èíôî ñïðàâà îò ôîðìû */
td.AddCommentTools #AddRoundTableThemeControl_Name, td.AddCommentTools #AddRoundTableThemeControl_Email  {display: block;}
td.AddCommentTools #AddRoundTableThemeControl_Name {font-weight: bold;}

/* end of ÊÐÓÃËÛÅ ÑÒÎËÛ	  */

/* Ïðîâåðêà ñëîâà */
table.CheckWordForm {width: 100%; border-collapse: collapse; margin-top: 3ex;}
table.CheckWordForm td {padding: 2px 4px;}
table.CheckWordForm td.hdr {font: normal 12px arial, tahoma, sans-serif; color: #fff; background: #637394; text-align: center;}
table.CheckWordForm td.word {background: #C9D3E6; width: 100%;}
table.CheckWordForm td.word input {width: 95%; border-style: none;}
table.CheckWordForm td.submitbtn {background: #C9D3E6;}
table.CheckWordForm td.submitbtn input {font: normal 12px arial, sans-serif;}

/* Ïðàâèëî */
.Rules {display: block; margin-top: 3ex;}
.Rules .RuleHdr {font-weight: bold;}
/*.Rules .RuleHdr {border-bottom: 1px solid #4682B4; padding-bottom: 1ex;  margin-bottom: 1ex;}*/
.Rules .RuleTxt {/*color: #191970; margin-bottom: 1ex;*/}
.Rules a.RuleLink {}



/* Registration */
.regform {background-color: #fff;}
.regform td {font-size: 75%}


div.AnswersList { margin: 1.5ex 0 3ex 0;
				  font-size: 75%;}
.QuestionTitle { font-size: 75%;}

/* Questions */
p.CSSClassForThemes {font-size: 100%; color: #548435; padding-bottom: 1ex;}
ul.CSSClassForULThemes, ul.CSSClassForULLinks { margin: -2ex 0 2ex 1.5em; padding: 0}



/* FAQ */
.faqquestion, .faqanswer {font-size: 75%;}
.faqanswer {color: #418339}
.faqanswerauthor {color: #1A5F12}
.faqquestionauthor, .faqanswerauthor {font-size: 70%;}
.faqanswerauthor {margin-top: 1ex}
.faqquestion { font-weight: bold;}

li.FAQThemesItem {list-style-type: none; margin-left: -4ex;}

/* Blocks */
.blockcontent * {/*color: #508aaf*/ color: #2a7cb0}
.blockcontent {font-size: 90%}

/* Message */
table#ConfMessageObj_tblNewMessage td {font-size: 75%; padding: 4px 0 }
table#ConfMessageObj_tblNewMessage th {text-align: left; padding-bottom: 1ex}

td.formnew img {display: none}
td.formnew b font {font-weight: normal; font-size: 75%}
