body{font-size: 11px;font-family: tahoma,arial,dejavu sans,sans-serif;background: url(../gfx/bg_body.jpg) repeat }
select, label, input, textarea{ font-size:11px; }
.cl{clear: both;}
a{outline: 0 }h1{font-size: 170%;}h2{font-size: 145%;}h3{font-size: 135%;}h4{font-size: 105%;}h5{font-size: 95%;}
a img{outline: 0;border:0 }
* {margin: 0; padding:0 }
.C, .center{ text-align:center; }
.L{ text-align:left; }
.R, .right{ text-align:right; }

#home{ position:absolute; top:100px; left:50px; width:250px; height:200px; display:block; z-index:2;  }

#header{width: 100%;background: url(../gfx/head.jpg) no-repeat center top #AF7547;height: 391px;margin: 0 auto; clear:both;}
#head{width: 1000px;margin: 0 auto ;height: 391px; position:relative; }
#menuTop{margin-top: 36px;float: right;margin-right: 25px;}
#menuTop li{float: left;}
#center{width: 100%;background: url(../gfx/bg_center.jpg) repeat-x center top;padding-top: 20px;padding-bottom: 20px;}
#srodek{width: 1000px;margin: 0 auto ;}
#lewa{width: 320px;float: left;}
#lewa .banner{margin-top: 16px; clear:both; }
#prawa{margin-left: 320px;}
#tresc{background: url(../gfx/bg_text.png) repeat ;padding: 30px;color:#642a04; width:590px;float: left;}
#stopka{background: url(../gfx/bg_foot.png) repeat-x ;height: 126px;width: 100%;}
.head, #title{background: url(../gfx/bg_title_left.png) no-repeat left top;height: 34px;float: left;padding-left: 10px ;padding-right: 10px;}
.head_close, #title_close{background: url(../gfx/bg_title_right.png) no-repeat;height: 34px;width: 9px;float: left; }
.head{ clear:both; margin-top:10px; padding-bottom:10px; }

#text{float:left;clear: both;display: inline;text-align: justify; width:580px;}
#stopCont{width: 930px;margin: 0 auto ;color: #642a04;padding-top: 17px;}
#copy{float: left;}
#trol{ float:right }
#trol a{color: #642a04;text-decoration: none;}
#menuLeft{border: 0 solid red ;width: 245px;margin-left: 45px;}
#menuTop ul, #menuLeft ul{list-style: none}

#ref{width: 245px;margin-left: 45px;margin-top: 25px;}
#gal{width: 245px;margin-left: 45px;margin-top: 16px; }
#rzetelna_firma{width: 245px;margin-left: 45px;margin-top: 16px; }
.news_img{float: left; width:136px; text-align:center;}
.news_img a img{margin:5px;}
#menuTop a{display: block;height: 20px;padding-top: 2px;float: left;text-align: center;margin: 0 10px 0 10px}
#menuTop .active{background: #642a04}
#menuTop li:hover{background: #642a04;}
#menuTop li{margin: 1px }
#lang{width: 63px;height:34px;;background: url(../gfx/lang.png) no-repeat center top; float: right;margin-top: 290px;margin-right: 30px;display: inline; position:relative;}

#menuLeft ul{ clear:both; }
#menuLeft li{border-bottom: 1px solid #cee1d2;margin: 8px 0 0 0 ;padding-bottom: 4px;}
#menuLeft li a{border: 0 solid red;padding-left: 38px;background: url(../gfx/li_point_menu.png) no-repeat 10px center;display: block; }
#menuLeft li:last-child{border-bottom: 0 }
#cms ol , #cms ul {margin:3px 0px 3px 10px;padding-left:10px;}

#mb{ width:920px;margin:0 auto; display:block;  list-style:none; clear:both; padding:12px 0px 0px 0px;}
#mb li{ display:block; float:left; padding:0px 4px 0px 4px; }
#mb * { color:#642a04; text-decoration:none; }

.pager *{ color:#642a04; text-decoration:none;  }
.pager span{ font-weight:bold; }


/*** SHOP *****/

#basket_top{ width:930px; margin:0px auto; position:relative; clear:both; }
#basket_top2{ position:absolute; left:11px;  top:290px; width:592px; height:41px; background-image:url(/gfx/basket_bg.jpg);  }
#basket_top2 .basket{ float:left; }
#basket_top2 .basket table{ width:151px; }
#basket_top2 .basket td{ vertical-align:middle; height:30px; width:50%; }

#login_top{ padding-left:15px; float:left; width:418px; }
#login_top input{ border:none; background:transparent; font-size:11px; }
#login_top .label{ padding-top:7px; width:62px; float:left; }
#login_top .input{ width:100px; height:17px; margin-top:7px; background:url(/gfx/basket_input.gif) repeat-x;  float:left; position:relative; }
#login_top .input input{ width:90px; padding:2px 0px 0px 5px; color:#3e1e09; }
#login_top .btn{ padding:7px 0px 0px 3px;; cursor:pointer;  float:left; width:44px; }
#login_top .more{  padding-top:4px; float:left;  font-size:10px; }
#login_top .more *{ color:#ffffff; text-decoration:none; }
#login_top .more .dark{ color:#d3d3d3; }
#login_top .error{ position:absolute; width:200px; color:#ffffaa; font-size:10px; top:18px; left:0px; }

#login_info{ text-align:left; color:#ffffff; padding-left:15px; float:left; width:418px;  }
#login_info td{ vertical-align:middle; height:30px; }
#login_info .body{ width:320px; }
#login_info .more{ font-size:10px; }
#login_info .more *{ color:#ffffff; text-decoration:none; }
#login_info .more .dark{ color:#d3d3d3; }

.prod{ padding:10px; width:160px; height:230px; background-color:#ffffff; float:left; margin-right:12px; }
.prod_CB{ clear:both; height:20px; }
.prod .foto_mini{ padding:1px; border: solid 1px #008e18; display:block; margin:0px auto; }
.prod .prod_name{ padding:2px 0px 4px 0px; text-align:center; }
.prod .prod_opis{ height:86px; overflow:hidden; text-align:center; }
.prod .prod_more strong{ display:block; float:left;}
.prod .prod_more .more{ padding:1px 4px 1px 4px; float:right; color:#ffffff; background-color:#008e18; }
.prod .prod_more .more *{ color:white; text-decoration:none; }

.prod_big{ clear:both; }
.prod_big .foto{ width:245px; float:left; }
.prod_big .foto img{ padding:1px; border: solid 1px #008e18; }
.prod_big .foto_add{ width:335px; float:right; }
.prod_big .foto_add_small{ margin:1px; padding:1px; border: solid 1px #008e18;  }
.prod_big .prod_name{ padding-top:10px; }
.prod_big .prod_desc{ padding-top:6px; }

.prod_big .basket_table{ clear:both; padding-top:10px; }
.prod_big .basket_table table{ border-collapse:collapse; width:100%; }
.prod_big .basket_table *{ text-align:left; }
.prod_big .basket_table select{ padding:1px 2px 1px 2px; }
.prod_big .basket_table .name{ width:25%; font-weight:bold; }
.prod_big .basket_table .desc{ font-size:10px; }
.prod_big .basket_table .choose_opt{  }
.prod_big .basket_table .price{ width:60px; font-weight:bold; text-align:right;  }
.prod_big .basket_table .add{ width:120px; }
.prod_big .basket_table .link_add{ display:block; float:left; margin-left:6px; padding:2px 0px 2px 0px; background-color:#63300e; width:60px; text-align:center; }
.prod_big .basket_table .add .textfield{ width:30px; float:left; }
.prod_big tr.line td{ background-color:white; padding:4px 3px 4px 3px; }
.prod_big tr.line_sep td{ height:3px; }
.prod_big p{ padding-bottom:5px; }

.prod_con{ clear:both; padding-top:20px; }

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

.hide{ display:none !important; }
.block, .block li{ display:block; }
.block ul{ list-style:none; }

#adv_search{ clear:both; position:relative; margin-bottom:10px; }
#adv_search .head{ background-image:url(../gfx/search_head.gif); padding:2px 10px 0px 10px; height:23px; min-width:88px; float:left; overflow:hidden; }
#adv_search .body{ background-image:url(../gfx/search_bg.jpg); width:557px; height:62px; padding:14px 0px 0px 14px; clear:both;  }
#adv_search .name{ height:20px; }
#adv_search .select{ position:relative; }
#adv_search .field{ float:left; width:129px; min-height:20px; }
#adv_search .field select{ width:100px; }
#adv_search .submit{ float:left; width:20px; height:20px; background:url(../gfx/search_btn.gif) no-repeat transparent; border:none; margin-top:20px; cursor:pointer; }

.nice_select *{ font-size:9px; }
#adv_search .body .nice_select_span{ position:absolute; display:block; z-index:10;}
#adv_search .body .nice_select{ position:relative; width:120px; height:19px; background-color:#efefeb; }
#adv_search .body .nice_select span{ display:block; padding:5px 0px 0px 4px; width:98px; float:left; background:url(../gfx/search_input.gif) repeat-x; height:15px; overflow:hidden; }
#adv_search .body .nice_select_btn{ background:url(../gfx/search_arrow.gif) no-repeat 1px 0px; width:18px; height:19px; cursor:pointer; float:left; }
#adv_search .body .nice_select ul{ position:absolute; top:21px; left:0px; width:205px; background-color:#efefeb; }
#adv_search .body .nice_select ul li{ padding:1px 0px 1px 4px; cursor:pointer; }

#search_max{ position:absolute; top:10px; left:530px; width:50px; }
#adv_search .label{ position:absolute; top:12px; left:400px;  }
#search_max .nice_select_span{ position:absolute; display:block; z-index:10;}
#search_max .nice_select{ position:relative; width:36px; height:19px; background-color:#efefeb; }
#search_max .nice_select span{ display:block; padding:5px 0px 0px 4px; width:14px; float:left; background:url(../gfx/search_num_input.gif) repeat-x; height:15px; overflow:hidden; }
#search_max .nice_select_btn{ background:url(../gfx/search_num_arrow.gif) no-repeat 1px 0px; width:18px; height:19px; cursor:pointer; float:left; }
#search_max .nice_select ul{ position:absolute; top:21px; left:0px; width:40px; background-color:#efefeb; }
#search_max .nice_select ul li{ padding:1px 0px 1px 4px; cursor:pointer; }

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

#order-navi{ clear:both; padding:3px 6px 3px 6px; background-color:#ffffff; margin:6px 0px 6px 0px; }
#order-navi a, #order-navi a:hover{ color:#75200f; text-decoration:none; }
#order-navi a.active{ font-weight:bold; }

#order table, #order-basket table{ width:100%; border-collapse:collapse; }
#order-basket td{ padding:2px 4px 2px 4px;  vertical-align:middle; }
#order-basket a, #order-basket a:hover{ color:#75200f; text-decoration:none; }
#order-basket a.active{ font-weight:bold; }

#order-basket thead * { font-weight:bold; background-color:#75200f; color:white;  }
#order-basket thead .order-lp { text-align:right; }
#order-basket thead .order-foto { text-align:center; }
#order-basket thead .order-product_name { }
#order-basket .order-priceb { text-align:right; }
#order-basket .order-quantity { text-align:right; }
#order-basket .order-valueb { text-align:right; }
#order-basket .order-point { text-align:right; }
#order-basket .order-action { text-align:center; }

#order-basket tbody .order-lp { text-align:right; font-weight:bold; }
#order-basket tbody div.order-name { font-weight:bold; color:#75200f; }
#order-basket tbody .order-parms { font-size:7pt; }
#order-basket tbody .order-quantity input { float:right; text-align:right; border:solid 1px #6c1100; }
#order-basket tbody .order-valueb { font-weight:bold; color:#75200f;  }

#order-basket #payment-sum{ background-color:#75200f; }
#order-basket #payment-sum td{ color:#ffffff; font-weight:bold; text-align:right; }
#order-sum .right{ text-align:right; font-weight:bold;  }

#password_reminder-form div.error{ text-align:center; color:#fa0000; }
#password_reminder-form div.ok{ text-align:center; color:#009900; }

#password_reminder-form, #login-form, #register-form, #your-acount-form{ margin-top:12px; }
#password_reminder-form thead *, #login-form thead *, #register-form thead *, .tab1{
  text-align:center; background-color:#75200f; color:#ffffff; font-weight:bold; padding:2px 0px 2px 0px;
}
#password_reminder-form td, #login-form td, #register-form td, #your-acount-form td{
  vertical-align:middle; padding:2px;
}
#password_reminder-form .label, #login-form .label, #register-form .label, #your-acount-form .label{
  text-align:right; width:40%;
}

#order-your-acount { margin-top:15px; }
#order-your-acount .label { text-align:right; width:50%; }
#order-your-acount .field { font-weight:bold }
#order-your-acount td{ padding:2px; }

.order-textfield{ padding:1px 2px 1px 2px;  border:solid 1px #6c1100; }
.order-select{ padding:1px 0px 1px 2px;  border:solid 1px #6c1100; }
.message{ padding:16px 20px 20px 20px; font-weight:bold; }

div.order-button{ text-align:center; padding:5px 0px 5px 0px; }
input.order-button{ margin:0px 5px 0px 5px; font-size:11px; }
input.order-button {
  cursor:pointer; padding:2px 4px 2px 4px; background-color:#75200f; color:white; font-weight:bold; text-align:center;
}

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

.submit_hide{ position:absolute; width:0px; height:0px; overflow:hidden; background:none; border:none; }
div.message{ text-align:center; padding:10px; }

