@charset "utf-8"; 

body{background:#f1fdfd url(../../images/public/bg.jpg) center top no-repeat; margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif}

form, fieldset{margin:0; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif}
h1, h2, h3, h4, h5, h6, p, pre, 
blockquote, ul, ol, dl, address{margin:1em 0; padding:0}
li, dd, blockquote{margin-left:1em}
ul, ol{padding-left:2em}
table, img, fieldset{border:none}
hr{border:1px solid #DDD; color:#DDD; height:1px;}

a{text-decoration:none}
a img{border:0}

.error, .info, .valid, .exclam{background:left 7px no-repeat; padding:5px 5px 5px 22px; font-size:.9em}
div.error{clear:both}

.error{background-image:url(../../images/public/error.png); color:red}
.info{background-image:url(../../images/public/info.png); color:#1160ac}
.valid{background-image:url(../../images/public/valid.png); color:#3B823C}
.exclam{background-image:url(../../images/public/exclam.png); color:#a29341}
.required{color:#66B006; font-size:9px}

.infobox{background-color:#F5FEFE; background-position:7px 7px; border:1px solid #BFEAFB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; margin-left:0; padding-left:30px}
.infobox.error{background-color:#fef5f5; border-color:#fbd0bf}
.infobox.info{background-color:#F5FEFE; border-color:#BFEAFB}
.infobox.valid{background-color:#fafef5; border-color:#cffbbf}
.infobox.exclam{background-color:#fdf9f0; border-color:#f9f0b0}

a.icon2, span.icon2{background-position:left center; background-repeat:no-repeat; padding-left:24px; line-height:18px}
.view{background-image:url(../../images/public/icon_loop.gif)}
.back{background-image:url(../../images/public/icon_left_arrow.gif)}
.pdf{background-image:url(../../images/public/icon_pdf.gif)}
.print{background-image:url(../../images/public/icon_print.gif)}

a.video{display:block; width:520px;height:330px; margin:0 auto; background:#EEFCFD url(../../images/public/logo.png) no-repeat scroll 323px 195px; -webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;	border:1px solid #A4DEF7; outline:none;}

h1, h2{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif}

li.liste1{line-height:2em; list-style:none; padding-left:10px; margin-left:0; background:url(../../images/public/bullet01.gif) left 12px no-repeat}

li.liste2{line-height:2em; list-style:none; padding-left:12px; margin-left:0; background:url(../../images/public/bullet02.png) left 11px no-repeat}

li.liste3{line-height:2em; list-style:none; padding-left:16px; margin-left:0; background:url(../../images/public/bullet03.gif) left 9px no-repeat}

#header{margin:0 auto; width:980px; height:167px}
#logo{background:url(../../images/public/logo.png) left top no-repeat; float:left; width:188px; height:0; padding-top:102px; overflow:hidden; position:relative; top:12px; left:15px; outline:none; position:relative; padding-right:27px;}
.logo_hover { display:none; position:absolute; right:0; top:51px; }
#top_menu{height:27px}

#bag_holder{color:#4889a6; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; margin-left:250px; margin-top:24px; position:relative; z-index:25}
#bag_holder a{color:#4889a6}
.bag_info{margin:0 100px 2px 0; height:25px}
#bag_check{background:url(../../images/public/bag_info_bg.png) left top no-repeat; float:right; height:15px; margin-left:8px; padding:6px 12px 4px 22px; outline:none; width:130px; white-space:nowrap}
#bag_check.on{background-position:left -25px}
#bag_outside_loader{float:right; margin:5px 0 0 8px; display:none}
#bag_holder .proceed_checkout_link{float:right; line-height:22px; padding-left:23px; background:url(../../images/public/checkout_bg_left.png) left top no-repeat; height:23px; color:#fff; cursor:pointer; margin-top:1px}
#bag_holder .proceed_checkout_link span{display:block; padding-right:10px; background:url(../../images/public/checkout_bg_right.png) right top no-repeat; height:23px}
#bag_holder .proceed_checkout_link:hover{background-position:left -23px}
#bag_holder .proceed_checkout_link:hover span{background-position:right -23px}

.client_info{margin:4px 115px 0 0; font-size:10px; text-align:right}
.client_info span{color:#8299a3}
#bag{background:url(../../images/public/bag_empty.png) center top no-repeat; float:right; width:52px; height:0; padding-top:64px; overflow:hidden; position:relative; top:-52px; left:-45px; z-index:999; outline:none}
#bag.full{background:url(../../images/public/bag_full.png)}
#bag_popin{width:264px; position:absolute; right:0; z-index:99; visibility:hidden}
#bag_popin .top{height:29px; padding-left:15px; line-height:28px; background:url(../../images/public/bag_popin_bg_top.png) center bottom no-repeat}
#bag_loader{float:right; padding:7px 10px 0 0; display:none}
#bag_popin .middle{}
#bag_popin .item{height:86px; background:url(../../images/public/bag_popin_item_bg.png) center top no-repeat; padding:0 10px}
#bag_popin .item:hover{background-position:center -86px}
#bag_popin .img{float:left; width:75px; height:0; font-size:0; overflow:hidden; background:center center no-repeat; margin:5px 0; padding-top:75px}
#bag_popin .details{margin-left:85px}
#bag_popin .title{padding-top:10px; height:50px}
#bag_popin .jqtransform, #product .jqtransform, #content .checkout .jqtransform{font-family:Arial,Helvetica,sans-serif; color:#4ba4db; font-size:12px}
#bag_popin .jqtransform ul, #product .jqtransform ul, #content .checkout .jqtransform ul{-webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; text-align:center; border:1px solid #DFEAF1; top:22px}
#bag_popin .jqtransform ul a, #product .jqtransform ul a, #content .checkout .jqtransform ul a{background-color:transparent; padding:2px 10px 2px 0; color:#4889A6}
#bag_popin .jqtransform ul a.selected, 
#product .jqtransform ul a.selected, 
#content .checkout .jqtransform ul a.selected{background-color:#EDEDED}
#bag_popin .jqtransform ul a:hover, 
#product .jqtransform ul a:hover, 
#content .checkout .jqtransform ul a:hover{background-color:#4BA4DB; color:#fff}

#bag_popin .jqTransformSelectWrapper, 
#product .jqTransformSelectWrapper, 
#content .checkout .jqTransformSelectWrapper{height:22px}
#bag_popin .jqTransformSelectWrapper div span, 
#product .jqTransformSelectWrapper div span, 
#content .checkout .jqTransformSelectWrapper div span{font-size:12px; height:15px; padding:6px 4px 1px 5px; background-image:url(../../js/jquery/jqtransformplugin/img/select_left_mini.png); color:#4ba4db; text-align:center}
#bag_popin .jqTransformSelectWrapper a.jqTransformSelectOpen, 
#product .jqTransformSelectWrapper a.jqTransformSelectOpen, 
#content .checkout .jqTransformSelectWrapper a.jqTransformSelectOpen{height:22px; background-image:url(../../js/jquery/jqtransformplugin/img/select_right_mini.png)}

#bag_popin .price{float:right; font-weight:bold; line-height:20px; white-space:nowrap}
#bag_popin .delete, #comparator .delete{width:11px; height:0; background:url(../../images/public/bag_delete.png) left top no-repeat; padding-top:11px; overflow:hidden; outline:none}
#bag_popin .delete{float:right; margin:5px 0 0 7px}
#comparator .delete{float:left; margin:1px 5px 0}
#bag_popin .delete:hover, #comparator .delete:hover{background-position:left -11px}

#bag_popin .total{text-align:right; padding:5px 29px 4px 0; border-bottom:1px solid #D6E9F1; background:url(../../images/public/bag_popin_item_bg.png) center top no-repeat}
#bag_popin .bottom{height:42px; background:url(../../images/public/bag_popin_bg_bottom.png) center top no-repeat; padding:4px 6px 0 0}
#bag_popin .view_all_link{background:url(../../images/public/bullet_view_all_link.gif) left 3px no-repeat; padding-left:8px; margin-left:8px; float:left}

#wrapper{margin:0 auto; width:980px}
#search{width:252px; padding:15px 6px 0; float:right; position:relative; font:11px Verdana,Arial,Helvetica,sans-serif; color:#7494a5; z-index:1}
#search_input{width:212px}
#search_options{display:none; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; padding:5px; width:210px; border:1px solid #d3e0e6; background:#fff url(../../images/public/search_options_bg.gif) bottom repeat-x; position:absolute; top:39px; left:6px; z-index:999; line-height:20px}

#main_menu{height:44px; margin-bottom:3px; margin-right:264px}
#ungava_link { background-position:left top; background-repeat:no-repeat; float:left; width:469px; height:0; padding-top:270px; overflow:hidden; margin:1px 0 1px 1px; outline:none; }
	#ungava_link:hover { background-position:left -270px !important; }
#products_menu{visibility:hidden; position:absolute; margin:0 0 0 -6px; padding:0 6px; width:695px; height:272px; background:url(../../images/public/main_sub_menu_bg2.png) center center no-repeat}
/*#products_menu .foo{width:630px; height:272px; margin:0 auto}
#products_menu .foo ul li{width:190px; height:246px; padding:26px 10px 0; overflow:visible}
#products_menu .foo .carousel-wrap{width:628px; border-left:1px solid #eee; border-right:1px solid #eee;}
#products_menu .previous, #products_menu .next{width:10px; height:0; padding:29px 0 0; overflow:hidden; background-repeat:no-repeat; background-position:left top; position:absolute; top:119px; cursor:pointer}
#products_menu .previous{background-image:url(../../images/public/products_menu_left_arrow.png); left:17px}
#products_menu .next{background-image:url(../../images/public/products_menu_right_arrow.png); right:17px}
#products_menu .previous:hover, #products_menu .next:hover{}
#products_menu .previous.disabled, #products_menu .next.disabled{background-position:center -29px}
#products_menu a{font:11px Verdana,Arial,Helvetica,sans-serif; color:#258fc5; display:block}
#products_menu a:hover{color:#66B006}
#products_menu a .title{font:13px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; display:block; margin:10px 0; text-align:center}
#products_menu a img{display:block; border:1px solid #65b2db; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff; padding:2px; margin:0 auto}
#products_menu a:hover img{border-color:#66B006}*/

#banner_mobile {}
#banner_mobile .foo{width:695px; height:270px;}
#banner_mobile .foo ul li{width:695px; height:270px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-repeat:no-repeat; background-position:center center; }
#banner_mobile .foo .carousel-wrap{width:695px;}
#banner_mobile .next, #banner_mobile .previous { display:none; }

#content{width:695px; min-height:270px}
#content #master_title{margin:0 0 20px 5px; font-size:25px}
#content h1, .popin h1{font-size:22px; font-weight:normal; color:#138ace; margin-top:20px; margin-left:10px}
#content h2, .popin h2{font-size:16px; margin-left:0; margin-top:20px; color:#1B429A}
table th{font-size:12px; font-weight:normal; color:#8299a3; height:33px; background:url(../../images/public/table_th_bg.gif) center bottom repeat-x; padding:0 15px}
table td{border-bottom:1px solid #e7f5fb}
#content .demo{float:right; background:url(../../images/public/demo_btn_bg.gif) 0 0 repeat-x; padding:5px; height:22px; line-height:24px; -webkit-border-radius:6px; -moz-border-radius:6px; border-radius:6px; font-size:12px; margin:20px 20px 0 0; border:1px solid #b1e5fd; }
	#content .demo span {display:block; background:url(../../images/public/video.png) 5px center no-repeat; padding:0 4px 0 34px; height:22px; }

	#content .demo:hover { background-position:0 -32px; color:#106ca1; }
#content .btns{clear:both; border-top:1px solid #e6edf0; height:33px; padding:15px 10px 10px; text-align:right; font-size:13px}
#content .links{clear:both; border-top:1px solid #e6edf0; height:33px; padding:20px 20px 5px; text-align:right; font-size:13px}

#page{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:hidden; min-height:270px}
#page.white{background-color:#fff}
#content #page.white #master_title{margin:20px 0 20px 30px}
.white a{color:#138ACE}
.white a:hover{color:#66B006}
#page .main_content{padding:10px 20px 20px; font-size:13px; color:#162e64; line-height:1.6em; overflow:hidden; min-height:109px}
#page.white .main_content{background:url(../../images/public/master_title_bg.gif) left top repeat-x}

#gallery{position:relative; margin:20px auto;}
#gallery .foo{width:555px; height:126px; margin:0 auto;}
#gallery .foo .carousel-wrap{width:555px;}
#gallery .foo ul li{width:185px; height:126px; overflow:visible;}
#gallery .previous, #gallery .next{width:44px;	height:0; padding:34px 0 0; overflow:hidden; background-repeat:no-repeat; background-position:left top; position:absolute; top:48px; cursor:pointer;}
#gallery .previous{background-image:url(../../images/public/products_left_arrow_bg.png); left:0;}
#gallery .next{background-image:url(../../images/public/products_right_arrow_bg.png); right:0;}
#gallery .previous:hover, #gallery .next:hover{background-position:left -34px;}
#gallery .previous.disabled, #gallery .next.disabled{background-position:left -68px;}
#gallery .img{display:block; height:120px; width:160px; margin:0 auto; padding:2px; border:1px solid #65b2db; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff; background-position:center center; background-repeat:no-repeat; outline:none; position:relative;}

#news_list{padding:20px 0 !important}
#news_list table td{padding:5px 10px}
#news_list table .img{float:left;margin-right:10px}

#news_show .img{float:left; margin-right:20px;}
#news_show .date, #page .date {color:#138ACE; margin-bottom:10px; margin-top:-15px}
#news_show .short_desc{font-size:12px; font-style:italic; color:#8299A3; margin-bottom:10px}
#news_show .content{clear:left}

#comp_page{padding:30px 0 20px !important; overflow:auto !important}

#comp_page table{min-width:100%; font-size:11px; color:#657b84; text-align:center}
#comp_page a{color:#138ACE}
#comp_page table td, #comp_page table th{padding:5px}
#comp_page table td.even{background-color:#F8FDFE; border-left:1px solid #E7F5FB; border-right:1px solid #E7F5FB}
#comp_page table th{vertical-align:bottom}
#comp_page table td.title{color:#8299a3; background-color:#f8fdfe; text-align:left; padding-right:20px; font-size:12px}
#comp_page table tr.description, 
#comp_page table tr.use, 
#comp_page table tr.ingredients{text-align:left; vertical-align:top;}
#comp_page table tr.designation{font-size:12px}
#comp_page table tr.present .yes{height:40px; background:url(../../images/public/price_present_bg.png) center center no-repeat}

.action{white-space:nowrap}
.action>a, .action>td>a{float:left; padding-left:24px; background-position:left top; background-repeat:no-repeat; height:22px; font-size:10px; line-height:20px; color:#138ACE; cursor:pointer}
.action a:hover{background-position:left -22px; color:#fff !important}
.action a span{float:left; padding-right:8px; background:url(../../images/public/products_btn_bg_right.png) right top no-repeat; height:22px}
.action a:hover span{background-position:right -22px}
.action .add_wishlist{background-image:url(../../images/public/add_wishlist_btn_bg_left.png)}
.action .buy{background-image:url(../../images/public/buy_btn_bg_left.png)}
.action .buy span{background-image:url(../../images/public/buy_btn_bg_right.png); color:#fff}

#dashboard{padding-top:30px !important}
.account_info, .shipping_address, .newsletter_subscription, .wishlist, .orders{float:left; width:325px; height:48px; padding-bottom:20px}
.orders{clear:both; padding-top:20px; width:100%}
#dashboard a.icon{background:url(../../images/public/dashboard_icons.png) no-repeat; float:left; width:48px; height:0; padding-top:48px; overflow:hidden}
#dashboard .account_info a.icon{background-position:0 0}
#dashboard .account_info a.icon:hover{background-position:0 -48px}
#dashboard .shipping_address a.icon{background-position:-48px 0}
#dashboard .shipping_address a.icon:hover{background-position:-48px -48px}
#dashboard .newsletter_subscription a.icon{background-position:-96px 0}
#dashboard .newsletter_subscription a.icon:hover{background-position:-96px -48px}
#dashboard .wishlist a.icon{background-position:-144px 0}
#dashboard .wishlist a.icon:hover{background-position:-144px -48px}
#dashboard .orders a.icon{background-position:-192px 0}
#dashboard .orders a.icon:hover{background-position:-192px -48px}
#dashboard div div{margin-left:60px; padding-right:10px; font-size:11px; color:#8299a3; line-height:15px}
#dashboard a.title{font-weight:bold; color:#4288bc; display:block; margin-bottom:4px}
#dashboard a.link{font-size:10px; color:#2fa3c9; margin-left:9px}

#bill_list{padding:0 !important}
#bill_list>table td{height:30px}

#bill_view{padding:0 !important; background:none}

#products{height:270px; font-family:Arial,Helvetica,sans-serif; color:#138ace; position:relative}
#products h1{margin-top:0; margin-bottom:5px}
#products a{font-family:Arial,Helvetica,sans-serif; color:#138ace}
#products .foo{width:585px; height:257px; margin:0 auto}
#products .foo ul li{width:195px; height:257px; overflow:visible}

#products .previous, #products .next{width:44px; height:0; padding:34px 0 0; overflow:hidden; background-repeat:no-repeat; background-position:left top; position:absolute; top:119px; cursor:pointer}
#products .previous{background-image:url(../../images/public/products_left_arrow_bg.png); left:0}
#products .next{background-image:url(../../images/public/products_right_arrow_bg.png); right:0}
#products .previous:hover, #products .next:hover{background-position:left -34px}
#products .previous.disabled, #products .next.disabled{background-position:left -68px}

#products .img{display:block; height:180px; width:170px; margin:0 auto; background-position:center bottom; background-repeat:no-repeat; outline:none; position:relative}
#products .special_price{background-position:right 40px; background-repeat:no-repeat}
#products .price{display:block;color:#4ba4db; font-family:Arial,Helvetica,sans-serif; font-weight:bold; font-size:16px; text-align:right}
#products .price span{display:block; font-size:9px}
/*#products .present{background:url(../../images/public/price_present_bg.png) right center no-repeat; padding-right:34px}*/
#products .gift{background:url(../../images/public/products_view_gift.png) right top no-repeat}
#products .controls{position:absolute; bottom:0; left:140px; white-space:nowrap; z-index:999; display:none; width:0}
#products .controls a{float:left; padding-left:24px; background-repeat:no-repeat; background-position:left top; height:22px; font-size:10px; line-height:20px; cursor:pointer}
#products .controls a:hover{background-position:left -22px; color:#fff}
#products .controls a span{float:left; padding-right:8px; background:url(../../images/public/products_btn_bg_right.png) right top no-repeat; height:22px}
#products .controls a:hover span{background-position:right -22px}
#products .more_details{background-image:url(../../images/public/more_details_btn_bg_left.png)}
#products .compare{background-image:url(../../images/public/compare2_btn_bg_left.png)}
#products .add_wishlist{background-image:url(../../images/public/add_wishlist_btn_bg_left.png)}
#products .buy{background-image:url(../../images/public/buy_btn_bg_left.png)}
#products a.buy span{background-image:url(../../images/public/buy_btn_bg_right.png); color:#fff}
#products .title{display:block; width:110px; height:45px; margin:10px auto 0; background:url(../../images/public/products_title_bg.png) center top no-repeat; outline:none; font-size:13px; text-align:center; padding:5px 30px 0}
#products .description{padding:10px;line-height:1.5em;font-size:13px;}			
#products .description img{-webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; float:left; padding:2px; background-color:#fff; border:1px solid #65b2db; margin:1px 10px 1px 0;}	

#product{}
#product h1{margin:10px 0}
#product .img{float:left; width:260px; height:270px; background-position:center center; background-repeat:no-repeat; position:relative; outline:none}
#product .img img{position:absolute; bottom:0; right:20px}
#product .details{margin-left:270px; min-height:150px; padding-bottom:120px; position:relative}
#product .breadcrumbs{color:#138ace; font-family:"Trebuchet MS",Verdana,Helvetica,sans-serif; font-size:11px; cursor:default}
#product .breadcrumbs a{color:#138ace; background:url(../../images/public/bullet_breadcrumbs_link.gif) right 6px no-repeat; padding:0 7px 0 4px}
#product .breadcrumbs a:hover{color:#66b006}
#product .breadcrumbs span{padding-left:4px; color:#87c5e2}
#product .description{font-size:13px; color:#4a88a5; overflow:auto}
#product .controls{position:absolute; bottom:0; left:0; white-space:nowrap; z-index:25}
#product .controls a{clear:left; float:left; padding-left:24px; color:#4ba4db; height:22px; font-size:12px; line-height:20px; background:url(../../images/public/product_btns_bg.png) left top no-repeat}
#product .controls a:hover{color:#66b006}
#product a.pdf{background-position:left top}
#product a.compare{background-position:left -22px}
#product a.add_wishlist{background-position:left -44px}
#product a.gift{background:url(../../images/public/price_present_bg.png) left center no-repeat; font-weight:bold; padding-left:35px; line-height:22px; outline:none; position:relative}
.gift_tooltip{display:none; width:103px; height:99px; padding:7px 8px 7px 11px; position:absolute; top:-20px; right:-120px; font-size:11px; color:#666; text-align:center; background:url(../../images/public/present_tooltip.png) left top no-repeat; z-index:999}
.gift_tooltip img{padding-top:11px}

#product .buy_bloc{position:absolute; bottom:0; right:0; width:133px; font-family:Tahoma,Arial,Helvetica,sans-serif; font-size:12px; color:#4ba4db}
#product .format{background:url(../../images/public/format.gif) left center no-repeat; padding-left:13px; float:right}
#product .price{clear:right; font-weight:bold; float:right; margin:4px 0; white-space:nowrap}
#product .price span{font-family:Arial,Helvetica,sans-serif; font-size:9px; font-weight:normal; padding-left:4px}
#product .original_price{float:right; margin:4px 0; padding-right:4px; text-decoration:line-through}
#product .action{clear:both; height:52px; padding:9px; background:url(../../images/public/action_bloc_bg.png) center top no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:10px; position:relative}
#product .qte{float:left; margin-right:8px; line-height:22px}
#product .jqTransformSelectWrapper{margin-right:0}
#product .buy{display:block; padding-left:24px; background:url(../../images/public/buy_btn_bg_left.png) left top no-repeat; height:22px; font-size:10px; line-height:20px; color:#fff; position:absolute; bottom:9px; cursor:pointer}
#product .buy:hover{background-position:left -22px}
#product .buy span{display:block; padding-right:8px; background:url(../../images/public/buy_btn_bg_right.png) right top no-repeat; height:22px}
#product a.buy:hover span{background-position:right -22px}

#search_again{padding:20px 60px 20px !important}
#search_again h2{margin-left:0}
#categories{margin-top:-20px}
.categories_cnt{overflow:hidden; margin-left:20px}
.categories_cnt div{float:left; width:145px; margin-right:20px}
.categories_cnt div:hover a{color:#66B006}
.categories_cnt div:hover img{border-color:#66B006}
.categories_cnt a img{display:block; border:1px solid #65b2db; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; background-color:#fff; padding:2px}
.categories_cnt a{font:11px Verdana,Arial,Helvetica,sans-serif; color:#258fc5}
.categories_cnt a .title{font:13px Tahoma,Arial,Helvetica,sans-serif; font-weight:bold; display:block; margin:5px 0}

.checkout{-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; background-color:#fff}
#steps{overflow:hidden}
#steps ul{list-style:none; margin:20px auto 0; padding:0}
#steps li{float:left; list-style:none; padding:0; margin:0}
#steps a, #steps span{display:block; background:url(../../images/public/checkout_steps.png) center top no-repeat; font-family:Arial,Helvetica,sans-serif; font-size:12px; font-weight:bold; color:#469cc3; padding:35px 0 0; width:139px; height:25px; text-align:center; outline:none}
#steps .step1{background-position:center 0}
#steps .step1.selected, #steps a.step1:hover{background-position:center -85px}
#steps .step2{background-position:center -170px}
#steps .step2.selected, #steps a.step2:hover{background-position:center -255px}
#steps .step3{background-position:center -340px}
#steps .step3.selected, #steps a.step3:hover{background-position:center -425px}
#steps .step4{background-position:center -510px}
#steps .step4.selected, #steps a.step4:hover{background-position:center -595px}
#steps .step5{background-position:center -680px}
#steps .step5.selected, #steps a.step5:hover{background-position:center -765px}

.checkout>table td, #wishlist>table td, #bill_list>table td, #bill_view>table td{padding:0 10px; font-size:12px; color:#358bb2}
#cart_table td{height:30px}
#wishlist table td.comments{padding:0}
#wishlist table.jqTransformTextarea td{padding:0}
.checkout table td a, #wishlist table td a{color:#358bb2}
.checkout table img, #wishlist table img{padding:5px}
.checkout table td.price, .checkout table td.tot_price, #wishlist table td.price{text-align:right; font-size:11px; font-weight:bold}
.checkout table td.tot_price{padding-right:20px}

.checkout .delete, #wishlist .delete{display:block; width:25px; height:0; background:url(../../images/public/cart_delete.gif) left top no-repeat; padding-top:25px; margin:0 auto; overflow:hidden; outline:none}
.checkout .delete:hover, #wishlist .delete:hover{background-position:left -25px}
#wishlist .delete2{float:left; height:25px; background:url(../../images/public/cart_delete.gif) left top no-repeat; outline:none; line-height:22px; color:#358BB2}
#wishlist .delete2:hover{background-position:left -25px; color:#358BB2 !important}

.cart_loader{margin-top:3px; display:none; padding:0 !important}
#total td{border-bottom:none; text-align:right; font-size:13px; font-weight:bold; line-height:40px; padding-right:20px}
.checkout .controls{overflow:hidden; padding:10px}
.checkout_p1_submit, button.checkout_process_btn span{float:right; height:34px; padding-left:10px; background:url(../../images/public/checkout_p1_submit_bg.gif) left top no-repeat; font-size:11px; font-weight:bold; color:#fff; line-height:31px; outline:none; cursor:pointer}
.checkout_p1_submit span, button.checkout_process_btn span span{background:url(../../images/public/checkout_p1_submit_bg.gif) right -68px no-repeat; padding-right:20px; padding-left:4px; height:34px; float:left}
.checkout_p1_submit:hover{background-position:left -34px; color:#4a9fd2}
.checkout_p1_submit:hover span{background-position:right -102px}

button.checkout_process_btn span{height:34px !important; padding:0 0 0 10px !important; background:url(../../images/public/checkout_p1_submit_bg.gif) left top no-repeat !important; font-size:11px; font-weight:bold; color:#fff !important; line-height:31px !important}
button.checkout_process_btn span span{background:url(../../images/public/checkout_p1_submit_bg.gif) right -68px no-repeat !important; padding:0 20px 0 4px !important; height:34px !important}
button.checkout_process_btn:hover span{background-position:left -34px !important; color:#4a9fd2 !important}
button.checkout_process_btn:hover span span{background-position:right -102px !important}

a.checkout_back_btn{background:url(../../images/public/checkout_back_btn.png) right top no-repeat; float:left; height:34px; padding-right:10px; font-size:11px; font-weight:bold; color:#97AEBA; line-height:31px; outline:none; cursor:pointer}
a.checkout_back_btn span{background:url(../../images/public/checkout_back_btn.png) left -68px no-repeat; padding-left:20px; padding-right:4px; height:34px; float:left}
a.checkout_back_btn:hover{background-position:right -34px; color:#138ACE}
a.checkout_back_btn:hover span{background-position:left -102px}

.billing_info{font-size:11px; color:#3288AF; line-height:1.5em; padding:10px; margin:10px; background-color:#F5FEFE; border:1px solid #BFEAFB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.billing_info .title{font-size:12px; color:#09F; margin-bottom:8px}

#contact_form{padding:20px 60px 20px !important}
#contact_form .bloc1{float:left; width:50%}
#contact_form .bloc2{float:right; width:50%}
#contact_form label{width:100%; line-height:1em; margin:0; padding:16px 0 4px 4px; float:none !important}
#contact_form table{width:100%}

#contact_form .captcha_reload{vertical-align:middle; cursor:pointer; margin-right:6px; float:left}
#captcha_captcha{display:block; width:157px; height:44px; background:url(../../images/public/captcha_bg.png) center center no-repeat; text-align:center}
.radio_lbl, .radio_lbl2{margin-top:0 !important; padding-top:0 !important; line-height:28px !important; display:inline !important}
.radio_lbl2{float:left}

#questions{margin-bottom:10px; padding-left:8px; background-color:#F5FEFE; border:1px solid #BFEAFB; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px}
.faq .question span, .faq .answer span{font-size:11px; color:#258FC5}

#password_checkbox, #conf_password_checkbox{font-size:12px; line-height:29px; color:#8299A3}

#send_to_friend_link{background:url(../../images/public/simple_accord_arrow.png) 0 2px no-repeat; margin-left:20px; padding-left:10px; font-size:12px}
#send_to_friend_link.on{background-position:0 -8px}

#send_to_friend_form{display:none}
#send_to_friend_form .form_content{overflow:hidden; padding:0 20px}
#send_to_friend_form label{width:100%; line-height:1em; margin:0 !important; padding:16px 0 4px 4px; float:none !important}

#side_bar{width:264px; float:right}
#side_bar .foo{width:244px; height:74px}
#side_bar .foo ul li{width:244px; height:74px}
#side_bar .foo .carousel-wrap{width:244px}
#side_bar .box, #side_bar .box2{float:left; width:100%; position:relative; margin-bottom:6px}
#side_bar .box{height:132px; background:url(../../images/public/side_bar_box_bg.png) center no-repeat}
#side_bar .box ul{margin:0; padding:0; list-style:none}
#side_bar .box ul li{float:left; margin:0; list-style:none}

#side_bar .box h1, #side_bar .box2 h1{padding:0; color:#5eb5e6; font-size:17px; font-weight:normal; height:22px}
#side_bar .box h1{margin:8px 15px}
#side_bar .box2 h1{margin:0 15px}
#side_bar .content{color:#138ace; padding:0 10px; font-size:11px}
#side_bar .box .content{height:74px}
#side_bar .box2 .content{background:url(../../images/public/side_bar_box_bg_bottom.png) center bottom no-repeat; padding-bottom:10px; min-height:85px}

#side_bar .content a{color:#138ace}
#side_bar .content img{float:left; margin-right:10px}
#side_bar .box .previous, #side_bar .box .next{width:18px; height:0; padding:18px 0 0; overflow:hidden; background-repeat:no-repeat; background-position:5px 5px; position:absolute; bottom:0; cursor:pointer}
#side_bar .box .previous{background-image:url(../../images/public/arrow_left.png); right:22px}
#side_bar .box .next{background-image:url(../../images/public/arrow_right.png); right:4px}

#side_bar .box2 .box_top{background:url(../../images/public/side_bar_box_bg_top.png) center bottom no-repeat; height:29px; padding-top:8px}

#news{}
#news a, #promo a{font-size:13px; font-weight:bold; font-family:Arial,Helvetica,sans-serif}
#rss{background:url(../../images/public/rss.gif) left top no-repeat; width:14px; height:0; padding-top:14px; overflow:hidden; display:block; position:absolute; right:8px; top:8px; outline:none}
#rss:hover{background-position:left -14px}

#promo{}
#comparator{}
#comparator #no_items{padding-left:5px}
#comparator .items{min-height:53px}
#comparator .items div{margin-bottom:4px}
#comparator .btn_holder{height:22px; margin-top:10px}
#comparator .compare_btn{height:22px; background:url(../../images/public/compare_btn_bg_left.png) left top no-repeat; padding-left:28px; float:right; color:#4ba4db; font-size:10px; font-family:Arial,Helvetica,sans-serif; outline:none; cursor:pointer}
#comparator .empty_list{font-size:10px; line-height:18px; padding-left:5px}
#comparator .compare_btn span{height:22px; background:url(../../images/public/compare_btn_bg_right.png) right top no-repeat; float:left; line-height:19px; padding-right:12px}
#comparator .compare_btn:hover{color:#fff; background-position:left -22px}
#comparator .compare_btn:hover span{background-position:right -22px}
#user_menu{}
#user_menu a{display:block; font:13px Arial,Helvetica,sans-serif; padding:3px 5px; margin:0 0 4px 1px; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px}
#user_menu a:hover{color:#298CC7; background-color:#EEFCFD; border:1px solid #8FD4F5; padding:2px 4px}

#footer{margin-top:20px; clear:both; background:url(../../images/public/bg_bottom.jpg) center 45px no-repeat; padding-bottom:34px; font-size:10px}

#footer.parallax { background: url(../../images/public/bg-rear.jpg) 20% bottom repeat-x; padding-bottom:0; }
#footer.parallax>div { background: transparent url(../../images/public/bg-mid.png) 40% bottom repeat-x; }
#footer.parallax>div>div { background: transparent url(../../images/public/bg-front.png) 150% bottom repeat-x; padding-bottom: 34px; }

#footer_holder{background:url(../../images/public/footer_bg.png) center bottom no-repeat; height:115px; width:980px; margin:0 auto; color:#3b6b83}
#footer_holder a{color:#3b6b83}
#sell_services{float:left; padding:33px 5px 15px 15px; width:665px}
#sell_services table{width:100%; padding:0; font:10px Arial,Helvetica,sans-serif; color:#2783B7; line-height:11px}
#sell_services td{height:36px; border-bottom:0; vertical-align:bottom; background:url(../../images/public/sell_services_icons.png) left top no-repeat}
#sell_services td div{margin:0 8px 6px 38px}
#sell_services td span{font-size:11px}
#sell_services td.delivery{background-position:0 0}
#sell_services td.secure{background-position:0 -50px}
#sell_services td.guaranteed{background-position:0 -100px}
#sell_services td.support{background-position:0 -150px}
#menu_bottom{padding:5px 15px; float:left}
#menu_bottom a{padding-top:5px}
#menu_bottom a:hover{background:url(../../images/public/bullet_footer_link.gif) center top no-repeat}
#menu_bottom .sep{padding:0 4px; color:#92C9E5}
#newsletter{float:right; padding:17px; height:81px; width:258px; font-size:11px; position:relative;}
#newsletter h1{margin:0 0 6px; padding:0; color:#138ace; font-size:17px; font-weight:normal; height:22px}
#newsletter .text{display:block; margin-bottom:10px}
#newsletter_input{border:0; height:18px; padding:3px 3px 0; vertical-align:bottom; width:156px; font-size:11px; color:#657B84; border:1px solid #A4DEF7; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px;}
#newsletter_submit{border:0; background:url(../../images/public/newsletter_submit.png) center top no-repeat; height:23px; width:81px; margin:0 0 0 5px; padding:0; font-family:Verdana,Arial,Helvetica,sans-serif; color:#34608c; font-size:12px}
#newsletter_submit:hover{background-position:center -23px}
#newsletter_msg{ position:absolute; top:70px; left:18px; }
#newsletter_msg .tooltip_left{ float:left; height:29px; width:20px; background:url(../../images/public/newsletter_msg.png) left top no-repeat; }
#newsletter_msg .tooltip_right{ display:block; height:29px; margin-left:20px; padding-right:18px; line-height:36px; background:url(../../images/public/newsletter_msg.png) right top no-repeat; white-space:nowrap; }

#social_networks { height:16px; background:url(../../images/public/social_networks_bg.png) center top repeat-x; -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; margin-top:13px; padding:3px 6px; float:right; line-height:18px; }
#social_networks span { float:left; }
#social_networks a { width:16px; height:0; padding-top:16px; overflow:hidden; background-position:left top; background-repeat:no-repeat; margin-left:6px; float:left; }
#social_networks .facebook { background-image:url(../../images/public/facebook_icon.png); }
#social_networks .twitter { background-image:url(../../images/public/twitter_icon.png); }

#copyright{color:#fff; width:970px; margin:20px auto 0; padding-left:10px; padding-bottom:24px;}
#al_link{float:right; padding-right:10px}

.popin{background:#fff; border-radius:1em; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; overflow:visible; height:auto !important; position:relative}
.popin .delete{width:15px; height:0; background:url(../../images/public/popin_close.gif) left top no-repeat; padding-top:15px; overflow:hidden; outline:none; position:absolute; top:10px; right:10px}
.popin .delete:hover{background-position:left -15px}
.popin #master_title{margin:20px 0 20px 30px}
.popin a{color:#138ACE}
.popin a:hover{color:#66B006}
.popin .main_content{padding:10px 20px 20px; font-size:13px; color:#162e64; line-height:1.6em; overflow:hidden; background:url(../../images/public/master_title_bg.gif) left top repeat-x}
.popin .btns{clear:both; border-top:1px solid #e6edf0; height:33px; padding:15px 10px 10px; text-align:right}

#login_popin{min-height:170px}
#login_form label{font-size:12px; color:#8299a3; width:100%; line-height:1em; margin:16px 0 4px 4px !important}
a.forget_password{color:#989898; display:block; font-size:9px; text-align:right}
#login_form .msg{clear:both; padding-top:20px}
#lang_popin{min-height:20px; padding:40px 20px}
#lang_popin a{padding-left:15px; margin-right:15px; width:90px; float:left}
#lang_popin a:hover{background:url(../../images/public/lang_select_bullet.gif) left center no-repeat}
#lang_ik{display:none; font-size:13px; text-align:center}

.foo{overflow:hidden; zoom:1}
.foo, .foo .carousel-wrap{margin:0; border:0; zoom:1}
.foo .carousel-wrap{display:inline-block; vertical-align:middle; width:585px; margin:0; zoom:1; float:left}

.foo ul{margin:0; padding:0; list-style:none; zoom:1}
.foo ul li{overflow:hidden; display:inline; float:left; position:relative; margin:0; list-style:none}
.foo div{margin:0; padding:0; border:0}

#tabs{margin:6px auto}
#tabs ul{float:left; font-size:13px; margin:9px 9px 0; padding:0}
#tabs li{margin:0 8px 0; list-style:none}
* html #tabs li{display:inline}
#tabs li, #tabs li a, #tabs li a span{float:left; height:27px}
#tabs li a{background:url(../../images/public/product_tab_bg.png) left top no-repeat; padding-left:10px; color:#258FC5; line-height:26px; outline:none; cursor:pointer}
#tabs li a span{background:url(../../images/public/product_tab_bg.png) right -81px no-repeat; padding-right:8px}
#tabs li a:hover{background-position:left -54px}
#tabs li a:hover span{background-position:right -135px}
#tabs ul li.active a{background-position:left -27px; color:#fff}
#tabs ul li.active a span{background-position:right -108px}
#tabs .tabs_div{display:none; clear:left; padding:20px; min-height:56px; color:#4a88a5; font-size:13px}
#tabs div a{color:#138ACE}
#tabs div a:hover{color:#66B006}

.payment_method_link {
	color:#8299A3;
	margin-left:10px;
	font-size:11px;
	line-height:24px;
	outline:none;
}
	.payment_method_link:hover { color:#66B006; }
.payment_method_acc {
	display:none;
	background-color:#F5FEFE;
	color:#162E64;
	clear:left;
	-webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px;
	border:1px solid #E6EDF0;
	margin-bottom:20px; padding:0 10px;
}
	.payment_method_acc a { color:#0099FF; }
		.payment_method_acc a:hover { color:#66B006; }
		

/* jQuery PURR */	
#purr-container {
	position: fixed;
	top: 25px;
	right: 25px;
	z-index: 1000;
}

.notice {
	position: relative;
	width: 324px;
}
	.notice .close	{position: absolute; top: 12px; right: 12px; display: block; width: 18px; height: 17px; text-indent: -9999px; background: url(../../images/public/purrClose.png) no-repeat 0 10px;}

.notice-body {
	min-height: 50px;
	padding: 22px 22px 0 22px;
	background: url(../../images/public/purrTop.png) no-repeat left top;
	color: #f9f9f9;
}
	.notice-body img	{width: 50px; margin: 0 10px 0 0; float: left;}
	.notice-body h3	{margin: 0 15px 0 0; font-size: 13px;}
	.notice-body p		{margin: 5px 0 0 60px; font-size: 0.8em; line-height: 1.4em;}

.notice-bottom {
	height: 22px;
	background: url(../../images/public/purrBottom.png) no-repeat left top;
}

