.PRODUKT_TABELA{ border:solid 1px #ffffff; }
.PRODUKT_TABELA td{ border:solid 1px #ffffff; vertical-align:middle; padding:2px; }
.PRODUKT_TABELA_CZERWONY{ color:#ff4500; }
.PRODUKT_TABELA_TLOKOLOR, .PRODUKT_TABELA_TLOKOLOR td{ background-color:#efebef; }

.TABELA_LINIA{ border:solid 1px white; }
.TABELA_LINIA td{ border:solid 1px white; padding:3px; }
.TABELA_TLOKOLOR_1{ background-color:#efebef; }
.TABELA_TLOKOLOR_2{ background-color:#fcfcfc; }

.FOTO, .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;}

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

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

.ABS{ position:absolute; }
.B{ font-weight:bold; }
.BG_X{ background-repeat:repeat-x; }
.BOT{ vertical-align:bottom; }
.C{ text-align:center; }
.CB{ clear:both; }
.CENTER{ margin:0px auto; }
.CUT{ overflow:hidden;; }
.FL{ float:left; }
.FR{ float:right; }
.FONT7{ font-size:7pt; }
.FONT9{ font-size:9pt; }
.HAND{ cursor:pointer; }
.hide, .HIDE{ display:none; }
.I{ font-style:italic; }
.IN_{ display:inline; }
.L{ text-align:left; }
.M{ vertical-align:middle; }
.OHIDE{ overflow:hidden; }
.right, .R{ text-align:right; }
.REL{ position:relative; }
.SHOW{ display:block; }
.STD{ font-weight:normal; }
.U{ text-decoration:underline; }

.bg000{ background-color:#000000; }
.bgfff{ background-color:#ffffff; }

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

a{ text-decoration:none; color:#666666; }
a:hover{ color:#666666; }
a.more{ color:#ea1d25; font-weight:bold; }
a.more:hover{ color:#ea1d25; }

blockquote, body, img, table, td, th, div, p, input, select, textarea, form{
  border:none; margin:0px; padding:0px;
  font-family:arial,tahoma,liberation sans,sans-serif;  font-size:11px;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
  color:#666666;
}
body{  }
b,strong{ font-weight:bold; }
input, select, textarea{ background-color:transparent; border:none; text-align:left; }
p{ padding:0px 0px 8px 0px; }
table{ border-collapse:collapse; width:100%; }
td{ vertical-align:top; }
ul, li{ background-repeat:no-repeat; padding:0px; margin:0px; }


/***** MENUS ************************/

#mt, #mb, #mb_nomod, #mb2{ list-style:none; }
#mt, #mt li, #mb, #mb li, #mb2, #mb2 li, #mb_nomod, #mb_nomod li{ display:block; }
#mb2 { width:900px; padding-top:10px; }
#mb2 li{ text-align:center; }
#mt li, #mb li, #mb_nomod li{ float:right; }

#mt a{ color:#333333; }
#mt a:hover{ color:#333333; }
#mb2 a{ color:#333333; text-decoration:underline; }
#mb2 a:hover{ color:#333333; }
#mb_nomod a, #mb a{ color:#ea1d25; font-weight:bold; }
#mb_nomod a:hover, #mb a:hover{ color:#ea1d25; }

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

#afs_form{ clear:both; width:300px; margin:0px auto; padding:10px 0px 10px 0px; }
#afs_form select{ padding:1px 0px 1px 2px; border:solid 1px #666666; cursor:pointer;  }
#afs_map{ clear:both; height:400px; width:400px; margin:0px auto; }

#bottom{
  clear:both; height:19px; position:relative;
  background-color:#ededed; background-image:url(/images/bg_bottom-r2.gif); background-position:bottom right;
}
#bottom_menu{ width:695px; position:absolute; top:4px; left:0px; }

#center{ clear:both; margin-top:2px; background-image:url(/images/bg_center.gif); background-repeat:repeat-y; }
#center_banner{ clear:both; text-align:center; }
#center_bottom{ height:28px; clear:both; }
#center_left{
  float:left; width:197px; margin-top:34px; /*background-color:#ededed;*/
  min-height:400px; height:auto !important; height:400px;
}
#center_middle{ float:left; width:497px; background-color:white; }
/*#center_middle_r{ float:left; width:680px; background-color:white; }*/
#center_top{ height:28px; clear:both; }
#center_right{ float:left; width:205px; /*background-color:#eaeaeb;*/ }
/*#center_right_r{ float:left; width:24px; background-color:#eaeaeb; }*/

div.cms{ width:470px; margin:0px auto; }
/*div.cms_r{ width:740px; margin:0px auto; }*/
div.cms_desc{ padding-left:0px; clear:both; }
div.cms_navi{ width:470px; margin:0px auto; color:#ea1d25; font-weight:bold; height:34px; }
div.cms_category_list{ width:146px; float:left; padding:0px 3px 22px 3px; }
div.cms_category_list .name{ height:32px; font-weight:bold; }
div.cms_category_list a{ text-decoration:underline; }
div.cms_category_list a:hover{ text-decoration:underline; }
div.cms_category_list .name2{ font-weight:normal; }


#container{ width:900px; clear:both; }
div.container{ margin:0px auto; }
div.container_start{ margin:42px auto; }

#distr{ clear:both; }
#distr .distr_content{ clear:both; padding-top:12px; }
#distr .distr_content table.tab{ width:470px; display:block; margin:0px auto; }
#distr .distr_content strong { color:#666666; }
#distr .distr_content ul{ list-style:none; }
#distr .distr_content ul li{ background-image:url(/images/dot_grey.gif); background-position:4px 7px; padding:2px 0px 2px 12px; }
#distr .list{ clear:both; width:400px; margin:6px auto; }
#distr ul.distr{ display:block; }
#distr ul.distr li{
  display:block; float:left; width:86px;
  background-image:url(/images/dot_grey.gif); background-position:4px 7px; padding:2px 0px 2px 14px;
}
#distr ul.distr li.active{ background-image:url(/images/dot_red.gif); }
#distr ul.distr .active a{ color:#ea1d25; font-weight:bold; }
#distr ul.distr .active a:hover{ color:#ea1d25; }
#distr_map{ clear:both; height:400px; width:400px; margin:0px auto; }
#distr_form{ clear:both; width:340px; margin:0px auto; }
#distr_form select{ padding:1px 0px 1px 2px; border:solid 1px #666666; cursor:pointer;  }

#footer{ height:40px; clear:both; position:absolute; }
#footer .png{ position:absolute; top:4px; left:820px; }
#footer .copy{ position:absolute; top:19px; left:10px; }
#footer .trol{ position:absolute; top:19px; left:730px; width:100px; }
#footer .infolinia{ position:absolute; top:-77px; left:47px; }

#form_search{ clear:both; padding-left:11px; }
#form_search .textfield{ width:98px; height:14px; padding:2px 1px 0px 1px; background-color:#ffffff; }
#form_search .submit{ width:13px; height:13px; background-image:url(/images/input_submit.gif); cursor:pointer; }

#navi{ clear:both; color:#ea1d25; }
#navi *{ color:#ea1d25; }

#prod_big{ clear:both; }
#prod_big img.prod_fotos{ float:left; margin:0px 6px 0px 0px; }
#prod_big .prod_addfoto{ clear:both; }
#prod_big .prod_desc{ clear:both; padding-top:8px; }
#prod_big .prod_desc .desc{ width:260px; float:left; }
#prod_big .prod_files{ float:left; padding-top:8px; }
#prod_big .prod_file{ clear:both; padding:2px 0px 2px 0px; }
#prod_big .prod_file img.icon{ float:left; position:relative; margin-right:6px; top:-2px;}
#prod_big .prod_name{ clear:both; padding-top:8px; color:#ea1d25; font-weight:bold; }
#prod_big .prod_table{ clear:both; }
#prod_big .prod_table table td{ border:solid 1px #ffffff; vertical-align:middle; padding:2px; }
#prod_big .files{ float:left; }
#prod_big .prod_addfoto div.addfoto{ padding:10px 0px 10px 0px; text-align:center; }
#prod_big ul{ margin:2px 0px 2px 8px; padding-left:8px; }
#prod_big ol{ margin:2px 0px 2px 16px; padding-left:10px; }

#product_navi .navi{
  float:left; padding:2px 17px 0px 13px; background-color:#eaeaeb; height:14px; font-weight:bold;
  border-left:solid 1px #ffffff; border-top:solid 1px #ffffff; background-position:4px 7px;
}
#product_navi div.inactive{ background-image:url(/images/dot_grey.gif); }
#product_navi div.active{ background-image:url(/images/dot_red.gif); }
#product_navi a.active{ color:#ea1d25; }
#product_navi a.active:hover{ color:#ea1d25; }


#top{ clear:both; position:relative; height:105px; background-image:url(/images/bg_top.gif); background-repeat:repeat-x; /*background:url(../images/www.jpg) top center no-repeat;*/ }
#top_lang{ float:right; }
#top_lang img{ margin-left:2px; border:solid 1px #ffffff; }
#top_lang .active{ border:solid 1px #191619; }
#top_logo{ position:absolute; display:block; top:41px; left:46px; width:180px; height:49px; }
#top_logo_r{ position:absolute; top:61px; left:820px; }
#top_menu{ float:right; text-align:right; padding:4px 4px 0px 0px; width:400px; }
#top_mod{ position:relative; top:4px; clear:both; width:890px; }
#top_text{ position:absolute; top:72px; left:268px; }

#start_bottom{
  clear:both; height:91px; position:relative;
  background-color:#b2b3b5; background-image:url(/images/bg_bottom-r.gif); background-position:bottom right;
}
#start_center{ height:302px; position:relative; clear:both; }
#start_center div.start_left{ position:absolute; top:2px; }
#start_center div.start_right{ position:absolute; top:2px; left:696px; top:8px; }

/*** CONTACT FORM ***************/

#contact{ clear:both; }
#contact td{ padding:2px 4px 2px 4px; }
#contact .tab1{ text-align:center; background-color:#ededed; font-weight:bold;  }
#contact .label{ text-align:right; width:35%; padding-top:5px; }
#contact input, #contact textarea, #contact select{ border:solid 1px #ededed; padding:1px 2px 1px 2px; }
#contact input{ width:230px; }
#contact input.radio{ width:auto !important; }
#contact textarea{ width:230px; height:80px; }
#contact div.error{ color:#cc0000; padding-top:2px; }
#contact .order-button{ cursor:pointer; width:80px; padding:3px 8px 3px 8px; text-align:center; font-weight:bold; background-color:#ededed; }

/*** UNIVERSAL CLASSES ****************************/

div.line_dot{ background-image:url(/images/line_dot.gif); background-repeat:repeat-x; height:1px; overflow:hidden; clear:both; }

.message{ text-align:center; font-weight:bold; }
div.message{ padding:5px 0px 5px 0px;  }
ul.menu{ list-style:none; }
ul.menu, ul.menu li{ padding:0px; margin:0px; display:block; }


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

div.gallery .gallery_desc{ padding-top:8px; }
div.gallery .gallery_list{ padding-top:8px; clear:both; }
div.gallery .gallery_img{ float:left; width:145px; text-align:center; }

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

div.mod_lr ul{ list-style:none; display:block; }
div.mod_lr ul li{ display:block;  margin:0px; padding:0px; }
div.mod_lr div.active{ background-image:url(/images/dot_red.gif); background-position:8px 9px; }
div.mod_lr div.active a{ font-weight:bold; color:#ea1d25; }
div.mod_lr div.active a:hover{ color:#ea1d25; }

/*div.mod_lr li.last{ padding-bottom:0px; }*/
div.mod_lr li.cat_list0, div.mod_lr li.cat_list0_active{ padding:5px 0px 0px 40px; min-height:17px; height:auto !important; height:17px; }
div.mod_lr li.cat_list0_active{ background-image:url(/images/dot_grey.gif); background-position:28px 10px; }
div.mod_lr .link_active{ font-weight:bold; color:#666666; }
div.mod_lr li.cat_list1, div.mod_lr li.cat_list1_active{ padding:5px 0px 0px 15px;  min-height:17px; height:auto !important; height:17px; }
div.mod_lr li.cat_list1_active{ background-image:url(/images/dot_grey.gif); background-position:0px 10px; }
div.mod_lr .link_active{ font-weight:bold; color:#666666; }
ul.cat_product_list li.cat_product_list, ul.cat_product_list li.cat_product_list_active{
  padding:5px 0px 0px 20px; min-height:17px; height:auto !important; height:17px;
}
ul.cat_product_list li.cat_product_list_active{ background-image:url(/images/dot_grey.gif); background-position:0px 10px; }
ul.cat_product_list .prod_link_active{ font-weight:bold; color:#666666; }


div.mod_lr .mod_name{ padding:4px 0px 4px 20px; }
div.mod_lr .mod_name_active{ padding:4px 0px 4px 20px; background-image:url(/images/dot_red.gif); background-position:8px 9px; }
div.mod_lr .mod_body{ padding:0px 0px 4px 0px; }
div.mod_lr .site_list0{ padding:4px 0px 4px 36px; }
div.mod_lr .site_list0_active{ padding:4px 0px 4px 36px; background-image:url(/images/dot_grey.gif); background-position:24px 9px; }
div.mod_lr .link_active{ font-weight:bold; color:#666666; }

div.mod_search{ padding-top:16px; padding-bottom:26px; }

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

div.mod_news .news{ width:190px; padding-left:4px; }
div.mod_news .news a{ color:#ea1d25; font-weight:bold; }
div.mod_news .news a:hover{ color:#ca0d05; }
div.mod_news .news_desc{ clear:both; padding-top:12px; }
div.mod_news .news_more{ clear:both; }
div.mod_news .news_name{ padding-top:8px; color:#ea1d25; font-weight:bold; }
div.mod_news .line_dot{ margin:12px 0px 8px 0px; }

div.news_list .news{ clear:both; padding:0px 18px 0px 18px; }
div.news_list .news_right{ float:right; width:320px; }
div.news_list .news_right_one{ float:right; width:220px; }
div.news_list .news a{ color:#ea1d25; font-weight:bold; }
div.news_list .news a:hover{ color:#ea1d25; }
div.news_list .news_desc{ clear:both; padding-top:12px; }
div.news_list .news_more{ clear:both; }
div.news_list .news_name{ padding-top:8px; color:#ea1d25; font-weight:bold; }
div.news_list .line_dot{ height:12px; background-position:center center; overflow:hidden; }

img.news_fotos{ width:100px; }
div.news_fotos{ width:100px; height:100px; float:left; overflow:hidden; padding:8px 6px 6px 0px;  }
div.news_fotom{ width:200px; float:left; padding:8px 6px 6px 0px;  }

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

div.product_list{ clear:both; }
div.product_list .line_dot{  height:24px; background-position:center center;  }
div.prod_card{ float:left; width:220px; min-height:136px; height:auto !important; height:136px; }
div.prod_card0{ padding-right:20px; }
div.prod_card div.prod_fotos{ width:90px; height:120px; float:left; overflow:hidden; padding:8px 6px 6px 0px; }
div.prod_card img.prod_fotos{ width:90px; }
div.prod_card div.prod_right{ float:right; width:120px; }
div.prod_card .prod_name{ clear:both; padding-top:8px; color:#ea1d25; font-weight:bold; }
div.prod_card .prod_desc{ clear:both; padding-top:8px; }
div.prod_card .prod_more{ clear:both; padding-top:8px; }
div.prod_card .prod_more a{ color:#ea1d25; font-weight:bold; }
div.prod_card .prod_more a:hover{  color:#ea1d25; }

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

div.search_result{ clear:both; }
div.search_result .search_name{ padding-top:8px; }
div.search_result .search_name a{ color:#ea1d25; font-weight:bold; }
div.search_result .search_name a:hover{  color:#ea1d25; }
div.search_result .search_desc{ padding-top:8px; }
div.search_result .search_more{ padding-top:8px; text-align:right; }
div.search_result .line_dot{ height:24px; background-position:center center; }

