html,body{height:100%;}
body{padding:0;margin:0;background:#f2abc3}
body{font:12pt times new roman,arial,serif;color:#800080;min-height:100%}

a{color:#800080}


#breadcrumbs .content {padding:4px}

h1 {color:#800080;font-size:24px;text-align:center}
h2 {color:#800080}
h3 {color:#800080}
h4 {color:#800080}

li {}
li li li {list-style:none}

ul#portfoliolast li {list-style:none;height:200px}

#content table, #content td {border-collapse:collapse;padding:4px;}
#content th {color:#800080;font-size:16px;padding:4px}

#view {position:relative}
#view .content {padding-bottom:10px;padding:10px;position:relative;}



#main,#bottom{min-width:780px;}
#main{margin:0 0 -120px;min-height:600px;}

#main
{
   position: absolute;  
   width: 1050px;  
   left: 50%;  
   margin-left: -525px;  
}



#clear{height:120px;font-size:1px;clear:both;}

#container{float:left;width:100%;margin:0 -200px 0 0;}
#out{margin:0 200px 0 0;}
#in{width:100%;}

#top{border-bottom:0px solid #800080;}
#top .content{padding:3px;}

#topmenu{border-bottom:0px solid #800080;padding-top:15px;padding-bottom:15px;text-align:center;background-image:url('/images/topmenu.jpg');height:74px;width:550px;background-repeat:no-repeat;   margin-left: 250px;}
#topmenu .content{padding:10px;z-index:99;}


#center{float:right;width:100%;margin:0 0 0 -250px;}
#center .content{margin:0 0 0 250px;padding:10px;}
p{margin:0;padding:4 0 10px;}

#bottom{height:40px;vertical-align:bottom;margin-top:0px;}
#bottom .content{padding:10px;border-top:0px solid #800080}

/* imagelist */
ul.images { }
ul.images li { display: inline;}

ul.hr { margin: 0;  padding: 0; display: inline;}
ul.hr li { display: inline; }
a.current {  font-weight:bold; }

ul.br {  margin: 0; padding: 0; display: inline;}
ul.br li { display: inline; }
a.current {  font-weight:bold; }

ul.vr { margin: 0;  padding: 0;}
ul.vr li {list-style:none }
a.current {  font-weight:bold; }

#bread {    color: #800080;     padding: 3px;   margin-bottom: 25px; display:inline;  font-size:16px}
#bread ul {   margin-left: 0;   padding-left: 0;  display: inline;   border: none;   } 
#bread ul li {    margin-left: 0;   padding-left: 2px;    border: none;    list-style: none;   display: inline;    }

#button {     width: 12em;     border-right: 1px solid #800080;      padding: 0 0 1em 0;      margin-bottom: 1em;      font-family: 'Trebuchet MS', 'Lucida Grande',      Verdana, Lucida, Geneva, Helvetica,       Arial, sans-serif;      background-color: #800080;      color: #800080;      }

/* прозрачная подложка */
.overlay{    position:absolute;    top:0;    bottom:0;    left:0;    width:100%;    background:#800080;    
    opacity:0.05;
    -moz-opacity:0.05; /* для старых браузеров на основе Gecko */
    filter:alpha(opacity=5); /* Для IE6&7 */
}
* html #view .overlay {    height: expression(document.getElementById("container").offsetHeight); }



/* treemenu */
#treemenu ul {margin:0;padding:0;margin-right:0px;list-style:none;}
#treemenu ul li {list-style: none;padding:0px;margin:0px;}

#treemenu ul li a {color:#800080; display:block; padding:5px 0px 5px 30px; background: url('/images/bullet.png') no-repeat left;  }
#treemenu ul li a:hover { background:#f3abc3 url('/images/bullet.png') no-repeat left;}

#treemenu ul ul {list-style: none;padding-left:10px}
#treemenu ul ul li {list-style: none;padding:3px}

#treemenu ul ul li a {color:#800080;font-size:16px; padding:0px 0px 5px 20px; background:transparent;}
#treemenu ul ul li a:hover {text-decoration:underline; background:#f2abc3;}
#treemenu ul ul li a.current { text-decoration:underline}

#treemenu ul ul ul a {color:#800080;font-size:16px}
#treemenu ul ul ul a.current { text-decoration:underline}
#treemenu ul ul ul ul a {color:#800080;font-size:16px}
