html { margin: 0; padding: 0;}
body {
	margin: 0;
	padding: 0;
	background-color: #FFF;
	font: normal 12px tahoma;
	color: #444;
	min-width: 1000px;
}
h5 { font-size: 1.1em; }
h4 { font-size: 1.2em; }
h3 { font-size: 1.3em; }
h2 { font-size: 1.4em; }
a {	color: #333; }
a img 
{
	border: none; 
	vertical-align:middle;
	padding:1px;
}
a:visited { color: #444; }
td
{
	vertical-align: top;
}
#layoutTable
{
	width: 100%; 
	margin-bottom: 10px;
	border-top: solid 1px #FFF;
}
/* Left
-------------------------------------------------------------------------------- */
#left 
{
	width: 261px;
	background-color: #F5F5F5;
}
/* LanguageToolBar
-------------------------------------------------------------------------------- */
.languageToolBar {
	margin: 0;
	padding: .1em 0;
	list-style-type: none;
	width: 281px;
	/*IE*/height: 1%;
}
.languageToolBar:after {
	content: ".";
	display: block;
	clear: both;
	font-size: 0;
	height: 0;
	visibility: hidden;
}
.languageToolBar li {
	float: right;
	margin: 0;
	padding: 0;
}
.languageToolBar li a {
	display: block;
	padding: .2em .5em .3em;
	font: bold 1em/1em tahoma;
	color: #455A21;
}
.languageToolBar li.activeTab a {
	background: #F1600D url(../img/lang_switcher_bg.jpg) left top repeat-x;
	color: #FFF;
	text-decoration: none;
}
/* Header
-------------------------------------------------------------------------------- */
#header {
	background-color: #3E8009;
	margin-left: 282px;
	position: relative;
}
#header h1 {
	position: absolute;
	left: 427px;
	top: 2px;
	width: 288px;
	height: 80px;
	margin: 0;
	padding: 0;
	background: url(../img/logo.png) left top no-repeat;
	text-indent: -9999px;
}
#header h1 a {
	display: block;
	position: relative;
	height: 79px;
	outline: none;
}
#header h2 {
	position: absolute;
	width: 582px;
	height: 15px;
	top: 178px;
	left: 130px;
	margin: 0;
	padding: 0;
	background: url(../img/logo_slogan.png) left top no-repeat;
	text-indent: -9999px;
}

#staticIntroductionHolder
{
	background-color: #3E8009;
	height: 195px;
	background: url(../img/header_bg.jpg) left top no-repeat;
	position: relative;
}

#flashIntroductionHolder
{
	position: absolute;
	z-index: 2;
	left: 0;
}

/* Protected part
-------------------------------------------------------------------------------- */
.protectedPart #header {
	background: none;
}
.protectedPart #header h1 {
	position: static;
	width: auto;
	background: none;
}
.protectedPart #staticIntroductionHolder
{
	background: #FFF;
	height: auto;
}
.protectedPart #flashIntroductionHolder
{
	display: none;
}
.protectedPart #header h1 a 
{
	float: right;
	background: url(../img/logo.gif) right top no-repeat;
	width: 271px;
}
.protectedPart #header h2 {
	display: none;
}
.protectedPart h3.newsTitle {
	position: relative;
	font: bold 1em/1.7em tahoma;
	height: 1%;
}
.protectedPart h3.newsTitle a
{
	color: #FFF;
	float: right;
}
.protectedPart .languageToolBar {
	margin: 10px 0 0 20px;
	float: left;
	width: auto;
}
.protectedPart .languageToolBar li {
	float: left;
}
.protectedPart #navigation a,
.protectedPart #navigation span.activeRootLink {
	font: bold 1.1em/1.3em tahoma;
}
.protectedPart #footer {
	border-top: 2px solid #CFCFCF;
}

/* форма логина в верхнем левом углу, на незащищенных страницах
-------------------------------------------------------------------------------- */
#login-form-header 
{
	margin: 0 0 0 20px;
	padding: 0;
	float: left;
	display: inline;
	width: 261px;
	height: 195px;
	background: #C74509 url(../img/login_bg.jpg) left top no-repeat;
}
#login-form-header h3 {
	margin: 0;
	padding: 20px 0;
	background: url(../img/login_logo.gif) center center no-repeat;
	font-size: 1em;
	text-indent: -9999px;
}
#login-form-header div,
#login-form-header p {
	margin: 0;
	padding: 7px 0;
	text-align: center;
}
#login-form-header div input {
	width: 70%;
	padding: .2em;
	border: 1px solid #8C3407;
	text-align: center;
	font: bold 1.2em/1em tahoma;
	color: #8C3407;
}
#login-form .txtInfo
{
	display: none;
}
.materialText
{
	overflow: auto;
}

/* форма логина в защищенной части
-------------------------------------------------------------------------------- */
#login td.txtBold 
{
	width: auto;
}

/* News
-------------------------------------------------------------------------------- */
h3.newsTitle {
	margin: 0;
	padding: 0 .9em;
	background: url(../img/news_header_bg.gif) center top repeat;
	font: bold 1.2em/2em tahoma;
	color: #FFF;
}
.newsBlock a {
	padding: 0 0 0 1em;
	color: #666;
	font-weight: bold;
}
dl.newsBlockList,
dl.newsBlockList dt,
dl.newsBlockList dd {
	margin: 0;
	padding: 0;
}
dl.newsBlockList dt {
	padding: 1em 1em .5em;
	font: bold 1.1em/1em tahoma;
	/*IE*/height: 1%;
}
dl.newsBlockList dd {
	padding: 0 1.1em 1em;
}
.newsFullTextLink {
	padding: 0.1em 0 0;
	text-align: right;
}
.newsFullTextLink a {
	padding: 0;
	font-weight: normal;
}

/* All news
-------------------------------------------------------------------------------- */
.newsPage #navigation {
	z-index: 1;
	position: relative;
}
.newsPage #contentHeader {
	width: 235px;
	padding: 0 .9em;
	margin: 0 0 20px;
	background: url(../img/news_header_bg.gif) center top repeat;
	font: bold 1.2em/2em tahoma;
	color: #FFF;
}
.newsPage #navigation {
}
.newsPage #content {
	position: relative;
	margin: -30px 0 0 -261px;
	padding: 0 30px 20px 0;
	zoom: 1;
}
.newsPage .newsTitle {
	padding: 0 0 1em;
	font: bold 1.3em/1em tahoma;
	color: #666;
	background-image: none;
}
.newsPage .newsBlock .newsTitle {
	padding: 1em 0 .5em .8em;
}

/* Navigation
-------------------------------------------------------------------------------- */
#navigation {
	margin: 0 0 0 1px;
	padding: 0;
	list-style-type: none;
	background: #EC7918 url(../img/nav_bg.gif) left bottom repeat-x;
	overflow: auto;
	height: 1%;
}
#navigation li {
	float: left;
	margin: 0;
	padding: 0;
	background: url(../img/nav_bg_right.gif) right bottom no-repeat;
}
#navigation a,
#navigation span.activeRootLink {
	display: block;
	padding: 0 1em .3em;
	font: bold 1.1em/1.95em tahoma;
	color: #FFF;
}
div#navigation
{
	height: 21px;
}
/* Content
-------------------------------------------------------------------------------- */
#center>#contentWrapper {
	float: left;
	display: table;
	width: 100%;
}
#content {
	padding: 20px 30px;
	background-color: #FFF;
}
#contentHeader {
	margin: 0;
	padding: 0 0 1em;
	font: bold 1.3em/1em tahoma;
	/*IE*/height: 1%;
}
/* Footer
-------------------------------------------------------------------------------- */
#footer {
	clear: both;
	padding: .5em 0;
	border-top: 3px solid #F78F1E;
	background-color: #F8F8F8;
	font: normal .8em/1.5em tahoma;
	text-align: center;
}
/* Section List
-------------------------------------------------------------------------------- */
ul.sectionList {
	padding: 0;
	margin: 0;
	list-style-type: square;
}
ul.sectionList li {
	margin: 0;
	padding: 0;
}
ul.sectionList li a {
	font: bold 1.1em/2em tahoma;
	color: #666;
}
/* Invitation table
-------------------------------------------------------------------------------- */
.invitationTable 
{
	margin: 1em 0 0;
	border-collapse: collapse;
	border: 1px solid #DF7726;
}
.invitationTable thead th {
	padding: .2em .5em;
	border: 1px solid #DF7726;
	background-color: #EC720F;
	font-style: normal;
	color: #FFF;
}
.invitationTable th {
	padding: .2em .5em;
	border: 1px solid #DF7726;
	background-color: #FFF;
	color: #000;
}
.invitationTable td 
{
	text-align: center;
	padding: .1em .3em;
	border-top: 1px solid #DF7726;
	border-bottom: 1px solid #DF7726;
	background-color: #EFBB92;
	color: #000;
}
.invitationTable .even td {
	background-color: #FFF;
}

/*
-------------------------------------------------------------------------------- */
#group_docs table
{
	margin-top: 10px;
}
#group_docs td.txtBold
{
	width: 100px;
}
#group_summary .arrayPropertyEditor td
{
	padding: 2px 15px;
}

/* ServerToolBar
-------------------------------------------------------------------------------- */
.serverToolBar {
	float: left;
	position: relative;
	margin: 0 0 -1px;
	padding: 0;
	list-style-type: none;
}
.serverToolBar li {
	float: left;
	position: relative;
	padding: 0 5px;
	
	border-top: 1px solid #F3D7B7;
	border-right: 1px solid #EFEFEF;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #DDD;
	background-color: #FDFCF9;
	line-height: 20px;
}
.serverToolBar li.activeTab {
	margin: 0;
	bottom: -1px;
	
	border-top: 1px solid #E3A561;
	border-right: 1px solid #E0E0E0;
	border-bottom: none;
	border-left: 1px solid #CCC;
	background-color: #F6F6F6;
}
.serverToolBar li a,
.serverToolBar li span {
	padding: 0 2px;
	margin: 0 1px;
	
	color: #666;
	font-weight: bold;
	text-decoration:none;
	outline: none;
}
.serverToolBar li.activeTab a {
	color: #666;
	border-bottom: none;
}
.serverToolBar li.disabledTab span {
	color: #AAA;
	font-style: italic;
}
/* ToolBarMisc
-------------------------------------------------------------------------------- */
.formControlsTable td 
{
	padding: 5px 5px 0 0;
}
.formControlsTable caption {
	text-align: left;
	font-weight: bold;
}
.txtBold 
{
	font-weight: bold;
}
.wideControl
{
	width:94.5%;
}
#send-to-invitee
{
	width: 220px;
}
td.txtBold 
{
	width:300px;
}
/* Blocks
-------------------------------------------------------------------------------- */
.controlsGroup {
	float: left;
	clear: left;
	padding: 10px;
	margin: 0 10px 10px 0;
	border: 1px solid #AAA;
}
.controlsGroup h3 {
	margin: -9px -9px 10px;
	padding: 3px 5px;
	background-color: #E67335;
	font: bold 1.2em/1.1em tahoma;
	color: #FFF;
}
.showHideBlock,
.toolBarBlock {
	clear: both;
	padding: 10px 20px;
	border: #e0e0e0 1px solid;
	border-bottom: #d0d0d0 1px solid;
	background-color: #F6F6F6;
	height: 1%;
	
}
.toolBarBlock:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
	font-size: 0;
}
.editorControlsContainer {
	padding: 10px;
	border: #AAA 1px solid;
	border-bottom: #999 1px solid;
	background-color: #F7F9F9;
	/*IE*/height: 1%;
}
.editorContainerButtons {
	margin: 10px 0 0;
}
/* ListToolBar
-------------------------------------------------------------------------------- */
.listToolBar {
	float: left;
	position: relative;
	margin: 0 0 -1px;
	padding: 0;
	list-style-type: none;
}
.listToolBar li {
	float: left;
	padding: 0 5px;
	margin: 0;
	line-height: 20px;
}
.listToolBar li.activeTab {
	position: relative;
	border-top: 1px solid #E3A561;
	border-right: 1px solid #E0E0E0;
	border-bottom: none;
	border-left: 1px solid #CCC;
	background-color: #F6F6F6;
}
.listToolBar li a {
	padding: 0 2px;
	margin: 0 1px;
	
	color: #666;
	font-weight: bold;
	text-decoration:none;
	border-bottom: 1px dashed #CCC;
	outline: none;
}
.listToolBar li.activeTab a {
	color: #666;
	border-bottom: none;
}
/* List
-------------------------------------------------------------------------------- */
.listTable {
	border-collapse: collapse;
	border: 1px solid #DF7726;
}
.listTable th {
	padding: .3em .7em;
	color: #FFF;
	border-left: 1px solid #FFF;
	white-space: nowrap;
}
.listTable th a {
	color: #FFF;
}
.listTable td {
	padding: .2em .3em;
	border-top: 1px solid #DF7726;
	border-bottom: 1px solid #DF7726;
	color: #000;
}
.listTable td a {
	color: #000;
}
.tableHeader {
	background-color: #DF7726;
}
.tableHeaderAct {
	background-color: #DF7726;
}
.tableHeaderAct img{
}
.tableCell1 {
}
.tableCell2 {
	background-color: #EFBB92;
}
.tableCell1Act {
}
.tableCell2Act {
	background-color: #EFBB92;
}
a.tableHeaderLink {
}
a.tableHeaderLinkAct {
}
.tableRow1Act {
}
th.TableHeaderDelimiterLeft,
th.TableHeaderDelimiterRight,
th.TableHeaderDelimiter,
td.TableCellDelimiter {
	padding: 0;
	font-size: 0;
	display: none;
}
.pagerNumb,
.pagerNumbAct {
	padding: 0 14px 0 0;
	color: #666;
}
.pagerMenu {
padding-bottom: 15px;
}
.pagerMenu span,
.pagerMenu a{
margin-right: 1em;
}
/* ячейка таблицы, содержащая команду добавления элемента в список */
.listAddNewItem
{
	padding: 10px 0;
}

.listAddNewItem a
{
	color: #555;
}

/* Left Navigation
-------------------------------------------------------------------------------- */
ul#leftNavigation {
	margin: 0;
	padding: 10px 10px 10px 20px;
	list-style-type: none;
	list-style-position: inside;
}
ul#leftNavigation li {
	margin: 0;
	padding: 0;
}
ul#leftNavigation a,
ul#leftNavigation span.activeRootLink {
	position: relative;
	font: bold 1.1em/1.8em tahoma;
	color: #666;
}
/* ArrayPropertyEditor
-------------------------------------------------------------------------------- */
.arrayPropertyEditor {
	margin-bottom: 5px;
	background-color: #FFF;
}
.arrayPropertyEditor td.editorCaptionCell {
	border: none;
	background-color: #F6F6F6;
	font: bold 1em/1.3em tahoma;
	color: #666;
	text-align: left;
}
.arrayPropertyEditor th {
	padding: 4px;
	border-bottom: 1px solid #CCC;
	background-color: #E67335;
	color: #FFF;
}
.arrayPropertyEditor tr td {
	padding: 2px;
	border: 1px solid #FFF;
	text-align: center;
}
.arrayPropertyEditor input {
	padding: 0 4px;
	height: 16px;
}
.arrayPropertyEditor select {
	padding: 0;
	height: 18px;
}
.newItemEditorRow td {
	background-color: #EFBB92;
}
th.removeHeaderCell {
	margin: 0;
	padding: 2px 0 0;
}
.removeHeaderCell input,
.editorAddRemoveButtonCell input {
	height: 20px;
}
.arrayPropertyEditorButtons {
	margin: 0 0 5px;
}
.arrayPropertyEditor div {
	text-align: left;
}
/* Popup
-------------------------------------------------------------------------------- */
body.popupBody {
	min-width: 200px;
}
#popupPage {
	margin: 20px;
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FDFCF9;
}

/* FCK
-------------------------------------------------------------------------------- */
.Table {
	border-collapse: collapse;
	border: 1px solid #DF7627;
}
.Table td {
	padding: .3em;
	color: #333;
	border: 1px solid #DF7627;
}
.Table th {
	padding: .2em .7em;
	color: #FFF;
	background-color: #DF7627;
}
.MsoHeader {
	font: bold italic 12px tahoma;
}
h3 {
	margin: 15px 0;
	font: bold 13px/1.3em tahoma;
}
/* Misc
-------------------------------------------------------------------------------- */
.imageSubmit input,
.imageSubmitDisabled input {
	color: #FFF;
	font: bold .9em tahoma;
	background-color: #333;
}
.imageSubmitDisabled input {
	background-color: #AAA;
}
.imageSubmit,
.imageSubmitDisabled {
	margin-right: 10px;
}
.txtInfo {
	padding: 5px;
	border: 1px solid #64AB29;
	border-left: 3px solid green;
	background-color: #CAE99F;
	color: #363;
}
.txtHighlighted {
	padding: 5px;
	border: 1px solid #E39161;
	border-left: 3px solid red;
	background-color: #F7E9D3;
	color: #633;
}
.printCommand {
	margin-right: 10px;
}
.printCommand img {
	vertical-align: bottom;
	border: none;
}
.TextControlDisabled {
	border: 1px solid #AAA;
	color: #666;
	background-color: #EFEFEF;
}
.txtLink {
	text-decoration: underline;
	cursor: pointer;
}
.errorclass {
	border: 2px solid #E39161;
}
input.fakeFileInput_input {
	padding: 0;
}
