p, td, li, caption {
	font-size : 75%;
	font-family : arial, tahoma, verdana, sans-serif;
}

td.main {
	font-size : 100%;
}


li ol li, li ul li {
	font-family: arial, tahoma, verdana, sans-serif;
	font-size: 100%;
}

li li {font-size : 100%;}

td li {font-size : 100%;}

.topmenu, .topmenu a, .topmenu a:visited, .topmenu a:active {
	font-family : tahoma, arial, verdana, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration: none;
} 

.topmenu a, .topmenu a:visited, .topmenu a:active {
	font-weight: bold;
} 

.topmenu a:hover {
	text-decoration: underline;
}

.navigation, .navigation a, .navigation a:visited, .navigation a:active {
	font-family : tahoma, arial, verdana, sans-serif;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}

.date {
	font-family : tahoma, arial, verdana, sans-serif;
	color: #D5394C;
	font-size: 10px;
	font-weight: bold;
}

/* Новости */
.newsdate {font-weight: bold;}

.navigation a:hover {text-decoration: underline;}

.mainmenu a, mainmenu a:visited, .mainmenu a:active {
	font-family : tahoma, arial, verdana, sans-serif;
	color: #1859A9;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.mainmenu {
	padding: 4px 15px 4px 15px;
}


.redmenu a, redmenu a:visited, .redmenu a:active {
	font-family : tahoma, arial, verdana, sans-serif;
	color: #E66C81;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.redmenu {
	padding: 4px 15px 4px 15px;
}


.mainsubmenu a, mainsubmenu a:visited, .mainsubmenu a:active {
	font-family : tahoma, arial, verdana, sans-serif;
	color: #467BBD;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

.mainsubmenu {
	padding: 2px 15px 2px 23px;
}

.textblock {
	margin: 2px;
	color: #666666;
	font-size: 10px;
	font-family: tahoma, arial, sans-serif;
}

.textblocktitle {
	margin: 2px;
	color: #D5394C;
	font-size: 10px;
	font-family: tahoma, arial, sans-serif;
	font-weight: bold;
}

.PartHeader {
	color: #22518B;
	font-size: 18px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	margin: 0 0 0 6px;
}

h1 {
	color: #22518B;
	font-size: 150%;
	font-family: arial, tahoma, sans-serif;
}

h2 {
	color: #22518B;
	font-size: 130%;
	font-family: arial, tahoma, sans-serif;
}

h3 {
	color: #22518B;
	font-size: 110%;
	font-family: arial, tahoma, sans-serif;
}

h4 {
	color: #22518B;
	font-size: 90%;
	font-family: arial, tahoma, sans-serif;
}

.disclimer {
	color: #22518B;
	font-size: 0.6em;
}

b {
	color: #22518B;
}
.formnew {font-size: 70%;}
tr.regform {background-color: #F6F8FC;}

/* Заголовки новостей */
.NewsHeader {
	color: #22518B;
	font-size: 16px;
	font-family: arial, tahoma, sans-serif;
	font-weight: bold;
	margin: 0 0 0 6px;
}

.main li {font-size : 75%;}
.main li {margin-bottom: 1ex;}
.main li li {font-size: 100%;}
.main td ul {font-size: 100%;}
/*.main td {font-size: 100%;}*/


div.OneNews {font-size: 75%; margin-top: 10px; margin-bottom: 15px;}
.OneNews div.NewsDate {}
.OneNews div.NewsTitle {font-weight: bold;}
.OneNews div.NewsShortText {}
.OneNews div.NewsLink {}
.OneNews div.NewsFullText {font-size: 75%;}
.OneNews div.NewsSource {font-size: 70%; font-weight: bold;}
.OneNews div.NewsMonth, .OneNews div.ActionMonth {font-size: 140%; color: #092869; font-weight: bold; margin-top: 10px; margin-bottom: 15px;}

div.CalendarInfo {}
div.CalendarInfo div.NewsDate {font-size: 90%; color: #092869;}
div.CalendarInfo div.NewsTitle {font-size: 100%; color: #092869; font-weight: normal; margin-bottom: 1ex;}
div.CalendarInfo div.NewsShortText {font-size: 75%;}
div.CalendarInfo div.NewsShortText li {font-size: 100%;}
div.CalendarInfo div.NewsShortText p, div.CalendarInfo div.NewsShortText ul, div.CalendarInfo div.NewsShortText ol {font-size: 100%;}
div.CalendarInfo div.NewsMonth {font-size: 140%; color: #092869; font-weight: normal; margin-top: 10px; margin-bottom: 15px;}


/* МЕРОПРИЯТИЯ */
.ActionAttr {font-size: 75%;}
.OneNews .ActionAttr {font-size: 100%;}
.HrefStyle {
	font-weight: bold;
	color: #22518B;
	font-size: 90%;
	font-family: arial, tahoma, sans-serif;
}

/* end of МЕРОПРИЯТИЯ */


	/* КРУГЛЫЕ СТОЛЫ */
	
/* таблица без рамки - 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;}
/* таблица без рамки - end */

/* таблица с рамкой в 1 пиксел - begin */
table.data {border-collapse : collapse;}
table.data th, table.data .thead {font-weight: bold; background-color : #ECF4FC;}
table.data td, table.data th { border : 1px solid #719cbe;}
/* таблица с рамкой в 1 пиксел - 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;}

.RTableFile { font-size: 70%; color: silver; }
.RTableTitle { font-size: 120%; font-weight: bold; color: #000099; }
.RTableMessage { font-size: 80%}
.RTableAuthor { font-size: 70%; font-weight: bold;}
.RTableDate  { font-size: 80%;}
.RTName { font-size: 120%; font-weight: bold;}
.RTableMessage p, .RTableMessage li { font-size: 100%}

.regform {background-color: #DEF2FE;}

/* КРУГЛЫЕ СТОЛЫ */
.RoundTable {margin-bottom: 6ex;}
.RoundTable table {border-collapse: collapse;}
.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: 150%; color: #003771; 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; font-weight: normal; color: #000; font-size: 11px;}
.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 {font-size: 90%;}
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: 110%;}
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 #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 .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 ФОРМЫ */


