.formtable input, .formtable select, .formtable textarea{
	width:100%;
	border: solid 1px #AAA
}
input.button{
	width:auto;
}
img {
	border:0;
	padding:0;
	margin:0;
}
.price {
	background-color: #F0F0F0;
	padding:20px;
	margin-left:40px;
	margin-right:10px;
	margin-bottom:20px;
	color:#000;
	font-size: large;
}
.price span{
	font-size: larger;
	font-weight: bold;
	color: #c6332c;
}
table.data th   {
	font-weight: bold;  align=center; font-size:10pt; background-color:#CCCCCC
}
table.data {
	border-collapse:collapse;
	border: solid 1px gray;
}

table.data td,table.data th{
	border: solid 1px gray;
	padding:6px;
}

.path { font-size: 10pt; }
.main_content h2,.red, a.red,a.red:hover,a.red:visited {
	color: #c6332c;
}
a.black,a.black:visited {
	color: #333;
	text-decoration:none;
}

.main_content a.black:hover{
	color: #c6332c;
	text-decoration:underline;
}

.big {
	font-size: 14px;
	/*font-weight: bold;*/
}

body{
	padding:0px;
	margin:0px;
}

body, td {
	background-color:#FFF;
	font-size:12px;
	font-family: Arial, Tahoma, sans-serif;
	color:#333333;
}
 a, a:active, a:hover, a:visited {
	color:#333333;
}
.slogan {
	vertical-align: bottom;
	padding-top:0;
	padding-bottom:4px;
	padding-right: 35px;
	white-space: nowrap;
}

a.announce { text-decoration:none}
a.announce:hover { text-decoration:underline}

a:hover {
	text-decoration: none;
}



h1,h2,h3,h4,h5,h6{
	font-family: Tahoma, Arial,  sans-serif;
}
body h3, td h3 {
	font-size:14px;
	color:#666;
}

.bottom td h6 {
	font-size:14px;
	font-weight: normal;
	border-left: solid 1px #6B6B6B;
	padding-top:30px;
	padding-bottom:0px;
	margin-bottom:0px;
}
.bottom td h6, .bottom td div{
	padding-left:20px;
	padding-right:20px;
}
.content td h3 , .content td h2{
	border-left: solid 1px #6B6B6B;
	padding-top:20px;
	padding-bottom:0px;
	margin-bottom:10px;
	margin-top:0;
}
.content td h3, .content td div{
	padding-left:20px;
	padding-right:20px;
}
.content td div div{
	padding-left:0px;
	padding-right:0px;
}

.content td.main_content{
	width:100%;
	padding: 0px 10px;
	background: #FFF url(/img/vgrayline.gif) no-repeat scroll top left;
}

.content td.main_content h3 , .content td.main_content h2{
	border: none;
}
.content td.main_content h3, .content td.main_content div{
	padding-left:0px;
	padding-right:0px;
}


div.underhead{
	background-image: url(/img/stripe-rest.gif);
	background-repeat: repeat-x;
}
.head td.fancy{
	background:transparent;
	background-repeat:no-repeat;
}

.head td {
	font-family:Tahoma,Arial,sans-serif;
	font-size: 24px;
	color:white;
	background-color:#C6332C;
	white-space: nowrap;
}
.head td.phone {
	text-align:right;
	padding-right: 20px;
	padding-bottom:3px;
	margin-left:12px;
	font-size:17px;
	background-repeat: no-repeat;
}
.head div.line2{
	padding-left:100px;
}

.announce div img{padding: 0px 15px 0px 0px;}

.main_menu {
	height:47px;
	margin-top:30px;
}
.main_menu td {
	white-space: nowrap;
	padding:5px;
	padding-right:19px;
	border-left: solid 1px #6B6B6B;
	background-repeat:no-repeat;
	background-position:top left;
	background-attachment:scroll;
}

.main_menu td.sel {
	background-position:top right;
}

.main_menu td a{
	text-decoration: none
}

.main_menu td div{
	font-size:10px;
	margin-top:5px;
	background-color:#C6332C;
}
.main_menu td.simple{
	border:none;
}
.bottomredline {
	background-image: url(/img/bstripe.gif);
}
.topredline {
	background-image: url(/img/stripe-rest.gif);
	background-repeat: repeat-x;
}

.content .menu-level-0 div.menu-level-1,
.content .menu-level-0 div.menu-level-2,
.content .menu-level-0 div.menu-level-3,
.content .menu-level-0 div.menu-level-4,
.content .menu-level-0 div.menu-level-5{
	margin-top:4px;
	margin-bottom:5px;
	padding-left:15px;
}
.menu-level-0 a, .menu-level-1 a,
.menu-level-2 a, .menu-level-3 a,
.menu-level-4 a, .menu-level-5 a{
	text-decoration:none;
	display:block;
	padding-left: 12px;
}
.menu-level-0 a:hover, .menu-level-1 a:hover,
.menu-level-2 a:hover, .menu-level-3 a:hover,
.menu-level-4 a:hover, .menu-level-5 a:hover {
	text-decoration: underline;
}
.menu-level-0 a.sel, .menu-level-1 a.sel,
.menu-level-2 a.sel, .menu-level-3 a.sel,
.menu-level-4 a.sel, .menu-level-5 a.sel{
	font-weight:bold;
	text-decoration: underline;
}

.menu-level-0 a.sel:hover, .menu-level-1 a.sel:hover,
.menu-level-2 a.sel:hover, .menu-level-3 a.sel:hover,
.menu-level-4 a.sel:hover, .menu-level-5 a.sel:hover{
   	text-decoration: none;
	font-weight: bold;
}

.menu-level-0 a{
	font-size: 12px;
}

.menu-level-0 .menu-level-1 a {
	font-size: 12px;
	font-weight: normal;
}

.menu-level-0 .menu-level-2 a {
	color: #888;
}

.menu-level-0 .menu-level-1 a.sel,
.menu-level-0 .menu-level-2 a.sel{
	font-weight:bold;
	text-decoration:underline;
}

.menu-level-0 .menu-level-1 a.sel:hover,
.menu-level-0 .menu-level-2 a.sel:hover{
	font-weight:bold;
	text-decoration:none;
}

.menu-level-0 a.menu-dot {
	background: #fff url(/img/red_dot.gif) no-repeat left;
}

.menu-level-0 a.menu-plus {
	background: #fff url(/img/red_plus.gif) no-repeat left;
	padding-left:15px;
}

.menu-level-0  a.menu-plus.open {
	background: #fff url(/img/open.gif) no-repeat left;
	padding-left:15px;
}


.menu-level-0 a {
	margin-top: 4px;
	margin-bottom: 3px;
}

.menu-level-0 .menu-level-1 a {
	color: #222222;
	margin-top: 3px;
	margin-bottom: 6px;
}
.menu-level-0 .menu-level-1 a.toggle {
	height:10px;
	clear:both;
	-padding-top:0;-margin-top:0;
}

.content td.menu-level-0 div{
	padding-left:20px;
}

div.shn {
	display:block;
}

div.hid {
	display:none;
}

.s01{ background-image:url(/img/nums/01.png); }
.b01{ background-image:url(/img/nums/01b.png); }
.s02{ background-image:url(/img/nums/02.png); }
.b02{ background-image:url(/img/nums/02b.png); }
.s03{ background-image:url(/img/nums/03.png); }
.b03{ background-image:url(/img/nums/03b.png); }
.s04{ background-image:url(/img/nums/04.png); }
.b04{ background-image:url(/img/nums/04b.png); }
.s05{ background-image:url(/img/nums/05.png); }
.b05{ background-image:url(/img/nums/05b.png); }
.s06{ background-image:url(/img/nums/06.png); }
.b06{ background-image:url(/img/nums/06b.png); }
.s07{ background-image:url(/img/nums/07.png); }
.b07{ background-image:url(/img/nums/07b.png); }
.s08{ background-image:url(/img/nums/08.png); }
.b08{ background-image:url(/img/nums/08b.png); }
.s09{ background-image:url(/img/nums/09.png); }
.b09{ background-image:url(/img/nums/09b.png); }
.s10{ background-image:url(/img/nums/10.png); }
.b10{ background-image:url(/img/nums/10b.png); }
.s11{ background-image:url(/img/nums/11.png); }
.b11{ background-image:url(/img/nums/11b.png); }
.s12{ background-image:url(/img/nums/12.png); }
.b12{ background-image:url(/img/nums/12b.png); }


a.writeOrder {
	margin:0;
	color:#E6E6FA;
	font:bold 12px arial;
}
#search form {
	display:inline;
	margin-left:40px;
}
#search {
	margin:15px 0 0 0;
}
#search input.searchBtn {
	border-width:1px;
}
#search,#search input {
	font-size:12px;
}
#search input.searchString {
	border:1px solid #bcbcbc;
}
div.paginator a {
	padding:1px 2px;
	color:#000;font:bold 14px arial;
}
div.paginator a.active {
	color:#C6332C;
	font-size:15px;
}
.main_content .menu-level-0 a.topCat {
	padding-left:15px;
	margin-top:40px;
}
td.leftMenuTd .menu-level-0 a.topCat {
	clear:both;
	height:10px;
}

.main_content .menu-level-0 a.topCat b {
	display:inline-block;
	width:230px;
}
.main_content .menu-level-0 a.topCat:hover {
	text-decoration:none;
}
.main_content .menu-level-0 a.topCat:hover b {
	text-decoration:underline;
}
img.announceImg {
	float:left;
	margin:0 15px 15px 2px;
}
a.announceText p {
	margin-top:0;
}
#categoryTree {
	width:100%;
	table-layout:fixed;
}
#categoryTree td.image {
	padding:0;
}
#categoryTree td {
	padding: 5px 5px 10px 5px;
}
#categoryTree a {
	display:inline;
	font:normal 12px arial;
	padding:0;margin:0;
	text-decoration:underline;
	line-height:18px;
}
#categoryTree a:hover {
	text-decoration:none;
}
#categoryTree a.topCat {
	font:bold 14px arial;
	color:#C6332C;
}
a.toggle {
	width:7px;
	height:7px;
	float:left;
	margin-top:2px;
	-padding:0;-margin:0;
}

#basket {
	border:1px solid #ababab;
	width:450px;
	position:fixed;
	right:0;
	top:0;
	background:#ffffdf;padding:5px 10px;
	font-size:90%;
}

#basket input {
	text-align:center;
}

#basket div.basket {
	border:1px solid #fdffff;
}

button.basketButton {
	font-size:12px;
	border-color:#bcbcbc;
	background:	#C6332C;
	color:#fff;
	float:right;
}

#basket .orderForm {
	width:400px;padding:10px 20px;
	background:#fcfcfc;border:2px solid #cdcdcd;
	margin-left:-200px;
	position:fixed;
	left:50%;
	top:20px;
	z-index:200;
}
#__iContent__ td {
background-color: transparent;
}
