#page {   width:100%; max-width:1200px; margin:0 auto; display:block; clear:both; } 

* html #page { 
  left: 50%;                 
  margin-left: -600px;
  position: absolute;                 
  width: 1200px;  
  max-width: 1200px;
  /*width:expression(document.body.clientWidth > 1200? "1200px" : "auto"); /* для ie*/
  /*position:relative;*/
   
  display:block; 
  clear:both; 
}


#content {
    width:100%; 
  max-width:1200px;
    padding-top: 1px;
    
    position:relative;
  margin:0 auto; display:block; clear:both;
}

* html #content { 
  left: 50%;                 
  margin-left: -600px;
  position: absolute;                 
  width: 1200px;  
  max-width: 1200px;
  /*width:expression(document.body.clientWidth > 1200? "1200px" : "auto"); /* для ie*/
  /*position:relative;*/
    padding-top: 5px;
    padding-bottom: 6em;
  display:block; 
  clear:both; 
}


#footer {width:100%; height:160px;   max-width:1200px;   margin:0 auto;   display:block;   clear:both;    }
 

/* if opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) { #footer { height: 4em; } }


 
 
#header {padding: 5px 0px 0px 0px;  width:1200px; height: 177px;}
.logo{ width:139px; height:185px; background:url(http://cbs-kostroma.ru/templates/bibliotek/images/logo.jpg) no-repeat ; margin-top: -3px; }
.title { width:665px; height:117px; background:url(http://cbs-kostroma.ru/templates/bibliotek/images/title.jpg) no-repeat; margin: 0px 0 0 20px;
padding: 0 0 17px 0;border-bottom: 1px solid #000; }

* html .title {   padding: 0 0 0 0; }
.bookmark { width:363px;  height:195px; background:url(http://cbs-kostroma.ru/templates/bibliotek/images/bookmark.png) no-repeat; float:right;position:relative; z-index:777; }

* html div.icemegamenu ul#icemegamenu li a {display: inline !important;}
* html #icemegamenu  {width: 800px !important;}


#menu { width:100%;  padding: 5px 18px;  position:relative; z-index:999; }
#menu, #menu a  { color: #000; font-size:14px !important;  text-transform: uppercase; }
 
#menu a  { text-decoration:none; }
#menu a:hover { text-decoration:underline; }

div.icemegamenu ul#icemegamenu {background: transparent !important;}
div.icemegamenu ul#icemegamenu li a.iceMenuTitle, div.icemegamenu ul#icemegamenu li span.separator, div#subMenusContainer a.iceMenuTitle, div#subMenusContainer span.separator 
{
  height: 100% !important; 
    
   padding: 2px 8px ;
}


div.icemegamenu ul#icemegamenu li {border-right: 0px solid #000;}
div.icemegamenu ul#icemegamenu li span.icemega_title, div#subMenusContainer span.icemega_title {font-size: 11.4px !important;}
div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div.icemegamenu ul#icemegamenu li.current a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.current span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {
background: transparent !important;}
div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div#subMenusContainer li.active a.iceMenuTitle, div#subMenusContainer li.active span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {
color: #666 !important; text-shadow: 1px 1px 1px black;}

div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div#subMenusContainer li.active a.iceMenuTitle, div#subMenusContainer li.active span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {
color: #666 !important;
text-shadow: 0px 0px 0px black !important;}

div.icemegamenu ul#icemegamenu li.active a.iceMenuTitle, div.icemegamenu ul#icemegamenu li.active span.separator, div#subMenusContainer li.active a.iceMenuTitle, div#subMenusContainer li.active span.separator, div.icemegamenu ul#icemegamenu li:hover a.iceMenuTitle, div.icemegamenu ul#icemegamenu li:hover span.separator {color: #666  !important; text-shadow: 1px 1px 1px black;}

div#subMenusContainer a.iceMenuTitle, div#subMenusContainer span.separator, div.icemegamenu #icemegamenu ul.icesubMenu li a.iceMenuTitle, div.icemegamenu #icemegamenu ul.icesubMenu li span.separator {
height: auto !important;
min-width: auto !important;
}

* html div.icemegamenu ul#icemegamenu li {display: inline !important;}
* html div.icemegamenu ul li {display: inline !important;}


#container { padding:25px 10px; width:100%; }
#left { margin:0px 10px; width:350px; background-color:#0000ff; padding: 0 0 0 10px}
#center { width:350px; background-color:#ff0000; padding:0 10px 0 10px}
#right {  width:500px;;  background-color:#00ff00; padding:0 10px 0 0px}

#public-left { width:150px !important; height:100%;   }
#public-center { width:750px !important; height:100%; padding: 0 0 0 20px !important;  }
#public-right {  width:300px; height:100%; padding: 0 0 0 20px !important;  }
#sidebar-right {  width:50%; height:100%;   padding:0 0px 0 10px}
#sidebar-left {  width:50%; height:100%;    }
.favorites { width:412px;  height:164px; background:url(http://cbs-kostroma.ru/templates/bibliotek/images/images/favorites.jpg) no-repeat; float:right;  }
 