/* --------------------------------------------------------------- */
/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td
	{ margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; }
fieldset,img {}
fieldset {border:0;}
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal; }
strong { font-weight: bold; }
li { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; font-variant:normal; }
sup { vertical-align:text-top; }
sub { vertical-align:text-bottom; }
input,textarea,select { font-family:inherit; font-size:inherit; font-weight:inherit; }
input,textarea,select { font-size:100%; }
legend { color:#000; }
del,ins { text-decoration:none; }
a {text-decoration:none;}
a:hover{cursor:pointer; text-decoration:none;}
a img {border: 0;}
input.submit {border: 0;}
input.submit.hover,
input.submit:hover {cursor:pointer;}

/* --------------------------------------------------------------- */
/* clearer */
.clear { padding: 0; margin: 0; border: 0; clear: both; width: 100%; height: 0; }

/* --------------------------------------------------------------- */
/* main blocks */
body { font-family : Tahoma, Verdana, sans-serif; font-size : 62.5%; color: red; }
.main {}

/* ------------------------------------- */
/* header */
.m_header { width: 100%; height: 85px; }
.mh_center { width: 982px; margin: 0 auto; }
.mhc_left { float: left; width: 259px; }
.mhc_left a, .mhc_left a:visited { text-decoration: none; display: block; height: 85px; }
.mhc_left a:hover { text-decoration: none; }
.mhc_left a img { border: 0; }
.mhc_right { float: right; /*height: 47px;*/ /*line-height: 47px;*/ /*padding-top: 38px;*/ }
/*.mhc_right a { display: block; font-size: 1.6em; float: right; color: #74bc2a; text-decoration: none; font-weight: bold; padding: 0 10px 0 20px; background: none; }
.mhc_right a.selected,
.mhc_right a:hover { color: #000000; text-decoration: none; background: url('/site_media/images/menu_bg.png') no-repeat scroll 5px 50%; }
*/
.mhcr_languages { text-align: right; height: 11px; /*line-height: 20px;*/ padding: 9px 33px 0 0; }
.mhcr_languages a, .mhcr_languages a:visited { color: #75BD29; display: inline-block; width: 16px; height: 11px; margin-left: 10px; }
.mhcr_languages a:hover, .mhcr_languages a.selected { color: red; }
.mhcrl_pl { background: transparent url('/site_media/images/lang_pl.png') no-repeat scroll 0 0; }
.mhcrl_pl:hover, .mhcrl_pl.selected { background-image: url('/site_media/images/lang_pl_hv.png'); }
.mhcrl_en { background: transparent url('/site_media/images/lang_en.png') no-repeat scroll 0 0; }
.mhcrl_en:hover, .mhcrl_en.selected { background-image: url('/site_media/images/lang_en_hv.png'); }
.mhcrl_de { background: transparent url('/site_media/images/lang_de.png') no-repeat scroll 0 0; }
.mhcrl_de:hover, .mhcrl_de.selected { background-image: url('/site_media/images/lang_de_hv.png'); }
.mhcrl_ru { background: transparent url('/site_media/images/lang_ru.png') no-repeat scroll 0 0; }
.mhcrl_ru:hover, .mhcrl_ru.selected { background-image: url('/site_media/images/lang_ru_hv.png'); }

/* ------------------------------------- */
/* contents */
.m_contents { width: 100%; min-height: 100px; }
.mc_top { background: url('/site_media/images/header_bg.png') repeat-y scroll 50% 0; }
.mc_bottom { background: url('/site_media/images/contents_bg.png') repeat-y scroll 50% 0; }
.mc_center { width: 982px; margin: 0 auto; background-color: #eaeaea; }
.mcc_left { float: left; width: 714px; overflow: hidden; border-top: 1px solid #d9d9d9; }
.mccl_header { border-left: 6px solid #75bd29; overflow: hidden; }
.mccl_header h1 { padding: 202px 10px 5px 22px; color: #ffffff; font-size: 2.1em; text-transform: none; line-height: 24px; position: absolute; height: auto; }
.mccl_header.mccl_main { height: 261px; width: 708px; background-color: #eaeaea; /*background: url('/site_media/flash/1b.jpg') no-repeat scroll 0 0;*/ }
.mccl_header.mccl_subpage { height: 137px; width: 708px; /*background: url('/site_media/flash/1b_subpage.jpg') repeat scroll 0 0;*/ }
.bg_circles { background: transparent url('/site_media/images/circles_bg.png') no-repeat scroll 100% 100%; }
/* contents */
.mccl_contents { }
.mcclc_inner { padding: 10px 10px 30px 10px; min-height: 450px; }
.the_contents { padding-right: 20px; }
.the_contents h1 { /*margin: 15px 0;*/ display: block; height: 26px; padding: 15px 0 15px 37px; font-size: 1.5em; color: #030303; line-height: 26px; text-transform: uppercase; font-weight: bold; }
.the_contents h2 { /*margin: 15px 0;*/ display: block; height: 26px; padding: 15px 0 15px 37px; font-size: 1.5em; color: #030303; line-height: 26px; text-transform: uppercase; font-weight: bold; }
.the_contents h3 { /*margin: 15px 0;*/ display: block; height: 26px; padding: 15px 0 15px 37px; font-size: 1.5em; color: #030303; line-height: 26px; text-transform: uppercase; font-weight: bold; }
.the_contents h4 { /*margin: 15px 0;*/ display: block; height: 26px; padding: 15px 0 15px 37px; font-size: 1.5em; color: #030303; line-height: 26px; text-transform: uppercase; font-weight: bold; }
.the_contents .bullet_about { background: transparent url('/site_media/images/bullet_about.png') no-repeat scroll 0 15px; }
.the_contents .bullet_certs { background: transparent url('/site_media/images/bullet_certs.png') no-repeat scroll 0 15px; }
.the_contents .bullet_recent_arts { background: transparent url('/site_media/images/bullet_news.png') no-repeat scroll 0 15px; font-weight: bold; }
.the_contents h5 { padding: 15px 0 4px 0; font-weight: bold; font-size: 1.2em; color: #333333; }
.the_contents p { /*font-size: 1.1em; color: #666666; text-align: justify;*/ }
.tc_left { float: left; width: 384px; padding-right: 20px; }
.tcl_entry {}
.tcl_entry p, .tcl_entry h5 { padding-left: 14px; }
.tcl_entry a { display: block; float: left; margin: 0px 20px 10px 0; }
.tcl_entry a.cert_image { width: 106px; text-align: center; }
.tcl_entry a:hover {}
.tcl_entry a img { border: 0; }
.tc_right { float: right; width: 270px; /*padding-left: 20px;*/ }
.tcr_entry {}
.tcr_entry p { padding-right: 14px; }
.the_contents .wiecej { display: block; height: 18px; line-height: 18px; float: right; margin: 5px 2px; color: #71bc22; text-decoration: none; font-size: 1.2em; padding-right: 16px; background: transparent url('/site_media/images/more_indicator.png') no-repeat scroll 100% 4px; }
.the_contents .wiecej:hover { color: #242424; text-decoration: none; background: transparent url('/site_media/images/more_indicator_hv.png') no-repeat scroll 100% 4px; cursor: pointer; }


/* sidebar */
.mcc_sidebar { float: right; width: 268px; }
.mcc_sidebar.mccs_main { position: relative; top: -261px; }
.mcc_sidebar.mccs_subpage { position: relative; top: -137px; }
.mccs_box {}
.mccs_box.green { background-color: #75bd29; }
.mccs_box.black { background-color: #000000; }
.mccs_box.gradient { padding-top: 14px; background: #75bd29 url('/site_media/images/sidebar_bg.png') repeat-x scroll 0 0; min-height: 178px; }
.mccs_box.linkbox { width: 100%; height: 69px; }
.mccs_box.linkbox div .corner_rt_black { padding: 13px 20px 14px 20px; } /* 19px 20px 19px 20px */
.mccs_box.linkbox div .corner_rb_green { padding: 15px 20px 16px 20px; }
.mccs_box h3 { padding: 13px 20px 10px 35px; font-size: 2.2em; text-transform: uppercase; color: #ffffff; }
.mccs_box ul { padding: 10px 15px 15px 15px; }
.mccs_box ul li { padding: 0 0 8px 22px; background: url('/site_media/images/list_item3.png') no-repeat scroll 0 1px; color: #ffffff; font-size: 1.2em; }
.mccs_box.linkbox a { display: block; text-decoration: none; color: #ffffff; padding-left: 45px; font-size: 1.7em; }
.mccs_box.linkbox .corner_rt_black a { height: 42px; } /* 31px */ 
.mccs_box.linkbox .corner_rb_green a { height: 38px; }
.mccs_box a:hover { text-decoration: none; color: #d0c9b6; }
.mccs_box a.oneline { line-height: 18px; } /* 31px */
.mccs_box a.twolines { line-height: 18px; }
.mccs_box a.ico_lines { background: url('/site_media/images/bullet_lines.png') no-repeat scroll 0 50%; }
.mccs_box a.ico_question { background: url('/site_media/images/bullet_lines2.png') no-repeat scroll 0 50%; }
/*.mccs_box a.ico_question { background: url('/site_media/images/bullet_question.png') no-repeat scroll 0 50%; }*/
.mccsb_contact_header { color: #010200; text-transform: uppercase; font-size: 1.7em; display: block; height: 26px; line-height: 26px; padding: 21px 21px 5px 66px; background: url('/site_media/images/bullet_pointer_green.png') no-repeat scroll 25px 21px; }
.mccs_box p { padding: 5px 10px 5px 54px; color: #000000; font-size: 1.1em; line-height: 17px; }
.mccsb_label { float: left; display: block; clear:both; font-weight: bold; }
.contacts_left .mccsb_label { float: left; display: block; clear:both; font-weight: bold; padding: 0 10px 0 0; display: block; text-align: right; width: 60px; }

/* ------------------------------------- */
/* footer */
.m_footer { width: 100%; height: 30px; border-bottom: 1px solid #b0b0b0; margin-bottom: 10px; }
.mf_center { width: 982px; margin: 0 auto; color: #868686; height: 30px; line-height: 30px; }
.mfc_left { float: left; }
.mfc_left p { padding-left: 14px; font-size: 1.1em; }
.mfc_right { float: right; text-align: right; width: 500px; }
.mfc_right p { padding-right: 5px; font-size: 1.1em; }
.mfc_right p a, .mfc_right p a:visited { text-decoration: none; color: #868686; }
.mfc_right p a:hover { text-decoration: underline; } 

/* --------------------------------------------------------------- */
/* OTHER */

/* ------------------------------------- */
/* corners */
.corner_lt_black { background: #000000 url('/site_media/images/corner_lt_black.png') no-repeat scroll 0 0; }
.corner_rt_black { background: transparent url('/site_media/images/corner_rt_black.png') no-repeat scroll 100% 0; }
.corner_lb_green { background: #75bd29 url('/site_media/images/corner_lb_green.png') no-repeat scroll 0 100%; } /*#75bd29 */
.corner_rb_green { background: transparent url('/site_media/images/corner_rb_green.png') no-repeat scroll 100% 100%; }

/* gradients */
.gradient_A { background: transparent url('/site_media/images/gradient_A.png') repeat-x scroll 0 0; }
.gradient_B { background: transparent url('/site_media/images/gradient_B.png') no-repeat scroll 100% 0; }
.gradient_C { background: transparent url('/site_media/images/gradient_C.png') repeat-x scroll 0 100%; }
.gradient_D { background: transparent url('/site_media/images/gradient_D_big.png') repeat-x scroll 50% 100%; }
.gradient_E { background: transparent url('/site_media/images/gradient_E_big.png') repeat-x scroll 50% 0; }

/* --------------------------------------------------------------- */
/* SUBPAGES */

h1 { font-size: 1.8em; color: #030303; display: block; color:#030303; height:26px; line-height:26px; padding:0 0 0 37px; text-transform:uppercase; }

/* certs */
h1.bullet_certs { background:transparent url(/site_media/images/bullet_certs.png) no-repeat scroll 0 15px; /*margin: 15px 0;*/ }
.image_gallery {}
.ig_entry { width: 140px; float: left; margin: 20px 35px 30px 35px; }
.ige_thumb { overflow: hidden; }
.ige_thumb a {}
.ige_thumb a:hover {}
.ige_thumb a img { border: 0; }
.ige_desc {}
.ige_desc p { padding-top: 10px; font-size: 1.1em; color: #222222; }

/* articles */

h1.bullet_arts { background:transparent url(/site_media/images/bullet_news.png) no-repeat scroll 0 15px; /*margin: 15px 0;*/ }


/* formularze? */
.form_fieldset { width: 100%; border: 0; }
.form_fieldset legend { font-weight: bold; padding: 0 12px; font-size: 1.1em; }
.form_fieldset div label { width: 110px; float: left; font-size: 1.1em; } /* synchro! */
.form_fieldset div.ff_errorBox,
.form_fieldset div.ff_regularBox { padding: 2px 0; min-height: 22px; }   
.form_fieldset div.ff_errorBox label { color: red; }
.form_fieldset div.ff_regularBox label { font-weight: bold; }
.form_fieldset div input { border: 1px solid #666666; width: 240px; float: left; padding: 2px; font-size: 1.1em; }
.form_fieldset div textarea { border: 1px solid #666666; width: 240px; float: left;padding: 2px; font-size: 1.1em; }
.form_fieldset div input[type="checkbox"] { width: auto; }
.form_fieldset .ff_req,
.form_fieldset .ff_req_zaslepka,
.form_fieldset .req,
.form_fieldset .req_zaslepka { color: red; float: left; padding: 0 5px; font-size: 1.1em; }
.form_fieldset .req_zaslepka,
.form_fieldset .ff_req_zaslepka { visibility: hidden; }
.form_fieldset div .ff_helptext { margin-left: 110px; color: #005c1a; text-indent: 0; font-size: 1.1em; } /* synchro! */
.form_fieldset div .ff_helptext em { display: block; float: left; }
.form_fieldset div .ff_helptext p { display: block; float: left; width: 95%; }
.form_fieldset div.ff_regularBox .ff_this_box_errors { display: none; }
.form_fieldset div.ff_errorBox .ff_this_box_errors { margin-left: 130px; color: red; display: block; font-size: 1.1em; } /* synchro! */
.form_fieldset .regularBox .this_box_errors { display: none; }
.form_fieldset .errorBox .this_box_errors { color: red; display: block; } /* synchro! */
.form_fieldset p .submit { padding: 2px 28px 5px 26px; margin-left: 200px; }

/* contacts */
h1.bullet_contact { background:transparent url(/site_media/images/bullet_pointer_green.png) no-repeat scroll 0 15px; /*margin: 15px 0;*/ }
.contacts_left { /*width: 30%; float: left;*/ width: 100%; }
.contacts_left p { font-size: 1.2em; color: #222222; line-height: 19px; /*padding-left: 70px;*/ }
.contacts_right { width: 70%; float: right; /*padding-top: 80px;*/ /*padding-bottom: 30px;*/ }

/* overwrite default settings (above) */
.contacts_right .form_fieldset div label { display: block; float: left; width: 120px; text-align: right; color: #222222; height: 19px; line-height: 19px; font-weight: normal; padding-left: 0; }
.contacts_right .form_fieldset div em {  }
.contacts_right input { width: 220px; border: 1px solid #75BD29; line-height: 19px; /*margin: 4px 0;*/ padding: 4px 2px; }
.contacts_right input.submit { width: 53px; border: 0; display: block; height: 18px; line-height: 18px; float: right; margin: 5px 35px 5px 2px; color: #71bc22; padding: 0 16px 0 0; background: transparent url('/site_media/images/more_indicator.png') no-repeat scroll 100% 4px; font-size: 1.1em; }
.contacts_right input.submit.hover,
.contacts_right input.submit:hover { color: #242424; background: transparent url('/site_media/images/more_indicator_hv.png') no-repeat scroll 100% 4px; cursor: pointer; }
.contacts_right textarea { padding:4px 2px; width: 220px; height: 100px; border: 1px solid #75BD29; line-height: 19px; }
.contacts_right .form_fieldset div.ff_errorBox .ff_this_box_errors { color: red; }
.contacts_right .form_fieldset div input,
.contacts_right .form_fieldset div textarea { width: 300px; }
.contacts_right .form_fieldset div .ff_this_box_errors em { display:block; }
.contacts_right .form_fieldset div div ul { padding: 6px 0; }
.contacts_right .form_fieldset div div ul li { padding: 0; }
.contacts_map_box { width: 50%; float: left; }
.contacts_map_box iframe { border: 2px solid #75BD29; }
.contacts_map_box small a, .contacts_map_box small a:visited { color: #75BD29; }
.contacts_map_box small a:hover { color: black; }

/* wyswig */

.WYSWIG { font-size: 1.1em; color: black; text-align: justify; }
.WYSWIG { line-height: 17px; }
.WYSWIG em { font-style: italic; }
.WYSWIG p { padding-bottom: 12px; line-height: 17px; }
.WYSWIG p img { display: block; float: left; padding: 10px; }
.WYSWIG ul { margin-bottom: 20px; }
.WYSWIG ul li ul { margin-bottom: 0px; }
.WYSWIG ul li { background:transparent url(/site_media/images/list_item3.png) no-repeat scroll 0 1px; list-style-image:none; list-style-position:outside; list-style-type:none; margin-bottom:6px; padding-left:22px; }
.WYSWIG h1, .WYSWIG h2, .WYSWIG h3, .WYSWIG h4, .WYSWIG h5, .WYSWIG h6
	{ color:#030303; display:inline; font-weight:normal; /*padding:0 0 0 10px;*/ font-weight: bold; }
.WYSWIG h1 { background:transparent url(/site_media/images/bullet_about.png) no-repeat scroll 0 0; font-size:1.5em;
	height:26px; line-height:26px; margin:15px 0; padding:15px 0 15px 37px;
}
.WYSWIG h2 { font-size:1.4em; /*height:22px;*/ line-height:22px; padding: 8px 0 8px 10px; }
.WYSWIG h3 { font-size:1.3em; /*height:20px;*/ line-height:20px; padding: 5px 0 5px 10px; }
.WYSWIG h4 { font-size:1.2em; /*height:18px;*/ line-height:18px; padding: 4px 0 4px 10px; }
.WYSWIG h5 { font-size:1.1em; /*height:18px;*/ line-height:18px; padding: 3px 0 3px 10px; }
.WYSWIG h6 { font-size:1.1em; /*height:17px;*/ line-height:17px; padding: 1px 0 1px 10px; }
.WYSWIG a, .WYSWIG a:visited { color:#71BC22; text-decoration: none; }
.WYSWIG a:hover { color:#242424; text-decoration: none; }
.WYSWIG table {}
.WYSWIG table tr {}
.WYSWIG table tr td { border: 1px solid #b9b9b9; padding: 0 5px; }
.WYSWIG table th {}
.WYSWIG table tr.naglowek td,
.WYSWIG table td.naglowek,
.WYSWIG table th td { color: #242424; font-weight: bold; border: 1px solid #b9b9b9; padding: 0 5px; background-color: #d8e8d8; }

/* błędy i wiadomości */
.mcclci_errors { width: 90%; background-color:#FFCAD0; border:1px solid #FF7382; display:block; margin:5px auto 10px auto; }
.mcclci_errors ul { padding:10px 30px; }
.mcclci_errors ul li { font-size: 1.1em; color: #666666; }
.mcclci_messages { width: 90%; background-color:#caffcb; border:1px solid #73ff88; display:block; margin:5px auto 10px auto; }
.mcclci_messages ul { padding:10px 30px; }
.mcclci_messages ul li { font-size: 1.1em; color: #666666; }

.mcclci_msgs { width: 90%; display:block; margin:5px auto 10px auto; }
.mcclci_msgs ul {}
.mcclci_msgs ul li { padding: 5px 20px; font-size: 1.1em; color: #666666; }
.mcclci_msgs ul li.info { background-color:#caffcb; border:1px solid #73ff88; border-top: 0; }
.mcclci_msgs ul li.error { background-color:#FFCAD0; border:1px solid #FF7382; border-top: 0; }
.mcclci_msgs ul li.info.first { border-top:1px solid #73ff88; }
.mcclci_msgs ul li.error.first { border-top: 1px solid #FF7382; }

/* most gorgeous menu */
/* main box  */
.menu_box { height:47px; max-width:720px; float: right; padding-top: 18px; }

/* first level of menu is inline */
.lvl_1 { float: left; min-width: 50px; }

/* hiding showing elements */
.lvl_1 div { display: none; } /* no hover - nothing visible */
.lvl_1:hover .lvl_2 { display: block; } /* first level hover - show second */
.lvl_1:hover .lvl_2 div { display: none; } /* first level hover - show second, but hide any other */
.lvl_1 .lvl_2 .lvl_3:hover .lvl_4 { display: block; } /* and so on... */
.lvl_1 .lvl_2 .lvl_3:hover .lvl_4 div { display: none; }
.lvl_1 .lvl_2 .lvl_3 .lvl_4:hover .lvl_5 { display: block; }
.lvl_1 .lvl_2 .lvl_3 .lvl_4:hover .lvl_5 div { display: none; }

.lvl_2 .heading:hover .lvl_3, .lvl_2 .heading:hover .lvl_3 .heading { display: block; }

/* headings visibility */
/* heading, is the div where <a> tag is located */
.lvl_1 div.heading { display: block; float: left; }
.lvl_2 div.heading { display: block; float: none; }
.lvl_1 div.heading:hover .lvl_2 div.heading { display: block; }

/* backgrounds */
.lvl_1 { background-color: transparent; }

/* dimensions and position  */
.heading { } /* don't need dimenstions set - inner <a> will expand this one */
.lvl_1 { }
.lvl_2 { width: 173px; }
.lvl_3,
.lvl_2.right .lvl_3,
.lvl_4,
.lvl_3.right .lvl_4,
.lvl_5,
.lvl_4.right .lvl_5
	{ width: 173px; height: 37px; position: relative; left: 173px; } /* synchro same values */
.lvl_2.left .lvl_3,
.lvl_3.left .lvl_4,
.lvl_4.left .lvl_5
	{ width: 173px; height: 37px; position: relative; left: -173px; } /* synchro same values */
/* top w zależności od rodzaju boxa! */

/* positioning */
.lvl_1 { position: relative; z-index: 1010; }
.lvl_2 { position: absolute; z-index: 1020; margin: -10px 0 0 0; }
.lvl_3 { position: absolute; left: -173px; z-index: 1030; margin: -37px 0 0 0; }
.lvl_4 { position: absolute; left: -173px; z-index: 1030; margin: -37px 0 0 0; }
.lvl_5 { position: absolute; left: -173px; z-index: 1030; margin: -37px 0 0 0; }

/* fonts */
/* global */
	/* font size MUST be defined separately */
	/* every box is different! */
.lvl_1, .lvl_2, .lvl_3, .lvl_4, .lvl_5 { text-align: center; }
.lvl_1 .heading a, .lvl_2 .heading a, .lvl_3 .heading a, .lvl_4 .heading a, .lvl_5 .heading a
	{ display: block; text-decoration: none; color: #000000; }
/* every box is different! */
/* spans are for special (image, non-repeatable) backgrounds */
.lvl_2 span { display: block; }
.lvl_2 .heading.first { }
.lvl_2 .heading.first span,
.lvl_2 .heading:hover .heading.first span { background: transparent url('/site_media/images/menu_sub_first_top.png') no-repeat scroll 0 0; }
.lvl_2 .heading.first span span,
.lvl_2 .heading:hover .heading.first span span { padding: 10px 0 6px 0; background: transparent url('/site_media/images/menu_sub_first_bottom.png') no-repeat scroll 0 100%; }
.lvl_2 .heading.first span span span,
.lvl_2 .heading:hover .heading.first span span span { padding: 0 12px 0 9px; background: transparent url('/site_media/images/menu_sub_bg_central.png') repeat-y scroll 0 0; } /* padding is required to avoid top and bottom (OR: left and right) overlap */
.lvl_2 .heading.normal { }
.lvl_2 .heading.normal span,
.lvl_2 .heading:hover .heading.normal span { background: transparent url('/site_media/images/menu_sub_normal_top.png') no-repeat scroll 0 0; }
.lvl_2 .heading.normal span span,
.lvl_2 .heading:hover .heading.normal span span { padding: 5px 0 6px 0; background: transparent url('/site_media/images/menu_sub_normal_bottom.png') no-repeat scroll 0 100%; }
.lvl_2 .heading.normal span span span,
.lvl_2 .heading:hover .heading.normal span span span { padding: 0 12px 0 9px; background: transparent url('/site_media/images/menu_sub_bg_central.png') repeat-y scroll 0 0; }
.lvl_2 .heading.last { }
.lvl_2 .heading.last span,
.lvl_2 .heading:hover .heading.last span { background: transparent url('/site_media/images/menu_sub_last_top.png') no-repeat scroll 0 0; }
.lvl_2 .heading.last span span,
.lvl_2 .heading:hover .heading.last span span { padding: 5px 0 15px 0; background: transparent url('/site_media/images/menu_sub_last_bottom.png') no-repeat scroll 0 100%; }
.lvl_2 .heading.last span span span,
.lvl_2 .heading:hover .heading.last span span span { padding: 0 12px 0 9px; background: transparent url('/site_media/images/menu_sub_bg_central.png') repeat-y scroll 0 0; }
.lvl_2 .heading.only { }
.lvl_2 .heading.only span,
.lvl_2 .heading:hover .heading.only span { background: transparent url('/site_media/images/menu_sub_only_top.png') no-repeat scroll 0 0; }
.lvl_2 .heading.only span span,
.lvl_2 .heading:hover .heading.only span span { padding: 10px 0 15px 0; background: transparent url('/site_media/images/menu_sub_only_bottom.png') no-repeat scroll 0 100%; }
.lvl_2 .heading.only span span span,
.lvl_2 .heading:hover .heading.only span span span { padding: 0 12px 0 9px; background: transparent url('/site_media/images/menu_sub_bg_central.png') repeat-y scroll 0 0; }
/* ... and hover versions */
.lvl_2 .heading.first.active span,
.lvl_2 .heading.first:hover span,
.lvl_2 .heading:hover .heading.first:hover span { background-image: url('/site_media/images/menu_sub_first_top_hv.png'); }
.lvl_2 .heading.first.active span span,
.lvl_2 .heading.first:hover span span,
.lvl_2 .heading:hover .heading.first:hover span span { background-image: url('/site_media/images/menu_sub_first_bottom_hv.png'); }
.lvl_2 .heading.first.active span span span,
.lvl_2 .heading.first:hover span span span,
.lvl_2 .heading:hover .heading.first:hover span span span { background-image: url('/site_media/images/menu_sub_bg_central_hv.png'); }
.lvl_2 .heading.normal:hover { }
.lvl_2 .heading.normal.active span,
.lvl_2 .heading.normal:hover span,
.lvl_2 .heading:hover .heading.normal:hover span { background-image: url('/site_media/images/menu_sub_normal_top_hv.png'); }
.lvl_2 .heading.normal.active span span,
.lvl_2 .heading.normal:hover span span,
.lvl_2 .heading:hover .heading.normal:hover span span { background-image: url('/site_media/images/menu_sub_normal_bottom_hv.png'); }
.lvl_2 .heading.normal.active span span span,
.lvl_2 .heading.normal:hover span span span,
.lvl_2 .heading:hover .heading.normal:hover span span span { background-image: url('/site_media/images/menu_sub_bg_central_hv.png'); }
.lvl_2 .heading.last:hover { }
.lvl_2 .heading.last.active span,
.lvl_2 .heading.last:hover span,
.lvl_2 .heading:hover .heading.last:hover span { background-image: url('/site_media/images/menu_sub_last_top_hv.png'); }
.lvl_2 .heading.last.active span span,
.lvl_2 .heading.last:hover span span,
.lvl_2 .heading:hover .heading.last:hover span span { background-image: url('/site_media/images/menu_sub_last_bottom_hv.png'); }
.lvl_2 .heading.last.active span span span,
.lvl_2 .heading.last:hover span span span,
.lvl_2 .heading:hover .heading.last:hover span span span { background-image: url('/site_media/images/menu_sub_bg_central_hv.png'); }
.lvl_2 .heading.only:hover { }
.lvl_2 .heading.only.active span,
.lvl_2 .heading.only:hover span,
.lvl_2 .heading:hover .heading.only:hover span { background-image: url('/site_media/images/menu_sub_only_top_hv.png'); }
.lvl_2 .heading.only.active span span,
.lvl_2 .heading.only:hover span span,
.lvl_2 .heading:hover .heading.only:hover span span { background-image: url('/site_media/images/menu_sub_only_bottom_hv.png'); }
.lvl_2 .heading.only.active span span span,
.lvl_2 .heading.only:hover span span span,
.lvl_2 .heading:hover .heading.only:hover span span span { background-image: url('/site_media/images/menu_sub_bg_central_hv.png'); }

.lvl_1 .heading a:hover, .lvl_2 .heading a:hover, .lvl_3 .heading a:hover, .lvl_4 .heading a:hover, .lvl_5 .heading a:hover
	{ text-decoration: none; background-image: none; }
/* particular */
.lvl_1 { width: auto; text-align: left; }
.lvl_1 .heading a { height: 47px; line-height: 47px; font-size: 1.3em; font-weight: bold; color: #75BD29; padding: 0 10px 0 20px; text-transform: uppercase; }
.lvl_1 .heading a.selected,
.lvl_1 .heading a:hover { background: transparent url(/site_media/images/menu_bg.png) no-repeat scroll 5px 52%; color: #000000; }
.lvl_2 {}
.lvl_2:hover { display: block; }
.lvl_2 .heading a,
.lvl_2 .heading a.selected { height: auto; background: none; line-height: normal; color: #ffffff; font-size: 1.1em; }
.lvl_2 .heading a.selected:hover,
.lvl_2 .heading a:hover { background: none; color: #ffffff; }
.lvl_2 .heading.first a { padding: 2px 0 5px 0; }
.lvl_2 .heading.normal a { padding: 4px 0 6px 0; }
.lvl_2 .heading.last a { padding: 6px 0; }
.lvl_2 .heading.only a { padding: 0 0 6px 0; }
/* because all other levels are same no special formatting needed */
.lvl_3 { height:auto; }
.lvl_3:hover { display: block; }
.lvl_3 .heading a { color: #ffffff; }
.lvl_3 .heading a:hover { background: none; }
.lvl_4 { height:auto; }
.lvl_4:hover { display: block; }
.lvl_4 .heading a { color: #ffffff; }
.lvl_4 .heading a:hover { background: none; }
.lvl_5 { height:auto; }
.lvl_5:hover { display: block; }
.lvl_5 .heading a { color: #ffffff; }
.lvl_5 .heading a:hover { background: none; }

/* 404 i 500 */
.m_contents.errorpage .mc_bottom { background: #D8D8D8 none; }
.m_contents.errorpage .mc_center { background: none; }
.m_contents.errorpage .mcc_left { border-top: 0; width: 982px; }
.m_contents.errorpage .gradient_E { background-image: url('/site_media/images/gradient_A.png'); }
.m_contents.errorpage .gradient_D { background: none; }
.m_contents.errorpage .the_contents { padding: 0 150px; }
.m_contents.errorpage .error { text-align: center; font-size: 8em; font-weight: bold; color: #71BC22; font-style: italic; padding: 100px 0 20px 0; }
.m_contents.errorpage .error2 { text-align: center; font-size: 2em; font-weight: bold; color: #71BC22; font-style: italic; padding: 10px 0 20px 0; }

/* inne */
.the_contents .wiecej span,
.the_contents .wiecej:hover span,
.contacts_right input.submit span,
.contacts_right input.submit:hover span { display: none; }

.flash_ie { display: none; }

.menu_box div.heading .menu_for_ie6 { display: none; }

