html, body{margin:0;padding:0;}

body {
	min-width:998px;
}

body, table {font: 12px Tahoma, Arial, sans-serif;color:#666;}

/*---------------------------------*/
#auth{
	font: 11px Tahoma, Arial, sans-serif;
	color:#90A7A8;
	height:28px;
	_height:38px;
	text-align:right;
	padding:15px 10px 0 0;
}

#auth .subm {height:22px; width:22px;border:0;}

#auth input {
	width:80px;
	background:#fff;
	height:18px;
	font:11px Tahoma, Verdana, sans-serif;
	color:#90A7A8;
	border-top:solid #C1CACA 1px;
	border-left:solid #C1CACA 1px;
	border-bottom:solid #E8E8E8 1px;
	border-right:solid #E8E8E8 1px;
	padding:1px 3px 0 3px;
	margin-right:7px;
}

#login{
	font: 11px Tahoma, Arial, sans-serif;
	color:#90A7A8;
	height:28px;
	_height:38px;
	text-align:right;
	padding-top:10px;
}


a#exit {
	font:10px Tahoma, Arial, sans-serif; 
	color:#1D539C;
	background: url(/siteimg/exit.gif) no-repeat 0% 0%;
	height: 19px;
	padding:5px 72px 0 22px;
}

a#exit:hover {
	background-position: 0% 100%;
}

#welcome {float:left;padding-top:5px;padding-left:120px;text-align:left}

/*---------------------------------*/
#phones {
	font:10px Tahoma, Arial, sans-serif;
	color:#637277;
	height:46px;
}

#phones div {height:24;}
#phones div.m {padding-top:3px;text-align:left;width:95px;}
/*---------------------------------*/
#content {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding:0;
	border-collapse: collapse;
}
#content td {padding:0;}

.vtbl {
	width: 100%;
	margin: 0;
	padding:0;
	border-collapse: collapse;
}

a {color:#0E59A2}

a:hover {color:#064684}

div#logo{
	background: url(/siteimg/liebherr.gif) 22px 45px no-repeat;
	width: 358px;
	height: 121px;
	margin: 0;
	z-index:100;
	position:absolute;
	top:0;
	left:0;
}
#logo a img{
    border:none;
}
#topmenu {
	background:#0E59A2 url(/siteimg/i7.gif) right repeat-y;
	height:30px;
	padding-right:39px;
	overflow: hidden;
}
#topmenu  a {
	float: right;
	width: 15px;
	height: 19px;
}

#topmenu i {
	float: right;
	width: 9px;
	height: 19px;
	background: url(/siteimg/i8.gif) no-repeat;
}

#topmenu  a#fav {background: url(/siteimg/fav.gif) no-repeat 0% 0%;}
#topmenu  a#mail {background: url(/siteimg/mail.gif) no-repeat 0% 0%;}
#topmenu  a#print {background: url(/siteimg/print.gif) no-repeat 0% 0%;}
#topmenu  a#sitemap {background: url(/siteimg/sitemap.gif) no-repeat 0% 0%;}

#topmenu  a#home:hover, #topmenu  a#fav:hover, #topmenu  a#mail:hover, #topmenu  a#print:hover, #topmenu  a#sitemap:hover {
	background-position: 0% 100%;
}

#tmenu {padding-top:4px !important;vertical-align:top; }

#topmenu_line {
	height:6px;
	background:#E4E9E9;
}

#slog {
	text-align:right;
	vertical-align:top;
	margin:-3px 20px 0 0 !important;
	font:11px Tahoma, Arial, sans-serif;
	color:#637277;
}


#b1 {height:11px; background: url(/siteimg/b1.gif) repeat-x;}
#b2 {height:18px; background: url(/siteimg/b2.gif) repeat-x;width:243px;}
#b4 {width:7px;background: #A5B8B9 url(/siteimg/b4.gif) repeat-x top;vertical-align:top;}

#l_collumn {height:100%;background: #AFC0C1 url(/siteimg/b3.gif) repeat-x top;}
#l_collumn td {vertical-align:top; }
/*---------------------------------*/
#menu {
	margin-left:20px;
	width: 192px;
	text-align: right;
	margin-bottom:15px;
}

#menu a {
	font: 11px Tahoma, Verdana, Arial, sans-serif;
	color:#637277;
	text-decoration:none;
}

#menu a:hover {text-decoration:underline}

#menu li {
	list-style-type: none;
	background: url(/siteimg/arroww.gif) no-repeat top right;
	margin:0;
	padding:3px 20px 5px 0;
}

#menu li.cat {
	list-style-type: none;
	background: url(/siteimg/arrow_cat.gif) no-repeat top right;
	margin:0;
	padding:3px 20px 5px 0;
}

#menu li.pers {
	list-style-type: none;
	background: url(/siteimg/arrow_pers.gif) no-repeat top right;
	margin:0;
	padding:3px 20px 5px 0;
}


#menu li.sel {
	list-style-type: none;
	background: #A0B8B9 url(/siteimg/arroww.gif) no-repeat top right;
	margin:0;
	padding:3px 20px 5px 0;
}

#menu li.selcat {
	list-style-type: none;
	background: #A0B8B9 url(/siteimg/arrow_cat.gif) no-repeat top right;
	margin:0;
	padding:3px 20px 5px 0;
}

#menu li.selpers {
	list-style-type: none;
	background: #A0B8B9 url(/siteimg/arrow_pers.gif) no-repeat top right;
	margin:0;
	padding:3px 20px 5px 0;
}



#menu li.sel a {
	color:#fff;
	text-decoration:none;
}
#menu li.sel a:hover {text-decoration:underline}

#menu li.selcat a {
	color:#fff;
	text-decoration:none;
}
#menu li.selcat a:hover {text-decoration:underline}

#menu li.selpers a {
	color:#fff;
	text-decoration:none;
}
#menu li.selpers a:hover {text-decoration:underline}

/*---------------------------------*/
#catal {
	height:50px;
	padding:10px 25px 10px 5px !important;
	text-align:right;
}
#catal h3 {margin:9;}
#catal h3 a {
	font: bold 12px Tahoma, Arial, sans-serif;
	color: #4A5B64;
	text-decoration:none;
}
#catal a:hover {color:0E59A2;}

/*---------------------------------*/
#search{
	font: 11px Tahoma, Arial, sans-serif;
	color:#E2E6E7;
	float:left;
	padding:1px 20px 0 20px;
	width:190px;
	_width:210px;
	z-index:100;
	position:relative;
}

#search input, #search select {
	width:170px;
	background:#D2D4D6;
	font:10px Tahoma, Verdana, sans-serif;
	color:#343f43;
	border-top:solid #5A6973 1px;
	border-left:solid #5A6973 1px;
	border-bottom:solid #748392 1px;
	border-right:solid #748392 1px;
	padding:1px 3px 0 3px;
	height:18px;
}

#search .choose {padding: 5px 0;}
#search select {margin-bottom: 4px;}

#search button {
	background:#919DA9;
	width:78px;
	height:19px;
	border:0;
	margin-top:7;
}

#smodels {background: url(/siteimg/b5.gif) repeat-y;height:200px;}
/*---------------------------------*/
#cnt {vertical-align:top;background: url(/siteimg/b6.gif) repeat-x;width:80%;_width:auto;}


a#hom {background: url(/siteimg/hom.gif) no-repeat 0% 0%;width:19px;height:19px;float:left;margin-top:-3px;}

a#hom:hover {
	background-position: 0% 100%;
}

.nav {
	font: 11px Arial, Tahoma, sans-serif;
	color:#637277;
	padding:16px 16px 10px 16px !important;
}

.nav a {
	background: transparent url(/icos/arrow.gif) no-repeat center left;
	text-decoration: none;
	padding-left: 20px;
	font: 11px Arial, Tahoma, sans-serif;
	color: #637277;
	white-space:nowrap;
}

.nav span {
	background: transparent url(/icos/arrow.gif) no-repeat center left;
	padding-left: 20px !important;
	font: 11px Arial, Tahoma, sans-serif;
	color: #637277;
	white-space:nowrap;
}

.nav a:visited, .nav a:active{
	color: #637277;
	white-space:nowrap;
}

.nav a:hover{
	text-decoration: underline;
}

.nav b {
	background: transparent url(/icos/arrow.gif) no-repeat center left;
	padding-left: 20px;
	white-space:nowrap;
}
.subm {font: 10px Tahoma, Arial, sans-serif; color:#637277;}

p.nav {margin:0;padding:2;}

#nline {border-top:1px solid #B7C0C3;margin-left:16px;}

h1 {font: 18px Tahoma, Arial, sans-serif;color:#115DA6;margin:10px 16px 16px 16px;}
h2 {font: 16px Tahoma, Arial, sans-serif;color:#115DA6;margin:10px 16px 16px 16px;}

p.delim {height:40px;background: url(/siteimg/b7.gif) repeat-x top;margin:0 20px 0 42px;}

p.delimcat {height:40px;background: url(/siteimg/b7.gif) repeat-x top;margin:0 0 0 18px;}


div.content_cat {
	margin: -10px 0 0 18px !important;
	padding-bottom: 20px;
}

div.content {
	margin: -20px 20px 0 42px;
	padding-bottom: 20px;
}

#b8 {height:100px;background:#4f5c65 url(/siteimg/b8.gif) repeat-x;}
#b9 {background: #AFC0C1 url(/siteimg/b9.gif) repeat-x top;vertical-align:bottom}
#b10 {background:#4f5c65 url(/siteimg/b10.gif) repeat-x top;height:216px;}

#autograph {float:left;font:11px Tahoma, Arial, sans-serif; color:#CCD7D5;}
#banner {float:right;}
#b8 a {color:#E3EAE9;text-decoration:none}
#b8 a:hover {text-decoration:underline}

/*---------------------------------*/

div.sitemap {
	margin:0;
	padding:0;
}

/* 1st and default level*/
.sitemap li {
	list-style-type: none;
	font: bold 12px Tahoma, Arial, sans-serif;
	color:#115DA6;
	padding-bottom:0px;
}

.sitemap li a:link, .sitemap li a:visited {
	font: bold 12px Tahoma, Arial, sans-serif;
	color:#115DA6;
	text-decoration:none;
}
.sitemap li a:hover, .sitemap li a:active {
	text-decoration:underline;
}


/* 2nd level*/
.sitemap ul li {
	list-style-type: none;
	font: bold 12px Tahoma, Arial, sans-serif;
	color:#515151;
}

.sitemap ul li a:link, .sitemap ul li a:visited {
	font: bold 12px Tahoma, Arial, sans-serif;
	color:#515151;
	text-decoration:none;
}

/* 3nd level*/
.sitemap ul ul li {
	list-style-type: none;
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#000;
}

.sitemap ul ul li a:link, .sitemap ul ul li a:visited {
	font: 11px Tahoma, Arial, sans-serif;
	color:#000;
	text-decoration:none;
}
/* 4th level*/
.sitemap ul ul ul li {
	list-style-type: none;
	font: bold 10px Tahoma, Arial, sans-serif;
	color:#000;
}

.sitemap ul ul ul li a:link, .sitemap ul ul ul li a:visited {
	font: 10px Tahoma, Arial, sans-serif;
	color:#000;
	text-decoration:none;
}

.sitemap ul li {
	list-style-image:url(/siteimg/l2_normal.gif);
}

.sitemap ul ul li {
	list-style-image:url(/siteimg/l3_normal.gif);
	padding:0px;
}

#tip1, #tip2, #tip3, #tip4 {
	position: absolute;
	visibility: hidden;
	color: #000000;
	background-color: #EEF2F1;
	border: solid 1px #C1CFCE;
	white-space: nowrap;
	padding: 5px;
	font: 11px Tahoma, Arial, sans-serif;
}

.sitemap ul ul ul li {
	list-style-image:url(/siteimg/l4_normal.gif);
	padding:0px;
}

/*---------------------------------*/
#catalogue {width:200px; background-color:#ECF0EF;padding-bottom:20px !important;padding-top:10px !important;}

#catalogue div {padding:0 20px 0 10px;}

.catalogue {
	margin:0;
	padding:0;
}

/* 1st and default level*/
.catalogue li {
	list-style-type: none;
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#115DA6;
	padding: 0 0 10px 0px;
	list-style-position: outside;
}

.catalogue li a:link, .catalogue li a:visited {
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#113DA6;
	text-decoration:none;


}
.catalogue li a:hover, .catalogue li a:active {
	text-decoration:underline;
}


/* 2nd level*/
.catalogue ul li {
	list-style-type: none;
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#515151;
	padding:0px;
}

.catalogue ul li a:link, .catalogue ul li a:visited {
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#515151;
	text-decoration:none;
}

/* 3nd level*/
.catalogue ul ul li {
	list-style-type: none;
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#000;
}

.catalogue ul ul li a:link, .catalogue ul ul li a:visited {
	font: 11px Tahoma, Arial, sans-serif;
	color:#000;
	text-decoration:none;
}
/* 4th level*/
.catalogue ul ul ul li {
	list-style-type: none;
	font: bold 11px Tahoma, Arial, sans-serif;
	color:#008000;
}

.catalogue ul ul ul li a:link, .catalogue ul ul ul li a:visited {
	font: 11px Tahoma, Arial, sans-serif;
	color:#008000;
	text-decoration:none;
}


.catalogue ul {margin:10px 0 0 10px;padding:0;}

.catalogue ul ul {margin:10px 0 0 10px;padding:0;}

.catalogue ul li {
	margin-bottom:5px;
}

.catalogue ul ul li {
	margin-bottom:5px;
	padding:0px;
}

.catalogue ul ul ul li {
	list-style-image:url(/siteimg/l4_normal.gif);
	padding:0px;
}

.cat_short_model_name {
	font:12px Tahoma, sans-serif;
	color:black;
	padding-bottom:4px !important;
}

.cat_short_model_name b, .cat_short_model_name a {
	font:bold 16px Tahoma, sans-serif;
	color:black;
	text-decoration:none;
}
.cat_short_model_name a:hover {text-decoration:underline;}


.short_model_line {height:1; background:#E4EAE8;}

.tbl th {
	text-align:left;
	background: url(../../siteimg/tbl_th.gif) repeat-x bottom;
	padding-top:25px !important;
	padding-bottom:10px !important;
	height:35px;
	font:bold 14px Tahoma, sans-serif;
}

.tbl td {
	font:11px Tahoma, sans-serif;
	padding:3px 20px 5px 0 !important;
}


/*----------------------------------*/

input, select, textarea {
	background:#E1E8E6 URL(../../siteimg/input.gif) repeat-x;
	font:11px tahoma, Verdana, sans-serif;
	border:solid #AFC0C1 1px;
	padding:1px 3px 0 3px;
	color:#000;
}


label i {width:10px;font-style:normal;color:#a00000;}

.form_tbl {
	border-collapse: collapse;
	border-spacing: 0px;
}

.form_tbl td {padding:3px !important;font:11px tahoma, Verdana, sans-serif;}

.form_tbl input {width:100%}

.error {color:#a00000;}


.teh{
	border-left: 1px solid #afc0c1;
	margin-left: 30;
	padding-left: 5;
}

.catalog {
	color: #7d9a9b;
	padding: 7px;
	display: inline-block;
	display: table-cell;
	display: inline-table;
	display: inline-block;
	vertical-align: top;
	background: #e2e9e7 repeat-x 0% 100%;
	font-family: Tahoma;
	font-size: 11px;
}
.catalog b{
	color: Black;
	font-weight: bolder;
}




table.tble {

	font-family: tahoma;

	font-size: 15px;

	color: #64757E;

	border-collapse: collapse;

	border: 1px solid #AEB8BB;

}

table.tble th {

	border: 1px solid #879598;
	border-bottom: 3px solid #879598;
	color:#115DA6
	font:12px Tahoma, sans-serif;
}

table.tble td {

	border: 1px solid #879598;
	border-bottom: 3px solid #879598;
	padding: 5px 10px !important;
	font:11px Tahoma, sans-serif;
}
.whichaddrs input
{
    background:#E1E8E6;
    border:none;
    padding:0;
    cursor:pointer;
    padding:1px 0;
}
.whichaddrs select
{
    background:none;
    padding:0; 
    width:150px;   
}
table.tble th
{
    font-size:11px;
    padding:5px 10px !important;    
}