.FOTO, .FOTO_SRODEK, .FOTO_PRAWO, .FOTO_LEWO { border:solid 1px #ffffff; }
.FOTO_PRAWO{ margin:5px 0px 5px 7px; float:right;}
.FOTO_LEWO{ margin:5px 7px 5px 0px; float:left;}
.FOTO_SRODEK{ margin:0px auto; }

/****************************/

.ABS{ position:absolute; } .REL{ position:relative; }
.B{ font-weight:bold; } .I{ font-style:italic; } .U{ text-decoration:underline; }
.C{ text-align:center; } .M{ vertical-align:middle; } .L{ text-align:left; }
.BOT{ vertical-align:bottom; } .MID{ vertical-align:bottom; }
.CB{ clear:both; } .FL{ float:left; } .FR{ float:right; }
.HAND{ cursor:pointer; }
.hide { display:none !important; } .HIDE{ display:none !important; } .SHOW{ display:block !important; }
.right, .R{ text-align:right; }
.STD{ font-weight:normal; }
.SMALL{ font-size:9px; }

/***********************/

.bg_black{ background-color:#171e26; }
.red{ color:#ff0808; }

a{ text-decoration:none; color:#000000; outline:none; }
a:hover{ color:#000000; }

body, img, table, td, th, div, p, input, select, textarea, form{
  border:none; margin:0px; padding:0px;
  font-family:tahoma,arial,liberation sans,verdana,dejavu sans,sans-serif;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
  color:#686868;
}
b,strong{ font-weight:bold; }
form{ display:inline; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; font-size:11px; line-height:normal; }
p{ padding:0px 0px 8px 0px; }
table{ border-collapse:collapse; width:100%; }
td{ vertical-align:top; }
ul, li{ background-repeat:no-repeat; }
h1,h2,h3,h4,h5,h6{ display:block; padding:0px; margin:0px; font-size:13px;  font-weight:bold; }

/**** TEMPLATE ***********************************/

body{ font-size:11px; }
#body{ background:url(/images/bg.gif) repeat-x; }
#container{ width:995px; margin:0px auto; }
#marg_left, #marg_right{ position:absolute; background-color:#ededed; }
#marg_left{ left:0px;  height:140px; }
#marg_right{ height:120px; }


#bar{ position:relative;  height:254px; clear:both;  }
#bar .bar{ position:absolute; left:-39px; }
#bar .bar_right{ position:absolute; left:639px; }
#bar .bar_bottom{ position:absolute; top:234px; }

#center{ clear:both; min-height:440px; height:auto !important; height:400px; }
#content{ min-height:560px; height:auto !important; height:370px; }

#footer{ height:43px; background:url(/images/footer.gif) repeat-x; position:relative; clear:both; }
#footer *{  color:#a5aaaf !important; }
#footer .copyright{ position:absolute; top:15px; left:15px; width:300px; }
#footer .trol{ position:absolute; top:15px; left:450px; text-align:right; width:180px; }
#footer2{ clear:both; height:10px; position:relative;  }
#footer2 img{ position:absolute; left:-38px; }

#left, #left_shade, #right, #right_shade{  float:left; min-height:900px; height:auto !important; height:800px; }

#left{ width:301px; position:relative; }
#left_logo{ position:relative; height:132px; }
#left_logo .logo{ position:absolute; left:40px; top:25px; }
#left_sitemenu{ padding:29px 0px 0px 36px; background-image:url(/images/ml_bg.gif); }
#left_sitemenu ul li{ min-height:19px; padding:5px 0px 0px 16px; background:url(/images/arrow.gif) no-repeat 0px 9px; }

#left_catmenu{ padding-top:27px;  clear:both; }
#left_catmenu h3{ padding-left:26px; height:34px; }
#left_catmenu ul li{ float:left; width:147px; min-height:139px; margin:10px 2px 0px 0px; }
#left_catmenu ul li .fotoc{ padding:3px; margin-left:2px; display:block; width:135px; height:92px; text-align:center; }
#left_catmenu ul li .img{  }
#left_catmenu ul li .border0{ border:solid 1px #ca3333; }
#left_catmenu ul li .border1{ border:solid 1px #002435; }
#left_catmenu ul li .border2{ border:solid 1px #004a96; }
#left_catmenu ul li strong{ display:block; padding:0px 0px 0px 4px; }

#left_catalogmenu{ padding-top:27px; clear:both; }
#left_catalogmenu h3{ padding-left:26px; height:34px; }
#left_catalogmenu li a.active{ font-weight:bold; }
#left_catalogmenu ul li.inline{ border-bottom:solid 1px #bd0000; width:283px; min-height:26px; background:url(/images/arrow.gif) no-repeat 33px 9px; margin-left:2px; }
#left_catalogmenu ul li.inline a.inline{ display:block; padding:6px 0px 0px 48px; }
#left_catalogmenu ul li.no_line{ border:none !important; }
#left_catalogmenu .sub{ clear:both; padding-top:6px; position:relative; background-color:#f0f0f0; width:308px;  }
#left_catalogmenu .sub .sep{ clear:both; background-color:white; height:4px; overflow:hidden; }
#left_catalogmenu .sub .cl_head{ background-color:#bd0000; height:56px; width:325px; }
#left_catalogmenu .sub .foto{ float:left; padding:3px; background-color:#ffffff; margin:1px 0px 0px 1px; }
#left_catalogmenu .sub .name{ float:right; width:180px; height:58px; text-align:right; vertical-align:bottom; }
#left_catalogmenu .sub .name td{ vertical-align:bottom; }
#left_catalogmenu .sub .name img{ float:right; clear:both; }
#left_catalogmenu .sub ul{ margin:13px 0px 0px 15px; }
#left_catalogmenu .sub ul li{ width:130px; float:left; background:url(/images/dot_grey.gif) no-repeat 0px 7px; height:18px; padding-left:11px; margin:0px; }
#left_catalogmenu .sub ul li a{ display:block; padding-top:1px; }

#left_bottom{ clear:both; height:171px; width:301px; overflow:hidden; background-color:#ededed; position:absolute; }
#left_download{ position:relative; background-image:url(/images/icon-pdf.jpg); height:92px; clear:both; }
#left_download h5{ position:absolute; top:10px; left:5px; }
#left_download .size{ position:absolute; top:23px; left:230px; }
#left_download .size img{ border-bottom:solid 1px #4a4a4a; }
#left_address{ position:relative; }
#left_address h5{ position:absolute; top:-36px; left:5px; }
#left_address .desc{ padding:0px 6px 0px 6px; font-size:10px; }
#left_address .desc a, #left_address .desc a:hover{ color:#ff5c00; }

#left_shade{ width:9px; background:url(/images/shade_left.gif) repeat-y; }
#left_shade *{ width:9px; }
#left_shade2{ background:url(/images/shade_left-top.gif) no-repeat;}
#left_shade3{ background:url(/images/shade_left-bottom.gif) no-repeat bottom; }

#navi{ height:44px; clear:both; padding:19px 0px 0px 26px; }

#right{ width:647px; background-color:#171e26; padding-left:29px;}
#right *{ color:#a5aaaf; }
#right a, #right a:hover{ color:#ffffff; }
#right strong{ color:#dbdbdb; }
#right_top{ background-image:url(/images/menu_top.jpg); position:relative; height:73px; width:667px;  }

#searcher-left{ width:284px; height:24px; background-image:url(/images/searcher.gif); position:relative; left:-26px; top:-16px; }
#searcher-left .text{ top:8px; left:38px; position:absolute; font-size:10px; color:#696969; width:160px; }
#searcher-left .submit{ left:214px; top:2px; position:absolute; width:65px; height:20px; cursor:pointer;}
#searcher-left .submit_pl{ background-image:url(/images/btn-szukaj.gif);  }
#searcher-left .submit_en{ background-image:url(/images/btn-search.gif);  }
#search_results .search_result{ padding:10px 0px 10px 0px; width:600px;  }
#search_results .search_more{ margin-top:10px; float:right; }

#top_lang{ position:absolute; top:8px; left:587px; }
#top_lang ul li{ width:27px; float:left; }

#top_menu ul li{ float:left; width:131px; height:24px; padding-top:32px; background:url(/images/mt_sep.gif) no-repeat top right; }
#top_menu ul li.first{ width:93px; }
#top_menu ul li a{ display:block; text-align:right; margin-right:15px; }

#right_shade{ width:9px; background:url(/images/shade_right.png) repeat-y; }
#right_shade2{ width:9px; background:url(/images/shade_right-bottom.gif) no-repeat bottom; }

/**** START PAGE *************************************************/

#start_mod{ float:left; width:314px; padding:14px 0px 0px 12px; }
#start_mod *, #start_mod strong{ color:#ffffff; }
#start_mod .mod_gallery{ background:url(/images/start_gallery.gif) repeat-x; }
#start_mod .mod_timer{ background:url(/images/start_timer.gif) repeat-x; }
#start_mod .mod_gallery .banner{ position:absolute; left:184px; top:-28px; }
#start_mod .mod_timer .banner{ position:absolute; left:184px; top:0px; }
#start_mod .start_mod{ position:relative; height:93px; margin-bottom:5px; }
#start_mod h5{ padding:9px 0px 0px 16px; height:22px; }
#start_mod .desc{  width:180px; padding-left:16px; }
#start_mod ul{ padding-top:2px; }
#start_mod ul li{ padding:0px 0px 0px 27px; background:url(/images/dotbig_orange.gif) no-repeat 12px 4px; }
#start_mod ul li a{ color:#000000; text-decoration:underline; }
#start_mod .date{ padding-top:3px; }
#start_mod .nameday{ padding-top:8px; }

#start_calendar{ width:310px; background:url(/images/calendar_bg.jpg) no-repeat 0px 57px; float:left; }
#start_calendar h5{ height:36px; padding:18px 0px 0px 14px; }
#start_calendar .body{ width:198px; float:left; min-height:130px; }
#start_calendar .banner{ width:112px; float:left; padding-top:11px; }

#start_bottom{ background-color:#00202f; background:url(/images/start_bottom.gif) repeat-x; }

#start_left{ width:328px; float:left; padding:10px 0px 9px 9px; }
#start_left h1{ height:30px;padding-left:13px; font-size:11px;  }
#start_left .body{ clear:both; width:312px; }

#start_news{ float:left; width:313px; padding-top:10px; min-height:330px;  }
#start_news .start_news_list{ background:url(/images/news_bg.gif) #0b1015 repeat-x; padding:10px 0px 0px 24px; width:280px; }
#start_news .bottom{ background:url(/images/news_line.gif) no-repeat bottom left; clear:both; height:2px; }
#start_news h2{ height:30px;padding-left:13px; clear:both; }
#start_news h5{ font-weight:bold; padding-bottom:12px; font-size:11px;  }
#start_news h5 a{ color:#f07f00;  }
#start_news .news_row{ padding-bottom:13px; }
#start_news .more{ position:relative; height:10px; clear:both; }
#start_news .btn{ position:absolute; left:179px; }

/*****************************************************/

#product_big{ clear:both; }
#product_big .fotos{ width:198px; float:left; }
#product_big .foto{ padding:8px; background-color:#033248; }
#product_big .foto_add{ padding:10px 0px 10px 0px; }
#product_big .foto_add img{ margin:3px; background:#033248; padding:1px; }
#product_big .body{ width:390px; float:left; }
#product_big .body h2{ font-size:11px; color:#f07f00; padding-top:8px; height:32px; }
#product_big .body .desc{ clear:both; }
#product_big .table{ padding-top:22px; clear:both; }
#product_big .table *{ color:#a5aaaf; }
#product_big .table table{ background-color:#232f3d; }
#product_big .table td{ vertical-align:middle; padding:7px 2px 7px 2px; border:solid 1px #0c1116; text-align:center; }
#product_big .table thead td{ font-weight:bold; text-align:center; }
#product_big .back{ clear:both; position:relative; }
#product_big .back .btn{ position:absolute; top:10px; left:530px; width:60px; }

.product_list{ clear:both; }
.product_list .row0{ height:133px; padding:22px 0px 0px 22px; background:url(/images/prod0.gif) repeat-x; }
.product_list .row1{ height:167px; padding:20px 0px 0px 22px; background:url(/images/prod1.gif) repeat-x; }
.product_list .row_CB{ height:21px; clear:both; }
.product0{ margin-right:7px; }
.product{ width:308px; float:left; height:129px; background:url(/images/prod_line.gif) no-repeat bottom; }
.product h4{ padding-top:7px; }
.product h4 a{ font-size:11px; color:#f07f00 !important; }
.product .price{ font-weight:bold; color:#f07f00 !important; padding:5px 0px 3px 0px; }
.product .foto{ float:left; width:110px; height:110px; }
.product .foto td{ vertical-align:middle; text-align:center; background-color:#033248; }
.product .body{ padding-left:15px; width:165px;  float:left; }
.product .desc{ padding-top:4px; }
.product .more{ clear:both; height:24px; position:relative; }
.product .more .btn{ position:absolute; left:204px; top:8px; }

/*****************************************************/

.gallery{ clear:both; }
.gallery .gal{ float:left; width:145px; height:110px; text-align:center; }
.gallery .gal strong{ display:block; font-size:9px; padding-top:4px; }
.gallery .gal img{ padding:4px; background-color:#033248; }

.news_list_row{ clear:both; padding:20px 0px 12px 0px; }
.news_list_row h4, .news_list_row .news_desc{ width:460px; float:left; }
.news_list_row h4 a{ font-size:11px; color:#f07f00 !important; }
.news_list_row .news_desc{ padding:4px 0px 4px 0px;  }
.news_list_row .btn{ float:right; }
.news_list_row .news_foto{ float:left; width:110px; height:110px; margin-right:12px; }
.news_list_row .news_foto td{ vertical-align:middle; text-align:center; background-color:#033248; }


.news_big{ clear:both; padding:20px 0px 12px 0px; }
.news_big h3{ font-size:11px; color:#f07f00 !important; }
.news_big .news_desc{ padding:4px 0px 4px 0px;  }
.news_big .btn{ float:right; }
.news_big .news_foto{ float:left; width:110px; height:110px; margin-right:12px; }
.news_big .news_foto td{ vertical-align:middle; text-align:center; background-color:#033248; }
.news_gallery{ clear:both; }
.news_gallery strong{ display:block; padding:4px 0px 8px 0px; }

.pager{ clear:both; padding:10px; text-align:right; }
#product_list_pager *{ font-size:11px; font-weight:normal; }

/*****************************************************/

.btn{ display:block; float:left; background:url(/images/btn_bg.gif) repeat-x; height:18px; padding:3px 7px 0px 7px; color:#ffffff !important; }
.btn img{ margin-left:2px; }

.center_wide{ clear:both; width:656px; background-color:#171e26; position:relative; }
.center_bg{ clear:both; width:595px; padding:22px; background:#0b1015 url(/images/center_bg.gif) repeat-x; border-bottom:solid 1px #ff5e00; }

/**** MISC ************************************************/

.message{ font-weight:bold; text-align:center; }
div.message{ padding:10px 0px 10px 0px; }

ul.block{ display:block; list-style:none; padding:0px; margin:0px; }
ul.block li{ display:block;  padding:0px; margin:0px; }

.TEST { border:solid 1px #00ffff; }
