/*=common  */
html, body { height: 100%; width: 100%; border: none;}
html, body, div { margin: 0px; padding: 0px; }
img.png {behavior:expression( !this.filterSetFlag ? this.filterSetFlag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="image")', this.src='/i/e.gif', true) : '' ); }
a img {border: none;}

.error { color: red;}
.break { clear: both;}
.hidden { display: none;}

h2 {color: #6483a2; font-size: 18px;  line-height: 35px;}
.page_annotation h1 {color: #949393; font-size: 15px; padding: 0px; background: none;}
h1 {color: #4c4c63; font-size: 15px; margin: 20px 0px; padding:0px 0px 0px 23px; background: url(/i/h1bg.png) no-repeat 0px 5px;}
h3 {color: #6483a2; font-size: 15px;}
h4 {margin: 0px; padding: 0px; font-size: 14px;}

a {color: #666; text-decoration: underline;}

a:hover {text-decoration: underline; color: black; }

table { border-collapse: collapse;}
div {position: relative; }

body {position: relative; font-family: tahoma; font-size: 14px;}
#wrapper 
{
  position: relative; min-height: 100%; min-width: 1000px;
  border-left: 14px solid white;
  border-right: 14px solid white;
}
*html #wrapper 
{ 
  height: 100%;
  width: expression((documentElement.clientWidth||document.body.clientWidth)<1000?'1000px':'');
}
#header { height: 260px; background: url() no-repeat left top; overflow: hidden; /* HACK */ }
#foot_null { width: 100%; height: 150px; }
#footer { position: absolute; left: 0; bottom: 0; width: 100%; height: 150px;  }
#footer .cont { margin: 0px 0px 10px 60px; background: url(/i/footerbg.png) repeat-x left top; }

.flash {
  position: absolute;
  left: 290px;
  top: 35px;
  z-index: 1;
}

.flash2 {
  
  margin-left: 560px;
  text-align: center;
}

.prommehlogo {
  width: 386px;
  height: 81px;
  position: absolute;
  left: 220px;
  top: 210px;
  z-index: 999;
}

#menu
{
  width: 550px;
  float: left;
  font-size: 12px;
}

#menu .cont
{
   margin: 35px 0px 0px 60px;
}

#menu ul
{
  width: 230px;
  background: #fff url(/i/hmenubg.png) repeat-y right top;
  padding: 0px;
  margin: 0px;
  list-style: none;
   position: relative;
}

#menu li
{
  padding: 0px 0px 0px 24px;
  line-height: 50px;
  margin: 0px 0px 0px 40px;
  position: relative;
  overflow: visible;
  zoom: 1;
}

#menu li.chet
{
  background: #fff url(/i/hmenulibg.png) repeat-y right top;
  
}

#menu li ins
{
  position: absolute;
  display: block;
  left: -27px;
  top: 17px;
  height: 18px;
  width: 18px;
  background-repeat: no-repeat;
}

#menu li.active ins { background-position: 0% 100%; }
#menu li:hover ins { background-position: 0% 100%; }
#menu li:hover { border-left: 2px solid #ecc236; padding-left: 22px;}

#menu a
{
  color: #898b8d;
  text-decoration: none;
  font-weight:  bold;
  
/*   margin: 16px 0px 16px 64px; */
/*   line-height: 18px; */
}

div.border
{
   border: 1px solid blue;
   float: left;
  /*overflow: hidden;
  zoom: 1;*/
/*   float: left; */
}

#menu li.active
{
  
  border-left: 2px solid #ecc236;
  padding-left: 22px;
/*    float: left;  */
  
}

#menu div.icon
{
  margin-left: 13px;
  width: 24px;
  height: 18px;
  float: left;
  margin: 16px 0px;
  background-repeat: no-repeat;
/*   border: 1px solid red; */
}

#menu li.active a, #menu li a:hover
{
  color: black;
}

#menu li.active div.icon
{
  background-position: 0% 100%;
  
}

#menu li.active a
{
  
}

.smenu
{
  position: absolute;
  right: 40px;
  bottom: 5px;
  //width: auto;
}

.smenu ul
{
  list-style: none;
  float: right;
  margin: 0px;
  padding: 0px 0px 0px 25px;
  background: url(/i/smenubg.png) no-repeat left top;
  line-height: 23px;
  overflow: hidden;
  zoom: 1;
}

.smenu li
{
  background: url(/i/smenulibg.png) repeat-y right top;
  padding: 0px 15px;
/*   float: left; */
  display: inline;
}

.smenu li.active a, .smenu a:hover
{
  color: black;
}

.smenu a
{
  color: #898b8d;
  text-decoration: none;
  font-weight: bold;
}



.content
{
/*   border: 1px solid red; */
  overflow:hidden;
  zoom: 1;
}

.pmenu
{
  float: left;
  width: 255px;
  background: url(/i/pmenubg.png) repeat-x left top;
  min-height: 380px;
}

.pmenuline
{
  height: 12px;
  background: url(/i/pmenuline.png) repeat-x left top;
}


.pmenu ul
{
  padding: 10px 20px 20px 40px;
  margin: 0px;
  list-style: none;
}

.pmenu li
{
  padding: 0px 0px 0px 17px;
  margin: 3px;
}

.pmenu a
{
  font-size: 14px;
  color: #4c4c63;
  text-decoration: none;
/*   font-weight: bold; */
}

.pmenu li.active
{
  background: url(/i/pmenulibg.png) no-repeat 0% 50%;
}

.pmenu a:hover, .pmenu li.active a
{
  color: black;
  font-weight: bold;
}

.pmenu h3
{
  color: #ecc717;
  text-transform: lowercase;
  font-weight: bold;
  font-size: 20px;
  padding: 10px 40px;
  margin: 0px;
}

.maincont
{
  margin: 74px 40px 40px 320px;
  
/*    border: 1px solid blue;  */
}

.maincont .cont
{
  margin-left: 23px;
  padding: 1px;
   overflow: hidden; 
   zoom: 1;
/*    font-size: 12px; */
/*    color: #898b8d; */
}


.parsedtable
{
/*   width: 100%; */
  font-size: 13px;
  color: black;
}

.parsedtable td
{
  padding: 2px 10px;
/*   text-align: center; */
  vertical-align: top;
  
}

.parsedtable tr.thead td, .parsedtable tr.thead th
{
  background-color: #ecc236;
  font-weight: bold;
  padding: 4px 10px;
  text-align: left;
}

.parsedtable tr.e-row td
{
  background-color: #ececed;
}

.pict
{
  width: 220px;
  float: left;
}

.pict img
{
/*   border: 1px solid #d1d1cf; */
}

.has_pict
{
  margin-left: 225px;
  //height: 1%;
}

.address
{
  margin-right: 250px;
  padding: 23px 0px 0px 0px;
}


.flexites
{
 float: right;
 position: relative;
/*  border: 1px solid red;  */
 width: 240px;
 
 font-size: 10px;
 padding-top: 23px;
}

.flexites .flexlogo
{
  position: relative;
  width: 70px;
  float: right;
}

.flexites .flexlink{
 float: left;
 width: 160px;
 text-align: right;
 margin-top: 9px;
/*  margin-right: 58px; */
 }
 
.flexites .flexlink a
{
  text-decoration: none;
  color: black;
}

.flexites .flexlink a:hover
{
  color: #999;
}


.flexites .below{
 position: absolute;
 width: 61px;
 right: 5px;
 top: 0px;
 }

.counters
{
  float: left;
  margin-top: 7px;
/*   border: 1px solid red; */
}


.counters .cnt
{
  display: inline;
  padding: 5px;
}

.banners_null
{
  height: 170px;
  margin-top: 20px;
}

.banners
{
  margin: 7px 0px 20px 60px;
}


.banners .ban
{
  display: inline;
  padding: 5px;
}

input, textarea
{
  width: 180px;
  border: 1px solid #c9c9c9;
  margin: 2px;
}

input.submit, input.captcha
{
  width: auto !important;
}

.align_center
{
  text-align: center;
}

.align_right
{
  text-align: right;
}

.download
{
padding: 5px 5px 5px 25px;
}

.excel
{
  background: url(/i/page_excel.png) no-repeat 0% 50%;
}

.down
{
  background: url(/i/down.png) no-repeat 0% 50%;
}

.download a
{
  text-decoration: none;
  color: #555;
  font-size: 10px;
}

.download a:hover
{
  text-decoration: underline;
}

.user_ul {list-style: none; }

.gallery
{
   position: relative;
   padding: 1px;
   //height: 1%;
/*     border: 1px solid black; */
/*    overflow: hidden; */
/*    zoom: 1; */
}
#imgPlace
{
/*    width: 430px; */
    margin-left: 225px;
/*     border: 1px solid red; */
    //height: 1%; 
}
#imgPlace ins {
   position: absolute;
   left: 50%;
   top: 50%;
   width: 31px;
   height: 31px;
   margin-left: -16px;
   margin-top: -16px;
   background: url(/i/loader.gif) 50% 50% no-repeat;
}

.thumbs_place
{
/*     border: 1px solid green;  */
   width: 217px;
   float:  left;
}

.thumbs_place a
{
   display: block;
   float: left;
   width: 60px;
   height: 60px;
   overflow: hidden;
   text-align: center;
   margin: 3px;
}

/*.thumbs_place a img
{
  margin-top: -50%;
  margin-left: -50%;
  padding-top: 30px;
  padding-left: 30px;
}*/

.thumbs_place .navbar a
{
  display: inline;
  float: none;
  width: auto;
  height: auto; 
}


