body { background-image: url(img/bg.jpg); background-repeat: repeat-x; background-position: center top; background-color: #333; text-align: center; padding: 0px; margin: 0px; }

* { outline: none; }

#voteForm span {font-size: 12px; padding-left: 15px; padding-top: 0px; padding-bottom: 0px;  line-height: 22px;}

a { color: #B3B2B2; }
a.act { color: #FEB21C; }

a img { border: none; }

table { border-collapse: collapse; }

label { display: inline; cursor: pointer; }

form { display: inline; }

p { padding: 10px 0px 10px 0px; margin: 0px; }

ul, ol { margin: 0px; }

body, td, div, select, input { font-size: 10px; font-family: verdana; }
div#logo { position: absolute; left: 14px; top: 33px; }
div#main { width: 980px; margin: 0px auto; }
div#top { width: 980px; height: 287px; background-image: url(img/top.jpg); position: relative; }
div#left_top_plate { position: absolute; width: 72px; height: 145px; background-image: url(img/left_top_plate.jpg); left: 918px; top: 77px; }
div#footer { width: 980px; height: 66px; background-image: url(img/footer.jpg); background-position: left top; background-repeat: no-repeat; position: relative; color: #B3B2B2; }
div#footer_left { position: absolute; top: 18px; left: 10px; }
div#footer_left a { text-decoration: none; }
div#footer_right { position: absolute; top: 18px; left: 830px; }
div#top_menu { width: 549px; height: 55px; background-image: url(img/top_menu_bg.jpg); background-position: left top; background-repeat: no-repeat; position: absolute; top: 195px; left: 290px; }

div#langs { width: 136px; position: absolute; left: 47px; top: 133px; }
div#langs_in { background-image: url(img/langs_bg.gif); background-repeat: repeat-y; background-position: left top; }
div#langs_in a { text-decoration: none; font-weight: bold; font-size: 18px; }
div#langs_in div { padding: 5px 0px 5px 0px; }
div#langs_in img { vertical-align: -5px; }
div#langs_bottom { width: 136px; height: 5px; font-size: 0px; background-image: url(img/langs_bottom.gif); }

div#cart { position: absolute; width: 211px; height: 37px; background-image: url(img/cart_bg.gif); background-repeat: no-repeat; background-position: left top; left: 6px; top: 240px; text-align: left; }
div#cart_in { position: relative; }
div#cart_text { position: absolute; top: 12px; left: 30px; z-index: 25; }
div#cart_text a { text-decoration: none; font-size: 14px; font-weight: bold; }
div#cart_count { position: absolute; top: 11px; left: 90px; letter-spacing: -1px; }
div#cart_count a { text-decoration: none; }

div#flash_top { width: 708px; height: 138px; left: 0px; top: 0px; position: absolute; left: 210px; top: 70px; }

div#body { background-color: white; text-align: left; background-image: url(img/body_bg.gif); background-repeat: repeat-x; background-position: left top; }
span#body_left {display: inline-block; text-align: left; width: 221px; vertical-align: top;position: relative;}
span#body_full { display: inline-block; text-align: left; vertical-align: top; }
span#body_center { display: inline-block; text-align: left; vertical-align: top; width: 544px; }
span#body_right { display: inline-block; text-align: left; vertical-align: top; width: 200px; }

div.left_menu_box { background-image: url(img/badge_bg_top.png); width: 209px; background-position: left top; background-repeat: no-repeat; position: relative; }
div.left_menu_box_margin { margin-left: 1px; }
div.left_menu_box_margin_menu { margin-left: 6px; }
div.left_menu_box_margin_voting { margin-left: 6px; }
div.left_menu_title { position: absolute; font-family: arial; font-size: 18px; color: white; font-weight: bold; top: 7px; left: 8px; }
div.left_menu_box_in { background-image: url(img/left_box_bg.gif); width: 209px; background-position: left top; background-repeat: repeat-y; }
div.left_menu_box_in_pad { padding-top: 10px; }
div.left_menu_title_out { width: 209px; height: 30px; position: relative; }
div#searchbox { background-image: url(img/search_bg.gif); width: 209px; height: 72px; background-position: left top; background-repeat: no-repeat; position: relative; }

.cat_bg { width: 194px; height: 23px; background-image: url(img/cat_bg.gif); background-position: left top; background-repeat: no-repeat; margin-left: 12px; }
.cat_bg_in { padding-top: 2px; padding-left: 20px; }
.cat_bg_in a { color: #dfdfdf; text-decoration: none; font-size: 13px; }

.cat_bg_a { width: 194px; height: 23px; background-image: url(img/cat_act_bg.gif); background-position: left bottom; background-repeat: no-repeat; margin-left: 7px; }
.cat_bg_a .cat_bg_in { padding-left: 25px; }
.cat_bg_a .cat_bg_in a { color: #FEB21C; }

.subcats { display: none; }
.subcats_visible { display: block; }

.subcat_item { padding: 3px 0px 3px 55px; }
.subcat_item a { color: #dfdfdf; text-decoration: none; font-size: 13px; }

.subcat_item_a { font-weight: bold; background-image: url(img/subcat_a.gif); background-repeat: no-repeat; background-position: 40px center; }
.subcat_item_a a { color: #FEB21C; }

.no_bg { background-image: none; }

#top_menu_in { position: relative; width: 549px; height: 55px; }
#top_menu_items { position: absolute; left: 0px; top: 10px; height: 45px; width: 549px; text-align: center; }
.top_menu_item { display: inline-block; padding-top: 23px; vertical-align: top; }
.top_menu_item a { color: #ADADAD; font-size: 16px; }
.top_menu_item a.act { color: #DB6522; }
.top_menu_item_sep { display: inline-block; background-image: url(img/menu_item_sep.gif); width: 13px; height: 44px; background-repeat: no-repeat; background-position: left bottom; vertical-align: top; }

#bottom { background-image: url(img/bottom_bg.gif); width: 980px; height: 45px; }
#searchbox_text { position: absolute; left: 150px; top: 45px; font-size: 16px; color: #FEB21C; cursor: pointer; }

.block_top { width: 743px; height: 30px; background-image: url(img/block_top.gif); background-repeat: no-repeat; background-position: left top; position: relative; }
.block_body { width: 743px; background-image: url(img/block_body.gif); background-repeat: repeat-y; background-position: left top; }
.block_body_in { padding: 0px 10px; }
.block_body_img { background-image: url(img/block_body_img.gif); background-repeat: no-repeat; background-position: left bottom; }
.block_bottom_big { width: 743px; height: 240px; background-image: url(img/block_bottom_big.gif); background-repeat: no-repeat; background-position: left top; }
.block_bottom { width: 743px; height: 5px; background-image: url(img/block_bottom.gif); background-repeat: no-repeat; background-position: left top; font-size: 0px; }
.block_top_caption { position: absolute; font-size: 18px; left: 20px; top: 7px; color: white; }
.block_filters { position: absolute; height: 22px; width: 528px; left: 200px; top: -7px; text-align: right; }

.filter { display: inline-block; height: 22px; width: 76px; background-image: url(img/filters/filter.gif); margin-right: -1px; cursor: pointer; text-align: left; letter-spacing: -1px; }
.filter_a { background-image: url(img/filters/filter_a.gif); }
.filter .filter_in { color: #343333; display: block; text-decoration: none; padding: 4px 0px 0px 9px; }
.filter_a .filter_in { color: #FF7223; }

.sticker_item { border: 1px solid #D1D1D1; display: inline-block; margin: 4px 3px 0px 0px; padding: 1px; vertical-align: top; }
.sticker_item_title { width: 234px; height: 21px; background-image: url(img/sticker_item_title.gif); background-repeat: no-repeat; background-position: left top; position: relative; }
.sticker_item_title_in { position: absolute; color: white; font-size: 16px; left: 6px; top: 3px; }
.sticker_item_title_in a { color: white; }
.sticker_item_image { width: 234px; text-align: center; height: 87px; }
.sticker_item_image img { margin: 1px 0px; }
.sticker_item_info { border-top: 1px solid #D1D1D1; width: 234px; height: 26px; }
.sticker_item_info { vertical-align: top; }
.sticker_item_price { vertical-align: top; height: 26px; display: inline-block; width: 58px; position: relative; }
.sticker_price_full { font-size: 24px; position: absolute; top: 1px; left: 6px; width: 30px; text-align: right; }
.sticker_price_small { font-size: 12px; position: absolute; top: 1px; left: 37px; }
.sticker_price_currency { font-size: 15px; position: absolute; left: 45px; top: 10px; }

.pager { text-align: right; padding-top: 35px; }
.pager .backward { width: 80px; height: 20px; background-image: url(img/fwd_bwd.gif); background-position: left top; background-repeat: no-repeat; display: inline-block; position: relative; vertical-align: top; }
.pager .backward_in { position: absolute; top: 3px; left: 7px; text-align: left; }
.pager .backward a { color: white; font-size: 14px; }

.pager .forward { width: 80px; height: 20px; background-image: url(img/fwd_bwd.gif); background-position: left top; background-repeat: no-repeat; display: inline-block; position: relative; vertical-align: top; }
.pager .forward_in { position: absolute; top: 3px; left: 12px; text-align: left; }
.pager .forward a { color: white; font-size: 14px; }

.pager .page { width: 20px; height: 20px; background-image: url(img/page.gif); background-position: left top; background-repeat: no-repeat; display: inline-block; position: relative; vertical-align: top; }
.pager .page_in { position: absolute; left: 7px; top: 4px; }
.pager .page a { font-size: 14px; color: white; }
.pager .page a.act { color: #FEB21C; }

.orange_top { width: 538px; height: 29px; background-image: url(img/orange_top.gif); background-repeat: no-repeat; background-position: left top; position: relative; }
.orange_title { position: absolute; color: white; top: 7px; left: 13px; font-size: 18px; }
.orange_body { width: 538px; background-color: #FE7323; background-image: url(img/orange_body.gif); background-repeat: no-repeat; background-position: left top; position: relative; }

.gallery_items { width: 538px; height: 125px; position: relative; background-image: url(img/grey_gallery_bg.gif); margin-top: 10px; background-repeat: no-repeat; background-position: left top; }
.bult_left { width: 19px; height: 25px; position: absolute; background-image: url(img/bult_left.gif); left: 4px; top: 45px; cursor: pointer; }
.bult_right { width: 19px; height: 25px; position: absolute; background-image: url(img/bult_right.gif); left: 512px; top: 45px; cursor: pointer; }
.gallery_thumbs_out { height: 110px; width: 485px; left: 25px; top: 7px; position: absolute; overflow: hidden; }
.gallery_thumbs_in { width: 485px; height: 110px; overflow: hidden; position: relative; }
.gallery_thumbs_slide { position: absolute; white-space: nowrap; height: 110px; left: 0px; top: 0px; letter-spacing: 0px; }
.gallery_thumbs_slide .thumb { margin-right: 3px; }

#steps_img { position: relative; left: 20px; top: 0px; }

.block_info_caption { background-image: url(img/block_info_caption.gif); height: 24px; width: 538px; position: relative; }
.block_info_caption_text { position: absolute; color: white; font-size: 18px; top: 3px; left: 10px; }

.block_info_body { background-image: url(img/block_info_body.gif); background-repeat: repeat-y; width: 538px; padding-top: 6px; padding-bottom: 6px; }
.block_info_body_in { padding: 0px 3px 0px 3px; text-align: center; }
.block_info_bottom { background-image: url(img/block_info_bottom.gif); width: 538px; height: 3px; font-size: 0px; }
.lh10 { line-height: 10px; }


.sticker_info_left { width: 540px; display: inline-block; vertical-align: top; }
.sticker_info_right { width: 190px; display: inline-block; vertical-align: top; }

.block_body_sticker { padding: 0px 0px 0px 10px; }

.vmiddle { vertical-align: middle; }
.tcenter { text-align: center; }
.tleft { text-align: left; }
.tright { text-align: right; }

.dots_h { height: 1px; font-size: 0px; background-image: url(img/dots_h.gif); background-repeat: no-repeat; background-position: center center; margin: 0px; padding: 0px; }
.h4px { height: 4px; }

.info_cap { font-size: 14px; padding-left: 2px; padding-top: 4px; }

.info_select { width: 190px; border: 1px solid #D0D0D0; }

#info_price { height: 35px; position: relative; }
#info_price_text { position: absolute; left: 110px; top: 12px; font-size: 16px; }
#info_price_dec { position: absolute; left: 127px; top: 6px; font-size: 24px; width: 35px; text-align: right; }
#info_price_frac { position: absolute; left: 164px; top: 4px; font-size: 12px; }
#info_price_cur { position: absolute; left: 175px; top: 12px; font-size: 16px; }

.info_mirror { padding: 2px 0px 2px 2px; font-size: 14px; }

.buy_btn { background-image: url(img/buy_btn.png);  background-repeat: no-repeat; background-position: left top; width: 185px; height: 25px; border: none; margin: 0px auto; cursor: pointer; }
.buy_btn_in { color: #FEB21C; font-size: 16px; text-align: center; padding-top: 4px; }

.steps_panel { height: 28px; width: 300px; position: absolute; top: 20px; left: 430px; text-align: right; }
.step { width: 61px; height: 28px; background-image: url(img/steps/step.gif); display: inline-block; text-align: left; overflow: hidden; }
.step_a { background-image: url(img/steps/step_a.gif); }
.step .step_in { color: #949494; font-size: 22px; padding: 3px 0px 0px 4px; }
.step_a .step_in { color: white; }

.hline { background-image: url(img/hline_bg.png); background-repeat: repeat-x; height: 5px; font-size: 0px; }
.hline_small { background-image: url(img/hline_bg.png); background-repeat: repeat-x; height: 3px; font-size: 0px; }
.noheight { height: 1px; font-size: 0px; }

.cempty { padding: 24px; text-align: center; }

.cart_list { margin-top: 20px; }
.cart_list td { }

.cart_caption { font-size: 16px; }

.cart_items { border-collapse: collapse; width: 100%; }
.cart_items td { padding-top: 5px; padding-bottom: 5px; }
.cart_items_odd td { background-color: #E9E9E9; }

.tprice { position: relative; height: 20px; }
.tprice_text { position: absolute; left: 640px; font-size: 14px; top: 6px; }
.tprice_dec { position: absolute; left: 640px; font-size: 18px; top: 2px; text-align: right; width: 50px; }
.tprice_frac { position: absolute; left: 690px; font-size: 10px; top: 0px; }
.tprice_cur { position: absolute; left: 700px; font-size: 14px; top: 6px; }

.cart_btn { width: 53px; height: 20px; display: block; background-image: url(img/cart_btn.gif); float: right; text-align: left; overflow: hidden; margin-left: 5px;}
.cart_btn_in { font-size: 12px; color: #333333; padding: 5px 0px 0px 0px; text-align: center; width: 53px; }

.form_table td { vertical-align: top; padding: 5px 4px; }
input.full_width { width: 100%; border: 1px solid #D9DCE1; }
.form_table textarea { border: 1px solid #D9DCE1; width: 100%; height: 110px; }
.form_table_condensed td { padding: 2px 2px; }

.why { position: relative; background-image: url(img/badge_bg_top.png); width: 209px; background-position: left top; background-repeat: no-repeat; position: relative; margin-top: 15px; }
.why_text222 { color: white; background-image: url(img/why_body_bg.png); width: 209px; overflow: hidden; }
.why_text { background-image: url(img/left_box_bg.gif); width: 209px; background-position: left top; background-repeat: repeat-y; color: #ffffff; overflow: hidden;}
.why_text_in { padding: 0px 9px; }
.why_text h1 { font-size: 13px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; text-align:center; color: #ADADAD; padding-top: 10px; padding-left: 5px; padding-right: 5px;}
.why_text_in_voting {font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; line-height: 18px;}
.why_text_in_voting input.qs {padding:8px 1px 8px 15px; margin-left: 25px;}
.why_text_in p { padding: 0px 0px 5px 0px; margin: 0px; }
.why_rail {width: 174px; height: 13px; background-image: url(img/cat_bg.gif); background-position: left top; background-repeat: no-repeat; margin-left: 12px; }
.why_bottom { height: 80px; width: 209px; background-image: url(img/why_bg.png); }

.forum_block { position: relative; background-image: url(img/badge_bg_top.png); width: 209px; background-position: left top; background-repeat: no-repeat; position: relative;  }
.forum_bottom { height: 6px; width: 209px; background-image: url(img/forum_bottom.png); font-size: 0px; }
.forum_bottom2 { height: 6px; width: 209px; background-image: url(img/left_box_bg.gif); font-size: 0px; }
.forum_post { padding: 2px 0px; width: 190px; }
.forum_usertime { height: 18px; }
.forum_time { color: #FF7223; float: right; font-weight: bold; font-size: 9px; padding-top: 4px; }
.forum_user { color: #FEB21C; float: left; font-weight: bold; padding-top: 4px; }
.forum_user a { color: #FEB21C; text-decoration: none; }
/*.forum_user a { color: #FF7223; text-decoration: none; }*/
.forum_topic_line { color: #EEEEEE; font-weight: bold; overflow: hidden; height: 24px; }
.forum_topic_line a { color: #EEEEEE; text-decoration: none; }
.topic_excerpt a { color: white; text-decoration: none; }
.forum_spacer {font-size: 0px; height: 10px; background-image: url(img/vote_rail.gif); background-repeat: no-repeat; background-position: center left;}

.login_form { margin-top: 15px; padding-bottom: 35px; }
.login_form input.input { width: 163px; height: 21px; background-image: url(img/login_bg.gif); border: none; background-color: transparent; padding: 3px 0px 0px 3px; font-size: 11px; }
.login_form table td { vertical-align: top; }

.forgetpass { color: #464646; font-weight: bold; font-size: 12px; padding: 2px 0px 0px 6px; }
.forgetpass a { color: #464646; }

.banners { text-align: center; padding-top: 30px; }


.gallery_outer { background-image: url(img/gallery_latest_bg.gif); width: 538px; height: 160px; position: relative; margin-top: 15px; }
.gallery_title { position: absolute; color: white; font-size: 18px; top: 5px; left: 10px; }
#gallery_slide { width: 520px; height: 110px; position: absolute; top: 38px; left: 8px; }

.latest_stickers { width: 536px; height: 116px; position: relative; background-image: url(img/latest_stickers_bg.gif); margin-top: 15px; }
#latest_stickers_flash { width: 535; height: 115px; position: absolute; left: 0px; top: 0px; }

.sticker_description { padding: 20px 10px; }

.orange_body_in { text-align: center; }
#orange_image { background-color: white; border: 1px solid #FE6F23; }
#gal_left { background-image: url(img/gal_left.png); width: 21px; height: 72px; left: 15px; top: 110px; position: absolute; cursor: pointer; display: none; }
#gal_right { background-image: url(img/gal_right.png); width: 21px; height: 72px; left: 502px; top: 110px; position: absolute; cursor: pointer; display: none; }

#orange_description { position: absolute; width: 538px; text-align: center; left: 0px; top: 307px; color: white; }

div.searchrez { padding: 10px; }

#search_item { position: absolute; background-color: transparent; width: 128px; height: 22px; top: 42px; left: 10px; border: none; }