* {
	font-family: arial, tahoma, sans-serif; color: #660066;
}

/* ОБЩИЕ */
h1, h2, h3, h4, h5, h6 {font-family : tahoma, verdana, arial, sans-serif;}
p, div, span, li, td, th {font-family : arial, tahoma, verdana, sans-serif;}
a {color: #ff0000;}
a:visited {color: #800000;}

/* ВНУТРЕННЯЯ ЧАСТЬ */
.siteContent h1 {font-size: 140%; color: #AA1990;}
.siteContent h2 {font-size: 120%; color: #800080;}
.siteContent h3 {font-size: 100%;}
.siteContent h4 {font-size: 90%;}
.siteContent h5 {font-size: 75%; font-style: italic;}
.siteContent h6 {font-size: 75%; font-style: italic; font-weight: normal;}
.siteContent p, .siteContent li, .siteContent table.data td, .siteContent table.dataTableClean td  {font-size: 75%;}
.siteContent small {font-size: 90%;}
.siteContent ul {margin: 0.5em 0 0 1.5em;}
.siteContent p {text-align: justify;}

/* Элементы статей */
.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;}

/* для корректности размеров вложенных тегов - begin */
.siteContent li li {font-size: 100%;}
.siteContent td td {font-size: 100%;}
.siteContent td li {font-size: 100%;}
.siteContent p li {font-size: 100%;}
/* для корректности размеров вложенных тегов - end */

/* таблица с рамкой в 1 пиксел - begin */
.siteContent table.data {border-collapse : collapse;}
.siteContent table.data th, .siteContent table.data tr.thead {
        font-weight : bold;
        background-color : #FFF9F8;
}
.siteContent table.data td, .siteContent table.data th {
        padding-top : 3px;
        padding-left : 3px;
        padding-bottom : 3px;
        padding-right : 3px;
        border : 1px solid #F18071;
}
/* таблица с рамкой в 1 пиксел - end */

/* таблица без рамки - begin */
.siteContent table.dataTableClean {border-collapse : collapse;}
.siteContent table.dataTableClean th, .siteContent table.dataTableClean tr.thead {
        font-weight : normal;
        background-color : #d0d0d0;
}
.siteContent table.dataTableClean td, .siteContent table.dataTableClean th {
        padding-top : 0px;
        padding-left : 0px;
        padding-bottom : 0px;
        padding-right : 0px;
        border : 0px solid #000000;
}
/* таблица без рамки - end */

/* Верхнее меню */
.topmenu1, .topmenu1 a, .topmenu1 a:visited {
	font-family : tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
}

.topmenu2, .topmenu2 a, .topmenu2 a:visited {
	font-family : tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}


/* МЕНЮ */
.TDMenuContent {
	padding: 4px 2px 4px 10px;
	text-align: left;
}
.TRMenu0 td, .TRMenu0 td a, .TRMenu0 td a:visited {
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
}


/* Блок */
.BlockContent {
	padding: 4px 5px 0px 5px;
	font-family: tahoma, verdana, arial, sans-serif;
	font-size: 10px;
}

/* МЕНЮ */
table.menu {width: 165px; font-family: tahoma, verdana, arial, sans-serif;}
table.menu td {padding: 2px 3px 3px 2px;}
table.menu tr.level0 td, table.menu tr.level0 a, table.menu tr.level0 div, table.menu tr.level0 b {text-align: center; font-size: 18px; font-weight: bold; color: #BE4B38; text-decoration: none;}
table.menu tr.level1 td, table.menu tr.level1 a, table.menu tr.level1 div {text-align: left; font-size: 11px; font-weight: bold; color: #ffffff; text-decoration: none;}

.NewsDate {font-weight: bold;}

/* Новости, календарь*/
/* Новости */

.newsdate {font-weight: bold;}
div.OneNews {font-size: 75%; margin-top: 10px; margin-bottom: 15px;}
.OneNews .NewsDate {font-size: 90%; color: #092869;}
.OneNews .NewsTitle {font-weight: bold;}
.OneNews .NewsShortText {}
.OneNews .NewsLink {}
.NewsFullText {font-size: 75%;}
.NewsSource {font-size: 70%; font-weight: bold;}
.OneNews div.NewsMonth, .OneNews div.ActionMonth {font-size: 140%; font-weight: bold; margin-top: 10px; margin-bottom: 15px;}


div.CalendarInfo {}
div.CalendarInfo div.NewsDate {font-size: 90%;}
div.CalendarInfo div.NewsTitle {font-size: 90%; font-weight: bold; margin-bottom: 1ex;}
div.CalendarInfo div.NewsShortText {font-size: 75%;}
div.CalendarInfo div.NewsShortText p, div.CalendarInfo div.NewsShortText li {font-size: 100%;}
div.CalendarInfo div.NewsMonth {font-size: 140%; font-weight: normal; margin-top: 10px; margin-bottom: 15px;}
div.CalendarInfo div.ActionAttr {font-size: 70%; font-weight: normal; margin: 0 0 1ex 0;}

	/* КРУГЛЫЕ СТОЛЫ */

tr.regform {background-color: #FEE5D8;}
.formnew {font-size: 75%;}
	
/* таблица без рамки - begin */
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;}
/* таблица без рамки - end */

.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;}

.RTableTitle { font-size: 120%; font-weight: bold; color: #000099; }
.RTableMessage { font-size: 80%}
.RTableAuthor { font-size: 100%; font-style: italic;}
.RTableDate  { font-size: 80%;}
.RTName { font-size: 120%; font-weight: bold;}
.RTableMessage p, .RTableMessage li { font-size: 100%}

.regform {background-color: #DEF2FE;}

/* Вопросы - ответы*/
.faqquestion {font-size: 75%; font-weight: bold;}
.faqquestionauthor {font-size: 75%; font-style: italic;}
.faqanswer {font-size: 75%;}
.faqanswerauthor {font-size: 75%; font-style: italic;}

/* КРУГЛЫЕ СТОЛЫ */
.RoundTable {margin-bottom: 6ex; }
.RoundTable table {border-collapse: collapse; font-size: 75%;}
.RoundTable td {padding: 0 0 2ex 0;}

.RTablePager {font-size: 90%; margin: 2ex 0;}
.RTablePager .pagerText {}
.RTablePager a, .RTablePager .curr {padding: 0 0.5em 0 1em; border-left: 1px solid #333;}
.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-size: 110%; font-weight: bold; padding-bottom: 0.25ex;}
.RoundTable td .LastCommentLink, .RoundTable td .LastcommentDate, .RoundTable td .LastCommentAuthor, .RoundTable td .TotalComments {font-size: 90%;}

.AllThemes {font-size: 90%;}


/* Т е м а */

/* Информация о теме */
.RTInfo {font-size: 75%;}
.RTInfo #MessageRoundTableControl_RoundTableTitle {display: block; font-size: 175%; color: #660066; margin-bottom: 1ex;}
.RTInfo #MessageRoundTableControl_RoundTableMessage {display: block; margin-bottom: 1ex; text-align: justify;}
.RTInfo #MessageRoundTableControl_RoundTableFile {display: block; margin-bottom: 1ex; font-size: 90%;}
.RTInfo #MessageRoundTableControl_RoundTableAuthor{display: block; margin: 2ex 0 3ex; font-style: italic;}
.RTInfo #MessageRoundTableControl_RoundTableDate {margin-right: 1em; font-size: 90%;}
.RTInfo #MessageRoundTableControl_RoundTableDateClosed {font-weight: bold; font-size: 90%;}
.RTInfo .RTablePrintVersion {display: block; margin: 1ex 0 4ex 0;}

/* Комментарии */
.RoundTableResults .RTablePager {margin: 1ex 0;}

.RoundTableResults table {border-collapse: collapse; width: 650px; border-bottom: 1px solid #ACA899;}
.RoundTableResults table td {padding: 1ex 0 2ex 0; vertical-align: top; font-size: 80%;}
.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: 70%;}
.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 {width: 650px; margin-top: 4ex; font-size: 80%;}
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 {width: 455px; border-collapse: collapse;}

/* Форма проверки слова */
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 {width: 650px; 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 {width: 455px; border-collapse: collapse;}

/* Инфо справа от формы */
td.AddCommentTools {font-size: 90%;}
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; font-size: 90%;}
.Rules .RuleHdr {font-weight: bold; color: #191970;}
/*.Rules .RuleHdr {border-bottom: 1px solid #4682B4; padding-bottom: 1ex;  margin-bottom: 1ex;}*/
.Rules .RuleTxt {color: #191970; /*margin-bottom: 1ex;*/}
.Rules a.RuleLink {}


/* Список всех правил */
.ListRules ul {list-style: none; margin: 0; padding: 0;}
.ListRules li.ProductItem {margin-bottom: 2ex;}
.ListRules li.ProductItem .ProductName {font-weight: bold; font-size: 120%; color: #003771;}

/* ФОРМЫ */
.solvayform td {padding: 0; overflow: visible; vertical-align: middle !important;}
.solvayform .optionfield label {font-size: 75%;}
.solvayform .textfield {}
.solvayform .textfield input, .solvayform .textfield textarea {
	border: 1px solid #7F9DB9;
	font-family: arial,verdana,sans-serif;
	font-size: 90%;
	width: 453px;
}
.solvayform .dropdownfield {padding-bottom: 2ex;}
.solvayform .dropdownfield select {width: 100%; font-family: arial,verdana,sans-serif;}

.solvayform .fieldhdr {background-color: #DEF2FE; background-repeat: no-repeat; height: 25px; font: bold 80% arial, verdana, sans-serif; padding-left: 25px;}
.solvayform .submitbtn {padding: 3ex 0;}

.solvayform .Razdel {background-image: url(/img/ico_paragr.gif);}
.solvayform .Theme {background-image: url(/img/ico_abc.gif);}
.solvayform .Comment {background-image: url(/img/ico_pencil.gif);}
.solvayform .File {background-image: url(/img/ico_folder.gif);}
/* end of ФОРМЫ */




#Form1 table.clean {
	font-size:85%;
}

.threadsLink 
{
	/*font-size:75%;*/
}