/* -------- UI -------- */
/*
* { margin: 0; padding: 0; }
*/

.mime_icon { margin: 0; vertical-align: middle; }
.download  { margin: 0 0 0 5px; }
.image_container a:hover { border-bottom: 0px solid #fff; }
#mbBottom a:hover { border-bottom: 0px solid #fff; }

body {
  margin:0;
  padding:0;
  text-align: left;
  position: relative;  
  font: normal 12px/1.6em Arial, Helvetica, sans-serif;
  color: #333;
  background: #000 url(img/back.png) top left repeat-x;
}

#wrapper { width:800px; margin:0 auto; }
#header { height:230px; position: relative;}
#left { width:170px; float: left; margin: 0 0 0 30px; padding: 0; }
#main { margin: 0 40px 0 230px; padding: 0; width: auto; position: relative; }

#container { 
  min-height: 400px; 
  margin: 0;
  padding: 0;
  background: transparent url(img/back-container.png) top left repeat-y;   
}
* html #container {height: 400px; } /* IE5.5|6.0 - min-height */  

#footer { 
  height:50px; 
  margin: 0; 
  padding: 0;
  background: transparent url(img/back-footer.png) top left no-repeat; 
}
#footer div { color: #998573; float: right; position: relative; top: 25px; margin: 0 20px 0 0; }
#footer a { color:#998573; font-style: normal; } 
#footer a:link { text-decoration: none;}
#footer a:visited { text-decoration: none; }
#footer a:hover { text-decoration: none; border-bottom: 1px dotted #998573;}
#footer a:active { text-decoration: none; }


#clear { clear: both; }

#symbol-left { 
  background:  transparent url(img/symbol-left.png) top left no-repeat; 
  width: 50px;
  height: 50px;
  position: absolute;
  top: 75px;
  left: -50px;
}
#symbol-right { 
  background:  transparent url(img/symbol-right.png) top left no-repeat; 
  width: 50px;
  height: 50px;
  position: absolute;
  top: 75px;
  left: 800px;
}


/* elements */
h1 { 
  font: bold 14px/1.4em Arial, Helvetica, sans-serif;
  color: #633;
  margin: 7px 0 15px 0;
  padding: 0;
} 

h2, h3, h4, h5 {
  font: bold 12px/1.6em Arial, Helvetica, sans-serif;
  color: #633;
  margin: 15px 0 10px 0;
  padding: 0;  
}


p, div, span, a {
  margin: 0;
  padding: 0;
  font: normal 12px/1.6em  Arial, Helvetica, sans-serif;
  color: #333;
}

p {
  margin: 10px 0 10px 0;
  padding: 0;
}

.imp { font: italic 10px/1.2em  Arial, Helvetica, sans-serif; }
.imp a { font: italic 10px/1.2em  Arial, Helvetica, sans-serif;}


a { color:#633; font-style: italic; } 
a:link { text-decoration: none;}
a:visited { text-decoration: none; }
a:hover { text-decoration: none; border-bottom: 1px dotted #633; }
a:active { text-decoration: none; }


.content-list { 
  font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
  color: #666;
  margin: 5px 0 0 0px;
  padding: 0;
}
.content-list li { 
  list-style-type: none;
  margin: 0;
  padding: 4px 0 0 0;  
}
.content-list li a { 
  margin: 0 0 0 0px;
  padding: 0 0 0 0px;
  font-weight: bold;
  font-style: normal;
}


/*  table */
.ce_table table { 
  width:99%;
  margin: 10px 0 3px 0;
  border-collapse:collapse;
}
.ce_table table th {
  margin:0;
  padding: 0 5px 0 3px;
  height:22px;
  border: 1px solid #fafafa;  
  font-weight: normal;
}
.ce_table table td {
  margin: 0;
  padding:6px;
  border: 1px solid #fafafa;
  color: #666;
}
.ce_table tr.even { background-color: #eee; }
.ce_table tr.odd { background-color: #fafafa; }
.ce_table tr.odd td { border: 1px solid #eee; }
.ce_table tr.odd td { font-weight: bold; }


/* gallery */
#thumbs {
  width: 400px;
  position: relative;
  float: left;
  border: 0px solid green;  
}

#thumbs a img  {
  float: left;
  margin: 0 10px 10px 0;
  width: 90px;
  height: 90px;
  border: 0px solid green;      
}

/* main menu */ 
#left ul {
  width: 170px;
  margin: 38px 0 0 0;
  padding: 0;
  list-style-type: none;
}

#left ul li {
  margin: 0;
  padding: 1px 0 1px 0;
  border-bottom: 1px dotted #ccc; 
}
#left ul li a, #left ul li span.active{
  display: block;
  height: 20px;
  margin: 0;
  padding: 5px 0 2px 15px;
  text-decoration: none;
  font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
  color: #633;
  background: transparent url(img/bullet-grey.png) 2px 10px no-repeat;      
}
#left ul li a:hover, #left ul li a.active {
  font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
  color: #633;
  text-decoration: none;
  border-bottom: 0px solid #000;
}
#left ul li a:hover {
  color: #963;
  background: #EFEFEF url(img/bullet-grey.png) 2px 10px no-repeat;  
}
#left ul li a.active, #left ul li a.trail, #left ul li span.active {
 font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
 color: #998573;
 background: transparent url(img/bullet-grey.png) 2px 10px no-repeat;
}
#left ul li a:hover.trail  {
 font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
 color: #963;
 background: #998573 url(img/bullet-grey.png) 2px 10px no-repeat;  
}

/* main menu - 2. */ 
#left ul ul {
  margin: 0;
  padding: 0;
}
#left ul li li
{
  border-bottom: 0px dotted #ccc; 
}
#left ul li li a
{
  padding: 2px 0 2px 25px;
  background: transparent url(img/bullet-grey.png) 14px 8px no-repeat;      
}
#left ul li li a:hover {
  background: #EFEFEF url(img/bullet-grey.png) 14px 8px no-repeat;  
}
#left ul li li a.activ {
 font: normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
 background: transparent url(img/bullet-grey.png) 14px 8px no-repeat;
 color: #998573;
}

/* -------- Accordion -------- */
.ce_accordion { 	
  clear:both; 
}

.ce_accordion .toggler {
  font: bold 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
	color: #666;
  margin: 5px 0 5px 0px;
  padding: 0 0 0 15px; 
  cursor: pointer;  
  background:transparent url(img/status-plus.png) 0px 5px no-repeat;
}

.ce_accordion .toggler:hover {
  color: #633;
}

.ce_accordion  .toggler.active {
  background:transparent url(img/status-minus.png) 0px 5px no-repeat;
  color: #633;
}

.ce_accordion .accordion  div  {
  margin: 0 0 0 0;
  padding: 0px 0px 1px 0px;
  
}

.ce_accordion .accordion  div p {
  font: normal 12px/1.4em Verdana, Arial, Helvetica, sans-serif;
  margin: 0 0 15px 0;
  padding: 0;
}
.ce_accordion .accordion   p {}

/* -------- PAGINATION GALREY -------- */ 
.pagination {
  margin: 0 ;
  padding: 0;
}

.pagination p {
  margin: 0 0 5px 0; 
  padding: 0; 
}

.pagination ul {}

.pagination li { 
  float: left;
  list-style-type: none;
  padding: 2px 6px;
  margin: 0 6px 0 0;
  border: 1px solid #ccc;
  background-color: #eee;
  font-family: Arial, Helvetica, sans-serif;  font-style: normal;
}
.pagination li a{ font-family: Arial, Helvetica, sans-serif; font-style: normal;}