.cms_editor_body{Color : #202020; Font-Family : Verdana, san-serif; Font-Size : 70%;}
body{
	margin: 0;
	padding: 0;
	font:75% Arial;
	color:#000;
	background:#fff;
}
#content table{font:100% Arial;}
#pcontent table{font:100% Arial;}


h1{font-size: 21px; color: #0e3877; margin:18px 0 12px 0;padding:0;}
h2{font-size: 17px; color: #4085d2; margin:18px 0 12px 0;padding:0;}
h3{font-size: 15px; color: #323995; margin:12px 0 12px 0;padding:0;}
h4,h5,h6{font-size: 13px; color: #555; margin:12px 0 5px 0;padding:0;}

a {color: #00529c;text-decoration: underline; }
a:hover, a:active {color: #4085d2;text-decoration: underline; }
a:visited { color: #00529c; text-decoration: underline; }

img{
	border:0;
}
img.imgborder { border: 1px solid #c0d0e1; }
form{
	display:inline;
	margin: 0;
}
table{
	border:0;
}
th,td{
	font-size:12px;
	padding:0;
} 

ul{
	margin:5px 0 5px 0;
	padding:0 0 0 20px;
}
	ul li{
		margin:5px 0 5px 0;
		list-style-type:none;
		padding:0 0 0 15px;
		background:url(/img/ul.gif) 0 5px no-repeat;
	}

ol{
	margin:5px 0 5px 0;
	padding:0 0 0 10px;
}
	ol li{
		margin:5px 0 5px 0;
		padding:0 0 0 20px;
	}

sub{font-size:70%;}
sup{font-size:70%;}

p{
	font:12px Arial, sans-serif;
	margin:0;
	padding:0 0 7px 0;
}


/* бордер для таблиц */
table.border{
	border-collapse:collapse;
}
table.border td, table.border th{
	border:1px solid #c1d9ed;
	padding:5px;
/*	font: 11px;*/
}
table.border th{background:#eaf4fc;color:#293d89;}


/* ================================================= */
/* 						Распорки					 */
/* ================================================= */
div.sp{
	height:1px;
	width:1px;
	visibility:hidden;
}
	div.sp span{
		display:block;
		height:1px;
		width:1px;
		font: 1px;
	}
#sp15 { width: 15px;} #sp15 span { width: 15px; }
#sp32 { width: 32px;} #sp32 span { width: 32px; }
#sp100 { width: 100px;} #sp100 span { width: 100px; }
#sp133 { width: 133px;} #sp133 span { width: 133px; }
#sp209 { width: 209px;} #sp209 span { width: 209px; }
#sp244 { width: 244px;} #sp244 span { width: 244px; }
#sp383 { width: 383px;} #sp383 span { width: 383px; }
#sp723 { width: 723px;} #sp723 span { width: 723px; }
/* ================================================ */
/* Классы для шаблонов системных и бизнес компонент */
/* ================================================ */

.spacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки, общий класс */
#SearchSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Поиск */
#RegisterSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Регистрация */
#FeedbackSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Обратная связь */
#VoitingSpacer {width: 1px; height: 1px} /* gif-распорка таблицы-окантовки компоненты Обратная связь */

/* Общие стили для таблицы-окантовки, содержащей  форму */
span.frm table 
{
	width:420px;
/*	border: 1px solid #ccc;*/
	font-size: 11px;
}
/* Заголовок таблицы-окантовки */
span.frm th
{
	background: #fff url(/img/acnt_th.jpg) no-repeat left bottom;;
	border: solid #739dd3;
	border-width: 0px 0px 2px 0px;
	text-align: left;
/*	padding: 0px 10px 0px 50px;*/
	height: 37px;
	font-size: 12px;
}

span.frm td
{
	padding: 20px 20px 0px 20px;
}

/* Стили для внутренней таблицы, содержащей поля формы  */
span.inner table 
{
	width: auto;
	border: 0px solid #ccc;
	border-colapse: collapse;
	
}
span.inner td 
{
	padding: 2px 5px;
	color: #432929;
}

/* стили для текста ошибки и для значка "обязательный к заполнению" (*) */
.recuired, .required
{
	color: #990000;
}
.error {
	color: #2a3f8b;
	border: solid #999;
	border-width: 0px 1px 0px 1px;
	height: 1px;
}
span.fix { font: 1px; }

/* поля, кнопки ...  */
.txtBox,.select,.file
{
	background-color: #fff;
	border: 1px solid #999;
	font-size:;
	font-family: Arial;
	width:200px;
}
.txtArea
{
	background-color: #fff;
	border: 1px solid #999;
	font-size:;
	font-family: Arial;
	height:130px;
	width:200px;
}
.button
{
    background-color: #86b1ea;
	border: 1px solid #0a52b1;
	color: #fff;
	font-size:;
	font-family: Arial;
	width:;
	margin: 0px 0px;
	cursor: pointer;
	cursor: hand;
}
.logoutbtn {
	cursor: pointer;
	cursor: hand;
}

/* ================ */
/* Отдельные классы */
/* ================ */

span.frm td.frm_border_td {
	border: solid #999;
	border-width: 0px 1px 0px 1px;
}
span.frm td.frm_border_td_btm {
	border: solid #999;
	border-width: 0px 1px 1px 1px;
}
span.frm td.btn_td { background-color: #e1e1e1; }
/* Отдельный стили для некоторых заголовков таблицы-окантовки */
table#tblRegisterAccount th,
table#tblRegisterAccountAdjust th,
table#tblRegisterLogin th,
table#tblRegisterLoginReminder th,
table#tblRegisterMain th,
table#tblVoiting th,
table#tblFeedback th,
table#tblCatalog th
{
	background: #fff url(/img/acnt_th.jpg) no-repeat left bottom;;
	border: solid #739dd3;
	border-width: 0px 0px 2px 0px;
	text-align: left;
	padding: 5px 10px 0px 70px;;
	height: 37px;
	color: #293d89;
}
table#tblCatalog{border-top:none;}
table#tblCatalog th{border-top:1px solid #ccc}

/* Отдельные стили для форм register_account */
/* ========================================= */
table#tblRegisterAccount {width: 502px; border: none; }
table#tblRegisterAccount table
{
	width:100%;
	border: 1px solid #ccc;
}
table#tblRegisterAccount table td
{
	padding: 4px 5px 3px 5px;
}
table#tblRegisterAccount table#UserMessage td
{
	padding: 7px 10px;
}
/* Отдельные стили для некоторых внутр. таблиц форм регистрации  */
/* ========================================= */
table#tblRegisterUserNoRight table,
table#tblRegisterSave table,
table#tblRegisterAccountSave table,
table#tblRegisterAddUserLogined table,
table#tblRegisterSave table
{
	width: 310px; /* на padding*2 меньше чем у span.frm table */
}
/* отступы от кнопок #change и #submit */
table#tblRegisterAccount #change,
table#tblRegisterAccount #submit
{
	margin: 0px 0px 0px 0px;
}

/* ========================================= */

/* Компонента Голосование */
table#tblVoiting{
	width:auto;
}
#questiontext{
	font-weight:bold;
	padding-bottom:10px;
}
#voitinganswers{
	width:100%;
}
#voitinganswers img{
	height:6px;
	background:#f00;
	padding:0 5px;
}
/* ========================================= */

/* Компонента Рассылка */
table#tblSubscriptionAdd{
	width:auto;
}
#frmSubscribe #confidency{
	font-size:10px;
}


/* Одельный стиль для формы поиска */
span#search table 
{
	width: auto;
	border: 0px solid #badcfc;
}
span#search td
{
	padding: 10px 10px 0px 0px;
}
#serchid{
	text-align:right;
	width:30px;
}

/* Компоненты */
/* Отображение результатов поиска */
.searchnum{
	position:relative;
	z-index:2;
	float:left;
	padding-left:20px;
}
p.search{
	padding:0 0 10px 0;
	margin:0 0 0 40px;
	*text-indent:-3px;
}
span.dot { margin-left: -3px;}
				#srch01 { padding: 0px; }
				#srch01 input {
					width: 154px;
					border: 1px solid #c3dffb;
					height: 17px;
					padding: 0px;
				}
				#srch02 {
					height: 23px;
					padding: 0px;
				}
					#srch02 input { cursor: hand; }
				#srch03 {
					height: 13px;
					background: url(/img/search03.gif) no-repeat right top;
					padding: 0px;
				}
				#srch04 {
					height: 13px;
					background: url(/img/search04.gif) no-repeat left top;
					padding: 0px;
				}

/* Лента Новостей */
.newsitem {
	padding-right: 20px;
	width: 33%;
	vertical-align: top;
}
#newsdate{
	padding: 8px 0px 5px 0px;
	border-top: 1px solid #c3dffb;
	font: 12px Arial;
	font-weight: bold;
	color: #4085d2;
	text-decoration: underline;
}
#txtdetails {
	padding-top: 10px;
}
.newsdate{
	font: 12px Arial;
	font-weight: bold;
	color: #4085d2;
	text-decoration: underline;
	vertical-align: top;
}
#newsimage{
	float:left;
	padding: 3px 3px 3px 3px;
	margin:0 5px 5px 0;
	border: 1px solid #bacae1;
}
#newsimage1{
	float:left;
	padding: 3px 0px 3px 0px;
	margin:0 5px 5px 0;
	border: 1px solid #bacae1;
}
.newstitle{
	font-weight: bold;
	width: 99%;
}
.newstitle h4 { margin: 0px; }
.newscontent{
	padding: 5px 0px 15px 0px;
}
.newsdate a { color: #4085d2; }
