html, body {
	margin: 0;
	padding: 0;
	height: 100%;
	scrollbar-face-color: #e4e4e4; 
	scrollbar-shadow-color: #dcdcdc; 
	scrollbar-highlight-color: #dcdcdc; 
	scrollbar-3dlight-color: #6f747b; 
	scrollbar-darkshadow-color: #6f747b; 
	scrollbar-track-color: #e4e4e4; 
	scrollbar-arrow-color: #6f747b;
}
body {
	background: #fff;
	color: #333;	
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
}
table {border-collapse: collapse;}
table td {font-size: inherit;}
table, div, img, form {border: 0;}
td>img {display: block;}
div, span, form {
	margin: 0;
	padding: 0;
}
p {
	margin: 0;
	padding: 12px 0 0 0;
}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
ul, ol {
	margin: 0;
	padding: 12px 0 0 15px;
}
ul li, ol li {
	margin: 0;
	padding: 0;
}
h1, h2, h3, h4, h5, h6 {
	color: #a87b50;
	font-weight: bold;
	margin: 0;
	padding: 12px 0 0 0;
	text-transform: uppercase;
}
h1 {font-size: 11px;}
h2 {font-size: 10px;}
h3, h4, h5, h6 {font-size: 9px;}
sup {font-size: 9px;}
a, a:visited {
	font-weight: bold;
	color: #99282e;
	text-decoration: underline;
}
a:hover, a:active {
/*	color: #ab0635; */
	text-decoration: underline;
}

/* main carcass */
#out {
	background: url(/i/bggreen.png) 50% 0 no-repeat;
	text-align: center;
	position: relative;
	height: 100%;
	width: 100%;
	z-index: 1;
}
#main {
	position: relative;
	margin: auto;
	text-align: left;
	width: 995px;
	z-index: 1;
}
#left {
	background: url(/i/bgleftgreen.png) no-repeat;
	float: left;
	padding: 185px 0 0 18px;
	width: 246px;
}
#center {
	float: left;
	width: 731px;
}
#logo {padding: 0 0 26px 38px;}
#leftmenu a {
	background: url(/i/bglmblue.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/bglmblue.png, sizingMethod=scale);
	background-position: left bottom;
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin: 5px 0;
	padding: 2px 10px 2px 26px;
	text-decoration: none;
	height: 15px;
	width: 182px;
}
#leftmenu a, #leftmenu a:visited, #leftmenu a:hover, #leftmenu a:active {color: #1c4073;}
.sm, .sm:visited, .sm:hover, .sm:active {
	background: none !important;
	color: #26497a;
	font-weight: normal !important;
	margin: 0 !important;
	padding: 1px 26px 1px 38px !important;
	/*height: 17px;*/
	width: 126px;	
}
#phone {
	background: url(/i/phone.gif) 0 59px no-repeat;
	color: #515253;
	font-size: 11px;
	padding: 70px 0 150px 52px;
}
#phone span {font-size: 18px;}
#top {
	margin: 0 0 12px 0;
	padding: 165px 0 0 18px;
	overflow: hidden;
	vertical-align: bottom !important;
}
#redmenu {
	margin: 0 0 -1px -1px;
	width: 652px;
}
#redmenu td {
	border-left: 1px solid #d7d7d7;
	border-bottom: 1px solid #d7d7d7;
	padding: 4px 10px 4px 35px !important;
	width: 25%;
}
#redmenu td.min {
	border-left: none !important;
	padding-left: 0 !important;
}
#redmenu td a {
	background: url(/i/rm.gif) 0 3px no-repeat;
	color: #000;
	float: left;
	font-weight: normal;
	padding-left: 10px;
	text-decoration: none;
}
#redmenu td a.selected {
	background: url(/i/rma.gif) 0 3px no-repeat;
	color: #ff1700;
}
#vizual {
	background: url(/i/bgvizgreen.gif) repeat-x;
	padding-top: 11px;
	width: 702px;
}
#vizual table td.vtb {
	background: url(/i/vtdbbg.gif) left bottom repeat-x;
	vertical-align: top;
}
#vizual p.head {
	background: url(/i/vizp.gif) 0 11px no-repeat;
	padding: 8px 0 14px 25px;
	width: 310px;
}
#vizual p.head a {
	color: #4787b8;
	font-weight: normal;
	text-decoration: none;
}
#contact {
	background: url(/i/bgcontact.gif) no-repeat;
	margin: 80px 0 0 5px;
	padding-left: 10px;
	height: 220px;
	width: 180px;
	font-size: 11px;
}
#contact .hh {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0 0 10px;
}
#contact .ph {
	color: #515253;
	font-size: 14px;
	font-weight: bold;
}
#contact a {
	color: #515253;
	font-weight: normal;
}
#banners {
	position: absolute;
	top: 0;
	left: 10px;
	padding: 25px 0 0 0;
	height: 140px;
	width: 975px;
	z-index: 10;
	overflow: hidden;
}
#banners .bn {
	float: left;
	background: url(/i/grbanbg.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/grbanbg.png, sizingMethod=scale);
	height: 140px;
	width: 195px;
	text-align: center;
}
#banners .pp {
	position: relative;
	top: -8px;
	left: 0;
	z-index: 11;
	height: 115px;
	width: 190px;
	margin: auto;
	text-align: center;
}
#banners .tt {
	background: url(/i/grbantop.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/grbantop.png, sizingMethod=scale);
	position: relative;
	top: 9px;
	left: 0;
	z-index: 12;
	height: 20px;
	width: 179px;
	margin: auto;
	text-align: center;
	font-size: 11px;
	padding-top: 3px;
	overflow: hidden;	
}
#banners .tt a {
	color: #000;
	text-decoration: none;
	font-weight: normal;
}
#banners .bb {
	background: url(/i/grbanbot.png) no-repeat;
	_background: none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/grbanbot.png, sizingMethod=scale);
	position: relative;
	top: -27px;
	left: 0;
	z-index: 12;
	height: 20px;
	width: 179px;
	margin: auto;
	text-align: center;
	overflow: hidden;
	padding-top: 3px;
	font-size: 11px;
	overflow: hidden;
}
#banners .bb span {
	font-weight: bold;
	color: #ff1700; 
}
#path {
	color: #5990ce;
	font-size: 11px;
	font-weight: normal;
	padding: 16px 0 3px 18px;
}
#path a, #pages a {
	color: #5990ce;
	font-weight: normal !important;
}
#pages a.b {font-weight: bold !important;}
#content {padding: 0 33px 50px 0;}
#topmenu {padding: 22px 0 18px 0;}
#topmenu a {
	border-right: 2px solid #e3e3e3;
	color: #000;
	font-size: 11px;
	font-weight: normal;
	float: left;
	text-align: center;
	text-decoration: underline;
	padding: 10px 0 0 0;
	height: 24px;
	width: 135px;
}
#search {padding: 4px 0 6px 15px;}
#search .txt {
	color: #565657;
	font-size: 11px;
	font-weight: bold;
	padding-right: 12px !important;
}
#search .inp {
	background: url(/i/bginpgreen.gif) no-repeat;
	padding: 0 4px;
	height: 21px;
	width: 164px;
}
#search .inp input {
	border: none;
	background: none;s
	color: #000;
	font-size: 11px;
	padding: 0 0 0 18px;
	vertical-align: middle;
	width: 132px;
}
#icons {
	float: right;
	padding-top: 65px;
}
#cart {padding-top: 20px;}
#cart .order {
	color: #000;
	background: url(/i/bgorder.gif) no-repeat;
	font-size: 11px;
	padding: 5px 0 0 28px;
	width: 209px;
	height: 43px;
}
#cart .order .num {padding: 5px 0 0 25px;}
#cart .orderlist {width: 209px;}
#cart .orderlist td {
	color: #4b4b4b;
	font-size: 11px;
	vertical-align: top;
	padding: 2px 1px;
}
#cart .orderlist td.n {
	font-weight: bold;
	width: 47px;
	padding-right: 2px !important;
	text-align: right;
}
#cart .orderlist td.g {padding: 5px 0 0 0;}	 
.hr {
	background: url(/i/bgsmblue.gif) 38px 0 no-repeat;
	font-size: 1px;
	height: 3px;
	width: 198px;
}
.clear {clear: both;}
.catalog {margin-top: 12px !important;}
.catalog td {
	font-size: 11px;
	vertical-align: top;
	border-bottom: 1px solid #e2e2e2 !important;
}
.catalog td.spacer {
	border: none !important;
	width: 20px;
}
.catalog td.txt {
	padding-bottom: 20px !important;
	width: 220px;
}
.catalog td.txt p {
	border-bottom: 1px solid #e2e2e2 !important;
	padding-bottom: 8px;
}
.catalog td.txt .order {
	float: left;
	margin: 10px 0 0 0;
}
.catalog td.txt .cost {
	float: right;
	color: #ff1700;
	font-size: 18px;
	margin: 6px 0 0 0;
}
.catalog td.txt .bl {color: #000;}
.catalog td.txt .rd {color: #ff1700;}
.catalog td.pic {
	padding-top: 12px !important;
	width: 110px;
}
.catalog td.pic p {padding: 0 !important;}
.news {width: 702px;}
.news td {
	font-size: 11px;
	vertical-align: top;
}
.news td.txt {
	padding: 0 15px 15px 14px;
	width: 320px;
}
.news td.bluehead, .news td.orangehead {
	font-size: 12px;
	font-weight: bold;
	color: #fff;
}
.news td.bluehead {
	background: url(/i/bgblueside.gif) no-repeat;
	font-size: 14px ;
	font-weight: bold;
	padding: 1px 0 0 14px;	
	height: 20px;
}
.news td.orangehead {
	font-size: 14px ;
	font-weight: bold;
	background: url(/i/bgorangeside.gif) no-repeat;
	padding: 1px 0 0 14px;
	height: 20px;
}
.news td.blueside {
	padding: 5px 15px 15px 14px;
	width: 320px;
}
.news td.orangeside {
	padding: 5px 15px 15px 14px;
	width: 320px;
}
.news td.blueside a {
	color: #535353;
	font-weight: bold;
	text-decoration: underline;
}
.news td.orangeside a {
	color: #ff5400;
	font-weight: bold;
	text-decoration: underline;
}
.news td.orangeside p {width: 170px;}
.news td.orangeside .opic {
	float: right;
	margin: 15px 0 0 0;
	padding: 4px;
	background: #d3d8df;
}
.news td.orangeside .opic img {border: 1px solid #fff;}

/* Added by MT 19/04/09; Order page styles */

.ordercard {
	border:2px solid #cfcfcf;
	margin:10px;
	border-collapse:collapse;
	
}

.ordercard th {
	border:1px solid #cfcfcf;
	padding:2px 5px 2px 5px;
	background:#efefef;

}

.ordercard td {
	border:1px solid #cfcfcf;
	padding:2px 5px 2px 5px;
	background:#ffffff;
}

.ordercard td input {
	border:1px solid #7a7a7a;
	font-size:11px;
	padding:0;
	vertical-align:middle;
	background:#cfcfcf;
	
}

.ordercard td textarea {
	border:1px solid #7a7a7a;
	font-size:11px;
	padding:0;
	vertical-align:middle;
	background:#cfcfcf;
}

.ordercard td sup {
	color:red;
}

.b_1 {
	border:1px solid #dfdfdf;
	padding:1px;
	margin:0;
}

.num {
	text-align:right;
	width: 50px;
}