body{ 
	margin: 0;
	padding: 0;
	font:11px/17px Verdana, Arial, Helvetica, sans-serif;
	color: #212121;
	text-align: center;
	background:url(images/tlo.gif) #606060 top repeat-x;
}
img {margin:0;padding:0;border:0;}

.all_all{
	width: 998px;
	margin: 0 auto;
	text-align: left;
}
.all{width:998px; float:left;}


p{font:11px/17px Verdana, Arial, Helvetica, sans-serif; margin:8px 0; padding:0; color:#212121; text-align:justify;}

a{ color:#212121; text-decoration:none;}
a:hover{ text-decoration:underline;}
strong{ color:#575757;}

a, a:hover, object{ outline:hidden}

h1{ font:bold 18px/19px Tahoma, Arial, Helvetica, sans-serif; color:#595959; margin:0; padding:10px 0;}
h2{ font:bold 16px/16px Tahoma, Arial, Helvetica, sans-serif; color:#595959; margin:0; padding-top:8px;}
h3{ font:bold 16px/16px Tahoma, Arial, Helvetica, sans-serif; color:#000; margin:0; padding-top:8px;}
h4{ font:bold 15px/18px Tahoma, Arial, Helvetica, sans-serif; color:#595959; margin:0; padding-top:8px; text-transform: uppercase;}

ul{ padding:8px 0 8px 10px; margin:0;}
li{ text-align:justify; margin:0; padding:4px 0 4px 10px; list-style:none; background:url(images/li.gif) 0 8px no-repeat;}

.pas_top{ float:left; width:998px; height:63px;}
.logo, .logo a{ float:left; width:350px; height:63px; background:url(images/logo.jpg) 13px 6px no-repeat;}
.logo a:hover{ text-decoration:none;}

.pas_right{ float:right; width:390px;}
.znaczki{ float:left; width:70px; padding:0; background:url(images/znaczki.gif) 5px 27px no-repeat;}
.znaczki ul{ margin:0; padding:24px 0 0 0;}
.znaczki ul li{ list-style:none; background:none; display:inline; float:left; margin:0; padding:0 5px 0 4px;}
.znaczki ul li a{ float:left; width:12px; height:12px; overflow:hidden; text-decoration:none;}

.jezyki{ float:left; padding:23px 0px 0 8px;}
.search{ float:right; padding:22px 16px 0 0;}
.search-input{ float:left; width:159px; height:14px; padding:2px 5px; color:#c0c0c1; font:11px/14px Verdana, Arial, Helvetica, sans-serif; background:#f1f0f0; border:none;}
.search-button{ float:left; width:25px; height:17px; background:url(images/search.gif) center no-repeat; border:none; cursor:pointer;}
.search-button:hover{ cursor:pointer;}

.content_all{float:left; width:1006px;}
.content_top, .content_bottom{float:left; width:1006px; height:4px; overflow:hidden;}

.content_all a{ color:#636363; text-decoration:underline;}

.ct_all{ float:left; width:998px; height:4px; overflow:hidden; background:url(images/content_top.png) 0 0 repeat-x;}
.ct_l, .ct_r{ float:left; width:4px; height:4px; overflow:hidden; background:url(images/top_l.png) 0 0 no-repeat;}
.ct_l{}
.ct_r{ float:right; background:url(images/top_r.png) right top no-repeat;}

.content_wew{float:left; width:1006px; background:url(images/content_wew_l.png) 0 0 repeat-y;}
.content_wew_r{float:right; width:1002px; background:url(images/content_wew_r.png) right top repeat-y;}
.content_tekst{ float:left; width:998px; background:#606060;}

.blok_dol{ float:left; width:998px; height:46px; background:#1b1b1b; padding-top:42px;}
.blok_dol a{ float:left; display:block; text-align:center; font:14px/20px Verdana, Arial, Helvetica, sans-serif; width:331px; height:40px; border-right:1px solid #5f5f5f; text-decoration:none; color:#8c8c8c; padding:6px 0 0 0;}
.blok_dol a:hover{color:#dddddd;}
.blok_dol a.last{ border:none;}


.content_bottom{}
.cb_all{ float:left; width:998px; height:4px; overflow:hidden; background:url(images/content_bottom.png) bottom left repeat-x;}
.cb_l, .cb_r{float:left; width:4px; height:4px; overflow:hidden; background:url(images/bottom_l.png) 0 0 no-repeat;}
.cb_l{}
.cb_r{ float:right; background:url(images/bottom_r.png) 0 0 no-repeat;}

.menu_gl{ float:left; width:998px; height:38px; position:relative; z-index:30;}

.menu_gl ul{ float:left; margin:0; padding:0;}
.menu_gl ul li{position:relative; display:inline; list-style:none; float:left; margin:0; padding:0; background:url(images/menu_zn.png) left top repeat-y;}
.menu_gl ul li:hover a, .menu_gl ul li.over a, li.menuactive a, a.active{background: #727272;}
.menu_gl ul li a{ color:#fff; font:13px/18px Arial, Helvetica, sans-serif; float:left; display:block; padding:10px 30px 10px 20px; text-decoration:none;}
.menu_gl ul li a:hover{ text-decoration:none; background: #727272;}



#primary-nav ul{width:270px; position:absolute; display:none; left:0; top:33px; z-index:999; height:auto; background:#727272; padding:10px 0; margin:0; list-style-type:none;}
#primary-nav li ul li{ width:270px; margin:0; padding:0; float:left; background:none !important;}
#primary-nav li ul li a{width:229px; color:#fff; display:block; float:left; margin:0 0 0 1px; padding:5px 20px 5px 20px; font-size:11px; text-align:left;}
#primary-nav li ul li a:hover, #primary-nav li ul li a.active, #primary-nav li ul li.menuactive a{ color:#fff; background:#d52210;}

.top{ float:left; width:998px; height:538px; position:relative; margin-top:-38px; z-index:5px;}
.top1, .top2, .top3{ float:left; width:998px; height:269px; background:url(images/top-1.jpg) 0 0 no-repeat; margin-top:-38px; z-index:5px;}
.top1#fr_FR{background:url(images/top-1-fr.jpg) 0 0 no-repeat; }
.top1#en_US{background:url(images/top-1-en.jpg) 0 0 no-repeat; }
.top1#de_DE{background:url(images/top-1-de.jpg) 0 0 no-repeat; }
.top2{background:url(images/top-2.jpg) 0 0 no-repeat;}
.top3{background:url(images/top-3.jpg) 0 0 no-repeat;}
.top4{float:left; width:998px; height:269px; margin-top:-38px; z-index:5px;}


.napis{float:left; width:998px; padding:0 0; height:36px; position:relative; z-index:20; margin-top:-36px;}
.napis p{font:14px/20px Arial, Helvetica, sans-serif; color:#fff; margin:0 10px; padding:9px 0 7px 0;}
.napis marquee{background:url(images/napis.png) repeat;}

.content{ float:left; width:998px; background:#fff;}
.left_blok{ float:left; width:249px; background:url(images/submenu_tlo.gif) 0 -55px repeat-x;}
.left_blok_tlo{float:left; width:249px; background:url(images/cien.png) right top repeat-y;}
.left_blok_tlo ul li a{text-align:left;}


.right_blok{ float:right; width:747px;}
.jestes-tutaj{ float:left; padding:22px 0 0 40px; width:675px;}
.jestes-tutaj p{ color:#9f9f9f; text-transform:lowercase; font-size:11px; font-family:Tahoma;}
.jestes-tutaj p:first-letter{ text-transform:uppercase;}
.jestes-tutaj p a{color:#9f9f9f; text-transform:lowercase; padding-bottom:3px; text-decoration:none;}
.jestes-tutaj p a:hover{ color:#717171;}
.lastitem{ color:#df4333; text-transform:uppercase;}

.naglowek, .naglowek_targi{width:686px; float:left; padding:0 31px 20px 31px;}
.naglowek h1, .naglowek_targi h1{ margin:0; padding:20px 0 13px 13px; font:24px/30px Arial, Helvetica, sans-serif; text-transform:uppercase; border-bottom:1px solid #ccc;}
.naglowek h1 span, .naglowek_targi h1 span{ float:right;}

.naglowek_targi{ padding:15px 0 15px 10px; width:935px; border-bottom:1px solid #ccc;}
.naglowek_targi h1{ padding:15px 0 0 14px; border-bottom:none;}
h2.podtytul{ text-transform:uppercase; padding:0 170px 10px 0; margin:0; float:left; width:500px;}
.logo-tagrow-gora{ float:left; padding:2px; border:1px solid #ccc; margin-right:30px; width:120px;}

.right_blok_targi{ float:left; width:970px; padding-left:20px;}
.right_blok_targi .jestes-tutaj{float:left; padding:10px 0 0 0; width:715px;}
.powrot_targi{ float:left; width:260px; height:112px; }
.tekst_targi{ float:left; width:980px; clear:both;}

.buttony-navigacyjne{ float:right;}
.buttony-navigacyjne a{ float:left; display:block; padding:0 5px;}
.powrot-targi{ text-decoration:none !important; padding:0 15px 0 12px !important; font-size:12px; background:url(images/arrow_left.jpg) 0 7px no-repeat;}
.powrot-targi:hover{ text-decoration:underline; color:#df4333}


.tekst{ float:left; width:648px; padding:0 55px 30px 45px;}


.left_blok_tlo ul{ margin:0; padding:8px 0;}
.left_blok_tlo ul li{ list-style:none; margin:0; padding:0; border-bottom:1px solid #cbcbcb; background:none;}
.left_blok_tlo ul li a{ display:block; padding:12px 45px 12px 35px; color:#595959; font-size:12px; text-decoration:none;}


.left_blok_tlo ul li ul{padding:0;}
.left_blok_tlo ul li ul li{ list-style:none; margin:0; padding:0; border-top:1px solid #cbcbcb; border-bottom:none; background:none;}
.left_blok_tlo ul li ul li a{ display:block; padding:8px 45px 8px 45px; color:#888; font-size:11px; text-decoration:none; font-weight:normal;}

.left_blok_tlo ul li ul li.mactive_sub a, .left_blok_tlo ul li.menuactive_sub ul li a:hover{font-weight: normal; color: #ae1809;}

.left_blok_tlo ul li a:hover{font-weight:normal; color:black;}

 li.mactive_sub a, li.menuactive_sub a, .left_blok_tlo li.mactive_sub a:hover, .left_blok_tlo li.menuactive_sub a:hover{ font-weight:bold; text-decoration:none;} 




.left_wypelnicz, .left_wypelnicz_t{ float:left; width:249px; height:123px; background:url(images/submenu_tlo.gif) 0 0 repeat-x;}
.left_wypelnicz_t{ background:url(images/wypelnicz_cien.png) right top no-repeat;}

.button1, .button2, .button3{ float:left; width:249px; height:106px; background:url(images/buttony1.jpg) 0 0 no-repeat;}
.button2{background:url(images/buttony1.jpg) 0 -106px no-repeat;}
.button3{background:url(images/buttony1.jpg) 0 -212px no-repeat;}

.button1 a, .button2 a, .button3 a{float:left; display:block; color:#595959; text-transform:uppercase; text-decoration:none;}
.button1 a{padding:65px 120px 0 8px; font-size:12px;}
.button2 a{padding:65px 100px 0 8px; font-size:12px;}
.button3 a{padding:82px 155px 0 8px; font-size:12px;}
.button1 a:hover, .button2 a:hover, .button3 a:hover{ color:#9d1609; text-decoration:none;}


.footer{float:left; width:998px; height:40px;}
.footer_l{ float:left; width:300px; padding:10px 0 0 15px;}
.footer_l a{ font-weight:bold; color:#969696}

.footer_r{ float:right; width:200px; padding:10px 15px 0 0;}
.footer_r a{ float:right;}
.footer_r a:hover{}


.filtry{ float:left; width:660px; padding:0 0 15px 0; background:url(images/kropki.gif) bottom left repeat-x;}
.filtry form{ float:left;}
.filtry form label{ float:left; display:block; padding:2px 15px 3px 0; font-size:12px; color:#df4333;}
.sortery{ float:right; width:230px;}
.sortery label{float:left; display:block; padding:2px 15px 3px 0; font-size:12px; color:#df4333;}
.sortery a{ display:block; float:right; padding:2px 3px; margin:0 10px; text-decoration:none !important;}
.sortery a:hover{ text-decoration:underline !important;}

.category_item{ float:left; width:660px; padding:10px 0; background:url(images/kropki.gif) bottom left repeat-x;}
.logo_targi{ float:left; width:210px; text-align:center; padding:5px 0}
.logo_targi img{ border:1px solid #ececec; padding:2px;}
.opis_targi{ float:right; width:410px; padding:10px 20px 10px 0;}
.opis_targi a{ font-weight:bold;}
.opis_targi p span{ color:#686868;}

.category_item:hover{ background:#eee;}

.panel_tresc table{border: solid 1px #ccc; }
.panel_tresc table td{padding:5px; border: solid 1px #ccc;}

.kontakt_tab{}
.kontakt_tab tr td{ width:300px; padding:12px 0 16px 20px; border-bottom:1px solid #ddd; vertical-align:top;}
.kontakt_tab tr td p{ text-align:left;}
.kontakt_tab tr td strong{ color:#9e1407;}

.tabela_media td{padding:10px 0px;}

.tabela_media img{border:#ccc 1px solid;}


.formbuilderform{ float:left; width:500px; margin-left:20px;}
.formbuilderform div{ float:left; width:490px; padding:2px 0; }
.formbuilderform select{ width:300px; float:right;}
.formbuilderform div.plik{ float:left; width:480px; padding:2px 0px 0px 10px;}
.formbuilderform div.plik label{float:left; width:100px;}
.formbuilderform div.plik input{float:right; width:305px;}

.chekboxy{ padding:10px 0 !important;}
.chekboxy input{ margin-left:10px;}
.chekboxy label{ float:right; width:450px;}

.naglowek_form{padding:2px 0 10px 0 !important;}

.required{ float:left; clear:both; }

.required label, .zapytanie label{ float:left; padding:0 0 0 10px;}
.required input{ width:300px; float:right;}


.zapytanie{ float:left; padding:5px 0 !important;}
.zapytanie textarea{ float:right; width:300px;}

.fbsubmit{ float:right;}

.tabela{ width:600px; border-top:1px solid #ddd; margin-left:20px;}
.tabela tr td{ border-bottom:1px solid #ddd; padding:10px 10px; vertical-align:top;}

.error_message{ color:red;}

div.message_info{ padding:30px; width:400px;}

hr { color:#ccc; border-top: 1px solid #ccc; border-bottom:none; border-left:none; border-right:none;}

a.back{ float:right; text-decoration:none; clear:both; padding:5px 0px;}
a:hover.back{ text-decoration:underline;}

.formbuilderform .captcha{width:310px; float: right;}
.formbuilderform .captcha img{ padding:10px 0px;}
.formbuilderform .captcha span{font-weight: bold;}
.formbuilderform .captcha input{ margin-top:10px; float:none;}


