html { font-family: "Trebuchet MS", Trebuchet, Helvetica, sans-serif; color: #585858; background: white; line-height: 1.385em /*13px >> 18px*/; }
/* / layout */

/* tags */
a, #top .nl a:hover, .sitemap a:hover { color: #968D31; }
a:visited , .sitemap a:visited { color: #6F6800; }
a:hover { color: #C2B63F; }
*:active { outline: none; }

h1, h2, h3, h4, h5, h6 { color: #212121; line-height: 1.2em; }
h3 { font-size: 1.16em; font-weight: normal; }
/* / tags */

/* share */
a.dotted { border-bottom-width: 1px; border-bottom-style: dotted; position: relative; top: -1px; *top: -2px; *zoom: 1; }
a.dotted span { position: relative; top: 2px; *top: 2px; }
a.dotted:hover { text-decoration: none !important; }
a.dotted:hover span { text-decoration: underline; }
.both, .clear-left { clear: both; height: 1px; overflow: hidden; margin-top: -1px; }
.clear-left { clear: left; }
.date { color: #A1A096; font-size: .923em /*12px*/; }
.grayText, select.grayText option.grayText { color: #A9A8A8; }
select.grayText option { color: #585858; }
/* share */

/* head */
#header .nl, #header .nl li { margin: 0px; padding: 0px; list-style: none; } 
#header .nl li { float: left; }
#header, #top { *overflow: hidden; }
#top .nl { float: right; font-size: .923em /*12px*/; }
#top .nl a, #top .nl b span { padding: 0px 8px; }
#top .nl b span { background: #E2E2E2; }
#top .nl * { font-weight: bold; color: #a5a4a4; }
#top img#slogan { border-left: 1px solid #E2E2E2; }
#nl { clear: both; }
#nl-lev2 { font-family: Arial, Helvetica, sans-serif; }
/* / head */

#right { color: #969696; }

/* elements */
	/* votes */
/*#right .votes { overflow: hidden; }*/
#right .votes h4 { 
	font-family: Verdana, Geneva, sans-serif; font-size: 0.85em; line-height: 1.2em; color: #969696; font-weight: normal; 
	margin-bottom: 0px;
	/*position: relative;*/
}
#right .votes h4 .b { font-family: Arial, Helvetica, sans-serif; color: #2C2C2C; }
.votes form { color: #9A9582; }
.votes form label { display: block; }
	/* / votes */
	
	/* search-example */
.search-example { display: block; cursor: default; }
.search-example, .search-example * { color: #212121; }
	/* / search-example */
	
	/* shadow-box */
.shadow-box { background: transparent url(/media/s/els/shadow-box/lt.png) left top no-repeat; float: left; }
.shadow-box .sb-rb { background: transparent url(/media/s/els/shadow-box/rb.png) right bottom no-repeat; }
.shadow-box .sb-rt { background: transparent url(/media/s/els/shadow-box/rt.png) right top no-repeat; }
.shadow-box .sb-lb { background: transparent url(/media/s/els/shadow-box/lb.png) left bottom no-repeat; padding: 6px; }
.inline-shadow-box { margin-right: 16px; }
.inline-shadow-box img { border: 5px solid white; }
.dialogue .shadow-box { float: none; }
	/* / shadow-box */

	/* blue-box */
.blue-box { 
	width: 693px; overflow: visible; font-size: 1.154em;
	background: #5F85D7 url(/media/s/els/blue-box/repeat.jpg) left 60px repeat-y; color: white;
}
.bb-top { padding: 1px 22px; background: transparent url(/media/s/els/blue-box/top.jpg) left top no-repeat; }
.bb-bot { background: transparent url(/media/s/els/blue-box/bottom.jpg) left bottom no-repeat; }
	/* / blue-box */
	
	/* photos */
.with-js .photos { position: relative; float: left; overflow: visible; background: white; left: -2px; }
.photos .button { position: absolute; top: 50%; margin-top: -28px; z-index: 1000; }
.photos .button-hover { padding-bottom: 2px; margin-top: -30px; }
.photos .button-left { left: -20px; }
.photos .button-right { left: 100%; *left: expression(this.parentNode.offsetWidth +"px"); }
.photos-border { position: relative; overflow: hidden; border: 5px solid white; }
.photos-scroller { position: absolute; top: 0px; width: 10000px; }
.photos-scroller * { display: block; }
.photos-scroller a { float: left; }
.photos-scroller img { border-right: 0px solid white; }
.photos-shadow { 
	position: absolute; left: -5px; bottom: -7px;
	height: 12px; width: 100%; padding-right: 11px; 
	background: transparent url(/media/s/els/photo-gallery/shadow-b.gif) left bottom repeat-x;
	*width: expression(this.parentNode.offsetWidth +"px");
}
.photos-shadow-left, .photos-shadow-right {
	height: 12px; width: 12px; overflow: visible;
	position: absolute; top: 100%; margin-top: -12px;
}
.photos-shadow-right {
	left: 100%; margin-left: -12px;
	background: transparent url(/media/s/els/photo-gallery/shadow-rb.gif) left top no-repeat;
}
.photos-shadow-left { left: -1px; background: transparent url(/media/s/els/photo-gallery/shadow-lb.gif) left top no-repeat; }
.photos-shadow-left div, .photos-shadow-right div {
	position: absolute; bottom: 12px; 
	height: 50px; width: 6px;
}
.photos-shadow-right div { left: 6px; background: transparent url(/media/s/els/photo-gallery/shadow-r.gif) left top repeat-y; }
.photos-shadow-left div { left: 0px; background: transparent url(/media/s/els/photo-gallery/shadow-l.gif) left top repeat-y; }
.with-js .blue-box .photos { margin-bottom: -55px; }
	/* /photos */
	
	/* dialogue */
.dialogue, .dialogue ul, .dialogue li { margin: 0px; padding: 0px; list-style: none; }
.dialogue ul { padding-left: 30px; }
.dialogue li { padding-top: 20px; }
.dialogue .sb-rt, .dialogue .sb-lb  { *zoom: 1; }
.dialogue .content * { margin: 0px; padding: 0px; }
/*
.dialogue .arrow { padding-bottom: 23px; position: relative; top: 23px; }
.dialogue .arrow .content { padding: 21px 30px 21px 30px; position: relative; top: -23px; margin-bottom: -23px; }
.dialogue li .arrow, .dialogue li li li .arrow, .dialogue li li li li li.arrow { background: transparent url(/media/s/els/shadow-box/dialogue-white-arrow.gif) 21px bottom no-repeat; }
.dialogue li li .arrow, .dialogue li li li li .arrow { background: transparent url(/media/s/els/shadow-box/dialogue-gray-arrow.gif) 21px bottom no-repeat; }
*/
.dialogue .arrow { padding-bottom: 13px; position: relative; top: 23px; }
.dialogue .arrow .content { padding: 11px 30px 11px 30px; position: relative; top: -23px; margin-bottom: -13px; }
.dialogue li .arrow, .dialogue li li li .arrow, .dialogue li li li li li.arrow { background: transparent url(/media/s/els/shadow-box/dialogue-white-arrow.gif) 21px bottom no-repeat; }
.dialogue li li .arrow, .dialogue li li li li .arrow { background: transparent url(/media/s/els/shadow-box/dialogue-gray-arrow.gif) 21px bottom no-repeat; }
.dialogue li .arrow .content, .dialogue li li li .arrow .content, .dialogue li il li li .arrow .content { background: #fff; }
.dialogue li li .arrow .content, .dialogue li li li li .arrow .content { background: #eee; }
.answer-by b { font-weight: normal; color: #968D31; }
.answer-by { padding-left: 60px; position: relative; top: 6px; }
.dialogue .content ul, .dialogue .content p { margin: 10px 0px; }
.dialogue .content li { margin-bottom: 5px; padding-left: 15px; background: transparent url(/media/s/misc/bullet.gif) left 8px no-repeat; }

.add-question .dialogue textarea { width: 100%; height: 135px; _width: 636px; }
.add-question .dialogue .content { padding-right: 23px; padding-left: 21px; }
.add-question .dialogue .answer-by span { 
	display: block; float: left; width: 196px; margin-right: 10px; 
	*position: relative; *z-index: 100;
	*width: 193px; *margin-right: 15px;
	_width: 192px; _margin-right: 5px; 
}
.add-question .dialogue .answer-by span * { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; }
.add-question .dialogue .answer-by { overflow: hidden; }
.add-question .aq-send { 
	clear: both; padding-top: 2em; 
	text-align: right; padding-right: 25px;
	_padding-top: 1em; _padding-right: 13px;
}
.add-question .aq-send * { }
	/* / dialogue */
	
	/* catalogue */
.catalogue { display: block; }
.catalogue h3 { font-size: 1.154em /*15px*/; line-height: 1.47em /*22px*/; padding-left: .33em /*5px*/; margin: 0px 0px 16px 0px; }

.catalogue-filter { overflow: hidden; margin-bottom: 36px; }
.catalogue-filter .search-by-code { float: left; width: 200px; }
.catalogue-filter .search-example { margin: 5px 0px 8px 0px; }
.catalogue-filter .filters { margin-left: 220px; }
.catalogue-filter .filter { float: left; }
.catalogue-filter h3 { margin-bottom: 14px; padding-left: 0px; }
.catalogue-filter h3 span { color: #A5A4A4; padding-left: 28px; background: transparent url(/media/s/els/catalogue/s.gif) 14px center no-repeat; }
.catalogue-filter select { /*height: 100px; */width: 120px; margin: 0px; }
.catalogue-filter .filter, .catalogue-filter .filters h3, .catalogue-filter .filters .checkbox { padding-left: 35px; }
.catalogue-filter .filters h3 { margin-bottom: 10px; *padding-left: 31px; }
.catalogue-filter .filters .checkbox { clear: left; padding-top: 10px; *zoom: 1; }
.catalogue-filter .filters .checkbox label { display: block; *margin-left: -3px; }
.catalogue-filter .filters p, .catalogue-filter .filters .checkbox span { font-size: .923em /*12px*/; color: #A1A096; }
.catalogue-filter .filters p { margin: 0px 0px 10px 0px; }
.catalogue-filter .filters .checkbox input { margin: 0px; padding: 0px; *float: left; }
.catalogue-filter .filters .checkbox label span { margin-left: 6px; *display: block; *margin: 2px 20px; }

.catalogue h3.breadcrumb span { font-size: .8em /*12px*/; padding-left: 1.92em /* 21px */; color: #A1A096; }
.catalogue h3.breadcrumb span select { _position: relative; _top: 2px; }
.catalogue-item { float: left; width: 197px; }
.catalogue-item { margin-bottom: 21px; }
.catalogue-item .shadow-box { margin-bottom: 5px; }
.catalogue-item .shadow-box a { display: table; overflow: visible; width: 185px; height: 135px; *display: block; }
.catalogue-item .shadow-box a img { display: block; }
.catalogue-item h4 { clear: both; margin: 5px 0px; padding-left: 16px; color: #968D31; font-weight: normal; font-size: 1.154em /*15px*/; }
.catalogue-item dt, .catalogue-item dd, .catalogue-item dl { margin: 0px; padding: 0px; color: #2F2F2F; font-size: .921em /*12px*/; }
.catalogue-item dt, .catalogue-item dd { }
.catalogue-item dt { padding: 0px 4px 0px 17px; float: left; }
.catalogue-item dl { clear: both; }
.catalogue .paging { left: 10px; }
	/* /catalogue */
	
	/* people */
.people { width: 725px; position: relative; left: -6px; }
.people .vcard { float: left; width: 201px; margin: 0px 0px 26px 53px; }
.people .vcard.new-line { margin-left: 0px; clear: left; }
.people a.male-bg, .people a.female-bg { 
	display: table; overflow: visible; width: 145px; height: 106px; 
	background: transparent url(/media/s/misc/male-bg.gif) center center no-repeat;
	*display: block; 
}
.people a.female-bg { background-image: url(/media/s/misc/female-bg.gif); }
.people a.male-bg img, .people a.female-bg img { display: block; }
.people .vcard h4 { clear: left; margin: 0px; padding-top: 11px; font-size: 1em /*13em*/; font-weight: normal; }
.people .vcard h4, .people .vcard em, .people .vcard .tel, .people .vcard .email { display: block; padding-left: 6px; line-height: 1.3em; }
.people .vcard em, .people .vcard .tel, .people .vcard .email { font-size: .923em /*12px*/; }
.people .vcard em { color: #585858; }
.people .vcard .tel, .people .vcard .email, .people .vcard .tel:hover, .people .vcard .email:hover { color: #9A9582; }
	/* / people */
	
	/* big-search */
.big-search input.image { position: relative; left: 5px; top: 6px; *top: 4px; }
	/* / big-search */

/* / elements */

/* table */
table { width: 100%; color: black; border-collapse: collapse; }
td, th { padding: 6px 10px 8px 0px; }
th { text-align: left; }
tr.gray th, tr.gray td { background-color: #F2F2F2; border-color: #C8C8C8; }
tbody th, thead th.first { padding-left: 10px; }
tbody.th-id th { font-weight: normal; }
th.caption, tbody.th-id th.caption { text-align: center; font-size: 1.077em /* 14px */; font-weight: bold; background: #D6D496; }
tr.li th { color: #A1A096; }
tr.ul td, tr.li td, td.li, th.li { border-bottom: 1px solid #D0D0D0; }
td.li, th.li { padding-left: 2em; }
tr.noborder td, td.noborder, th.noborder { border-width: 0px; }
thead td, thead th { vertical-align: top; background-color: #EEEEEE; }
/* / table */