 /*@import url(/img/menu.css);*/
@import"/img/menu.css";
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

td.topname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
	width: 20%;
	background : url(top-red-bg.gif);
	vertical-align: top;
	padding: 7 10 0 10;
	text-align: center;
}

td.topname a {
	color: white;
	text-decoration: none;
}

td.topname a:hover {
	text-decoration: underline;
}

a.rootlink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #8C0000;
}

.top-content {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 10 20;
}

.toptext {
	color: #8f0000;
	margin: 0 0 10 0;
}

strong {
	color: #8f0000;
}

.company-list-title {
	font-weight: bold;
	margin: 10 0 5 0;
}

p.company {
	margin: 0 0 0 0;
}

p.company  a{
	font-weight: bold;
	text-decoration: none;
	color: #8f0000;
}

p.company  a:hover {
	text-decoration: underline;
}

table.gray-border {
	border-collapse: collapse;
	border-color: #EEEEEE;
	border-width: 1;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	margin: 0 0 7 0;
}

.news-date {
	color: #8f0000;
	margin: 0 0 10 0;
}
.news-title {
	color: #666666;
	margin: 0 0 10 0;
	font-size: 90%;
}
.news-short {
	color: #666666;
	margin: 0 0 20 0;
}

.news-block {
	margin: 10;
}

.services-list {
	background-color: #cccccc;
	width: 100%;
	padding: 10;
	margin-bottom: 10;
}

p.service-link a {
	color: black;
	text-decoration: none;
}

p.service-link a:hover {
	text-decoration: underline;
}

h1.services {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 0 10;
	color: #363636;
}

h1.company {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 0 0;
	color: #363636;
}

.goods-list {
	background-color: #c47878;
	width: 100%;
	padding: 10;
}

h1.goods {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 0 15;
	color: white;
}

p.goods-link a {
	color: white;
	text-decoration: none;
}

p.goods-link a:hover {
	text-decoration: underline;
}

.bottom-title {
	color: white;
	margin: 5;
}

.bottom-address {
	color: white;
	font-weight: bold;
	font-size: 70%;
}

.bottom-menu {
	margin: 5 0 5 0;
	color: #8f0000;
}

.bottom-menu a{
	color: #8f0000;
	text-align: center;
}

.admin-panel {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #4a3c15;
	border-bottom: 1px #999999 solid;
	background-color: #f8f2e2;
	padding: 2px 2px 2px 10px;
	z-index: 10000;
	position: absolute;
	width: 100%;
}

.left-menu {
	margin: 20 0 10 0;
}

.left-menu-item,  .left-menu-item-current{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #7e7e7e;
	background-color: white;
	border: 1px solid #d6d6d7;
	padding: 3 10 3 10;
}

.left-menu-item-text,  .left-menu-item-current-text{
	font-size: 80%;
}

.left-menu-item-2, .left-menu-item-2-current{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #7e7e7e;
	background-color: white;
	border: 1px solid #d6d6d7;
	padding: 3 10 3 10;
}

.left-menu-item a{
	color: #808080;
	text-decoration: none;
}

.left-menu-item a:visited{
	color: #a08080;
}

.left-menu-item-current a{
	color: black;
	text-decoration: none;
}

.left-menu-item-2-current a{
	color: #8f0000;
	text-decoration: underline;
}


.left-menu-item-2 a{
	color: #8f0000;
	text-decoration: none;
}

.left-menu-item a:hover, .left-menu-item-2 a:hover {
	text-decoration: underline;
}


h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0 0 10 0;
	color: #8f0000;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
}

li li {
	font-size: 100%;
}

.content {
	padding: 10 20 20 20;
}

img {
	border-color: #8f0000;
}

p a:visited {
	color: ##8f0000;
}

.bottom-address a {
	color: white;
}

.menu-2-div {
	padding-left: 20;
}

.menu-3-div {
	padding-left: 20;
}

table.parameters {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid black;
}

table.parameters th, table.parameters td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	text-align: center;
	padding: 2 5;
	border: 1px solid black;
}

table.parameters th {
	background-color: #E0E0E0;
}

table.parameters th.parameter-label {
	text-align: left;
	font-weight: bold;
}

.menu-2-item, .menu-2-item-current {
	padding-left: 1em;
	text-indent: -0.8em;
}

.menu-2-item-current a, .menu-2-item-current a:visited, .menu-4-item-current a, .menu-4-item-current a:visited{
	color: black;	
}

.menu-2-item a, .menu-2-item a:visited, .menu-4-item a, .menu-4-item a:visited{
	color: #a08080;	
}

.menu-3-item, .menu-4-item, .menu-4-item-current{
	padding-left: 20px;
}

.catalog-link {
	float: right;
	color: white;
	background-color: #8F0000;
	padding: 10;
	margin: 0 0 20 20;
}

.catalog-link a, .catalog-link a:visited{
	color: white;
}

.parameter-group {
	font-weight: bold;
}
.menu-3-item-current {padding-left:20px; color:#000000;} 
.left-menu .left-menu-item .menu-3-item-current a {color:#000000;}

.back-link {
	float: none;
	color: white;
	background-color: #8F0000;
	padding: 5;
	margin: 0 20px 10px 0;
	width : 120px;
	text-align : center;
}

.back-link a, .back-link a:visited{
	color: white;
}


/*--- Shiw hint`s --*/
a span 	{
	position: absolute;
	width: 30em;
	display: none;
	margin-top: 20px;
	text-decoration: none;
	color: #000;
	border: 1px solid #000000;
	padding: 5px;
	background-color: #FFFFFF;
	font-size: 12px;
	font-weight: normal;
	margin: 5px 0 0 0;
}
.hintbox {
	border: 1px solid #000;
	padding: 3px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #990000;
	text-decoration: none;
}
/*--- End hint`s ---*/

table.vacancy {
	width: 100%;
	border-collapse: collapse;
	border: 1px solid black;
}

table.vacancy th, table.vacancy td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding: 2 5;
	border: 1px solid black;
}

table.vacancy th {
	font-weight: normal;
	background-color: #E0E0E0;
	text-align: left;
}

.catalog_pages {
	font-size: 70%;
	margin: 20px 0;
}

.catalog_note {
	margin-top: 5px;
	text-align: right;
	font-size: 70%;	
}

.forum_table1{
    width:100%;
    border-left:solid 1px #000000;
    border-top:solid 1px #000000;
    margin-bottom:10px;
}

.forum_table2{
    width:100%;
    border:solid 1px #000000;
    border-bottom:none;
}

.forum_table1 th{
    background: #cccccc;
    border-right:solid 1px #000000;
    border-bottom:solid 1px #000000;
    text-align:left;
    padding-left:10px;
}

.forum_table2 th{
    background: #cccccc;
    border-bottom:solid 1px #000000;
    text-align:left;
    padding-left:10px;
}

.forum_table1 td{
    border-right:solid 1px #000000;
    border-bottom:solid 1px #000000;
    text-align:left;
    padding-left:5px;
}

.forum_table2 td{
    border-bottom:solid 1px #000000;
    text-align:left;
    padding-left:5px;
}

.forum_table1 td a, .forum_table2 td a{
    color:#666666;
    text-decoration:none;
}

.forum_table1 td a:hover, .forum_table2 td a:hover{
    color:#8f0000;
    text-decoration:underline;
}

.forum_td1{
    width:300px;
}

.forum_td2{
    width:165px;
}

.forum_td3{
    width:100px;
}

.forum_textarea1{
    width:500px;
    height:100px;
}

.forum_div1{
    width:500px;
    margin:0 auto;
}

.forum_div1{
    width:100%;
    text-aligh:right;
}

table.form {
	width: 100%;
	border-collapse: collapse;
	border-width: 0;
}

table.form th, table.form td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 70%;
	padding: 2 5;
	border-width: 0;
	text-align: left;
}

table.form th {
	font-weight: bold;
	background-color: #E0E0E0;
	text-align: left;
}

table.form input {
	font-size: 100%;
}

table.form input.text {
	/*width: 100%;*/
}

