html, body { margin:-106px 0 0; padding:0px; border:0px; text-align:center; font-size:12px; color:#000; }
body.blog { background:#E8E8E8 url(blog_images/blog_body_bg.jpg) top left repeat-x; margin-top:0; }


/* SOME STUFF */
form { display:inline; }
b.star { font-size:18px; line-height:12px; padding-left:3px; font-weight:bold; color:#bc0000; vertical-align:middle; }
a { color:#E8E8E8; text-decoration:none; }
a:hover { text-decoration:underline; }
p { margin-top:0px; }
span, label { vertical-align:middle; }
img { border:0px; }
div.clr { clear:both; font-size:0px; height:0px; }
div.t3 { margin-top:3px }
div.b3 { margin-bottom:3px }
div.t5 { margin-top:5px }
div.b5 { margin-bottom:5px }
div.t8 { margin-top:8px }
div.b8 { margin-bottom:8px }
div.t10 { margin-top:10px }
div.t30 { margin-top:30px }
div.b10 { margin-bottom:10px }
div.center { text-align:center; }
.red { color:#cc0000 !important; }
.gold { color:#bd893d !important; }
.black { color:#000 !important; }
.gray { color:#a0a0a0 !important; }
.gray2 { color:#888 !important; }
table.centered tr td { text-align:center; }
div.heightflex { height:300px; }


#prod_tip { position:absolute; text-align:left; padding:0px 2px 5px 2px; border:1px solid #323232; background:#434343; visibility:hidden; z-index:10000; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius-topleft:0px; -moz-border-radius-topleft:0px; -webkit-border-radius-topleft:0px; }
#prod_tip.normal { border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; color:#eee; padding:7px; font-weight:bold; }
#div_flv_preview { margin:5px 0px 3px 0px; overflow:hidden; text-align:left; }
div.flv_title { font-size:14px; font-weight:bold; color:#e8e8e8; padding:0px 5px 5px 5px; float:left; line-height:20px; }
div.flv_title img { vertical-align:middle; margin-right:8px; float:left; }
div.flv_price { font-size:14px; font-weight:bold; color:#a0a0a0; padding:0px 5px 0px 5px; float:right; line-height:20px; }
div.flv_time { color:#e8e8e8; width:170px; height:16px; margin-top:8px; padding:2px 0px 0px 30px; float:left; background:url(images/prods_icons_sprite.png) no-repeat 6px 0px; font-size:11px; }
div.flv_res { color:#e8e8e8; width:170px; height:16px; margin-top:8px; padding:2px 0px 0px 30px; float:left; background:url(images/prods_icons_sprite.png) no-repeat 6px -18px; font-size:11px; }

textarea { width:300px; height:78px; border:1px solid #e8e8e8; padding:4px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-size:12px; }
input[type=text], input[type=password], input[type=file] { width:300px; border:1px solid #e8e8e8; background:#fff; padding:4px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; font-size:12px; }
input[type=submit], input[type=button] { display:inline-block; color:#fff; padding:2px 15px 4px 15px; line-height:22px; margin:0px; font-size:14px; font-weight:bold; height:29px; vertical-align:middle; cursor:pointer; border:1px solid #272727; background:url(images/button_bg.png) repeat-x; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
input[type=submit]:hover, input[type=button]:hover { background-position:bottom left; vertical-align:middle; }
input[type=radio], input[type=checkbox] { margin:2px; padding:0px; vertical-align:middle; }
select { border:1px solid #e8e8e8; line-height:18px; padding:3px 7px 3px 7px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; margin-left:0px; margin-right:0px; }



.section_title { background:#444444; border: 1px solid #666666; padding:6px 10px 6px 10px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }



/* TOP AREA & ROOT ELEMS */
#wrapper { width:1123px; margin:0px auto; text-align:left; background:url(images/main_bg.png) repeat-y; }
#wrapper_fs { width:1123px; margin:0px auto; text-align:left; background:url(images/main_bg_fs.png) repeat-y;  }
#blog_wrapper { width:1123px; margin:0px auto; text-align:left; }
#backgrounder { background:url(images/top.jpg?v1) no-repeat; color:#E8E8E8; }

#top { height:82px; }
#top a.logo { display:block; width:345px; height:64px; /* background:url(images/top_logo_new.jpg); */ position:absolute; margin:8px 0px 0px 30px; }



#top.top_blog { color:#b6b6b6; height:106px; background:url(blog_images/blog_top.jpg) no-repeat; }
#top.top_blog a.small_logo { margin-left:1px; display:block; width:40px; height:40px; background:url(blog_images/blog_top_logo_new.png) top left; float:left; }
#top.top_blog a.home { width:15px; height:40px; font-size:0px; background:url(blog_images/blog_home.png) no-repeat left center; display:block; float:left; margin:1px 5px 0px 5px; }
#top.top_blog div.blog_tl { float:left; padding-left:20px; }
#top.top_blog div.blog_tl div.sep { width:2px; height:43px; font-size:0px; background:url(blog_images/blog_top_login_sep.png); margin:0px 12px 0px 12px; display:block; vertical-align:middle; float:left; }
#top.top_blog div.blog_tl a.txt { display:inline-block; float:left; font-weight:bold; margin:12px 4px 0px 4px; }

div.blog_top_blue_bar { text-align:right; height:32px; }
div.blog_top_blue_bar div.sep { width:2px; height:32px; font-size:0px; background:url(blog_images/blog_blue_sep.png); margin:0px 12px 0px 12px; display:inline-block; vertical-align:middle; }
div.blog_top_blue_bar a { display:inline-block; vertical-align:middle; font-weight:bold; margin:0px 4px 0px 4px; }

div.blog_categories_bar { height:42px; }
div.blog_categories_bar a.logo { width:66px; height:42px; background:url(blog_images/blog_mblog.png) no-repeat left center; margin:0px 18px 0px 24px; float:left; display:block; outline-style:none; }
div.blog_categories_bar a.logoVFX {background: rgba(0, 0, 0, 0) url("blog_images/blog_top_logo_new.png") repeat scroll left top;display: block;float: left;height: 40px;margin-left: 13px;margin-top:1px;width: 40px;}
div.blog_categories_bar div.sep{width:2px; height:42px; font-size:0px; background:url(blog_images/blog_gray_sep.png); margin:0px 12px 0px 12px; display:inline-block; vertical-align:middle}
div.blog_categories_bar div.categories { float:left; width:910px; height:42px; overflow:hidden; }
div.blog_categories_bar div.categories a { display:inline-block; vertical-align:middle; font-weight:bold; margin:0px 4px 0px 4px; color:#000; }
div.blog_categories_bar div.categories span.sel { display:inline-block; padding-top:13px; height:29px; background:url(blog_images/blog_category_sel.png) no-repeat bottom center; }
div.blog_categories_bar a.rss { display:block; margin:5px 16px 0px 3px; float:right; width:30px; height:30px; background:url(blog_images/blog_top_rss.png) no-repeat; }
div.blog_categories_bar a.seeall { display:block; float:right; width:38px; height:26px; margin:9px 12px 0px 0px; background:url(blog_images/blog_category_all.png) no-repeat top left; }

div.expand_categories { display:none; padding:6px 10px 6px 10px; width:424px; position:absolute; margin-left:668px; z-index:15; background:#fafafa; color:#000; font-size:12px; border-bottom:1px solid #496FF4; border-left:1px solid #000; }
div.expand_categories div.title { font-size:18px; color:#bababa; height:29px; border-bottom:1px solid #000; margin-bottom:6px; }
div.expand_categories a.close { float:right; color:#bababa; text-decoration:none; margin-top:4px; }
div.expand_categories a.close:hover { color:#000; }
div.expand_categories div.list a { color:#000; font-weight:bold; display:block; background:url(blog_images/blog_read_more.png) no-repeat left center; padding:2px 0px 2px 12px; float:left; width:200px; }
div.expand_categories div.list span.sel a { color:#496FF4; }

div.blog_main { background:url(blog_images/blog_main_bg_s.png?1.0.1) repeat-y; margin-left: auto; margin-right: auto; width: 808px;}
div.blog_main_top { background:url(blog_images/blog_main_bg_top_s.png?1.0.1) no-repeat; padding:10px 20px 10px 20px; }

div.blog_black_bar { height:35px; }
div.blog_black_bar #search { float:right; margin:5px 13px 0px 0px; }
div.blog_black_bar #search input.a { width:194px; height:19px; margin:0px; padding:4px 10px 2px 10px; border:0px; background:transparent url(blog_images/blog_search_input.png) no-repeat; font-weight:bold; font-size:12px; vertical-align:top; color:#a9a9a9 }
div.blog_black_bar #search input.b { color:#000000 }
div.blog_black_bar #search input.s { width:36px; height:24px; margin:0px; padding:0px; border:0px; background:transparent url(blog_images/blog_search_submit.png) no-repeat; vertical-align:top; cursor:pointer; }
div.blog_black_bar a.home { width:15px; height:34px; font-size:0px; background:url(blog_images/blog_home.png) no-repeat left center; display:block; float:left; margin:1px 0px 0px 25px; }
div.blog_black_bar div.sep { width:19px; height:34px; font-size:0px; background:url(blog_images/blog_navi_arrow.png); margin:0px 8px 0px 8px; display:inline-block; vertical-align:middle; }
div.blog_black_bar a, div.blog_black_bar span { vertical-align:middle; display:inline-block; color:#e8e8e8; }


div.blog_left { float:left; width:748px; padding:12px 2px 0px 10px; }
div.blog_headnews { width:748px; height:290px; overflow:hidden; background:url(blog_images/blog_headnews_bg.png); margin-bottom:30px; }
div.blog_headnews div.news_list { position:absolute; z-index:11; width:291px; margin:13px 0px 0px 443px; }
div.blog_headnews div.news_list a { width:269px; height:56px; padding-left:22px; padding-top:9px; margin-bottom:1px; display:block; color:#000; text-align:right; line-height:14px; }
div.blog_headnews div.news_list a:hover, div.blog_headnews div.news_list a.hovered { text-decoration:none; color:#fff; background:url(blog_images/blog_headnews_hover_bg.png); }
div.blog_headnews div.news_list a p { float:right; margin:0px 9px 0px 9px; padding:0px; width:85px; height:48px; background-repeat:no-repeat; background-position:center center; }
div.blog_headnews div.news_list a span { display:block; float:left; width:162px; height:42px; overflow:hidden; text-align:right; padding:3px 0px 0px 4px; font-weight:bold; }
div.blog_headnews div.news_list a u, div.blog_headnews div.news_list a i { display:none; }
div.blog_headnews div.intro { margin:13px 0px 0px 13px; width:452px; height:263px; overflow:hidden; display:block; }

table.headnews { position:absolute; z-index:10; width:452px; height:263px; cursor:pointer; color:#fff; background-repeat:no-repeat; background-position:center center; }
table.headnews:hover tr td.headnews_text p { text-decoration:none; }
table.headnews tr td.headnews_text { vertical-align:bottom; }
table.headnews tr td.headnews_text p { margin:0px; padding:12px; background:#000; }
table.headnews tr td.headnews_text p b { font-size:14px; display:block; margin-bottom:6px; }


div.blog_breaking_news { margin:-9px 0px 0px -10px; width:1088px; height:95px; background:url(blog_images/blog_breaking_news.jpg) no-repeat; overflow:hidden; color:#fff; }
div.blog_breaking_news div { padding:12px 20px 10px 20px; width:1048px; height:63px; overflow:hidden; }
div.blog_breaking_news div a { color:#fff; }


div.switch_listing_type { }
div.switch_listing_type div.title { font-size:28px; color:#b0b0b0; font-weight:bold; float:left; }
div.switch_listing_type div.switches { float:right; padding-top:4px; }
div.switch_listing_type div.switches a { display:inline-block; vertical-align:middle; font-size:10px; margin:0px 10px 18px 10px; color:#000; }
div.switch_listing_type div.switches span.sel { display:inline-block; background:url(blog_images/blog_listing_type_sel.png) no-repeat bottom center; }

div.blog_post { border-top:1px solid #000; padding:30px 0px 10px 0px; }
div.blog_post_single { padding:10px 0px 10px 0px; }
div.blog_post a.title { color:#000; display:block; padding:2px; font-size:20px; }
div.blog_post a.title:hover { background:#5072f1; color:#fff; text-decoration:none }
div.blog_post div.author { font-size:11px; font-weight:bold; font-style:italic; float:left; padding-left:2px; }
div.blog_post div.author b { color:#5072f1; }
div.blog_post div.date { font-size:11px; color:#b0b0b0; float:right; padding-right:2px; }
div.blog_post div.content { padding:20px 0px 10px 0px; width:748px; overflow:hidden; }

div.blog_post div.content a { color:#496FF5 !important; }
div.blog_post div.content a span { vertical-align:top; color:#496FF5 !important; }

div.blog_post div.actions { padding:8px 0px 7px 5px; height:18px; background:#212121; color:#9c9c9c; }
div.blog_post div.actions * { vertical-align:middle; color:#9c9c9c; }
div.blog_post div.post_actions { float:left; }
div.blog_post div.post_actions img { margin:0px 5px 2px 25px; }
div.blog_post div.post_actions a { color:#9c9c9c; }
div.blog_post div.post_actions a:hover { color:#fff; text-decoration:none; }
div.blog_post div.post_actions a b { vertical-align:bottom; line-height:16px; }
div.blog_post div.post_actions b { vertical-align:bottom; line-height:16px; }
div.blog_post div.share_actions { float:right; font-size:11px; }
div.blog_post div.share_actions img { margin:0px 9px 2px 3px; }
div.blog_post div.share_actions a { color:#9c9c9c; }
div.blog_post div.share_actions a:hover { color:#fff; text-decoration:none; }
div.blog_post div.share_actions a b { vertical-align:bottom; line-height:16px; }
div.blog_post div.share_actions b { vertical-align:bottom; line-height:16px; }
div.blog_post a.readmore { display:inline-block; float:right; margin:10px 0px 10px 0px; padding-left:12px; color:#496ff5; background:url(blog_images/blog_read_more.png) no-repeat left center; }


div.blog_main a.back { display:inline-block; width:73px; height:25px; background:url(blog_images/blog_back.png) no-repeat top left; margin-bottom:11px; }
div.blog_main a.back:hover { background-position:bottom left; }

div.blog_post_navi { margin:7px -21px 20px -20px; text-align:center; padding-top:20px; }
div.blog_post_navi a, div.blog_post_navi2 a { margin:0px 10px 0px 10px; }

div.blog_post_navi2 { background:url(blog_images/blog_post_navi_bg2.jpg) repeat-x; height:70px; margin:10px -21px 0px -20px; text-align:center; padding-top:20px; }
div.blog_post_comments { margin:0px -21px 20px -20px; }


div.blog_right { float:right; width:281px; padding:4px 5px 0px 0px; }
div.blog_right div.header, div.blog_right a.twitter { background:#212121; padding:10px 8px 10px 8px; font-size:20px; color:#fff; border-bottom:1px solid #f2f2f2; }
div.blog_right div.pre_header { height:15px; }
div.blog_right a.twitter { display:block; background:url(blog_images/blog_right_twitter_bg.png) no-repeat left center; padding-left:50px; }

div.blog_right div.item { width:281px; overflow:hidden; padding:5px 0px 5px 0px; border-bottom:1px solid #000; color:#b0b0b0; }
div.blog_right div.item a { color:#000; display:block; padding:2px; }
div.blog_right div.item a:hover { background:#5072f1; color:#fff; text-decoration:none; }
div.blog_right div.item span { display:block; padding-left:2px; }

div.blog_right div.blog_gallery a { float:left; margin:7px 7px 0px 0px; width:89px; height:89px; }
div.blog_right div.blog_gallery a.last { margin:7px 0px 0px 0px; }


div.blog_left div.c_item { padding:6px 0px 10px 0px; border-bottom:1px solid #ddd; color:#b0b0b0; }
div.blog_left div.c_item a { color:#000; display:block; padding:2px; }
div.blog_left div.c_item a:hover { background:#5072f1; color:#fff; text-decoration:none; }
div.blog_left div.c_item span { display:block; padding-left:2px; }
div.blog_left div.c_item p.date { float:right; padding:2px 2px 0px 10px; margin:0px; }



#top div.login { width:467px; height:44px; padding-left:10px; line-height:40px; float:right; margin-right:10px; }
#top div.login span { vertical-align:middle; margin-right:3px; }
#top div.login div.sep, #top div.logged div.sep { width:2px; height:43px; font-size:0px; background:url(images/top_login_sep.png); margin:0px 8px 0px 8px; display:inline-block; vertical-align:middle; }
#top.top_blog div.login div.sep, #top.top_blog div.logged div.sep { width:2px; height:43px; font-size:0px; background:url(blog_images/blog_top_login_sep.png); margin:0px 8px 0px 8px; display:inline-block; vertical-align:middle; }
#top div.login form { display:block; margin:0px; padding:0px 3px 0px 0px; text-align:right; }
#top div.login input.a { width:131px; height:19px; margin:0px; padding:4px 7px 2px 7px; border:0px; background:transparent url(images/top_login_input.png) no-repeat; font-weight:bold; font-size:12px; vertical-align:middle; }
#top div.login input.s { width:48px; height:25px; margin:0px; padding:0px; border:0px; background:transparent url(images/top_login_submit.png) no-repeat; vertical-align:middle; cursor:pointer; }
#top.top_blog div.login input.a { background:transparent url(blog_images/blog_top_login_input.png) no-repeat; }
#top.top_blog div.login input.s { background:transparent url(blog_images/blog_top_login_submit.png) no-repeat; }

#top div.sublogin { height:38px; line-height:35px; float:right; margin-right:18px; }
#top div.sublogin a { text-decoration:none; color:#b6b6b6; vertical-align:middle; }
#top div.sublogin a:hover { color:#FFFFFF; }
#top div.sublogin div.sep { font-size:0px; width:1px; height:18px; display:inline-block; background:#b6b6b6; vertical-align:middle; margin:0px 6px 0px 6px; }
#top div.logged { width:451px; height:44px; padding-left:10px; line-height:40px; float:right; margin-right:20px; }
#top div.logged a { color:#b6b6b6; }


#top_menu { height:57px; padding-left:10px; overflow-hidden; }
#top_menu a { display:block; width:137px; height:51px; float:left; background-repeat:no-repeat; background-position:0px 0px; outline-style:none; }
#top_menu a.m1 { width:141px; background-image:url(images/menu1.png); }
#top_menu a.m2 { background-image:url(images/menu2.png); }
#top_menu a.m3 { background-image:url(images/menu3.png); }
#top_menu a.m4 { background-image:url(images/menu4.png); }
#top_menu a.m5 { background-image:url(images/menu5.png); }
#top_menu a.m6 { background-image:url(images/menu6.png); }
#top_menu a.m7 { background-image:url(images/menu7.png); }
#top_menu a.m8 { width:141px; background-image:url(images/menu8.png); }
#top_menu a.m9 { background-image:url(images/menu9.png); }
#top_menu a:hover { background-position:0px -51px; }
#top_menu a:active, #top_menu a.active, #top_menu a.sel:active { background-position:0px -102px; }
#top_menu a.dis:hover, #top_menu a.dis:active { background-position:0px 0px; cursor:default; }

#top_menu a.sel { background-position:0px -153px; }




#navi { height:43px; padding:1px 0px 0px 29px; }
#navi span { vertical-align:middle; }
#navi div.sep { width:19px; height:35px; font-size:0px; background:url(images/top_navi_arrow.png); margin:0px 8px 0px 8px; display:inline-block; vertical-align:middle; }
#navi a.home { width:19px; height:35px; font-size:0px; background:url(images/top_navi_home.png); display:inline-block; margin:0px; }
#navi a { vertical-align:middle; margin-bottom:2px; display:inline-block; }

#navi #search { float:right; margin:5px 13px 0px 0px; }
#navi #search input.a { width:194px; height:19px; margin:0px; padding:4px 10px 2px 10px; border:0px; background:transparent url(images/top_search_input.png) no-repeat; font-weight:bold; font-size:12px; vertical-align:top; color:#a9a9a9 }
#navi #search input.b { color:#000000 }
#navi #search input.s { width:36px; height:36px; margin:0px; padding:0px; border:0px; background:transparent url(images/top_search_submit.png) no-repeat; vertical-align:top; cursor:pointer; }



/* LEFT AREA ELEMS */
#left { width:324px; float:left; }
#left div.left_up { height:279px; padding-left:10px; padding-bottom:1px; overflow:hidden; }
#left div.left_up p { margin:0px; }
#left div.left_content { background:url(images/left_bg.png) repeat-y; }
#left div.left_bottom { height:19px; background:url(images/left_bottom.png) no-repeat; }

#left div.left_top { background:url(images/left_top.png) no-repeat; padding:8px 10px 0px 20px; }
#left div.left_top div.sep { font-size:0px; height:0px; border-top:1px solid #272727; border-bottom:1px solid #3d3d3d; margin:2px 0px 2px 0px; }
#left div.left_top .header { float:left; margin:6px 0px 5px 6px; }
#left div.left_top .header2 { float:left; margin:2px 0px 5px 6px; }
#left div.left_top span.info { float:right; margin:10px 7px 0px 0px; color:#8b8b8b; }
#left div.left_top span.info2 { float:right; margin:13px 7px 0px 0px; color:#8b8b8b; }
#left div.left_top span.info3 { float:right; margin:5px 7px 0px 0px; color:#8b8b8b; }
#left div.left_top div.products { padding:5px 0px 10px 2px; }
#left div.left_top div.products a { float:left; width:85px; height:85px; margin:6px; }

#left div.left_top div.news { padding:8px 3px 8px 3px; }
#left div.left_top div.news a.from { font-weight:bold; color:#7185ce; float:left; margin-left:5px; }
#left div.left_top div.news span.date { color:#8b8b8b; float:right; margin-right:12px; font-size:11px; }
#left div.left_top div.news div.bubble { width:20px; height:10px; background:url(images/left_news_bubble.png); margin:2px 0px 0px 20px; }
#left div.left_top div.news div.comment { background:#3b3b3b; color:#b6b6b6; font-size:11px; padding:8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }

#left div.left_top div.icons { padding:5px 2px 0px 2px; height:31px; margin-bottom:-3px; }
#left div.left_top div.icons a { float:left; margin-right:2px; }
#left div.left_top div.icons div.addthis { float:right; margin:6px 30px 0px 0px; }

#left div.cart { padding:4px 0px 4px 0px; }
#left div.cart_elem { padding:5px 15px 5px 15px; margin:0px -10px 0px -10px; background:url(images/left_cart_remove.png) no-repeat right -1px; }
#left div.cart_elem:hover { background:#3a3a3a url(images/left_cart_remove.png) no-repeat right -29px; }
#left div.cart_elem b { font-weight:normal; display:inline-block; width:205px; height:14px; overflow:hidden; white-space:nowrap; }
#left div.cart_elem span { float:right; color:#a0a0a0; font-weight:bold; }
#left div.cart_elem span a { display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-1px -8px 0px 8px; }
#left div.cart_elem i.free { background:url(images/left_cart_free.png) no-repeat; width:42px; height:27px; margin:-7px -2px 0px 0px; display:inline-block; vertical-align:middle; }
#left div.cart_elem div.license { position:absolute; margin-left:164px; }
#left div.cart_elem div.license div { width:20px; text-align:center; border:1px solid #555; background:#222; color:#fff; font-size:11px; text-align:center; cursor:default; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#left div.cart_elem div.license a.lic_arr_up { display:block; position:absolute; margin:1px 0px 0px 22px; width:17px; height:5px; background:url(images/license_up.png) no-repeat top center; outline-style:none; }
#left div.cart_elem div.license a.lic_arr_up:hover { background:url(images/license_up.png) no-repeat bottom center; }
#left div.cart_elem div.license a.lic_arr_down { display:block; position:absolute; margin:10px 0px 0px 22px; width:17px; height:5px; background:url(images/license_down.png) no-repeat top center; outline-style:none; }
#left div.cart_elem div.license a.lic_arr_down:hover { background:url(images/license_down.png) no-repeat bottom center; }
#left table.cart_summary { float:right; margin:7px 0px 7px 0px; }
#left table.cart_summary tr td { color:#a0a0a0; text-align:right; padding:1px 0px 1px 30px; font-weight:bold; }
#left table.cart_summary tr.total td { color:#fff; font-size:16px; }

#left div.cart_actions { padding-top:8px; height:33px; }
#left div.cart_actions a.checkout { display:block; float:right; width:120px; height:25px; background:url(images/left_cart_checkout.png) no-repeat top left; }
#left div.cart_actions a.checkout:hover { background-position:bottom left; }
#left div.cart_actions a.savecart { display:block; float:left; width:142px; height:25px; background:url(images/left_cart_save.png) no-repeat top left; }
#left div.cart_actions a.savecart:hover { background-position:bottom left; }



/* RIGHT AREA ELEMS */
#right { width:789px; float:right; padding-right:10px; }
#right div.sep { font-size:0px; height:0px; border-top:1px solid #3b3b3b; border-bottom:1px solid #555555; margin:2px 0px 2px 0px; }
#right div.sep2 { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #454545; margin:2px 0px 2px 0px; }

#right div.hotnews { line-height:29px; height:29px; padding:1px 30px 1px 30px; color:#8b8b8b; }
#right div.hotnews a { color:#8b8b8b; }
#right div.hotnews a:hover { color:#fff; text-decoration:none; }
#right div.hotnews div.arrow { width:16px; height:29px; font-size:0px; background:url(images/top_hotnews_arrow.png); margin:0px 16px 0px 16px; display:inline-block; vertical-align:top; }

#right div.bar { padding:10px 10px 0px 10px; height:38px; }
#right div.bar div.spacer { width:2px; height:38px; float:right; background:url(images/header_sep.png) no-repeat; margin:0px 20px 0px 20px; }
#right div.bar div.title { padding:5px 0px 0px 5px; float:left; }
#right div.bar div.rss { padding:3px 7px 0px 5px; float:right; }
#right div.bar div.prod_search_string { padding-top:12px; float:right; font-size:11px; }
#right div.bar div.prod_search_string b { color:#BC892A; }
#right div.bar div.prod_sort { padding-top:8px; float:right; font-size:11px; }
#right div.bar div.prod_sort select { margin:0px 0px 0px 4px; padding:0px; font-size:13px; background:#303030; color:#BC892A; border:1px solid #494949; font-weight:bold; }
#right div.bar div.change_prev { padding-top:8px; float:right; font-size:11px; }
#right div.bar div.change_prev a { width:23px; height:22px; display:inline-block; outline-style:none; background-image:url(images/change_prev.png); background-repeat:no-repeat; vertical-align:middle; }
#right div.bar div.change_prev a.s1 { background-position:0px 0px; }
#right div.bar div.change_prev a.s1:hover, #right div.bar div.change_prev a.s1_sel { background-position:0px -22px; }
#right div.bar div.change_prev a.s2 { background-position:-23px 0px; margin:0px 3px 0px 1px; }
#right div.bar div.change_prev a.s2:hover, #right div.bar div.change_prev a.s2_sel { background-position:-23px -22px; margin:0px 3px 0px 1px;  }
#right div.bar div.change_prev a.s3 { background-position:-46px 0px; margin:0px 0px 0px 0px; }
#right div.bar div.change_prev a.s3:hover, #right div.bar div.change_prev a.s3_sel { background-position:-46px -22px; margin:0px 0px 0px 0px; }



#right div.grayspace_top { height:18px; background:url(images/right_grayspace_top.jpg) no-repeat; }
#right div.grayspace_top2 { height:35px; background:url(images/right_grayspace_top2.jpg) no-repeat bottom left; }
#right div.grayspace { height:35px; background:url(images/right_grayspace.jpg) no-repeat; }
#right div.grayspace_bottom { height:35px; background:url(images/right_grayspace_bottom.jpg) no-repeat; }
#right div.grayspace2 { height:32px; background:url(images/right_grayspace2.jpg) no-repeat; }

#right div.grayspace_insider_top { background:url(images/right_grayspace_bottom.jpg) no-repeat top left; }
#right div.grayspace_insider_bottom { background:url(images/right_grayspace_top2.jpg) no-repeat bottom left; }

#right div.grayspace_text { color:#000; padding:5px 15px 15px 15px; }

div.tuts_baner1 { padding:11px; }
div.tuts_baner1 p { margin:0px; padding:0px; }
div.tuts_baner1 img { display:block; }
div.tuts_baner2 { padding:5px 0px 0px 0px }
div.tuts_baner2 p { margin:0px; padding:0px; }



/* NEWS CONTAINERS */
#right div.news { padding:10px; }
#right div.news_noise { background:url(images/noise_long.jpg) repeat; }
#right div.news div.content { width:437px; }
#right div.news div.content * { vertical-align:middle; }
#right div.news div.content > img { float:left; margin-right:8px; }
#right div.news div.content > a, #right div.news div.content > span.title { float:left; font-size:14px; font-weight:bold; color:#9b9b9b; margin:1px 0px 10px 0px; text-decoration:none; }
#right div.news div.content > a:hover { color:#fff; }
#right div.news div.content span.date { float:right; color:#9b9b9b; font-size:11px; margin:2px 3px 0px 10px; }
#right div.news div.content div.text { margin:10px 0px 10px 0px; background:#FFFFFF; color:#000000; padding:8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
#right div.news div.content div.text .title { font-size:14px; font-weight:bold; color:#AB7B1E; text-decoration:none; }
#right div.news div.content div.text a.title:hover { text-decoration:underline; }
#right div.news div.content div.tut_text a.title { font-size:14px; font-weight:bold; color:#5072F1; text-decoration:none; }
#right div.news div.content div.text div.line { font-size:0px; height:2px; background:#e5e5e5; margin:6px 0px 6px 0px; }
#right div.news div.content div.comments_act { padding:10px 3px 5px 0px; text-align:right; color:#9c9c9c; }
#right div.news div.content div.comments_act img { margin:0px 5px 2px 20px; }
#right div.news div.content div.comments_act a { color:#9c9c9c; }
#right div.news div.content div.comments_act a b { color:#fff; vertical-align:bottom; line-height:16px; }
#right div.news div.content div.comments_act b { color:#fff; vertical-align:bottom; line-height:16px; }

#right div.news div.content div.tut_content { margin:10px 0px 0px 0px; background:#3b3b3b; }
#right div.news div.content div.tut_content a img { float:left; }
#right div.news div.content div.tut_content div.desc { float:right; width:432px; padding:10px; }

#right div.news_left div.content { float:left; }
#right div.news_left div.bubble { float:left; width:14px; height:27px; background:url(images/news_bubble_right.png) no-repeat; margin-top:58px; }
#right div.news_left a.photo { float:right; }

#right div.news_right div.content { float:right; }
#right div.news_right div.bubble { float:right; width:14px; height:27px; background:url(images/news_bubble_left.png) no-repeat; margin-top:58px; }
#right div.news_right a.photo { float:left; }

#right div.news_wide div.content { width:100%; }
#right div.news_wide div.bubble { float:left; width:25px; height:12px; background:url(images/news_bubble_wide.png) no-repeat; margin:2px 0px 0px 25px; }
#right div.news_wide div.content div.text { margin:0px 0px 10px 0px; }
#right div.news_wide div.content div.text .title { color:#848484; }
#right div.news_wide div.content div.text .title_prod { color:#AB7B1E; }
#right div.news_wide div.content div.text .title_tuts { color:#5072F1; }
#right div.news_wide div.content div.text span {}
#right div.news_wide div.content div.sep { float:right; width:695px; margin-top:2px; }

#right div.news_tut div.content { float:right; }
#right div.news_tut div.bubble { float:right; width:14px; height:27px; background:url(images/news_bubble_left.png) no-repeat; margin-top:58px; }
#right div.news_tut a.photo { float:left; }
#right div.news_tut div.content div.text a.title { font-size:14px; font-weight:bold; color:#5072F1; text-decoration:none; }
#right div.news_tut div.content div.comments_act { text-align:left; }
#right div.news_tut div.content div.comments_act img { margin:0px 5px 2px 25px; }
#right div.news_tut div.content a.view_tut { float:right; display:block; width:169px; height:25px; background:url(images/tutorial_view.png) no-repeat top left; }
#right div.news_tut div.content a.view_tut:hover { background-position:bottom left; }
#right div.comments_act_padd { padding-top:3px; float:left; }


#right div.news_img div.content { float:right; }
#right div.news_img div.bubble { float:right; width:14px; height:27px; background:url(images/news_bubble_left.png) no-repeat; margin-top:58px; }
#right div.news_img a.photo { float:left; }
#right div.news_img div.content div.text a.title { font-size:14px; font-weight:bold; color:#848484; text-decoration:none; }
#right div.news_img div.content div.comments_act { text-align:left; }
#right div.news_img div.content div.comments_act img { margin:0px 5px 2px 25px; }
#right div.news_img div.content a.view_tut { float:right; display:block; width:169px; height:25px; background:url(images/tutorial_view.png) no-repeat top left; }
#right div.news_img div.content a.view_tut:hover { background-position:bottom left; }


div.tutorial_level { float:right; margin:0px 3px 0px 10px; }
div.tutorial_level span.label { color:#9b9b9b; font-size:11px; float:left; margin:2px 0px 0px 5px; }
div.tutorial_level div.level { float:left; margin:0px 5px 0px 8px; }
div.gray_spacer { width:1px; height:35px; float:right; background:url(images/news_title_sep.png) no-repeat; margin:-9px 10px 0px 10px; float:left; }
.tut_level1 { display:inline-block; width:14px; height:14px; background:url(images/tutorial_level.png) no-repeat 0px 0px; vertical-align:middle; margin:0px 2px 0px 2px; }
.tut_level0 { display:inline-block; width:14px; height:14px; background:url(images/tutorial_level.png) no-repeat 0px -14px; vertical-align:middle; margin:0px 2px 0px 2px; }

a.gray_arrow { display:inline-block; color:#9C9C9C; background:url(images/gray_arrow_right.png) no-repeat 0px 4px; padding-left:12px; float:left; margin-top:1px; }
a.gray_arrow2 { display:inline-block; color:#9C9C9C; background:url(images/gray_arrow_right.png) no-repeat 0px 4px; padding-left:12px; float:left; margin-top:11px; margin-right:26px; }

span.no_comments { font-size:18px; color:#ccc; }


#right a.watch_tut { float:right; display:block; width:169px; height:25px; background:url(images/tutorial_watch.png) no-repeat top left; }
#right a.watch_tut:hover { background-position:bottom left; }
#right a.view_tut_small { float:right; display:block; width:96px; height:25px; background:url(images/tutorial_view_small.png) no-repeat top left; }
#right a.view_tut_small:hover { background-position:bottom left; }

#right div.other_tut { background:#3b3b3b; width:238px; margin:12px 15px 8px 0px; float:left; }
#right div.other_tut div.other_act { padding:7px 10px 9px 10px; color:#a0a0a0; }
#right div.other_tut div.other_act div.comments_act { float:left; margin-top:5px; }
#right div.other_tut div.other_act div.comments_act img { margin:0px 2px 2px 18px; vertical-align:middle; }


#right div.graybox { background:#303030; }
#right div.graybox div.page { padding:15px; }
#right div.graybox div.page img { vertical-align:middle; }
#right div.graybox div.sep { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #454545; margin:2px 0px 2px 0px; }
#right div.graybox div.sep2 { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #454545; margin:2px 0px 2px 0px; }
#right div.graybox div.sep3 { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #454545; margin:12px 0px 12px 0px; }

#right div.graybox div.news_prod_image { padding:10px 0px 10px 0px; }
#right div.graybox div.news_prod_image a { margin:0px; }

#right div.share_icons { padding:5px 2px 0px 2px; height:31px; margin-bottom:-3px; }
#right div.share_icons a { float:right; margin-right:2px; }
#right div.share_icons div.addthis { float:right; margin:6px 0px 0px 0px; }




/* COMMENTS - UNIVERSAL */
div.comments { background:url(blog_images/comments_header_bg.png) repeat-x; }
div.comments div.header { float:left; width:140px; height:35px; color:#434343; font-size:18px; padding:5px 0px 0px 25px; }
div.comments div.header_sep { margin-top:5px; width:1px; height:20px; font-size:0px; background:url(blog_images/comments_header_sep.png); float:left; }
div.comments div.header_add { float:left; padding:8px 0px 10px 15px; width:150px; }
div.comments div.header_add_opened { background:#FFF; padding:8px 0px 12px 15px; }
div.comments div.header_add img { margin:0px 5px 0px 0px; vertical-align:middle; }
div.comments div.header_add a { color:#a0a0a0; vertical-align:middle; }

div.comments div.header_rating { background:url(images/comments_header_sep.png) no-repeat 0px 6px; float:right; padding:8px 25px 10px 20px; color:#a0a0a0; }
div.comments div.header_rating span.label { vertical-align:middle; margin-right:8px; }
.rating_star1 { display:inline-block; width:16px; height:16px; background:url(images/rating.png) no-repeat 0px 0px; vertical-align:middle; margin:0px 2px 0px 2px; }
.rating_star05 { display:inline-block; width:16px; height:16px; background:url(images/rating.png) no-repeat 0px -16px; vertical-align:middle; margin:0px 2px 0px 2px; }
.rating_star0 { display:inline-block; width:16px; height:16px; background:url(images/rating.png) no-repeat 0px -32px; vertical-align:middle; margin:0px 2px 0px 2px; }

div.comments div.comment { margin:4px 10px 10px 10px; background:#FFFFFF; color:#000000; border:1px solid #e2e2e2; padding:8px; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px; }
div.comments div.subcomment { margin:4px 10px 10px 40px; }

div.comments div.comment table { width:100%; }
div.comments div.comment td.left { padding-left:8px; width:138px; color:#a0a0a0; font-size:11px; background:url(blog_images/comments_col_sep.png) no-repeat right center; }
div.comments div.comment td.left b { font-size:14px; color:#434343; }
div.comments div.comment td.right { padding:0px 10px 0px 15px; }
div.comments div.comment td.rating { padding-left:25px; width:106px; color:#a0a0a0; font-size:11px; background:url(images/comments_col_sep.png) no-repeat 10px center; }
div.comments div.comment a.reply { display:inline-block; margin-top:3px; padding-right:23px; float:right; color:#d5d5d5; font-size:10px; line-height:18px; height:18px; text-decoration:none; background:url(blog_images/comments_reply.png) no-repeat top right; }
div.comments div.comment a.reply:hover { background:url(blog_images/comments_reply.png) no-repeat bottom right; color:#868686; }


/* COMMENTS - NEWS */
div.news_comments_cont { background:url(blog_images/comments_header_bg.png) repeat-x 0px -35px; padding-top:6px; }
#news_add_comment_cont { background:#FFF; margin-top:-5px; padding:9px 10px 10px 10px; color:#000; display:none; }
#news_add_comment_cont input.nick { width:250px; vertical-align:middle; margin-right:94px; color:#c5c5c5; }
#news_add_comment_cont input.captcha { width:80px; vertical-align:middle; margin-left:5px; color:#c5c5c5; }
#news_add_comment_cont input[type=submit] { width:122px; height:26px; float:right; margin:3px 0px; padding:0px; border:0px; background:url(blog_images/add_comment.png) no-repeat; font-size:0px; vertical-align:middle; cursor:pointer; }
#news_add_comment_cont input[type=submit]:hover { background-position:bottom left; }
#news_add_comment_cont img#captcha { vertical-align:middle; }
#news_add_comment_cont textarea { width:759px; margin-bottom:8px; color:#c5c5c5; }
#news_add_comment_cont div.reply_cont { color:#a0a0a0; padding-bottom:5px; }
#news_add_comment_cont div.reply_cont b { color:#434343; }
#news_add_comment_cont div.reply_cont a { color:#64A8F0; }




/* PROD LISTS */
div.prods { padding:14px 23px 14px 22px; }
div.prods div.header { font-size:18px; padding-bottom:8px; float:left; }
div.prods a.arrow { display:inline-block; color:#bc8b35; background:url(images/prods_arrow_gold.png) no-repeat 0px 3px; padding-left:12px; float:right; margin-top:3px; }


div.prodlist { }
div.prodlist a { float:left; outline-style:none; }
div.prodlist a span { display:block; position:absolute; font-size:0px; background-repeat:no-repeat; background-position:bottom left; }
div.prodlist a:hover span { background-position:top; }


/* small */
div.plt3 { padding:10px 0px 7px 0px; }
div.plt3 a { margin:4px 4px 26px 4px; }
div.plt3 a img { display:block; width:85px; height:85px; }
div.plt3 a span { margin:-3px 0px 0px 1px; width:83px; height:25px; }
div.plt3 a span.t1 { background-image:url(images/prods_type1_3.png); }
div.plt3 a span.t2 { background-image:url(images/prods_type2_3.png); }
div.plt3 a span.t3 { background-image:url(images/prods_type3_3.png); }
div.plt3 a span.t4 { background-image:url(images/prods_type4_3.png); }
div.plt3 a span.t5 { background-image:url(images/prods_type5_3.png); }
div.plt3 a span.t6 { background-image:url(images/prods_type6_3.png); }
div.plt3 a span.t7 { background-image:url(images/prods_type7_3.png); }
div.plt3 a:hover span { background-position:0px 0px; }
div.plt3 a u { position:absolute; width:23px; height:22px; margin:6px 0px 0px 6px; background:url(images/prods_faved.png) no-repeat; }
div.plt3 a i { display:none; position:absolute; width:22px; height:23px; margin-left:1px; margin-top:1px; background:url(images/prods_buttons_3.png) no-repeat top left; }
div.plt3 a b { display:none; position:absolute; width:61px; height:23px; margin-left:23px; margin-top:1px; background:url(images/prods_buttons_3.png) no-repeat top right; }
div.plt3 a:hover b, div.plt3 a:hover i { display:block; }
div.plt3 a i:hover { background-position:bottom left; }
div.plt3 a b:hover { background-position:bottom right; }

/* medium */
div.plt2 { padding:10px 0px 7px 2px; }
div.plt2 a { margin:4px 2px 26px 2px; }
div.plt2 a img { display:block; width:144px; height:144px; }
div.plt2 a span { margin:-8px 0px 0px 2px; width:140px; height:30px; }
div.plt2 a span.t1 { background-image:url(images/prods_type1_2.png); }
div.plt2 a span.t2 { background-image:url(images/prods_type2_2.png); }
div.plt2 a span.t3 { background-image:url(images/prods_type3_2.png); }
div.plt2 a span.t4 { background-image:url(images/prods_type4_2.png); }
div.plt2 a span.t5 { background-image:url(images/prods_type5_2.png); }
div.plt2 a span.t6 { background-image:url(images/prods_type6_2.png); }
div.plt2 a span.t7 { background-image:url(images/prods_type7_2.png); }
div.plt2 a:hover span { background-position:0px -4px; }
div.plt2 a u { position:absolute; width:23px; height:22px; margin:8px 0px 0px 9px; background:url(images/prods_faved.png) no-repeat; }
div.plt2 a i { display:none; position:absolute; width:26px; height:23px; margin-left:2px; margin-top:2px; background:url(images/prods_buttons_2.png) no-repeat top left; }
div.plt2 a b { display:none; position:absolute; width:114px; height:23px; margin-left:28px; margin-top:2px; background:url(images/prods_buttons_2.png) no-repeat top right; }
div.plt2 a:hover b, div.plt2 a:hover i { display:block; }
div.plt2 a i:hover { background-position:bottom left; }
div.plt2 a b:hover { background-position:bottom right; }

/* large */
div.plt1 { padding:10px 0px 7px 0px; }
div.plt1 a { margin:4px 9px 40px 9px; }
div.plt1 a img { display:block; width:230px; height:230px; }
div.plt1 a span { margin:-18px 0px 0px 3px; width:223px; height:40px; }
div.plt1 a span.t1 { background-image:url(images/prods_type1_1.png); }
div.plt1 a span.t2 { background-image:url(images/prods_type2_1.png); }
div.plt1 a span.t3 { background-image:url(images/prods_type3_1.png); }
div.plt1 a span.t4 { background-image:url(images/prods_type4_1.png); }
div.plt1 a span.t5 { background-image:url(images/prods_type5_1.png); }
div.plt1 a span.t6 { background-image:url(images/prods_type6_1.png); }
div.plt1 a span.t7 { background-image:url(images/prods_type7_1.png); }
div.plt1 a:hover span { background-position:0px 0px; }
div.plt1 a u { position:absolute; width:23px; height:22px; margin:11px 0px 0px 12px; background:url(images/prods_faved.png) no-repeat; }
div.plt1 a i { display:none; position:absolute; width:29px; height:25px; margin-left:3px; margin-top:4px; background:url(images/prods_buttons_1.png) no-repeat top left; }
div.plt1 a b { display:none; position:absolute; width:194px; height:25px; margin-left:32px; margin-top:4px; background:url(images/prods_buttons_1.png) no-repeat top right; }
div.plt1 a:hover b, div.plt1 a:hover i { display:block; }
div.plt1 a i:hover { background-position:bottom left; }
div.plt1 a b:hover { background-position:bottom right; }




/* PROD DETAILS */
#right div.product { padding:10px; background:url(images/noise2.jpg) repeat; }
#right div.product div.preview { width:400px; float:left; padding:0px; }

#right div.product div.details { width:360px; float:right; padding:5px 0px 5px 0px; }
#right div.product div.details * { vertical-align:middle; }
#right div.product div.details > img { float:left; margin-left:2px; margin-right:6px; }
#right div.product div.details b.title { font-size:14px; font-weight:bold; color:#fff; margin-left:2px; }
#right div.product div.details div.os_mac { width:14px; height:14px; background:url(images/prods_icons_os.png) no-repeat left top; float:right; margin:2px; }
#right div.product div.details div.os_win { width:14px; height:14px; background:url(images/prods_icons_os.png) no-repeat left bottom; float:right; margin:2px; }
#right div.product div.details div.sep { margin:10px 0px 10px 0px; border-top:1px solid #3f3f3f; border-bottom:1px solid #575757; }
#right div.product div.details div.sep2 { margin:10px 0px 10px 0px; border-top:1px solid #393939; border-bottom:1px solid #525252; }
#right div.product div.details div.sep3 { margin:10px 0px 10px 0px; border-top:1px solid #323232; border-bottom:1px solid #474747; }
#right div.product div.details div.sep4 { margin:10px 0px 10px 0px; border-top:1px solid #2a2a2a; border-bottom:1px solid #404040; }
#right div.product div.details div.param { width:150px; height:16px; padding:2px 0px 0px 30px; float:left; background-repeat:no-repeat; background-image:url(images/prods_icons_sprite.png); font-size:11px; }
#right div.product div.details div.param_time { background-position:2px 0px; }
#right div.product div.details div.param_size { background-position:2px -54px; }
#right div.product div.details div.param_res { background-position:2px -18px; }
#right div.product div.details div.param_loop { background-position:2px -72px; }
#right div.product div.details div.param_snd { background-position:1px -36px; width:88px; }
#right div.product div.details div.param_plug_title { background:transparent; padding-left:0px; width:92px; font-size:11px; color:#686868; }
#right div.product div.details div.param_plug { background:transparent; padding-left:0px; height:auto; width:148px; }
#right div.product div.details div.param_info_title { background:transparent; padding-left:2px; height:auto; width:86px; font-size:11px; color:#686868; }
#right div.product div.details div.param_info { background:transparent; padding-left:0px; height:auto; width:268px; }
#right div.product div.details div.param_info * { vertical-align:top; }
#right div.product div.details div.param_info a { color:#a0a0a0; }

#right div.buy_header { height:110px; background:url(images/buy_header_bg.png) repeat-x; }
#right div.buy_header a.addtofav { width:78px; height:43px; background:url(images/prods_icons_add_to_fav.png) no-repeat top left; display:block; float:left; margin:15px 0px 0px 15px; }
#right div.buy_header a.addtofav:hover, #right div.buy_header a.addtofav2 { width:78px; height:43px; background:url(images/prods_icons_add_to_fav.png) no-repeat bottom left; display:block; float:left; margin:15px 0px 0px 15px; }


#right div.buy_header div.addtofav { background:url(images/prods_icons_add_to_fav.png) no-repeat bottom left; }
#right div.buy_header div.buysep { width:1px; height:77px; font-size:0px; background:url(images/buy_header_sep.png) no-repeat; float:left; margin:0px 15px 0px 15px; }
#right div.buy_header a.hires { width:119px; height:43px; background:url(images/prods_hires_frame.png) no-repeat top left; display:block; float:left; margin:15px 0px 0px 0px; }
#right div.buy_header a.addtocart { width:177px; height:30px; background:url(images/prods_add_to_cart.png) no-repeat top left; display:block; float:left; margin:20px 20px 0px 10px; }
#right div.buy_header a.addtocart:hover { background:url(images/prods_add_to_cart.png) no-repeat bottom left; }
#right div.buy_header div.price { width:80px; float:left; text-align:right; font-size:20px; color:#434343; font-weight:bold; margin:18px 12px 0px 0px; }
#right div.buy_header div.price span { display:block; color:#a0a0a0; font-weight:normal; font-size:10px; line-height:8px; }


/* COMMENTS - PROD */
div.prod_comments_cont { background:url(images/comments_header_bg.png) repeat-x 0px -35px; padding-top:6px; }
#prod_add_comment_cont { background:#FFF; margin-top:-5px; padding:9px 10px 10px 10px; color:#000; display:none; }
#prod_add_comment_cont div.prod_adcomm_left { float:left; width:450px; }
#prod_add_comment_cont input.nick { width:440px; vertical-align:middle; margin-bottom:8px; color:#c5c5c5; }
#prod_add_comment_cont div.prod_addcomm_simple input.nick { width:250px; vertical-align:middle; margin-bottom:0px; margin-right:94px; color:#c5c5c5; }
#prod_add_comment_cont input.captcha { width:80px; vertical-align:middle; margin-left:5px; color:#c5c5c5; }
/* #prod_add_comment_cont input[type=submit] { width:122px; height:26px; float:right; margin:3px 0px; padding:0px; border:0px; background:url(images/add_comment.png) no-repeat; font-size:0px; vertical-align:middle; cursor:pointer; } */
#prod_add_comment_cont input[type=submit] { width:122px; height:26px; float:right; margin:3px 0px; padding:0px; border:0px; background:url(images/add_review.png) no-repeat; font-size:0px; vertical-align:middle; cursor:pointer; }
#prod_add_comment_cont input[type=submit]:hover { background-position:bottom left; }
#prod_add_comment_cont input.review_dis { width:122px; height:26px; float:right; margin:3px 0px; padding:0px; border:0px; background:url(images/add_review.png) no-repeat; font-size:0px; vertical-align:middle; cursor:default; }
#prod_add_comment_cont img#captcha { vertical-align:middle; }
#prod_add_comment_cont textarea { width:759px; margin-bottom:8px; color:#c5c5c5; }

#prod_add_comment_cont div.prod_adcomm_right { float:right; padding:3px 0px 0px 12px; width:296px; height:60px; background:url(images/add_comment_sep.png) no-repeat 0px center; font-size:11px; font-weight:bold; }
#prod_add_comment_cont div.prod_adcomm_right a { display:inline-block; background:url(images/arrow_blue.png) no-repeat 0px 2px; padding-left:13px; color:#5897ef; margin:1px 0px 1px 2px; }

#prod_add_comment_cont div.prod_adcomm_wide { }
#prod_add_comment_cont div.prod_adcomm_wide input.nick { width:759px; }
#prod_add_comment_cont div.rate_me { float:right; padding:0px 20px 0px 0px; }
#prod_add_comment_cont div.rate_me div.label { font-size:11px; color:#a0a0a0; float:left; margin:8px 0px 0px 20px; }
#prod_add_comment_cont div.rate_me div.rate_sep { width:1px; height:34px; margin-top:-2px; font-size:0px; background:url(images/comments_col_sep.png) no-repeat left center; float:left; }
#prod_add_comment_cont div.rate_me div.stars { float:left; margin:6px 20px 0px 10px; }

#right a.keyword { display:inline-block; padding:0px 25px 0px 25px; margin:0px 5px 10px 5px; font-size:13px; line-height:25px; border:1px solid #272727; background:url(images/button_keyword.png) repeat-x; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
#right a.round { display:inline-block; padding:0px 25px 0px 25px; margin:0px 5px 0px 5px; font-size:13px; line-height:25px; border:1px solid #272727; background:url(images/button_keyword.png) repeat-x; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }



/* CHECKOUT */
#fullscreen div.cart, #right div.cart { padding:8px 0px 8px 0px; }
#fullscreen div.cart_elem, #right div.cart_elem { padding:5px 15px 5px 15px; margin:0px; background:url(images/right_cart_remove.png) no-repeat right -1px; }
#fullscreen div.cart_elem:hover, #right div.cart_elem:hover { background:#3a3a3a url(images/right_cart_remove.png) no-repeat right -29px; }
#fullscreen div.cart_elem2, #right div.cart_elem2 { padding:5px 15px 5px 15px; margin:0px; }
#fullscreen div.cart_elem2:hover, #right div.cart_elem2:hover { /* background:#3a3a3a; */ }

#fullscreen div.cart_elem span, #fullscreen div.cart_elem2 span, #right div.cart_elem span, #right div.cart_elem2 span { float:right; color:#a0a0a0; font-weight:bold; }
#fullscreen div.cart_elem span a, #fullscreen div.cart_elem2 span a, #right div.cart_elem span a, #right div.cart_elem2 span a { display:inline-block; width:18px; height:18px; vertical-align:middle; margin:-1px -8px 0px 8px; }
#fullscreen div.cart_elem i.free, #fullscreen div.cart_elem2 i.free, #right div.cart_elem i.free, #right div.cart_elem2 i.free { background:url(images/left_cart_free.png) no-repeat; width:42px; height:27px; margin:-7px -2px 0px 0px; display:inline-block; vertical-align:middle; }
#right div.cart_elem div.license, #right div.cart_elem2 div.license { position:absolute; margin-left:610px; }
#fullscreen div.cart_elem div.license { position:absolute; margin-left:175px; }
#right div.cart_elem div.license div, #right div.cart_elem2 div.license div, #fullscreen div.cart_elem div.license div { width:20px; text-align:center; border:1px solid #555; background:#222; color:#fff; font-size:11px; text-align:center; cursor:default; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; }
#right div.cart_elem div.license a.lic_arr_up, #fullscreen div.cart_elem div.license a.lic_arr_up { display:block; position:absolute; margin:1px 0px 0px 22px; width:17px; height:5px; background:url(images/license_up.png) no-repeat top center; outline-style:none; }
#right div.cart_elem div.license a.lic_arr_up:hover, #fullscreen div.cart_elem div.license a.lic_arr_up:hover { background:url(images/license_up.png) no-repeat bottom center; }
#right div.cart_elem div.license a.lic_arr_down, #fullscreen div.cart_elem div.license a.lic_arr_down { display:block; position:absolute; margin:10px 0px 0px 22px; width:17px; height:5px; background:url(images/license_down.png) no-repeat top center; outline-style:none; }
#right div.cart_elem div.license a.lic_arr_down:hover, #fullscreen div.cart_elem div.license a.lic_arr_down:hover { background:url(images/license_down.png) no-repeat bottom center; }
#fullscreen table.cart_summary, #right table.cart_summary { float:right; margin:7px 0px 7px 0px; }
#fullscreen table.cart_summary tr td, #right table.cart_summary tr td { color:#a0a0a0; text-align:right; padding:1px 0px 1px 30px; font-weight:bold; }
#fullscreen table.cart_summary tr.total td, #right table.cart_summary tr.total td { color:#fff; font-size:16px; }

#fullscreen div.cart_actions, #right div.cart_actions { padding-top:8px; height:33px; }
#fullscreen div.cart_actions a.checkout, #right div.cart_actions a.checkout { display:block; float:right; width:120px; height:25px; background:url(images/left_cart_checkout.png) no-repeat top left; }
#fullscreen div.cart_actions a.checkout:hover, #right div.cart_actions a.checkout:hover { background-position:bottom left; }
#fullscreen div.cart_actions a.finish_checkout, #right div.cart_actions a.finish_checkout { display:block; float:right; width:150px; height:25px; background:url(images/right_cart_finish_checkout.png) no-repeat top left; }
#fullscreen div.cart_actions a.finish_checkout:hover, #right div.cart_actions a.finish_checkout:hover { background-position:bottom left; }
#fullscreen div.cart_actions a.savecart, #right div.cart_actions a.savecart { display:block; float:left; width:142px; height:25px; background:url(images/left_cart_save.png) no-repeat top left; }
#fullscreen div.cart_actions a.savecart:hover, #right div.cart_actions a.savecart:hover { background-position:bottom left; }
#fullscreen a.back, #right a.back { display:block; float:left; width:72px; height:25px; background:url(images/right_back.png) no-repeat top left; margin-right:20px; }
#fullscreen a.back:hover, #right a.back:hover { background-position:bottom left; }

#right div.check_kupon { float:left; padding:0px 0px 0px 10px; color:#A0A0A0; line-height:28px; }



/* FULLSCREEN LAY */
#fullscreen { margin:0px 10px 0px 10px; }
#fullscreen .center { text-align:center; }
#fullscreen div.cont { background:#303030; border-top-left-radius:14px; -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; border-top-right-radius:14px; -moz-border-radius-topright:14px; -webkit-border-top-right-radius:14px; padding:10px; }

#fullscreen div.tut_header { padding:4px 10px 6px 10px; }
#fullscreen div.tut_header * { vertical-align:middle; }
#fullscreen div.tut_header > img { float:left; margin-right:8px; }
#fullscreen div.tut_header > a { float:left; font-size:14px; font-weight:bold; color:#9b9b9b; margin:1px 0px 10px 0px; text-decoration:none; }
#fullscreen div.tut_header > a:hover { color:#fff; }
#fullscreen div.tut_header span.date { float:right; color:#9b9b9b; font-size:11px; margin:2px 3px 0px 10px; }
#fullscreen div.tut_header div.comments_act { padding:2px 0px 0px 0px; color:#9c9c9c; float:right; }
#fullscreen div.tut_header div.comments_act img { margin:0px 5px 2px 25px; }
#fullscreen div.tut_header div.comments_act a { color:#9c9c9c; }
#fullscreen div.tut_header div.comments_act a b { color:#fff; vertical-align:bottom; line-height:16px; }
#fullscreen div.tut_header div.comments_act b { color:#fff; vertical-align:bottom; line-height:16px; }

#fullscreen div.sep { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #404040; margin:12px 0px 12px 0px; }
#fullscreen div.sep2 { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #404040; margin:2px 0px 2px 0px; }
#fullscreen div.sep3 { font-size:0px; height:0px; border-top:1px solid #2b2b2b; border-bottom:1px solid #404040; margin:5px 0px 5px 0px; }

#fullscreen div.content { background:#3b3b3b; padding:15px; border-top-left-radius:14px; -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; border-top-right-radius:14px; -moz-border-radius-topright:14px; -webkit-border-top-right-radius:14px; }
#fullscreen div.content2 { background:#303030; padding:15px 15px 15px 15px; }
#fullscreen div.left_label { width:128px; float:left; padding:25px 0px 0px 10px }
#fullscreen div.header { font-size:18px; padding-bottom:8px; }
#fullscreen a.arrow { display:inline-block; color:#bc8b35; background:url(images/prods_arrow_gold.png) no-repeat 0px 3px; padding-left:12px; margin-top:3px; }

#fullscreen div.grayspace { height:34px; background:url(images/grayspace_fs.jpg) no-repeat top center; }
#fullscreen div.grayspace_small { height:18px; background:url(images/grayspace_fs_small.jpg) no-repeat top center; }
div.bottom_grayspace { height:40px; background:url(images/grayspace_fs_bottom.jpg) no-repeat top center; } /* 50 */
#fullscreen div.content2 div.prodlist { padding:0px; float:right; }


/* ACCOUNT INFO / FS */
#fullscreen div.cont_acc { background:#303030; border-top-left-radius:14px; -moz-border-radius-topleft:14px; -webkit-border-top-left-radius:14px; border-top-right-radius:14px; -moz-border-radius-topright:14px; -webkit-border-top-right-radius:14px; padding:0px; }
#fullscreen div.acc { padding:12px 18px 12px 18px; }
#fullscreen div.title { padding:6px 0px 1px 15px; float:left; }
#fullscreen div.acc div.header { float:left; }
#fullscreen a.round { float:right; display:inline-block; padding:0px 25px 0px 25px; margin:0px; font-size:13px; line-height:25px; border:1px solid #272727; background:url(images/button_keyword.png) repeat-x; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
#fullscreen a.round2 { display:inline-block; padding:0px 25px 0px 25px; margin:0px 0px 2px 0px; font-size:13px; line-height:25px; border:1px solid #272727; background:url(images/button_keyword.png) repeat-x; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }

#fullscreen div.acc td.data_label { color:#a0a0a0; text-align:right; padding:7px 0px 7px 10px; vertical-align:top; }
#fullscreen div.acc td.data_value { color:#fff; text-align:left; padding:7px 0px 7px 15px; vertical-align:top; }

#fullscreen div.acc div.cart_cont { float:right; width:350px; border:1px solid #404040; margin:14px 0px 0px 0px; border-radius:12px; -moz-border-radius:12px; -webkit-border-radius:12px; }
#fullscreen div.acc div.cart_icon { position:absolute; margin:-15px 0px 0px 152px; width:39px; height:28px; background:#303030 url(images/header_cart_icon.png) no-repeat center center; }
#fullscreen div.acc div.cart_padd { padding:8px 12px 8px 12px; }
#fullscreen div.acc div.cart_padd div.last { border:0px; padding:0px; margin:0px; }
#fullscreen div.acc div.cart_padd table.empty_cart { display:none; }
#fullscreen div.acc div.cart_padd div.empty_cart { display:block !important; padding:40px 0px 50px 0px; text-align:center; font-size:20px; color:#404040; }



/* PAGINATION - WHITE */
div.pagination_white { background:url(blog_images/pagination_white_bg.jpg) center -25px no-repeat; padding-top:12px; height:74px; text-align:center; }
div.pagination_white a, div.pagination_white span { display:inline-block; background:url(blog_images/pagination_white_button.png) repeat-x 0px 0px; padding:0px 1px 0px 1px; width:23px; height:25px; line-height:25px; text-align:center; font-size:12px; vertical-align:middle; color:#a0a0a0; font-weight:bold; }
div.pagination_white a:hover { text-decoration:none; background:url(images/blog_pagination_white_button.png) repeat-x 0px -25px; padding:0px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; color:#000; }
div.pagination_white a.prev, div.pagination_white span.prev { padding:0px; width:30px; background:url(blog_images/pagination_white_left.png) no-repeat; }
div.pagination_white a.next, div.pagination_white span.next { padding:0px; width:30px; background:url(blog_images/pagination_white_right.png) no-repeat; }
div.pagination_white a.prev:hover, div.pagination_white a.next { border:0px; }
div.pagination_white a.prev:hover, div.pagination_white a.next:hover { background-position:0px -25px; }
div.pagination_white a.sel, div.pagination_white a.sel:hover { background:urlblog_images/pagination_white_button.png) repeat-x 0px -50px; color:#a0a0a0; padding:0px; border-left:1px solid #d1d1d1; border-right:1px solid #d1d1d1; color:#FFF; }
div.pagination_white span { cursor:default; }



/* PAGINATION - GRAY */
div.pagination_gray { padding:10px 0px 10px 0px; text-align:center; }
div.pagination_gray a, div.pagination_gray span { display:inline-block; background:url(images/pagination_gray_button.png) repeat-x 0px 0px; padding:0px 1px 0px 1px; width:23px; height:25px; line-height:25px; text-align:center; font-size:12px; vertical-align:middle; color:#e8e8e8; font-weight:bold; }
div.pagination_gray a:hover { text-decoration:none; background:url(images/pagination_gray_button.png) repeat-x 0px -25px; padding:0px; border-left:1px solid #272727; border-right:1px solid #272727; color:#bc8b35; }
div.pagination_gray a.prev, div.pagination_gray span.prev { padding:0px; width:30px; background:url(images/pagination_gray_left.png) no-repeat 0px 0px; }
div.pagination_gray a.next, div.pagination_gray span.next { padding:0px; width:30px; background:url(images/pagination_gray_right.png) no-repeat 0px 0px; }
div.pagination_gray a.prev:hover, div.pagination_gray a.next { border:0px; }
div.pagination_gray a.prev:hover, div.pagination_gray a.next:hover { background-position:0px -25px; }
div.pagination_gray a.sel, div.pagination_gray a.sel:hover { background:url(images/pagination_gray_button.png) repeat-x 0px -50px; color:#e8e8e8; padding:0px; border-left:1px solid #272727; border-right:1px solid #272727; color:#FFF; }
div.pagination_gray span { cursor:default; }



/* BOTTOM AREA ELEMS */
#bottom { background:url(images/bottom.png) no-repeat; height:75px; margin-top:30px; }
#bottom.fs { background:url(images/bottom_fs.png) no-repeat; height:75px; margin-top:30px; }
#bottom div.copy { padding:28px 0px 0px 24px; font-size:9px; color:#b6b6b6; float:left; }
#bottom div.copy * { vertical-align:middle; margin:0px 6px 0px 0px; float:left; }
#bottom div.copy span { margin-top:4px; }

#bottom div.menu { padding:28px 20px 0px 0px; float:right; margin-right:18px; float:right; }
#bottom div.menu a { color:#9F9F9F; font-size:11px; vertical-align:middle; }
#bottom div.menu a:hover { color:#FFFFFF; text-decoration:none; }
#bottom div.menu div.sep { font-size:0px; width:1px; height:16px; display:inline-block; background:#4a4a4a; vertical-align:middle; margin:0px 6px 0px 6px;  }

#blog_bottom { border-top:1px solid #fff; background:#212121 url(blog_images/blog_bottom_bg.png) repeat-x bottom left; }
#blog_bottom div.foot_wraper { width:1123px; margin:0px auto; text-align:left; }
#blog_bottom div.foot { height:69px; color:#fff; margin-left:10px; }
#blog_bottom div.foot * { vertical-align:middle; }
#blog_bottom div.foot a { display:inline-block; vertical-align:middle; font-weight:bold; }
#blog_bottom div.blog_logo { background:url(blog_images/blog_bottom_logo.png) no-repeat left center; width:53px; height:36px; display:inline-block; }
#blog_bottom div.foot div.sep { width:2px; height:32px; font-size:0px; background:url(blog_images/blog_bottom_blue_sep.png); margin:0px 16px 0px 16px; display:inline-block; vertical-align:middle; }
#blog_bottom div.cols { background:url(blog_images/blog_bottom_cols.png) repeat-y top left; margin:10px 0px 10px 10px; float:left; }
#blog_bottom div.col { width:175px; float:left; padding:2px 0px 2px 14px; }
#blog_bottom div.col a.h { font-size:14px; color:#fff; font-weight:bold; display:block; margin-bottom:10px; }
#blog_bottom div.col a { color:#6a6a6a; }
#blog_bottom div.share { float:right; margin:20px 10px 10px 0px; }
#blog_bottom div.share a { float:right; color:#6a6a6a; font-size:11px; }
#blog_bottom div.share a:hover { text-decoration:none; color:#e6e6e6; }
#blog_bottom div.share a img { vertical-align:middle; margin-left:5px; }
#blog_bottom div.share div.sep { margin:10px 0px 10px 3px; height:1px; font-size:0px; background:#343434; }
#blog_bottom div.share div.addthis { padding-top:5px; }




/* AUTOCOMPLETE */
.ac_results { padding:0px; border:1px solid #aaa; background:#fff; overflow:hidden; z-index:20000; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
.ac_results ul { width:100%; list-style-position:outside; list-style:none; padding:0; margin:0; text-align:left; }
.ac_results li { margin:0px; padding:2px 5px; cursor:default; display:block; /*width: 100%;*/ color:#000; line-height:16px; overflow:hidden; border-radius:8px; -moz-border-radius:8px; -webkit-border-radius:8px;  }
.ac_loading { background: white url(images/indicator.gif) right center no-repeat; }
.ac_odd { background-color:#eee; }
.ac_over { background-color:#aaa; }