body {
	padding: 10px;
	margin: 0;
	font-size: 8pt;
	font-family: Tahoma, Verdana, Sans-Serif;
	background: #f7c998 url(/images/bg-setka.jpg)
}
#main {
	border-collapse: collapse;
	border: none;
	width: 100%
}
#left {
	padding: 0
}           	
#right {
	width:190px;
	padding: 0 0 0 5px
}
#right h2 {
	font-size: 9pt;
	margin: 2em 0 1em 0;
	padding: 0;
	width: 100%;
	overflow: hidden;
}

#right .info {
	background: #f7f0e0;
	padding: 5px;
	margin-bottom: 5px;
}
td {
	vertical-align: top
}
ul.bullet {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.bullet li {
	behavior: expression( !this.before ? this.before = this.innerHTML = '&#149;&nbsp;' + this.innerHTML : '' );
	text-indent: -.95em;
	margin: 0;
	padding: 0 0 0 1em;
	list-style: none
}
ul.bullet li:before { content: '\2022\a0'; }

#main h2.first {
	margin-top: 0
}
#top-logo {
	height: 65px;
	background: #aa5000 url(/images/bg-logo.jpg) repeat-x 0 0;
	padding: 3px 10px 0 10px;
	text-align: center;
	margin-bottom: 5px
}
#top-logo img {
	//display: block
}
#htop {
	height: 35px;
}
#topmenu {
	list-style: none;
	text-transform: uppercase;
	margin: 8px 0 0 0;
	padding: 0;
	float: left;
	border-right: 2px solid #a95000;
}
#topmenu li {
	margin: 0;
	padding: 2px 10px;
	float: left;
	border-left: 2px solid #a95000;
	color: #000
}
#topmenu li a {
	color: #000
}
.slogan {
	text-transform: uppercase;
	color: #a95000;
	font-size: 14px;
	height: 108px
}
#htop form {
	float: right;
	margin: 5px 10px 0 0
}
#wrapper {
	border: none;
	border-collapse: collapse;
	width: 100%
}
#leftmenu {
	vertical-align: top;
	padding: 0 5px 0 0;
	width: 190px
}
#content{
	padding: 0;
	vertical-align: top;
}

#leftmenu h2, #content h2 {
	background: #e0a45c;
	font-size: 10pt;
	padding: 5px;
	margin: 0;
	color: #000
}
#content h2 {
	color: #fff;
	background: #a95000
}
#leftmenu h2 a {
	color: #fff
}
#left ul.info {
	margin: 0 0 5px 0;
	padding: 0;
	list-style: none
}
#left ul.info li {
	background: #f7f0e0;
	padding: 3px 10px;
	margin-bottom: 1px
}
#left ul.info li.l {
	padding-left: 20px;
	background: #f7f0e0 url(/images/bg-li-tra.gif) no-repeat 10px 7px;
	margin-bottom: 0
}

#left div.info, #content div.info {
	background: #f7f0e0;
	padding: 3px;
	margin: 0 0 5px 0;
}
#content div.info {
	background: #fff;
	padding: 5px
}
.bcom {
	margin: 0;
	padding: 0;
	border-collapse: collapse
}
.bcom td {
	padding: 5px
}
.bcom .uneven {
	background: #f6f6f6;
}
.bcom .date{
	font-weight: bold
}
.bcom .url{
	font-weight: bold
}
.pressrel table {
	border-collapse: collapse
}
.pressrel .title{
	font-weight: bold;
	display: block
}
.pressrel span.date {
	display: none
}
.pressrel td {
	padding-bottom: 1em;
}
.pressrel img {
	margin: 0 5px 1em 0;
}
.news {

}
.news span.date {
	font-weight:bold;
	color: #a95000
}
.news .title{
	font-weight:bold;
}
.news .body{
	font-weight:normal;
	color: #000
}
.news .date img, .news .title img {
	margin-right: 8px;
}
.news a:hover {
	text-decoration:none
}
.news td {
	padding-bottom: 5px
}
a.link, .link a {
	text-decoration: underline;
	color: #000
}
.uslugi .item {
	margin-bottom: 1em
}
.uslugi .title {
	font-weight: bold;
	display: block;
	margin-bottom: .3em
}
.uslugi .type {
	display: block;
	color: #369;
	margin-top: .3em
}
ul.tra {
	margin: 0;
	padding: 0;
	list-style: none;
}
ul.tra li {
	margin: 0;
	padding: .1em 0 .1em 12px;
	background: url(/images/bg-li-tra.gif) no-repeat 0 5px
}
#copyright{
	background: #f7f0e0;
	font-weight: bold;
	font-size: 1.2em;
	padding: 5px;
	margin: 5px 0 0 0;
	text-align: center;
	clear: both;
}
#footer {
	background: #f7f0e0;
	margin-top: 5px
}
#liteheader {
	border-collapse: collapse;
	width: 100%;
	background: #a95000;
	margin-bottom: 5px
}
#liteheader .title {
	padding: 10px;
	font-size: 15pt;
	font-weight: bold;
	color: #fff
}
#liteheader .title a {
	display: block;
	font-size: 11pt;
	font-weight: normal;
	color: #fff;
	margin-top: 0px
}
#liteheader .banner {
	padding: 15px 10px;
	text-align: right;
	white-space: nowrap
}
#liteheader .banner img {
	margin-left: 5px
}
.navig table {
	margin: auto
}
.navig table a {
	text-decoration: underline;
}
.tbllist {
	border-collapse: collapse;
	margin-bottom: 1em;
	width: 100%;
}
.tbllist td{
	border-top: 1px solid #f07f07;
	border-bottom: 1px solid #f07f07;
	padding: 5px
}
.tcenter {
	text-align: center
}




table
{
	padding: 0px;
	margin: 0px;
	border: none 0px green;
	border-collapse: collapse;
	border-spacing: 0;
}
A
{
	text-decoration: none;
	color: Black;	
}
A:hover
{
	text-decoration: none;
	color: #ad2a52;	
}
A img
{
	border: none 1px red;
} 

.LeftMenu
{
	vertical-align: top;
	width: 200px;
}
.RightMenu
{
	vertical-align: top;
	width: 200px;
}
.LeftMenuItem
{
	margin-bottom: 2px;
	width: 100%;
}
.RightMenuItem
{
	margin-bottom: 2px;
	width: 100%;
}
.LeftMenuItem TD
{
	padding-left: 15px;
	padding-top: 2px; 
	padding-bottom: 2px;
}
.RightMenuItem TD
{
	padding-left: 15px;
	padding-top: 2px; 
	padding-bottom: 2px;
}
.LeftMenuItem .Header
{
	border-top: solid 2px #ad2a52;
	border-bottom: solid 1px #ad2a52;
	vertical-align: top;
	font-weight: bold;
	color: #ad2a52;
}
.RightMenuItem .Header
{
	border-top: solid 2px #333399;
	border-bottom: solid 1px #333399;
	vertical-align: top;
	font-weight: bold;
	color: #333399;
}
.LeftMenuItem .Header A
{
	color: #ad2a52;
}
.RightMenuItem .Header A
{
	color: #333399;
}
.LeftMenuItem A:hover
{
	text-decoration: none;
	color: #ad2a52;
}
.RightMenuItem A:hover
{
	text-decoration: none;
	color: #333399;
}
/* Верхнее Меню */
.TopMenu 
{
	text-align: center;
	width: 100%;
}	
.TopMenu TD
{
	padding-left: 5px;
	padding-right: 5px;
	white-space: nowrap;
}	
.TopMenu A
{
	font-weight: bold;
	color: White;	
}	
.TopMenu A:hover
{
	font-weight: bold;
	text-decoration: none;
	color: White;	
}	
/* Определение стилей Курсов валют */
TD CENTER
{
	text-align: left;
	clear: both;
	float: left;
}
.CoursePlus
{
	color: Green;
}
.CourseMinus
{
	color: Red;
}
.URLLinkList
{
	color: Black;
	font-weight: bold;
	text-decoration: none;
	vertical-align: bottom;
}
.Date
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
	float:none ;
}
.CourseTable
{
	padding-left: 0px; 
	padding-top: 5px; 
	padding-bottom: 5px; 
	float: none;
}
.CourseTable TD
{
	padding-left: 0px; 
	padding-bottom: 1px; 
	padding-right: 4px;
}
/* Ссылки */
.Resource {
	border: 0
}
.Resource TD
{
	padding: 10px 2px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #afafaf;
}
/* Мероприятия */
.Actions
{
	width: 100%;
}
.Actions A
{
	/*font-weight:bold;*/
}
.Actions A:hover 
{
	color: #ad2a52;
}
.Actions TD
{
	padding: 5px;
	vertical-align: top;
}
.Actions .Date 
{
	font-weight:bold;
}
.Actions .ItemStyle
{
	/*background-color: #e6e6e6;*/
}
.Actions .AlternatingItemStyle
{
	background-color: #f8f8f8;
}
/* Общий вид содержания контента*/
.Custom
{
	border-collapse:separate;
	border-spacing: 1px;
	border-bottom: solid 1px #afafaf;
	width: 100%;
}
.Custom .Header
{
	text-align: center;
	font-weight: bold;
	border-bottom: solid 2px #afafaf;
	padding-top: 5px;
	padding-bottom: 5px;
}
.Custom TD.Footer
{
	text-align: center;
	color: Black;
	padding-bottom: 5px;
}
.Custom .Content
{
	border-top: solid 1px #afafaf;
	padding-top: 8px;
	width: 100%;
}
/* Анонсы мероприятий */
.Action LI
{
	width: 49%;
	list-style-type: disc;
	list-style-position: outside;
	float: left;
	padding: 2px; 
}
/* Заголовок из контент менеджера */
.ContentHeader	
{
	margin-top: 10px;
	margin-bottom: 10px;
	border-top: solid 2px #afafaf;
	border-bottom: solid 1px #afafaf;
	padding: 3px;
	color: Black;
	text-align: center;
	font-weight: bold;
}
/* Навигатор */
.PageNavigator
{
	margin-top: 10px;
	text-align: center;
}
.PageNavigator TABLE
{
	 margin: auto;
}
.PageNavigator TABLE TD
{
	padding: 2px;	
}
.PageNavigator .CurrPage
{
	font-weight: bold;
}
/* Пресс-релиз */
.PressRelease
{
	clear: both;
	margin-bottom: 15px
}
.PressRelease img
{
	float: left;
	vertical-align: top;
	padding-right: 10px;
}
.PressRelease .title
{
	display: block
}
/* Видео анонс */
.VideoArch TD
{
	padding-left: 0px;
	text-align: left;
}
.VideoArch .Date 
{
	font-weight:bold;
}
.VideoArch .Title
{
	font-weight: bold;
}
/* таблица OpenMarket, Investment, Offer */
.OpenMarket, .Investment, .Offer, .Job
{
	width: 100%;
}
.OpenMarket THEAD, .Investment THEAD, .Offer THEAD, .Job THEAD
{
	color: White;
	font-weight: bold;
	background-color: #989898;
}
.OpenMarket TD, .Investment TD, .Offer TD, .Job TD
{
	border: solid 1px white;
	padding: 1px;
	text-align: center;
}
.OpenMarket .ItemStyle, .Investment .ItemStyle, .Offer .ItemStyle, .Job .ItemStyle
{
	background-color: #e6e6e6;
}
.OpenMarket .AlternatingItemStyle, .Investment .AlternatingItemStyle, .Offer .AlternatingItemStyle, .Job .AlternatingItemStyle
{
	background-color: #f8f8f8;
}
.Job THEAD TD
{
	text-align: center;
}
.Job TD
{
	border: solid 1px white;
	padding: 1px;
	text-align: left;
	vertical-align: top;
}
.Job TD .Speciality
{
	font-weight: bold;
}

/* Погода */
.WeatherGeo
{
	font-size: 11px;
	font-weight: bold;
}
/* Опрос */
.QuestionTable
{
	padding: 0px;
	margin: 0px;
}
.QuestionTable TD
{
	padding-left: 0px;
	padding-top: 0px;
}
.QuestionTable .Question
{
	font-weight: bold;
}
/* Контакты */
.ContactInfo
{
	border-collapse: separate;
	border-width: 1px;		
}	
.ContactInfo TD
{
	border-collapse: separate;
	border-width: 1px;
	color: Black;
	font-weight: bold;
	padding: 2px;
	white-space: nowrap;
}	
/* Список сайтов */
.SitesLinks
{
	width: 100%;
	font-size: 7pt;
}
.SitesLinks TD
{
	padding: 0px;
}

/* Банер */
.Banner
{
	padding-bottom: 7px;
	text-align: center;
}
/* Футер */
table.Footer 
{
	width: 100%;
}
table.Footer TD 
{
	padding-bottom: 4px;
	padding-top: 4px;
	vertical-align: middle;
}
/* Ссылки */
DIV CENTER
{
	clear: none;
	float: none;
	text-align: center;
}
/* Поиск */
.SearchContent TD
{
	padding-left: 10px;
	vertical-align: top;
	padding-top: 4px;
}
.type1 {
	width: 100%;
	border: 0;
	border-collapse: collapse;
}
.type1 th {
	background: #ddd;
	padding: 5px 3px;
	text-align: left
}
.type1 td {
	vertical-align: top;
	padding: 3px;
	border-width: 1px 0;
	border-style: solid;
	border-color: #afafaf
}
.type1 .uneven td {
	background: #e7e8f0
}
/* Фотогалерея */
.gallery {
	width: 100%
}
.gallery td {
	width: 1%;
	padding: 0 5px 15px 5px;
	text-align: center;
	vertical-align: bottom;
}
.gallery .title {
	display: block;
	font-weight: bold;
	color: #004e81
}
.gallery .date{
	display: block;
	color: #ac2e40;
	font-size: 90%
}
.gallery .author {
	display: block;
	font-weight: bold;
	color: #444;
	font-size: 90%
}
.gallery .author strong {
	color: #777
}
.blueline {
	clear: both;
	font-size: 0;
	height: 0;
	border-top: 2px solid #0713a0;
}
.liteheader {
	width: 100%;
	border-collapse: collapse;
}
.liteheader td {
	padding: 3px 2px 1px 10px;
	white-space: nowrap;
}
.liteheader .title {
	color: #339;
	font-weight: bold;
	font: bold 14px Tahoma;
	vertical-align: middle;
}
.liteheader .title a {
	color: #339;
	font-size: 12px
}
.liteheader .banner {
	text-align: right;
}
.liteheader .banner img {
	margin-left: 5px
}
.sdbo {
	width: 100%;
}
.sdbo td {
	padding: 2px
}
.timeblock {
	width: 165px;
	overflow:hidden
}
#right .timeblock select {
	width: 100%
}
.counters img {
	margin: 0 2px 2px
}
.time {
	font-family: Tahoma;
	font-size: 15pt;
	text-align: left
}
#moscowtime .time {color: #e00}
#timezone .time {color: #03c}

div.begun {
	width: 100%;
	background: #fff;
	overflow: hidden;
}
div.begun span#begunSpan {
	padding: 5px !important;
	width: auto !important;
	display: block !important;
}
div.begun #begunRoot, div.begun table{
	width: 100% !important;
	margin: 0 !important
}
div.begun table {
	border-collapse: collapse
}
div.begun table td {
	padding: 0
}
div.begun #begunRoot li{
	padding: 2px 0 !important
}

p.adText {color:#666;font-family:Tahoma,Verdana,Helvetica; font-size:9px; text-decoration: none; text-align: justify; border-top: 1px solid #666;border-bottom: 1px solid #666; padding: 7px 0px; margin: 0px 4px 10px 4px;}
p.adTextHead {color:#666; font-family:Tahoma,Verdana,Helvetica; font-size:9px; text-decoration: none; text-align: center;margin: 4px;}
a.adText {color:#040404;}
a.adText:hover {text-decoration: underline;}
ul.countries {
	list-style: none;
	margin: 0;
	padding: 0
}
ul.countries li {
	margin: 0;
	padding: 5px 0 5px 25px;
}
ul.countries img {
	position: relative;
	margin: 1px 0 0 -22px;
	float: left;
}