/* root */
*
	{margin:0;padding:0;}
html
	{background:#f2f1f0;overflow-y:scroll}
body
	{background:#f2f1f0 url('/images/body_bg.png') no-repeat center top;font-family:'Tahoma','Verdana',sans-serif;font-size:11px;color:#777}
input,select,textarea
	{font-family:'Tahoma','Verdana',sans-serif;font-size:11px;color:#777}
.kolor_zielony h2.title, .kolor_zielony h3.title, .kolor_zielony #tree h2 a,li.kolor_zielony h3, .kolor_zielony #tree h2 a
	{color:#bcde52!important}
.kolor_czerwony h2.title, .kolor_czerwony h3.title, .kolor_czerwony #tree h2 a,li.kolor_czerwony h3, .kolor_czerwony #tree h2 a
	{color:#eb7047!important}
.kolor_niebieski h2.title, .kolor_niebieski h3.title, .kolor_niebieski #tree h2 a,li.kolor_niebieski h3, .kolor_niebieski #tree h2 a
	{color:#65b0c3!important}
.kolor_brazowy h2.title, .kolor_brazowy h3.title, .kolor_brazowy #tree h2 a,li.kolor_brazowy h3,.kolor_brazowy #tree h2 a
	{color:#7c6d63!important}
.kolor_zielony .wysiwyg h1, .kolor_zielony .wysiwyg h2, .kolor_zielony .wysiwyg h3, .kolor_zielony .wysiwyg h4, .kolor_zielony .wysiwyg h5, .kolor_zielony .wysiwyg h6
	{color:#bcde52!important}
.kolor_czerwony .wysiwyg h1, .kolor_czerwony .wysiwyg h2, .kolor_czerwony .wysiwyg h3, .kolor_czerwony .wysiwyg h4, .kolor_czerwony .wysiwyg h5, .kolor_czerwony .wysiwyg h6
	{color:#eb7047!important}
.kolor_niebieski .wysiwyg h1, .kolor_niebieski .wysiwyg h2, .kolor_niebieski .wysiwyg h3, .kolor_niebieski .wysiwyg h4, .kolor_niebieski .wysiwyg h5, .kolor_niebieski .wysiwyg h6
	{color:#65b0c3!important}
.kolor_brazowy .wysiwyg h1, .kolor_brazowy .wysiwyg h2, .kolor_brazowy .wysiwyg h3, .kolor_brazowy .wysiwyg h4, .kolor_brazowy .wysiwyg h5, .kolor_brazowy .wysiwyg h6
	{color:#7c6d63!important}
#header_link{
	bottom:0;
	top:auto !important;
}
.auraltext{
	display:block!important;
	position:absolute!important;
	width:0!important;
	height:0!important;
	overflow:hidden!important;
	font-size:0!important;
	padding:0!important;
	margin:0!important;
}
a,img
	{border:0;text-decoration:none;color:#777;border:0;outline:none}
a:hover,a:focus
	{color:#555}
h1,h2,h3,h4,h5,h6
	{font-weight:normal}
/* myBox */
.myBox
	{overflow:hidden;position:absolute;top:0;left:0;z-index:99}
.myBox *
	{display:block;position:relative;zoom:1;font-weight:bold}
.myBox .myBoxOverlay
	{background:transparent url('/images/myBox_bg.png') repeat;position:absolute;top:0;left:0;width:100%;height:100%;}
* html .myBox .myBoxOverlay
	{background-image:url('/images/blank.gif');filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/myBox_bg.png',sizingMethod="scale");}
.myBox div.myBoxContainer
	{overflow:hidden;position:absolute;padding:10px;visibility:hidden;background:#fff}
.myBox div.myBoxImage img
	{margin:0 auto}
.myBox div.myBoxContainer p.myBoxTitle
	{float:left;padding:10px 0}
.myBox div.myBoxContainer p.myBoxClose
	{float:right;clear:right;cursor:pointer;padding:10px 0 0 0;text-align:right;width:8em}
.myBox div.myBoxContainer ul.myBoxNavigation
	{list-style:none;float:right;overflow:hidden;display:none;padding:5px 0}
.myBoxCount div.myBoxContainer ul.myBoxNavigation
	{display:block}
.myBox div.myBoxContainer ul.myBoxNavigation li
	{float:left}
.myBox div.myBoxContainer ul.myBoxNavigation li a
	{width:25px;height:25px;opacity:0.5;cursor:default;filter:alpha(opacity = 50)}
.myBox div.myBoxContainer ul.myBoxNavigation li.myBoxCount
	{padding:5px 10px;display:block}
.myBox div.myBoxContainer ul.myBoxNavigation li.myBoxPrevious a
	{background:url('/images/myBox_previous.png') no-repeat 0 0;}
.myBoxPrevious div.myBoxContainer ul.myBoxNavigation li.myBoxPrevious a
	{opacity:1;cursor:pointer;filter:alpha(opacity = 100)}
.myBox div.myBoxContainer ul.myBoxNavigation li.myBoxNext a
	{background:url('/images/myBox_next.png') no-repeat 0 0;}
.myBoxNext div.myBoxContainer ul.myBoxNavigation li.myBoxNext a
	{opacity:1;cursor:pointer;filter:alpha(opacity = 100)}
/* maps */
#maps
	{list-style:none;position:relative;overflow:hidden;padding-bottom:350px;margin:10px 0;zoom:1}
#maps li.item
	{float:left;background:#fff;padding:0 5px 0 0;z-index:1}
#maps h3.header
	{padding:5px 10px;border:#dad6d4 solid;border-width:2px 2px 0 2px;cursor:pointer;font-size:11px}
#maps li.active h3.header
	{background:#dad6d4;color:#000; display:none;}
#maps div.item_content
	{display:none}
#maps li.active div.item_content
	{display:block;position:absolute;left:0;width:612px;background:#fff;padding:20px;border:2px solid #dad6d4;}
#maps label.city
	{position:absolute;top:10px;right:11px;background:#dad6d4;padding:5px 10px;}
#maps label.city select
	{display:block;width:20em;border:0;background:#dad6d4;color:#000}
#maps label.city select option
	{padding:0 5px;font-size:11px}
#maps ul.points
	{list-style:none;position:absolute;top:20px;right:11px;bottom:20px;left:20px;}
* html #maps ul.points
	{right:auto;bottom:auto;width:612px;height:306px;zoom:1}
#maps li.point
	{position:static;outline:none;width:0;height:0;}
#maps h4.header
	{position:absolute;width:7px;height:7px;background:url('/images/map_unactive.png') no-repeat 0 0;cursor:pointer;font-size:11px}
#maps h4.header span
	{display:none;position:absolute;bottom:4px;left:4px;background:#65b0c3;white-space:pre;padding:5px 10px;color:#fff}
#maps div.point_content
	{position:absolute;right:1px;top:22px;width:229px;padding-right:10px;height:286px;display:none;overflow:auto;background:#fff;z-index:1}
* html #maps div.point_content
	{height:300px}
#maps li.hover_point h4.header,
#maps li.point:hover h4.header
	{background-image:url('/images/map_hover.png');z-index:5}
#maps li.active_point h4.header,
#maps li.point:focus h4.header
	{background-image:url('/images/map_active.png')!important;z-index:4!important}
#maps li.active_point h4.header span,
#maps li.point:focus h4.header span
	{background:#bcde52!important;z-index:3!important}
#maps li.active_point h4.header span,
#maps li.hover_point h4.header span,
#maps li.point:hover h4.header span,
#maps li.point:focus h4.header span,
#maps li.active_point div.point_content,
#maps li.hover_point div.point_content,
#maps li.point:focus div.point_content,
#maps li.point:hover div.point_content
	{display:block;z-index:2}
#maps li.active_point,
#maps li.point:focus,
#maps li.active_point div.point_content,
#maps li.point:focus div.point_content
	{z-index:3!important}
/* wysiwyg */
.wysiwyg
	{font-size:11px;line-height:130%;text-align:justify}
.wysiwyg p
	{margin:8px 0;}
.wysiwyg ol, .wysiwyg ul
	{padding:5px 0 5px 3em;}
.wysiwyg li
	{margin:3px 0}
.wysiwyg hr
	{margin:10px 0;color:#dbd7d5;border:0;height:1px;background:#dbd7d5}
.wysiwyg h1
	{font-size:20px;margin:15px 0 10px 0}
.wysiwyg h2
	{font-size:18px;margin:14px 0 10px 0}
.wysiwyg h3
	{font-size:16px;margin:13px 0 9px 0}
.wysiwyg h4
	{font-size:14px;margin:12px 0 9px 0}
.wysiwyg h5
	{font-size:12px;margin:11px 0 8px 0}
.wysiwyg h6
	{font-size:11px;margin:10px 0 8px 0}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6
	{font-weight:bold}
.wysiwyg a
	{border-bottom:1px dotted #444;color:#444}
.wysiwyg a:hover
	{border-bottom:1px solid #000;color:#000}
.wysiwyg img
	{margin:5px;border:solid #dad6d4 2px;}
/* data */
h2.title
	{font-size:20px!important;margin-bottom:10px;position:relative;z-index:2}
.image
	{display:block;float:right;margin:0 0 10px 10px;border:solid #dad6d4 2px;}
.image *
	{display:block}
.send
	{width:81px!important;height:27px!important;color:#7c6d63!important;background:url('/images/send_bg.png')!important;border:0!important;float:right!important;margin-right:20px!important;cursor:pointer;font-weight:bold!important;line-height:27px;text-align:center;font-size:12px}
/* conteiner */
#conteiner
	{width:960px;margin:0 auto;position:relative;overflow:hidden;zoom:1;padding-bottom:10px;}
/* header */
#header
	{height:260px;background:url('/images/header_bg.jpg') no-repeat left bottom;margin-bottom:40px; position:relative;}
#header *
	{display:block}
#header a
	{position:absolute;top:0;left:0}
/* content */
#content
	{padding:37px 20px 11px 20px;background:#dad6d4}
/* cols */
#cols
	{padding:42px 15px 13px 17px;background:#fff;overflow:hidden;zoom:1;}
/* index */
/* index advertisement */
#index_advertisement
	{width:205px;float:left;min-height:1px}
#index_advertisement *
	{display:block;}
#index_advertisement a
	{display:block; margin-bottom:10px;}
/* index news */
#index_news
	{width:428px;float:left;padding:0 15px 0 23px;border-right:solid #dbd7d5 1px;overflow:hidden;}
#index_news ol
	{list-style:none}
#index_news li
	{overflow:hidden;margin-bottom:3px;zoom:1}
#index_news img
	{float:left;border:solid #dad6d4 2px;margin:0 10px 9px 0;display:block}
#index_news h3
	{font-size:20px;color:#eb7047;margin-bottom:5px;}
#index_news li.first h3
	{color:#bcde52}
#index_news p
	{margin-bottom:5px;font-size:11px;line-height:130%;text-align:justify}
#index_news a
	{float:right;font-weight:bold;}
	#index_news li p a
	{float:none;font-weight:bold;}
/* other */
#other,
#register,
#login,
#userData
	{width:201px;padding-left:15px;float:right;border-left:solid #dbd7d5 1px;margin-left:-1px;position:relative;zoom:1}
#other p{
	margin-bottom:10px;
}
#other p a,#other p a img
	{display:block}
#other form
	{padding:0 0 2px 0;border-bottom:solid #dbd7d5 1px;margin-bottom:5px;}
#other form h2
	{font-size:18px;font-family:'Trebuchet MS','Tahoma','Verdana',sans-serif;}
#other form p
	{padding:3px 0;}
#newsletter_email
	{width:147px;background:#fff;color:#777772;border:solid #7c6d63 1px;padding:2px;margin-right:3px}
#other form input
	{vertical-align:middle;font-size:9px}
#other_match
	{margin:-6px 0 5px 0;position:relative;zoom:1}
#register, #login, #cliedData {
	padding-bottom:20px;
	text-align:center;
}
#userData{
	text-align:left;
}
#userData p{
	padding-bottom:1em;
}
#login label{
	padding-bottom:4px;
	overflow:hidden;
	display:block;
}
#login label span{
	display:block;
	float:left;
	padding-top:2px;
}
#login input{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #7C6D63;
	color:#777772;
	margin-right:3px;
	padding:2px;
	float:right;
}
#login input.submit{
	padding:0; border:0 none;
}
.products #login, .products #register{
	/*float:none;*/
}
/* images */
.images
	{float:right;list-style:none;padding-left:20px;}
.images *
	{display:block;}
.images img
	{border:solid #dad6d4 2px;margin-bottom:5px;}
.images li
	{padding-bottom:30px;width:224px;font-size:11px;line-height:130%;}
/* tree */
#tree
	{width:201px;padding-left:15px;float:right;border-left:solid #dbd7d5 1px;margin-left:-1px;}
#tree h2
	{padding:0 0 7px 7px;}
#tree h2 a
	{font-size:14px}
#tree *
	{display:block;zoom:1}
#tree ul
	{list-style:none;}
#tree ul li a
	{font-weight:bold;padding:7px;}
#tree ul li a.active,#tree ul li a:hover
	{background:#dad6d4;}
#tree ul li ul
	{background:#f3f2f1;}
#tree ul li ul li
	{border-top:solid #dad6d4 1px;position:relative;top:-1px;padding:0 18px;}
#tree ul li ul li a
	{font-weight:normal;padding:7px 18px;margin:0 -18px}
#tree ul li ul li a.active,#tree ul li ul li a:hover
	{background:#f3f2f1 url('/images/products_arrow.png') no-repeat left center;}
#tree ul li ul li ul li
	{border:0;padding:0}
#tree ul li ul li ul li a, #tree ul li ul li ul li a.active
	{background:#f3f2f1 url('/images/products_list_dash.png') no-repeat 12px 1.3em!important;padding-left:20px!important;margin:0!important}
#tree ul li ul li ul li a.active,#tree ul li ul li ul li a:hover
	{text-decoration:underline;}
/* pozostale kolumny */
.content
	{width:656px;border-right:solid #dbd7d5 1px;float:left;padding-right:15px;overflow:hidden;zoom:1; min-height:400px;}
/* contact & register & login */
.contact ul, .register ul, .login ul
	{list-style:none;width:470px}
.contact ul li, .register ul li, .login form li
	{overflow:hidden;padding:7px 0;zoom:1}
.contact ul li *, .register ul li *, .login form li *
	{display:block;float:left;}
.contact ul li label, .register ul li label, .login form label
	{width:115px;font-size:9px;}
.contact ul li input,.contact ul li textarea, .register ul li input, .register ul li textarea, .login form li input
	{width:353px;border:solid #7d6e64 1px;}
.contact ul li.error *, .register ul li.error *
	{border-color:#a00;color:#a00}
.contact ul li textarea, .register ul li textarea
	{height:108px;overflow:auto;}
.register fieldset,
.login fieldset{
	border: 0 none;
	padding:0;
	margin:0;
	overflow:hidden;
}
.login p.error, .wysiwyg.error {
	padding:10px;
	border:1px solid #a00;
	margin:10px;
	color:#a00;
	text-align:center;
}
/* archive */
.archive ol
	{list-style:none;}
.archive ol li
	{margin-bottom:20px;overflow:hidden;zoom:1}
.archive ol li h3,h3.title
	{font-size:12px}
.archive ol li h3 strong,h3.title strong
	{display:block;padding:3px 0;}
.back
	{margin-top:10px;clear:both;float:right;font-weight:bold}
/* pagging */
#pagging
	{list-style:none;padding:10px;text-align:center;}
#pagging li
	{display:inline;padding:0 7px;}
#pagging_previous, #pagging_next
	{font-weight:bold;}
/* search */
#search
	{position:absolute;top:20px;right:10px;}
#search_q
	{width:120px;background:#fff;color:#777;border:solid #7c6d63 1px;padding:2px;margin-right:5px;}
#search input
	{vertical-align:middle;font-size:9px}
/* search_result */
.search h3
	{font-size:18px;color:#65b0c3;padding-bottom:5px;}
.search h4
	{font-weight:bolder;padding-bottom:2px;font-size:12px}
.search ul
	{list-style:none;}
.search ul li
	{padding-bottom:30px;overflow:hidden;zoom:1}
.search ul li p, .archive ol li p
	{text-align:justify;line-height:130%;}
.search ul li a, .archive ol li a
	{font-weight:bold;display:block;float:right;margin-top:-1em;}
* html .search ul li a, * html .archive ol li a
	{margin-top:0}
.search ul li p:after, .archive ol li p:after
	{content:".";width:5em;color:#fff;display:inline-block}
/* match */
#match_article
	{margin-top:-30px;padding:50px 265px 10px 20px;width:369px;background:#777872 url('/images/match_article_bg.jpg') no-repeat 0 0;min-height:105px}
* html #match_article
	{height:105px}
#match_article *
	{color:#fff}
#match_article_title
	{font-size:16px;font-weight:bold}
#match_article .wysiwyg
	{font-size:11px}
.match fieldset
	{border:0;border-bottom:1px solid #dbd7d5;padding:0 15px 5px 15px;margin-top:15px}
.match fieldset legend
	{font-size:14px;font-weight:bold;color:#777}
.match fieldset ol
	{list-style:none;padding:10px}
.match fieldset ol li
	{padding:10px 0}
.match fieldset ol li input
	{margin-right:0.5em;vertical-align:middle}
.match .send
	{margin-top:10px}
ul#match_result
	{list-style:none;padding:10px;position:relative}
ul#match_result *
	{font-size:11px}
ul#match_result li
	{border-bottom:1px solid #dbd7d5;padding:20px 0 20px 20px;list-style:none;display:block;zoom:1}
ul#match_result li h3
	{font-weight:bold;}
ul#match_result li h4
	{text-transform:uppercase}
ul#match_result li li
	{border:0;padding:20px 0 0 35px}
ul#match_result li li *
	{font-weight:normal}
ul#match_result li li li
	{padding:0}
ul#match_result h5,ul#match_result h6
	{display:none}
ul#match_result li li li a
	{display:block;margin-top:5px;padding-left:25px;background:url('/images/match_arrow.png') no-repeat 10px 50%}

ul#match_result li .ajax
	{margin-left:-20px}
ul#match_result li li .ajax
	{margin-left:-55px}
ul#match_result .ajax
	{width:636px;border:solid #dbd7d5;border-width:1px 0;padding:10px 0;margin:5px 0;zoom:1;position:relative}
/* poll */
#poll_article
	{color:#fff; margin-top:-30px;padding:50px 265px 10px 20px;width:369px;background:#777872 url('/images/poll_article_bg.jpg') no-repeat 0 0;height:125px}
#formPoll fieldset {
	border:0;
}
#formPoll p.error {
	padding:1em;
	font-size:1.2em;
	color:#f00;
	font-weight:bold;
	text-align:center;
}

fieldset legend span,
fieldset div label span {
	display:block;
	width:656px;
	padding:10px 0 5px;
	font-size:14px;
	font-weight:bold;
	color:#65B0C3;
	white-space:normal !important;
}
* html fieldset legend span { float:left; margin-left:-7px; position:relative; }
* + html fieldset legend span { float:left; margin-left:-7px; }
.poll fieldset fieldset legend span, fieldset div label span {
	color:#777; }
.poll fieldset fieldset legend span.invalid, fieldset div label span.invalid {
	color:red; }
.poll fieldset div
	{padding:5px 0}
.poll fieldset div label {
	padding-right:0.5em;
}
.poll fieldset div input {
	width:1em;
	margin-right:0.5em;
	vertical-align:middle;
}
.poll fieldset div input.text, .poll fieldset div textarea.text, .poll fieldset div div {
	margin:5px 0 0 1.5em;
}
.poll fieldset div input.text,
.poll fieldset div textarea {
	display:block;
	width:386px;
}
.poll fieldset select {
	display:block;
	margin:5px 0 0 1.5em;
}

.poll .textaera label {
	display:none;
}
#formPoll fieldset.vertical legend span {
	font-weight:normal;
}

#formPoll fieldset.vertical div {
	padding-right:1em;
	float:left;
}
#formPoll div.submit {
	padding-top:10px;
	border-top:1px solid #DBD7D5;
	margin-top:10px;
}
/* menu */
#menu,#menu ul
	{list-style:none}

/* products menu */

#products_menu {
	width:100%;
	position:absolute;
	top:267px;
	left:0;
	zoom:1;
}

#products_menu ul {
	width:921px;
	height:55px;
	overflow:hidden;
	margin:0 auto;
	position:relative;
	z-index:0;
}

#products_menu li {
	height:55px;
	line-height:55px;
	float:left;
	list-style:none;
	text-align:center;
}

#products_menu li a,
#products_menu li em {
	display:block;
	height:55px;
	width:100%;
	background-image:url('/images/menu.png');
	background-repeat:no-repeat;
	font-style:normal;
	color:#fff;
	text-decoration:none;
}

#html_lang_en #products_menu li a,
#html_lang_en #products_menu em {
	background-image:url(/images/menu-en.png);
}


* html #products_menu li a {
	overflow:hidden;
}

#products_menu b,
#products_menu em {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
	position:relative;
	z-index:-1;
	line-height:55px;
}

#products_menu .item-1{
	width:183px;
}
#products_menu .item-1 a{
	background-position:0 0;
}
#products_menu .item-1 a.current,
#products_menu .item-1 a:hover{
	background-position:0 -55px;
}
#products_menu .item-2{
	width:185px;
}
#products_menu .item-2 a{
	background-position:-183px 0;
}
#products_menu .item-2 a.current,
#products_menu .item-2 a:hover{
	background-position:-183px -55px;
}
#products_menu .item-3{
	width:185px;
}
#products_menu .item-3 a{
	background-position:-368px 0;
}
#products_menu .item-3 a.current,
#products_menu .item-3 a:hover{
	background-position:-368px -55px;
}
#products_menu .item-4{
	width:185px;
}
#products_menu .item-4 a{
	background-position:-553px 0;
}
#products_menu .item-4 a.current,
#products_menu .item-4 a:hover{
	background-position:-553px -55px;
}
#products_menu .item-124{
	width:183px;
}
#products_menu .item-124 a{
	background-position:-738px 0;
}
#products_menu .item-124 a.current,
#products_menu .item-124 a:hover{
	background-position:-738px -55px;
}
/* main menu */
#main_menu
	{position:absolute;top:337px;left:20px;width:920px;}
#main_menu ul
	{text-align:center;background:#f2f1f0;padding:8px 0}
#main_menu ul li
	{display:inline;}
#main_menu ul li a
	{font-weight:bold;color:#777;padding:8px 6px}
#main_menu ul li.active a,#main_menu ul li a:hover,#main_menu ul li a:focus
	{background:#fff;text-decoration:underline}
/* footer menu */
#footer_menu
	{overflow:hidden;zoom:1;position:relative}
#footer_menu ul
	{text-align:right;padding:10px 0}
#footer_menu ul li
	{display:inline;padding:0 17px 0 7px}
#footer_menu ul li a
	{color:#777}
#footer_menu ul li.active a,#footer_menu ul li a:hover,#footer_menu ul li a:focus
	{text-decoration:underline}
#footer_menu #print
	{position:absolute;left:17px;top:10px;}
#footer_menu #print img
	{vertical-align:middle;margin-right:0.3em}
/* top article */
#top_article
	{position:absolute;top:85px;right:20px;width:265px;}
#top_article h2
	{font-size:17px;color:#6d6d6d;padding:10px 15px 5px 15px;background:url('/images/top_article_top.png') no-repeat left top;font-family:'Trebuchet MS','Tahoma','Verdana',sans-serif;}
#top_article h2 img
	{float:right; margin-left:5px;}
#top_article p
	{padding:0 15px 10px 15px;font-size:12px;line-height:130%;color:#7c6d63;background:url('/images/top_article_bottom.png') no-repeat left bottom;}
/* footer */
#footer
	{background:#dad6d4;overflow:hidden;zoom:1;padding:10px 20px;font-size:10px}
#footer_copy
	{float:left}
#footer_icenter
	{float:right}
#footer_icenter span
	{margin-left:1em;}

.register fieldset{
}

ul#maps_list{list-style-type:none; padding-left:15px; margin-top:10px;  width:201px; float:right;}
ul#maps_list li{cursor:pointer;}
ul#maps_list li.active{background-color:#DAD6D4;}
ul#maps_list li h3{padding:5px 10px; font-size:12px;}
