﻿body { margin: 0; padding: 0 }


#logo, #print-logo { width: 100%; padding-bottom: 20px }

#logo a.right span, #logo a.left span { display: list-item; list-style-position: inside; list-style-type: none; color: #FFF }

#logo a.right { margin-right: 5px; margin-top: -6px }
/*
#logo a.right span { list-style-image: url('/i/logo/tsm.gif'); width: 141px; height: 40px; margin-right: -100% }
#logo a.left span { list-style-image: url('/i/logo/left.gif'); width: 105px; height: 51px }

*/
#print-logo {
	height: 53px;
	padding: 7px 0 0 0;
	margin: 0 0 13px 0
}

#print-logo a img.left { float: left; border: 0 }
#print-logo a img.right { float: right; border: 0 }

#logo a.right, #logo a.left { background-image: none }

#logo a.left span {
	width: 105px;
	height: 51px;	
	content: url('/i/logo/left.gif');
	}

#logo a.right span {
	margin-right: -100%;
	width: 141px;
	height: 40px;
	content: url('/i/logo/tsm.gif');
}
@-moz-document url-prefix() {
	#logo a.left span {
/*	
		display: block ! important;
		width: 105px ! important;
		height: 51px ! important;
		background-image: url('/i/logo/tsm.gif') ! important;
*/
	}
	#logo a.right span {
/*
		display: block ! important;
		margin-right: -100% ! important;
		width: 141px ! important;
		height: 40px ! important;
		background-image: url('/i/logo/tsm.gif') ! important;
*/
	}
}

#logo a.left span span, #logo a.right span span { display: none }



#index h1 { margin: 34px 0 15px 0; padding: 0; font-size: 170% }
.frame h1 { margin-top: 20px ! important; margin-bottom: 8px ! important }

#news h2 { margin-left: 0 ! important; margin-bottom: 0 ! important; margin-top: 40px }
.frame p, #index div.left p { margin: 0 0 20px 0 }

#index div.left p,
#news dd, #news dt
{ font-size: 125% }


#content div.left ul li {
	background-image: none;
	padding-left: 0;
	display: list-item;
	list-style-image: url('/i/td-li-print.gif');
	list-style-position: inside;
}
#content div.left ul { padding-bottom: 20px; margin-left: 0 ! important; padding-left: 20px ! important }

#content div.left ul.sitemap li { background-image: none; list-style-image: none }

table tr td { font-size: 90% ! important }

table.technics_available td { padding-right: 1em ! important }
.frame table, table.normal { margin-left: 0 ! important; margin-right: 0 ! important }

.frame h2 { margin-left: 0; padding-left: 0; margin-top: 12px; margin-bottom: 8px }

#index #news { padding-bottom: 1em }

#news dd img { float: left; padding: 0 15px 5px 0 }
#news dd { margin: 0 0 1.5em 0 }
#news dd, #news dt { display: block; clear: both }
#news dt { margin: 0.8em 0 1ex 0 }

hr { margin: 3em 0 1ex }

a:link:after, a:visited:after {
	content: " (" attr(href) ") ";
	text-decoration: none
}
dl#catalogue dd a:after,
a.print-no-href:after, #logo a:after, dd.i a:link:after, dd.i a:visited:after { content: "" }

p#copyright { padding-top: 1ex ! important }

hr, #bottom { clear: both }

a.model { margin-right: 10px }

dl#catalogue { padding-bottom: 2em; padding-left: 2em }
dl#catalogue dd { margin-bottom: 1em; margin-left: 1em }
dl#catalogue dd a { text-decoration: none; }

.no-print, div.pages, ul.catalogue, a.model img, ul.previews, #print_version,
a.rss, #index div.sub, #bottom-menu div.see-also, ul#navigation, .right dl#catalogue, #bottom ul
{ display: none }

div.print-images img { margin: 10px 0 }

#print-url, #print-coords { position: absolute; color: #01704F ! important; font-family: Arial, Georgia, serif }
#print-url {
	top: 52px;
	right: 10px;

	font-size: 80%;
	font-weight: bold
}
#print-coords {
	font-size: 90%;
	top: 0;
	right: 170px;

	text-align: right;
}
#print-coords span { line-height: 13px ! important }

#printPadding {
	padding: 40px 45px
}

#printPadding #print-coords {
	top: 40px;
	right: 215px
}

#printPadding #print-url {
	top: 92px;
	right: 55px
}