body {
    padding:0;
    margin:0;
    font-family:arial, Verdana;
    font-size:11px;
    background:#f8e698 url('/images/topbg.jpg') repeat-x;
    color:#222;
}

img {
    border:0;
}

table {
    font-size:11px;    
}
form {
    margin:0;
    padding:0;
}
a {
    text-decoration:none;
    color:#800000;
}

div.topimage{
    background:url('/images/top.jpg') center 0  no-repeat;
    height:234px;
}

div.top{
    height:187px;
    text-align:center;
}

div.tmenu{
    padding:0 28px;
} 
div.tmenu .contr{
    background:url('/images/tmenu.gif') repeat-x;
    height:31px;
}
div.tmenu .contr .l{
    background:url('/images/tmenul.gif') no-repeat;
    height:31px;
}
div.tmenu .contr .r{
    background:url('/images/tmenur.gif') 100% 0 no-repeat;
    height:31px;
    text-align:center;
}
div.tmenu .contr .r table{
    text-align:center;
    border-collapse:collapse;
}
div.tmenu .contr .r table a {
    color:#fff2be;
    font-size:12px;
    font-weight:bold;
    padding:7px 15px 7px 15px;
    display:block;
}
div.tmenu .contr .r table a:hover {
    background:url('/images/tmenua.gif') repeat-x;
    color:#fff;
}
div.tmenu .contr .r table table a:hover {
    background:#ff8636;
    color:#fff;
}

table.main{
    width:100%;
    border-collapse:collapse;
}
table.main td.left{
    width:225px;
}
table.main td.center{
    padding:0 15px 0 0;
}
table.main td.right{
    width:225px;
}


fieldset{
    border:1px solid #aaa;
    margin-bottom:15px;
    padding:10px;
}
fieldset legend{
    color:#222;
    font-weight:bold;
}
.content{
    background:#fff;
    font-size:12px;
}
.content .lt{
    background:url('/images/mlt.gif') no-repeat;
}
.content .rt{
    background:url('/images/mrt.gif') 100% 0 no-repeat;
}
.content .rb{
    background:url('/images/mrb.gif') 100% 100% no-repeat;
}
.content .lb{
    background:url('/images/mlb.gif') 0 100% no-repeat;
}
.container{
    padding:20px;
    min-height:400px;
	overflow:hidden;
}
.container h1,.container .h1{
    color:#ff6600;
    font-family:Georgia;
    font-size:24px;    
    font-weight:normal;
    padding:0 0 4px 0;
    margin:0 0 10px 0;
}

h2{
    color:#ca0000;
    font-size:18px;    
    padding:0;
    margin:0 0 10px 0;
    font-weight:normal;
}

.dotted{
    background:url('/images/dotted.gif') 0 100% repeat-x;
}

.lblock{
    background:url('/images/lblock.gif') 100% 0 repeat-y;
}
.lblock .t{
    background:url('/images/lblockt.gif') 100% 0 no-repeat;
}
.lblock .b{
    background:url('/images/lblockb.gif') 100% 100% no-repeat;
    padding:15px 0;
}

.llinks{
    background:url('/images/llinks.gif') 39px 0 repeat-y;
    margin-bottom:40px;
}

.llinks .mebel{
    background:url('/images/mebel.gif') 39px 0 no-repeat;    
    height:35px;
}
.llinks .maders{
    background:url('/images/maders.gif') 39px 0 no-repeat;    
    height:35px;
}

.llinks .articles{
    background:url('/images/articles.gif') 39px 0 no-repeat;    
    height:35px;
}

.llinks .b{
    background:url('/images/llinksb.gif') 39px 100% no-repeat;    
    height:76px;
}
.llinks .b2{
    background:url('/images/llinksb2.gif') 39px 100% no-repeat;    
    height:50px;
}
.llinks .b .input{
    padding:43px 0 0 62px;
}
.llinks .b .input .text{
    border:0;
    width:115px;
    height:12px;
    font-size:11px;
    color:#666;
}
.llinks a {
    display:block;
    padding:3px 0 3px 64px;
    width: 150px;
}
.llinks a.top {
    color:#800000;
    text-decoration:none;
    background:transparent url('/images/llink.gif') 0 center no-repeat;
    FONT-WEIGHT:BOLD;
    text-transform:uppercase;
}
.llinks a.top:hover {
    background:url('/images/llinkh.gif') 0 center no-repeat;
}

.llinks a.topcurrent {
    color:#800000;
    text-decoration:none;
    background:url('/images/llinkh.gif') 0 center no-repeat;
    FONT-WEIGHT:BOLD;
    text-transform:uppercase;
}


.llinks a.sub {
    FONT-WEIGHT:normal;
}
.llinks a.sub:hover {
    text-decoration:underline;
}
.llinks a.current {
    background:url('/images/curr.gif') 31px center no-repeat;
    FONT-WEIGHT:normal;
    margin-right:-15px;
    color:red;
}


.auth{
    width:197px;
    height:215px;
    background:url('/images/auth.gif') no-repeat;
    font-size:10px;
    color:#555;
    margin:0 0 40px 2px;
}
.auth .tab{
    padding:40px 0 0 20px;
}
.auth input{
    border:1px solid #b2b1a1;
    font-size:10px;
}
.auth input.text{
    width:131px;
    color:#555;
}
.auth a:hover {
    text-decoration:underline        
}

.trash{
    background:url('/images/trash.gif') no-repeat;    
    height:246px;
    color:#fff;
    margin:0 0 40px 0;
}
.trash a {
    color:#fff;
    text-decoration:underline        
}
.trash a:hover {
    text-decoration:none        
}
.trash .tab{
    padding:40px 0 0 25px;
}

.fbanner{
    background:#f7d25c url('/images/bl.gif') no-repeat;    
    margin:30px 28px 0 28px;
    border-bottom:1px solid #fff;
}
.fbanner .r{
    background:url('/images/br.gif') 100% 0 no-repeat;    
    padding:15px;
    color:#FFF;
    font-size:24px;
    font-weight:bold;
    text-align:center;
}

.footer{
    background:#ff4000 url('/images/logof.gif') no-repeat;
    margin:0 28px;
    padding:40px 0 0 0;
    color:#fff;
}


.footer a {
    color:#fff;
}
.copy{
	padding-left:150px;font-size:12px;
}
.copy a{
	text-decoration:underline;
}
.l{
    background:url('/images/footl.gif') 0 100% no-repeat;
}
.r{
    background:url('/images/footr.gif') 100% 100% no-repeat;
}

.PR{
    position:relative;
}
.PR_flash{
    position:absolute;
    top:-3px;
    left:0;
    width:100px;
    height:50px;
}
.PR_link{
    position:absolute;
    top:-5px;
    left:30px;
    width:200px;
    height:50px;
}
.PR a {
display:block;
margin-bottom:7px;
    
}

/*888888888888888888888888888888888888888888*/
.vet{
    width:220px;
/*    float:left;*/
    margin:0 7px 20px 7px;
    display: inline-block;
}

.vet .block{
    border:1px solid #bc9559;
    position:relative;
    height:175px;
}

.vet .block .link{
    background:url('/images/vetlink.gif') 0 center no-repeat;
    padding-left:30px;
}
.vet .block .cont{
    color:#79623f;
}
.vet .block .cont .img{
    height:160px;
    width:100%;
    border-collapse:collapse;
    text-align:center;
    overflow:hidden;
}
.vet .block .cont .name{
    font-weight:bold;
    padding:1px 3px;
}
.vet .text{
    display:none;
    position:absolute;
    background:#f8e698;
    padding:5px;
    border:1px solid #dfba44;
    bottom:100%;
    left:0px;
    color:#800000;
}
.vet .bot{
    background:url('/images/vet.gif') repeat-x;
}
.vet .bot .l{
    background:url('/images/vetl.gif') 0 0 no-repeat;
}
.vet .bot .r{
    background:url('/images/vetr.gif') 100% 0 no-repeat;
    height:33px;
}
.vet .bot .cont{
    padding:3px;
    color:#fff;
}
.vet .bot .cont a {
    color:#fff;
}



.anew{
    margin-bottom:30px;
}
.anew .date{
    color:#666;
}
.anew .title{
    font-weight:bold;
}


#pages{
    text-align:center;
    font-size:14px;
}
#pages a {
    margin:0 7px;
}
#pages span {
    font-size:14px;
    padding:0 7px;
    font-weight:bold;
    background:#f8e698;
}

.pages span {
    font-size:14px;
    font-weight:bold;
}

.nodes td.node{
    border:1px solid #9e8a54;    
    width:49%;
    vertical-align:top;
}
.nodes td.node img{
    border:1px solid #9e8a54;    
}
.nodes td.node .name a {
    font-weight:bold;
    color:#4a2100;
}

.components{
    width:100%;
}
.components th{
    background:#660000;
    color:#fff;
}
.components td{
/*    border:1px solid #aaa;*/
}
.components td table tr td{
    border:0;
}

.trash_table{
    width:100%;
}
.trash_table th{
    background:#660000;
    color:#fff;
}
.trash_table td .rootname{
    color:#660000;
    font-weight:bold;
}
.trash_table td table tr td{
    border:0;
}

.filter{
    width:270px;
    background:url('/images/filter.gif') 0 center no-repeat;
    color:#222;
    padding:7px 0 12px 10px;
    float:right;
    margin:-30px 0;
}
.filter input, .filter select{
    font-family:arial;
    font-size:11px;
}
.filter select{
    width:180px;
}

.ns{
    font-size:11px;
    display:block;
    height:20px;
}

ol.search li{
    margin:0 0 20px 0;
}

ol.search li .sub{
    color:#444;
}
ol.search li .b{
    color:#999;
    margin-top:5px;
}

.cprice{
    font-weight:bold;
    font-size:14px;
    color:#ca0000;
}


#sl{
    display:none;
}
.slideup{
    background:url('/images/slup.gif') 95px center no-repeat;
}
.slidedown{
    background:url('/images/sldown.gif') 95px center no-repeat;    
}

/* mini-styles */
.inpimage {
	width: 30px;
	height: 20px;
}

h2 a {
color: #CA0000;
}
h2 a:hover {
text-decoration: underline;
}
