/* CSS Document */

/* ----- >>>>>>>>>>>>>>>>>>>> Reset <<<<<<<<<<<<<<<<<<<< ----- */

body, table, tr, td, div, h1, h2, h3, h4, h5, h6, p, form, label, input, legend, iframe { font-weight:normal; margin:0; padding:0; border:0; }
ol, ul, li { list-style:none; }


/* ----- >>>>>>>>>>>>>>>>>>>> Main <<<<<<<<<<<<<<<<<<<< ----- */

table.main_bg { background:url(../img/main_bg.gif) left top repeat-y; height:100%; width:100%; }
table.cunning { max-width:1300px; width:expression(document.body.clientWidth > 1300? "1300px": "100%"); background:url(../img/bg1.gif); height:100%; width:100%; }
td.bg1 { background:url(../img/bg1.gif); vertical-align:top; height:100%; }
td.bg2 { background:url(../img/bg1.gif); vertical-align:middle; height:70px; }


/* Main Skeleton */
table.main_c { background:url(../img/main_c.jpg); height:100%; width:100%; }
td.main_l { background:url(../img/main_l.jpg) left top repeat-y; vertical-align:top; height:100%; }
table.main_r { background:url(../img/main_r.jpg) right top repeat-y; height:100%; width:100%; }
td.main_v {	background:url(../img/main_v.jpg) left top repeat-x; vertical-align:top; height:100%; }
table.main_n { background:url(../img/main_n.jpg) left bottom repeat-x; height:100%; width:100%; }

td.main_lv { background:url(../img/main_lv.jpg) left top no-repeat; vertical-align:top; height:100%; }
table.main_rv {	background:url(../img/main_rv.jpg) right top no-repeat; height:100%; width:100%; }
td.main_rn { background:url(../img/main_rn.jpg) right bottom no-repeat; vertical-align:top; height:100%; }
table.main_ln {	background:url(../img/main_ln.jpg) left bottom no-repeat; height:100%; width:100%; }


/* Main Png */
img.png { //background-image:none ! important; behavior:url(/img/png.htc); }


/* Main Link */
a, a:link, a:visited, a:active, a:focus { font-family:Arial; font-size:12px; text-decoration:underline; color:#007549; outline:none; }
a:hover { text-decoration:none; }


/* ----- >>>>>>>>>>>>>>>>>>>> Body <<<<<<<<<<<<<<<<<<<< ----- */

/* Top Kollaj Logo Menu1 Phone Search */
td.tk {	background:url(../img/top_c.jpg) bottom center no-repeat; vertical-align:top; width:100%; height:410px; }
td.tk2 { vertical-align:top; width:100%; height:120px; }

div.tm1 { margin:23px 0 35px 0; }
div.tm1 a, div.tm1 a:visited, div.tm1 a:active { font-family:Arial; font-size:12px; line-height:14px; text-decoration:underline; color:#007549; }
div.tm1 a:hover { text-decoration:none; }
div.tm1_ic1 { background:url(../img/ic1.gif) left top no-repeat;white-space:nowrap; padding:0 0 0 20px; margin:0 0 0 15px; }
div.tm1_ic2 { background:url(../img/ic2.gif) left top no-repeat;white-space:nowrap; padding:0 0 0 20px; margin:0 0 0 15px; }
div.tm1_ic3 { background:url(../img/ic3.gif) left top no-repeat;white-space:nowrap; padding:0 0 0 20px; margin:0 0 0 15px; }

td.tp {	font-family:Arial; font-size:18px; text-align:right; color:#000000; padding:0 0 46px 0; }
td.tp2 { font-family:Arial; font-size:18px; text-align:right; color:#000000; padding:0 0 0 0; }

input.ts { background-color:#deded8; border:0; font-family:Arial; font-size:11px; color:#757575; width:142px; height:21px; padding:3px 0 0 10px; }
input.ts_butt { background-color:#deded8; border:0; font-family:Arial; font-size:11px; color:#757575; height:21px; padding:0 5px 0 5px; ##padding:2px 0 2px 0; margin:0 0 0 10px; }


/* Top Menu */
table.tm_bg { position:relative; background:url(../img/tm_bg.gif) top left repeat-x; width:100%; margin:-45px 0 0 0; }
td.tm_off {	text-align:center; padding:0 10px 0 10px; }
td.tm_off a, td.tm_off a:visited, td.tm_off a:active { font-family:Arial; font-size:12px; text-transform:uppercase; text-decoration:none; color:#000000; }
td.tm_off a:hover {	text-decoration:underline; }

td.tm_on { background:url(../img/tm_on_bg.gif) top left repeat-x; text-align:center; padding:0 10px 0 10px; }
td.tm_on a, td.tm_on a:visited, td.tm_on a:active, td.tm_on a:hover { font-family:Arial; font-size:12px; text-transform:uppercase; text-decoration:none; color:#edeade; cursor:text; }


/* Indexes */
table.indexes_bg td{ background: url(../img/indexes_tr.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/indexes_tr.png,sizingMethod=crop); }
table.indexes_bg td { font-family:Arial; font-size:12px; color:#757575; padding:0 5px 0 0; }
table.indexes_bg td.green { color:#005e20; }
table.indexes_bg td.red { color:#9e0b0f; }
table.indexes_bg div.indexes i { background:url(../img/ic6.gif) no-repeat; width:32px; height:21px; position:relative; display:block; float:left; margin:0; padding:0; }
table.indexes_bg div.green i { background-position:0 0; }
table.indexes_bg div.red i { background-position:-32px 0; }


/* Name Data Text Form */
.brown-28 {	font-family:Arial; font-size:18px; color:#7d6c39; margin:0 0 15px 0; }
.brown-28 p { font-family:Arial; font-size:12px; color:#757575; margin:5px 0 0 0; }
.brown-11 {	font-family:Arial; font-size:11px; color:#bbb196; }
.brown-12 {	font-family:Arial; font-size:12px; color:#757575; }
.brown-16 {	font-family:Arial; font-size:16px; font-weight:bold; color:#7d6c39; white-space:nowrap; margin:0 0 10px 0; }
.black-18 {	font-family:Arial; font-size:18px; color:#000; margin:0 0 10px 0; }

.data-14 {	font-family:Arial; font-size:14px; font-weight:bold; color:#000000; white-space:nowrap; margin:0 0 15px 13px; }

.top-anons { font-family:Arial; font-size:16px; font-weight:bold; color:#000000; margin:0 0 25px 0; }
.news p { font-family:Arial; font-size:12px; color:#000000; margin:0 0 15px 0; }
.news p a, .news p a:visited, .news p a:active { font-family:Arial; font-size:12px; text-decoration:underline; color:#007549; }
.news p a:hover { text-decoration:none; }

.content td p { font-family:Arial; font-size:12px; line-height:16px; color:#000000; margin:0 0 15px 0; }
.content td h1 { font-family:Arial; font-size:22px; color:#000000; margin:0 0 15px 0; }
.content td h2 { font-family:Arial; font-size:18px; color:#000000; margin:0 0 7px 0; }
.content td h3 { font-family:Arial; font-size:14px; font-weidht:bold; color:#000000; margin:0 0 7px 0; }
.content .white-34 { font-family:Arial; font-size:34px; color:#ffffff; background-color:#007549; padding:15px; margin:0 0 25px 0; }

.content ul { margin:0; padding:0; }
.content ul li { font-family:Arial; font-size:12px; line-height:16px; color:#3c3c3c; background:url(../img/bull3.gif) left top no-repeat; list-style:none; margin:0; padding:0 0 5px 15px; }

td.vo b { font-family:Arial; font-size:12px; font-weight:bold; color:#000000; display:inline-block; padding:0 0 10px 0; }
table.frm div, table.frm span{font-family:Arial; font-size:12px; color:#303030;}

input.vo { font-family:Arial; font-size:12px; color:#303030; border:1px solid #d4d0c8; background-color:#ffffff; width:300px; height:21px; display:block; margin:0 0 5px 0; ##padding:1px 0 0 0; }
textarea.vo { font-family:Arial; font-size:12px; color:#303030; border:1px solid #d4d0c8; background-color:#ffffff; width:300px; height:130px; display:block; margin:0 0 5px 0; ##padding:1px 0 0 0; }
input.vo_but { font-family:Arial; font-size:12px; color:#303030; border:1px solid #d4d0c8; background-color:#ffffff; display:block; padding:3px 5px 3px 5px; ##padding:0; }

/* Border */
td.bord-1 { border-top:1px solid #dbdedd; padding:20px 0 0 0; }


/* Pager */
.pager_off { text-align:center; position:relative; float:left; display:table; ##display:block; cursor:pointer; color:ffffff; background-color:#77b094; width:22px; height:22px; margin:0 5px 0 0; }
.pager_off a, .pager_off a:visited, .pager_off a:active { font-family:Trebuchet MS; font-size:12px; line-height:22px; text-decoration:none; color:ffffff; background-color:#77b094; }
.pager_on { font-family:Trebuchet MS; font-size:12px; font-weight:bold; line-height:22px; color:#ffffff; text-align:center; position:relative; float:left; display:table; ##display:block; cursor:text; width:22px; height:22px; background-color:#007549; border:0; margin:0 5px 0 0; }
.pager_on a, .pager_on a:visited, .pager_on a:active { font-family:Trebuchet MS; font-size:12px; font-weight:bold; line-height:22px; text-decoration:none; cursor:text; color:#000000; }


/* Bank */
.bank_block { margin:0 0 25px 0; }
.bank_block div { font-family:Arial; font-size:14px; font-weight:bold; color:#000000; margin:0 0 5px 0; }
div.skrol { position:relative; display:table; display:block; width:585px; height:450px; overflow: auto; padding:0 20px 0 0; margin:20px 0 0 0; }
.bank_block span {display:block; padding:0 0 10px 0;}
.bank_block span a, .bank_block span a:visited, .bank_block span a:active { font-family:Arial; font-size:14px; text-decoration:underline; color:#005e20;}
.bank_block span a:hover { text-decoration:none; }

.bank_popup { border:1px solid #8c8c8a; background-color:#ffffff; width:600px; height:450px; padding:15px; height: auto; position: absolute; z-index: 1000; display: none;}
.bank_popup p { font-family:Arial; font-size:12px; color:#000000; margin:0 0 15px 0; }
.bank_popup a, .bank_popup a:visited, .bank_popup a:active { font-family:Arial; font-size:12px; text-decoration:underline; color:#007549; }
.bank_popup a:hover { text-decoration:none; }

.bcl iframe
{
	display:none;/*sorry for IE5*/
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0px;/*must have*/
	left:0px;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width:3000px;/*must have for any big value*/
	height:3000px/*must have for any big value*/;
}




/* Полностью новый - "Left Post" 
   Измененный - "Left Menu" */

/* Left Menu */
td.lm_bg_off { background: url(../img/lm_bg.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/lm_bg.png,sizingMethod=crop); vertical-align:middle; height:58px; padding:0 10px 0 15px; }
td.lm_off {	padding:0 0 0 20px; width:100%; }
td.lm_off a, td.lm_off a:visited, td.lm_off a:active { font-family:Arial; font-size:13px; line-height:14px; text-decoration:underline; color:#007549; position:relative; }
td.lm_off a:hover {	text-decoration:none; }

td.lm_bg_on { background: url(../img/lm_bg_on.png) left top no-repeat; -background-image: none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/img/lm_bg_on.png,sizingMethod=crop); vertical-align:middle; height:58px; padding:0 10px 0 15px; }
td.lm_on {	padding:0 0 0 20px; width:100%; }
td.lm_on a, td.lm_on a:visited, td.lm_on a:active, td.lm_on a:hover { font-family:Arial; font-size:13px; line-height:14px; text-decoration:none; color:#edeade; cursor:text; }


/* Left Post */
#frmPostSearch .search { width: 250px;}

.lp_map { position:relative; display:inline-block; margin:0 0 0 -41px; }
.lp p { margin:0 0 7px 0; }
.lp a { font-family:Arial; font-size:12px; line-height:14px; text-decoration:underline; color:#007c4b; }
.lp a:hover { text-decoration:none; }

td.lp_bg1 { font-family:Arial; font-size:12px; font-weight:bold; line-height:14px; color:#efeee2; background:url(../img/lp_bg1.gif) left top repeat-x; padding:5px 20px 5px 20px; width:50%; height:34px; }
td.lp_bg2 { padding:5px 20px 5px 20px; width:50%; height:34px; }
input.search { background-color:#deded8; border:1px solid #aaa387; font-family:Arial; font-size:11px; color:#757575; width:120px; height:21px; padding:3px 0 0 3px; margin:0 2px 0 0; }
input.butt { background-color:#deded8; border:1px solid #aaa387; font-family:Arial; font-size:11px; color:#757575; height:21px; padding:0 7px 0 7px; ##padding:0; margin-left: 2px}


table.lp_c1 { background:url(../img/lp_bg3.gif); }
table.lp_c1 td { vertical-align:top; width:25%; padding:13px 0 10px 13px; }
table.lp_c1 .off { margin:0 0 5px 0; padding:7px; }
table.lp_c1 .off a { font-family:Arial; font-size:11px; line-height:15px; text-decoration:underline; color:#000; }
table.lp_c1 .off a:hover { text-decoration:none; }
table.lp_c1 .on { background-color:#6ea687; margin:0 0 5px 0; padding:7px; }
table.lp_c1 .on a { font-family:Arial; font-size:11px; line-height:15px; text-decoration:none; color:#000; cursor:text; }
table.lp_c1 .on a:hover { text-decoration:none; }

table.lp_c1 .on2 { background-color:#e6d4a7; margin:0 0 5px 0; padding:7px; }
table.lp_c1 .on2 a { font-family:Arial; font-size:11px; line-height:15px; text-decoration:none; color:#000; cursor:text; }
table.lp_c1 .on2 a:hover { text-decoration:none; }


table.lp_c2 { background:url(../img/lp_bg3.gif); }
table.lp_c2 td { vertical-align:top; width:25%; padding:13px 0 10px 13px; }
table.lp_c2 .off { margin:0; padding:5px; }
table.lp_c2 .off a { font-family:Arial; font-size:11px; line-height:15px; text-decoration:underline; color:#000; }
table.lp_c2 .off a:hover { text-decoration:none; }
table.lp_c2 .on { background-color:#6ea687; margin:0; padding:5px; }
table.lp_c2 .on a { font-family:Arial; font-size:11px; line-height:15px; text-decoration:none; color:#f0efe3; cursor:text; }
table.lp_c2 .on a:hover { text-decoration:none; }

table.lp_c3 { border-collapse:collapse; width:85%; }
table.lp_c3 td { font-family:Arial; font-size:12px; color:#000; vertical-align:top; padding:6px 10px 6px 10px; }
table.lp_c3 tr.vn { border:1px solid #d3cdbb; }
table.lp_c3 td.post { background:url(../img/lp_bg3.gif); border-right:1px solid #d3cdbb; font-family:Arial; font-size:12px; color:#000; vertical-align:top; width:30%; }
table.lp_c3 td.post_on1 { background: #8bb9a1; border-right:1px solid #d3cdbb; font-family:Arial; font-size:12px; color:#000; vertical-align:top; width:30%; }
table.lp_c3 td.post_on2 { background: #b5d4c5; border-right:1px solid #d3cdbb; }


/* Top Menu Post */
table.tmp { border-bottom:2px solid #288963; }
table.tmp .on { position:relative; background:url(../img/lp_bg1.gif) left top repeat-x; float:left; display:block; width:182px; height:44px; border:1px solid #288963; margin:0 -1px 0 0; }
table.tmp .on a { font-family:Arial; font-size:12px; font-weight:bold; line-height:14px; text-decoration:none; color:#efeee2; cursor:text; display:block; padding:8px 10px 0 10px; }
table.tmp .off { background:url(../img/bn_bg3.gif) left top repeat-x; position:relative; display:block; float:left; width:182px; height:40px; border:1px solid #288963; margin:5px -1px -1px 0; }
table.tmp .off a { font-family:Arial; font-size:12px; font-weight:bold; line-height:14px; text-decoration:none; color:#000; display:block; padding:3px 10px 0 10px; }


/* Caution! Ensure accessibility in print and other media types... */
@media projection, screen { /* Use class for showing/hiding tab content, so that visibility can be better controlled in different media types... */
    .ui-tabs-hide {
        display: none;
    }
}

/* Hide useless elements in print layouts... */
@media print {
    .ui-tabs-nav {
        display: none;
    }
}

/* Skin */
.ui-tabs-nav, .ui-tabs-panel {
    font-family: "Trebuchet MS", Trebuchet, Verdana, Helvetica, Arial, sans-serif;
    font-size: 16px;
}
.ui-tabs-nav {
    list-style: none;
    margin: 0;
    padding: 0 0 0 4px;
}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 0px;
	list-style:none;
	list
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: url('tab2.png') no-repeat;
}
.ui-tabs-nav a {
    margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    padding-left: 0;
    color: #000;
	font-size: 12px;
    line-height: 1.6;
    text-align: center;
    text-decoration: none;
    white-space: nowrap; /* required in IE 6 */    
    outline: 0; /* prevent dotted border in Firefox */
}
.ui-tabs-nav .ui-tabs-selected a {
    position: relative;
    top: 1px;
    z-index: 2;
    margin-top: 0;
    color: #FFFFFF;
	font-weight:bold;
}
.ui-tabs-nav a span {
    width: 64px; /* IE 6 treats width as min-width */
    min-width: 64px;
    height: 45px; /* IE 6 treats height as min-height */
    min-height: 31px;
    padding-top: 14px;
    padding-right: 0;
	font-weight:bold;
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a span {
    padding-bottom: 1px;
}
.ui-tabs-nav .ui-tabs-selected a, .ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active {
    background-position: 100% -150px;
}
.ui-tabs-nav a, .ui-tabs-nav .ui-tabs-disabled a:hover, .ui-tabs-nav .ui-tabs-disabled a:focus, .ui-tabs-nav .ui-tabs-disabled a:active {
    background-position: 100% -100px;
}
.ui-tabs-nav .ui-tabs-selected a span, .ui-tabs-nav a:hover span, .ui-tabs-nav a:focus span, .ui-tabs-nav a:active span {
    background-position: 0 -50px;
}
.ui-tabs-nav a span, .ui-tabs-nav .ui-tabs-disabled a:hover span, .ui-tabs-nav .ui-tabs-disabled a:focus span, .ui-tabs-nav .ui-tabs-disabled a:active span {
    background-position: 0 0;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-unselect a:hover, .ui-tabs-nav .ui-tabs-unselect a:focus, .ui-tabs-nav .ui-tabs-unselect a:active { /* @ Opera, we need to be explicit again here now... */
    cursor: pointer;
}
.ui-tabs-disabled {
    opacity: .4;
    filter: alpha(opacity=40);
}
.ui-tabs-panel {
    border-top: 3px solid #288963;
    padding: 1em 8px;
    background: background:url(../img/bg1.gif); /* declare background color for container to avoid distorted fonts in IE while fading */
}
.ui-tabs-loading em {
    padding: 0 0 0 20px;
    background: url(loading.gif) no-repeat 0 50%;
}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* Map Site */
div.map_links { width: 1%; }
div.map_links a { width: auto; display: block; margin: 0 0 3px 0; white-space: nowrap; }
div.map_sub_links {     margin: 0 0 10px 20px; }
div.map_sub_links a { margin: 0 0 7px 0; }
