* {border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; font-size: inherit; color: #333; background: transparent;}

article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}

div, address, form {margin: 0 !important; padding:0 !important;}

p, h1, h2, h3, h4, h5, h6 {padding:0 !important;}

ol, ul {list-style: none !important; padding: 0 !important; margin: 0 !important;}

hr {display: none !important;}

html {font-size: 100.01%;}

body {font-size: 62.5%; line-height: 1;}

td, th {vertical-align: top; text-align: left;}

#wrapper {font-size: 1.1em;  }

h1, h2, h3, h4, h5, h6, strong, em {font-weight: bold; text-decoration: none;}

a:link, a:visited {background: transparent; color: #111; text-decoration: none; font-weight: bold;}
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-style: italic; }

#content, #wrapper, body, html, #layer{overflow: visible !important;}

#breadcrumbs {overflow: hidden !important;}

body {font-family: Arial, Helvetica, "Lucida Grande", serif !important; font-size: 12px;}

h1{font-size: 1.8em !important;}
h2 {font-size: 1.7em !important; margin-bottom: 1em !important;}
h3 {font-size: 1.4em !important;}
h4 {font-size: 1.3em !important;}            
h5 {font-size: 1.2em !important;}
h6 {font-size: 1.1em !important;}

p, address, a, li, td, th, table, dt, dd {line-height: 1.75 !important;}

dt{font-weight: bold;}

h1, h2, h3, h4, h5, h6 {line-height: 1.25 !important;}
div, table, form, h1, h2, h3, h4, h5 {margin-top: 1.5em !important;}
div:first-child, table:first-child, form:first-child, h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child {margin-top: 0 !important;}

p, address {margin-top: 1em !important;}
p:first-child, address:first-child {margin-top: 0 !important;}

#top {padding: 1em 0 !important; width: 100%; overflow: hidden;}
#top span{font-style: italic;}

#addressBar {padding-top: 2em !important; border-top: 1px solid #ccc !important;}

#top img {border: 0 !important;}

#default p, #default address {line-height: 1.75 !important; margin-bottom: 1.5em !important;}
#default ul {list-style: disc !important; list-style-position: outside !important;}
#default ol {list-style: decimal !important; list-style-position: outside !important;}
#default ul, #default ol {margin-bottom: 1.2em !important; margin-left: 0 !important;}
#default ul li, #default ol li{line-height: 1.75 !important; margin-left: 2em !important; margin-top: 0.5em !important;}
#default ul li:first-child, #default ol li:first-child {margin-top: 0 !important;}

table.table {width: 95%; margin: 0 auto; margin-bottom: 1.5em !important; border: 1px solid #ccc; border-collapse: collapse;}
table.table td, table.table th {border: 1px solid #ccc; padding: 0.5em; padding: 0.5em;}
table.table th {font-weight: bold;}

#top {overflow: hidden; padding-bottom: 1em !important; border-bottom: 1px solid #ccc !important;}
#breadcrumbs li {float: left; list-style-type: disc; margin-right: 2em;}

input.text, textarea{border: 1px solid #333;}

li, p, #footer {page-break-inside: avoid !important;}
h2, h3 {page-break-after: avoid !important;}

img{display: block; margin-bottom: 0.5em;}



/* hide */
#top .login,
#top .loginHead,
#nav ,
#home #row1 .slideshow,
#home #row1 .news .more,
#home #row2 .carousel,
#home #row3 .calendar,
.bnrAccounting .details,
#home #row3 .offer .more,
#articlesBar,
#linksBar,
#header .breadcrumbs,
#contact .mainrow .right,
#contact .mainrow .left .press,
#contact .mainrow .left .bnr ,
#header .print ,
.side-bnr-accounting .details { display: none; }

#footerBar li {float:left; margin-right: 2em; }
#footerBar ul { width: 100%; overflow: hidden;  }