/*Меню*/
.menutable {
	width: 100%; background-image: url('../images/map_bg.gif');
	background-repeat: no-repeat;
	background-position: top right; 
}
.menutable a {
	font-family: Tahoma, Verdana, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	padding-left: 15px;
}
.menutable a.main {
	padding-left: 0px;
}
.menutable a:link, .menutable a:visited { color: #000; text-decoration: none;}
.menutable a:hover, .menutable a:active { color: #f00; text-decoration: underline;}

.menutable .submenu {
	padding-left: 15px;
}
.menutable .submenu a:link, .menutable .submenu a:visited { color: #7F9244; text-decoration: none;}
.menutable .submenu a:hover, .menutable .submenu a:active { color: #f00; text-decoration: underline;}
.menutable .submenu .submenu a:link, .menutable .submenu .submenu a:visited { color: #888; text-decoration: none;}
.menutable .submenu .submenu a:hover, .menutable .submenu .submenu a:active { color: #f00; text-decoration: underline;}

/*правая колонка (большая)*/
.infospace {
	background-image: url('../images/right_white.gif');
	background-repeat: repeat-y;
	background-position: top right;
}
.infospace h1 {
	height: 40px; 	
}

.infospace div.info { padding-right: 41px; font-size: 70%; clear: both;}

table.path {
	background-color: #F1F3EA;
	background-image: url('../images/path_left_bg.gif');
	background-repeat: repeat-y;
	width: 100%;
}
table.path .path {
	font-size: 70%;
	vertical-align: middle;
	padding: 0px 10px 4px 10px;
}
table.path .path img {
	margin: 1px 5px;
	vertical-align: bottom;
}
table.path .pathright{
	background-image: url('../images/path_right.gif');
	background-repeat: repeat-y;
	width: 31px;
	background-position: top right;
}

.catalog {
	background-image: url('../images/catalog_bg.jpg');
	background-repeat: no-repeat;
	background-position: top right;
	width: 100%; 
}
.catalog td {
/*	border: 1px solid black; */
	font-size: 70%;
}
.catalog .hor {
	background-image: url('../images/catalog_h_bg.gif');
	background-repeat: repeat-x;
}
.catalog .top .hor { background-position: top; }
.catalog .bottom .hor { background-position: bottom; }

.catalog .catleft, .catalog .catright {
	background-image: url('../images/catalog_v_bg.gif');
	background-repeat: repeat-y;
}
.catalog .catleft { background-position: left; }
.catalog .catright { background-position: right; }

.footer {
	font-size: 70%;
	padding: 20px;
	vertical-align: middle;
}
.footer#footerlogo {
	background-image: url('../images/footer_logo.gif');
	background-position: 100px 20px ;
	background-repeat: no-repeat;
}


.info {
	font-size: 80%;
}
.intro {
	color: #7F9244;
	font-weight: bold;
	margin-bottom: 10px;
}

.contenttable {
	border: #7F9244 1px solid;
}
.contenttable th {
	border-bottom: #7F9244 5px solid;
	font-size: 80%;
}
.contenttable td {
	font-size: 70%;
	padding: 2px;
}

.price {
	font-size: 150%;
	ont-style: italic;
	color: #FF0000;
	font-weight: bold;
}
.strong {
	font-size: 130%;
	font-weight: bold;
}

.formtable {
	border: #7F9244 1px solid;
	border-top: 0px;
	border-left: 0px;
}
.formtable th {
	border-bottom: #7F9244 1px solid;
	font-size: 70%;
	font-weight: bold;
	background-image:url('../images/formtable_bg.gif');
	color: #FFFFFF;
	padding: 7px 7px 7px 12px;
}
.formtable td {
	font-size: 70%;
	padding: 2px;
}
.search_bg_inner {
	background-image: url('../images/search_bg_inner.jpg');
}
.logintable td {
	vertical-align: bottom;
	font-size: 70%;
}
.logintable {
	background-image: url('../images/logintable.gif');
	background-repeat: repeat-x;
}
.logintable input.halfbox {
	width: 100%;
}
.loginfield {

	border-bottom: #7F9244 1px solid;
	font-size: 70%;
	font-weight: bold;
	padding: 5px;
	text-align: right;
}
.plain_bg{
	background-image: url('../images/formtable_bg_plain.gif');
	background-repeat: repeat-x;
}
.lightbg {
	background-color: #F1F3EA;
}
