.topinfo{float: left; overflow: auto; margin-right: 8px; margin-bottom: 20px}
.topinfo_item{float: left; overflow: auto; display: block; padding-top: 20px}
.topinfo form{width: 210px; height: 60px; background: none; overflow: auto;}
.topinfo span.p{height: 50px; width: 220px; display: block;}
.main_img img{width: auto; height: auto; border: none;}

span.shop_menu_item_top{display: block; padding: 10px 0px 0px 30px;}
a.shop_menu_item_top{background: url('../img/title_top.png') left bottom no-repeat;display: block; width: 240px; height: 39px;}

#right_column span.shop_menu_item_top{display: block; padding: 10px 0px 0px 30px;}
#right_column a.shop_menu_item_top{background: url('../img/title_top.png') left bottom no-repeat;display: block; width: 240px; height: 39px; margin-bottom: 40px;}

.price_before_vat strong{text-decoration: line-through; font-weight: bold; font-size: 12px;}
.price_novat{display: block; clear: both; font-weight: normal; color: rgb(51,51,51); font-size: 13px;}
.price_vat{display: block;font-weight: bold; clear: both; font-weight: normal; color: #000000; font-size: 16px;}
.price_vat strong{font-weight: bold; font-size: 17px; color: #F30;}
.price_vat span{font-size: 11px}

.extended_intro_img{display: block; float: left; margin-right: 10px}
#gallery_thumb{list-style-type: none; margin: 0px; padding: 0px; cursor: pointer;}
#gallery_thumb li{display: inline;}
#gallery_link_title{display: none;}

.stthumb{clear: left; margin-right: 8px}
.ndthumb{clear: right; float: right; margin-left: 8px}
.productthumb .fill{padding: 20px 0px 5px 0px; border-bottom: 1px solid rgb(194,228,255)}
.topinfo a{text-decoration: none}
.topinfo a:hover{text-decoration: underline}
.productthumb h3{margin: 0px; padding: 0px}
.productthumb h3 a{font-size: small; _font-size: x-small; color: rgb(255,51,0)}
.productthumb_head{height: 70px}
.productthumb .topinfo{font-size: 85%; _font-size: 75%; clear: both;}
.topinfo{font-size: 85%; _font-size: 75%; clear: both;}
.productthumb p{padding: 0px; margin: 0px; text-align: left}
.productthumb .bottominfo{width: 240px; clear: both; padding-top: 10px}
.productthumb img{float: none; clear: both; margin: 5px 0px; width: 200px; height: 150px}
.productthumb table{width: 200px; float: left; clear: left; font-size: 80%; margin: 0px; border: 0px}
.productthumb td{padding: 0px; border: 0px}
.productthumb table .first{width: 90px}
.productthumb .strong td{font-size: small; _font-size: x-small; color: rgb(255,51,0)}
.productthumb form{padding: 0px; margin: 0px; border: 0px; background: none; width: 240px}
.productthumb .formfill{background: none; margin: 0px; padding: 0px}
.productthumb label{width: 50px; margin-top: 20px}
.productthumb label span{color: rgb(0,0,0)}
.productthumb .textinput{width: 30px; margin-top: 20px; clear: none}
.productthumb .imagesubmit{float: left; clear: right; margin-left: 10px}

.producttext .intro_img{float: left; clear: left; margin: 10px 10px 10px 0px}
.cartinfo{width: 690px; overflow: auto; clear: both; border-bottom: 1px solid rgb(194,228,255);}
.cartinfo form, .cart_items form{margin: 0px; padding: 0px; border: 0px; background: none; width: 280px; clear: right; padding-top: 40px}
.cartinfo .formfill, .cart_items .formfill{margin: 0px; padding: 0px; background: none}
.cartinfo label, .cart_items label{width: 50px; float: left; clear: left; margin-right: 5px}
.cartinfo label span, .cartinfo .price_novat .label{color: rgb(0,0,0); font-weight: bold}
.cartinfo .textinput, .cart_items .textinput{width: 50px; float: left; clear: none; margin-top: 15px}
.cartinfo .imagesubmit{float: left; clear: right; width: auto; margin-left: 5px}
.cartinfo .prices .value{font-weight: bold}
.cartinfo .price_novat .value{color: rgb(255,51,0)}
.cartinfo .prices .price_vat{color: rgb(102,102,102);}
.cartinfo .old_price_vat{text-decoration: line-through; color: rgb(51,51,51)}

.cartinfo_item_count{display: block; width: 280px; height: 138px; margin-bottom: 10px; border-bottom: 1px solid #C2E4FF; background: url('../img/formfill_cart_info.png') left top no-repeat; float: right}
.cartinfo_item_count .text_input_item .text_input{display: block; font-size: 17px; border: 1px solid #C2E4FF; background: #ffffff; width: 30px; float: left;}
.cartinfo_item_count .text_input_item label{display: block; padding: 2px 0px 0px 20px; font-size: 17px; width: auto;}
.cartinfo_item_count .submit_item{display: block; float: right; height: 40px; width: 90px; }
.cartinfo_item_count .image_submit{-moz-border-radius:10px; -webkit-border-radius:10px; border:2px solid #018DFF; border-radius:10px;}

.contact_seller label{width: 75px}

.productstable{width: 500px}
.productstable h3{padding: 0px; font-size: small; _font-size: x-small}
.productstable p{font-size: 85%; padding: 0px}
.productstable a{text-decoration: none}
.productstable .img, .productstable .cart{padding: 0px}
.productstable .price{font-size: 85%; color: rgb(255,51,0); width: 75px}
.productstable td.cart{width: 110px}
.productstable .uncart{display: none}
.productstable .textinput{margin: 0px 5px 0px 0px}

.cart_items{margin-top: 1.5em}
.cart_items label, .cart_items .textinput{margin: 3px 0px 0px 0px}
.cart_items .cart, .cart_items .uncart{float: left; clear: none; margin: 2px 0px 2px 5px}
.cart_items .form{width: 150px}
.cart_items .price_novat{width: 95px;}
.cart_items .price_vat{width: 95px}
.cart_items tfoot{font-size: 85%}

.order *{color: rgb(0,0,0)}
.order table{border-color: rgb(0,0,0); font-size: 85%; width: 500px}
.order th{border: 0px; background: rgb(0,0,0); color: rgb(255,255,255)}
.order td{border: 0px}
.order .suda td{background: rgb(240,240,240)}
.order tfoot td{background: rgb(204,204,204)}
.order_buttons{width: 500px; clear: both}
.order_buttons form{width: 210px; float: right; clear: right; margin: 0px; padding: 0px; border: 0px; background: 0px}
.order_buttons .formfill{background: none; padding: 0px; margin: 0px}
.order_buttons .submit_element{width: auto; margin: 0px; padding: 3px 0px 0px; float: right}
.order_buttons .imagesubmit{margin: 0px; padding: 0px; float: right;}

.special_product a{text-decoration: none; cursor: pointer;}
.special_product img{margin: 10px 0px 0px}
.special_text{width: 250px; float: right; clear: right}
.special_product a .old_price_vat{text-decoration: line-through}

.product_filter{display: block; clear: both; width: 690px; background: #E8E5CF; height: 28px}
.product_filter_blank{display: none; width: 690px; height: 24px}
.product_filter .paginator{padding: 6px 20px 0px 0px; font-size: 12px;}


.paginator .previous{background: url('../img/toplisting-prev.png') left 3px no-repeat; display: block; width: auto; float: right; padding: 0px 10px 0px 10px}
.paginator .paginator_items{display: block; float: right; width: auto;}
.paginator .paginator_items a.unactive{text-decoration: none; color: rgb(51,51,51); padding: 0px 2px; float: left;}
.paginator .paginator_items a.active{text-decoration: underline; color: rgb(51,51,51); padding: 0px 2px; float: left;}
.paginator .next{background: url('../img/toplisting-next.png') right 3px no-repeat; display: block; width: auto; float: right; padding: 0px 10px 0px 10px}
.paginator .first, .paginator .last{display: none}

.product_list{width: 710px; display: block; clear: both; overflow: auto; padding-top: 10px;}
.product_list .shop_item{width: 220px; display: block; float: left; margin-right: 10px; margin-bottom: 20px; border: 1px solid #E8E5CF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.product_list .shop_item h3{width: 210px; height: 40px; display: block; padding: 0px; text-align: left; font-size: 14px; color: #8D1D1D;}
.shop_item h3 a{ text-decoration: none;}
.shop_item h3 a:hover{text-decoration: underline;}
.shop_item form{width: 200px; height: 70px; padding: 10px 0px;}
.shop_item form .submit_item{display: block; float: right; clear: none; padding: 0px; height: auto;}
.shop_item form .submit_item input{float: none; clear: none; padding-top: 10px;}

.product_list .shop_item_fill, .product_list .shop_item_bottom{width: 200px; display: block; float: left; padding: 5px;}
.product_list_prices{display: bock; width: 200px; float: left; clear: left; padding-top: 20px}

#shop_product_nod_menu{display: block; clear: both; padding: 10px 0px 0px; margin: 0px; list-style-type: none;}
#shop_product_nod_menu li{display: inline; padding: 0px 0px 10px 0px;}
#shop_product_nod_menu .shop_item{display: block; float: left; font-size: 13px; font-weight: bold; width: 230px;}
#shop_product_nod_menu .shop_item{height: 100px;}
#shop_product_nod_menu .shop_item_fill, #nod_menu .shop_item_bottom{height: 90px}
#shop_product_nod_menu .shop_item_fill{display: block; width: 220px; background: rgb(255,255,255); position: relative; border: 1px solid #E8E5CF; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#shop_product_nod_menu .shop_item_bottom{display: block; width: 220px;}
#shop_product_nod_menu .shop_item_top{display: block; padding: 10px;}
#shop_product_nod_menu .shop_item_top img{display: block; float: left}
#shop_product_nod_menu .more{display: block; width: 10px; height: 10px; position: absolute; right: 10px; bottom: 10px; background: url('/img/shop/shop_item_arrow.png') right top no-repeat; padding-right: 20px}
#shop_product_nod_menu .more span{display: none}

.product_list .shop_item img{display: block; clear: both; width: 210px; height: 150px; margin: 5px 0px 5px 0px}
.shop_item .description{display: block; clear: both; width: 210px; height: 50px; font-size: 11px; font-weight: normal; color: rgb(102,102,102); padding: 0px; text-align: left}

.shop_item a{text-decoration: none;}
.shop_item a:hover{text-decoration: underline; color: #666666;}
.shop_item a:hover h3{text-decoration: underline;}

.shop_item .image_submit{display: block;}
.shop_item .price_before_vat{display: block; clear: both; color: rgb(102,102,102); font-size: 11px; height: 16px; font-weight: normal; margin-top: 5px}
.shop_item .price_before_vat strong{text-decoration: line-through; font-weight: bold}
.shop_item .price_vat{display: block; clear: both; font-weight: normal; color: rgb(51,51,51); font-size: 13px;}
.shop_item .price_vat strong{font-weight: bold; font-size: 15px; color: rgb(194,35,53)}

.text_input_item{display: block; float: left; padding-top: 20px;}
.text_input_item .text_input{display: block; width: 30px; float: right; padding: 2px; margin: 0px 10px; border-width: 1px; clear: right;}
.text_input_item label{display: block; width: 90px; padding-top: 2px; float: left;}
.submit_item{display: block; float: right; clear: right; padding: 17px 10px 0px 0px; height: auto;}

/** COMBOBOX product_sorting **/
.product_sorting{display: block; position: absolute; left: 215px; top: 0px}
.product_sorting_order{display:block; width: 40px; height: 18px; float: left; padding: 0px}
.product_sorting_order a, .product_sorting_order .a, .product_sorting_order .block{display: block; width: auto; padding: 0px; float: left; white-space: nowrap}
.ascending, .descending{display: block; float:left; width:18px; height:18px; margin: 5px 0px 0px 2px; padding: 0px}
.ascending{background: url('../img/ascendent.png') no-repeat}
.descending{background: url('../img/descendent.png') no-repeat}
.ascending span, .descending span{display:none;}
/** COMBOBOX product_sorting END **/

/** COMBOBOX **/
#product_list_sorting{display: block; width: 690px; position: relative;}
#product_list_sorting .label{display: block; padding: 5px 5px; float: left; width: 80px; font-size: 13px;}
.combobox_bcg{position: fixed; left: 0px; top: 0px; display: none; background: rgb(255,255,255); width: 100%; height: 100%; z-index: 100; opacity: 0; filter: alpha(opacity=0); -moz-opacity: 0; -khtml-opacity: 0;}
.combobox{display: block; width: 128px; clear: both; position: absolute; top: 0px; right: 40px; z-index: 5;}
.combobox .selected_item{margin-top: 2px; display: block; clear: both; background: #E8E5CF url('../img/combo_open.png') 106px 2px no-repeat; color: #8D1D1D; cursor: pointer; font-size: 13px; height: 22px; border: 1px solid #ffffff; font-weight: bold}
.combobox .selected_item span{display: block; padding: 2px 5px;}
.combobox .item_group{display: none; clear: both; position: absolute; z-index: 102; width: 128px; border-top: none; overflow: auto;}
.combobox ul{margin-left: 0px; padding: 0px; list-style-type: none;}
.combobox li{display: block; clear: both; font-size: 13px; background: #E8E5CF; cursor: pointer; border: 1px solid rgb(255,255,255); border-width: 0px 1px 1px; color: #8D1D1D; font-weight: bold; padding: 0px; height: 22px}
.combobox li:hover{background: #F4F2E7; color: #000000}
.combobox li span{display: block; clear: both; padding: 2px 5px}
.combobox li .combobox_list_key{display:none}
/** COMBOBOX END **/

/** PRODUCER_FILTER BEGIN **/
#producer_filter{display: block; clear: both;}
#producer_filter .label{display: block; z-index: 102; width: 136px; height: 22px; background: rgb(254,237,128) url('../img/form/combo_open.png') 116px 2px no-repeat; color: rgb(194,35,53); cursor: pointer; font-size: 13px; border: 1px solid rgb(255,255,255); font-weight: bold; cursor: pointer}
#producer_filter .label span{display: block; clear: both; padding: 2px 5px}
#producer_list{display: none; clear: both; padding: 5px 10px}
#producer_list ul{list-style-type: none; margin: 0px; padding: 0px; border-top: 1px solid rgb(254,237,128); font-size: 12px}
#producer_list li{display: block; width: 138px; height: 24px; float: left; padding: 0px}
#producer_list li .fill{display: block; clear: both; padding: 5px 0px 0px}
#producer_list input{display: block; float: left; clear: left; margin: 3px 5px 0px 0px}
#producer_list .submit_item{display: block; clear: both; width: 695px; height: 31px}
#producer_list .image_submit{display: block; float: right; clear: both}
/** PRODUCER_FILTER END **/

/** INDEX PRODUCT BEGIN **/
#shop_product .abstract{display: block; width: 350px; float: left;}
#shop_product .abstract p, #shop_product .content p{width: 350px;}
#shop_product .content{width: 350px; float: left; clear: left;}

#shop_gallery{display: block; width: 340px; padding: 0px 0px 10px 0px; float: right}
#shop_gallery #gallery_main_img{width: 340px; height: 280px;}
#shop_gallery #gallery_main_img img{width: 340px; height: 280px;}
#shop_gallery #gallery_link_title{display: none;}
#shop_gallery #gallery_navigation{padding-top: 12px;}
#shop_gallery #gallery_navigation #gallery_thumb{width: 280px;}

#product_left_column{display: block; width: 350px; float: left; clear: left; padding-top: 10px;}
#product_left_column_fill{display: block; padding: 0px;}

#product_short_info{}
#product_short_info_fill{}
#product_short_info .abstract{font-size: 13px; font-weight: bold; color: rgb(0,0,0); clear: both; padding: 0px 0px 5px; border-bottom: 1px solid rgb(254,237,128)}
#product_short_info .abstract p{padding: 0px 0px 5px}
#product_short_info .price_before{display: block; clear: both; padding: 5px 0px 5px; color: #8D1D1D; font-size: 12px}
#product_short_info .price_before strong{text-decoration: line-through}

#product_short_info .price{font-size: 17px; color: rgb(51,51,51); display: block; clear: both; padding: 5px 10px; background: #F4F2E7;}
#product_short_info .price strong{color: #8D1D1D; font-size: 19px}
#product_short_info .price strong div{display: inline}
#product_short_info .price span{font-size: 12px;}

#product_short_info .price_novat{font-size: 12px; color: rgb(102,102,102); padding: 5px 0px; display: block; clear: both; border-bottom: 1px solid #E8E5CF; padding: 10px;}
#product_short_info .price_novat strong div{display: inline}

#product_short_info .submit_item{display: block; clear: right; height: auto; padding: 10px 0px;}
#product_short_info .image_submit{float: right; clear: both; margin: 0px}

#product_bottom{display: block; clear: both; width: 690px; padding-top: 10px;}
#product_bottom .button{display: block; width: auto; height: 30px; margin-left: 10px; float: left; cursor: pointer; color: rgb(194,35,53); font-weight: bold; text-decoration: underline}
#product_bottom .button:hover{color: rgb(0,0,0)}
#product_bottom .button span{display: block; padding: 5px 10px 0px}
#product_bottom .button_active{display: block; width: auto; height: 30px; margin-left: 10px; float: left; cursor: pointer; color: rgb(194,35,53); font-weight: bold; text-decoration: underline}
#product_bottom .button_active:hover{color: rgb(0,0,0)}
#product_bottom .button_active span{display: block; padding: 5px 10px 0px}
.switch_box{display: block; clear: both; width: 690px;}
.switch_box_fill{display: block; clear: both;}
.switch_box h3{display: block; font-size: 15px}
.switch_box .content{display: block; padding: 0px 10px 30px}
.product_attributes{display: block; overflow: auto; float: right; width: 280px}
.product_attributes .content table{margin: 0px}
.topinfo_item .prices{width: 280px; float: right; clear: left; padding-top: 24px}
/** INDEX PRODUCT END **/

.item_gallery{display: block; width: 400px; height: auto;}
#loader{display: block; width: 400px; height: 300px;}

#contact_form{ background: url('../img/formfill_new.png') repeat-x 0% 26px;}
#first_form_block{border-left: 1px solid #C2E4FF; border-right: 1px solid #C2E4FF}
#last_form_block{border-left: 1px solid #C2E4FF; border-right: 1px solid #C2E4FF}
#second_form_block{border-left: 1px solid #C2E4FF; border-right: 1px solid #C2E4FF; overflow: auto; padding: 5px 0px 0px 13px}

.form_block{padding: 10px 0px 0px 10px}

#first_form_block{overflow: auto;}
#first_form_block .text_input{width: 250px;}
#first_form_block .text_input_item{padding: 3px;}
#first_form_block .text_input_item label{}
#second_form_block .html_text_input_item{float: left;}
#second_form_block .html_text_input_item label{ width: 90px; height: 20px}
#last_form_block .submit_item{display: block; width: 97px; float: right; height: 40px; }



table#contact_form_message_input_tbl.mceLayout{width: 475px; float: left;}

#second_form_block label{padding-bottom: 8px}
.defaultSkin tr.mceFirst td.mceToolbarEndButton{padding: 0px 63px 0px 0px}
.defaultSkin tr.mceLast td.mceLast{height: 150px}
.image_submit{}

.error p{color: #CC3300; font-size: 10px; text-align: left; clear: both; padding-left: 0px;}
.error_message{color: #CC3300; font-size: 13px; text-align: left; clear: both; padding: 10px 0px 0px 10px;}

.contact_form{float: left; display: block; clear: both; width: 400px; font-weight: bold; font-size: 15px; color: #333333;}


/*--- MODAL ---*/
.modal_bcg{position: fixed; left: 0px; top: 0px; display: block; background: rgb(0,0,0); width: 100%; height: 100%; z-index: 101; opacity: 0.5; filter: alpha(opacity=50); -moz-opacity: 0.5; -khtml-opacity: 0.5;}
.modal{position: fixed; left: 0px; top: 0px; display: block; width: 100%; height: 100%; z-index: 101}
.modal_form{position: relative; display: block; border: 3px solid #E8E5CF; background: #ffffff url('../img/formfill.png') left top repeat-x; padding: 10px; margin: 70px auto; z-index: 102; width: 480px; height: 180px;}
.modal form .close{position: absolute; left: -10px; top: 132px; font-size: 13px; font-weight: bold; display: block; width: 204px; height: 49px; float: right; clear: both; color: #F30; cursor: pointer; text-align: right; background: url('../img/back_to_shop.png') right top no-repeat; padding-left: 10px}
.modal form span.close span{display: none;}
.modal form h3{padding: 0px; background: none; color: #8D1D1D; font-weight: bold; text-align: left; font-size: 15px;}
.modal #message_input_parent, .modal #mce_0_parent, .modal #mce_1_parent, .modal #mce_2_parent,.modal  #send_to_friend_message_input_parent, .modal #contact_form_message_input_parent{display: block; clear: both; padding-left: 20px; padding-top: 5px;}
#modal_bcg, #modal_contact_form, #modal_send_to_friend{display: none}
.modal .submit_item{display: block; float: right; height: 40px; }
.modal .image_submit{float: right;}

/*--- MODALS END --*/

/*--- ORDER STEPS --*/
#nod_shop_content h2{padding-bottom: 10px}

#shop_order_main{width: 931px;}
#shop_order_main p{font-size: 14px}
#shop_order_main table{width: 931px; font-size: 14px; margin: 0px;}
#shop_order_main table label span{color: #c00000;}
#shop_order_main tr{font-size: 14px}
#shop_order_main fieldset td label{width: 100px; padding-top: 4px}
#shop_order_main #order_content{display: block; width: 931px;}
#shop_order_main .personal_information{width: 931px;}
#shop_order_main form{background: none;}
#shop_order_main form h3{display: none;}

#shop_order_main ul{list-style-type: none; margin: 0px; padding: 0px; display: block; clear: both; height: 49px; background: url('/img/shop_order_menu_bcg.jpg') left bottom no-repeat; width: 931px;}
#shop_order_main li{display: block; float: left; height: 25px;  padding: 0px; margin-right: 20px; cursor: default;}
#shop_order_main li.set{background: url('../img/shop_order_menu_item_left_bcg.png') left top no-repeat; color: #ffffff; font-size: 19px; font-weight: bold; height: 40px}
#shop_order_main li.set span.fill{display: block; padding: 0px; height: 40px; background: url('../img/shop_order_menu_item_right_bcg.png') right top no-repeat;}
#shop_order_main li.set span.fill span{display: block; padding: 10px; color: #ffffff;}
#shop_order_main li.set span{display: block; padding: 3px 4px 0px 4px; font-size: 16px}
#shop_order_main span.fill{display: block; height: 40px;}
#shop_order_main li span{display: block; padding: 5px 4px 0px 4px; font-size: 15px; color: #8D1D1D;}

#order_step_cart_fill table{border: none; padding: 0px}
#order_step_cart_fill td, th{padding: 2px 5px; border: none; border-bottom: 1px solid #DCDCD7;}
#order_step_cart_fill th{background: #E8E5CF; color: #8D1D1D; font-size: 16px;}
#order_step_cart_fill .odd td{background: #E8E5CF; border-bottom: 1px solid #DCDCD7;}
#order_step_cart_fill td.first, th.first{border-left: 0px; width: 430px;}
#order_step_cart_fill table .summary{font-size: 16px;}
#order_step_cart_fill table .summary .first{padding: 10px}
#order_step_cart_fill table .summary td{padding-top: 10px; padding-bottom: 10px}
#shop_order_main #order_step_cart_fill #order_content_fill p{padding-top: 10px; border-bottom: 1px solid #dcdcd7}

#order_step_personaldata_fill{display: block; border-bottom: 1px solid #dcdcd7; margin-bottom: 5px}
#order_step_personaldata_fill #order_content_fill{padding: 0px}
#order_step_personaldata_fill h4 label{padding-bottom: 10px; padding-top: 0px}
#order_step_personaldata_fill table{border: none; margin: 0px 0px 10px 0px; border-bottom: 1px solid #DCDCD7; border-top: 1px solid #DCDCD7;}
#order_step_personaldata_fill td, th{padding: 2px 5px; border: none;}
#order_step_personaldata_fill th{background: #E8E5CF; color: #8D1D1D; font-size: 16px;}
#order_step_personaldata_fill td.first, th.first{border-left: 0px; width: 430px;}
#order_step_personaldata_fill table .summary{font-size: 16px;}
#order_step_personaldata_fill table .summary .first{padding: 10px}
#order_step_personaldata_fill table .summary td{padding-top: 10px; padding-bottom: 10px}

#order_step_transport_fill{display: block; border-bottom: 1px solid #dcdcd7; margin-bottom: 5px}
#order_step_transport_fill ul{background: none; height: auto; padding-bottom: 5px}
#shop_order_main #order_step_transport_fill #order_content_fill{padding-bottom: 0px}
#order_step_transport_fill #order_content_fill h4{background: #E8E5CF; padding: 4px 0px 5px 10px; border-bottom: 1px solid #DCDCD7; border-top: 1px solid #DCDCD7; }
#order_step_transport_fill #order_content_fill fieldset{padding-top: 5px}
#order_step_transport_fill .method{color: #000000}

#order_step_confirmorder_fill{display: block; margin-top: 10px; border-bottom: 1px solid #4B4B4B; margin-bottom: 5px;}
#shop_order_main #order_step_confirmorder_fill #order_content_fill{padding-bottom: 0px;}
#order_step_confirmorder_fill .total_price{font-size: 15px}

#order_step_ordersend_fill{display: block; border-bottom: 1px solid #dcdcd7; margin-bottom: 5px; background: url('/img/shop_order_menu_bcg.jpg') left top no-repeat; width: 931px;}
#shop_order_main #order_step_ordersend_fill #order_content_fill{padding-bottom: 0px;}
#shop_order_main #order_step_ordersend_fill #order_content_fill p{font-size: 15px; padding-top: 15px}

#shop_order_main .cart_content{width: 931px;}
#shop_order_main .remove_button{display: block; width: 99px; height: 24px; cursor: pointer; background: url('../img/order/uncart_small.png') left top no-repeat; color: #ffffff;}
#shop_order_main .remove_button:hover{text-decoration: underline;}
#shop_order_main .remove_button span{display: none;}
#shop_order_main .summary{font-weight: bold; font-size: 14px;}
#shop_order_main .text_input{background: #ffffff; width: 50px; display: inline; padding: 2px; margin: 2px 0px 2px 0px; border: 2px solid #dcdcd7; border-radius: 5px;	-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 2px 5px}
#shop_order_main .input input{width: 130px; border: 1px solid #dcdcd7; -webkit-box-shadow: none; height: 20px; border-radius: 5px;	-moz-border-radius: 5px; -webkit-border-radius: 5px; padding: 2px 5px}

#shop_order_main .order_navigation{position: relative; height: 30px; width: 931px;}
#shop_order_main .order_navigation p{padding: 0px}

#shop_order_main #form_order_backward{display: block; width: 164px; height: 30px; background: url('../img/order/back.png') left top no-repeat; cursor: pointer; color: #ffffff; position: absolute; left: 0px; top: 10px; text-shadow: rgba(0, 0, 0, 0.292969) 1px 1px 1px; text-align: right; padding-right: 10px;}
#shop_order_main #form_order_backward span{padding-right: 12px; display: block}
#shop_order_main #form_order_forward{display: block; width: 175px; height: 30px; background: url('../img/order/forw.png') left top no-repeat; cursor: pointer; color: #ffffff; position: absolute; right: 0px; top: 10px; font-weight: bold; text-shadow: rgba(0, 0, 0, 0.292969) 1px 1px 1px; text-align: left; padding-left: 10px;}
#shop_order_main #form_order_forward span{padding-left: 12px; display: block}

#shop_order_main #form_order_recount span{display: none;}
#shop_order_main .remove_button:hover, #shop_order_main #form_order_recount:hover{background-position: left bottom}

#shop_order_main #form_order_recount{display: block; width: 99px; height: 24px; background: url('../img/order/recount.png') left top no-repeat; cursor: pointer; color: #ffffff; font-weight: bold;}
#shop_order_main #form_order_recount:hover{text-decoration: underline;}
#shop_order_main #order_content_fill{display: block; padding-bottom: 8px; background: url('../img/order/order_round_corners-bottom.png') left bottom no-repeat;}
#shop_order_main #order_content_fill p{padding: 0px 0px 10px 10px}
#shop_order_main #order_content_fill p.total_price{padding: 10px 0px 10px 10px}

#shop_order_main .radio_item{background: #E8E5CF; overflow: auto; padding-bottom: 3px; padding-top: 3px}
#shop_order_main .radio_item input{float: left;padding: 0px 0px 0px 0px; clear: left; width: 30px; height: 22px}
#shop_order_main .radio_item label{padding: 2px 0px 0px 0px; float: left; clear: right; font-size: 14px}
#shop_order_main label span{color: #8D1D1D;}
#shop_order_main label input{float: left; width: 30px;}
#shop_order_main label{padding-bottom: 5px; padding-top: 10px;}



#shop_order_main .order_step_cart, #shop_order_main .order_step_personaldata, #shop_order_main .order_step_transport{background: none; display: block; font-size: 14px; color: #000000; cursor: pointer;}

#shop_order_main h4{font-size: 16px; padding-left: 10px; padding-top: 0px; color: #000000;}

#shop_order_main fieldset{display: block; clear: both;}
#shop_order_main #order_content_fill fieldset p{padding: 0px 0px 0px 10px}
#shop_order_main fieldset ul{list-style-type: none; padding-left: 1em; padding-top: 0.4em; overflow: auto;}
#shop_order_main fieldset li{display: block; height: auto; float: none; overflow: auto;}
#shop_order_main fieldset label{float: left; padding: 0px 0px 5px 0px}
#shop_order_main fieldset span{float: left; padding: 0px 5px 0px 0px}
#shop_order_main legend{display: none;}
/*--- ORDER STEPS END --*/