.tabelka td { border:1px solid  #FFFFFF; padding: 2px ; background-color: #F3F3F3;}
.tabelka2 td { border:1px solid  #FFFFFF; padding: 3px ; background-color: #F3F3F3; }
.tabelka2 select { border: none ;vertical-align: middle; font-size:10px; padding:2px ;}

.CMS_DUZE{ font-size:20px; }
.CMS_WYROZNIENIE{ color:#d24800; }
.CMS_TLO{ padding:15px 40px 10px 40px; background:#fafafa url(../images/cms_bg.gif) no-repeat; }

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

.ABS{ position:absolute; } .REL{ position:relative; }
.AUTO{ width:auto !important; }
.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; } .HIDDEN{ visibility:hidden; } .VISIBLE{ visibility:hidden; }
.right, .R{ text-align:right; }
.STD{ font-weight:normal; }
.SMALL{ font-size:9px; }
.MARGAUTO{ margin:0px auto; }
.NOBORDER{ border:none !important; }
.IE_BLIND{ width:0px; height:0px; display:block; overflow:hidden; }

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

a{ text-decoration:none; color:#4c4c4c; outline:none; background-repeat:no-repeat; }
:focus{ outline:none; }

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

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

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

.loading{ background:url(loading.gif) no-repeat center center; }

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

#body{ background:url(../images/bg.gif) top center repeat-y; }
#body2{  background:url(../images/bg1900.jpg) top center no-repeat; border-top:solid 2px #d65200; }
#container{  background:url(../images/bg.gif) top center repeat-y; }
#container, .container{ position:relative; margin:0px auto; width:997px; }

#bar{ height:245px; position:relative; z-index:1; }

#bottom{ background:#2e2e2e; border-top:solid 2px #d4d4d4; border-bottom:solid 1px #d4d4d4; height:48px; clear:both; }
#bottom *{ color:#919191; }
#bottom table{ width:auto; }
#bottom td{ height:48px; vertical-align:middle; padding:0px 5px 0px 5px; }
#bottom .label{ padding:0px 10px 0px 10px; }
#bottom .info{ float:right; }
#bottom .info_part{ float:left; background-image:url(../images/bottom_line.gif); padding:0px 10px 0px 10px; }

#copyright{ height:36px; }
#copyright a{ color:#7b7b7b; display:block; padding-top:10px; }
#copyright .copy{ float:left; }
#copyright .trol{ float:right; }

.cms h1 { font-size: 20px ;font-weight:normal  }
.cms ul{ margin:0px 0px 0px 6px; padding-left:6px; list-style:none; }
.cms li{ padding:2px 0px 2px 9px; background:url(../images/dot.gif) 0px 7px no-repeat; }
.cms_header{ background:url(../images/icon_header.jpg) no-repeat 0px 3px; padding:7px 0px 0px 36px; height:39px; }
.cms_header h1 img{ display:block; }
.cms_header h2 img{ background:none !important; }

.cms_map{ /*background:url(../images/map_bg.jpg) repeat-x;*/ position:relative; left:-20px; }
.cms_map_left{ width:420px; float:left }
.cms_map_right{ width:240px; float:left; padding-top:60px; }
.cms_map_right h2{ padding-bottom:10px; }
#cms_map_popup{ position:absolute; width:314px; height:279px; top:240px; left:380px; background:url(../images/cms_map_popup2.png) no-repeat center center; }
#cms_map_popup .message{ padding-top:40px; }
#cms_map_popup .close{ margin:16px 0px 0px 276px; }
#cms_map_popup .body{ width:268px; margin:0px auto; padding-top:90px; }
#cms_map_popup .body h5{ padding-bottom:10px; line-height:16px; }
#cms_map_popup *{ color:#fff; }

#footer{ border-top:solid 1px #7e5c81; min-height:118px; background:#484848; }
#footer .container{ padding-bottom:40px; /*background:url(../images/bottom_payment.gif) no-repeat bottom left; */}
#footer{ padding-bottom:80px; }
#footer .mod1{ margin-left:12px; }
.footer_mod{ float:left; width:160px; padding-top:21px; }
.footer_mod h4{ height:26px; padding-left:4px; }
.footer_mod li{ line-height:20px; border-bottom:solid 1px #7c7c7c; padding:0px 8px 0px 8px; }
.footer_mod li a{ color:#cd7800; }
#footer_mod_info{ float:left; width:485px; padding-left:20px; padding-top:21px; }
#footer_mod_info h2{ height:27px; }
#footer_mod_info *{ color:#929292; line-height:12px; }

.gallery_desc{ padding:10px 0px 10px 0px; }
.gallery_list .news_img{ float:left; margin:10px 16px; }
.gallery_list .news_img img{  padding:1px; border:solid 1px #a8a8a8; }
.gallery_list .news_img div{ padding:2px; text-align:center; }

#left{ float:left; width:294px; background:#d4d4d4 url(../images/left_top_bg.gif) repeat-x; }
#left .ml0 .png{ clear:both; display:block; padding-bottom:3px; }

.left_menu{  background:url(../images/ml_left.gif) repeat-y; border-bottom:solid 1px #d4d4d4; }
.left_menu h3{ float:left; width:40px; min-height:145px; padding-top:10px;  background-image:url(../images/ml_left.jpg); overflow:hidden; text-align:center; }
.left_menu .active > a{ font-weight:bold; }
.left_menu_cat{ width:254px; float:left; }
.left_menu_cat li{ clear:both; min-height:39px; }
.left_menu_cat li span{ display:block; float:left; width:53px; padding-left:9px; }
.left_menu_cat li a{ display:block; float:left;  width:190px; padding-top:14px; }
.left_menu_cat .ml0{ background-image:url(../images/ml0.gif); }
.left_menu_cat .ml1{ background-image:url(../images/ml1.gif); }
.left_menu_cat li ul{ clear:both; padding:12px 0px 5px 0px; }
.left_menu_cat li li{
  min-height:18px; padding:4px 0px 2px 53px; clear:both;
  border-top:solid 1px #c0c0c0; border-bottom:solid 1px #dbdbdb; background:url(../images/ml.gif) no-repeat 43px 9px #d4d4d4; ;
}
.left_menu_cat li li a{ display:inline; padding-top:0px; }
.left_menu_cat li li ul{ padding-left:0px; }

.left_menu_cms ul{ width:254px; float:left; }
.left_menu_cms b{ display:block; clear:both; }
.left_menu_cms li{ padding-left:9px; clear:both; min-height:29px; padding-bottom:10px; }
.left_menu_cms li a{ display:block; float:left; padding-top:14px; padding-right:20px;  clear:both;  }
.left_menu_cms li ul{ clear:both; padding:12px 0px 5px 0px; }
.left_menu_cms li li{ min-height:18px; padding:2px 0px 2px 9px; clear:both;  border-top:solid 1px #c0c0c0; border-bottom:solid 1px #dbdbdb; background:url(../images/ml.gif) no-repeat left center; }
.left_menu_cms li li a{ display:inline; padding-top:0px; }
.left_menu_cms .ml0{ background:url(../images/ml0.gif) repeat-y center left; }
.left_menu_cms .ml1{ background:url(../images/ml1.gif) repeat-y center left; }


#left_search{ padding-top:9px; clear:both; height:29px; position:relative; z-index:2; }
#left_search .input{ float:left; background-image:url(../images/input_search.gif); width:132px; height:20px; margin-left:12px; }
#left_search .input input{ margin:3px 0px 0px 5px; width:110px; }
#left_search .submit{ float:left; width:19px; height:19px; background:url(../images/btn_zoom.gif) no-repeat center center; margin-left:12px; }
#left_search .advanced{ float:left; position:relative; margin-top:2px; margin-left:10px; }
#left_search .advanced a{ position:absolute; top:0px; left:0px; color:#363636; font-size:10px; white-space:nowrap; }
#left_search .advanced a.first{ position:absolute; top:1px; left:1px; color:#e9e9e9; }
#left_search .header{ position:absolute; z-index:3; top:-12px; left:10px; }

#right{ float:left; position:relative; padding-left:23px; padding-right:20px; width:660px; min-height:400px; background:#fff; }
#right_gallery{ padding-top:10px; }
#right_gallery img{ background-image:url(../images/small_gallery_border.gif); padding:2px; float:left; margin-right:6px; }


#mod_lang{ top:9px; left:424px;  width:260px; position:absolute; }
#mod_lang li{ float:left; width:32px; }

.prod_list{ width:660px; }
.prod_list td{ padding:1px; border:solid 1px white; vertical-align:middle; text-align:center;  }
.prod_list thead td{ background:#e1e1e1; /*font-weight:bold;*/ font-size:10px; text-align:center; }
.prod_list tbody td{ background:#f3f3f3; }
.prod_list .textfield{ padding:1px; width:90%; text-align:right; border:solid 1px #aaa; background:#fff; }
.prod_list select{ padding:1px; border:solid 1px #aaa; background:#fff; }
.prod_list .parm{  }
.prod_list .price{ font-weight:bold; }
.prod_list .weight{ width:40px; }
.prod_list .quantity{ width:40px; }
.prod_list .result{ width:60px; }
.prod_list .value{ width:60px; }
.prod_list .value .textfield{ font-weight:bold; }
.prod_list .width{ width:95px; }
.prod_list .width .textfield{ width:40px; }
.prod_list .action div{ text-align:center; padding:1px 2px 1px 2px; margin:2px; background:#333; }
.prod_list .action div a{ color:#fff; }
.prod_list td.category_name{ font-weight:bold; background:#fff; text-align:left; padding-top:4px; }


#right_gallery{ background-image:url(../images/cms_bg2.gif); height:140px; }
#right_gallery_list a{ display:block; margin-right:3px; float:left; width:125px; height:78px; padding:2px; }
#right_gallery_list .CB{ height:5px; }


#top{ height:115px; }
#top_left{ width:294px; height:115px; float:left; position:relative; background-image:url(../images/top_left.jpg); }
#top_left .logo{ top:31px; left:21px; position:absolute; }
#top_right{ height:115px; width:701px; float:left; position:relative; background-image:url(../images/top_right.jpg); }

#top_basket{ position:absolute; left:300px; top:60px; width:400px; text-align:right; }
#top_basket span{ padding-right:10px; }

#top_info{ float:left; padding:8px 0px 0px 16px; width:240px; }
#top_info div{ /*background:url(../images/top_line.gif) no-repeat top left;*/ clear:both; height:21px; }
#top_info div.first{ background:none; }
#top_info b{ display:block; float:left; width:65px; padding-top:4px; }
#top_info span{ display:block; float:left; width:170px; }

/*#top_login{ float:right; padding-top:13px; width:400px; position:relative; }*/
#top_login{ position:absolute; top:14px; width:500px; left:197px; }
#top_login_form{ display:block; float:right; }
#top_login .input{ float:left; width:130px; height:18px; background-image:url(../images/input_login.gif); padding:2px 0px 0px 4px; }
#top_login .input input{ width:110px; color:#878585; }
#top_login .label{ width:60px; float:left; text-align:right; padding-right:6px; padding-top:2px; }
#top_login div.label1{ width:140px; }
#top_login .label span{ height:18px; padding-left:14px; vertical-align:middle; }
#top_login .label_login span{ background:url(../images/icon_key.gif) no-repeat center left; }
#top_login .label_pass span{ background:url(../images/icon_lock.gif) no-repeat center left; }
#top_login .register{ left:0px; text-align:right; padding-right:10px; clear:both; }
#top_login .register a{ color:#5c5a5b; font-size:9px; text-decoration:underline; }
ry!#top_login .error{ color:#cc0000; font-size:9px; padding-right:5px; }
#top_login .submit{ visibility:hidden; position:absolute; }
#top_login .info, #top_login .info *{ color:#737373; }
#top_login .info{  text-align:right; font-size:9px; padding-right:10px; }
#top_login .info .name{ padding-bottom:2px; text-align:right; font-size:10px; }

#mb_mod{ clear:both; height:27px; padding-top:10px; background:url(../images/bg.gif) repeat-y top center; }
#mb{ float:right; line-height:14px; }
#mb li{ float:left; padding:0px 16px 0px 16px; background:url(../images/mb.gif) no-repeat center left;  }
#mb li.first{ background:none; }

.ml_banner{ position:relative; }
/*.ml_banner h5{ position:absolute; top:62px; left:0px; width:285px; text-align:right; }*/
.ml_banner table{ position:absolute; height:80px; top:0px; left:0px; width:285px; cursor:pointer; }
.ml_banner table td{ vertical-align:bottom;  text-align:right; }
.ml_banner table img{ clear:both; display:block; float:right; }

#mt_mod{ position:absolute;  top:79px; left:0px; background:url(../images/mt_right.gif) no-repeat top right; }
#mt_mod, #mt{ width:703px; height:36px;  }
#mt{  background:url(../images/mt.gif) repeat-x; border-bottom:solid 1px #f98800; }
#mt li{ float:left; height:36px;  }
#mt li a{ display:block; padding:12px 32px 0px 32px; height:23px; }
#mt li.active{ background:url(../images/mt_active2.gif) no-repeat top right; }
#mt li.active a{ background-image:url(../images/mt_active1.gif); }


/**** ORDER **********************************/


#zamowienie_nawigacja {margin-bottom:10px;}
#zamowienie_nawigacja table{margin:0 auto;}
.tab1 {padding:3px;background:#F4F4F4;font-weight:bold;}
.tab2 {padding:3px;}
.label{ vertical-align:middle; text-align:right; width:45%; }
.field{ text-align:left; }

.sonda_opis {margin-bottom:5px;}
.sonda_odp ul {margin:0;padding:0;list-style:none;}
.sonda_odp ul li {margin:2px 0;}
.vote_proc {background-color:#ca0000;margin:2px 0;}
.vote_proc span {color:#fff;padding:2px 5px 2px 0;text-align:right;display:block;font-size:9px;}
/*.vote {padding:5px;}*/
.vote_form ul {margin:7px 0 7px 5px;padding:0;list-style:none;}
.vote_form ul li {margin:2px 0;}
.vote_form ul li input {margin-right:5px;vertical-align:middle;}
.vote_date {font-size:10px;padding:3px 0;}
.vote_answers ul{list-style:none;}


#login_module_form .textfield {border:1px solid #cecece; width:130px;padding:1px;margin:1px;}
#newsletter_module_form .textfield {border:1px solid #cecece; width:117px;padding:1px;margin:1px;}

#order-clipboard {width:100%;margin:5px auto;}
#order-clipboard .clipboard-action a {display:block;margin:2px 0;}

#order {width:650px;margin:0 auto;}
#order .message {padding:50px 0;}
.order-action {text-align:center;}
#order table td {padding:2px;}
.order-product td {padding:2px;}

.order-head td , td.order-head {font-weight:bold;background:#F1F1F1;padding:3px 2px;}
#order table thead td {font-weight:bold;background:#F1F1F1;padding:3px 2px;}
#order-basket {width:650px;border-collapse:collapse;border-spacing:0;margin:10px auto;}
#order-basket .category-name{ font-weight:bold; }
#order-basket div.order-parent {font-weight:bold;}
#order-basket .order-lp {text-align:right;}
#order-basket .order-foto {text-align:center;}
#order-basket .order-product_parms{ width:140px; }
#order-basket .order-quantity {text-align:center;}
#order-basket .order-quantity input{width:20px;text-align:center; padding:0px; }
.order-textfield , #order-notice-field {background:url(../images/textfield_bg.gif) repeat-x top;border:1px solid #B6B6B6;padding:2px 3px;}
div.order-button {text-align:center;}
input.order-button{ text-align:center;cursor:pointer;margin:3px 0 3px 3px;background:#F1F1F1 url(../images/comment_input.gif) repeat-x center bottom;border:1px solid #CEC4BC;padding:2px 6px;color:#808285;}
input.order-button:hover {color:#341B0C;}
tr.order-head td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}
#order-navi {text-align:center;margin:10px auto;}
#order-navi a {color:#808285;text-decoration:none;background: url(../images/point.gif) no-repeat left center;padding-right:10px;padding-left:10px;}
#order-navi a.active {text-decoration:underline;color:#000;}

.order-form {margin:10px auto;}
/*.order-form table {width:567px;}*/
.order-form .label {/*width:100px;*/text-align:right;}
.order-form .field {/*width:140px;*/}
.order-form .error td {color:red;}
.order-form tr.error rd.error {color:red;}
#login-form .error {color:red;font-weight:bold;text-align:center;padding:4px;}

#order-sum td {background:#F1F1F1;}
#payment-sum td {background:#F1F1F1;}

#order-your-acount {margin: 15px auto ;}
#order-your-acount thead td {font-weight:bold;background:#F1F1F1;padding:7px 5px;}

#order-notice-head , #order-notice-body {text-align:center;}
#order-notice-field {margin:0 auto;width:90%;}

#customer-table {width:100%;}
#customer-table #order-your-acount {margin:0;width:auto;}

/**** calculator ********************/

.kalkulator {
  width: 100%;
  border:0px solid black;
  border-collapse: collapse;
}
.kalkulator td {
  text-align: center;
  background-color: #F3F3F3;
  border:1px solid white;
}
.kalkulator td select {
  border: none ;
  vertical-align: middle;
  font-size:7pt; padding:2px 2px 2px 2px ;
}
.kalkulator td input {
  font-size:7pt;width:50px;
  height:17px;
  vertical-align: middle;
  border:1px solid #D2D0D0;
}
.kalkulator td button {
  font-size:7pt;
  border:1px solid #D2D0D0;
}
.head td {background-color: #DADADA;text-align: left;padding-left:5px;}

.kalkulator .textfield{ padding:1px; text-align:right; border:solid 1px #aaa; background:#fff; }