table.main-table {
	width: 100%;
	height: 150px;
	border: 0px;
	border-right: 20px solid #FFFFFF;
	border: 9px solid #DC241F;
	border-bottom-width: 0px;
}
table.main-table td.main-header-left {
	width: 100%;
	height: 115px;
	/*border-top: 2px solid #DC241F;*/
	vertical-align: top;
	/*background: transparent url('images/phone.gif') 100% 56px no-repeat;*/
	background: transparent url('images/body-left-top.gif') left top no-repeat;
	padding: 31px 5px 0px 56px;
}
img.phone {
	margin: 12px 0px 0px 0px;
}
table.main-table td.main-header-right {
	width: 285px;
	height: 115px;
	padding-left: 20px;
	vertical-align: top;
	padding-right: 20px;/**/
}
table.main-table td.main-header-right img {
	margin: 14px 15px 0px 14px;
}
table.main-table td.main-menu-left {
	height: 205px;
	vertical-align: top;
}
table.main-table td.main-menu-right {
	height: 20px;
	vertical-align: top;
	padding-left: 20px;
	padding-right: 20px;/**/
}
table.main-table td.main-text-right {
	vertical-align: top;
	height: 100%;
}
table.main-table td.main-text-left {
	padding-left: 20px;
	vertical-align: top;
	height: 100%;
	padding-right: 20px;/**/
}
table.main-table td.main-contacts {
	height: 102px;
	vertical-align: bottom;
}
table.main-table td.main-footer-left {
	height: 20px;
	background: transparent url('images/body-left-bottom.gif') left bottom no-repeat;
}
table.main-table td.main-footer-right {
	height: 20px;
	background: transparent url('images/body-right-bottom.gif') right bottom no-repeat;
}

table.main-table td.main-footer-red-left {
	height: 40px;
	background: #DC241F;
	text-align: right;
}
table.main-table td.main-footer-red-right {
	height: 40px;
	font-size: 9px;
	padding-left: 20px;
	background: #DC241F;
	color: #FFFFFF;
}
table.main-table td.main-footer-red-right a {
	color: #FFFFFF;
	font-size: 10px;
}


/*верхнее меню над флешкой*/
table.top-menu {
	width: 100%;
	height: 25px;
	border-bottom: 1px solid #FFFFFF;
	background: #DC241F url('images/bg-top-menu.gif') right top no-repeat;
}
table.top-menu td.menu-left {
	width: 10%;
}
table.top-menu td.spacer {
	padding-left: 7px;
}
table.top-menu td.menu {
	width: auto;
	vertical-align: top;
	text-align: left;
	background-position: 0px 0px;
	cursor:pointer;
	cursor:hand;
}
table.top-menu td.menu-act {
	width: auto;
	vertical-align: top;
	text-align: left;
	background: 300px 0px;
	cursor:pointer;
	cursor:hand;
}
/*панель поиска*/
input.search {
	background: #FFFFFF;
	font-family: Tahoma;
	font-size: 11px;
	color: #4C4C4C;
	border: 1px solid #CCCCCC;
	width: 100%;
}
input.search-button {
	margin: 2px 0px 0px 9px;
}
table.search-panel {
	width: 266px;
	height: 37px;
	border-bottom: 2px solid #BDC1C7;
	background: #D9DCDF url('images/bg-search-panel.gif') left top no-repeat;
}
table.search-panel td.search {
	padding: 0px 12px 0px 20px;
	background: transparent url('images/bg-search-panel2.gif') right top no-repeat;
}
/*панельки справа*/
table.right-panel {
	width: 265px;
        margin-top: 13px;
	background: transparent url('images/bg-left-panel.gif') left top no-repeat;
}
table.right-panel td.panel-header {
	border-bottom: 2px solid #DEDEDE;
	height: 22px;
	padding-left: 7px;
	padding-right: 7px;
	background: transparent url('images/bg-right-panel.gif') right top no-repeat;
}
table.right-panel td.panel-header table.header td {
	border-top: 1px solid #DEDEDE;
	width: 258px;
	height: 20px;
	padding: 3px 10px 0px 10px;
	color: #4C4C4C;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: top;
}
table.right-panel td.auth {
	height: 117px;
	background: #E3E4E7 url('images/bg-auth-corner.gif') left bottom no-repeat;
	vertical-align: top;
}
table.right-panel td.voting {
	height: 150px;
	background: #96989A url('images/bg-voiting-corner.gif') left bottom no-repeat;
	vertical-align: top;
}
/*панельки слева */
table.left-panel {
	width: 215px;
	margin-top: 13px;
	background: transparent url('images/bg-right-panel.gif') right top no-repeat;
}
table.left-panel td.panel-header {
	border-bottom: 2px solid #DEDEDE;
	height: 22px;
	padding-right: 7px;
	text-align: right;
}
table.left-panel td.panel-header table.header td {
	border-left: 1px solid #DEDEDE;
	border-top: 1px solid #DEDEDE;
	width: 100%;
	height: 20px;
	padding: 3px 10px 0px 10px;
	color: #4C4C4C;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: top;
}
table.left-panel td.auth {
	height: 117px;
	background: #E3E4E7 url('images/bg-auth-corner.gif') right bottom no-repeat;
	vertical-align: top;
}
/*Авторизация*/
table.auth-table {
	width: 100%;
	height: 117px;
	border: 0px;
	background: transparent url('images/bg-auth-corner-right.gif') right bottom no-repeat;
}
table.auth-table td {
	padding: 2px 0px 2px 15px;
}
input.ok-button {
	margin-left: 7px;
	z-index: 200;
}
/*таблица основного вывода текста новостей и. тп*/
table.main-text-out {
	width: 100%;
	height: auto;
	border: 0px;
}
table.main-text-out td.left-text-out {
	width: 230px;
	padding: 12px 15px 25px 0px;
	vertical-align: top;
}
table.main-text-out td.main-text-out {
	vertical-align: top;
	width: 100%;
	background: #FFFFFF;
	padding: 0px 0px 25px 0px;
}
div.text-out {
	position: relative; 
	z-index: 200; 
	height: 100%; 
	width: 100%;
	/*background: #FFFFFF;*/
}
/*Новости*/
/*Картинка заголвоок*/
img.news-header {
	margin: 34px 0px 15px 7px;
}
table.news {
	width: 100%;
	height: auto;
	border: 0px;
	margin: 4px 5px 18px 0px;
}
table.news td.news-header {
	height: 17px;
	padding-left: 5px;
}
table.news td.news-header div {
	width: 173px;
	height: 17px;
	color: #ABABAB;
	font-size: 10px;
	padding: 0px 3px 1px 6px;
	border-bottom: 1px solid #DDDDDD;
}
table.news td.news-header div b {
	color: #DC241F;
	font-size: 11px;
}
table.news td.news-text  {
	color: #6B6B6B;
	font-size: 10px;
	padding: 0px 0px 0px 7px;
	font-size: 11px;
}
table.news td.news-text a {
	color: #6B6B6B;
}
table.news td.news-text  h1 {
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 8px 0px 7px 0px;
}
table.news td.news-text  h2 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 8px 0px 7px 0px;
}
table.news td.news-text-2  h2 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	margin: 8px 0px 7px 0px;
}
/*Контакты*/
table.contacts {
	width: 100%;
	height: 108px;
	border: 0px;
	background: #E7E7E7 url('images/bg-contacts.gif') right bottom no-repeat;
}
table.contacts td.contacts-head {
	/*width: 237px;*/
	/*padding: 22px 11px 0px 36px;*/
	padding-left: 237px;
	text-align: right;
	vertical-align: top;
}
table.contacts td {
	font-size: 10px;
}
table.contacts td.contacts-text {
	padding: 6px 8px 6px 8px;
	width: 50%;
	vertical-align: top;
	background: transparent url('images/bg-contacts-border.gif') left top repeat-y;
}
/*голосование*/
table.voiting {
	width: 100%;
	height: auto;
	border: 0px;
	background: transparent url('images/bg-voiting.gif') right 22px no-repeat;
}
table.voiting td {
	color: #FFFFFF;
}
table.voiting td a {
	color: #FFFFFF;
}
table.voiting td.header {
	padding-left: 22px;
	height: 46px;
	background: #86898B url('images/bg-voiting.gif') right 22px no-repeat;
}
table.voiting td.radio {
	padding: 0px 2px 5px 15px;
	width: 100%;
}
table.voiting td.button {
	padding: 60px 15px 13px 6px;
	width: 98px;
	vertical-align: top;
	background: transparent url('images/bg-voiting2.gif') right bottom no-repeat;
}

h1.pheader {
	margin: 9px 0px 15px 0px; 
	padding:0px; 
	font-size:21px; 
	font-family:tahoma; 
	color:#DC241F;
}

/* ================================== */

table.bigcatalogtable {
	margin-bottom: 10px
	width: 100%;
}
table.bigcatalogtable td.bctd {
	padding: 10px;
	vertical-align: middle;
	background: #CCCCCC;
}
img.cat-link {
	margin: 4px 10px 0px 4px;
}
#bgtraf img.cat-link {
	background: #EE2E24;
}
#bgiij img.cat-link {
	background: #ff9900;
}
#bgflex img.cat-link {
	background: #B18EC2;
}
#bgdigitp img.cat-link {
	background: #6DB43F;
}
#bgheraeus img.cat-link {
	background: #6d6d6d;
}
#bgkompl img.cat-link {
	background: #78288C;
}
#bgzap img.cat-link {
	background: #007DC3;
}
table.catalogtable {
	width: 100%;
	height: auto;
	border: 0px;
}
table.catalogtable td.link {
	padding: 4px 3px;
	background: #EDEDED;
}
table.bigcatalogtable td.link {
	padding: 4px 3px;
	background: #EDEDED;
}
table.bigcatalogtable td a {
	color: #616161;
}

table.catalogtable td.drop {
	vertical-align: top;
	padding-left: 12px;
	background: #EDEDED;
	padding: 4px 17px;
	font-size: 10px;
}
table.catalogtable td.drop td {
	color: #000000;
	font-size: 10px;
}
table.catalogtable td.drop td a {
	color: #000000;
	font-size: 10px;
}
table.bigcatalogtable td.traf a, table.bigcatalogtable td.iij a, table.bigcatalogtable td.flex a, table.bigcatalogtable td.digitp a, table.bigcatalogtable td.heraeus a, table.bigcatalogtable td.kompl a, table.bigcatalogtable td.zap a {
	display: block;
	float: left;
	font-weight: bold;
	font-size: 11px;
	color: #3E3E3E;
}
table.bigcatalogtable td.traf, table.bigcatalogtable td.iij, table.bigcatalogtable td.flex, table.bigcatalogtable td.digitp, table.bigcatalogtable td.heraeus, table.bigcatalogtable td.kompl, table.bigcatalogtable td.zap{
	padding: 5px 0px 7px 27px; 
	vertical-align: middle;
	background: #CCCCCC;
}
table.bigcatalogtable td.traf {
	background: #D9D9D9 url('images/cat-bg-traf-ico.gif') 10px 50% no-repeat;
}
table.bigcatalogtable td.iij {
	background: #D9D9D9 url('images/cat-bg-iij-ico.gif') 10px 50% no-repeat;
}
table.bigcatalogtable td.flex {
	background: #D9D9D9 url('images/cat-bg-flex-ico.gif') 10px 50% no-repeat;
}
table.bigcatalogtable td.digitp {
	background: #D9D9D9 url('images/cat-bg-digitp-ico.gif') 10px 50% no-repeat;
}
table.bigcatalogtable td.heraeus {
	background: #D9D9D9 url('images/cat-bg-heraeus-ico.gif') 10px 50% no-repeat;
}
table.bigcatalogtable td.kompl {
	background: #D9D9D9 url('images/cat-bg-kompl-ico.gif') 10px 50% no-repeat;
}
table.bigcatalogtable td.zap {
	background: #D9D9D9 url('images/cat-bg-zap-ico.gif') 10px 50% no-repeat;
}


/* ================================== */


table.infopanel {
	width: 274px;
	height: auto;
	border: 0px;
}
table.infopanel td {
	/* border-top: 1px solid #FFFFFF; */
	padding: 3px 3px 3px 3px;
}
table.infopanel td.nobr {
	border: 0px;
}
span.infopanelh1 {
	color: #CC0000;
	font-weight: bold;
}
/**/
div.authdiv {
	position: relative;
}
div.authdiv img.authimage {
	position: absolute;
	left: 153px;
	top: -23px;
}
div.authdiv img.authimagez {
	position: absolute;
	left: 169px;
	top: -23px;
}


select {
	font-size: 10px;
	color: #333333;
}

/* ============ UF lampy ============= */
input.uf
{
	width:100%;
	font-size: 11px;
	color: #4C4C4C;
	border: 1px solid #CCCCCC;
}

textarea.uf
{
	width:100%;
	font-size: 11px;
	color: #4C4C4C;
	border: 1px solid #CCCCCC;
}

select.uf
{
	font-size: 11px;
	color: #4C4C4C;
	border: 1px solid #CCCCCC;
	width:150px;
}

div.uf
{
	padding-right:20px;
}

table.uf td hr
{
	margin:0px;
}
