/***************************************************************************************************
 * reset
 **************************************************************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, 
cite, code, del, dfn, em, font, hr, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, 
thead, tr, th, td {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	outline:0;
	padding:0;
	vertical-align:baseline;
}
body { border:0; line-height:1; width:100%; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after { content:''; content:none; }
del { text-decoration:line-through; }
ins { text-decoration:none; }
img { border: 0; }
ol, ul { list-style:none; }
table { border-collapse:collapse; border-spacing:0; }

/***************************************************************************************************
 * global
 **************************************************************************************************/
body { background:#0e1117; font-family:Arial,Verdana,sans-serif; font-size:11px; text-align:center; }

a { text-decoration:none; }

h1,h2,h3,h4,h5 { margin:0; padding:0; }

input,select,textarea { font-family:inherit; font-size:inherit; }


.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.italic { font-style:italic; }
.strong { font-weight:bold; }
.fl { float:left; }
.fr { float:right; }
.szaruga { color:#5b5f68; }
.nowosc { color:#852828; font-weight:bold; font-size:14px; }
.mp3player { width:290px;overflow:hidden;margin-bottom:5px;padding-bottom:5px;border-bottom:1px dotted #fff; }
.mp3player .mp3title { display:block; margin-bottom:3px; }

#container { background:#080808 url("../gfx/bg-body.jpg") no-repeat 50% 0; }
#wrapper { margin:0 auto; text-align:left; width:993px; border:0px solid #0f0; }

/***************************************************************************************************
 * header
 **************************************************************************************************/
#header { border-bottom:3px solid #c30c12; height:99px; margin-left:43px; position:relative; z-index:1; }
#header #logo { background:url("../gfx/logo2012.png") no-repeat 0 0; display:block; height:84px; width:249px; position:absolute; top:40px; left:-43px; z-index:1; }
#header #logo span { visibility:hidden; }
#header #slogan { color:#c30c12; font-size:18px; /*font-weight:bold;*/ position:absolute; bottom:3px; right:0; }
#header #lang { color:#fff; letter-spacing:1px; position:absolute; top:6px; right:10px; }
#header #lang img { vertical-align:middle; padding-right:10px; }


/***************************************************************************************************
 * nav
 **************************************************************************************************/
#nav { height:49px; margin-left:0; text-align:right; z-index:2; position:relative; }
#nav ul { margin-left:20px; z-index:3; }
#nav ul li { float:left; margin-right:6px; z-index:4; }
#nav ul li a { color:#fff; display:block; font-size:14px; font-weight:bold; height:38px; line-height:30px; margin-top:10px; text-align:center; width:100px; z-index:5; }
#nav ul li a:hover { background:url("../gfx/nav-hover2.png") no-repeat 0 0; }
#nav ul li a.current, #nav ul li a.current:hover { background:url("../gfx/nav-current.png") no-repeat 0 0; }
#nav form { padding-top:12px; } 
#nav #search-input { background:#282930; border:1px solid #585e6c; color:#fff; height:22px; line-height:22px; width:152px; }
#nav #search-submit { background:#1d1e23; border:0; color:#fff; font-weight:bold; height:24px; line-height:22px; width:70px; cursor:pointer; }


#banner_top { height:195px; margin:0 0 15px 43px; }


/***************************************************************************************************
 * main
 **************************************************************************************************/
#main { margin-left:43px; padding-bottom:25px; }
#main h1 { color:#25262d; font-size:20px; padding-bottom:26px; }
#main p { color:#3f424a; line-height:1.5; padding-bottom:15px; }
#main table { color:#3f424a; line-height:1.5; margin-bottom:15px; }

#main .txt ul { color:#3f424a; list-style:disc outside none; line-height:1.5; padding:0 0 15px 15px; }

#main .czcionka_11 { font-size:11px; }
#main .czcionka_12 { font-size:12px; }
#main .czcionka_14 { font-size:14px; }
#main .czcionka_16 { font-size:16px; }
#main .czcionka_18 { font-size:18px; }

/***************************************************************************************************
 * aside
 **************************************************************************************************/
#aside { background:#fff url("../gfx/bg-aside.jpg") no-repeat 0 0; border-top:3px solid #50535c; float:left; padding:10px; width:179px; }
#aside h3 { font-size:18px; font-weight:normal; margin-bottom:20px; }
#aside h3 a { color:#000; }
#aside h4 { font-size:12px; margin-bottom:10px; }
#aside ul li { background:url("../gfx/aside-li.gif") no-repeat 2px 14px; font-size:12px; font-weight:bold; }
#aside ul li a { border-bottom:1px solid #d0d0d0; color:#25262d; display:block; padding:10px 0 10px 14px; }
#aside ul li a:hover { color:#50535c; }
#aside ul li a.current { color:#50535c; }
#aside ul li a.red,#aside ul li a.red:hover,#aside ul li a.current.red { color:red; }
#aside ul li ul li { background-position:16px 14px; font-size:11px; padding-left:14px; }

#wide-left-content #aside { background-image:url("../gfx/bg-aside-wide.jpg"); width:329px; }


/***************************************************************************************************
 * content
 **************************************************************************************************/
#content { border-top:3px solid #50535c; border-bottom:3px solid #50535c; padding:28px 13px; }
#content h2,#content h2 a { color:#d50000; font-size:14px; padding-bottom:10px; }
#content a { color:#d50000;}
#content hr { background:#c8c8c8; clear:both; color:#c8c8c8; height:1px; margin-bottom:30px; }
#content hr.t2 { height:3px; }
#content ul { line-height:1.5; }


#full #content { background:url("../gfx/bg-full.jpg") no-repeat 0 0; }
#left-content #content { background:#fff url("../gfx/bg-content.jpg") no-repeat 0 0; float:right; width:714px; }
#wide-left-content #content { background:#fff url("../gfx/bg-content-wide.jpg") no-repeat 0 0; float:right; padding-top:145px; width:564px; }

#content p.title { background:url("../gfx/chmyz-1.png") no-repeat 0 0; color:#fff; font-size:14px; font-weight:bold; height:36px; line-height:36px; padding-left:20px; width:80px; }
#content p.title a { color:#fff; }
#content p.title.long { background:url("../gfx/chmyz-2.png") no-repeat 0 0; width:160px; }
#content p.title.verylong { background:url("../gfx/chmyz-3.png") no-repeat 0 0; width:218px; }

#content .list_1 { float:left; margin-right:30px; width:206px; }
#content .list_1.last { margin-right:0; }
#content .list_1 .foto { height:170px; overflow:hidden; width:206px; position:relative; }
#content .list_1 .foto img { vertical-align:bottom; position:absolute; bottom:10px; }
#content .list_1 ul li { background:url("../gfx/prod-1-li.gif") no-repeat 7px 5px; padding-left:20px; }
#content .list_1 ul li a { color:#474753;  }
#content .list_1 p { padding-bottom:0; }
#content .list_1 p.title { background:url("../gfx/chmyz-2.png") no-repeat 0 0; width:160px; }

#content .list_2 { float:left; margin:0 8px 20px 0; width:170px; }
#content .list_2.last { margin-right:0; }
#content .list_2 .foto { height:172px; margin-bottom:20px; overflow:hidden; width:170px; position:relative; }
#content .list_2 .foto img { vertical-align:bottom; position:absolute; bottom:0px; }

#content .list_3 { }
#content .list_3 .foto { float:left; overflow:hidden; text-align:center; width:385px; }
#content .list_3 .desc { float:right; width:260px; }
#content .list_3 h4 { color:#4c5058; font-size:14px; margin-bottom:15px; text-align:left; }
#content h4 { color:#4c5058; font-size:14px; margin-bottom:15px; text-align:left; }
#content .list_3 .foto h4 { margin-top:10px; }
#content .list_3 p { margin-bottom:10px; }

#content .list_4 .foto { float:left; overflow:hidden; text-align:center; width:200px; }
#content .list_4 .desc { float:right; width:485px; }
#content .list_4 .desc h4 { color:#25262d; font-size:12px; margin-bottom:15px; }
#content .list_4 hr { margin-top:20px; }

#content .list_5 { float:left; margin:0 15px 20px 15px; width:150px; }
#content .list_5.last { margin-right:0; }
#content .list_5 .foto { height:110px; margin-bottom:20px; overflow:hidden; width:170px; }
/*#content .list_5 .foto img { width:170px; }*/

#content .list_6 .foto { float:left; overflow:hidden; text-align:center; width:280px; }
#content .list_6 .desc { float:right; width:420px; }
#content .list_6 .desc h4 { color:#25262d; margin-bottom:15px; }
#content .list_6 hr { margin-top:20px; }

#content .pdf { display:inline-block; margin:0 10px 10px; text-align:center; width:80px; vertical-align:top; }
#content .pdf.last { margin-right:0px; }
#content .pdf img { margin-bottom:8px; }
#content .pdf a { color:#3f424a; }

#content .galeria {  }
#content .fotohistoria { margin:0 auto; width:600px; }
#content .fotohistoria li { float:left; margin:0; }
#content .fotohistoria li a { color:#1c1c1f; display:block; font-size:14px; font-weight:bold; height:36px; line-height:36px; text-align:center; width:100px; }
#content .fotohistoria li a:hover { background:url("../gfx/chmyz-1_grey.png") no-repeat 0 0; color:#fff; }
#content .fotohistoria li a.current, #content .fotohistoria li a.current:hover { background:url("../gfx/chmyz-1.png") no-repeat 0 0; color:#fff; }


#prod { position:relative; }
#prod hr { margin-bottom:10px; }
#prod #params { float:right; width:375px; }
#prod #params .item { color:#727277; float:left; font-size:9px; margin-right:12px; width:80px; }
#prod #params .item h4 { background:url("../gfx/param2.png") no-repeat 0 0; color:#25262d; font-size:14px; height:27px; line-height:27px; padding-left:33px; }
#prod #params a { color:#727277; }
#prod #col_left { float:left; width:320px; }
#prod #col_left #foto { border:1px solid #cecece; margin-bottom:10px; overflow:hidden; width:318px; }
#prod #col_left .thumb { border:1px solid #cecece; float:left; margin:0 26px 10px 0; overflow:hidden; width:145px; }
#prod #col_left .thumb.last { margin-right:0; }
#prod #col_left .pdf { display:inline-block; margin:0 10px 10px; text-align:center; width:80px; vertical-align:top; }
#prod #col_left .pdf img { margin-bottom:8px; }
#prod #col_left .pdf a { color:#3f424a; }
#prod #col_right { float:right; width:375px; }
#prod #col_right .thumb_details { border:1px solid #cecece; float:left; margin:0 26px 10px 0; overflow:hidden; width:70px; height:70px; }
#prod #col_right .thumb_details.last { margin-right:0; }
#prod #col_right .thumb_details img { width:70px; height:70px; }
#prod ul.tabs li { float:left; }
#prod ul.tabs li a { color:#1c1c1f; display:block; font-size:14px; font-weight:bold; height:36px; line-height:36px; text-align:center; width:100px; }
#prod ul.tabs li a:hover { background:url("../gfx/chmyz-1_grey.png") no-repeat 0 0; color:#fff; }
#prod ul.tabs li a.current, #prod ul.tabs li a.current:hover { background:url("../gfx/chmyz-1.png") no-repeat 0 0; color:#fff; }

#prod #bottom { background:url("../gfx/bg-prod.png") no-repeat 0 0; clear:both; margin:0 -13px -28px; min-height:40px; padding-top:60px; position:relative; }
#prod #bottom hr  { background:#3a3a3a; color:#3a3a3a; }
#prod #bottom .content { background:#010101; padding:0 13px 28px; }
#prod #bottom ul.tabs { margin-bottom:15px; }
#prod #bottom ul.tabs li a { color:#fff; }
#prod #bottom ul.tabs li.longer a { width:168px; }
#prod #bottom ul.tabs li.longer a:hover { background:url("../gfx/chmyz-2_grey.png") no-repeat 0 0; }
#prod #bottom ul.tabs li.longer a.current, #prod #bottom ul.tabs li.longer a.current:hover { background:url("../gfx/chmyz-2.png") no-repeat 0 0; }
#prod #bottom #next_product { background:url("../gfx/chmyz-1.png") no-repeat 0 0; display:block; height:45px; width:100px; position:absolute; top:25px; right:20px; color:#fff; padding-top:10px; text-align:center; }

#prod .neodyme { position:absolute; top:0px; left:230px; }
#prod .pi { position:absolute; top:0px; left:220px; }



.gal { float:left; height:129px; margin:0 15px 15px 0; overflow:hidden; width:129px }
.gal.last { margin-right:0; }

.formularz input.text { border:1px solid #585e6c; padding:3px; }

.tabelka { border:1px solid #e1e1e1; width:100%; }
.tabelka td, .tabelka th { border:1px solid #e1e1e1; line-height:1.3; padding:15px;color:#5d5d5d; }
.tabelka th { background:#333; color:#fff; text-align:left; }
.tabelka td.eqw { width:80px; }
.tabelka th a { color:#fff !important; font-weight:normal; }

.sitemap { margin-left:30px; }
.sitemap li ul { margin-left:15px; }
.sitemap ul li { background:url("../gfx/aside-li.gif") no-repeat 2px 11px; font-size:12px; font-weight:bold; }
.sitemap ul li a { color:#25262d; display:block; padding:5px 0 5px 12px; }
.sitemap ul li a.current { color:#50535c; }
.sitemap ul li ul li { background-position:16px 11px; font-size:11px; padding-left:14px; }

.gallist { float:left; margin:0 40px 33px 0; width:146px; }
.gallist.last { margin-right:0; }
.gallist .foto { height:129px; width:129px; overflow:hidden; border:1px solid #999; }
.gallist .desc { height:20px; overflow:hidden; font-size:12px; font-weight:bold; padding:5px 0 0 10px; text-decoration:none !important; }
.gallist .desc a { text-decoration:none !important; }

/***************************************************************************************************
 * footer
 **************************************************************************************************/
#footer_wrapper { background:url("../gfx/bg-footer.jpg") no-repeat 0 0; min-height:260px; }
#footer { color:#6a7079; margin:0 auto; padding:30px 0 0 43px; text-align:left; width:950px; position:relative; }
#footer a { color:#6a7079; }
#footer h4 { color:#fff; font-size:14px; margin-bottom:20px; }
#footer p { line-height:1.5; }
#footer ul { margin-bottom:30px; }
#footer ul li { color:#6a7079; float:left; width:210px; margin-right:30px; }
#footer ul li.last { margin-right:0; }
#footer ul li a { color:#6a7079; }
#footer ul li ul li { background:url("../gfx/footer-li.gif") no-repeat 0 3px; border-bottom:1px solid #3c3e43; float:none; margin-bottom:8px; padding:0 0 8px 13px; }
#footer form { border:1px solid #474b50; margin:15px 0; }
#footer form #newsletter-input { background:transparent; border:0; color:#fff; height:21px; line-height:21px; padding:0 5px; width:170px; }
#footer form #newsletter-submit { background:url("../gfx/newsletter-submit.gif") no-repeat 0 3px; border:0; width:10px; position:relative; top:2px; }
#footer #go_top { background:url("../gfx/top.png") no-repeat 0 0; display:block; height:46px; width:51px; position:absolute; top:-10px; right:0; }


/***************************************************************************************************
 * home
 **************************************************************************************************/
#home { }
#home #banner_top { height:323px; margin-left:0; }
#home h2 { font-size:18px; color:#fff; padding:16px 4px; }
#home h3 { font-size:14px; color:#fff; margin:15px 0 13px; }
#home hr { background:#36363c; border:0; color:#36363c; height:3px; }
#home hr.t2 { background:#484847; border:0; color:#484847; height:1px; }
#home #home_slogan { color:#5b5f68; font-size:18px; margin-bottom:8px; text-align:center; }

#home .col_top { float:left; margin:0 10px 15px 0; width:230px; }
#home .col_top.last { margin-right:0; }
#home .col_top .foto { /*float:left;*/ height:107px; margin:0 10px 10px 0; overflow:hidden; width:220px; }
#home .col_top p { color:#5b5f68; line-height:1.5; }
#home .col_top h3 a { color:#fff; }
#home .col_top a { color:#8593a1; }

#home .col_bottom { background:#26272e; float:left; height:136px; margin:0 10px 15px 0; padding:5px 12px; width:206px; position:relative; }
#home .col_bottom.last { margin-right:0; }
#home .col_bottom p { color:#8593a1; line-height:1.4; height:60px; overflow:hidden; }
#home .col_bottom a.more { background:url("../gfx/home-more.png") no-repeat 0 0; color:#fff; display:inline-block; font-weight:bold; height:28px; padding:6px 0 0 12px; width:78px; position:absolute; bottom:0; right:0; z-index:10; }
#home .col_bottom .foto { display:none; height:146px; overflow:hidden; width:230px; position:absolute; top:0; left:0; z-index:2; }
#home .col_bottom:hover .foto { display:block; }


#gmap { height:410px; width:524px; overflow:hidden; margin:0 auto; border: 1px solid #d0d0d0; }

#siec { height:350px; width:534px; position:relative; }

.point { height:17px; padding:7px 6px 0 0; position:absolute; z-index:30; }
.point a { background:#DEE7F0; border:1px solid #C7D5E2; color:#636363 !important; display:block; font-size:13px; padding:3px 2px 2px; text-decoration:none !important; }
.point a span { background:url( '/gfx/point.gif' ) no-repeat 0 0; height:11px; width:11px; position:absolute; top:0; right:0; }
.point a:hover, .point.selected a { border:1px solid #FF881F; z-index:100; }
.point a:hover span, .point.selected a span { background-image:url( '/gfx/point_selected.gif' ); }
.point:hover, .point.selected { z-index:100; }
.point.selected a { color:#FF881F !important; }


/***************************************************************************************************
 * clearfix
 **************************************************************************************************/
.clear { clear:both; display:block; height:0; overflow:hidden; visibility:hidden; width:0; }
.clearfix:after { clear:both; content:" "; display:block; height:0; font-size:0; visibility:hidden; }
* html .clearfix { zoom:1; }
*:first-child+html .clearfix { zoom:1; }

#content #breadcrumb { margin:0 0 30px 0; }
#content #breadcrumb li { background:transparent; color:#848484; display:inline; font-weight:bold; padding:0; }
#content #breadcrumb li a { background:url("../gfx/breadcrumb.gif") no-repeat 100% 5px; color:#848484; font-weight:normal; margin-left:5px; padding-right:12px; }
#content #breadcrumb li a.last { background:transparent; padding:0; }
