body,html { background:#e6e6e6; margin:0px; padding:0px; font-size:12px; font-family:arial, tahoma, sans-serif; color:#333; } 

.green { color:#017f3e !important; } 
.black { color:#000 !important; } 
.white { color:#fff !important; } 
form { display:inline; } 
b.star { padding-left:3px; line-height:18px; font-size:22px; font-weight:bold; color:#aa0000; vertical-align:middle; }
p { margin-top:0px; } 

h1 { font-size:16px !important; color:#fff; font-weight:bold; font-style:italic; text-transform:uppercase; margin:0px; padding:0px; line-height:18px; } 
h1 a { color:#fff; }
h1 a:hover { color:#fff; }
h1.bialy { color:#ffffff; } 
h2 { font-size:18px; color:#016e36; font-weight:normal; } 

a img { border:0px; } 
a { color:#333; text-decoration:none; } 
a:hover { color:#333; text-decoration:underline; } 

.clearr, .clr { clear:both; } 

.tlo_top { background:url(images/tlo.jpg?w) repeat-x top center; display:block; } 
.glowny { margin:auto; width:980px; } 

.top { width:980px; height:72px; margin:auto; } 
.top div { width:150px; height:52px; float:right; padding-top:20px; text-align:right;} 

.menutop { width:980px; height:40px; margin:auto; } 
.menutop .menu { width:760px; margin-left:7px; position:absolute; z-index:5; }
.rtl .menutop .menu { margin-left:220px; margin-right:8px; position:absolute; }

div.sep { font-size:0px; height:1px; background:#ccc; margin:10px 0px 10px 0px; }

.big_gray { font-size:1.5em; color:#999; }
.xbig_gray { font-size:2em; color:#999; }
.xbig_black { font-size:2em; color:#000; }


div.content_title_bg { padding:5px 15px 4px 15px; background:url(images/content_title_bg.jpg) repeat top left; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }

/* MENU */
* html ul.jd_menu ul { width:1%; }
ul.jd_menu { margin:0px; padding:0px; list-style-type:none; width:780px; }
ul.jd_menu ul { display:none; }
ul.jd_menu > li { float:left; }
.rtl ul.jd_menu > li { float:right; }

ul.jd_menu ul { position:absolute; display:none; list-style-type:none; margin:0px; padding:0px; z-index:10000; }
ul.jd_menu ul li { float:none; margin:0px; padding-top:1px; }
.rtl ul.jd_menu li.fl ul { margin-top:-25px; } /* lol */

ul.jd_menu, ul.jd_menu ul { }
ul.jd_menu ul { height:auto; }
ul.jd_menu li { font-size:12px; color:#FFF; cursor:pointer; white-space:nowrap; }
ul.jd_menu li ul li.exp { background:#01793B url(images/submenu_arrow.gif) no-repeat right 50%; }
.rtl ul.jd_menu li ul li.exp { background:#01793B url(images/submenu_arrow_rtl.gif) no-repeat left 50%; }

ul.jd_menu > li > a { font-size:12px; color:#ffffff; text-decoration:none; line-height:38px; padding:2px 14px 10px 14px; float:left; outline-style:none; }
ul.jd_menu > li > a.sel { background:#343333; padding-bottom:0px; }
.rtl ul.jd_menu > li > a { float:right; }


ul.jd_menu > li > a.sel:hover { padding-bottom:10px; }
ul.jd_menu > li.jdm_hover, ul.jd_menu > li.jdm_active { background:#343333 url(images/arro.gif) no-repeat bottom center; padding-bottom:10px; }
ul.jd_menu > li.jdm_hover a.sel, ul.jd_menu > li.jdm_active a.sel { padding-bottom:10px; }
ul.jd_menu li ul li.jdm_hover, ul.jd_menu > li ul li.jdm_active { background:#343333; padding:5px 20px 5px 10px; }
.rtl ul.jd_menu li ul li.jdm_hover, .rtl ul.jd_menu > li ul li.jdm_active { background:#343333; padding:5px 10px 5px 20px; }
ul.jd_menu li ul li { border-left:3px solid #343333; background:#01793B; padding:5px 20px 5px 10px; }
.rtl ul.jd_menu li ul li { border-left:0px; border-right:3px solid #343333; background:#01793B; padding:5px 10px 5px 20px; }
ul.jd_menu li ul li a { color:#fff; text-decoration:none; outline-style:none; }
ul.jd_menu li ul li a.sel { font-weight:bold; color:#fff; }

ul.jd_menu span { font-size:18px; line-height:12px; font-weight:bold; margin:0px -8px 0px 4px; color:#343333; }
.rtl ul.jd_menu span { margin:0px 4px 0px -8px; }

/* 
div.menu2 ul.jd_menu li a { display:inline-block; padding:2px 5px 2px 5px; font-size:10px; color:#aaaaaa; background:none; }
div.menu2 ul.jd_menu li.jdm_hover, div.menu2 ul.jd_menu li.jdm_active { background:#ddd; }
div.menu2 ul.jd_menu li ul li { background:#f3f3f3; }
div.menu2 ul.jd_menu > li > a.sel {color:#fff; }
div.menu2 ul.jd_menu > li a.sel { color:#fff; }
*/


.menu_dol { padding:30px 0px 0px 20px; line-height:14px; text-align:left; } 
.rtl .menu_dol { padding:30px 20px 0px 0px; line-height:14px; text-align:right; }
div.menu2 > ul > li > a { color:#aaa; line-height:22px; text-decoration:none; padding:1px 7px 1px 7px; font-size:10px; background:transparent; float:left; outline-style:none; }
.rtl div.menu2 > ul > li > a { float:right; }
div.menu2 > ul > li > a.sel { padding:1px 7px 1px 7px; background:#222; }
div.menu2 > ul > li > a.sel:hover { padding:1px 7px 1px 7px; }
div.menu2 > ul > li.jdm_hover { background:#222; padding:0px; }
div.menu2 > ul > li.jdm_active { background:#01793B; padding:0px; }
div.menu2 > ul > li.jdm_active a { color:#fff; }
div.menu2 > ul > li.jdm_hover a.sel, div.menu2 ul > li.jdm_active a.sel { padding-bottom:0px; }
div.menu2 ul li ul li.jdm_hover, div.menu2 ul li ul li.jdm_active { background:#222; padding:1px 20px 1px 10px; }
.rtl div.menu2 ul li ul li.jdm_hover, .rtl div.menu2 ul li ul li.jdm_active { background:#222; padding:1px 10px 1px 20px; }
div.menu2 ul li ul li { border-left:3px solid #000; background:#01793B; padding:1px 20px 1px 10px; }
.rtl div.menu2 ul li ul li { border-left:0px; border-right:3px solid #000; background:#01793B; padding:1px 10px 1px 20px; }
div.menu2 ul li ul li a { color:#fff; text-decoration:none; outline-style:none; line-height:23px }
div.menu2 ul li ul li a:hover { background:#222; padding:1px 5px 1px 5px; }
div.menu2 ul li ul li a.sel { font-weight:bold; }
.rtl div.menu2 ul li ul { margin-top:-24px; } /* lol */




.menuside { width:200px; margin:auto; padding-bottom:30px; } 
.menuside > a.sel { background:url(images/content_title_bg.jpg) repeat top left; color:#fff !important; }
.menuside > a.sel:hover { background:url(images/content_title_bg.jpg) repeat top left; color:#000 !important; }
.menuside a.sel { font-weight:bold; }
.menuside a { padding:0px 3px 0px 3px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.menuside a span { display:inline-block; padding:0px 3px 0px 3px;  }
.menuside a.pod0 { font-size:14px; color:#333333; text-decoration:none; line-height:32px; margin:0px 0px 0px 0px;  display:block;border:1px dotted #cccccc;border-width: 0px 0px 1px 0px;font-weight:bold;} 
.menuside a.pod0:hover { background:#ddd; color:#000000; } 
.menuside a.pod1 { font-size:12px; color:#333333; text-decoration:none; line-height:24px; margin:0px 0px 0px 20px;  display:block;} 
.menuside a.pod1:hover { background:#ddd; color:#000000; }
.menuside a.pod2 { font-size:11px; color:#333333; text-decoration:none; line-height:20px; margin:0px 0px 0px 40px;  display:block;} 
.menuside a.pod2:hover { background:#ddd; color:#000000; }
.menuside a.pod3 { font-size:11px; color:#333333; text-decoration:none; line-height:20px; margin:0px 0px 0px 60px;  display:block;} 
.menuside a.pod3:hover { background:#ddd; color:#000000; }
.menuside a.pod4 { font-size:11px; color:#333333; text-decoration:none; line-height:20px; margin:0px 0px 0px 80px;  display:block;} 
.menuside a.pod4:hover { background:#ddd; color:#000000; }


/* 
.podmenu_dol { padding:0px 0px 0px 20px; line-height:20px; } 
.podmenu_dol a { font-size:10px; color:#676767; text-decoration:none; line-height:20px; } 
.podmenu_dol a:hover { color:#ff640d; background:none; } 
*/

.anim { width:980px; height:342px; margin-top:2px; float:left; text-align:center; }  /* height:348px; */
.anim div.bg { width:980px; height:336px; overflow:hidden; border-radius:24px; -moz-border-radius:24px; -webkit-border-radius:24px; }
.tekst { width:980px; color:#333; font-size:1em; padding:2px 0px 50px 0px; line-height:1.4em; } 
.tekst_main { padding-bottom:0px; }
.news { height:150px; padding:6px; border:1px solid #aaa;margin-bottom:8px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;} 

div.main_page_box { width:319px; margin-right:10px; float:left; }
div.main_page_box .rameczka { height:150px; }
div.main_page_box .rameczka_zdj { height:156px; }

.rameczka { padding:6px; border:1px solid #aaa;margin-bottom:8px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.rameczka_zdj { padding:3px; border:1px solid #aaa;margin-bottom:8px; height:156px;border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px;  }
.rameczka_zdj a.ram_zdj { display:inline-block; width:150px; height:156px; }
div.over_ramka_padd { font-size:0px; height:8px; }
div.fontpadd h1 { margin-right:55px; }
.rtl div.fontpadd h1 { margin-left:55px; margin-right:0px; }

.ram0 { float:left; width:660px; }
.rtl .ram0 { float:right; width:660px; }
.subramka { float:right; width:300px; }
.subramka2 { float:right; width:300px; margin-top:35px; }
.rtl .subramka { float:left; width:300px; }
.rtl .subramka2 { float:left; width:300px; }
.subramka img, .subramka2 img { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
.subramka h1 { padding:5px 15px 4px 15px; margin:-7px -7px 10px -7px; background:url(images/content_title_bg.jpg) repeat top left; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }
.subramka2 h1 { padding:5px 15px 4px 15px; margin:-42px -7px 15px -7px; background:url(images/content_title_bg.jpg) repeat top left; border-radius:6px; -moz-border-radius:6px; -webkit-border-radius:6px; }


.szukaj { width:154px; height:39px; float:right; font-size:12px; color:#cfcfcf; padding:7px 0px 0px 0px; } 
.rtl .szukaj { float:left; }
input.szukajbut { float:left; width:27px; height:26px; font-size:14px; background:url(images/tloszukaj.png) no-repeat top left; text-align:center; margin:0px 3px 0px 3px; padding:0px 0px 5px 0px; border:0px; color:#CFCFCF; cursor:pointer; vertical-align:top; }
.rtl input.szukajbut { float:right; }
input.a { float:left; background:#019d4b; border:1px solid #00572A; width:110px; color:#ffffff;padding:4px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; } 
.rtl input.a { float:right; direction:rtl; }


.flagi { width:35px !important; height:39px; margin:0px 0px 0px 750px !important; font-size:0px; } 
.rtl .flagi { margin:0px 750px 0px 0px !important; } 
.flagi > li { padding-top:6px !important; }
.flagi ul { background:#343333; }
.flagi ul li { padding:4px 12px 4px 13px !important; text-align:center; }


.stopka { background:#4a4a4a; padding-bottom:20px; color:#666; } 
.stopka a { font-size:11px; text-decoration:none; padding:3px 5px; text-transform:uppercase; color:#666; } 
.stopka a:hover { color:#ffffff; background:#01773B; } 
.stopka_tresc { width:960px; margin:auto; font-size:12px; padding:50px 0px 0px 20px; text-align:left; } 
.stopka_copy { text-align:right; padding-top:4px; }
.rtl .stopka_copy { text-align:left; }
.stopka_logo { margin-top:-25px; height:150px; background:url(images/znaczki.gif) no-repeat top left; }


.lewa { float:left; width:650px; } 
.lewatlo { background:#960000; float:left; width:285px; } 
.prawa { float:left; width:310px; padding-left:20px; } 
.prawa_pod { float:left; width:750px; padding-left:30px; } 
.lewa_pod { float:left; width:200px; } 

.rtl .lewa { float:right; }
.rtl .lewatlo { float:right; }
.rtl .prawa { float:right; padding-left:0px; padding-right:20px; }
.rtl .prawa_pod { float:right; padding-left:0px; padding-right:30px; }
.rtl .lewa_pod { float:right; }




#fontsize_cont { position:absolute; margin:1px 0px 0px 923px; border:1px solid #eee; height:21px; padding:1px 0px 1px 0px; font-size:0px; background:#fff; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; white-space:nowrap; }
#fontsize_cont.subram { margin-left:603px !important; }
.rtl #fontsize_cont { margin:1px 923px 0px 0px; }
.rtl #fontsize_cont.subram { margin-right:603px !important; }
a.fontsize { display:inline-block; height:20px; border-bottom:2px solid #fff; background-repeat:no-repeat; background-image:url(images/font_size.gif); margin:0px 1px 0px 1px; border-radius:4px; -moz-border-radius:4px; -webkit-border-radius:4px; }
a.fs1 { width:13px; background-position:0px 1px; }
a.fs2 { width:15px; background-position:-12px 1px; }
a.fs3 { width:20px; background-position:-25px 1px; }
a.fontsize:hover { background-color:#eee; border-bottom:2px solid #999; }
a.fontsize.sel, a.fontsize.sel:hover { background-color:#eee; border-bottom:2px solid #016E36; }

#main_content.fs1 { font-size:1em; line-height:1.4em; }
#main_content.fs2 { font-size:1.2em; line-height:1.4em; }
#main_content.fs3 { font-size:1.4em; line-height:1.4em; }
#main_content.fs1 input, #main_content.fs1 textarea { font-size:13px !important; }
#main_content.fs2 input, #main_content.fs2 textarea { font-size:15px !important; }
#main_content.fs3 input, #main_content.fs3 textarea { font-size:18px !important; }
.rtl #main_content { direction:rtl; }



div.galeria_title { padding:0px 0px 5px 0px; font-size:1.4em; font-weight:bold; }
div.galeria_title2 { padding:0px 0px 5px 0px; font-size:18px; }
div.galeria_cont { padding:12px 0px 12px 0px; }
div.galeria_image_cont { width:152px; margin:10px 17px 10px 17px; float:left; }
div.galeria_image { width:152px; text-align:center; }
div.galeria_image_desc { text-align:center; font-size:0.9em; padding-top:2px; padding-bottom:6px; }
div.galeria_image img { border:1px solid #CCC; padding:1px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

div.listing { width:240px; padding:0px 15px 5px 0px; float:left; }
div.listing.last { padding-right:0px; }
div.listing a.main { font-size:1.5em; }
div.listing a.main_bg { font-size:1.0em; background: url(images/content_title_bg.jpg) repeat scroll left top transparent; border-radius: 6px 6px 6px 6px; display:inline-block; padding:3px;color:#FFFFFF;}
div.listing a.main_kat { font-size:1.3em; color:#fff; margin-bottom:1px; display:inline-block; }
div.listing div.img { display:inline-block; margin:6px 0px 4px 0px; }
div.listing div.img img { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
div.listing span { display:block; padding:6px 0px 6px 0px; color:#000; }


div.prod_cont_prod { float:right; width:240px; margin:-10px 0px 10px 15px; }
div.prod_image_desc { text-align:center; width:220px; font-size:11px; padding-top:2px; padding-bottom:6px; }
div.prod_image_cont { width:240px; margin:10px 17px 20px 17px; }
div.prod_zdjecie { float:left; margin:0px 15px 10px 0px; width:240px; text-align:center; }
div.prod_zdjecie img{ border:1px solid #ccc; padding:1px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
div.prod_cont_prod img { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }


div.dokument { width:220px; padding:0px 25px 30px 0px; float:left; }
div.dokument a { margin-bottom:4px; display:inline-block; }
div.dokument b.type { display:inline-block; float:left; font-size:16px; padding:2px 5px 2px 5px; border:1px dotted #aaa; color:#fff; background:#000; }
div.dokument span { display:inline-block; float:left; color:#000; font-weight:bold; line-height:1.8em; padding-left:1em; }
div.dokument img { display:inline-block; float:left; line-height:1.8em; padding:1px; border:1px solid #ccc; }


div.download_kat { width:220px; padding:0px 28px 30px 0px; float:left; }
div.download_kat img { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-bottom:10px; }


input.input { border:1px solid #aaa; color:#000; padding:4px; }
input.input-hover { border:1px solid #000; color:#000; padding:4px; }
input.input-focus { border:1px solid #019d4b; color:#000; padding:4px; }

textarea.textarea { border:1px solid #aaa; color:#000; padding:4px; font-family:arial, tahoma, sans-serif; font-size:13px; }
textarea.textarea-hover { border:1px solid #000; color:#000; padding:4px; font-family:arial, tahoma, sans-serif; font-size:13px; }
textarea.textarea-focus { border:1px solid #019d4b; color:#000; padding:4px; font-family:arial, tahoma, sans-serif; font-size:13px; }

input.button { border:1px solid #000; background:#019d4b; color:#fff; padding:4px 8px 4px 8px; font-weight:bold; font-size:13px; cursor:pointer; }
input.button-hover { border:1px solid #000; background:#0A5B31; color:#fff; padding:4px 8px 4px 8px; font-weight:bold; font-size:13px; cursor:pointer; }
input.button-focus { border:1px solid #aaa; background:#666; color:#000; padding:4px 8px 4px 8px; font-weight:bold; font-size:13px; cursor:pointer; }

