#center .shop > .center { overflow: hidden; }

.prices .now { font-weight: bold; margin: 0px; color: #ff6600; padding: 0px; }
.prices .old { font-weight: bold; color: #999; text-decoration:line-through;}
.prices .wholesale { font-weight: bold; margin: 0px; color: #ccc; padding: 0px; }
#center .shop >.center .message { background: #cdf495 ; color: #629213 ; font-weight: bold; padding: 5px; padding-left: 22px; margin-bottom: 5px; border: 1px solid #7cbb13;margin-left:15px;margin-right:15px; }

#center .shop > .center > .cupboard {}
#center .shop > .center > .cupboard .item { min-height: 40px; width: 212px; position: relative; padding: 5px;}
#center .shop > .center > .cupboard .item div.company { margin-top: 5px; font-size: 11px; margin-bottom: 5px; }
#center .shop > .center > .cupboard .item div.title a { font-weight: bold; font-size: 17px; color: #333; text-decoration: none; }
#center .shop > .center > .cupboard .options { margin-top: 20px; margin-left: 55px; }
#center .shop > .center > .cupboard .options ul { margin: 0px; padding: 0px; }
#center .shop > .center > .cupboard .options ul li { margin-top: 2px; list-style-type: none; }
#center .shop > .center > .cupboard .options ul li a { font-weight: normal; font-size: 11px; color: #7f7f7f; text-decoration: none; }
#center .shop > .center > .cupboard .options ul li img { margin-right: 5px; }
#center .shop > .center > .cupboard .picture { text-align: center; }
#center .shop > .center > .cupboard table { border-right:1px solid #CCC; border-top:1px solid #CCC;}
#center .shop > .center > .cupboard table caption { text-align: right; padding: 0px 0px 5px; }
#center .shop > .center > .cupboard table td { width: 25%; background:#fff url(images/layout/shop_search_item_bg.png) repeat-x bottom; vertical-align: top; color: #333333; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px; }
#center .shop > .center > .cupboard table td.promotion { width: 25%; background:background:#fff url(images/layout/shop_search_item_promotion_bg.png) #fff repeat-x 50% bottom; color: #333333; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px 6px 6px 12px;}

#center .shop > .center > .favorites {}
#center .shop > .center > .favorites .item { min-height: 40px; width: 212px; position: relative; padding: 5px;}
#center .shop > .center > .favorites .item div.company { margin-top: 5px; font-size: 11px; margin-bottom: 5px; }
#center .shop > .center > .favorites .item div.title a { font-weight: bold; font-size: 17px; color: #333; text-decoration: none; }
#center .shop > .center > .favorites .options { margin-top: 20px; margin-left: 55px; }
#center .shop > .center > .favorites .options ul { margin: 0px; padding: 0px; }
#center .shop > .center > .favorites .options ul li { margin-top: 2px; list-style-type: none; }
#center .shop > .center > .favorites .options ul li a { font-weight: normal; font-size: 11px; color: #7f7f7f; text-decoration: none; }
#center .shop > .center > .favorites .options ul li img { margin-right: 5px; }
#center .shop > .center > .favorites .picture { text-align: center; }
#center .shop > .center > .favorites table { border-right:1px solid #CCC; border-top:1px solid #CCC;}
#center .shop > .center > .favorites table caption { text-align: right; padding: 0px 0px 5px; }
#center .shop > .center > .favorites table td { width: 25%; background:#fff url(images/layout/shop_search_item_bg.png) repeat-x bottom; vertical-align: top; color: #333333; border-left: #cccccc 1px solid; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px; }
#center .shop > .center > .favorites table td.promotion { width: 25%; background:background:#fff url(images/layout/shop_search_item_promotion_bg.png) #fff repeat-x 50% bottom; color: #333333; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px 6px 6px 12px;}

#center .shop > .center .detail { vertical-align: top; }
#center .shop > .center .detail .buy_options { clear: right; float: right; width: 220px; height: 180px; text-align: left; }
#center .shop > .center .detail .buy_options .transport { margin: -10px 0px 0px; padding: 0px; }


#center .shop > .center .detail  { margin-left:20px;margin-right:20px;border-top:1px solid #e7e7e7; position:relative;top:-20px; }
#center .shop > .center .detail .content .picture{width:165px;height:240px;padding-right:20px;float:left;margin-top:20px;}
#center .shop > .center .detail .content .picture img {max-width:165px;max-height:240px;}
#center .shop > .center .detail .content .parameters {float:right;width:320px;height:250px;}
#center .shop > .center .detail .content .parameters {}
#center .shop > .center .detail .content .parameters h1 {font-size:29px;margin-bottom:25px;margin-top:20px;}
#center .shop > .center .detail .content .parameters .parametr {font-size:11px; color:#686868;clear:both;}
#center .shop > .center .detail .content .parameters .parametr b {width:85px;display:block;float:left;;}
#center .shop > .center .detail .content .parameters .parametr img {height:30px;position:relative;top:-10px;}
#center .shop > .center .detail .content .parameters .options {}
#center .shop > .center .detail .content .parameters .options ul {padding:0px;margin:0px;margin-top:26px;}
#center .shop > .center .detail .content .parameters .options ul li {display:inline;margin:0px;padding:0px;list-style:none;}
#center .shop > .center .detail .content .parameters .options ul li a {font-size:11px;text-decoration:none; color:#4c4c4c;}
#center .shop > .center .detail .content .parameters .options ul li a img {margin-right:3px;}
#center .shop > .center .detail .gallery_title {width:100%;background: url(images/layout/hr.gif) no-repeat 115px ;font-size:13px;color:#43740a;font-weight:bold;margin:5px;}
#center .shop > .center .detail .gallery_title2 {width:100%;background: url(images/layout/hr.gif) no-repeat 95px ;font-size:13px;color:#43740a;font-weight:bold;margin:5px;margin-bottom:10px;}
#center .shop > .center .detail .gallery_title3 {width:100%;background: url(images/layout/hr.gif) no-repeat 95px ;font-size:13px;color:#43740a;font-weight:bold;margin:5px;margin-bottom:10px;}

#center .shop > .center .detail .pictures {margin-top:10px;margin-bottom:10px;}

#center .shop > .center .detail .content .parameters .button_area {width:313px;height:53px; background: url(images/layout/button_area_bg.jpg) no-repeat top left;}


#center .shop > .center .detail .voutegraph {}

#center .shop > .center .order .section_info {}
#center .shop > .center .order .section_info p {}

#center .shop > .center .order .section_transport_options {}
#center .shop > .center .order .section_transport_options > dl.transports { margin: 0px; width: 495px; padding: 0px; overflow: hidden;}
#center .shop > .center .order .section_transport_options > dl.transports dd.long { line-height: 22px; vertical-align: top;}
#center .shop > .center .order .section_transport_options > dl.transports dt { float: left; margin: 0px; width: 20px; color: #4c4c4c; height: 25px; line-height: 25px; vertical-align: middle; text-align: left; padding: 0px; padding-left:10px;}
#center .shop > .center .order .section_transport_options > dl.transports dd { float: left; margin: 0px; width: 450px; height: 25px; padding: 0px; line-height: 25px; vertical-align: middle; text-align:left; position: relative;}
#center .shop > .center .order .section_transport_options > dl.transports dd select { left:0px; top: 12px; position: absolute }


#center .shop > .center .order .section_costs {}
#center .shop > .center .order .section_costs > dl.cost { margin: 0px; width: 495px; padding: 0px; overflow: hidden;}
#center .shop > .center .order .section_costs > dl.cost dd.long { line-height: 22px; vertical-align: top;}
#center .shop > .center .order .section_costs > dl.cost dt { font-weight:bold; border-bottom:1px dotted #cccccc; float: left; margin: 0px; width: 250px; color: #4c4c4c; height: 25px; line-height: 25px; vertical-align: middle; text-align: left; padding: 0px; padding-left:10px;}
#center .shop > .center .order .section_costs > dl.cost dd { border-bottom:1px dotted #cccccc; float: left; margin: 0px; width: 225px; height: 25px; padding: 0px; line-height: 25px; vertical-align: middle; text-align:right; position: relative; padding-right:10px;}
#center .shop > .center .order .section_costs > dl.cost dd select { left:0px; top: 12px; position: absolute }
#center .shop > .center .order .section_costs > dl.cost dd span#lbl_transport_cost {  }
#center .shop > .center .order .section_costs > dl.cost dd span#lbl_payment_cost {  }
#center .shop > .center .order .section_costs > dl.cost dd span#lbl_total_cost {  }
#center .shop > .center .order .section_costs > dl.cost dd span#lbl_sum_cost { font-weight: bold }


#center .shop > .center .order .section_payment_options > dl.payments { margin: 0px; width: 486px; padding: 0px; padding-left: 10px; overflow: hidden;}
#center .shop > .center .order .section_payment_options > dl.payments dd { border-bottom: 1px dotted #ccc; float: right; margin: 0px; width: 359px; color: #4c4c4c; height: 45px; text-align: left; padding: 0px; line-height: 45px; vertical-align: middle; font-size:11px  }
#center .shop > .center .order .section_payment_options > dl.payments dd.long { line-height: 22px; vertical-align: top;  }
#center .shop > .center .order .section_payment_options > dl.payments dt { position: relative; border-bottom: 1px dotted #ccc; font-weight: bold; float: left; margin: 0px; width: 125px; color: #4c4c4c; height: 45px; line-height: 45px; vertical-align: middle; text-align: left; padding: 0px; }
#center .shop > .center .order .section_payment_options > dl.payments dt img { left:23px; top: 9px; position: absolute }
#center .shop > .center .order .section_payment_options span { color: red; padding-left: 6px; font-size: 11px; display: block }

#center .shop > .center .order .section_personal_data { float: left; width: 410px; }
#center .shop > .center .order .section_personal_data > dl { }
#center .shop > .center .order .section_personal_data > dl dt { }
#center .shop > .center .order .section_personal_data > dl dt input[type='text'] { }
#center .shop > .center .order .section_personal_data > dl dt.error input[type='text'] { border-right: red 1px solid; border-top: red 1px solid; border-left: red 1px solid; border-bottom: red 1px solid; }
#center .shop > .center .order .section_personal_data > dl dt.error select { border-right: red 1px solid; border-top: red 1px solid; border-left: red 1px solid; border-bottom: red 1px solid; }
#center .shop > .center .order .section_personal_data > dl dt.error textarea { border-right: red 1px solid; border-top: red 1px solid; border-left: red 1px solid; border-bottom: red 1px solid; }
#center .shop > .center .order .section_personal_data > dl em { }
#center .shop > .center .order .section_personal_data > dl select { }
#center .shop > .center .order .section_send_form {float:right;}
#center .shop > .center .order textarea { }

#center .shop > .center .search {}
#center .shop > .center .search .navi_bar { text-align:center;border-bottom:1px solid #e7e7e7; height:30px;border-top:1px solid #e7e7e7;margin-left:10px;margin-right:10px;}
#center .shop > .center .search .navi_bar #page_bar { }
#page_bar { text-align:center;;height: 30px; vertical-align: middle; line-height: 30px; font-size: 11px; }
#page_bar>.light { color:#5d5d5d; font-weight: normal; text-decoration: none; }
#page_bar>.next { color: #5d5d5d; margin-left: 5px; text-decoration: none; margin-right: 5px; }
#page_bar>.previous { color: #5d5d5d; margin-right: 5px; margin-left: 5px; text-decoration: none; }
#page_bar>.text { color: #5d5d5d; margin-right: 3px; }
#page_bar>a { color: #5d5d5d; text-decoration: none; }
#page_bar>a:hover { color: #5d5d5d; text-decoration: underline; }
#page_bar>em { color: silver; margin-right: 2px; margin-left: 2px; font-size: 11px; line-height: 10px; vertical-align: middle; }

#center .shop > .center .search .navi_bar .view { float: right; vertical-align: bottom; line-height: 30px; height: 30px; text-align: right; }
#center .shop > .center .search .navi_bar .view img { border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; padding-bottom: 4px; margin: 0px; padding-top: 4px; border-right-width: 0px; }

#center .shop > .center .search_form { border-right: #ccc 1px solid; border-top: #ccc 1px solid; font-size: 11px; background: #efefef; border-left: #ccc 1px solid; border-bottom: #ccc 1px solid; height: auto; overflow: hidden }
#center .shop > .center .search_form dl { margin: 0px; height: auto; padding: 5px; }
#center .shop > .center .search_form dl dt { float: left; margin: 0px 0px 1px; width: 170px; padding: 0px;  }
#center .shop > .center .search_form dl dt input[type='text'] { margin-right: 5px; }
#center .shop > .center .search_form dl dt label { }
#center .shop > .center .search_form dl dt.company { width: 340px;}
#center .shop > .center .search_form dl dt.company label { display: block; }
#center .shop > .center .search_form dl dt.right { float: right; text-align: right; }
#center .shop > .center > .detail .buy_options .buy_form p { }
#center .shop > .center > .detail .buy_options .buy_form p#button_cart { height: 20px; }
/* Widok prosty */
#center .shop > .center .shop_center_middle > .search table {padding-left:10px;padding-right:10px; }
#center .shop > .center .shop_center_middle > .search table caption { text-align: right; padding: 0px 0px 5px; }
#center .shop > .center .shop_center_middle > .search table td {vertical-align: top; color: #333333; border-bottom: #cccccc 1px solid;border-right: #cccccc 1px solid; text-align: left; padding: 6px; border-collapse: collapse;width:179px;}
#center .shop > .center .shop_center_middle > .search table th.icon { width: 100px; }
#center .shop > .center .shop_center_middle > .search table th[scope='col'] {background: url(images/layout/center_table_files_bg_header.jpg) #cae8ea no-repeat; color: #333333; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px 6px 6px 12px; }
#center .shop > .center .shop_center_middle > .search table th[scope='col']:first-child {}
#center .shop > .center .shop_center_middle > .search table th[scope='row']:first-child { background: url(images/layout/shop_search_item_bg.png) #fff repeat-x 50% bottom; color: #333333; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px 6px 6px 12px; }
#center .shop > .center .shop_center_middle > .search table td.promotion {background: url(images/layout/shop_search_item_promotion_bg.png) #fff repeat-x 50% bottom; color: #333333; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px 6px 6px 12px; }
#center .shop > .center .shop_center_middle > .search table th.promotion[scope='row']:first-child {background: url(images/layout/shop_search_item_promotion_bg.png) #fff repeat-x 50% bottom; color: #333333; border-bottom: #cccccc 1px solid; text-align: left; padding: 6px 6px 6px 12px; }
#center .shop > .center .shop_center_middle > .search .item { text-align:center;width:139px;padding:20px;  }
#center .shop > .center .shop_center_middle > .search .title {min-height:43px;}
#center .shop > .center .shop_center_middle > .search .title a { color:#43740a;font-weight:bold; font-size:12px;text-decoration:none;}
#center .shop > .center .shop_center_middle > .search .title a:hover { color:#FF3300;}
#center .shop > .center .shop_center_middle > .search .button_buy {float:right;position:relative;top:10px; }
#center .shop > .center .shop_center_middle > .search .company { margin-top: 15px; font-size: 11px; }
#center .shop > .center .shop_center_middle > .search .content { font-size: 11px; margin: 0px;margin-top:10px;color:#5d5d5d; }
#center .shop > .center .shop_center_middle > .search .options { margin-top: 20px; }
#center .shop > .center .shop_center_middle  > .search .options ul { margin: 0px; padding: 0px; }
#center .shop > .center .shop_center_middle > .search .options ul li { margin-top: 2px; list-style-type: none; }
#center .shop > .center .shop_center_middle > .search .options ul li a { font-weight: normal; font-size: 11px; color: #7f7f7f; text-decoration: none; }
#center .shop > .center .shop_center_middle > .search .options ul li img { margin-right: 5px; }
#center .shop > .center .shop_center_middle > .search .picture {}
#center .shop > .center .shop_center_middle > .search .picture img {border:1px solid #70b50c;padding:1px;}
#center .shop > .center .shop_center_middle > .search .prices { float: left; margin: 0px; padding: 0px; height: 22px;margin-top:10px;font-size: 11px;color:#5d5d5d; margin-bottom:10px;}
#center .shop > .center .shop_center_middle > .search .prices .now {color:#710000;}
#center .shop > .center .shop_center_middle > .search .prices .old {font-size: 11px;color:#5d5d5d;font-weight:normal;padding-right:5px;}
/* Reszta */
#center .shop > .find { text-align: center; padding: 10px; }
#center .shop > .left { float: left; margin: auto; width: 200px; }
#center .shop > .left .category_left {float:left;margin:0px;padding:0px;width:180px;}
#center .shop > .left .category_left .frame {background: #ffffff;  }
#center .shop > .left .category_left .frame h1 { padding-left: 18px; font-weight: normal; font-size: 14px; line-height: 33px; padding-top: 7px; }
#center .shop > .left .category_left .frame h2 { font-weight: normal; font-size: 12px; margin: 0px; padding: 0px 0px 0px 18px; }
#center .shop > .left .category_left .header { text-transform:uppercase;padding-left:5px;;color:#43740a ;font-weight:bolder;padding-top:6px;; font-size:15px;  font-style: italic; ;width:180px;height:34px; background: url(images/layout/header_shop.png) no-repeat left;}
#center .shop > .left .category_left .header .button_up { position: relative; z-index: 100; left: 150px; top: -23px; font-weight: normal; font-size: 11px; color: #ffffff; text-decoration: none; height: 25px }
#center .shop > .left .category_left .header .button_up a { font-weight: normal; color: #ffffff; text-decoration: none; }
#center .shop > .left .category_left .main_normal {border:none;; border-bottom:1px solid #e0e0e0 ;  display:block;height:29px;font-size:12px;width:180px;}
#center .shop > .left .category_left .main_normal a {height:24px;padding-top:5px;;font-weight:bold;display:block; color:#43740a; background: url(images/layout/category_right_shop_n.jpg) right top no-repeat; text-decoration: none; padding-left:10px;}
#center .shop > .left .category_left .main_normal a:hover {  color:#43740a; background: url(images/layout/category_right_shop_p.jpg) right top no-repeat;}
#center .shop > .left .category_left .main_normal small { color:gray;font-weight:normal; }
#center .shop > .left .category_left .main_pressed { border:none;  display:block;height:30px;font-size:12px;}
#center .shop > .left .category_left .main_pressed a { color:#43740a; background: url(images/layout/category_right_shop_p.jpg) right top no-repeat;height:26px;padding-top:5px;;font-weight:bold;display:block; color:#43740a;text-decoration: none; padding-left:10px; }
#center .shop > .left .category_left .main_pressed a:hover { color:#43740a; background: url(images/layout/category_right_shop_p.jpg) right top no-repeat; }
#center .shop > .left .category_left .main_pressed small {color:gray;font-weight:normal; }
#center .shop > .left .category_left .separator { background:#006633; display: block; line-height: 30px; text-decoration: none; }
#center .shop > .left .category_left .separator_end { height:10px; background:#00CC66;}
#center .shop > .left .category_left .sub_normal { padding:0px;margin:0px;padding-left:18px;;border:none;padding-top:4px;;height:23px;background: #70b50c url(images/layout/category_right_shop_sub.jpg) no-repeat top left ;border-bottom:1px solid #9bcb55;}
#center .shop > .left .category_left .sub_normal a {font-size:12px;color:#fff;font-weight:bold;text-decoration:none; }
#center .shop > .left .category_left .sub_normal a:hover { }
#center .shop > .left .category_left .sub_normal small { }
#center .shop > .left .category_left .sub_pressed {padding:0px;margin:0px;padding-left:18px;;border:none;padding-top:4px;;height:23px;background: #70b50c url(images/layout/category_right_shop_sub.jpg) no-repeat top left ;border-bottom:1px solid #9bcb55; }
#center .shop > .left .category_left .sub_pressed a {color:#305308;font-size:12px;font-weight:bold;text-decoration:none;}
#center .shop > .left .category_left .sub_pressed a:hover { }
#center .shop > .left .category_left .sub_pressed small {}

#center .shop> .left .newsletter{ width:289px;height:111px;background:red url(images/layout/newsletter.gif) no-repeat top ;margin-top:20px; }
#center .shop> .left .newsletter h1{ font-size: 14px; font-weight: normal; margin-bottom: 0px; padding-bottom: 8px; padding-left: 0px; }
#center .shop>.left  .newsletter img{  vertical-align: center;margin-top:10px;margin-left:5px; }
#center .shop>.left  .newsletter input{ margin-left:20px;;margin-top: 10px; vertical-align: top;border:1px solid #ebebeb; }
#center .shop>.left  .newsletter p{ display:block;width:172px;height:34px;margin-left:20px;font-size:11px;color:#745586;clear:both;line-height:13px;padding-top:30px;margin-bottom:5px; }
#center .shop>.left .newsletter #message_newsletter { text-align:center;;background: #fff0fd ; color:#6b4581 ; font-weight: bold;  margin-bottom: 5px;margin-top:20px;  }


#center .shop > .right  .cart_mini { min-height:63px;background:  url(images/layout/cart_mini_bg.png) no-repeat top ;padding-top:40px;margin:0px; }
#center .shop > .right  .cart_mini .background {background:#fff;width:180px;}
#center .shop > .right  .cart_mini p { padding:0px;;margin:0px;font-weight:bold;color:#42730a;padding-left:25px;padding-top:20px;}
#center .shop > .right  .cart_mini .dostawa { border-top: #99cc33 1px dotted; padding-left: 42px; padding-top: 10px; }
#center .shop > .right  .cart_mini .go_to_cart { margin-left:10px; }
#center .shop > .right  .cart_mini .subtotal { font-size:11px;color:#43740a;font-weight:bold;float:right;padding-bottom:5px; }
#center .shop > .right  .cart_mini .title { padding-left: 10px; font-weight: bold; font-size: 16px; margin: 5px 5px 10px; vertical-align: middle; color: #73a621; line-height: 30px; height: 30px; }
#center .shop > .right  .cart_mini ul {padding:0px;margin:0px;margin-left:20px;margin-top:10px;margin-right:10px;}
#center .shop > .right  .cart_mini ul li {list-style-image:url(images/layout/cart_mini_li.gif);color:#43740a;font-size:11px;}
#center .shop > .right  .cart_mini ul li a {font-size:11px;color:#5d5d5d;font-weight:bold;text-decoration:none;}
#center .shop > .right  .cart_mini hr {position:relative;left:-5px;color:#e0e0e0;height:1px;border:0px;background:#e0e0e0;}
#center .shop > .right  .cart_bottom {background:url(images/layout/cart_bottom_bg.png) no-repeat top center;height:9px;width:180px;}

/*Mini Koszyk - propozycja 
.cart_mini { border-right: #99cc33 1px solid; border-top: #99cc33 1px solid; background: url(images/layout/shop_cart_mini_bg.gif) #f5fae6 no-repeat right top; margin-bottom: 5px; border-left: #99cc33 1px solid; border-bottom: #99cc33 1px solid; }
.cart_mini p { margin:0px 15px 0px 15px;}
.cart_mini .dostawa { border-top: #99cc33 1px dotted; padding-left: 42px; padding-top: 10px; }
.cart_mini .go_to_cart { margin: 5px; text-align: center; }
.cart_mini .product { margin: 0px 2px; padding: 5px; }
.cart_mini .product .icon { float: left; margin-right: 3px; }
.cart_mini .product .icon img {border:1px solid #99cc33; width:32px; height:24px;}
.cart_mini .product .name { float: left; width: 150px; }
.cart_mini .product .price { font-weight: bold; font-size: 12px; }
.cart_mini .product a { color: #000000; text-decoration: none; }
.cart_mini .product a:hover { color: #000; text-decoration: underline; }
.cart_mini .subtotal { padding-left: 42px; padding-bottom: 5px; }
.cart_mini .title { padding-left: 10px; font-weight: bold; font-size: 16px; margin: 5px 5px 10px; vertical-align: middle; color: #73a621; line-height: 30px; height: 30px; }
*/

#center .shop .cart .rabat { margin-bottom:5px; margin-top:10px; float:right; margin-right:5px;}
#center .shop .cart .rabat p { font-size:11px;}
#center .shop .cart .rabat input[type="image"] { float: left; }
#center .shop .cart .rabat input[type="text"] { padding: 2px; height: 16px; color: #666666; float: left; width: 200px; border:1px solid #666666;}
#center .shop .cart .rabat input[type="text"].error { border: 1px solid #cc0000;}
#center .shop .cart .rabat input[type="text"].ok {border: 1px solid #548315;}
#center .shop .cart .rabat .ok {color:#006600; font-weight:bold;}
#center .shop .cart .rabat .error { color:#cc0000;  font-weight:bold;}

#center .shop > .top {}
#center .shop > .top > .left { float: left; margin: 5px 5px 5px 10px; }
#center .shop > .top > .left ul { margin: 0px; list-style-type: none; padding: 0px; }
#center .shop > .top > .left ul li { float: left; margin-right: 10px; }
#center .shop > .top > .left ul li a { font-weight: bold; color: #333333; text-decoration: none; }
#center .shop > .top > .left ul li a:hover { color: #ff6600; }
#center .shop > .top > .right { float: right; margin: 5px 10px 5px 5px; }
#center .shop > .top > .right ul { font-size: 11px; margin: 0px; list-style-type: none; padding: 0px; }
#center .shop > .top > .right ul li { float: left; margin-right: 10px; }
#center .shop > .top > .right ul li a { color: #333333; }
#center .shop > .top > .right ul li a:hover { color: #ff6600; }
#center .shop > .top > .right ul li small { font-size: 11px; }
#center .shop > .top > .right u l li img { margin-right: 3px; padding-top: 1px }
#center .shop > .top > .search { background:#D59E4E url(images/layout/shop_search_bg.gif) repeat-x; height: 40px; color:#FFFFFF;}
#center .shop > .top > .search dl { margin: 0px; padding: 10px 10px 10px; }
#center .shop > .top > .search dl dt { float: left; }
#center .shop > .top > .search dl dt input[type='text'] { margin-right: 5px; }
#center .shop > .top > .search dl dt label { }