body { scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #CCCCCC; scrollbar-shadow-color: #CCCCCC; scrollbar-arrow-color: #0045A0; }
body.first { margin: 0px; padding: 0px; }
body, td { font-size: 12px; color: #000000; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; }
table { border: 0px; border-collapse:collapse; leftmargin: 0px; topmargin: 0px;}
table td { padding: 0px; spacing: 0px;}
td.gray1 { background:url(images/b_gray01.gif); height: 90px;}
td.gray2 { background:url(images/b_gray01.gif); height: 175px;}
td.gray3 { background:#CCCCCC; width: 350px; vertical-align: top;}
td.gray3sm { background:#E3DDD9; width: 350px; vertical-align: top;}
td.gray32 { background:#CCCCCC url(img/glass/002.jpg); width: 350px; vertical-align: top;}
td.left { background:#CCCCCC; width: 320px; padding: 25px 15px 50px 15px; vertical-align: top; text-align: right; }
td.gray4 { vertical-align: top; padding: 25px 15px 50px 15px; background: #D7D7D7; }
td.gray42 { vertical-align: top; padding: 25px 15px 50px 15px; }
td.gray43 { vertical-align: top; padding: 25px 15px 50px 15px; background: #CCCCCC url(img/bi.jpg); }
td.gray4m { vertical-align: top; padding: 25px 15px 50px 15px; background: #EAEAEA; }
td.gray5 { background:#969EA8; vertical-align: top; padding: 5px 20px 4px 20px; text-align: right; }
td.gray6 { background:#CCCCCC; vertical-align: top; text-align: center; padding: 5px 20px 4px 20px; }
td.graya { background:#5F5860; width: 350px; vertical-align: top;}
td.blue1 { background:url(images/b_blue01.gif); height: 175px;}
td.blue2 { background:#0045A0; vertical-align: top; padding: 5px 0px 4px 0px; text-align: center; }
td.top { height: 30px;}
td.content { height: 99%;}
td.l1 { height: 1px;}
td.l2 { width: 1px;}
td.right { vertical-align: top; text-align: right; }
td.tab { vertical-align: top; color: black; text-align: center; padding: 5px 5px 5px 5px; }

td.font_0{ background:#2F6972; color:#FFFFFF; width:350px; text-decoration:none; font-weight:bold; text-align:right;}
td.font_0 a{ display: block; height: 30px; padding-top:7px; padding-right:15px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
td.font_0 a:hover{ background:#1D4147; color:#FFFFFF; }
td.font_1{ background:#0045A0; color:#FFFFFF; width:174px; text-decoration:none; font-weight:bold; text-align:center;}
td.font_1 a{ display: block; height: 30px; padding-top:7px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
td.font_1 a:hover{ background:#002D69; color:#FFFFFF; }
td.font_2{ background:#D20000; color:#FFFFFF; width:174px; text-decoration:none; font-weight:bold; width:174px; text-align:center;}
td.font_2 a{ display: block; height: 30px; padding-top:7px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
td.font_2 a:hover{ background:#8D0000; color:#FFFFFF; }
td.font_3{ background:#969696; color:#FFFFFF; width:174px; font-weight:bold; text-align:center;}
td.font_3 a{ display: block; height: 30px; padding-top:7px; color:#FFFFFF; text-decoration:none; font-weight:bold;}
td.font_3 a:hover{ background:#8D0000; color:#FFFFFF; }
td.font_4{ background:#EAEAEA;}

h1 { color: #0045A0; font-size: 17px; font-weight:bold; font-family: Century Gothic, Arial, Helvetica, Tahoma, Verdana, sans-serif; margin-bottom:10px;}
h2 { color: #0B4592; font-size: 16px; font-weight:bold; font-family: Century Gothic, Arial, Helvetica, Tahoma, Verdana, sans-serif; margin-bottom:10px; text-decoration:none;}
a:hover h2 { text-decoration: none; color: red;}
h3 { color: #00347A; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; display:inline; text-decoration:none; margin-right:3px;}
a:hover h3 { text-decoration: none; color: red;}
h4 { color: #000000; font-size: 12px; font-weight:bold; font-family: Arial, Helvetica, Tahoma, Verdana, sans-serif; display:inline;}
a:hover h4 { text-decoration:none; color: #0045A0;}

.gray5 { text-decoration: none; color: #E0E0E0; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; }
a:hover.gray5 { color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; }
.gray6 { text-decoration: none; color: #42484E; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; }
a:hover.gray6 { color: #0045A0; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; }
.menu1 { text-decoration: none; color: #555A60; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Tahoma, Helvetica; }
a:hover.menu1 { color: #FFFFFF; font-size: 11px; font-weight: bold; font-family: Verdana, Arial, Tahoma, Helvetica; }
.menu2 { text-decoration: none; color: #EEEEEE; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; display: block; margin-bottom: 10px;}
a:hover.menu2 { color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; }
.menu3 { text-decoration: none; color: #FFFFFF; font-size: 14px; font-family: Century Gothic, Verdana, Arial, Verdana, Tahoma, Helvetica; }
a:hover.menu3 { color: #CCCCCC; font-size: 14px; font-family: Century Gothic, Verdana, Arial, Verdana, Tahoma, Helvetica; }
.menu10 { margin-left:7px; text-decoration: none; color: #0B4592; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica; }
a:hover.gray10 { color: #D20000; font-size: 11px;}
.new { color: #0045A0; font-size: 10px; font-weight: bold; font-family: Arial, Helvetica, Tahoma, Verdana, Century Gothic, sans-serif;}
.news { color: #0045A0; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, Tahoma, Verdana, Century Gothic, sans-serif;}
.newss { color: #000000; font-size: 12px; font-family: Arial, Helvetica, Tahoma, Verdana, Century Gothic, sans-serif;}
.red { color: red; font-size: 14px; font-weight: bold; font-family: Century Gothic, Arial, Helvetica, Tahoma, Verdana, sans-serif;}

a { color: #0045A0; font-size: 12px; font-family: Arial, Verdana, Helvetica, Tahoma, sans-serif; }
A:hover { color: #FFFFFF; }

#logo{ position: absolute; top: 0px; left: 0px; }
#font_top{ position: absolute; top: 130px; left: 165px; width: 210px; height: 210px; }
#im_top{ position: absolute; top: 131px; left: 536px;}
#backwhite{ padding:25px 15px 25px 25px; position: absolute; z-index:4; top: 105px; left: 143px; width: 255px; height: 228px; background:url(images/b_white.gif) no-repeat top left; color: black; font-size: 11px; font-family: Verdana, Arial, Tahoma, Helvetica;}
#font_left{ padding:25px 15px 10px 15px; width: 350px; text-align: right }

a.block{ display: block; padding-right: 14px; }


ul.left_submenu_items, ul.left_submenu_items li {
	list-style: none;
	margin: 0;		padding: 0;
}
	ul.left_submenu_items li {
		display: inline;
	}


.menuleft { margin: 20px 20px 20px 10px; padding: 0 }
.menuleft ul { margin: 10px 0 10px 10px; padding: 1px 0; list-style: none; }
.menuleft li { padding: 1px 0; list-style: none; }
.menuleft a { text-decoration: none }
.menuleft a:hover { text-decoration: underline }
.menuleft a.current { font-weight: bold; color: #d20000; }
.menuleft .level-child a.current { font-weight: bold; color: #d20000; }

.menuleft .level-root a { font-weight: bold;  }
.menuleft .level-child a { font-weight: normal; }

.cross-menu {
	background: #C6C1B5 url(http://www.ferrum-mosaic.ru/images/meshkovina.jpg) repeat left top;
	padding: 20px;
	margin: 20px 0;
	border: solid #fff;
	border-width: 1px 0;
}
.cross-menu ul { list-style: none; margin-left: 0; padding-left: 0 }
.cross-menu ul li { padding-top: 2px }

.factory {
	float: right;
	width: 160px;
	padding-bottom: 40px;
	margin-left: 10px;
	text-align: center;
}
	.factory img {
		border: 0 none;
		margin: 2em auto 1em;
		width: 140px;
	}
	.factory a:link,
	.factory a:visited,
	.factory a:hover,
	.factory a:active {
		text-decoration: none;
		cursor: pointer;
		color: #0045a0;
	}
	.factory a:hover {
		text-decoration: underline;
	}
	.factory .oinw {
		background: url("/images/open_in_new_window.gif") no-repeat right top;
		padding-right: 16px;
	}

/* Для категорий
----------------------------*/

.subcat {
	border-bottom: 1px solid #cccccc;
	zoom: 1;
}
.subcat:after{
	clear: left;
	content: ".";
	height: 0;
	visibility: hidden;
	display: block;
}

.subcat ul {
	float: left;
	width: 200px;

	list-style-type:none;

	margin: 0 0 10px 0;	padding: 0;
}

.subcat li{
	line-height: 21px;
}
.subcat .counters{
	font-size: 0.8em;
}

.controls {
}

.subcat a:hover, .sitemenu a:hover, .cross-menu a:hover{
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	background-color: #0C64D9;
	color: white;
	margin:-2px -4px;
	padding:2px 4px;
	text-decoration:none;
}

.section-menu a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	-moz-border-radius-bottomleft:2px;
	-moz-border-radius-bottomright:2px;
	-moz-border-radius-topleft:2px;
	-moz-border-radius-topright:2px;
	color: #0C64D9;
	background-color: white;
/*	margin:-2px -4px;
	padding:2px 4px;*/
	text-decoration:none;
}

/* Для пейджера
******************************************/
.pager {
	color:#999999;
	font-size:11px;
	font-weight:bold;
	line-height:22px;
	margin:0;
	overflow:hidden;
	text-align:center;
}
.pager a, .pager span {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background: #EEEEEE none repeat scroll 0 0;
	color: #555555;
	display:block;
	float:left;
	margin-left:1px;
	padding:3px 8px;
}
.pager span {
	color:#999999;
}
.pager a.current, .pager a.current:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:#999999 none repeat scroll 0 0;
	color:#FFFFFF;
	cursor:default;
	text-decoration:none;
}
.pager a:hover {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background-color: #0C64D9;
	color:#FFFFFF;
	text-decoration:none;
}
