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

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

.ABS{ position:absolute; }
.B{ font-weight:bold; }
.BG_X{ background-repeat:repeat-x; }
.BOT{ vertical-align:bottom; }
.C{ text-align:center; }
.CB{ clear:both !important; }
.CUT{ overflow:hidden;; }
.FL{ float:left; }
.FR{ float:right; }
.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; }
.R, .right{ 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:#4d4f4a; }
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,sans-serif;  font-size:11px;
  background-repeat:no-repeat; background-position:top left; background-color:transparent;
  color:#4d4f4a;
}
b,strong{ font-weight:bold; }
form{ display:inline; }
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; }


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

#container, #top, #footer{ clear:both; }
#container2, #top2, #footer2{ width:950px; margin:0px auto; }
#top2, #footer2{ position:relative; }
#container2{ padding-top:32px; }

#top{ height:100px; /*background-image:url(/images/bg_top1600.jpg);*/ background-position:top center; border-bottom:solid 1px #000000; }
#container{ /*background-image:url(/images/bg_big1600.jpg);*/ background-position:top center; }
#footer{ background-color:#4d4f4a; }

#mb{ color:#696b65; }
#menu_top{ position:absolute; top:56px; left:230px; width:710px; }
#mt{ float:right; height:44px; }
#mt li{ float:right; }
#mt li a{ display:block; float:left; height:33px; padding:10px 0px 0px 0px; }
#mt li .mt_l, #mt li .mt_r{ height:44px; float:left; width:11px; }
#mt li.active a{ background-image:url(/images/mt-c.gif); background-repeat:repeat-x; }
#mt li.active .mt_l{ background-image:url(/images/mt-l.png); background-position:top right; }
#mt li.active .mt_r{ background-image:url(/images/mt-r.png); background-position:top left; }

#top_lang{  position:absolute; left:873px; background-image:url(/images/lang_bg.png); width:62px; height:40px; }
#top_lang a{ display:block; padding:5px 0px 0px 7px; }
#top_lang .lang1, #top_lang .lang2{ width:25px; height:25px; position:absolute; top:9px;  }
#top_lang .lang1{ left:7px; }
#top_lang .lang2{ left:33px; }
#top_lang .active{ background-image:url(/images/lang_active.png); }


/**** TEMPLATE - START *********************************/

#body_start{ background-color:#d5d4c7; height:342px; position:relative; border-top:solid 1px #ffffff; border-bottom:solid 1px #9e968b; }
#body_start .head{ position:absolute; top:46px; left:71px; width:290px; text-align:right; }
#body_start .desc{ position:absolute; top:95px; left:230px; width:136px; text-align:right; color:#808080; }
#body_start .line{ position:absolute; width:1px; height:105px; border-left:solid 1px #808080; left:379px; top:53px; }
#body_start .banner_left{ position:absolute; background-color:#ffffff; width:380px; height:126px; top:199px; }
#body_start .banner_left .el_left{ position:absolute; left:-10px; }
#body_start .banner_left .banner{ position:absolute; top:5px; left:5px; }
#body_start .banner_left .shadow{ position:absolute; top:126px;  }
#body_start .banner_right{ position:absolute; left:407px; top:10px; }
#body_start .cert1{ position:absolute; left:777px; top:212px; }
#body_start .el_right{ position:absolute; left:950px; top:10px; }


#bottom_start{ height:88px; clear:both; overflow:hidden; }
#bottom_start #mb{ float:right; padding:62px 30px; }
#bottom_start #mb li{ float:left; }
#bottom_start #mb li a{ color:#696b65; }
#bottom_start #mb li a:hover{ color:#222222; }

#center_start{ padding-top:10px; height:394px; background-image:url(/images/bg_alpha.png); background-repeat:repeat-y; }
#center_start .cert2{ margin:4px 0px 0px 765px; }

.container_start{ height:492px; }

.footer_start{ height:50px; }
.footer_start .copyright{ position:absolute; left:71px; top:28px; }
.footer_start .trol{ position:absolute; left:777px; top:12px; }



/**** TEMPLATE - PAGES *********************************/

#bottom{ clear:both; height:170px; border-top:solid 1px #faf1db; border-bottom:solid 1px #4d4f4a; background-color:#7c7f74; }
#bottom_gallink{ float:left; width:239px; }
#bottom_gallink .body{ position:relative; clear:both; margin-top:13px; background-color:#ffffff; width:225px; height:126px; }
#bottom_gallink .body .foto{ position:absolute; top:5px; left:5px;  }
#bottom_gallink .body .el_left{ position:absolute; left:-10px; }
#bottom_gallink .body .name{ position:absolute; top:93px; left:63px; }
#bottom_gallink .body .btn{ position:absolute; top:93px; left:191px; }
#bottom_gallink .shadow{ clear:both; }
.bottom_promo{
  float:left; width:247px; margin:13px 14px 0px 0px; border-right:solid 1px #bbbeb4; height:126px; background-image:url(/images/btn_down.png);
}
.bottom_promo .head{ padding:0px 0px 0px 26px; height:20px; clear:both; }
.bottom_promo .left{ float:left; width:111px; }
.bottom_promo .right{ float:left; width:115px; }
.bottom_promo .foto{ border:solid 1px #bbbeb4; padding:2px; margin:10px 0px 0px 9px; width:84px; }
.bottom_promo .right *{ color:#e0e2db; font-size:11px; }
.bottom_promo .right strong{ display:block; text-align:right; height:24px; }
.bottom_promo .right .desc{ height:37px; }
.bottom_promo .right .price{ height:19px; }
.bottom_promo .right .price .B{ color:#fcce68; }
.bottom_promo .right .more a{ color:#d1e782; font-size:11px; }
.bottom_promo .right .more a:hover{ color:#d1ff82; }
.bottom_promo .right .more .arrow{ padding:2px 0px 0px 2px; }
#bottom_vote{ margin-top:13px; float:left; height:126px; background-image:url(/images/btn_down.png); width:150px; }
#bottom_vote *{ color:#e0e2db; font-size:9px; }
#bottom_vote .head{ padding:0px 0px 0px 26px; height:20px; clear:both; }
#bottom_vote .question{ padding-left:0px; }
#bottom_vote .answers{ margin:8px 0px 6px 16px; }
#bottom_vote .answers td{ vertical-align:middle; height:16px; }
#bottom_vote .answers .input{ width:26px; }
#bottom_vote .vote{ text-align:right; }
#bottom_vote .vote a{ color:#d1e782; font-size:11px; }
#bottom_vote .vote a:hover{ color:#d1ff82; }
#bottom_vote .vote .arrow{ padding:2px 0px 0px 2px; }
#bottom_vote .submit{ width:0px; height:0px; position:absolute; }
#bottom_vote .vote_error{ padding-left:8px; font-weight:bold; }

#bottom_menu{ height:56px; clear:both; overflow:hidden; clear:both; }
#bottom_menu .marg{ width:30%; }
#bottom_menu #mb{ padding-top:28px; }
#bottom_menu #mb li{ float:left;  }
#bottom_menu #mb li a{ color:#696b65; }
#bottom_menu #mb li a:hover{ color:#222222; }


#center_pages{ clear:both; background-image:url(/images/bg_alpha.png); background-repeat:repeat-y; padding-top:10px; }
#center_pages_CB{ clear:both; height:17px; }

#left{ float:left; width:225px; }
#left_top{ height:192px; border-top:solid 1px #ffffff; background-color:#d5d4c7; position:relative; }
#left_top .arc{ position:absolute; top:192px; left:216px; }
#left_top .header{ padding-top:43px; text-align:center; }
#left_menu .head{ padding:11px 0px 0px 27px; height:35px; }

#left_menu ul{ margin:0px 0px 20px 18px; width:200px; }
#left_menu ul a{ color:#4d4f4a; }
#left_menu ul a:hover{ color:#000000; }
#left_menu ul ul{ width:auto; }

#left_menu ul li{ padding:3px 0px 3px 14px; background:url(/images/arrow.gif) 0px 8px no-repeat; border-bottom:solid 1px #bbbeb4; }
#left_menu ul li.active > a{ font-weight:bold; }
#left_menu ul li ul{ margin:2px 0px 2px 6px; }
#left_menu ul li ul li{ padding:3px 0px 3px 8px; background:url(/images/arrow.gif) 0px 8px no-repeat; border-bottom:solid 1px #bbbeb4; }
#left_menu ul li ul .active > a{ font-weight:bold; }
#left_menu ul li ul li ul li{ padding:1px 0px 1px 6px; font-weight:normal; border-bottom:none; background:url(/images/arrow.gif) 0px 6px no-repeat; }
#left_menu ul li ul li ul li.active{ padding:1px 0px 1px 6px; }
#left_menu ul li ul li ul li ul li{ padding:1px 0px 1px 6px; font-weight:normal; }
#left_menu ul li ul li ul li ul li.active{ padding:1px 0px 1px 6px; }
#left_menu ul li ul.pl li{ background-image:none !important; }

/******/

.cms_category_list .category{
  float:left; width:112px; height:98px; position:relative; margin-right:20px;
  background-color:#7c7f74; border:solid 1px #bbbeb4;
}
.cms_category_list div.last{ margin-right:0px; }
.cms_category_list .category .foto{ position:absolute; top:2px; left:2px; }
.cms_category_list .category .name{ position:absolute; width:108px; height:25px; top:71px; left:2px; background:url(/images/bg128.png) repeat; }
.cms_category_list .category .name a{ color:#ffffff; display:block; padding:0px 5px 0px 5px; line-height:110%; }
.cms_category_list .category .name a:hover{ color:#eeeeee; }
.cms_category_list .category_CB{ height:6px; clear:both; overflow:hidden; }

.cms_product_list .product{
  float:left; width:112px; height:98px; position:relative; margin-right:16px;
  background-color:#7c7f74; border:solid 1px #bbbeb4;
}
.cms_product_list .product div.foto{ position:absolute; top:2px; left:2px; width:108px; height:94px; overflow:hidden; }
.cms_product_list .product img.foto{ height:94px; }
.cms_product_list .product .name{ position:absolute; width:108px; height:25px; top:71px; left:2px; background:url(/images/bg128.png) repeat; }
.cms_product_list .product .name a{ color:#ffffff; display:block; padding:0px 5px 0px 5px; line-height:110%; }
.cms_product_list .product .name a:hover{ color:#eeeeee; }
.product_CB{ height:6px; clear:both; overflow:hidden; }

/******/

.gallery{ clear:both; }
.gallery .gal{ width:140px; float:left; margin-right:20px; }
.gallery .gal .foto{ border:solid 1px #7c7f74; padding:2px; }
.gallery .gal_CB{ clear:both; height:16px; overflow:hidden; }
.gallery .name{ clear:both; text-align:center; padding-top:2px; }


/***** PRODUCT **************************************/

.prod_big{ clear:both; }
.prod_big .prod_left{ float:left; width:510px; }
.prod_big .prod_left .right{ text-align:left; float:right; width:300px; }
.prod_big .prod_left .price{ padding-right:10px; text-align:right;  }
.prod_big .prod_left .basket_add{ padding-top:3px; }
.prod_big .prod_left .basket_add .submit{ float:right; padding:0px 10px 0px 6px; position:relative; top:-2px; cursor:pointer;  }
.prod_big .prod_left .basket_add .textfield{
  float:right; padding-right:10px; width:25px; padding:1px 2px 1px 2px; border:solid 1px #6a7f12; text-align:right;
}
.prod_big .prod_left .basket_add .txt1{ float:right; display:block; float:right; padding-top:3px;  }
.prod_big .prod_left .choose_opt{ float:right; padding:1px 6px 0px 0px;  }

.prod_big .prod_right{ float:right; width:120px; padding-left:10px; }
.prod_big .prod_fotos_add{ clear:both; text-align:center; }
.prod_big .prod_fotos_add .foto_add{ display:block; /*margin-bottom:10px;*/ border:solid 1px #7c7f74; cursor:pointer; }
.prod_big .foto_add_name{ display:block; padding:2px 0px 8px 0px; text-align:center; clear:both; }
.prod_big .foto{ /*float:right;*/ clear:both; margin:0px 10px 10px 10px; border:solid 1px #7c7f74; padding:2px; /*width:300px;*/ }
.prod_big ul{ margin:3px 0px 3px 0px; padding-left:0px; list-style:none; }
.prod_big ul li{ padding-left:6px; background:url(/images/arrow.gif) no-repeat 0px 5px; }

.prod_big .prod_conn{ clear:both; }
.prod_big .prod_conn .prod_mini_CB{ height:16px; overflow:hidden; clear:both; }
.prod_big .prod_conn .prod_mini{ float:left; margin-right:16px; position:relative; width:86px; height:75px; }
.prod_big .prod_conn a.foto_conn{ display:block; overflow:hidden; width:84px; height:91px; border:solid 1px #7c7f74; }
.prod_big .prod_conn a{ color:#ffffff; }
.prod_big .prod_conn a:hover{ color:#efefef; }
.prod_big .prod_conn img.foto_conn{ width:86px; padding:1px;  }
.prod_big .prod_conn .name{ position:absolute; width:82px; height:25px; top:66px; left:2px; background:url(/images/bg128.png) repeat; }
.prod_big .prod_conn .name a{ display:block; padding:0px 5px 0px 5px; line-height:110%; }
.prod_big .prod_conn .cms_navi{ height:39px; clear:both; position:relative; left:-40px; background-image:url(/images/btn_down.png); background-position:14px 12px; }
.prod_big .prod_conn .cms_navi .title{ padding:12px 0px 0px 40px; }

.prod_big .foto_add2{ clear:both; padding:8px 0px 12px 0px; }
.prod_big .foto_add2 .foto_mini{ display:block; float:left; width:90px; text-align:center; }
.prod_big .groupname{ font-weight:bold; clear:both; padding:4px 0px 8px 0px; }

.prod_sub{ clear:both; }
.prod_sub td{ vertical-align:middle; padding:2px 4px 2px 4px; }
.prod_sub .thead td{ background-color:#7c7f74; color:#ffffff; font-weight:bold; font-size:10px; }
.prod_sub .tbody td{ border-bottom:solid 1px #d5d4c7; }
.prod_sub .index{ text-align:right; width:10px; }
.prod_sub .name{ font-weight:bold; width:110px; }
.prod_sub .desc{ }
.prod_sub .price{ font-weight:bold; text-align:right; width:105px; }
.prod_sub .price span{ font-weight:normal; font-size:10px; }
.prod_sub .add{ width:30px; }
.prod_sub .textfield{ float:left; text-align:right; width:25px; padding:1px 2px 1px 2px; border:solid 1px #6a7f12; }
.prod_sub .add .submit{ cursor:pointer; float:left; margin-left:4px; }
.prod_sub .choose_opt{ padding:2px 0px 2px 0px; float:left !important; }
.prod_sub .choose_opt table td{ border:none; }
.prod_sub .desc_add{ clear:both; }

.prod_sub .delivery_prices > td{ border-bottom:solid 1px #6a6851 !important; }
.prod_sub .delivery_prices td{ border:none; }
.prod_sub .delivery_prices .label{ text-align:right; }

.prod_back{ clear:both; text-align:right; padding:20px 0px 10px 0px; }

.prod_big select, .prod_sub select{ padding:0px 0px 0px 1px; border:solid 1px #6a7f12; }

.pager{ clear:both; padding:10px 10px 10px 0px; text-align:right; }
.pager span{ font-weight:bold; font-size:12px; }

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

#page_footer{ background-color:#4d4f4a; clear:both; }

#right{ float:left; width:725px; }
#right_bar{ height:219px; width:725px; border-top:solid 1px #ffffff; background-color:#d5d4c7; position:relative; }
#right_bar .line{ position:absolute; top:50px; width:1px; border-left:solid 1px #808080; height:105px; }
#right_bar .bar{
  position:absolute; top:10px; left:21px; width:704px; height:189px; background-color:#ffffff;
  border-left:solid 1px #f5f5f1; border-top:solid 1px #fafaf8;
}
#right_bar .bar img{ padding:4px 0px 0px 5px; }
#right_bar .el_right{ position:absolute; top:10px; left:725px; }
#right_bar .shadow{ position:absolute; top:200px; left:21px; }

#right .cms{ background-color:#ffffff; margin-top:20px; clear:both; }
#right .cms_navi{ height:39px; clear:both; position:relative; background-image:url(/images/btn_down.png); background-position:14px 12px; }
#right .cms_navi .title{ padding:12px 0px 0px 40px; }
#right .cms_content{ clear:both; padding:0px 0px 25px 40px; width:650px; }
#right .cms_sep{ clear:both; height:19px; }

#top_basket{ position:absolute; left:589px; height:40px; background-image:url(/images/basket_bg.png); width:282px; }
#top_basket .head{ float:left; width:63px; padding:9px 0px 0px 18px; }
#top_basket .body{ float:left; padding-top:5px; width:184px; height:40px; overflow:hidden; }
#top_basket td{ color:#a9b768; }
#top_basket td.left{ width:102px; }
#top_basket td.right{ text-align:left; }
#top_basket strong{ color:#fcce68; }

#top_login{ position:absolute; top:8px; left:215px; width:364px; }
#top_login .form{ float:right; width:178px; padding-left:4px; }
#top_login .form .input{ float:left; width:71px; height:17px;  background-image:url(/images/top_input.png); margin:0px 7px 0px 1px; overflow:hidden; }
#top_login .form .input input{ width:58px; padding:1px 0px 0px 7px; color:#a9b768; font-size:11px; }
#top_login .form .submit{
  float:left; width:17px; height:17px; position:relative; top:-1px; background-image:url(/images/btn_right.png); cursor:pointer; overflow:hidden;
}
#top_login .left{ text-align:right; margin-top:1px; }
#top_login .left, #top_login .left *{ color:#a9b768; }
#top_login .left a:hover{ color:#d1e782; }
#top_login .left .arrow{ margin-left:2px; }
#top_login .input_hide{ width:0px; height:0px; position:absolute; }
#top_login .login_info{ color:#a9b768; text-align:right; }
#top_login .login_info strong{ color:#fcce68; }
#top_login .login_info a.link{ display:block; float:right; padding:2px 0px 0px 6px; color:#a9b768; font-size:11px; font-weight:bold; }
#top_login .login_info a.link:hover{ color:#a9b768; }
#top_login .login_error{ color:#fcce68; font-size:11px; text-align:right; }

.footer_pages{ height:101px; }
.footer_pages .copyright{ position:absolute; left:71px; top:78px; }
.footer_pages .trol{ position:absolute; left:777px; top:62px; }


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

#order td{ padding:2px 4px 2px 4px;  vertical-align:middle; }
#order thead *, #order .tab1 { font-weight:bold; background-color:#7C7F74; color:white;  }
#order .tab1{ text-align:center; }
#order td.label{ text-align:right; width:50%; }
#order td.field{ font-weight:bold; }
#order input.order-button{ padding:3px 6px 3px 6px; font-weight:bold; background-color:#7C7F74; color:white;  }
#order .order-discount-amount, #order .order-sum-with-discount-value{ text-align:right; font-weight:bold; }

#order-navi{ padding-bottom:12px; }
#order-navi .active{ font-weight:bold; }

#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 .order-delivery_price{ width:60px; text-align:right; }

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

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

#order-notice-head div, #order-notice-body div{ width:300px; margin:0px auto; }
#order-notice-head div{ font-weight:bold; padding-top:8px; }
#order-notice-body div{ padding-top:6px; }
#order-notice-body textarea{ border:solid 1px #7C7F74; width:100%; height:60px; }

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

#order-confirm-customer { margin-top:15px; }
#order-confirm-customer td{ padding:2px; }

.order-textfield{ padding:1px 2px 1px 2px;  border:solid 1px #6c1100; background-color:white; }
.order-select{ padding:1px 0px 1px 2px;  border:solid 1px #6c1100; background-color:white; }

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

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

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

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

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

