@charset "utf-8";
/* CSS Document */


html, body { height: 100%; margin: 0 0 0 0; padding: 0 0 0 0; }
body { color:#333333; font-family: Tahoma, sans-serif; font-size: 11px; }
img { border:0; }
form { margin: 0 0 0 0; }
input { font-size: 11px; margin:0 0 0 0; }
a { color: #666666; }
.ttuc{text-transform:uppercase;}

#wide_head { width:100%; background: #000000 url(../images/head_bg.jpg) repeat-x center; height:113px; padding-top:18px; border-bottom:3px solid #ff9900; }
#head_body { width:930px; background: url(../images/head_body.jpg) no-repeat; margin:0 auto; height:113px; position:relative; color:#e7e7e7; }
#head_body a { text-decoration:none; color:#e7e7e7; }
#head_body a:hover { text-decoration:underline; }
#head_body .logo { width:187px; height:41px; left:27px; top:42px; position:absolute; background:url(/logo/mainfront/default/images/logo.jpg) no-repeat;}
#head_body .logo a {width:187px; height:41px; display:block; cursor:pointer; }
#head_body .search { height: 21px; top: 60px; left: 245px; position:absolute; }
#head_body .search div { float:left; }
#head_body .search .search_title { font-size: 10px; color:#ffffff; padding: 3px 18px 0 0; }
#head_body .search input{ width:245px; height:13px; padding-top:2px; padding-bottom:2px; border:1px solid #797979; }
#head_body .search .search_go { padding-left: 6px; }
#head_body .cart { top:8px; left:238px; position:absolute; z-index:80;}
#head_body .cart_in{background:url(../images/transp_r.gif) no-repeat right top;height:28px;}
#head_body .cart_in_in{background:url(../images/transp_l.gif) no-repeat left top;height:17px;padding:6px 11px 0 11px;float:left;}
#head_body .cart div { float:left; }
#head_body .cart .cart_icon span { width:19px; height:18px; background:url(../images/cart.jpg) no-repeat; display:block; }
#head_body .cart .cart_icon a span {  cursor:pointer; }
#head_body .cart .cart_text { padding: 2px 0 0 10px; margin:0 0 0 0px;}
#head_body .cart .price { color:#fe8a10; font-weight:bold; }
#head_body .links { top:8px; right:18px; position:absolute; z-index:70;}
#head_body .links div{float:left;background:url(../images/transp_r.gif) no-repeat right top;height:28px;}
#head_body .links div div{float:left;background:url(../images/transp_l.gif) no-repeat left top;height:17px;padding:6px 11px 0 11px;display:inline;}
#wide_foot { width:100%; background: #000000 url(../images/foot_bg.jpg) repeat-x center; height:86px; border-top:2px solid #ff9900; }
#foot_body { margin: 0 auto; width:928px; height:86px; position:relative; }
#foot_body .copyright { color:#ff9900; left:15px; top:48px; position:absolute; }
#foot_body .foot_menu { color:#ffffff; left:7px; top:26px; position:absolute; list-style-type:none;overflow:hidden;zoom:1;padding:0;margin:0;}
#foot_body .foot_menu li{float:left;padding:0 8px 0 8px; border-left:1px solid white;border-left-width:expression(this.previousSibling==null?'0':'1px');display:block;}
#foot_body .foot_menu li:first-child{border:0;}
#foot_body .foot_menu a { color:#ffffff; text-decoration:none; }
#foot_body .visamaster { background:url(../images/visamaster.gif) no-repeat; width:137px; height:26px; right:15px; top:30px; position:absolute; }

#main_body { margin: 0 auto; width: 928px; padding: 0 11px 40px 11px; background:url(../images/main_bg.gif) repeat-y; min-height: 400px; }

#menu_line { position: relative; height: 25px; width: 928px; }
#menu_body { left: 15px; position: absolute; height: 25px; }
#menu_body div { float: left; background:url(../images/menu_bg.gif) no-repeat left; width:120px; margin-right:1px; overflow:hidden;zoom:1;}
#menu_body a { color:#ffffff; text-decoration:none; }
#menu_body a span { display:block; width:103px; padding: 6px 0 0 17px; height:19px; text-align:left; cursor:pointer; }
#menu_line .language { top:6px; right:15px; position:absolute; color:#818181; }
#menu_line .language select { width:130px; font-size:11px; }

#common_left { width:244px; padding: 40px 0 0 15px; float:left; }
#common_right { padding: 40px 0 0 21px; float:right; width:648px; }
#common_right .certified  { background:url(../images/certified.png) no-repeat; width:633px; height:55px; }

.left_block { width:244px; }
.left_block .block_head { background:url(../images/leftblock_head.gif) no-repeat; width:244px; height:5px; margin:0;padding:0;font-size:1px;}
.left_block .block_foot { background:url(../images/leftblock_foot.gif) no-repeat; width:244px; height:5px;  margin:0;padding:0;}
.left_block .block_body { background:url(../images/leftblock_bg.gif) repeat-y; width:206px; padding: 21px 19px 16px 19px; margin:0;}
.left_block ul { margin: 0 0 0 0; padding: 0 0 0 0; }
.left_block ul li { list-style-type:none; background:url(../images/leftnav_bg.gif) no-repeat; width: 183px; height:18px; padding: 6px 0 0 23px; }
.left_block a { color:#872300; text-decoration:none; }
.left_block a:hover { text-decoration:underline; }
.left_block .toggleall { background:url(../images/toggleall_bg.gif) no-repeat bottom left; width: 183px; height:18px; padding: 14px 0 0 23px; }
.left_block .toggleall a { color:#44342e; }

.block_s12px { height: 12px; width:auto; }
.block_s17px { height: 17px; width:auto; }

.main_block { width: 633px; }
.main_block .block_head { background:url(../images/mainblock_head.gif) no-repeat; width:633px; height:5px; font-size:1px;}
.main_block .block_foot { background:url(../images/mainblock_foot.gif) no-repeat; width:633px; height:5px; }
.main_block .block_body { background:url(../images/mainblock_bg.gif) repeat-y; width:623px; padding: 0 5px; overflow:hidden;zoom:1;}

.main_title { background:url(../images/title_bg.gif) no-repeat; width:623; height:61px; position:relative; }
.main_title .page_path { font-size:10px; color:#ffffff; top: 4px; right: 20px; position:absolute; }
.main_title .page_path a { color:#ffffff; text-decoration:none; }
.main_title .page_path a:hover { text-decoration:underline; }
.main_title .page_title { font-size:16px; top:31px; left:20px; color:#ffffff; position:absolute; }

.bestsell { float:left; width:311px; }
#bestsell_left .index_item_foot { background:url(../images/bestleft_foot.gif) no-repeat; }
#bestsell_right .index_item_foot { background:url(../images/bestright_foot.gif) no-repeat; }
#bestsell_right { margin-left:1px; }
.index_item_foot { width:311px; height:3px; }

.index_item { width:275px; height:140px; background-color:#ffffff; padding:15px 18px; margin-top:2px; }
.index_item .item_title { height:38px; vertical-align:top; font-size:14px; }
.index_item .item_title a { color:#000000; text-decoration: none; }
.index_item .item_image { float:left; width:96px; height:104px; }
.index_item .item_price { float:left; padding-left:8px; width:169px; }
.index_item .item_price .pright { float:right; text-align:right; width:60px; }
.index_item .item_price .pleft { float:left; width:105px; }
.index_item .item_price .psale { font-size:12px; color:#000000; padding-bottom: 8px; }
.index_item .item_price .porig { color:#6d6d6d; padding-bottom: 3px; }
.index_item .item_price .psave { color:#ff9900; padding-bottom: 12px; }
.index_item .item_price .navbtn { border-top:1px solid #cdcbca; height:29px; padding-top:4px;overflow:hidden;zoom:1;padding:4px 0 0 0 !important;}
.index_item .item_price .navbtn div { width:69px; height:25px; float:right; margin-left: 5px; }

.item_item { background-color:#ffffff; padding: 20px 5px 0 5px; margin-top:2px; width:613px; min-height:300px; }
.item_head { position: relative; height:130px; width:613px; }
.item_item .item_image { width:96px; height:104px; left:15px; position:absolute; }
.item_item .item_info { width:363px; left:121px; top: 7px; position:absolute; }
.item_item .item_info_nopicture { width:363px; left:15px; top: 7px; position:absolute; }
.item_item .item_info .info_row, .item_item .item_info_nopicture .info_row { height:15px; padding-top:5px; }
.item_item .item_info .info_row .row_title_d, .item_item .item_info_nopicture .row_title_d { padding-left:18px; width:113px; height:15px; background:url(../images/info_dark.gif) no-repeat; color:#ffffff; float:left; }
.item_item .item_info .info_row .row_title_l, .item_item .item_info_nopicture .row_title_l { padding-left:18px; width:113px; height:15px; background:url(../images/info_light.gif) no-repeat; color:#ffffff; float:left; }
.item_item .item_info .info_row .row_value, .item_item .item_info_nopicture .row_value { width:213px; height:15px; padding-left:14px; color:#58524c; float:left; }
.item_item .item_price { left:499px; top:7px; width:99px; position:absolute; }
.item_item .item_price .amount { width:99px; height:35px; padding-top: 11px; background:url(../images/item_price.png) no-repeat; text-align:center; font-size:18px; color:#ffffff; margin-bottom:7px; }
.item_item .item_subtitle { background:url(../images/subtitle_bg.gif) no-repeat; width:598px; height:15px; color:#ffffff; padding-left:15px; }
.item_item .item_text { padding: 20px 15px; }
.item_item .item_text p { margin: 0 0 15px 0; }

.list_item { width:623px; height:98px; margin-top:2px; background-color:#ffffff; position:relative; }
.list_item .item_image { top:14px; left:14px; width: 70px; position:absolute; }
.list_item .item_info { top: 17px; left: 82px; position:absolute; width: 250px; }
.list_item a { text-decoration: none; }
.list_item a:hover { text-decoration: underline; }
.list_item .item_info .item_title { font-size: 12px; color:#000000; height:24px; }
.list_item .item_info .item_title a { color:#000000; text-decoration:none!important; }
.list_item .item_info .item_category { color:#a8a8a8; padding-top: 3px; }
.list_item .item_info .item_category a { color:#a8a8a8; }
.list_item .item_price { height:73px; border-left:1px solid #e2e1e1; border-right:1px solid #e2e1e1; left:345px; top:4px; width:145px; padding:17px 17px 0 17px; position:absolute; }
.list_item .item_price .pright { float:right; text-align:right; width:54px; }
.list_item .item_price .pleft { float:left; width:91px; }
.list_item .item_price .psale { font-size:12px; color:#000000; padding-bottom: 8px; }
.list_item .item_price .porig { color:#6d6d6d; padding-bottom: 3px; }
.list_item .item_price .psave { color:#ff9900; padding-bottom: 12px; }
.list_item .item_btn { left:540px; top: 17px; position:absolute; }
.list_item .item_btn div { padding-bottom:9px; }


.item_item .item_price .cart a {width:99px; height:25px; display:block;position:relative;}
.item_item .item_price .cart a span{position:absolute;left:0;top:0;}
.l_buttons p{position:relative;width:100px;margin:0 0 5px 0;height:25px;}
.l_buttons .span{display:block;left:0;top:0;position:absolute;text-align:center;width:100px;z-index:1;font-size:10px;}
.l_buttons a span{position:relative;z-index:900;}

.text_body { width:583px; margin-top:2px; background-color:#ffffff; padding:20px 20px; min-height:300px; overflow:hidden;zoom:1;}
.text_foot { background:url(text_foo.gif) no-repeat; width:623px; height:3px; }


.our_photo{width:434px;height:286px;background:url(../images/sfc.jpg) no-repeat left top; position:relative;margin:14px auto;}
.our_photo div{position:absolute;right:0;bottom:0;width:286px;height:69px;background:url(../images/sfc.gif) no-repeat left top;}
.form_request .fieldrow_error input { _background-color: #fff2f2; }
.form_request td.right input{_padding: 0px 0px 0px 0px; _width: 399px; _height: 17px; _border: 1px solid #ABADB3; }

/* GENERIC CART */

.cart_body { width:100% }
.cart_body table { width:583px; border:0px; border-collapse:collapse; }
.cart_body td { height: 44px; font-size:12px; margin:0 0 0 0; padding: 0px 12px; border-left:1px dashed #ababab; }
.cart_body .cart_item td { border-top:1px solid #ababab; }
.cart_body .cart_item .item_price { text-align:center; width:68px; }
.cart_body .cart_item .item_delete { width:21px; padding: 0px 25px; border-right:1px dashed #ababab; }
.cart_body .cart_item .item_delete span { cursor:pointer; display:block; background:url(../images/cart_delete.png) no-repeat; width:21px; height:21px; }
.cart_body .cart_total td { border-top:2px solid #ff9900; font-weight:bold;  border-bottom:1px solid #ababab; }
.cart_body .cart_total .item_price { text-align: center; border-right:1px dashed #ababab; }
.cart_buttons { margin-top: 18px; position:relative; height:25px; }
.cart_buttons .continue { left:0px; position:absolute; }
.cart_buttons .checkout { right:0px; position:absolute; }

/* GENERIC FORM */

.form_submit { margin: 20px 0 0 0; text-align:right; }
.form_error { font-size:11px; color:#ff0000; padding-top:3px; }
.form_request {width:100%;}
.form_request, x:-moz-any-link { width: 100%; }
.form_request td.title { font-size: 14px; color: #555555; padding: 0px 0px 2px 0px; }
.form_request td.dark_spacing { font-size: 0px; line-height: 0px; height: 1px; background-color: #777777; }
.form_request td.light_spacing { font-size: 0px; line-height: 0px; height: 1px; background-color: #aaaaaa; }
.form_request td.left { padding: 8px 0px 6px 0px; font-size: 11px; color: #333333; width: 185px; vertical-align: top; }
.form_request .fieldrow_error input[type=text] { background-color: #fff2f2; }
.form_request .fieldrow_error select { background-color: #fff2f2; }
.form_request td.right { padding: 7px 0px 7px 0px; font-size: 11px; color: #333333; vertical-align: middle; }
.form_request td.right input[type=text], .form_request td.right input[type=password] { padding: 0px 0px 0px 0px; width: 399px; height: 17px; border: 1px solid #ABADB3; }
.form_request td.left .required { color: #ff9900; font-size: 14px; }
.form_iscell { padding-top:3px; }

/* ORDER LIST */
.orderlist_items { background-color:#f4f4f4; margin-bottom:16px; }
.orderlist_title { border-bottom:1px solid #999999; height: 16px; }
.orderlist_title .order_invoice { float:right; padding-right:8px; }
.orderlist_title .order_id { padding-left:8px; font-weight:bold; color:#ff9900; font-size:12px; float:left; width: 80px; }
.orderlist_title .order_date { font-weight:bold; color:#666666; float: left; }
.order_item .order_item_info {overflow:hidden;zoom:1;}
.order_item { padding: 6px 8px; border-bottom:1px solid #dddddd; }
.order_item .order_item_title { float:left; width:400px;}
.order_item .order_item_title span { color:#666666; }
.order_item .order_item_links { float:right; }
.order_item .order_item_readme { border-top:1px dashed #dddddd; padding-top:4px; margin-top:6px; }
.orderlist_links { padding-top: 12px; }
.orderlist_links .links_block { float: left; width: 250px; }
.orderlist_links .links_block h3 { font-size: 14px; color: #ff9900; }
.orderlist_links .links_block li { padding-bottom: 4px; font-size:11px; }

/* HELPDESK */
.helpdesk_title { border-bottom:1px solid #999999; height: 18px; padding-left:8px; font-weight:bold; color:#ff9900; font-size:12px;  }
.helpdesk_items { background-color:#f4f4f4; margin-bottom:16px; }
.helpdesk_items .ticket { padding: 6px 8px; border-bottom:1px solid #dddddd; height: 32px; }
.helpdesk_items .ticket_title { float:left; }
.helpdesk_items .ticket_info { float:right; }
.helpdesk_items .reply { padding: 6px 8px; border-bottom:1px solid #dddddd; }
.helpdesk_items .reply_date { color:#666666; }
.helpdesk_items .reply_text { padding-top: 16px; }
.helpdesk_create { border:1px solid #cccccc; padding:8px; }

/* GENERIC OTHER */
.os_mac { background:url(../images/os_mac.gif) no-repeat top left; height: 15px; padding-left: 17px; }
.os_win { background:url(../images/os_win.gif) no-repeat top left; height: 15px; padding-left: 17px; }
.bulletlist{margin:0;padding:0;list-style-type:none;}
.bulletlist li{ background:url(../images/li_arrow.gif) no-repeat left 4px; padding: 0 0 6px 10px; }
.clear { clear:both; height:0px; line-height:0px; font-size:0px; }

/* TESTIMONIALS */
.testimonial_item { margin-bottom: 18px; border-bottom:1px solid #dddddd; padding-bottom: 18px; }
.testimonial_item .testimonial_name { padding-bottom: 14px; }
.testimonial_item .testimonial_text { }
