/* разметка */

table.main    {width:98%;}
td.head       {width:100%; height:145px; background:url(images/head_bg.gif) repeat-x; vertical-align:top}
td.logo       {width:227px; height:145px; background:url(images/logo.gif) no-repeat;}
div.logo      {width:227px; height:145px;}
td.left-tab       {width:227px; height:100%; vertical-align:top}
td.right-tab      {width:100%; height:100%; vertical-align:top}
td.footer     {height:100px; border-top:2px solid #999; background:#e8e8e8; vertical-align:top}


a.alpha {color:#555; font-size:10px; padding:5px; background:#ddd; margin:1px; border:1px solid #999; text-decoration:none;}
a.alpha:hover{text-decoration:none; background:#777; color:#fff}
a.more {color:#de2424; font-size:10px; text-decoration:underline;}
a.more:hover{text-decoration:none;}
a.main_cat   {color:#0E7000; font-size:13px; font-weight:bold; text-decoration:underline;}
a.main_cat:hover {text-decoration:none;}
a.sub_cat   { color:#222; font-size:11px; text-decoration:none}
a.sub_cat:hover {text-decoration:underline;}
a.sub_cat2   {font-family:verdana; color:#696969; font-size:12px; text-decoration:none}
a.sub_cat2:hover {text-decoration:underline;}
a.company {color:#0568B5; font-size:13px; text-decoration:underline; font-weight:bold;}
a.company:hover{text-decoration:none;}
a.web {color:#999; text-decoration:underline; font-size:10px;}
a.web:hover{color:#999; text-decoration:none; font-size:10px;}
a.firm {color:#222; text-decoration:underline; font-size:12px; }
a.firm:hover{color:#666; text-decoration:none; font-size:12px;}

/* category */

span.emptycat    {color:#2c72a7; font-size:14px; font-weight:bold;}
span.count        {color:#888}
span.count2        {color:#888; font-size:10px;}
div.sub_cat      {padding-left:10px; margin:2px 0px 0px 0px}
b.arr    {color:#A10C02}
div.emptycat      {background:url(images/pic.gif) no-repeat left center; padding-left:10px; margin:2px 0px 0px 0px; font-family:verdana; color:#696969; font-size:11px;}
div.emptymaincat    {color:#2c72a7; font-size:14px; font-weight:bold; margin:4px 0px 4px 0px}
div.maincat         {margin:14px 0px 4px 0px}


div.lastcomp    {margin:0px 20px 10px 4px}
div.comptit     {color:#18418c; font-size:18px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; margin-bottom:10px;}
div.firmdesc    {font-size:11px; color:#777; margin:5px 0px 1px 10px}
div.firmdate    {font-size:10px; color:#E56803;  padding:1px 10px 1px 10px; border-bottom:1px solid #eee; margin-bottom:15px;}

table.ssub td {padding:10px;}

div.title_news  { color:#18418c; font-size:24px; font-weight:normal; font-family: Arial, Helvetica, sans-serif; margin:10px 0;}

/* формы */

td.tab_l      {width:200px; background:#eee; text-align:right; color:#666; padding:5px; margin:5px;}
td.tab_r      {width:auto; background:#eee; padding:5px; margin:5px;}
td.tab_c      {width:auto; background:#eee;  text-align:center; color:#666; padding:5px; margin:5px;}
input.but2    {
	background-color: #24A72D;
	border:1px solid #2E8540;
	padding:7px;
	color: #fff;
	font : 11px Tahoma;
	cursor:pointer;

}

font.desc     {font-size:11px; color:#555}
font.city     {color:#de2424}
div.rating    {border:1px solid #ddd; padding:10px; margin-top:10px; font-size:10px}
select.rate   {font-size:10px;}


.highslide-html {
    background-color: white;
}
.highslide-html-blur {
}
.highslide-html-content {
	position: absolute;
    display: none;
}
.highslide-loading {
    display: block;
	color: black;
	font-size: 8pt;
	font-family: sans-serif;
	font-weight: bold;
    text-decoration: none;
	padding: 2px;
	border: 1px solid black;
    background-color: white;
    
    padding-left: 22px;
    background-image: url(/high/highslide/graphics/loader.white.gif);
    background-repeat: no-repeat;
    background-position: 3px 1px;
}
a.highslide-credits,
a.highslide-credits i {
    padding: 2px;
    color: silver;
    text-decoration: none;
	font-size: 10px;
}
a.highslide-credits:hover,
a.highslide-credits:hover i {
    color: white;
    background-color: gray;
}


/* Styles for the popup */
.highslide-wrapper {
	background-color: white;
}
.highslide-wrapper .highslide-html-content {
    width: 400px;
    padding: 5px;
}
.highslide-wrapper .highslide-header div {
}
.highslide-wrapper .highslide-header ul {
	margin: 0;
	padding: 0;
	text-align: right;
}
.highslide-wrapper .highslide-header ul li {
	display: inline;
	padding-left: 1em;
}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {
	display: none;
}
.highslide-wrapper .highslide-header a {
	font-weight: bold;
	color: gray;
	text-transform: uppercase;
	text-decoration: none;
}
.highslide-wrapper .highslide-header a:hover {
	color: black;
}
.highslide-wrapper .highslide-header .highslide-move a {
	cursor: move;
}
.highslide-wrapper .highslide-footer {
	height: 11px;
}
.highslide-wrapper .highslide-footer .highslide-resize {
	float: right;
	height: 11px;
	width: 11px;
	background: url(/high/highslide/graphics/resize.gif);
}
.highslide-wrapper .highslide-body {
}
.highslide-move {
    cursor: move;
}
.highslide-resize {
    cursor: nw-resize;
}

/* These must be the last of the Highslide rules */
.highslide-display-block {
    display: block;
}
.highslide-display-none {
    display: none;
}

