*{margin:0; padding:0;}
html {height:100%;}
body {height:100%; min-width:1000px;  font:12px arial; color:#3c3c3c; background: #FFF;}
img {border:0px;}
a {outline:none;}
ul li {list-style: none;}
.fl {float: left;}
.fr {float: right;}
.clear {clear: both;}
a{color:#505050; text-decoration:none;}
.lt{left:0; top:0; position:absolute;}
.rt{right:0; top:0; position:absolute;}
.star{color:#cf1e2d; font:normal 14px tahoma;}
.Star{color:#cf1e2d; font:normal 14px tahoma;}

#wrap{}

#langmenu {height:20px; padding: 1px 4px 0 10px;}
#langmenu ul{float:left;}
#langmenu ul li {float: left; padding: 1px 10px 0 0;}
#langmenu ul li a {margin:1px 10px 0 0; font-size: 11px; float:left; font-weight:bold;}
#langmenu ul li span {margin:1px 10px 0 0; font-size: 11px; float:left;}
#langmenu label {padding: 1px 4px; color: #000000; font-size: 12px}
#langmenu #currency{float:left;}
#langmenu #currency label{float:left; margin-right:5px;}
#langmenu #currency select{height:18px; font-size:11px;}
#langmenu #addthis {padding: 1px 4px; float: right}

#header{height:245px; background: url(../images/header_back.jpg) no-repeat left top;}

.lang-de #header{background-image: url(../images/de/header_back.jpg);}
.lang-fr #header{background-image: url(../images/fr/header_back.jpg);}
.lang-es #header{background-image: url(../images/es/header_back.jpg);}
#header .logo{margin:5px 0 0 45px; float:left; height:114px; display:inline;}
#header .logo a{display:block; text-indent:-9999px; background: url(../images/logo.gif); width:241px; height:65px;}
.lang-de #header .logo a{background-image: url(../images/de/logo.gif);}
.lang-fr #header .logo a{background-image: url(../images/fr/logo.gif);}
.lang-es #header .logo a{background-image: url(../images/es/logo.gif);}
#header .promot{display:block; width:210px; height:80px; float:left; text-indent:-9999px; display:inline; margin-left:60px;}
#header .h_cart{float:left; margin:0 0 0 265px; display:inline;}
#header .h_cart span{font-weight:bold; color:#ce1827;}
#header .h_cart a{font-weight:bold; color:#3c3c3c;}
#header .h_cart_but{width:90px; height:20px; margin-bottom:9px;}
#header .h_cart_but a{display:block; width:90px; height:20px;}
.h_ed1{background: url(../images/ed1.jpg); width:197px; height:117px; font-size:30px; color:#ce1827; float:left; margin-left:20px; display:inline; margin-right:61px;}
.lang-de .h_ed1{background-image: url(../images/de/ed1.jpg); width:236px; margin-right:21px;}
.lang-fr .h_ed1{background-image: url(../images/fr/ed1.jpg); width:237px; margin-right:21px;}
.lang-es .h_ed1{background-image: url(../images/es/ed1.jpg); width:234px; margin-right:21px;}
.h_ed1 span, .h_ed2 span{margin-left:90px;}
.ed_buy_now{margin:28px 0 0 104px; display:block; width:81px; height:22px; font-size:5px;}
.ed_more_info{margin-left:104px; display:block; width:81px; height:22px; margin-bottom:8px; font-size:5px;}
.h_ed2{background: url(../images/ed2.jpg); width:230px; height:117px; font-size:30px; color:#ce1827; float:left;}
.lang-de .h_ed2{background-image: url(../images/de/ed2.jpg); width:236px;}
.lang-fr .h_ed2{background-image: url(../images/fr/ed2.jpg); width:237px;}
.lang-es .h_ed2{background-image: url(../images/es/ed2.jpg); width:235px;}

.toll_free{color:#ce1827; font-size:24px; margin-left:280px; float:left; display:inline; margin-top:2px;}
.live_support{margin:53px 0 0 76px;}

#h_menu{height:31px; background: url(../images/h_menu_back.gif); padding-left:9px; font-family:tahoma;}
#h_menu ul li{float:left;}
#h_menu ul li a{height:23px; display:block; padding:8px 21px 0; font-weight:bold; color:#505050; float:left;}
#h_menu ul li a:hover {color:#CE1827}
.lang-fr #h_menu ul li a{padding:8px 16px 0;}
.lang-es #h_menu ul li a{padding:8px 10px 0;}
#h_menu ul li.active{background: url(../images/h_menu_active_left.gif) no-repeat left top;}
#h_menu ul li.active a{background: url(../images/h_menu_active_right.gif) no-repeat right top; color:#FFF;}

#mid_layer{height:43px; border-bottom:solid 1px #ce1726; margin:0 0 0 7px; width:983px; background: url(../images/search_sep.gif) no-repeat right top;}
.prod_cat_title{width:230px; float:left;}
.search_by_name{float:left; width:355px; background: url(../images/search_by_name.gif) no-repeat left top; padding:14px 0 0 147px; height:30px; color:#a8a8a8; letter-spacing:1px; font-weight:bold; line-height:16px;}
.lang-de .search_by_name{background-image: url(../images/de/search_by_name.gif); width:364px;}
.lang-fr .search_by_name{background-image: url(../images/fr/search_by_name.gif); width:364px;}
.lang-es .search_by_name{background-image: url(../images/es/search_by_name.gif); width:364px;}
.lang-de .search_by_name .alphabet {padding-left: 10px}
.lang-fr .search_by_name .alphabet {padding-left: 10px}
.lang-es .search_by_name .alphabet {padding-left: 10px}
.search_by_name a{font-weight:bold; color:#555555;}
.search_by_name a.active{color:#e10000;}
.search_input{float:left; width:226px; padding-left:24px; background: url(../images/search_sep.gif) no-repeat left top; height:43px;}
.lang-fr .search_input,.lang-de .search_input,.lang-es .search_input{padding-left:15px;}
.search_in{width:179px; height:16px; border:solid 1px #a8a8a8; margin-top:13px;}
.search_but{vertical-align:-6px; margin-left:9px;}

#content{background: url(../images/content_back.gif) repeat-y 7px top;}

#left{float:left; width:230px; padding-left:8px; padding-top:2px; overflow:hidden;}
#menu_categories ul li a{color:#3c3c3c; font-weight:bold; background: url(../images/dot.gif) no-repeat 17px 10px; padding:5px 0 6px 29px; display:block; width:200px;}
#menu_categories .all_products a{font-weight:bold !important; background:none !important; padding:2px 0 4px 0 !important; font-size:13px;}
#menu_categories .menu_categories_active{background:#ce1726 !important; color:#FFF !important;}
#menu_categories ul li ul{margin-left:29px;}
#menu_categories ul li ul li a{font-weight:normal; background: url(../images/dot1.gif) no-repeat left 8px; padding:2px 0 2px 10px; margin:0;}
#menu_categories .active{color:#ce1827;}
.left_faq{margin-top:80px; padding:6px 5px 20px 10px; background: url(../images/left_faq.gif) no-repeat left top;}
.lang-de .left_faq{background-image: url(../images/de/left_faq.gif);}
.lang-fr .left_faq{background-image: url(../images/fr/left_faq.gif);}
.lang-es .left_faq{background-image: url(../images/es/left_faq.gif);}
.left_faq dt{font-weight:bold; background: url(../images/left_faq_icon.gif) no-repeat left; padding-left:20px; margin:37px 0 11px;}
.left_faq dd{color:#5f5f5f;}

#right{float:left; width:751px;}
.right_title{padding:18px 0 15px 27px;}
.products{background: url(../images/products_sep.gif) repeat-x bottom left; padding-bottom:15px;}
.product{width:217px; float:left; display:inline; margin:15px 14px 15px 16px; position:relative; height:197px;}
.lang-de .product{height:197px;}
.lang-fr .product{height:247px;}
.lang-es .product{height:247px;}
.product .fr img{width:70px;}
.product h3{font-size:12px; font-weight:bold; text-transform:uppercase; margin:2px 0 3px;}
.product_price{color:#e10000; font-size:24px; background: url(../images/per_item.gif) no-repeat right 2px; padding-right:33px; float:left; margin-bottom:7px;}
.lang-de .product_price{background-image: url(../images/de/per_item.gif); padding-right:42px;}
.lang-fr .product_price{background-image: url(../images/fr/per_item.gif); padding-right:51px;}
.lang-es .product_price{background-image: url(../images/es/per_item.gif); padding-right:58px;}
.product_bonus{font-weight:bold; width:145px; float:left; padding-top:3px;}
.lang-de .product_bonus{width:195px;}
.lang-fr .product_bonus{width:195px;}
.lang-se .product_bonus{width:195px;}
.product_bonus img{vertical-align:middle;}
.product_bottom{position:absolute; top:170px; left:0;}
.lang-de .product_bottom{top:160px;}
.lang-fr .product_bottom{top:200px;}
.lang-es .product_bottom{top:200px;}

.index_testimonials{background: url(../images/products_sep.gif) repeat-x bottom left; padding-bottom:14px;}
.index_testimonials ul li{float:left; width:226px; padding:10px 12px 0 11px; margin-top:10px; color:#727272; background: url(../images/index_testimonials_sep.gif) no-repeat right top;}
.index_testimonials ul li.last{background:none;}
.index_testimonials ul li strong{display:block; margin-bottom:10px; color:#3c3c3c;}
.index_testimonials a{display:block; float:right; margin:23px 4px 0 0; display:inline;}

.we_accept{text-align:center; margin:21px 0 24px;}

#footer{background: url(../images/footer_back.jpg) no-repeat left top; border-top:solid 3px #ce1827; height:44px;}
.rights{font:11px/13px tahoma; width:163px; float:left; text-align:center; padding-top:2px;}
.f_menu{width:803px; float:left; padding-left:15px; display:inline;}
.f_menu ul li{float:left; padding:14px 0 0 33px;}
.lang-fr .f_menu ul li{padding:14px 0 0 15px;}
.lang-de .f_menu ul li{padding:14px 0 0 23px;}
.lang-es .f_menu ul li{padding:14px 0 0 12px;}
.f_menu ul li a{color:#5f5f5f; font:11px tahoma; font-weight:bold;}
.f_menu ul li a:hover {color:#CE1827}

/*---------cart----------*/
.cart{padding:0 10px 15px; background: url(../images/products_sep.gif) repeat-x bottom left;}
.cart table{position:relative; font-family:tahoma; border-bottom:solid 1px #cf1e2d;}
.table_head td{background: url(../images/table_t.gif); height:24px; color:#dcdcdc; font-weight:bold; border:none !important; padding-top:0; padding-bottom:0;}
.cart_head_quant{text-align:center;}
.cart_quant{width:66px; height:53px; border:solid #e2e2e2; border-width:0 1px 1px; text-align:center;}
.cart_quant img{vertical-align:middle;}
.quant_in{width:25px; height:16px; border:solid 1px #e2e2e2; font:bold 12px arial; margin:0 2px; vertical-align:middle; text-align:center;}
.cart_image{width:74px; border-bottom:solid 1px #e2e2e2; text-align:center;}
.cart_name{font-weight:bold; width:318px; border-bottom:solid 1px #e2e2e2;}
.gray{color:#7d7d7d;}
.red{color:#ce1726; font-size:11px;}
.cart .valign_bottom{vertical-align:bottom; height:27px; border:none !important;}
.cart_price{color:#7d7d7d; font-size:14px; font-weight:bold; width:96px; border-bottom:solid 1px #e2e2e2;}
.cart_total{color:#ce1827; font:18px arial; width:96px; border-bottom:solid 1px #e2e2e2;}
.cart_delete{border:solid #e2e2e2; border-width:0 1px 1px 0; width:78px;}
.cart_delete a{color:#555555; font:bold 11px tahoma;}
.cart_delete a img{vertical-align:-2px; margin-right:3px;}
.cart_bonus{border-bottom:solid 1px #e2e2e2;}
.cart_bonus img{vertical-align:-3px; margin-right:5px;}
.cart_bonus a{color:#0475c3; font:11px arial;}
.cart_blue td{}
.cart_quant_blue{border-right:none !important; text-align:left;}
.cart_name_blue{background: url(../images/cart_blue1.gif) no-repeat right;}
.cart_price_blue{background: url(../images/cart_blue2.gif);}
.cart_total_blue{background: url(../images/cart_blue3.gif); font:bold 14px tahoma !important;}
.cart_delete_blue{background: url(../images/cart_blue4.gif);}
.cart_bottom{ overflow:hidden; color:#cf1e2d; font-size:24px; padding-top:9px;}
.lang-fr .cart_bottom,.lang-de .cart_bottom,.lang-es .cart_bottom{font-size:20px;}
.cart_bottom input{margin-right:5px; margin-left:1px; border:none; float:left;}
.cart_bottom img{margin-right:6px; vertical-align:middle; margin-left:4px; display:block; float:left;}
.recalculate{width:110px; height:22px; background: url(../images/recalculate.gif);}
.lang-de .recalculate{width:156px; background-image: url(../images/de/recalculate.gif);}
.lang-fr .recalculate{width:110px; background-image: url(../images/fr/recalculate.gif);}
.lang-es .recalculate{width:110px; background-image: url(../images/fr/recalculate.gif);}

.clear_shopping_cart{width:163px; height:22px; background: url(../images/clear_cart.gif);}
.lang-de .clear_shopping_cart{width:149px; background-image: url(../images/de/clear_cart.gif);}
.lang-fr .clear_shopping_cart{width:120px; background-image: url(../images/fr/clear_cart.gif);}
.lang-es .clear_shopping_cart{width:178px; background-image: url(../images/es/clear_cart.gif);}

.continue_shopping{width:148px; height:22px; background: url(../images/continue_shopping.gif);}
.lang-de .continue_shopping{width:161px; background-image: url(../images/de/continue_shopping.gif);}
.lang-fr .continue_shopping{width:177px; background-image: url(../images/fr/continue_shopping.gif);}
.lang-es .continue_shopping{width:148px; background-image: url(../images/es/continue_shopping.gif);}

.checkout{width:110px; height:22px; background: url(../images/checkout.gif);}
.lang-de .checkout{width:86px; background-image: url(../images/de/checkout.gif);}
.lang-fr .checkout{width:110px; background-image: url(../images/fr/checkout.gif);}
.lang-es .checkout{width:110px; background-image: url(../images/es/checkout.gif);}


/*------product_description-----*/
.product_description{padding-bottom:14px;}
.pd_left{width:97px; float:left; margin-left:10px; text-align:center; display:inline;}
.pd_right{width:350px; float:left; color:#5f5f5f;}
.pd_right h3{color:#3c3c3c; font-weight:bold; font-size:16px; text-transform:uppercase; margin-bottom:7px;}
.pd_right h3 span{color:#7d7d7d; font-size:12px; text-transform:lowercase;}
.product_table{position:relative; float:left; clear:both; margin-left:10px; margin-top:20px; display:inline; width:711px;}
.product_table .rt{_right:-1px;}
.product_description table{font-family:tahoma; border-bottom:solid 1px #cf1e2d;}
.product_description td{border-bottom:solid 1px #e2e2e2;}
.pd_name{font-weight:bold; text-align:center; width:149px; border:solid #e2e2e2; border-width:0 1px 1px;}
.pd_name .red{font-size:16px;}
.pd_package{color:#5f5f5f; width:143px; font-weight:bold; padding:2px 0 2px 12px; height:36px;}
.pd_bonus{color:#1493e2; font:11px arial;}
.pd_price{width:221px; font-weight:bold; color:#7d7d7d; font-size: 11px}
.black{color:#3c3c3c; font-size:14px;}
.pd_price .black{display:block; float:left; width:62px; padding-top:2px;}
.blue{color:#0086da; font-size:16px;}
.pd_save{width:113px; color:#ce1827; text-align:right; font:24px arial;}
.pd_order{width:90px; text-align:center; border-right:solid 1px #e2e2e2;}
.tabs{background: url(../images/tabs_back.png); height:25px; padding:1px 0 0 26px; margin:0 12px 15px 10px; position:relative; width:703px; overflow:hidden; clear:both;}
.tab{float:left; margin-right:80px; display:inline;}
.lang-fr .tab{margin-right:50px;}
.lang-de .tab{margin-right:65px;}
.lang-es .tab{margin-right:40px;}
.tabs a{color:#7d7d7d; font:bold 13px tahoma; padding:3px 16px 5px; display:block; float:left;}
.tab_active{background: url(../images/tab_left.gif) no-repeat left top; float:left; margin-right:85px;}
.lang-fr .tab_active{margin-right:55px;}
.lang-de .tab_active{margin-right:70px;}
.lang-es .tab_active{margin-right:45px;}
.tab_active a{background: url(../images/tab_right.gif) no-repeat right top; color:#FFF; float:left;}
.tab_content{padding:0 12px 20px 10px; background: url(../images/products_sep.gif) repeat-x bottom left;}
.tab_content p{margin-top:15px;}
.tab_content .info_title{margin-top:15px; font-weight:bold;}
.similar{background: url(../images/products_sep.gif) repeat-x bottom left;}
.similar .products{position:relative; padding-bottom:30px;}
.pages{padding:10px 0 19px 14px; height:20px;}
.pages ul li{float:left; border:solid 1px #dfdfdf; font-weight:bold; margin-right:8px;}
.pages ul li a{color:#3c3c3c; display:block; width:18px; height:15px; padding:10px 0 0 0; text-align:center;}
.pages ul li.active{border:solid 1px #e41919; width:18px; height:15px; padding:10px 0 0 0; text-align:center;}
.hover:hover {background: gray;}
.product_line a {display: block; width: 600px; height: 40px; border: 1px solid black;}
	.product_line a:hover {background: gray;}
.product_line div {float: left;}
/*---------testimonials--------*/
.testimonials_page{background:url(../images/comma_l.gif) no-repeat left top;}
.testimonials_page_1{background:url(../images/comma_r.gif) no-repeat bottom right; padding:20px 0 10px; font-family:tahoma;}
.test{width:210px; float:left; color:#5f5f5f; margin:0 22px 22px 17px; display:inline;}
.test strong{display:block; height:17px; padding-top:3px; padding-left:10px; background: url(../images/line.gif) no-repeat left; color:#555555; margin-bottom:6px;}
.add_comment{font-family:tahoma; padding:10px 0 20px 19px; position:relative; background: url(../images/products_sep.gif) repeat-x bottom left; float:left; width:731px;}
.add_comment label{font-weight:bold; font-size:11px; color:#555555; display:block; width:198px; float:left; margin-right:1px; padding-bottom:1px;}
.add_comment #name, .add_comment #email{width:177px; height:16px; border:solid 1px #b7bcbf; margin-right:19px;}
.add_comment #verification_code {height:16px; border:solid 1px #b7bcbf; margin-right:19px;}
.add_comment textarea{width:478px; height:130px; border:solid 1px #b7bcbf; margin-top:8px;}
.add_comment .note{position:absolute; top:27px; left:488px; width:255px; line-height:15px; color:#555555;}
.add_comment .note span{display:block; width:199px; margin-left:28px; background: url(../images/note_back.gif); padding:0 14px;}
.add_comment .note span img{vertical-align:-1px;}
.add_comment .note_bottom{float:right;}
.add_comment_but{position:absolute; left:520px; top:214px;}
a.refresh {padding:0 1px; color:#555555 text-decoration:none;border-bottom: 1px dotted #555555}
.add_comment img#captcha{position:absolute;left:128px;top:214px;}

/*---------text_pages------*/
#content h1 {color:#808080; font-size:20px;padding:18px 0 15px 17px;font-weight: normal; text-transform: uppercase}
#content h2 {font-size:12px; background: url(../images/line.gif) no-repeat left; font-weight:bold; padding:2px 0 3px 10px; display:block; margin-top:8px;}
.text_page,.contact_page{padding:0 10px 5px; background: url(../images/products_sep.gif) repeat-x bottom left;}
.text_page .info_title{background: url(../images/line.gif) no-repeat left; font-weight:bold; padding:2px 0 3px 10px; display:block; margin-top:8px;}
.text_page table a{color:#0062d0; font-weight:normal;}
.text_page table b{color:#3c3c3c; display:block; margin-bottom:10px;}
.text_page table td{padding:2px 0;}
.text_page table{font-family:tahoma; color:#a8a8a8; font-weight:bold;}

#results{background:#FFF; border:solid 1px #e2e2e2;}

.alt_table {border:none !important;}
.alt_table td{border:none;}
.error {color: #FF0000;}

.text_page p {padding: 4px 0}

.text_page table.promo th {
	background-color: #7D7D7D;
	color:#DCDCDC;
	text-align: center;
	font-weight: bold;
	background: url(../images/table_t.gif) 0 0 repeat-x; height:24px; color:#dcdcdc; font-weight:bold; border:none !important; padding-top:0; padding-bottom:0;
}

.text_page table.promo a {
	text-decoration: underline;
}
.text_page table.promo a:hover {
	color: red;
}

.text_page table.promo td {
	padding: 4px 6px;
	border:1px solid #E2E2E2;
	color: #5F5F5F;
}
.text_page ul.bonus-trip {
	margin-left: 23px;
}
.text_page ul.bonus-trip li{
	color:#3C3C3C;
	padding-bottom: 2px;
}
