div, table, tr, td, input, h1, h2, h3, h4, h5, h6, img, form, select, body, li, ul { padding: 0; border: 0; margin: 0; text-decoration: none; font-family: Tahoma; color: #030605; line-height: normal; font-size: 12px; list-style: none; outline: 0; }
span { padding: 0; border: 0; margin: 0; text-decoration: none; }
a { padding: 0; border: 0; margin: 0; text-decoration: none; color: #030605; }

.clear { clear: both; float: none; }
input { vertical-align: middle; }
.orange { color: #f15a24; }
.bold { font-weight: bold;; }
img { vertical-align: middle; }
.float_image { float: left; padding-right: 10px; }
.input_button { display: block; padding-left: 5px; padding-right: 5px; border: 1px solid #e3e3e3; line-height: 21px; background: url(images/button_bg.gif) repeat-x left top; margin-top: 4px; cursor: pointer; }
.input_button:hover { background: url(images/button_bg_hover.gif) repeat-x left top; }
.input_field { border: 1px solid #000; }
.red_input { background: #ffbba3; }
textarea { width: 400px; height: 120px; border: 1px solid #e3e3e3; }
.button_orange { background: url(images/button_orange.gif) no-repeat right top; width: 140px; height: 24px; line-height: 24px; padding-left: 13px; color: #ffffff; font-size: 14px; display: block; float: right; text-align: left; border: 0; cursor: pointer; }
.button_orange:hover { color: #ffffff; background: url(images/button_orange_hover.gif) no-repeat right top; }

body { background: url(images/bg.gif) repeat-x left top; }

#wraper { width: 1002px; margin: auto; position: relative; }

#top { width: 100%; margin: auto; height: 120px; background: url(images/top_bg.jpg) no-repeat right bottom; }
#top .logo { margin-top: 60px; float: left; padding-left: 10px; }
#top .cart { background: url(images/cart_bg.gif) no-repeat left top; width: 148px; height: 29px; line-height: 27px; font-size: 14px; color: #ffffff; float: left; margin-top: 10px; margin-left: 120px; padding-left: 40px; }
#top .cart span { font-size: 14px; color: #ffffff; }
#top_menu { height: 36px; background: #ffffff; position: relative; }
#top_menu .menu_left { position: absolute; left: 0; top: 0; background: url(images/menu_left.gif) no-repeat left top; width: 8px; height: 36px; }
#top_menu .menu_right { position: absolute; right: 0; top: 0; background: url(images/menu_right.gif) no-repeat left top; width: 8px; height: 36px; }
#top_menu ul { background: #4b4b4b; padding-left: 10px; height: 33px; }
#top_menu li { float: left; padding-right: 5px; background: url(images/menu_separator.gif) no-repeat right top; }
#top_menu a { display: block; padding-left: 10px; padding-right: 10px; line-height: 33px; font-size: 18px; color: #ffffff; }

.user_box { width: 40%; float: left; margin-top: 5px; font-size: 14px; }
.user_box .white { margin-left: 10px; color: #ffffff; }
.user_box a { margin-left: 10px; color: #bf1e2e; }

.search_box { width: 60%; float: left; text-align: right; margin-top: 3px; }
.search_box .black { font-size: 15px; color: #000000; margin-right: 10px; }
.search_box .search_input { background: url(images/input_search.gif) no-repeat left top; width: 316px; height: 23px; vertical-align: middle; color: #4b4b4b; padding-left: 10px; padding-right: 10px; font-size: 13px; padding-top: 3px;  }
.search_box .search_button { background: url(images/button_search.png) no-repeat left top; text-indent: -999px; width: 97px; height: 26px; vertical-align: middle; margin-left: 5px; margin-right: 5px; } 

#left { width: 254px; float: left; margin-top: 15px; }
#left .title_red { background: url(images/head_red.gif) no-repeat left top; width: 243px; height: 33px; line-height: 27px; padding-left: 10px; font-size: 18px; color: #ffffff;  }
#left .subtitle { padding-left: 10px; margin-top: 15px; font-size: 14px; padding-bottom: 2px; color: #4b4b4b; }
#left .blue_t { border-bottom: 9px #1175c1 solid; }
#left .green_t { border-bottom: 9px #96d807 solid; }
#left .orange_t { border-bottom: 9px #ffa229 solid; }

#left li { background: url(images/bottom_border.gif) repeat-x left bottom; }
#left li a { display: block; padding-left: 15px; line-height: 22px; }
#left li a:hover { background: url(images/ico_menu.gif) no-repeat 7px 8px; font-weight: bold; color: #bf1e2e; }
#left li .current { background: url(images/ico_menu.gif) no-repeat 7px 8px; font-weight: bold; color: #bf1e2e; }
#left .li_subcat { display: none; background: none; }
#left .li_subcat a { padding-left: 25px; font-size: 11px; height: 19px; line-height: 19px; }
#left .li_subcat a:hover {  background: none; }
#left h2 {font-size: inherit; color: inherit; font-weight: inherit; display: block; line-height: inherit;}
#center { width: 560px; float: left; margin-left: 10px; margin-top: 15px; margin-bottom: 25px; }

.news_list { margin-top: 25px;  }
.news_list .row { width: 275px; float: left; height: 235px; margin-bottom: 20px; }
.news_list .border_row { border-right: 1px solid #c4c4c4; margin-right: 4px; padding-right: 4px; }
.news_list .title { font-size: 14px; color: #950110; display: block; padding: 0px 10px 4px 10px; border-bottom: 1px solid #4b4b4b; margin-bottom: 8px; height: 40px; }
.news_list .image { width: 100px; float: left; text-align: center; height: 130px; overflow: hidden; text-align: center; padding-left: 12px; padding-right: 8px; }
.news_list .image img { width: 100%; }
.news_list .text { float: left; width: 155px; overflow: hidden; height: 130px; margin-top: 0; padding-top: 0; }
.news_list .more { background: url(images/box_bg_top.png) repeat-x left top; display: block; text-align: right; padding-right: 8px; color: #950110; font-size: 12px; line-height: 29px; }
.news_list .more:hover { font-weight: bold; }

#right { width: 170px; float: left; margin-top: 15px; margin-left: 8px; }
#right .contact { background: url(images/contact_right.jpg) no-repeat left top; width: 170px; height: 218px; margin-bottom: 20px; }
#right .contact .title { color: #FFF; padding: 6px; font-weight: bold; }
#right .contact .phone { color: #f1f1f1; font-size: 27px; margin: 3px; }
#right .contact a { color: #ffffff; margin-left: 5px; }
#right .contact span { color: #ffffff; margin-left: 5px; margin-top: 25px; display: block; }

.promo_list { margin-top: 20px; }
.promo_list .row { margin-bottom: 10px; padding-bottom: 5px; background: url(images/box_bg_bottom.gif) repeat-x left bottom; position: relative; }
.promo_list .image { width: 100%; text-align: center; }
.promo_list .image img { width: 80%; }
.promo_list .title { color: #4b4b4b; margin-left: 10px; margin-right: 10px; margin-top: 20px; display: block; font-size: 14px; }
.promo_list .price_old { text-decoration: line-through; color: #4b4b4b; margin-left: 10px; font-size: 14px; margin-top: 5px; }
.promo_list .price { margin-left: 10px; font-size: 18px; color: #4b4b4b; }
.promo_list .price span { font-size: 18px; color: #b71a2a; font-weight: bold; }
.promo_list .ico_promo { background: url(images/ico_promo.png) no-repeat left top; width: 73px; height: 36px; position: absolute; left: 20px; top: 10px; }

#footer { }
#footer .box { background: url(images/bottom_box_bg.gif) repeat-x left top; height: 200px; position: relative; float: left; margin-right: 1px; }
#footer .box_top { height: 4px; line-height: 4px; font-size: 4px; position: absolute; left: 0; top: 0; }
#footer .title { color: #000000; font-size: 18px; margin-left: 8px; padding-top: 5px; }
#footer .text { font-size: 14px; margin-left: 15px; margin-top: 5px; }
#footer ul { font-size: 14px; margin-left: 15px; margin-top: 5px; }
#footer ul a { font-size: 14px; }

#footer .box_red { width: 257px; }
#footer .top_red { background: url(images/footer_red.gif) no-repeat left top; width: 257px; }

#footer .box_blue { width: 283px; }
#footer .top_blue { background: url(images/footer_blue.gif) no-repeat left top; width: 283px; }

#footer .box_orange { background: url(images/bottom_box_bg2.gif) repeat-x left top; margin-right: 0; width: 175px; }
#footer .top_orange { background: url(images/footer_orange.gif) no-repeat left top; width: 175px; }
#footer .box_orange .title { color: #ffc600; }
#footer .box_orange .text { color: #ffffff; font-size: 12px; }
#footer .box_orange .input_bg { background: url(images/input_bg.gif) no-repeat left top; width: 138px; height: 24px; padding-top: 5px; padding-left: 10px; padding-right: 10px; margin-left: 7px; }
#footer .box_orange .button_bg { background: url(images/button_save.gif) no-repeat left top; width: 48px; height: 14px; text-indent: -999px; cursor: pointer; margin-left: 115px; margin-top: 5px; }

#center .box { background: #ffffff; padding: 10px; margin-bottom: 10px; }
#center .box .title h1{ font-size: 20px; color: #bf1e2e; margin-top: 10px; font-weight: bold; }
#center .navigation .homen { color: #bf1e2e; }

.product_listing { }
.product_listing .row { border: 1px solid #c2c2c2; padding: 10px; margin-bottom: 10px; position: relative; }
.product_listing .row .ico { position: absolute; left: 20px; top: 20px; }
.product_listing .row .image { width: 170px; float: left; margin-right: 15px; }
.product_listing .row .image img { width: 170px; }
.product_listing .row .info { float: left; width: 320px; }
.product_listing .row .info .name { font-size: 16px; color: #4b4b4b; }
.product_listing .row .info .text { margin: 0; font-size: 11px; margin-top: 10px; margin-bottom: 5px; }
.product_listing .row .info .box_price { float: left; font-size: 14px; color: #4b4b4b; width: 70%; margin-top: 5px; font-weight: bold; }
.product_listing .row .info .box_price .price_old { font-size: 11px; text-decoration: line-through; color: #666; margin-left: 10px;}
.product_listing .row .info .button { float: right; width: 30%; text-align: right; margin-top: 5px; }
.product_listing .row .info .hr { border-bottom: 1px solid #c2c2c2; width: 100%; margin-top: 10px; margin-bottom: 5px; }

#center .product_main .title h1{ font-size: 18px; color: #4b4b4b; border-bottom: 1px solid #d2d2d2; padding-bottom: 7px; margin-bottom: 13px; font-weight: normal; }
.product_main .images { float: left; width: 275px; margin-right: 10px; }
.product_main .images img { width: 100%; }
.product_main .info { width: 240px; float: left; margin-top: 5px; }

.product_main .row .left { float: left; width: 50%; font-size: 17px; color: #4b4b4b; line-height: 26px; }
.product_main .row .right { float: right; width: 50%; font-size: 17px; color: #000000; line-height: 26px; text-align: right; }
.product_main .row .right span { text-decoration:line-through; font-size: 14px; color: #666; }
.product_main .manufacturer { background: url(images/border_bottom2.gif) repeat-x left bottom; }
.product_main .rabat { background: url(images/border_bottom2.gif) repeat-x left bottom; margin-bottom: 10px; }
.product_main .rabat .left { font-size: 12px; line-height: 12px; text-align: right; padding-bottom: 10px; width: 48%; }
.product_main .i_rabat { background: url(images/ico_rabat.gif) no-repeat left top; display: block; width: 111px; height: 26px; line-height: 26px; color: #ffffff; font-size: 10px; font-weight: bold; text-align: left; float: right; padding-left: 7px; }
.product_main .i_print { background: url(images/ico_print.gif) no-repeat left top; width: 108px; height: 28px; display: block; line-height: 28px; text-align: right; padding-right: 10px; font-size: 10px; font-weight: bold; float: left; }
.product_main .i_shipment { width: 107px; color: #ffffff; font-weight: bold; font-size: 10px; height: 26px; background: url(images/ico_shipment.gif) no-repeat left top; float: right; line-height: 26px; padding-left: 10px; }
.product_main .addCartButton { background: url(images/button_add_cart.gif) no-repeat left top; float: right; width: 107px; height: 24px; margin-top: 5px; color: #ffffff; text-align: right;  padding-right: 10px; font-size: 10px; font-weight: bold; cursor: pointer; }
.product_main .quantity { width: 19px; height: 19px; background: url(images/s_input.gif) no-repeat left top; text-align: center; font-size: 12px; float: left; margin-top: 5px; }
.product_main .quantity_box { width: 107px; float: left; text-align: right; }
.product_main .quantity_box .quantity { width: 19px; height: 19px; background: url(images/s_input.gif) no-repeat left top; text-align: center; font-size: 12px; float: right; margin-top: 5px; }
.product_main .text { border-top: 1px solid #d2d2d2; margin-top: 10px; padding-top: 10px; font-size: 14px; }
.product_main .subtitle { font-size: 14px; color: #0b0b0b; display: block; margin-top: 20px; }
.product_main .attributes { margin-top: 10px; }
.product_main .attribute { color: #4b4b4b; font-size: 14px; }
.product_main .attribute span { font-weight: bold; }


.similar { margin-top: 20px; position: relative; }
.similar .similar_title { width: 175px; height: 22px; line-height: 22px; background: url(images/red_sizes.gif) no-repeat left top; font-size: 13px; color: #ffffff; padding-left: 10px; font-weight: bold; position: relative; z-index: 10; margin-left: 10px; }
.similar .similar_hr { border-top: 1px solid #d2d2d2; position: absolute; top: 12px; width: 100%; }
.similar .row_s { padding: 5px; border-bottom: 1px solid #c4c4c4; }
.similar .title_s { width: 160px; height: 35px; line-height: 35px; float: left; font-size: 17px; }
.similar .links { width: 85px; height: 35px; float: left; }
.similar .links a { font-size: 10px; text-decoration: underline; line-height: 17px; }
.similar .price { width: 130px; float: left; line-height: 17px; }
.similar .button { width: 130px; float: left; vertical-align: middle; }
.similar .row2 { background: #f6f6f6; }
.similar input { vertical-align: middle !important; float: none; }
.similar .button_cart { margin-top: 10px; margin-left: 5px; }
.similar .quantity { margin-top: 10px !important }

.filter_options select { vertical-align: middle; padding-top: 4px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; background: url(images/select_bg.gif) no-repeat left top; width: 180px; height: 24px; }
.filter_options .str { width: 25px; height: 26px; background: url(images/page.gif) no-repeat left top; display: block; line-height: 26px; color: #000000; font-size: 14px; text-align: center; float: left; cursor: pointer; }
.filter_options .str_curr { background: url(images/page_a.gif) no-repeat left top; display: block; height: 26px; width: 26px; line-height: 26px; color: #ffffff; font-weight: bold; font-size: 14px; text-align: center; float: left; cursor: pointer; }

.box_right { background: #ffffff; margin-bottom: 15px; }
.box_right .box_head { background: url(images/box_red_top.gif) no-repeat left top; width: 170px; height: 42px; line-height: 37px; color: #ffffff; text-align: center; font-size: 14px; font-weight: bold; }
.box_right .sub_title { margin: 3px; font-weight: bold; margin-bottom: 8px; }
.box_right label { margin: 3px; display: block; }
.box_right label input { float: left; margin-top: 3px; margin-right: 2px; }
.box_right label span { float: left; width: 140px; }
.box_right .button_red { background: url(images/button_red.gif) no-repeat left top; width: 58px; heighT: 19px; text-align: center; color: #ffffff; float: right; position: relative; z-index: 10; margin-right: 10px; cursor: pointer; }
.box_right .button_line { position: absolute; z-index: 1; border-bottom: 1px solid #4d4d4d; width: 80%; left: 10px; bottom: 18px; }
.box_right .sub_box { position: relative; padding-bottom: 10px; }

#center .account .hr { border-top: 1px solid #666; margin-top: 10px; margin-bottom: 10px; }
#center .account { margin-bottom: 20px; margin-top: 10px; background: #ffffff; padding-top: 15px; }
#center .account .subtitle { font-size: #030605; font-weight: bold; padding-left: 5px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #d3d3d3; margin-top: 10px; }
#center .account .left_title { clear: both; float: left; width: 110px; color: #030605; height: 30px; line-height: 25px; }
#center .account .checkbox { width: 20px !important; }
#center .account .right_content { float: left; height: 30px; width: 315px; }
#center .account .right_content input { width: 325px; padding: 3px; border: 1px solid #757575; font-size: 12px; }
#center .account a { line-height: 25px; }
#center .account .input_117 { width: 117px; }
#center .account .input_182 { width: 172px; }
#center .account .input { border: 1px solid #757575; padding: 5px 5px 5px 5px; font-size: 12px; color: #757575; }
#center .account .input_login { text-align: left; border: 0; width: 117px; background: url(images/button_orange.gif) right top; color: #ffffff; font-size: 14px; color: #ffffff; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; float: right; cursor: pointer; }
#center .account .input_login:hover { text-align: left; border: 0; width: 117px; background: url(images/button_orange_hover.gif) right top; }
#center .account .password_link { float: right; width: 117px; text-align: center; color: #505050; }
#center .account .button_register { text-align: left; border: 0; width: 127px; background: url(images/button_orange.gif) right top; color: #ffffff; font-size: 14px; color: #ffffff; padding-left: 10px; padding-top: 2px; padding-bottom: 3px; float: right; cursor: pointer; }
#center .account .button_register:hover { background: url(images/button_orange_hover.gif) right top; }

#center .cart { background: #ffffff; margin-top: 10px; border: 0; }
#center .cart .row { padding: 5px; border-top: 1px solid #aeaeae; }
#center .cart .row .image { float: left; margin-left: 10px; margin-right: 10px; width: 71px; height: 73px; }
#center .cart .row .info { float: left; width: 236px; border-right: 1px solid #d8d8d8; height: 78px; }
#center .cart .row .info .title { font-weight: bold; color: #030605; font-size: 14px; }
#center .cart .row .buttons { float: right; margin-right: 10px; text-align: right; font-size: 12px; }
#center .cart .row .buttons .button_delete { display: inline-block; float: right; width: 58px; height: 19px; background: url(images/button_delete.gif) no-repeat left top; margin-left: 10px; margin-top: 25px; }
#center .cart .row .buttons .quantity { border: 1px solid #aeaeae; font-size: 12px; color: #000000; width:20px; padding: 2px 4px 2px 4px; text-align: center; }
#center .cart .row .buttons .price { display: inline-block; font-size: 12px; margin-left: 10px; color: #030605; }
#center .cart .row .buttons .price span { color: #030605; font-size: 15px; }
#center .cart .row .buttons .button_math { background: url(images/button_math) no-repeat left top; background: url(images/button_math.gif) no-repeat left top; width: 58px; height: 19px; cursor: pointer; margin-top: 25px; }
#center .cart .total { text-align: right;  padding-right: 10px; padding-top: 10px; font-size: 14px; border-top: 1px solid #aeaeae; }
#center .cart .title_cont { font-size: 14px; font-weight: bold; margin-top: 10px; }
#center .cart .table { width: 100%; margin-top: 5px; margin-left: 10px; }
#center .cart .comment { width: 90%; margin: auto; margin-top: 10px; }
#center .cart .container { background: url(images/bg_cart_box.gif) repeat-x left top; margin-top: 10px; }
#center .cart .container .options_row { background: url(images/hr_cart_box.gif) repeat-x left bottom; padding: 10px 10px 12px 10px; }
#center .cart .cart_subtitle { color: #030605; background: url(images/arrow_black.gif) no-repeat right 7px; padding-left: 10px; font-size: 14px; padding-right: 15px; display: inline; }
#center .cart .container .options_row .left_title { width: 70%; float: left; }
#center .cart .container .options_row .left_title .description { margin-left: 34px; color: #030605; font-size: 11px; font-weight: normal; }
#center .cart .container .options_row .left_title input { margin-right: 10px; width: 20px; }
#center .cart .container .options_row .right_content { width: 30%; float: right; text-align: right; }
#center .cart .container .options_row .input_ticket { border: 1px solid #030605; display: block; padding: 2px 5px 2px 5px; margin-top: 10px; }
#center .cart .container .options_row .input_ticket { border: 1px solid #030605; display: block; padding: 2px 5px 2px 5px; margin-top: 10px; }
#center .cart span { color: inherit; }

#center .wishlist { border: 0; border-top: 1px solid #aeaeae; margin-top: 10px; }
#center .wishlist .product { width: 172px; margin: 3px; border: 1px solid #dcdcdc; padding: 0; padding: 9px; position: relative; }
#center .wishlist .image { height: 170px; text-align: center; }
#center .wishlist .info { text-align: left; }
#center .wishlist .info .title { font-size: 16px; color: #030605; font-weight: bold; text-align: left; }
#center .wishlist .option { margin-top: 5px; }
#center .wishlist .option select { border: 1px solid #333; width: 100%; }
#center .wishlist .price_text { color: #8f8e8e; font-weight: bold; vertical-align: top; }
#center .wishlist .price { color: #6d6d6d; font-size: 20px; }
#center .wishlist .price_old { color: #6d6d6d; font-weight: bold; text-decoration: line-through; }
#center .wishlist .price_promo { color: #f15a24; font-size: 20px; }
#center .wishlist .box_price { margin-top: 5px; display: block; height: 40px; }
#center .wishlist .buttons { text-align: left; }
#center .wishlist .wishB { background: url(images/button_small_delete.gif) no-repeat left top; width: 89px; height: 16px; text-indent: -100px; cursor: pointer; }

#center .order_finish { text-align: left; font-size: 14px; margin-top: 10px; }
#center .order_finish .input_button { text-align: left; border: 0; width: 170px; background: url(images/button_orange.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; float: right; }
#center .order_finish .input_button:hover { text-align: left; border: 0; width: 170px; background: url(images/button_orange_hover.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; float: right; }
#center .order_finish .button_zagiel { text-align: left; border: 0; width: 450px; background: url(images/button_orange_big.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; font-weight: bold; }

#center .buttons_c { width: 100%; text-align: right; margin-top: 10px; }
#center .buttons_c .button_continue { width: 142px; height: 22px; background: url(images/button_kontynuuj.gif) no-repeat left top; cursor: pointer; }
#center .buttons_c .button_order { width: 142px; height: 22px; background: url(images/button_zamow.gif) no-repeat left top; cursor: pointer; }
#center .buttons_c .button_order_fin { text-align: left; border: 0; width: 172px; background: url(images/button_orange.gif) right top; color: #ffffff; font-size: 12px; color: #ffffff; padding-left: 10px; padding-top: 3px; padding-bottom: 4px; float: right; }
#center .buttons_c .button_back { text-align: right; border: 0; width: 162px; background: url(images/button_gray_big.gif) left top; color: #ffffff; font-size: 12px; color: #000000; padding-left: 10px; padding-top: 4px; padding-right: 10px; padding-bottom: 5px; float: left; cursor: pointer; }
#center .buttons_c .button_order_fin:hover { background: url(images/button_orange_hover.gif) right top; cursor: pointer; }
#center .buttons_c .button_back:hover { background: url(images/button_gray_big_hover.gif) left top; }


#center .infotext { margin-top: 10px; }
#center .infotext .image_left { float: left; margin-right: 10px; margin-bottom: 10px; }

.przycmienie { background: url(images/pop_bg.png); z-index: 40; height: 100%; width: 100%; background-repeat:repeat; position: fixed; top: 0px; left: 0px; }
.popup_box { width: 522px; height: 130px;  position: absolute; left: 241px; top: 250px; font-weight: bold; text-align: center; font-size: 18px; color: #262324; z-index: 998; }
.popup_box .pop_bg { background: url(images/pop_bg_content.png) left top; width: 482px; padding: 20px; }
.popup_box .pop_top { background: url(images/pop_top.png) left top; width: 522px; height: 9px; }
.popup_box .pop_bottom { background: url(images/pop_bottom.png) left top; width: 522px; height: 10px; }
.popup_box .b_a { display: block; width: 196px; padding-left: 10px; height: 24px; color: #ffffff; background: url(images/button_orange.gif) no-repeat right top; line-height: 24px; margin: auto; margin-bottom: 5px; text-align: left; font-size: 12px; }
.popup_box .b_b { display: block; width: 196px; padding-right: 10px; height: 24px; color: #000000; background: url(images/button_gray_big.gif) no-repeat left top; line-height: 24px; margin: auto; margin-bottom: 5px; text-align: right; font-size: 12px; }
.popup_box .b_a:hover { display: block; width: 196px; padding-left: 10px; height: 24px; color: #ffffff; background: url(images/button_orange_hover.gif) no-repeat right top; line-height: 24px; margin: auto; margin-bottom: 5px; text-align: left; font-size: 12px; }
.popup_box .b_b:hover  { display: block; width: 196px; padding-right: 10px; height: 24px; color: #000000; background: url(images/button_gray_big_hover.gif) no-repeat left top; line-height: 24px; margin: auto; margin-bottom: 5px; text-align: right; font-size: 12px; }

.popup_box .product_info { margin-top: 10px; margin-bottom: 10px; }
.popup_box .product_info img { float: left; width: 150px; margin-right: 20px; padding-left: 10px; }
.popup_box span { font-size: 16px; display: block; color: #262324; width: 300px; font-weight: normal; float: left; margin-top: 50px; }
.popup_box .title { font-size: 20px; font-weight: normal; }
.popup_box .title a { font-size: 20px; font-weight: normal; color: #262324; }
.popup_box .login { width: 400px; margin: auto; margin-top: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #c3c3c3; }
.popup_box .login_content { width: 280px; margin: auto; text-align: right; }
.popup_box .left_title { font-size: 17px; font-weight: normal; color: #424244; width: 65px; line-height: 30px; float: left; text-align: left; }
.popup_box .right_content { line-height: 30px; }
.popup_box .right_content input { background: url(images/pop_input.gif) no-repeat left top; width: 191px; color: #adadad; font-size: 12px; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; float: left; margin-top: 3px; }
.popup_box .button { background: url(images/button_orange.gif) no-repeat right top; width: 131px; height: 24px; line-height: 24px; text-align: left; color: #ffffff; margin-top: 5px; cursor: pointer; padding-left: 10px; cursor: pointer; }
.popup_box .button:hover { background: url(images/button_orange_hover.gif) no-repeat right top; }
.popup_box .links { font-size: 14px; color: #424244; font-weight: normal; }
.popup_box .links a { font-weight: bold; color: #424244; }
.popup_box .links a:hover { text-decoration: underline; }
.popup_box .close { position: absolute; right: 10px; top: 10px; }
.popup_box .close a { font-size: 12px; color: #323031; font-weight: normal; }
.popup_box textarea { width: 460px; height: 130px; border: 1px solid #d5d5d5; margin-top: 10px; }
.popup_box .filter_prop { text-align: right; width: 462px; margin: auto; }

.popup_box_cat { top: 120px; }
.popup_box .categories { text-align: left; font-size: 12px; color: #3a393a; font-weight: normal; }
.popup_box .categories .title { font-weight: normal; font-size: 12px; font-weight: bold; }
.popup_box .categories .title strong { font-size: 15px; color: #3a393a; }
.popup_box .categories .first_subcat { font-size: 12px; color: #3a393a; font-weight: bold; display: block; margin-top: 9px; }
.popup_box .categories .second_subcats { padding-left: 15px; background: url(images/arrow_cats.png) no-repeat left top; }
.popup_box .categories .second_subcats a { font-size: 10px; color: #3a393a; font-weight: bold; display: inline; }

.popup_box .last_viewed { text-align: left; font-size: 16px; font-weight: normal; }
.popup_box .last_viewed .title { text-align: left; }
.popup_box .last_viewed .row { width: 148px; height: 230px; border: 1px solid #d2d2d2; float: left; margin: 5px; }
.popup_box .last_viewed .row:hover { border: 1px solid #2e2e2e; cursor: pointer; }
.popup_box .last_viewed .image { width: 148px; height: 120px; text-align: center; vertical-align: middle; display: table-cell; overflow: hidden; padding: 5px; }
.popup_box .last_viewed .image img { width: 138px; }
.popup_box .last_viewed .title_p { display: block; width: 148px; font-size: 13px; color: #3a393a; text-align: center; margin-top: 5px; }
.popup_box .input { background: url(images/pop_input.gif) no-repeat left top; width: 191px; color: #333333; font-size: 12px; padding-top: 6px; padding-bottom: 6px; padding-left: 10px; padding-right: 10px; margin-top: 6px; margin-right: 20px; }

.popup_op_box { width: 694px; position: absolute; left: 100px; top: 250px; text-align: center; font-size: 18px; color: #262324; z-index: 998; }
.popup_op_box .popup_op_bg { background: url(images/popup_op_bg.png) left top; width: 674px; padding: 10px; }
.popup_op_box .popup_op_top { background: url(images/popup_op_top.png) no-repeat left bottom; width: 694px; height: 10px; }
.popup_op_box .popup_op_bottom { background: url(images/popup_op_bottom.png) no-repeat left top; width: 694px; height: 10px; }
.popup_op_box .close { position: absolute; right: 10px; top: 10px; }
.popup_op_box .close a { font-size: 12px; color: #323031; font-weight: normal; }
.popup_op_box .title { font-size: 20px; font-weight: normal; width: 100%; text-align: left; }
.popup_op_box .row { float: left; width: 160px; text-align: left; font-size: 14px; font-weight: bold; margin: 3px; cursor: pointer; }
.popup_op_box .row img { border: 1px solid #909090; width: 158px; margin: 1px; }
.popup_op_box .row:hover img { border: 2px solid #9d2d65; margin: 0; }

.progress { border-top: 1px solid #d8d8d8; position: relative; margin-top: 20px; position: relative; }
.progress .row { position: relative; top: -10px; float: left; width: 25%; text-align: center; }
.progress .row .number { width: 16px; height: 18px; background: #ffffff; line-height: 18px; margin: auto; border: 1px solid #d8d8d8; position: absolute; left: 45%;}
.progress .row strong { font-size: 14px; color: #000000; display: block; margin-top: 20px;  }
.progress .row span { font-size: 10px; color: #000000; }

.progress .current .number { border: 1px solid #e31e24; color: #e31e24; z-index: 200; }
.progress .left_orange { width: 50%; border-top: 1px solid #e31e24; position: absolute; top: 9px; }
.progress .right_orange { width: 50%; border-top: 1px solid #e31e24; position: absolute; right: 0; top: 9px; }

.box_shipment { display: none; position: absolute; width: 150px; padding-top: 20px; padding-bottom: 10px; border: 1px solid #264a75; background: #ffffff; }
.box_shipment .close { position: absolute; right: 0; top: 0; background: #264a75; width: 70px; height: 17px; line-height: 17px; color: #ffffff; font-size: 12px; text-align: center; display: block; }
.box_shipment strong { margin-left: 5px; display: block; margin-bottom: 5px; }
.box_shipment .row_s { line-height: 16px; color: #4b4b4b; }
.box_shipment .row_s2 { background: #f0f0f0 !important; }
.box_shipment .left { line-height: 16px; width: 45%; float: left; padding-left: 4% }
.box_shipment .right { line-height: 16px; width: 45%; float: right; text-align: right; padding-right: 5% }

.box_pricep { display: none; position: absolute; width: 150px; padding-top: 20px; padding-bottom: 10px; border: 1px solid #7fb704; background: #ffffff; }
.box_pricep .close { position: absolute; right: 0; top: 0; background: #7fb704; width: 70px; height: 17px; line-height: 17px; color: #ffffff; font-size: 12px; text-align: center; display: block; }
.box_pricep strong { margin-left: 5px; display: block; margin-bottom: 5px; }
.box_pricep .row_s { line-height: 16px; color: #4b4b4b; }
.box_pricep .row_s2 { background: #f0f0f0 !important; }
.box_pricep .left { line-height: 16px; width: 45%; float: left; padding-left: 4% }
.box_pricep .right { line-height: 16px; width: 45%; float: right; text-align: right; padding-right: 5% }

#motioncontainer { width: 100%; height: 80px; }
#motioncontainer a img { border: 1px solid #cccccc; }
#motioncontainer a:hover img { border: 1px solid navy; }
#statusdiv { background-color: lightyellow; border: 1px solid gray; padding: 2px; position: absolute; left: -300px; visibility: hidden; }
#motioncontainer a:hover { color: red; }

.contact_form { margin-top: 10px; }
.contact_form .left_title { width: 150px; float: left; font-weight: bold; color: #333; line-height: 25px; }
.contact_form .right_content { width: 250px; float: left; padding: 3px; }
.contact_form .input { border: 1px solid #666; color: #333; font-size: 12px; padding: 2px 3px 2px 3px; width: 200px; }
.contact_form textarea { border: 1px solid #666666; color: #333; font-size: 12px; padding: 2px; display: block; margin-top: 2px; width: 355px; }
.contact_form .button { margin-top: 3px; padding: 2px 4px 2px 4px; color: #333; font-size: 12px; border: 1px solid #333; cursor: pointer; } 

.page_text { word-wrap: break-word }
