*
{
  padding: 0;
  margin: 0;
  outline: none;
}
body
{
  font-family: Arial,sans-serif;
  background: #c7c6c9 url(../images/front/body-bg.jpg) repeat-x scroll 0 0;
}
a img { border: 0; }

p { margin: 10px 0 5px; }
h2 { margin: 15px 0 5px; }

.relative { position: relative; }
.absolute { position: absolute; }
.left { float: left; }
.right { float: right; }
div.clear { clear: both; }
ul.no-style { list-style-type: none; }

.ac:after { height: 0; display: block; visibility: hidden; clear: both; content: "."; } .ac { display: inline-block; } .ac { display: block; } /*\*/ * html .ac { height: 1%; } /**/


#page
{
  width: 920px;
  margin: 19px auto 0px auto;
  padding: 21px 20px 0px 20px;
  background: #fff url(../images/front/page-top.jpg) no-repeat 0 0;
}
#page div.menuContainer
{
  width: 920px;
  height: 35px;
}
#page div.menuContainer div.item
{
  height: 35px;
  overflow-y: hidden;
  overflow-x: hidden;
  background-image: url(../images/front/menu.jpg);
  background-repeat: no-repeat;
}
#page div.menuContainer div.item:hover
{
  overflow-y: visible;
  overflow-x: visible;
  height: auto;
}
div.menuContainer div.desprenoi
{
  width: 150px;
  background-position: 0 0;
}
div.menuContainer div.desprenoi:hover
{
  background-position: 0 -35px;
}
div.menuContainer div.programe
{
  width: 165px;
  background-position: -150px 0;
}
div.menuContainer div.programe:hover
{
  width: 165px;
  background-position: -150px -35px;
}
div.menuContainer div.achizitii
{
  width: 220px;
  background-position: -315px 0;
}
div.menuContainer div.achizitii:hover
{
  width: 220px;
  background-position: -315px -35px;
}
div.menuContainer div.transparentaitem
{
  width: 200px;
  background-position: -535px 0;
}
div.menuContainer div.transparentaitem:hover
{
  width: 200px;
  background-position: -535px -35px;
}
div.menuContainer div.comunicare
{
  width: 185px;
  background-position: -735px 0;
}
div.menuContainer div.comunicare:hover
{
  width: 185px;
  background-position: -735px -35px;
}
div.menuContainer div.item a.itemLink
{
  display: block;
  width: 100%;
  height: 35px;
  text-indent: -5000px;
  cursor: pointer;
}
div.item div.submenu
{
  background: transparent url(../images/front/submenu.jpg) no-repeat scroll 0 0;
  background-image: url(../images/front/submenu.png);
  width: 150px;
  margin: 0 auto;
  padding-top: 20px;
} /*\*/ * html div.item div.submenu { background-image: url(../images/front/submenu-ie6.png); } /**/
div.submenu div.links
{
  background: transparent url(../images/front/submenu.jpg) repeat-y scroll -150px 0px;
  background-image: url(../images/front/submenu.png);
  width: 130px;
  padding: 0px 10px;
} /*\*/ * html div.submenu div.links { background-image: url(../images/front/submenu-ie6.png); } /**/
div.submenu div.links a
{
  line-height: 15px;
  text-decoration: none;
  color: #fff;
  padding-bottom: 3px;
  padding-top: 5px;
  border-bottom: 1px dotted #000;
  padding-left: 8px;
  width: 122px;
  display: block;
  font-size: 12px;
}
div.submenu div.links a:hover
{
  font-weight: bold;
}
div.submenu div.links a.last
{
  border: 0px;
}
div.submenu div.end
{
  width: 150px;
  height: 5px;
  background: transparent url(../images/front/submenu.jpg) no-repeat scroll -300px 0px;
  background-image: url(../images/front/submenu.png);
} /*\*/ * html div.submenu div.end { overflow: hidden; background-image: url(../images/front/submenu-ie6.png); } /**/
body div.footer
{
  width: 960px;
  margin: 0 auto;
  background-image: url(../images/front/page-bottom.jpg);
  background-repeat: no-repeat;
  padding-top: 50px;
  text-align: center;
}
div.footer ul
{
  display: inline-block;
  zoom: 1;
  *display: inline;
}
div.footer ul li
{
  float: left;
  padding: 0px 8px 0px 8px;
  background: transparent url(../images/front/border-footer.jpg) no-repeat scroll bottom right;
}
div.footer ul li.last
{
  background: none;
}
body div.footer a
{
  color: #505050;
  text-decoration: none;
  font-size: 12px;
  line-height: 10px;
  height: 12px;
}
div.content
{
  padding-top: 25px;
  width: 100%;
}
div.content div.bigbanner
{
  margin-bottom: 20px;
}
div.content h1
{
  font: normal 24px/28px Georgia, sans-serif;
  color: #112554;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/**
 * @xxx 10.03.26 alexei
 * - added style for ul and ol
 */
div.content
/*div.content p,
div.content ul,
div.content ol*/
{
  font-size: 13px;
  color: #6c6c6c;
  line-height: 22px;
}
div.content ul,
div.content ol { list-style-position: inside; }
div.content div.leftcontent
{
  width: 591px;
}
div.content div.sidebar
{
  width: 290px;
  background: transparent url(../images/front/sidebar.jpg) scroll repeat-y -580px 0;
}
div.content div.sidebar .startblock
{
  display: block;
  height: 18px;
  width: 290px;
  background: transparent url(../images/front/sidebar.jpg) scroll no-repeat -290px 0;
}
div.content div.sidebar .endblock
{
  display: block;
  height: 18px;
  width: 290px;
  background: transparent url(../images/front/sidebar.jpg) scroll no-repeat 0px 0;
}
div.sidebar div.elements
{
  padding: 0px 16px 0px 15px;
  width: 259px;
}
div.elements div.search div.input
{
  height: 29px;
  background: transparent url(../images/front/sidebar.jpg) scroll no-repeat -870px 0;
  width: 227px;
}
div.search div.input input[type="text"]
{
  background: none;
  border: 0px;
  width: 220px;
  margin-top: 5px;
  margin-left: 5px;
  font-size: 12px;
}
div.search input[type="submit"]
{
  width: 32px;
  height: 29px;
  background: transparent url(../images/front/sidebar.jpg) scroll no-repeat -1097px 0;
  border: 0px;
  cursor: pointer;
}
div.search input[type="submit"]:focus, div.search input[type="submit"]:active, div.search input[type="submit"]::-moz-focus-inner
{
  border: 0px;
  outline-style:none;
  outline-width:0;
  outline: none;
  cursor: pointer;
}
div.sidebar div.element
{
  padding-bottom: 22px;
  border-bottom: 1px dotted #6c6c6c;
  margin-bottom: 23px;
}
div.sidebar h2
{
  font-size: 18px;
  color: #6c6c6c;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 15px;
  font-family: Georgia, sans-serif;
}

.content a:link, .content a:visited { text-decoration: underline; color: #112554; }
.content a:hover, .content a:active { text-decoration: underline; color: #960000; }

div.sidebar div.elements a { text-decoration:none; }

.entry { margin: 30px 0 20px; }
.entry-title { margin-bottom: 10px; }
.entry-title a:link, .entry-title a:visited { text-decoration: none; color: #6C6C6C; }
.entry-title a:hover, .entry-title a:active { text-decoration: underline; color: #6C6C6C; }


/* pager */
.pager { padding: 5px 0; }
.pager li { margin-right: 10px; float: left; }
.pager .o, ul.pager .i { display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pager .o { border: 1px solid #e1e1e1; }
.pager .i { padding: 2px 8px; color: #fff; border: 1px solid #fff; }
.pager .current .o, .pager a:hover .o, .pager a:active .o { background-color: #fff; }
.pager .i, .pager a:link .i, .pager a:visited .i { text-decoration: none; color: #fff; background-color: #6C6C6C; }
.pager .current .i, .pager a:hover .i, .pager a:active .i { font-weight: bold; text-decoration: none; color: #fff; background-color: #112554; }
.pager a:link, .pager a:visited, .pager a:hover, .pager a:active { text-decoration: none; }


/* gallery */

table.gallery { width: 100%; }
table.gallery h2 { font-size: 16px; text-align: center; }
table.gallery p {  }
table.gallery a { display: block; text-align: center; }

.gallery .cell { width: 33%; margin: 8px 0; float: left; text-align: center; }
div.gallery-p-line { margin-bottom: 10px; margin-right: 10px; height: 210px; width: 180px; float: left; }
div.gallery-p-line p { height: 80px; overflow: hidden; line-height: 14px; margin-bottom: 10px; }
