table.main-table td.main-menu-left {
	height: 230px;
	vertical-align: top;
}
table.main-table td.main-menu-right {
	height: 230px;
	vertical-align: top;
	padding-left: 20px;
}
/***/
table.submenu {
	width: 100%;
	margin-top: 13px;
}
table.submenu td.submenu-header {
	border-bottom: 2px solid #DEDEDE;
	height: 22px;
}
table.submenu td.submenu-header table.header {
	background: #DC241F url('images/bg-top-menu.gif') right top no-repeat;
}
table.submenu td.submenu-header table.header td {
	width: 266px;
	height: 20px;
	padding: 3px 30px 0px 17px;
	/*font-weight: bold;*/
	color: #FFFFFF;
	font-size: 12px;
	white-space: nowrap;
	vertical-align: top;
	background: transparent url('images/bg-submenu.gif') left top no-repeat;
}
table.submenu td.spacer {
	height: 10px;
}
table.submenu td.menu {
	color: #000000;
	height: 20px;
	background: transparent url('images/bg-submenu-arrow.gif') 17px 8px no-repeat;
	padding: 0px 0px 0px 27px;
}
table.submenu td.menu a {
	color: #000000;
}
/*картинка и песочек*/
table.header-image {
	width: 100%;
	height: 205px;
	border: 0px;
}
table.header-image td.image {
	height: 180px;
	background: transparent url('images/bg-image.gif') right bottom no-repeat;
	vertical-align: bottom;
}
table.header-image td {
	font-size: 9px;
}
table.header-image td a {
	color: #A3A3A3;
}
/*песочек*/
table.sandtable {
	width:100%;
	height: 25px;
}
table.sandtable td {
	font-size: 11px;
}
table.sandtable td.sandline {
	padding-left: 15px; 
	width: 100%;
	border-bottom: 1px solid #EDEDED;
	color: #8F8F8F;
}
table.sandtable td.sandline a {
	color: #8F8F8F;
}
table.sandtable td.corner {
	padding-left: 7px;
	background: transparent url('images/bd-sandborder.gif') left top no-repeat;
}
/**/
table.main-text-out td.main-text-out {
	vertical-align: top;
	width: 100%;
	background: #FFFFFF;
	padding: 0px 0px 25px 30px;
}
div.text-out {
	z-index: 200; 
	height: 100%; 
	width: 100%;
	position: relative;
}

TD.sandline A {
	color: #ADB2AD;
}

TD.sandline SPAN.traf, TD.sandline A.traf {
	color: #EE2E24;
	text-decoration: none;
}
TD.sandline SPAN.iij, TD.sandline A.iij {
	color: #ff9900;
	text-decoration: none;
}
TD.sandline SPAN.flex, TD.sandline A.flex {
	color: #B18EC2;
	text-decoration: none;
}
TD.sandline SPAN.digitp, TD.sandline A.digitp {
	color: #6DB43F;
	text-decoration: none;
}
TD.sandline SPAN.heraeus, TD.sandline A.heraeus {
	color: #6d6d6d;
	text-decoration: none;
}
TD.sandline SPAN.kompl, TD.sandline A.kompl {
	color: #78288C;
	text-decoration: none;
}
TD.sandline SPAN.zap, TD.sandline A.zap {
	color: #007DC3;
	text-decoration: none;
}



/*календарик*/
table.calendarik {
	width: auto;
	margin-left: 0px;
}
table.calendarik td a {
	text-decoration: none;
	color: #717171;
}
table.calendarik td.year {
	height: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background: #DC241F;
	padding-left: 6px;
	padding-right: 36px;
}
table.calendarik td.year a {
	color: #FFFFFF;
}
table.calendarik td.month {
	height: 16px;
	padding-left: 13px;
	background: transparent url('images/bg-submenu-arrow.gif') 5px 50% no-repeat;
}
/*Картинка заголвоок*/
img.news-header {
	margin: 14px 0px 13px 0px;
}
/**внутренние страницы*/
a.catalogheader {
	text-decoration: none;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
	border-bottom: 1px solid #D9DCDF;
	padding-left: 12px;
	background: transparent url('images/news-bullet.gif') 2px 1px no-repeat;
	margin-bottom: 0px;
	display: block;
}
/*таблица продуктов*/
table.products {
	width: 100%;
	height: auto;
	border: 0px;
}
table.products td a {
	text-decoration: none;
}
table.products tr.header td {
	color: #FFFFFF;
	background: #DC241F;
	font-weight: bold;
	height: 22px;
	padding-left: 8px;
}
table.products tr.bg1 td {
	padding-left: 10px;	
	background: #f6f6f6;
	border-bottom: 1px solid #bfbfbf;
	height: 20px;
}
table.products tr.bg2 td {
	padding-left: 10px;
	height: 20px;
	border-bottom: 1px solid #bfbfbf;
}

/*форум*/
.FTableForum {
	width: 100%;
	margin: 3px 0px;
	/*border: 1px solid #DD2421;*/
}
span.usermessage{
	color: #000;
}
.FTRHeaderForum TD {
	background-color: #DD2421;
	padding: 4px;
	border-style: solid;
	border-width: 0px;
	text-align: left;
	color: #FFF;
	padding-left: 7px;
	font-size: 12px;
}
.FTRHeaderForumGray TD {
	background-color: #C0C1C6;
	padding: 4px;
	border-width: 0px;
	text-align: left;
	color: #000;
	padding-left: 7px;
	font-size: 12px;
}
.FTRHeaderForumGray TD a {
	color: #000;
}
.FTRFirstLForum TD {
	color: #FFFFFF;
	background: #DC241F;
	padding: 4px;
	border-style: solid;
	border-width: 0px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
.FTRFirstLForum TD a {
	color: #FFFFFF;
}
.FTRFirstLForum TD a {
	text-decoration: none;
}
.FTRNormalForum TD {
	padding: 4px;
	border-style: solid;
	border-width: 0px;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}
.FTRNormalForumMessage TD {
	padding: 4px;
	border-style: solid;
	border-width: 0px;
}
.FTRNormalForumnobr TD {
	padding: 4px;
	border-style: solid;
	border-width: 0px;
	border-bottom: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}
TD.bord {
	border-right: 1px solid #DEDEDE;
}
.FTRNormalForum td.ForumMessage, .FTRNormalForumMessage td.ForumMessage {
	padding: 7px 17px;
	border-bottom: 0px;
}
.FTRNormalForum TD.userinfo, .FTRNormalForumMessage TD.userinfo {
	background: #EBEBEB;
	border-right: 1px solid #B0B0B0;
	width: 159px;
	border-bottom: 0px;
	padding-left: 7px;
}
/**/
table.FTableAddMessage {
	background: #EBEBEB;
	border: 1px solid #DD2421;
	width: 100%;
}
table.FTableAddMessage tr.FTableAddMessageheader td {
	background: #DD2421;
	color: #FFF;
	font-weight: bold;
	font-size: 12px;
}
table.FTableAddMessage td.FTableAddMessageHead {
	padding-left: 17px;
	color: #000;
	font-weight: bold;
	font-size: 12px;
}
table.FTableAddMessage tr.FTableAddMessagebody .FBodyHead {
	/*border-left: 1px solid #DD2421;*/
	padding-right: 30px;
}
.reply {
	background-color: #E7E7E7;
	border: 0px;
	width: auto;
	margin: 0px 0px 5px 20px;
}
.reply TD {
	font-size: 11px;
	border: 0px;
	padding: 4px;
	text-align: left;
	color: #000000;
}
.reply A {
	font-size: 11px;
}
td.noborder {
	border-right: 1px solid #DEDEDE;
}
p.pheader {
	margin: 9px 0px 15px 0px; 
	padding:0px; 
	font-size:21px; 
	font-family:tahoma; 
	color:#DC241F;
}
input.forumbutton {
	background: #D5D0CA;
	border: 1px solid #605F5B;
	font-size: 11px;
}
.forumtextinput {
	border: 1px solid #000;
	background: #FFF;
	font-family: Tahoma, Verdana;
}

/*Корзина*/
table.FTablebasket {
	width: 100%;
	border: 0px;
}
table.FTablebasket td {
	padding: 4px;
}
table.FTablebasket tr.FTablebasketHeader td {
	background-color: #DEDEDE;
	color: #000;
	font-weight: bold;
}
table.FTablebasket tr.FTablebasketBody td {
	border-top: 1px solid #DEDEDE;
	border-left: 1px solid #DEDEDE;
}
table.FTablebasket tr.FTablebasketBody td.brd {
	border-right: 1px solid #DEDEDE;
}
table.FTablebasket tr.FTablebasketButtons td {
	border-top: 1px solid #DEDEDE;	
}
/*таблица показа продукта*/
table.FTable_ShowProductInfo {
	width: 100%;
	border: 0px;
	/*border-bottom: 1px solid #DEDEDE;*/
	border-right: 1px solid #DEDEDE;
}
table.FTable_ShowProductInfo td {
	padding: 4px 4px;
}
table.FTable_ShowProductInfo tr.FTable_ShowProductInfoHead td {
	background: #DEDEDE;
	color: #000;
	font-size: 12px;
}
table.FTable_ShowProductInfo tr.FTable_ShowProductInfoBody td {
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

/*таблица заказов*/
table.FTableOrders {
	width: 100%;
	border: 0px;
	/*border-bottom: 1px solid #DEDEDE;*/
	border-right: 1px solid #DEDEDE;
}
table.FTableOrders td {
	padding: 5px 4px;
}
table.FTableOrders tr.FTableOrdersHead td {
	background: #DEDEDE;
	color: #000;
	font-weight: bold;
}
table.FTableOrders tr.FTableOrdersBody td {
	border-left: 1px solid #DEDEDE;
	border-bottom: 1px solid #DEDEDE;
}

/*TableFAQ*/
table.TableFAQ {
	width: 60%;
	border: 0px;
	margin-bottom: 15px;
}
table.TableFAQ td.FAQHeader {
	color: #000;
	border-bottom: 1px solid #D9DCDF;
	padding: 5px 0px 5px 2px;
	font-weight: normal;
	font-size: 13px;
}
table.TableFAQ td.FAQHeader span.date {
	color: #717171;
	font-weight: bold;
	font-size: 10px;
}
table.TableFAQ td.FAQQuestion {
	padding: 5px 0px 0px 2px;
}
table.TableFAQ td.FAQAnswer {
	padding: 5px 0px 0px 2px;
}

/* traf flex digitp kompl zap heraeus iij */

TABLE.FTable_traf, TABLE.FTable_iij, TABLE.FTable_flex, TABLE.FTable_digitp, TABLE.FTable_heraeus, TABLE.FTable_kompl, TABLE.FTable_zap {
	width: 100%;
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 0px 1px 0px 0px;
}
TABLE.FTable_traf TR.FTRHeader TD, TABLE.FTable_flex TR.FTRHeader TD, TABLE.FTable_digitp TR.FTRHeader TD, TABLE.FTable_kompl TR.FTRHeader TD, TABLE.FTable_zap TR.FTRHeader TD, TABLE.FTable_heraeus TR.FTRHeader TD, TABLE.FTable_iij TR.FTRHeader TD {
	padding: 4px;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	text-align: left;
}
TABLE.FTable_traf TR.FTRFirstL TD, TABLE.FTable_flex TR.FTRFirstL TD, TABLE.FTable_digitp TR.FTRFirstL TD, TABLE.FTable_kompl TR.FTRFirstL TD, TABLE.FTable_zap TR.FTRFirstL TD, TABLE.FTable_heraeus TR.FTRFirstL TD, TABLE.FTable_iij TR.FTRFirstL TD {
	padding: 4px;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	text-align: left;
	font-weight: bold;
	font-size: 13px;
}
TABLE.FTable_traf TR.FTRHeader TD {
	background-color: #EE2E24;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_traf TR.FTRFirstL TD {
	background-color: #EE2E24;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE.FTable_flex TR.FTRHeader TD {
	background-color: #B18EC2;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_flex TR.FTRFirstL TD {
	background-color: #B18EC2;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE.FTable_digitp TR.FTRHeader TD {
	background-color: #6DB43F;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_digitp TR.FTRFirstL TD {
	background-color: #6DB43F;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE.FTable_kompl TR.FTRHeader TD {
	background-color: #78288C;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_kompl TR.FTRFirstL TD {
	background-color: #78288C;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE.FTable_zap TR.FTRHeader TD {
	background-color: #007DC3;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_zap TR.FTRFirstL TD {
	background-color: #007DC3;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE.FTable_heraeus TR.FTRHeader TD {
	background-color: #6d6d6d;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_heraeus TR.FTRFirstL TD {
	background-color: #6d6d6d;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}
TABLE.FTable_iij TR.FTRHeader TD {
	background-color: #ff9900;
	border-color: #DEDEDE;
	color: #000000;
}
TABLE.FTable_iij TR.FTRFirstL TD {
	background-color: #ff9900;
	border-color: #DEDEDE;
	color: #FFFFFF;
	font-size: 12px;
}


TR.FTRFirstL TD a {
	color: #FFFFFF;
}
TR.FTRFirstL TD a {
	text-decoration: none;
}
TR.FTRNormal TD {
	padding: 4px;
	border-color: #DEDEDE;
	border-style: solid;
	border-width: 0px 0px 1px 1px;
}


