.CMS_HEAD{ padding:10px 0px 5px 0px; }

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

.TABELA{ width:100%; }
.TABELA td{ border-bottom:solid 1px #999999; padding:2px 4px 2px 4px; }

.GOOGLEMAPS{ width:420px; float:right; padding:0px 10px 10px 0px; }

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

.ABS{ position:absolute; }
.B{ font-weight:bold; }
.BG_X{ background-repeat:repeat-x; }
.BOT{ vertical-align:bottom; }
.C{ text-align:center; }
.CB{ clear:both; }
.CUT{ overflow:hidden;; }
.FL{ float:left; }
.FR{ float:right; }
.FONT7{ font-size:7pt; }
.FONT9{ font-size:9pt; }
.HAND{ cursor:pointer; }
.hide{ display:none !important; }
.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; }
.SMALL{ font-size:9px; }
.STD{ font-weight:normal; }
.U{ text-decoration:underline; }

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

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

a{ text-decoration:none; color:#686868; }
a:hover{ color:#333333; }

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; }
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; clear:both; padding:0px; margin:0px; text-align:left; font-weight:bold; font-size:11px; }


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

#body{ background:url(/images/bg.gif) repeat-x #dee1e5; }
body{ font-size:11px; }
#marg_left{ position:absolute; background:url(/images/bg_left.jpg) top right; height:122px; }
#marg_right{ position:absolute; background:url(/images/bg_right.jpg); height:300px; }

#container{ width:950px; margin:0px auto; position:relative; }
#content{ clear:both; }

#bar{ clear:both; height:111px; }
#bar .bar_left{ float:left; display:block; height:111px; }
#bar .bar_right{ background-image:url(/images/bar_right.jpg); float:left; width:620px; position:relative; height:111px; }

#basket_top{ position:absolute; left:475px; top:38px; width:149px; }
#basket_top, #basket_top *{ color:#eceef0; }
#basket_top .head{ height:30px; padding-left:54px; }
#basket_top .l{ font-size:10px; width:80px; }
#basket_top td{ vertical-align:middle; height:12px; overflow:hidden; }

#bottom_CB{ clear:both; height:36px; background:url(/images/bg_center.gif) repeat-y; }

.img_hover{ background-color:#b6bec9 !important; }
.category_list{ clear:both; /*float:left; padding:44px 0px 30px 28px;*/ }
.category_list .cl{ float:left; width:167px; padding-right:10px; }
.category_list .cl_foto{ background-color:#f6f7f8; border:solid 1px #efefef; padding:5px; }
.category_list .cl_link{ display:block; padding:5px 0px 0px 7px; }
.category_list .cl_CB{ clear:both; height:6px; }
.category_list_cms{ padding:16px 0 16px 0; }

.prod_big{ clear:both; }
.prod_big .prod_foto{ background-color:#f6f7f8; border:solid 1px #efefef; padding:5px; float:left; margin-right:10px; }
.prod_big .content{ float:left; width:470px; }
.prod_big .desc{ padding-top:12px; }
.prod_big .flags{ padding:5px 0px 5px 0px; }
.prod_big .flags li{ color:#ff6600; font-weight:bold; padding:2px 0px 2px 0px; }
.prod_big .products .thead{ background-color:#ff6600; }
.prod_big .products .thead td{ color:white; font-weight:bold;  }
.prod_big .products td{ vertical-align:middle; padding:2px; }
.products .index{ width:20px; text-align:right; }
.products .name{ width:120px; font-weight:bold;  }
.products .price{ width:90px; text-align:right; }
.products .price span{ font-size:9px; }
.products .basket{ width:80px; }
.products .quant{ float:left; width:20px; border:solid 1px #efefef; padding:0px 1px 0px 1px; }
.products .btn_add{ float:left; margin-left:4px; padding:1px 4px 1px 4px; background-color:#ff6600; text-align:center; cursor:pointer; }
.products .desc p{ padding:0px; margin:0px; }
.add_file .file_row{ display:block; clear:both; padding-top:4px; }
.add_file .file_row .icon{ padding-right:6px; float:left; position:relative; top:-2px; }
.add_file{ padding:10px 0px 10px 0px; }
.add_file h5{ padding-bottom:5px; }

.product_list{ clear:both; /* padding:44px 0px 30px 28px;*/ }
.product_list .pl{ float:left; width:167px; padding-right:11px; }
.product_list .pl_foto{ background-color:#f6f7f8; border:solid 1px #efefef; padding:5px; clear:both; }
.product_list .pl_name{ display:block; padding:5px 7px 0px 7px; }
.product_list .pl_price{ float:left; width:70px; padding:1px 0px 0px 7px; }
.product_list .pl_more{ display:block; float:right; width:40px; background-color:#ff6600; text-align:center; padding:1px 2px 1px 2px; margin-right:7px; }

.product_list_cat{ clear:both; /* padding:44px 0px 30px 28px;*/ }
.product_list_cat .pl{ float:left; width:167px; padding-right:11px; }
.product_list_cat .pl_foto{ background-color:#f6f7f8; border:solid 1px #efefef; padding:5px; clear:both; }
.product_list_cat .pl_name{ display:block; padding:5px 7px 0px 7px; }
.product_list_cat .pl_more{ display:block; float:left; width:40px; background-color:#ff6600; text-align:center; padding:1px 2px 1px 2px; margin-right:7px; }


#center{ background-color:#e6e9ec; }
#center_top{ clear:both; height:53px; background:url(/images/center_bg.jpg) top right no-repeat;  }
#content{ padding:44px 20px 30px 28px; }
#content ul{ padding:4px 0px 4px 0px !important; }
#content ul li{ background:url(/images/arrow.gif) 5px 7px no-repeat; padding:2px 0px 2px 21px !important; }

#footer{ clear:both; min-height:85px; background:url(/images/bg_footer.gif) repeat-x #cad0d7; }
#footer2{ width:950px; margin:0px auto; position:relative;  }
#footer .copyright{ position:absolute; top:69px; left:44px; }
#footer .trol{ position:absolute; left:796px; top:53px; }
#footer_menu{ position:absolute; left:226px; top:13px; width:700px; }
#footer_menu, #footer_menu a{ color:#88919d; }
#footer_menu a:hover{ color:#555555; }
#footer_menu ul li{ float:left; }

.gallery_list{ clear:both; }
.gallery_list .gal{ float:left; width:115px; height:65px; text-align:center; }
.gallery_list .gal_CB{ clear:both; }

#left{ float:left; width:194px; position:relative; min-height:300px; background-color:#e6e9ec; padding-bottom:100px; }
#left_shade{ position:absolute; left:176px; }
#left .head{ height:47px;  }
#left .head strong{ display:block; padding-top:11px; border-bottom:solid 1px #2f4798; margin-left:14px; }
#left ul{ padding-left:14px; }
#left ul li{ border-bottom:solid 1px #dee1e5; }
#left ul li a{ display:block; background:url(/images/arrow.gif) 5px 7px no-repeat; padding:3px 0px 3px 21px;  }
#left ul li.active a{ background-color:#ffffff; }
#left ul li ul{ padding:0px 0px 2px 21px; }
#left ul li ul li{ border:none; width:150px; }
#left ul li ul li a{ background:url(/images/dot.gif) 5px 7px no-repeat transparent !important; padding:1px 0px 1px 12px; }
#left ul li ul li.active a{ background-color:#ffffff !important; }
#left ul li ul li ul li{ width:130px; }
#left ul li ul li ul li a{ background:url(/images/dot.gif) 5px 7px no-repeat transparent !important; }
#left ul li ul li ul li.active a{ background-color:#ffffff !important;  }

#left .head_ml{ height:27px;  }
.ml ul{ display:block; list-style:none; padding:0px; margin:0px; }
.ml ul li{ display:block; }

#login_top{
  position:absolute; text-align:center; left:475px; height:16px; width:145px; background-image:url(/images/bg_login_top.gif);
  padding-top:6px; font-size:10px; color:#eceef0;
}
#login_top a{ color:#eceef0; }
#login_top a:hover{ color:#ffffff; }
#login_top2{
  display:none; position:absolute; text-align:center; left:477px; height:18px; width:143px; padding-top:4px; top:16px; background-color:#ff6600;
}
#login_top2 *{  font-size:10px; color:#eceef0;  }
#login_top2 .input{ width:130px; margin:0px auto; }
#login_top2 .textfield{ width:55px; border:solid 1px white; padding:0px 1px 0px 1px; margin:0px 2px 0px 2px; }
#login_top2 .submit{ position:absolute; width:0px; height:0px; overflow:hidden; }
#login_top_error{ color:#fff; text-align:right; width:200px; padding:3px 170px 0px 0px; }
#login_top_info{ color:#fff; text-align:right; width:300px; padding:3px 170px 0px 0px; }

#middle_menu{ clear:both; background-color:#dee1e5; height:28px; }
#middle_menu ul{ float:right; border-bottom:solid 1px #cbd2d8; height:20px; background:url(/images/mm_bg.gif) repeat-x; }
#middle_menu ul li{ float:right; background:url(/images/mm.gif) top center no-repeat; }
#middle_menu ul li a{ display:block; height:22px; padding:6px 7px 0px 7px; }
#middle_menu ul li.active{ background:url(/images/mm_active.gif) top left no-repeat; }
#middle_menu ul li.active a{ background:url(/images/mm_active2.gif) top right no-repeat; color:#ffffff; }
#middle_menu ul li.sep{ padding:0px; width:1px; }

#navi{ clear:both; position:relative; width:756px; left:194px; border-bottom:solid 1px #e5e7ea; background-color:#ff8d0b; height:24px; }
#navi2{ position:absolute; background:url(/images/navi_left.gif) top left #ff6600 no-repeat; top:-6px; height:30px; }
#navi_cms{ padding:6px 30px 0px 30px; background:url(/images/navi_left.gif) top right no-repeat; }
#navi_cms h1 { color: #fff; font-size: 13px; font-weight: normal; }


#print_preview{ display:block; position:absolute; left:696px; top:0px;padding:6px 10px 0px 0px; color:#ffffff; }

#right{ float:left; width:756px; background:url(images/cms_bg.jpg) top right no-repeat #ffffff; min-height:400px; }
#right_CB{ clear:both; height:89px; }

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

#order {width:700px;margin:0 auto;}
#order .message {padding:50px 0;}
.order-action {text-align:center;}
#order table td {padding:3px;}
#order td, .order-product td {padding:3px;}
#order select, #order textarea{ border:1px solid #B6B6B6;padding:1px 2px 1px 2px; background-color:#fff; }
#order textarea{ width:95%; height:80px; }

.order-head td {font-weight:bold;background:#F1F1F1;padding:3px;}
#order table thead td {font-weight:bold;background:#F1F1F1;padding:3px;}
#order-basket {width:700px;border-collapse:collapse;border-spacing:0;margin:10px auto;}
#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-quantity {text-align:center;}
#order-basket .order-quantity input{width:20px;text-align:center;}
.textfield, .order-textfield {border:1px solid #B6B6B6;padding:1px 2px 1px 2px;}
div.order-button {text-align:right;}
input.order-button {cursor:pointer;margin:3px 0 3px 3px;background:#F1F1F1;border:1px solid #CEC4BC;padding:2px 6px;color:#808285; text-align:center;}
input.order-button:hover {color:#341B0C;}
tr.order-head td {font-weight:bold;background:#F1F1F1;padding:3px;}

#order-navi{ clear:both; margin:0px auto; width:580px; height:80px; }
#order-navi {text-align:center;margin:0px auto;}
#order-navi a {color:#808285;text-decoration:none;padding-right:10px;padding-left:10px;}
#order-navi a.active {color:#000;}
#order-navi .line{ display:block; float:left; width:60px; border-bottom:solid 1px #808285; height:10px; }
#order-navi .link{ display:block; float:left; width:120px; }
#order-navi .link *{ display:block; text-align:center; font-size:13px; }
#order-navi .link span{ clear:both; }

.order-form {margin:10px auto; width:700px;}
.order-form td{ padding:3px; }
.order-form .label {width:40%; text-align:right;}
.order-form .field {  }
.order-form .error td {color:red;}
.order-form tr.error rd.error {color:red;}
.order-form th{ font-weight:bold;background:#F1F1F1;padding:3px; }
#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:3px;}

#delivery-status td{ text-align:center; }

.product_query{ display:block; padding-top:10px; height:40px; }
.product_query .order-button{ float:right; margin-right:40px; }
.product-query-form .textfield{ width:50%; }
.product-query-form .error{ color:#c00; }
.product-query-form .C{ text-align:center; }
.product-query-form th, .product-query-form td{ padding:3px; }

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

tr.line td{ border-bottom:solid 1px #F1F1F1; }

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

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

.TEST { border:solid 1px #00ffff; } /*div{ border-top:solid 1px red; }*/

/******************* PRINT PREVIEW ***********************/

#container_print{ width:19cm; margin:0px auto; position:relative; }

#navi_print{ padding:10px; text-align:center; font-size:16px; }
#navi_print, #navi_print *{ color:#ff6600;  }

#container_print .action_print{ height:24px;  }
#container_print .action_print .button{ display:block; float:right; padding-top:6px;  }
#container_print .print_top{ border-bottom:solid 1px #304ba4; }
#container_print .print_bottom{ border-top:solid 1px #304ba4; }
#container_print .action_print .icon{ float:right; padding-left:6px; position:relative; top:-2px; }

