a, a:link, a:visited, a:hover, a:active { color: #000 !important; text-decoration : underline }
a:after { content: " (" attr(href) ") "; }
body { color: #000; font-family: Arial, Helvetica, sans-serif !important; font-size: 12pt !important; }
blockquote { border-left: 2px solid #000 !important }
h1, h2, h3, h4, h5, h6, strong { color: #000; }
h1 { font-size: 1.4em !important }
h2 { font-size: 1.3em !important }
h3 { font-size: 1.2em !important }
h4 { font-size: 1.1em !important }
h5 { font-size: 1.0em !important }
h6 { font-size: 0.9em !important }
div { background-image: none; }
img { border: 0; }

.back a, .more a, .go-link { text-decoration: underline !important }
.break { page-break-before: always; }
.hr { clear: both; height: 1px; margin: 1em 0; line-height: 1px; border-bottom: 1px solid #000 }

table { border: 1px solid #000 !important; border-collapse: collapse; font: 12pt; margin: 0; padding: 20px 0 20px 0; width: 100% }
caption { text-align: left; font-weight: bold }
table tr { border: solid #000 !important; border-width: 0 1px 0 1px !important }
table th { border: 1px solid #000 !important; color: #000; font-weight: bold; padding: 4px 3px; text-align: left }
table td { border: 1px solid #000 !important; padding: 2px 3px }
tr, th, td { page-break-inside: avoid }

/*ol { margin: 0; padding: 5px 29px 5px 36px }
ul { list-style-type: square; list-style-image: url("/img/default/circle.gif"); margin: 0; padding: 5px 23px 5px 35px;}
ul ol { list-style-image: none;}
ol li, ul li { margin: 0; padding: 0 0 5px 0;}*/
/*
.tbl td, .tbl tr { page-break-inside: avoid !important; }
.tbl, .tbl th, .tbl td { border: 1px solid #000 !important; color: #000 !important }
.tbl a img { display: block !important; }
*/

hr { background: #000; border: none; color: #000; height: 1px }
ul { padding-left: 22pt !important; list-style-type: circle !important; }
ul li { background: none !important; list-style-type: disc !important; padding-left: 0 !important; list-style-position: outside; }

#wrap, #col2, #cont2 { width: 100% !important; margin: 0 !important; }
#main { border: 0 solid !important; }

#col2 { text-align: left !important }
#cont2 { padding-top: 0 !important }
.fifti { width: 45% !important }

.mod-catalog div.img, .mod-news div.img { margin-left: 0 !important }

.mod-files .file-head { list-style-type: none !important }

.print { display: block !important; text-align: left; padding-bottom: 10px;}
.print img { float: left; }
.print .info { float: right; width: 240pt; text-align: right }
.print .info span { font-weight: bold;}
.print h2 { font-size: 14pt; text-align: right; margin: 0 }

/* no display */
.obj-catalog .top-padd, .mod-gallery form, .obj-ulinks, .obj-banners, #header, #col1, #col3, #obj-offer, #footer, .bottom .obj-path { display: none }
/* /no display */