@media screen,projection {
html {overflow-y: scroll}
body {
	margin:0; padding:0;
	min-width:960px; text-align:center;
	background-color:#fff; color:#444;
	font:normal normal 11px verdana, geneva, sans-serif;
}
/* div#fwrb {position:fixed;bottom:2px;right:2px;width:30px;height:30px;border:1px solid #666;z-index:100} */

#top {
	position:relative; width:960px;
	margin:0 auto; text-align:left;
}

#header {
	position:relative; height:198px;
	z-index:1;
}
div.main #header {height:178px}

h1#logo {position:absolute;left:70px;top:9px;margin:0;padding:0}
h1#logo img {width:135px;height:135px;border:0}
img#telephone {position:absolute;left:502px;top:19px;width:438px;height:22px;border:0}
img#form {position:absolute;left:910px;top:42px;width:34px;height:34px;border:0}
div#music {position:absolute;left:850px;top:58px;width:16px;height:10px}


#menu-main {
	position:absolute;
	left:266px; top:130px; 
	margin:0; padding:0;
	list-style-type:none; text-align:right;
	font:normal bold 12px verdana, geneva, sans-serif;
}
#menu-main li {
	float:left;
	padding:0 15px 0 0; margin:0 15px 0 0;
	border-right:2px solid #c9c9c9;
}
#menu-main li.lst {margin:0; padding:0; border:0}
#menu-main li img {height:15px;border:0;vertical-align:top}

#menu-main a:link {color:#555;text-decoration:none}
#menu-main a:visited {color:#555;text-decoration:none}
#menu-main a:hover {color:#888;text-decoration:none}


#breadcrumb {
	position:absolute;
	left:266px; top:165px; 
	font:normal bold 10px verdana, geneva, sans-serif; color:#999;
}
#breadcrumb a:link {color:#999;text-decoration:none}
#breadcrumb a:visited {color:#999;text-decoration:none}
#breadcrumb a:hover {color:#999;text-decoration:underline}






#content-box {
	position:relative; height:304px;
}
html>body #content-box {height:auto; min-height:304px}

#content-box h1 {margin:0 0 9px 0;font:normal bold 15px verdana, geneva, sans-serif;color:#444}
#content-box h1 span {font-weight:normal}
#content-box h2 {margin:11px 0 3px 0;font:normal bold 12px verdana, geneva, sans-serif;color:#555}
#content-box h3 {margin:11px 0 3px 0;font:normal bold 11px verdana, geneva, sans-serif;color:#555}
#content-box h4,
#content-box h5,
#content-box h6 {margin:11px 0 2px 0;font:normal bold 10px verdana, geneva, sans-serif}
#content-box p {margin:0 0 11px 0;line-height:1.4em}
#content-box p.lst {margin:0}
#content-box td {font:normal normal 12px tahoma, arial, sans-serif}
#content-box ul {margin:11px 0 11px 14px;padding:0;list-style-type:none}
#content-box ul li {margin:0;padding:0 0 4px 20px;background-image:url(img/li1.gif);background-repeat:no-repeat;background-position:0 2px}
#content-box ul li h2 {margin:0}
#content-box hr {color:#eeeeee; background-color:#eeeeee; height:1px; width:99%; border:0;text-align:center;clear:both}
#content-box img.bimg {display:block}
#content-box br.cl {clear:both}
#content-box a img {border:0}

#content-box a:link {color:#2e5586;text-decoration:none}
#content-box a:visited {color:#2e5586;text-decoration:none}
#content-box a:hover {color:#006;text-decoration:underline}


#content {
	position:relative;
	margin:0 8px 0 266px; padding:1px 0 1px 0;
}
#content-ml {
	position:relative; float:left; display:inline;
	width:226px;
	margin:0 17px 0 10px; padding:1px 0 1px 0;
}
#content-mr {
	position:relative; float:left; display:inline;
	width:705px;
	margin:0; padding:1px 0 1px 0;
}
#content-l {
	position:relative; float:left; display:inline;
	width:232px;
	margin:0 34px 0 0; padding:1px 0 1px 0;
}
#content-r {
	position:relative; float:left; display:inline;
	width:686px;
	margin:0; padding:1px 0 1px 0;
}
#content-b {
	position:relative; height:154px; overflow:hidden;
	margin:20px 0; padding:0;
	text-align:center;
}
#content-b img {border:0}




#content-box #content-l ul {
	list-style-type: none;
	margin:4px 0 0 0; padding:0;
}
#content-box #content-l ul li {
	font:normal bold 11px verdana, geneva, sans-serif;
	text-align:right; color:#555;
/*	letter-spacing: -1px; */
	margin:0 0 5px 0; padding:0;
	background-image:none;
}
#content-box #content-l ul a:link {color:#666;text-decoration:none}
#content-box #content-l ul a:visited {color:#666;text-decoration:none}
#content-box #content-l ul a:hover {color:#666;text-decoration:underline}

#content-box #content-l ul ul {
	margin:6px 8px 12px 0;
}
#content-box #content-l ul ul li {
	font:normal normal 10px verdana, geneva, sans-serif;
	margin:0; padding:0 0 6px 0;
}
#content-box #content-l ul ul a:link {color:#2e5586;text-decoration:none}
#content-box #content-l ul ul a:visited {color:#2e5586;text-decoration:none}
#content-box #content-l ul ul a:hover {color:#2e5586;text-decoration:underline}




#content-box div.fl-r {
	float:right;
	width:484px; height:296px; overflow:hidden;
	margin:0; text-align:right;
}




#gallery-loading {position:absolute;left:330px;margin-top:80px}

#content-box ul#miniatures {position:relative;margin:0;padding:1px 0;list-style-type:none;text-align:left}
#content-box ul#miniatures li {margin:0;padding:0;display:inline;background-image:none;margin:0 12px}
#content-box ul#miniatures li img {width:140px;/*height:150px;*/border:1px solid #666;margin:10px 0}
#content-box ul#miniatures li a:link img {border:1px solid #a7d9fe}
#content-box ul#miniatures li a:visited img {border:1px solid #a7d9fe}
#content-box ul#miniatures li a:hover img {border:1px solid #e60004}

#content-box ul.m-miniatures {position:relative;margin:0 0 30px 0;padding:1px 0;list-style-type:none;text-align:left}
#content-box ul.m-miniatures li {margin:0;padding:0;display:inline;background-image:none;margin:0 12px}
#content-box ul.m-miniatures li img {width:140px;/*height:150px;*/border:1px solid #666;margin:10px 0}
#content-box ul.m-miniatures li a:link img {border:1px solid #a7d9fe}
#content-box ul.m-miniatures li a:visited img {border:1px solid #a7d9fe}
#content-box ul.m-miniatures li a:hover img {border:1px solid #e60004}

#content-box ul#miniatures2 {position:relative;margin:54px 0 0 0;padding:0;list-style-type:none;text-align:center}
#content-box ul#miniatures2 li {margin:0 5px;padding:0;display:inline;float:left;width:160px;height:220px;background-image:none}
#content-box ul#miniatures2 li div {position:relative;height:122px;margin-bottom:2px}
#content-box ul#miniatures2 li img {border:1px solid #333}




#content-box ul.lit-downloads {
	position:relative;
	margin:28px 0 0 0; padding:0;
	list-style-type:none;
}
#content-box ul.lit-downloads li {
	position:relative;
	float:left; display:inline;
	width:320px; height:270px; /*height:380px;*/
	margin:0 23px 0 0; padding:0;
	text-align:center;
	background-image:none;
}
#content-box ul.lit-downloads li.shrt {height:190px /*height:250px*/}
#content-box ul.lit-downloads li.tin {width:200px}

#content-box ul.lit-downloads img {
	width:120px; margin:0 0 3px 0; border:1px solid #efefef;
}
#content-box ul.lit-downloads p {margin:0 0 3px 0}



#content-box ul.int-downloads {
	position:relative;
	margin:46px 0 0 0; padding:0;
	list-style-type:none;
}
#content-box ul.int-downloads li {
	position:relative;
	float:left; display:inline;
	width:320px; height:250px; /*height:380px;*/
	margin:0 23px 0 0; padding:0;
	text-align:center;
	background-image:none;
}
#content-box ul.int-downloads li.shrt {height:190px /*height:250px*/}

#content-box ul.int-downloads img {
	height:176px; margin:0 0 3px 0; border:1px solid #efefef;
}
#content-box ul.int-downloads p {margin:0 0 3px 0}
#content-box ul.int-downloads a:hover {text-decoration:none}



#content-box p.interactive {text-align:center;margin:36px 0}
#content-box p.interactive img {border:0;margin-bottom:4px}
#content-box p.interactive a:hover {text-decoration:none}


body.lightbox-hide-object  p.interactive {visibility:hidden}





#footer {
	position:relative;
	padding:1px 0 10px 0;
	background-image:url(img/bg_footer.gif);
	background-repeat:no-repeat;
	font:normal normal 10px tahoma, arial, sans-serif; color:#999;
	width:960px;
}

#footer ul {
	position:relative; list-style-type:none;
	text-align:center;
	margin:91px 0 0 0; padding:0;
}
#footer ul li {
	display:inline;
	padding:0 3px 0 5px; margin:0;
	border-left:1px solid #ccc;
	border-left:expression((!this.previousSibling) ? "0" : "1px solid #ccc" ); /* first-child dla IE */
}
#footer ul li:first-child {border:0}

#footer a:link {color:#999;text-decoration:none}
#footer a:visited {color:#999;text-decoration:none}
#footer a:hover {color:#888;text-decoration:underline}

#footer ul#menu-terms {margin:18px 0 0 0;float:right;text-align:right;width:550px}
#footer ul#menu-cprt {margin:18px 0 0 0;text-align:left;width:400px}

/*
#footer img#f-amx {position:absolute;left:260px;top:23px;width:72px;height:17px;border:0}
#footer img#f-crestron {position:absolute;left:352px;top:22px;width:163px;height:19px;border:0}
#footer img#f-control4 {position:absolute;left:536px;top:19px;width:115px;height:26px;border:0}
#footer img#f-lutron {position:absolute;left:670px;top:23px;width:116px;height:18px;border:0}
#footer img#f-knx {position:absolute;left:806px;top:13px;width:67px;height:39px;border:0}
#footer img#f-kaleidescape {position:absolute;left:890px;top:8px;width:58px;height:46px;border:0}

#footer img#f-savant {position:absolute;left:260px;top:14px;width:120px;height:22px;border:0}
#footer img#f-crestron {position:absolute;left:350px;top:54px;width:163px;height:19px;border:0}
#footer img#f-amx {position:absolute;left:495px;top:15px;width:72px;height:17px;border:0}
#footer img#f-control4 {position:absolute;left:670px;top:11px;width:115px;height:26px;border:0}
#footer img#f-kaleidescape {position:absolute;left:600px;top:37px;width:58px;height:46px;border:0}
#footer img#f-lutron {position:absolute;left:770px;top:55px;width:116px;height:18px;border:0}
#footer img#f-knx {position:absolute;left:890px;top:5px;width:67px;height:39px;border:0}
*/

#footer img#f-savant {position:absolute;left:251px;top:26px;width:100px;height:12px;border:0}
#footer img#f-crestron {position:absolute;left:380px;top:24px;width:137px;height:16px;border:0}
#footer img#f-amx {position:absolute;left:552px;top:23px;width:64px;height:15px;border:0}
#footer img#f-control4 {position:absolute;left:650px;top:20px;width:100px;height:23px;border:0}
#footer img#f-lutron {position:absolute;left:777px;top:23px;width:103px;height:16px;border:0}
#footer img#f-kaleidescape {position:absolute;left:902px;top:8px;width:58px;height:46px;border:0}
#footer img#f-knx {position:absolute;left:890px;top:13px;width:67px;height:39px;border:0;display:none}





/* blBox */
body {height:100%}
#bl-box-overlay {
	position:absolute;
	top:0; left:0; width:100%; height:100%;
	background-color: #000;
	z-index:98;
	filter:alpha(opacity=40);
	-moz-opacity: 0.40;
	opacity: 0.40;
	display:none;
}
#bl-box {
	position:absolute; top:100px; left:0;
	width:100%;
	z-index:99;
	display:none;
}
.bl-box-content {
	position:relative; width:390px;
	margin:0 auto; padding:0;
	background-color:#f8f8f8;
	border:2px solid #111;
	text-align:left;
	display:none;
}
.bbc-in {
	position:relative; padding:0 6px 5px 19px; margin:0 1px 1px 1px;
	background-image:url(img/bg_bbc_in.gif);
	background-repeat:repeat-x;
	background-position:0 100%;
}
.bbc-in2 {padding-bottom:18px}
.bbc-in3 {padding-bottom:18px}
/* img.bl-close-img {position:absolute;top:3px;right:3px;width:66px;height:18px;border:0;cursor:pointer} */
div.bl-close-button {
	position:absolute; top:0; right:0;
	padding:3px 6px 5px 6px;
	border:1px solid #f8f8f8;
	color:#fff; background-color:#1d438e;
	font:normal bold 11px verdana, geneva, sans-serif;
	cursor:pointer;
}

#bl-box4 {width:530px}
#bl-box8 {margin-top:-140px;width:420px}

.bl-box-content h1 {
	margin:1px 1px 18px 1px; padding:3px 6px 5px 6px;
	color:#fff; background-color:#1d438e;
	font:normal bold 11px verdana, geneva, sans-serif;
}
.bl-box-content h2 {margin:0 0 8px 0;font:normal bold 12px verdana, geneva, sans-serif;color:#333}
.bl-box-content h3 {margin:0 0 6px 0;font:normal bold 11px verdana, geneva, sans-serif;color:#555}
.bl-box-content p {margin:0 0 8px 0}
.bl-box-content p.error {font:normal bold 11px arial, tahoma, sans-serif;color:#a00}
.bl-box-content form {margin:0;padding:0}
.bl-box-content a:link {color:#008; text-decoration:underline}
.bl-box-content a:visited {color:#008; text-decoration:underline}
.bl-box-content a:hover {color:#00d; text-decoration:underline}


div.bl-box-contact1 label, div.bl-box-contact1 input, div.bl-box-contact1 select {
	display:block;
	width:150px;
	float:left;
	margin-bottom:4px;
	font:normal normal 11px verdana, geneva, sans-serif;
}
div.bl-box-contact1 label {
	text-align: right;
	width: 120px;
	padding-top:3px;
	padding-right:10px;
	font-weight:bold; font-size:10px; color:#333;
}
div.bl-box-contact1 br {clear:both}
div.bl-box-contact1 p.sml {font:normal normal 10px tahoma, arial, sans-serif;}
div.bl-box-contact1 .shrt {width:64px}
div.bl-box-contact1 input#cf-other {width:74px;margin-left:12px}

div.bl-box-contact2 {clear:both; margin:18px 0;}
div.bl-box-contact2 input {margin-left:20px;vertical-align:middle}
div.bl-box-contact2 select {margin-left:20px;font:normal normal 11px verdana, geneva, sans-serif;}
div.bl-box-contact2 label {font-weight:bold; font-size:10px; color:#333;}

div.bl-box-contact3 {clear:both; margin:18px 0;}
div.bl-box-contact3 select {margin:0 0 14px 20px}
div.bl-box-contact3 textarea {font:normal normal 11px verdana, geneva, sans-serif;margin:0 0 14px 20px; height:6em; width:260px;overflow:hidden}

div.bl-box-contact4 h3 {padding-top:5px}
div.bl-box-contact4 input {margin-left:15px}
div.bl-box-contact4 div {display:block;float:left;width:124px;padding-bottom:10px}
div.bl-box-contact4 div.blc label {display:block;text-align:right;padding:2px 0 0 0}
div.bl-box-contact4 br {clear:both}

div.bl-box-contact5 {clear:both; padding-top:18px;}
div.bl-box-contact5 h3 {font:normal bold 10px tahoma, arial, sans-serif}
div.bl-box-contact5 label {margin-right:25px}
div.bl-box-contact5 div#s-info {margin-top:8px}
div.bl-box-contact5 div p {font:normal normal 11px tahoma, arial, sans-serif}
div.bl-box-contact5 input.shrt {width:50px;font:normal normal 11px verdana, geneva, sans-serif;}

div.bl-box-button {text-align:right}
div.bl-box-button input {padding:4px 7px;font:normal bold 11px verdana, geneva, sans-serif;color:#fff;background-color:#1d438e;border:1px solid #424c03;cursor:pointer}




}


@media print {
body {font-size:11pt}
h1 {font-size:14pt}
h2 {font-size:12pt}
h3 {font-size:11pt}
a img {border:0}
#menu-main, #breadcrumb, #footer ul, #bl-box-overlay, #bl-box {display:none}
#footer ul#menu-cprt {display:block}
}

