@font-face
{
	font-family: ktm_avangarda;
	src: url(http://www.ktm.com.pl/css/texgyreadventor-regular.otf); 
/* 	src: url(http://www.ktm.com.pl/css/urw_gothic_l_book.ttf); */
}

body { 
	font: normal 13px Arial, Helvetica, Verdana, sans-serif;	color:#585858;
/*	background: #f2f4f6 url(blacha_z_piaskiem_50_174.png) repeat-x left top; */
	background: #efefef url(blacha_z_piaskiem_50_174.png) repeat-x left top;
}
/* FONT SIZES */
h1 { margin:0; padding: 16px 0; color: #787878; font: normal 38px/1.2em "URW Gothic L", ktm_avangarda, "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing:-2px; }
h2 { margin:0; padding: 12px 0; color: #787878; font: normal 30px "URW Gothic L", ktm_avangarda, "Century Gothic", Arial, Helvetica, sans-serif; letter-spacing:-1px; }
h3 { margin:0; padding: 10px 0; color: #707070; font: normal 24px "URW Gothic L", ktm_avangarda, "Century Gothic", Arial, Helvetica, sans-serif; }
h4 { margin:0; padding: 8px 0; color: #686868; font: normal 18px "URW Gothic L", ktm_avangarda, "Trebuchet MS", Arial, Helvetica, sans-serif; }
h5 { margin:0; padding: 8px 0; color: #686868; font: normal 14px "URW Gothic L", ktm_avangarda, "Century Gothic", Arial, Helvetica, sans-serif; }

p { margin: 8px 0; padding: 0 0 8px 0; font: normal 13px/1.6em Verdana, Arial, Helvetica, sans-serif;}
a:link {color: #585858; }
a:visited {color: #585858; }
a:active {color: #585858; }

img { border: 0px; }

#logo
{
	padding-top: 5px;
	padding-left: 5px;
	height: 125px;
	width : 400px;
}
#slogan
{
	padding-top: 3px;
	padding-left: 13px;
}
#slogan h1,
#slogan h2,
#slogan p
{
	padding: 0;
	margin: 0;
	font: 23px "URW Gothic L", ktm_avangarda, "Century Gothic", "Microsoft Sans Serif", "sans serif", Sans-Serif, Arial, Helvetica, Verdana, Geneva, Calibri; 
	color: #f6f6f6;
}

div#adres
{
	height: 46px;
	width : 416px; 
	float: right;
	margin-top: 82px;
	background-image: url(zakladka_416_46.png);
}
#adres p 
{
	color: White;
/*	margin: 1px 52px 0px 52px;  */
	margin: 3px 46px 0px 46px;
	padding: 0;
	font: normal 15px "URW Gothic L", ktm_avangarda, "Century Gothic", "Microsoft Sans Serif", "sans serif", Sans-Serif, Arial, Helvetica;
	text-align: center;
}

#menu li  
{
	list-style-type: none;
	margin-left: 0;
}
#menu a {
	border-bottom: 0px;
}

#menu img
{
	border: 1px solid;
	border-color: #585858;
}
#menu a:link {color: #585858; }
#menu a:visited {color: #585858; }
#menu a:active {color: #585858; }

#content ul, #content dl, #content ol {	margin: 0 1em .75em 1em; /* lists without specific classes */	font: normal 13px/1.5em Verdana, Arial, Helvetica, sans-serif;}#content li, #content dd{	padding: 0em 0; /* lists without specific classes */	margin-left: 2em;}
div#promo, 
div#promo2,
div#promo3,
div#promo4 { background-color: #fdfdfd; }

#promo p,
#promo2 p,
#promo3 p,
#promo4 p { margin: 8px 0; padding: 0 0 8px 0; font: normal 13px/1.4em Arial, Helvetica, Verdana, sans-serif;}

#footer a {
	color: #4a4a4a; 
	text-decoration: none;
	border-bottom: 1px dotted #585858;
}
#footer a:hover 
{
	color: #2b5e9d;
	border-bottom: 1px solid #2b5e9d; 
}
div#partner
{
/*	float: right;*/
	position: fixed;
	bottom : -10px;
	right : -10px;
}

.sage {float: right; margin-left: 20px; }
.sage img {border: 1px solid; border-color: rgb(0,132,102); }
.sage a {border-bottom: 0px none rgb(0,132,102); }
.sage a:link {border-style: none; border-width: 0; }
.sage a:visited {border-style: none; border-width: 0; }
.sage a:active {border-style: none; border-width: 0; }
.sage a:hover {border-bottom: 0px none rgb(0,132,102); }

.odnosnik a {
	color: #4a4a4a; 
	text-decoration: none;
	border-bottom: 1px dotted #585858;
}
.odnosnik a:hover 
{
	color: #2b5e9d;
	border-bottom: 1px solid #2b5e9d;
}
.separator {text-align: center; }
.hotnews {color: #c70a0a; }
.ktmnews {color: #2a7bb5; }
.sagenews {color: #01795e; }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}

.referencje {vertical-align: bottom; }
.ref_wpis {text-align: center; vertical-align: bottom; }
.ref_wpis p {text-align: left; vertical-align: bottom;  margin-bottom: 24px; padding: 0;}
.ref_tresc {float: right; margin-right: 25px; vertical-align: top; border: 1px solid; }
.ref_separator img {text-align: left; border: 0px; margin: 0px;}

div#referencja 
{ 
	border: 1px solid; 
}

#plus_jeden {border: 0px; margin: 0px 0px 0px 8px; padding : 0px; text-align: center;}

#odliczanie
{ 
	height: 48px; 
	overflow: hidden; /* prevents oversize elements from breaking the layout */}
#krzaczki
{ 
	height: 48px; 
	overflow: hidden;
}