body {
	background-color: #FFFFFF;
}

td, p, a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

img {
	border: none;
}

a, a:link, a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

a:hover, a:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}

FORM {
	margin: 0px;
	padding: 0px;
}


/* by SPAW Editor */
.heading {
	font-size: 14px;
	font-weight: bold;
}

.special_table {
	border: none;
	border-collapse: collapse;
	align: center;
	width: 100%;
}

.special_th {
	text-align: center;
	background: #dbdee7;
	padding: 2px;
	border-collapse: collapse;
	border-left: 1px solid white;
	font-size: 11px;
	font-weight: bold;
}

.special_td1 {
	background: #f3f4f8;
	padding: 2px 10px 2px 10px;
	font-weight: bold;
}

.special_td2 {
	padding: 2px 10px 2px 10px;
	border: 1px solid #f3f4f8;
}

/* Layout */
.LayoutCategoryTable {
	border: 1px solid #ed1f23;
}

.LayoutCategoryTable #Logo {
	background-color: #f3f4f8;
}

.LayoutCategoryTable #Banner {
	background-color: #f3f4f8;
	background-image: url(img/bg_top.gif);
	background-repeat: no-repeat;
	background-position: right;
	padding-left: 30px;
}

.LayoutCategoryTable #Category {
	padding-left: 5px;
	padding-top: 25px;
	padding-bottom: 15px;
	padding-right: 5px;
}

.LayoutCategoryTable #Category a, .LayoutCategoryTable #Category TD a, .LayoutCategoryTable #Category a:link, .LayoutCategoryTable #Category a:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.LayoutCategoryTable #Right {
	padding-top: 25px;
}

.LayoutCategoryTable #Category a:hover, .LayoutCategoryTable #Category a:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.LayoutCategoryTable #Footer, .LayoutCategoryTable #Footer a {
	background-color: #ed1f23;
	color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
}


.LayoutCategoryTable #Category ul li {
	list-style-image: url(img/bul_redtr.gif);
	margin-bottom: 5px;
}

/* MainMenuItem Block */
.MainMenuBlock {
	background-image: url(img/mm_bg_0.jpg);
}

.MainMenuBlock #bodytable {
}

.MainMenuBlock #mainmenu {
}

.pulldown TD {
	padding-bottom: 4px;
	padding-top: 2px;
	padding-left: 5px;
	padding-right: 5px;
	border-left: 1px solid gray;
	border-right: 1px solid gray;
	background-color: #dbdee7;
}

.pulldown_last TD {
	padding: 0px;
	border: none;
}

.pulldown TR TD A,.pulldown TR TD A:hover, .pulldown TR TD A:visited {
	color: #000000;
}

.submenuitem {
	background-color: white;
}

.submenuitemH {
	background-color: white;
}


/* TextBlock */
.TextBlockHeading {
	background-image: url(img/bul_redsq.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 10px 0px;
	font-size: 13px;
	font-weight: bold;
	display: block;
}




.submit {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #004685;
	border: 1px solid #9B9C9D;
	background-color: #FFFFFF;
	cursor : pointer;
}


/* Layout side submenu */
.subcategories TD {
	padding: 2px 17px 2px 0px;
}

.subcategories a {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.subcategories #toplevelcat {
	padding: 20px 17px 10px 0px;
	text-transform: uppercase;
}

.subcategories #sidemenuitem {
}

.subcategories #current, .subcategories #current a {
	color: white;
	font-weight: bold;
	background-color: #ed1f23;
}

.subcategories #subsidemenuitem, .subcategories #subsidemenuitem a {
	font-size: 11px;
}

.subcategories #subcurrent, .subcategories #subcurrent a {
	font-size: 11px;
	font-weight: bold;
}

/* AuthFormBlock */
.AuthForm {
	background-image: url(img/plashka_bl_big.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.AuthFormTitle {
	padding: 0px 17px 0px 10px;
	background-image: url(img/plashka_l.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.AuthFormBody {
	padding: 5px 17px 5px 10px;
	font-size: 10px;
	font-weight: bold;
}

.AuthFormInput {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: 1px solid gray;
	padding: 1px 5px;
	height: 16px;
	width: 100%;
}

.AuthFormSubmit {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #ed1e24;
	border: none;
	height: 18px;
	width: 55px;
	cursor: pointer;
}

.AuthFormImgSubmit {
	cursor: pointer;
}

/* FeedbackBlock */
.FeedbackInput {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	height: 18px;
	width: 100%;
}

.FeedbackArea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	width: 100%;
}

.FeedbackSubmit {
	padding: 2px 5px 2px 25px;
	background-color: white;
	background-image: url(img/plashka_r.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-transform: uppercase;
	color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}


/* RequestFormBlock */
.RequestFormInput {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	height: 18px;
	width: 100%;
}

.RequestFormArea {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	border: 1px solid #000000;
	width: 100%;
}

.RequestFormSubmit {
	padding: 2px 5px 2px 25px;
	background-color: white;
	background-image: url(img/plashka_r.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-transform: uppercase;
	color: white;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

/* AnnounceBlock */
.AnnounceBlockHomeTitle {
	padding: 0px 17px 0px 10px;
	background-image: url(img/plashka_l.gif);
	background-repeat: no-repeat;
	background-position: left;
	text-transform: uppercase;
	color: white;
	font-size: 11px;
	font-weight: bold;
}

.AnnounceBlockHomeBlocks {
	padding-left: 10px;
	padding-right: 17px;
	padding-bottom: 10px;
}

/* NewsItemBlock */
.NewsItemBlock, .NewsItemBlock TD {
	font-size: 11px;
}

.NewsItemBlockDate {
	color: #ed1f23;
}

.NewsItemBlockMore:link, .NewsItemBlockMore:hover, .NewsItemBlockMore:active, .NewsItemBlockMore:visited {
	color: #ed1f23;
	text-transform: lowercase;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}


/*  RubricsBlock */
.RubricsBlock, .RubricsBlock TD, .RubricsBlock A, .RubricsBlock TD A, .RubricsBlock A:link, .RubricsBlock A:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: none;
}

.RubricsBlock A:hover, .RubricsBlock A:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: underline;
}

.RubricsBlockCaption {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 0px 0px 5px 0px;
}

/*  HomeRubricsBlock */
.HomeRubricsBlockDiv {
	margin-left: 20px;
	padding: 17px 5px 5px 17px;
	border-right: 5px solid #ed1f23;
	background-image: url(img/plashka_tr_big.gif);
	background-repeat: no-repeat;
	background-position: top, right;
}

.HomeRubricsBlock, .HomeRubricsBlock TD, .HomeRubricsBlock A, .HomeRubricsBlock TD A, .HomeRubricsBlock A:link, .HomeRubricsBlock A:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
}

.HomeRubricsBlock A:hover, .HomeRubricsBlock A:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
}

/* navigation bar */
.navigation, .navigation:link, .navigation:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	text-decoration: none;
}
.navigation:hover, .navigation:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	text-decoration: underline;
}
.navigation_act, .navigation_act:link, .navigation_act:visited {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	text-decoration: none;
	font-weight: bold;
}
.navigation_act:hover, .navigation_act:active {
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	text-decoration: underline;
	font-weight: bold;
}

/* AboutSystemBlock */
.AboutSystemBlockHeading {
	display: block;
	background-image: url(img/bul_redsq.gif);
	background-repeat: no-repeat;
	background-position: left;
	padding: 0px 0px 0px 20px;
	margin: 10px 0px 10px 0px;
	font-size: 13px;
	font-weight: bold;
}

.AboutSystemBlockTable {
	border: none;
	border-collapse: collapse;
	align: center;
	width: 100%;
}

.AboutSystemBlockTH {
	text-align: center;
	background: #dbdee7;
	padding: 5px;
	border-collapse: collapse;
	border-top: 2px solid #ed1f23;
	font-size: 11px;
	font-weight: bold;
}

.AboutSystemBlockTD {
	padding: 2px 1px 2px 1px;
	border: 1px solid #f3f4f8;
	font-size: 11px;
	text-align: center;
}

.AboutSystemBlockTD a, .AboutSystemBlockTD a:link, .AboutSystemBlockTD a:visited {
	text-decoration: none;
	font-size: 11px;
}

.AboutSystemBlockTD a:hover, .AboutSystemBlockTD a:active {
	text-decoration: underline;
	font-size: 11px;
}

.AboutSystemBlockTD img {
	margin: 3px;
	border: none;
}