@charset "utf-8";
html,body {
	height:100%;
	padding:0;
	margin:0;
}
body {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #010101;
	padding:0;
	margin:0;
	background:#dcdddf;
/*	padding-left:1%;
	padding-right:1%; */
	min-width:990px;
 padding-left:3px;
 padding-right:3px;
}
img {
	border:0;
}
a {
 color:#0024ff;
}
a:hover {
 text-decoration:underline !important;
 color:#4ab4f0 !important;
}
table {
	width:100%;
	border-collapse:collapse;
}
form {
	padding:0;
	margin:0;
}
#link {
 font-size:10px;
 color:#ffffff;
}
#body {
	background:#fff;
	height:100%;
}
.header {
	height:120px;
	width:100%;
	clear:both;
	border-collapse:collapse;
	padding:0;
	margin:0;
}
.header td {
	padding:0;
	margin:0;
	border:0;
}
.header .logo {
	height:106px;
	widht:423px;
}
.header .banner {
	padding-right:25px;
	padding-top:14px;
	text-align:right;
	line-height:100%;
	vertical-align:top;
}
.header .left-menu-header {
	height:14px;
	width:212px;
	background:url(/i/left-menu-header.gif) left bottom no-repeat;
}
.header .gray-line {
 font-size:1px;
	border-bottom:4px solid #a7a9ac !important;
}
.header .right-menu-header {
	height:14px;
	width:211px;
	background:url(/i/right-menu-header.gif) right bottom no-repeat;
}
table.content {
	background:#fff;
	padding:0;
	margin:0;
}
table.content td {
	border:0;
	padding:0;
	margin:0;
}
table.content td.left-menu {
	width:212px;
	background:#ed1d24 url(/i/left-menu-bg.jpg) left top repeat-y;
}
table.content td.left-menu div.bg{
	height:100%;
/*	background:url(/i/left-menu-bottom-bg.jpg) left bottom no-repeat; */
}
table.content td.right-menu {
	width:211px;
	background:#ed1d24 url(/i/right-menu-bg.jpg) right top repeat-y;
}
ul.left-menu {
	background:url(/i/left-menu-li-bg.jpg) left top no-repeat;
	padding:0;
	margin:0;
	list-style:none;
	height:278px;
}
ul.left-menu li {
	padding-left:26px;
}
ul.left-menu li a:hover {
 color:#787676 !important;
}
ul.left-menu li a {
	color:#000;
	font-size:14px;
	text-transform:uppercase;
	text-decoration:none;
	font-family:Arial;
	font-weight:bold;
}
#side-menu-banner {
	margin-left:auto;
	margin-right:auto;
	margin-top:8px;
	margin-bottom:8px;
	text-align:center;
}
dl.left-block {
	margin:0;
	padding:7px;
	margin-left:13px;
	margin-right:13px;
}
dl.left-block dt,
dl.left-block dt a {
	color:#fff;
	text-decoration:underline;
	text-transform:uppercase;
	font-weight:bold;
	padding-bottom:3px;
	font-size:110%;
}
dl.left-block dd a {
	display:block;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	margin-bottom:3px;
}
dl.left-block dd {
	color:#fff;
	padding:0;
	margin:0;
	padding-top:3px;
	font-size:12px;
	font-weight:bold;
}
dl.left-block dd a {
 text-decoration:none !important;
}
dl.left-block dd a:hover {
 text-decoration:underline !important;
}
div.right-menu {
	padding:0;
	margin:0;
	background:url(/i/right-menu-ul-bg.jpg) top no-repeat;
	height:190px;
	padding-top:30px;
	padding-left:20px;
	padding-right:10px;
	padding-bottom:20px;
}
div.right-menu a {
	color:#000;
	text-decoration:none;
	font-family:Arial;
}
div.right-menu center {
 font-weight:bold;
	font-family:Tahoma;
}
div.right-menu center a {
 font-weight:bold;
	font-family:Tahoma;
}
table.bottom-menu {
	margin-top:4px;
	border-top:4px solid #abadb0;
	height:64px;
	text-align:center;
	clear:both;
	background:#fff;
}
td.content-block {
	padding-left:10px !important;
	padding-right:10px !important;
	padding-top:15px !important;
	padding-bottom:15px !important;
	font-size:12px;
}
div.alp {
	text-align:center;
	padding:5px;
	white-space:nowrap;
}
div.alp a {
	color:#000;
	text-decoration:none;
	font-weight:bold;
	padding-left:2px;
	padding-right:2px;
	font-size:14px;
}
.search-form {
	text-align:center;
	font-size:14px;
	white-space:nowrap;
}
.search-form label {
	text-transform:lowercase;
}
.search-form .search-field {
	font-size:16px;
	border:1px solid #909090;
	margin-right:10px;
}
.search-form select.search-field {
	font-size:16px;
	height:25px;
}
.search-form .search-field optgroup,
.search-form .search-field option {
 font-size:12px;
}
.horisontal-banner {
	text-align:center;
	padding:5px;
}
.categor-table td {
	width:50%;
}
.categor-table ul {
 padding-left:20px;
}
.categor-table dl {

}
.categor-table dt,
.categor-table dt a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
	text-transform:uppercase;
}
.categor-table dd {
	padding:0;
	margin:0;
	color:#808285;
	font-weight:bold;
}
.categor-table dd a {
	color:#808285;
	font-size:10px;
	font-weight:bold;
}
.popular-categors {
	padding-left:40px;
	padding-right:40px;
}
.popular-categors dt,
.popular-categors dt a {
	font-size:14px;
	color:#c4161c;
	text-decoration:none;
	text-transform:uppercase;
	font-weight:bold;
}
.popular-categors dd {
	padding:0;
	margin:0;
	padding-top:10px;
}
.popular-categors dd a {
	font-weight:bold;
	color:#000;
	text-decoration:none;
 display:block;
 padding-bottom:4px;
}
.page-title {
 font-size:16px;
 color:#c4161c;
 text-transform:uppercase;
}
.auth-form {
 font-size:14px;
}
.auth-form th,
.auth-form td {
 padding-bottom:2px !important;
 text-align:left;
}
.input {
border:1px solid #909090;
font-size:16px;
width:103px;
}
.content-block dt {
font-size:110%;
font-weight:bold;
padding:3px;
}
.content-block dd {
margin:0;
padding:3px;
}
.content-block th,
.content-block td {
padding:3px !important;
text-align:left;
padding-right:10px !important;
padding-left:10px !important;
}
.catalog-table th {
background:#eb2a31 url(/i/companies-header.gif) bottom repeat-x;
min-height:19px;
text-transform:uppercase;
border:2px solid #fff;
padding:4px !important;
color:#fff;
}
.catalog-table th a {
color:#fff;
}
.catalog-table td {
background:#dfdfdf;
min-height:19px;
text-transform:uppercase;
border:2px solid #fff !important;
padding:4px !important;
}
.catalog-table a {
color:#000;
text-transforn:uppercase;
text-decoration:none;
font-weight:bold;
}
.little-checkboxes label {
word-wrap: break-word;
font-size:80%;
}
.sub-title * {
color:#000;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}
.sub-title {
color:#000;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
display:block;
padding-top:5px;
padding-bottom:5px;
}
h3.sub-title {
color:#000;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
font-size:120%;
}
.companies-list {
font-size:10px;
margin-top:25px !important;
}
.companies-list th {
padding-right:5px;
}
.companies-list th a {
text-transform:uppercase;
color:#c4161c !important;
text-decoration:none;
padding-bottom:2px;
display:block;
font-size:12px;
}
.companies-list td {
padding-left:5px;
text-align:right;
color:#505050;
padding-bottom:15px !important;
}
.gray {
display:block;
color:#808285;
padding-top:10px;
padding-bottom:10px;
font-size:10px;
}
.topm15 {
margin-top:15px;
}
.red {
color:red;
}
.auth1 {
margin-top:10px !important;
}
.auth1 th,
.auth1 td {
padding-bottom:12px !important;
}
.top-icons {
list-style:none;
padding:0;
margin:0;
padding-top:10px;
}
.top-icons li {
display:inline;
padding-right:5px;
}
.center,
.center * {
text-align:center !important;
}
.sub-cat {
background:url(/i/sub-cat.gif) left no-repeat;
padding-left:20px;
cursor:pointer;
font-size:100%;
}
.sub-cat-expanded {
background:url(/i/sub-cat-expanded.gif) left no-repeat;
padding-left:20px;
cursor:pointer;
font-size:100%;
}
.loading {
background:url(/i/loading.gif) center top no-repeat;
display:block;
height:40px;
}
.unloading {
backgorund:none;
min-height:none;
}
.auth-status {
display:block;
padding:10px;
font-weight:bold;
}
.small * ,
.small {
font-size:90%;
}
.sort-list {
display:block;
text-align:right;
}
.bold * ,
.bold {
font-weight:bold;
}