* { padding: 0; border: 0; margin: 0; list-style: none; line-height: normal; color: #141718; font-size: 12px; font-family: Tahoma; text-decoration: none; }

.clear { clear: both; float: none; }
.orange { color: #ff8726; }
.green { color: #acce25; }
.bold { font-weight: bold; }
img, input { vertical-align: middle; }
.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; }
textarea { width: 400px; height: 120px; border: 1px solid #e3e3e3; }
input { vertical-align: middle; }
.popup_box { width: 300px; height: 130px; background: url(images/bg_transparent.png) left top;  position: absolute; left: 300px; top: 50px; padding: 10px; font-weight: bold; text-align: center; border: 2px solid #000000; font-size: 18px; color: #ffffff; padding-top: 20px; }
.popup_box span { font-size: 14px; display: block; color: #ffffff; margin-top: 10px; margin-bottom: 10px; }
.popup_box .b_gray { display: block; width: 119px; height: 22px; color: #ffffff; background: url(images/button_gray.png) no-repeat left top; line-height: 22px; padding-left: 30px; text-align: left; margin: auto; margin-bottom: 5px; }
.popup_box .b_orange { display: block; width: 119px; height: 22px; color: #ffffff; background: url(images/button_orange.png) no-repeat left top; line-height: 22px; padding-left: 30px; text-align: left; margin: auto; }


#wraper { width: 896px; margin: auto; margin-top: 10px; position: relative; }

#top { width: 100%; }
#top .logo { float: left; }

#top .menu_wraper { margin-top: 5px; margin-left: 4px; float: left; }
#top .menu_left { float: left; width: 8px; height: 46px; background: url(images/top_menu_left.gif) no-repeat left top; }
#top .menu_right { float: left; width: 8px; height: 46px; background: url(images/top_menu_right.gif) no-repeat left top; }

#top .menu { float: left; background: #acce25; width: 636px; line-height: 46px; }
#top .menu li { float: left; line-height: 46px; }
#top .menu li a { display: block; line-height: 46px; padding-left: 10px; padding-right: 12px; color: #ffffff; font-weight: bold; background: url(images/top_menu_sep.gif) no-repeat right top; }

#left { width: 240px; float: left; margin-top: 10px; }
#left .box_title { width: 225px; background: url(images/box_top.gif) no-repeat left top; height: 29px; line-height: 29px; color: #ffffff; font-size: 14px; padding-left: 15px; }
#left .box { margin-top: 10px; margin-bottom: 10px; }
#left .box li a { width: 225px; padding-left: 15px; font-size: 14px; text-align: left; display: block; background: url(images/menu_left.gif) no-repeat left top; line-height: 22px; }
#left .box li a:hover { background: url(images/menu_left_a.gif) no-repeat left top; }
#left .box li h2 { font-size: 14px; text-align: left; display: inline-block; line-height: 22px;  font-weight: normal; }

#left .infobox { width: 220px; padding: 10px; }
#left .infobox .input { width: 90%; border: 1px solid #CCC; padding: 3px; }

#left .polecamy { margin-top: 20px; background: url(images/box_top_polecamy.gif) no-repeat left top; height: 34px; }
#left .box_polecamy a { font-size: 14px; color: #141718; }
#left .box_polecamy img { margin: auto; width: 210px; }

#navi { float: left; width: 651px; height: 27px; line-height: 27px; margin-left: 5px; margin-top: 10px; }
#navi .left_content { float: left; width: 4px; height: 27px; background: url(images/navi_left.gif) no-repeat left top; }
#navi .content { float: left; width: 640px; border-top: 1px solid #c1c1c1; border-bottom: 1px solid #c1c1c1; height: 25px; line-height: 25px; }
#navi .right_content { float: left; width: 5px; height: 27px; background: url(images/navi_right.gif) no-repeat left top; }

#navi .search { float: left; }
#navi .user { float: right; line-height: 25px; margin-right: 10px; }
#navi .search .input { border: 1px solid #c1c1c1; height: 19px; width: 280px; margin-top: 2px; }
#navi .search .button { background: #141718; border: 1px solid #797979; color: #ffffff; height: 19px; margin-top: 2px; font-size: 11px; padding: 0;padding-left: 5px; padding-right: 5px; margin-left: 5px; }


#content { float: left; width: 502px; margin-left: 5px; margin-top: 10px; }

#content .navi { background: url(images/navi_bg.gif) no-repeat left top; line-height: 22px; padding-left: 10px;}

#content .promo_head { margin-top: 10px; }
#content .promo_left { float: left; width: 3px; height: 27px; background: url(images/promo_left.gif) no-repeat left top; }
#content .promo_right { float: left; width: 14px; height: 33px; background: url(images/promo_right.gif) no-repeat right top; }
#content .promo_text { float: left; width: 485px; height: 27px; background: #141718; font-size: 20px; font-weight: bold; font-family: Arial Black; color: #acce25; line-height: 27px; }
#content .promo_text img { margin-left: 10px; }

#content .new_head { margin-top: 10px; }
#content .new_left { float: left; width: 3px; height: 27px; background: url(images/new_left.gif) no-repeat left top; }
#content .new_right { float: left; width: 14px; height: 33px; background: url(images/new_right.gif) no-repeat right top; }
#content .new_text { float: left; width: 485px; height: 27px; background: #7e7e7e; }
#content .new_text img { margin-left: 10px; }

#content .box { width: 100%; }

#content .box .product_box { width: 138px; margin: 7px; height: 288px; border: 1px solid #c1c1c1; float: left; padding: 6px; }
#content .box .product_box .image { width: 138px; height: 200px; overflow: hidden; }
#content .box .product_box .image img { width: 100%;  }
#content .box .product_box .title { height: 35px; display: block; font-size: 14px; margin-top: 5px; }
#content .box .product_box .price { height: 25px; display: block; font-size: 14px; }

#content .box .categories { height: 200px; }
#content .box .categories .image { height: 180px; }

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

#content .filter_options { border: 1px solid #aeaeae; padding: 3px; background: #ffffff; }
#content .filter_options .str { background: url(images/ico_fnb2.gif) no-repeat left top; width: 23px; height: 20px; display: block; float: left; text-align: center; line-height: 20px; color: #666666; margin-left: 2px; margin-right: 2px; }
#content .filter_options .str:hover { background: url(images/ico_fnb3.gif) no-repeat left top; width: 23px; height: 20px; display: block; float: left; text-align: center; line-height: 20px; color: #f15a24; margin-left: 2px; margin-right: 2px; }
#content .filter_options .str_curr { background: url(images/ico_fnb1.gif) no-repeat left top; width: 23px; height: 20px; display: block; float: left; text-align: center; line-height: 20px; color: #b2b2b2; margin-left: 2px; margin-right: 2px; }

#right { float: left; margin-left: 7px; margin-top: 10px; }
#right .box { margin-bottom: 10px; }
#right .box .box_top { width: 136px; height: 4px !important; font-size: 2px !important; background: url(images/right_box_top.gif) no-repeat left bottom; }
#right .box .box_bottom { width: 136px; height: 4px !important; font-size: 2px !important; background: url(images/right_box_bottom.gif) no-repeat left top; }
#right .box .box_content { border-left: 1px solid #d2d2d2; border-right: 1px solid #d2d2d2; width: 113px; padding: 10px; }
#right .box .title { font-size: 14px; font-weight: bold; }

#right .cart a { color: #93969a; font-size: 14px; }
#right .cart .cart_info { display: block; background: url(images/cart.jpg) no-repeat right center; color: #93969a; font-size: 14px; height: 42px; }
#right .cart .green { font-weight: bold; font-size: 16px; display: block; color: #acce25; }

#right .contact { font-size: 11px; }
#right .contact a { font-size: 11px; }

#right .products .row { width: 100%; text-align: center; margin-top: 10px; }
#right .products .row img { width: 65px; }
#right .products .row a { width: 100%; text-align: left; font-size:14px; color: #93969a; display: block; font-weight: bold; margin-top: 5px; }

#footer { margin-top: 10px; height: 40px; }
#footer .green { font-weight: bold; color: #a9cb22; font-size: 14px }
#footer .footer_left { width: 230px; border-top: 3px solid #141718; float: left; padding: 5px; }
#footer .footer_right { float: left; margin-left: 7px; width: 640px; border-top: 3px solid #a9cb22; text-align: right; padding-top: 10px; font-size: 10px; }
#footer .footer_right a { font-size: 10px; }



#content .account { margin-top: 10px; background: #ffffff; padding: 10px; }
#content .account input { border: 1px solid #aeaeae; }
#content .account .left_title { clear: both; float: left; width: 150px; color: #9a9999; line-height: 25px; }
#content .account .right_content { float: left; line-height: 25px; }
#content .account a { line-height: 25px; }
#content .account strong { clear: both; color: #9a9999; display: block; margin-top: 10px; float: left; }

#content .cart { background: #ffffff; margin-top: 10px; border: 0; }
#content .cart .row { padding-top: 20px; padding-bottom: 20px; border-top: 1px solid #aeaeae; border-bottom: 1px solid #aeaeae; margin-bottom: 5px; }
#content .cart .row .image { float: left; margin-left: 10px; margin-right: 10px; }
#content .cart .row .info { float: left; }
#content .cart .row .info .title { font-weight: bold; color: #000; font-size: 14px; }
#content .cart .row .info .price { font-size: 14px; color: #000; margin-top: 10px; margin-left: 10px; }
#content .cart .row .info .price span { font-size: 26px; padding-left: 15px; }
#content .cart .row .buttons { float: right; margin-right: 10px; text-align: right; }
#content .cart .row .buttons a { display: block; float: right; 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; }
#content .cart .row .buttons .button { display: block; float: right; 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; height: 21px; }
#content .cart .row .buttons .quantity { float: right; line-height: 23px; margin: 0; height: 23px; margin-top: 2px; margin-right: 5px; }
#content .cart .row .buttons .quantity input { width: 30px; border: 1px solid #e3e3e3; text-align: center; height: 21px; }
#content .cart .total { width: 100%; text-align: right; font-size: 14px; font-weight: bold; margin-top: 5px; }
#content .cart .title_cont { font-size: 14px; font-weight: bold; margin-top: 10px; }
#content .cart .table { width: 100%; margin-top: 5px; margin-left: 10px; }
#content .cart .comment { width: 90%; margin: auto; margin-top: 10px; }
#content .cart .container { width: 90%; padding: 10px; }

#content .wishlist { border: 0; border-top: 1px solid #aeaeae; margin-top: 10px; }
#content .wishlist .product { width: 172px; margin: 3px; border: 1px solid #dcdcdc; padding: 0; padding: 9px; height: 470px; }
#content .wishlist .image img { width: 170px; }
#content .wishlist .image { height: 170px; }
#content .wishlist .info { text-align: left; margin-top: 10px; height: 200px; }
#content .wishlist .info .title { font-size: 16px; color: #030605; font-weight: bold; text-align: left; }
#content .wishlist .price_text { color: #8f8e8e; font-weight: bold; vertical-align: top; }
#content .wishlist .price { color: #6d6d6d; font-size: 20px; }
#content .wishlist .price_old { color: #6d6d6d; font-weight: bold; text-decoration: line-through; }
#content .wishlist .price_promo { color: #f15a24; font-size: 20px; }
#content .wishlist .box_price { margin-top: 5px; display: block; height: 40px; }
#content .wishlist .buttons { text-align: left; }

#content .order_finish { text-align: center; font-size: 14px; font-weight: bold; color: #f15a24; margin-top: 10px; }

#content .buttons_c { width: 100%; text-align: right; margin-top: 10px; }
#content .buttons_c .button_continue { width: 142px; height: 22px; background: url(images/button_kontynuuj.gif) no-repeat left top; cursor: pointer; }
#content .buttons_c .button_order { width: 142px; height: 22px; background: url(images/button_zamow.gif) no-repeat left top; cursor: pointer; }


#content .product_main { margin-top: 30px; }
#content .product_main .images { width: 250px; margin-right: 5px; float: left; }
#content .product_main .images .big_image { border-bottom: 5px solid #acce25; margin-bottom: 5px; }
#content .product_main .images .big_image img { width: 250px; }
#content .product_main .images .small_image { border: 1px solid #151918; margin: 4px; display: block; float: left; }
#content .product_main .images .small_image:hover { border: 1px solid #f26634; }

#content .product_main .info { width: 245px; float: left; background: url(images/product_info_bg.gif) repeat-x left top; }
#content .product_main .info .box_quantity { float: left; width: 80px; text-align: left; }
#content .product_main .info .box_quantity .quantity { width: 20px; border: 1px solid #bfbfbf; }
#content .product_main .info .box_price { float: left; width: 140px; text-align: right; }
#content .product_main .info .box_price .price_title { color: #8f8e8e; font-weight: bold; font-size: 14px; }
#content .product_main .info .box_price .price { color: #030605; font-weight: bold; font-size: 16px; }
#content .product_main .info .box_price .price_old { color: #f15a24; text-decoration:line-through; }
#content .product_main .info .box_buttons { float: none; clear: both; text-align: right; margin-bottom: 15px; }
#content .product_main .info .box_buttons input, #center .product_main .info .box_buttons img { margin: 3px; vertical-align: middle; }

#content .product_main .info .row_info { clear: both; }
#content .product_main .info .row_info .left_title { float: left; width: 47%; color: #000; padding: 2px; }
#content .product_main .info .row_info .right_content { float: right; width: 47%; text-align: left; color: #000; padding: 2px; }

#content .product_main .vote { padding-top: 10px; clear: both; }
#content .product_main .vote span { display: block; color: #949494; font-size: 10px; width: 90%; }
#content .product_main .vote .link { text-align: right; }

#content .product_main .zagiel { margin-top: 25px; width: 100%; text-align: right; }


#content .product_tabs { margin-top: 10px; }
#content .product_tabs .tabs { }
#content .product_tabs .tabs a { background: #ffffff; float: right; line-height: 25px; padding-left: 10px; padding-right: 10px; margin-right: 5px; border-bottom: 0; }
#content .product_tabs .tabs .tab_on { background: #f0f0f0; float: right; line-height: 26px; padding-left: 10px; padding-right: 10px; margin-right: 5px; border-bottom: 0; position: relative; top: 1px; }
#content .product_tabs .text { background: #f0f0f0; padding: 10px;  }

