* { padding: 0; margin: 0; }.alignCenter { text-align: center; }.alignLeft { text-align: left; }.alignRight { text-align: right; }.verticalAlignTop { vertical-align: top; }.textOld { text-decoration: line-through; }body {	background: #FFF;	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 12px;}#wrapper { 	margin: 0 auto;	width: 980px;}/*  header ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#header {	 	width: 980px; 	height: 77px; }#header .headerLogo {	float: left; 	width: 223px; 	height: 77px; }#header #headerMenu {	text-align: right;	float: right;	color: #454545;	padding-top: 12px;	width: 500px;}#headerMenu a {	color: #454545;	}#header #right {	text-align: right;	margin-top: 21px;	width: 300px;	float: right;	background-color: transparent;	background-repeat: no-repeat;	background-position: right bottom;}/*  menuTop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#menuTop {	float: left; 	width: 980px; }/* #menuTop .current {	background: #025299;	color: #FFF;}#menuTop a.current {	color: #FFF;} */ /*  search ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/ #search {	float: left; 	margin-top: 2px;	width: 980px;	height: 32px;	padding-top: 7px;			/* background: #990099;	background-image: url(../img_enter/bg_search_bar.jpg); */}#search #left {	float: left;	margin-left: 30px;}#search #left .inputSearch {	padding: 2px;	margin-right: 12px;	width: 400px;}#search #left .submitSearch{	/* background-image: url(../_img/_tmp/search.jpg); */	background-color: transparent;	background-repeat: no-repeat;	/* width: 75px;	height: 22px; */	border: 0px;	color: #FFF;	padding: 2px 0px 3px 0px;		text-align: center;	font-size: 14px;	font-weight: bold;	font-variant: small-caps;	cursor: pointer;}/*  controlTop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#controlTop,#controlTop {	float: left; 	width: 980px;	margin: 5px 0px 0px 0px;	/* background: #DFECC0; */}#controlTopLeft,#controlTopLeft2 {	float: left; }#controlTopLeft p,#controlTopLeft2 p {	font-size: 15px;	color: #454545;	padding: 10px;	font-weight: bold;	letter-spacing: 1px;}#controlTopRight,#controlTopRight2 {	float: right; }#controlTopRight p,#controlTopRight2 p {	text-align: right;	/* font-size: 12px; */	color: #454545;	padding: 10px;	padding-top: 12px;	line-height: 19px;}#controlTopRight a,#controlTopRight2 a {	color: #454545;}/*  navigationTop ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/ #navigationTop {	float: left; 	width: 980px;	margin: 10px 0px 14px 0px;}#navigationTop p {	font-size: 12px;	color: #454545;}#navigationTop a {	font-weight: normal;	color: #000;	text-decoration: underline;}#navigationTop img {	width: 5px; 	height: 13px; 	margin: 0px 10px 0px 10px;}/*  columnLeft ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#columnLeftContener {	float: left; 	width: 200px;	margin-right: 20px;} #columnLeft {	width: 200px;	/* background: #F5F9EA; */	/* border: 1px solid #B6C493; */}ul#list-1, ul#list-1b {	font-weight: bold; color: #00539B; margin-top: 5px; list-style-type:  none; margin-left: 0px; margin-bottom: 10px;}ul#list-1 li, ul#list-1b li {	padding-left: 8px; background: url(../_img/list_dot.gif) no-repeat top left;}ul#list-1b .active {	font-weight: bold;		/* background: #ffcccc; */	padding: 1px 2px;}ul#list-2, ul#list-2b {	margin-left: 1px; margin-bottom: 10px; list-style-type: none; font-weight: normal; color: #000; margin-top: 0px;}ul#list-2 li, ul#list-2b li {	padding-left: 0px; background: none;}ul#list-2 li.sub, ul#list-2b li.sub {	padding-left: 13px; background: url(../_img/sub_cat.gif) no-repeat top left;}ul#list-2 .active, ul#list-2b .active {	/* border-bottom: 1px solid #000; */	font-weight: bold;		/* background: #ffcccc; */	padding: 0px 2px;}ul#list-1 a, ul#list-1b a {	font-weight: bold;	color: #00539B;	text-decoration: none;}ul#list-2 a, ul#list-2b a {	font-weight: normal;	color: #000;	text-decoration: none;}ul#list-2 a:hover, ul#list-2b a:hover {	border-bottom: 1px solid #000;} #columnLeftTop {	width: 200px;	/* background: #F5F9EA;	border: 1px solid #B6C493; */	margin-bottom: 10px;} /*  content ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/ #content {	float: left; }#contentHeder {	width: 980px; 	/* text-align: right; */	margin: 10px 0px 2px 0px;} /* * html .content { height: 400px; } */  /*  footer ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#footer { 	width: 976px;	clear: both;	border-top: 1px solid #CCC;	margin: 0px auto;	font-size: 11px;	text-align: center;}#footer p {	margin: 6px 10px 5px 0px;	font-weight: bold; 	font-size: 11px;	color: #000;}#footer ul#list {	margin: 10px 10px 8px 0px;	/* font-size: 11px; */	color: #000;}#footer ul#list li {	list-style: none;	display: inline;	}#footer .listBrake {	padding: 0 20px;}#footer ul#list a {	font-weight: normal;	color: #000;	padding-bottom: 1px;	text-decoration: none;}#footer ul#list a:hover {	border-bottom: 1px solid #000;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#menu_bottom_copyright {	margin: 15px 10px 5px 0px;	color: #666666;	/* font-size: 11px; */}#menu_bottom_copyright a {	color: #666666;	text-decoration: none;}#menu_bottom_copyright a:hover {	border-bottom: 1px solid #666666;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#menu_bottom_2 {	border-top: 1px solid #CCC;	margin: 13px 10px 5px 0px;	padding-top: 3px;}/*  liSTING MAIN + CROSS SELLER ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#productMainListing {	 float: left;	 width: 758px; }#productMainListing div.mini_box {	 float: left;	 width: 140px;	 margin-right: 10px;	 margin-bottom: 20px; } #productCressSeller p.title {	 text-align: left;	 font-weight: bold;	 margin-bottom: 15px;	 font-size: 11px; } #productCressSeller div.mini_box {	 width: 140px;	 margin-bottom: 20px; }#productMainListing p.img,#productCressSeller p.img {	 text-align: center; }#productMainListing .mini_img,#productCressSeller .mini_img {	 /* border: 1px solid #666; */	 border: 0px;	 margin-bottom: 6px; }#productMainListing p.mini_name,#productCressSeller p.mini_name {	 text-align: center;	 line-height: 14px;	 font-size: 11px; }#productMainListing a.mini_name_link,#productCressSeller a.mini_name_link {	color: #333; }#productMainListing p.mini_price,#productCressSeller p.mini_price {	 text-align: center;	 margin-top: 2px; }  #productMainListing a.mini_price_link,#productCressSeller a.mini_price_link {	font-weight: bold;	text-decoration: none;	color: #333; } #productMainListing span.prceLitre, #productCressSeller span.prceLitre  {	font-weight: normal;	color: #666;	font-size: 10px; } #productMainListing p.productSize { 	 /* color: #990099; */ 	 margin-top: 3px; 	 text-align: center; }/*  PRODUCT VIEW ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#productView {	 float: left;	 width: 980px; }#productView .box_left,#productView .box_left_noFrame {	 float: left;	 width: 250px;	 margin-right: 10px;	 margin-bottom: 20px;	 border-width: 1px;	 border-style: solid;	 text-align: center; } #productView .box_left_noFrame {	 border: 0px; }  #productView .box_left_galery {	 text-align: center; } #productView img.img_galery {	 margin: 5px;	 margin-top: 15px;	 border: 0px; } #productView img.view {	 margin-top: 20px;	 border: 0px; } #productView .box_left_noFrame img.view {	 margin-top: 0px;	 border: 0px; }  #productView .box_right {	 float: left;	 width: 490px;;	 border-top-width: 1px;	 border-top-style: solid;	 margin-bottom: 20px;	  } #productView h1 {	 font-size: 15px;	 font-weight: bold;	 /* color: #6A8628; */	 padding: 13px; }  #productView div.pricetable_box {	 padding: 13px;	 border-top-width: 1px;	 border-top-style: dotted; }  #productView p.pricetable_tip {	 padding: 10px 0px 0px 0px;	 font-size: 11px;	 color: #333; }/*  #productView .pricetable_product_no {	 padding: 10px 0px 0px 0px;	 font-size: 11px;	 color: #6A8628; } */  #productView div.description_box {	 width: 490px;	 padding: 13px; } #productView div.description_tab {	 color: #000;	 font-weight: bold;	 border-bottom-width: 1px;	 border-bottom-style: solid;	 /* margin-bottom: 10px; */ } #productView p.description_tab_item {	 border: 0px;	 text-align: center; } #productView div.groupe_description {	border: 2px solid #F8070E; 	background-color: #FFCFCF; 	width: 200px;	float: right;} #productView p.groupe_description_text {	font-size: 12px;	color: #272C26;	padding: 5px;}#productView p.moreItems {	 border-bottom-width: 1px;	 border-bottom-style: dotted;	 margin-top: 20px;	 padding-bottom: 13px;	 font-weight: bold;	 color: #025299;	 width: 480px; } #productView table.arrayBox {	 width: 480px; } #productView td.arrayBoxLeft {	 width: 300;	 vertical-align: top;	  } #productView td.arrayBoxRight {	 width: 180px;	 vertical-align: top;	 text-align: right;	 font-size: 15px;	 /* color: #92A35C; */	 font-weight: bold; } #productView td.arrayBoxBasket {	 border-bottom-width: 0px;	 border-bottom-style: dotted;	 padding: 10px 0px;	 padding-bottom: 20px; } #productView p.arrayInfo {	 /* font-size: 13px; */	 color: #000;	 margin-bottom: 0px; }   #productView p.arrayDetails {	 /* font-size: 11px; */	 /* color: #6A8628; */	 margin-top: 3px; } #productView p.arrayDetails2 {	 font-size: 12px;	 color: #000;	 margin-top: 10px;	 font-weight: normal; }#productView .priceSpecial {	 color: #D90202; }#productView .priceOld {	 color: #000;	 font-size: 13px;	 font-weight: normal;	 text-decoration: line-through; }  #productView .arrayHow {	 width: 65px;	 margin-right: 14px;} #productView a.delivery {	 color: #000;}#productView span.prceLitre {	 color: #999;}#productView .arrayHowBasket {	/* background: url(../_img/product/basket.gif) no-repeat;	width: 144px;	height: 25px; */	font-size: 11px; 	font-weight: bold; 	padding-bottom: 2px;	color: #000; 	background-color: transparent;	border: 0px;	text-align: center;	cursor: pointer;	margin-bottom: 0px;	margin-left: 0px;} #productView .columnCrossSeller {	 width: 150px;	 float: right;	 margin-left: 30px;	 text-align: center;}#productView div.description {	 color: #333;	 float: left;}#productView div.description ul,#productView div.description ol {	 margin-left: 15px;	 margin-bottom: 5px;}#productView div.description ul ul,#productView div.description ol ol {	 margin-bottom: 0px;}/*  BASKET MAIN ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#basket_main {	float: left; 	width: 980px;}#basket_main h1 {	/* background-color: #DFECC0; */	font-size: 15px;	padding: 10px;	color: #454545;	font-weight: bold;	letter-spacing: 1px;	margin-top: 5px;}#basket_main p.emptybasket {	font-size: 15px;	font-style: italic;	margin: 200px 0px;	text-align: center;}#basket_main table.basket {	width: 980px;	border: 0px;	border-spacing: 0px;	border-collapse: collapse;	margin-top: 0px;	margin-bottom: 0px;	float: left; }#basket_main th.menu {	/* background-color: #DFECC0; */	font-size: 12px;	padding: 6px 6px;	font-weight: bold;}#basket_main td.img {	vertical-align: top;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#basket_main td.name {	vertical-align: top;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#basket_main td.quantity {	vertical-align: top;	font-size: 10px;	text-align: center;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#basket_main .quantity {	width: 40px;	margin-bottom: 3px;}#basket_main a {	color: #000;	text-decoration: none;}#basket_main a:hover {	text-decoration: underline;}#basket_main p.infoTop {	margin: 15px 0px 5px 0px;	line-height: 20px;}#basket_main td.price {	vertical-align: top;	text-align: center;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#basket_main a.remove {	color: #000;	text-decoration: underline;}#basket_main td.subtotal,#basket_main td.subtotal2,#basket_main td.subtotal3 {	/* background-color: #DFECC0; */	font-size: 12px;	padding: 10px 6px;	font-weight: bold;	border-bottom: 1px dotted #808080;}#basket_main td.subtotal2 { background-color: #FFF; }#basket_main td.subtotal3 { background-color: #FFF; border-bottom: 1px solid #808080; }#basket_main span.Free {	color: #cc0000;	}#basket_main a.toCheckout {	text-decoration: none;	/* background: url(../_img/basket/cart_to_chckout.gif) no-repeat top right;	width: 193px;	height: 53px; */	display: block;		text-align: center;	background-color: transparent;	background-repeat: no-repeat;	border: 0px;	color: #FFF;	padding-top: 9px;		font-size: 16px;	font-weight: bold;	cursor: pointer;}/* #basket_main  .toShopContinue {	font-size: 12px;	font-weight: bold;	color: #FFF;	background: url(../_img/basket/cart_to_shop.gif) no-repeat  left;	width: 143px;	height: 21px;	cursor: pointer;	text-align: left;	padding-left: 16px;	border: 0px;	padding-bottom: 4px;}* html #basket_main  input.toShopContinue { text-align: center; padding-top: 3px; } *+html #basket_main  input.toShopContinue { text-align: center; padding-top: 3px; }  *//*  PAGE: THANK YOU ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#thankYou h1 {	text-align: left;	font-size: 14px;	letter-spacing: 1px;	color: #277A00;	padding: 0px 0px 5px 20px;	margin: 20px 0px 10px 0px;	border-bottom: 1px solid #BBCCBA;}#thankYou p {	font-size: 13px;	text-align: left; 	font-style: italic;	font-family: palatino, georgia, times new roman, serif; 	line-height: 18px;	margin: 40px auto;	width: 600px;	border: 1px solid #CCC;	border-right: 2px solid #CCC;	border-bottom: 2px solid #CCC;	padding: 15px;	background-color: #FDFFF2;	margin-top: 70px;	margin-bottom: 100px;}/*  PAGE: THANK YOU ACTION ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#thankYouAction { float: left; }#thankYouAction h1 {	text-align: left;	font-size: 14px;	letter-spacing: 1px;	color: #277A00;	padding: 0px 0px 5px 20px;	margin: 20px 0px 10px 0px;	border-bottom: 1px solid #BBCCBA;}#thankYouAction .InfoAndThankYouText2 {	font-size: 13px;	margin: 20px;	float:left;	text-align: left;}#thankYouAction .InfoAndThankYouText {	font-size: 13px;	text-align: left; 	font-style: italic;	font-family: palatino, georgia, times new roman, serif; 	line-height: 18px;	margin: 40px auto;	width: 600px;	border: 1px solid #CCC;	border-right: 2px solid #CCC;	border-bottom: 2px solid #CCC;	padding: 15px;	background-color: #FDFFF2;	margin-top: 70px;	margin-bottom: 100px;}#thankYouAction .textField {	width: 100%;	/* margin: 0px 20px; */	padding: 4px;	border: 1px solid #000;	height: 150px;	background: #E2E7E7;}#thankYouAction div.bottom {	width: 948px;	margin: 0px 0px 20px 20px;	float: left;}#thankYouAction .quest {	margin-top: 7px;	display: inline;	float: left;}#thankYouAction .list {	margin-left: 10px;	margin-top: 5px;	margin-right: 20px;	float: left;}#thankYouAction  input.sendGreen,#thankYouAction  input.sendRed {	font-size: 12px;	font-weight: bold;	color: #FFF;	background: url(../_img/register/button_green.gif) no-repeat  left;	cursor: pointer;	text-align: center;	width: 170px;	height: 29px;	border: 0px;	padding-bottom: 4px;	margin-left: 10px;}#thankYouAction  input.sendRed {	background: url(../_img/register/button_red.gif) no-repeat  left;}/*  WYNIK SZUKANIA ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/table.resultSearch,table.resultSearch2{	width: 980px;	border-bottom: solid 1px #ACACAC;	margin-bottom: 15px;}table.resultSearch2 { border: 0px; }td.resultSearchImg{	width: 70px;	padding: 5px;	vertical-align: top;}td.resultSearchBody{	vertical-align: top;	padding-left: 0px;}td.resultSearchPrice{	width: 120px;	padding: 5px;	vertical-align: top;}p.resultSearchText{	font-size: 12px;	line-height: 18px;	padding-bottom: 5px;}p.resultSearchResults{	font-size: 14px;	padding: 0px 0px 3px 0px;	font-weight: bold}p.resultSearchPrice{	font-size: 16px;	line-height: 18px;	text-align: center;	padding-top: 15px;	}img.resultSearchImg{	border: 0px;}a.resultSearchTitle {	font-weight: bold;	color: #052E97;	font-size: 14px;	text-decoration: none;}a.resultSearchDescription {	font-weight: normal;	color: #000;	text-decoration: none;}a.resultSearchLink {	font-weight: normal;	color: #0A9602;	text-decoration: underline;}a.resultSearchPrice {	font-weight: bold;	color: #C20000;	text-decoration: none;}a.resultSearchPriceOld {	font-weight: bold;	color: #000;	font-size: 13px;	text-decoration: none;	text-decoration: line-through;}/*  content SSL~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#contentSSL {	width: 980px;	margin: 10px 0px;;	 float: left; }#contentSSL table.progressbar {	background: url(../_img/progressbar/bg.png) repeat-x;	width: 980px;	margin-bottom: 10px;	border: 0px;	border-spacing: 0px;	border-collapse: collapse;}#contentSSL td.pbDot{	padding: 0px;	text-align: center;	}#contentSSL td.pbName,#contentSSL td.pbName2{	background-color: #FFF;	padding: 0px;	text-align: center;		vertical-align: top;	font-weight: bold;	font-size: 13px;	color: #000;}#contentSSL td.pbName2 {	color: #999;}/* FORM 0 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */div.loginFormBox {    border: 1px solid #CCC;    width: 978px;    padding: 15px 0px 50px 0px;}#loginFormTable {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;}#loginFormTable th {	font-weight: bold;	font-size: 14px;	text-align: right;	padding: 20px 3px;}#loginFormTable td {	padding: 20px 3px;}#step_confirm h1 {	border-bottom: 1px solid #CCC;	margin: 5px 20px;	font-size: 16px;	font-weight: normal;	padding-bottom: 3px;}#loginFormTable p {	margin: 5px 20px 5px 0px;	font-size: 10px;}#loginFormTable p.info {	margin: 0px;	margin-left: 20px;	font-size: 11px;}#loginFormTable td.loginType {	font-weight: bold;	font-size: 14px;	padding: 3px;}#loginFormTable a {	color: #000;	}#loginFormTable div.infoBox {	border: 3px solid #FEC438;	padding: 5px;	width: 200px;	float: right;	margin-top: 10px;	margin-right: 10px;	color: #990000;	font-weight: bold;	font-size: 14px;}#loginFormTable .buttonAction,#step_address .buttonAction,#step_payment .buttonAction,#step_confirm .buttonAction,#loginormAccount .buttonAction,#lost_pass .buttonAction,#contact_email .buttonAction {	background-color: transparent;	background-repeat: no-repeat;		border: 0px;	color: #FFF;	padding: 4px 0px 6px 0px;		text-align: center;	font-size: 16px;	font-weight: bold;	cursor: pointer;	margin: 5px 0px 0px 0px;}#loginFormTable .buttonAction {	margin-left: 35px;	margin-top: 13px;}#loginFormTable table.fieldForm {	border: 0px;    border-spacing: 0px;    border-collapse: collapse;}#loginFormTable td {	width: 270px;	text-align: left;	padding: 3px;}#loginFormTable input.inputText,#lost_pass input.login {	width: 240px;	padding: 2px;	border: 1px solid #CCC;}#loginFormTable select.secretQ {	width: 245px;	padding: 2px;	border: 1px solid #CCC;}.asteriksForm {	padding-right: 4px;	color: #C20000;	font-weight: bold;	font-size: 14px;}/* Register new account  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */.inputTextError {	border: 1px solid #0775E3;	background: #D4E9FE;}#step_address span.infoText {	font-weight: bold;	color: #DF0707;	font-size: 12px;}#step_address .copy {	font-weight: bold;	color: #339900;	font-size: 12px;	text-decoration: none;}#step_address p.fieldInfo {	font-size: 11px;	font-style: italic;	width: 240px;	padding-top: 3px;	padding-bottom: 5px;	margin: 0px;}td.buttonDown {	text-align: right;	padding: 10px 5px; }/* Register new account  - address ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#step_address table.contener {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;}#step_address a {	color: #000;	}#step_address th {	width: 160px;	text-align: right;	padding: 3px;	font-weight: normal;}#step_address th,#step_address td {	vertical-align: top;}#step_address input.inputText {	width: 240px;	padding: 2px;	height: 17px;}#step_address div.boxL {	border: 1px solid #CCC;	width: 485px;	height: 430px;}* html #step_address div.boxL, *+html #step_address div.boxL { height: 470px; } /* IE */#step_address div.boxR {	border: 1px solid #CCC;	width: 485px;	margin-left: 5px;	height: 430px;}* html #step_address div.boxR, *+html #step_address div.boxR { height: 470px; } /* IE */#step_address h1 {	border-bottom: 1px solid #CCC;	margin: 5px 20px 15px 20px;	font-size: 16px;	font-weight: normal;	padding-bottom: 3px;	line-height: 18px;}#step_address span.h1info {	font-size: 11px;	font-weight: normal;	padding-bottom: 3px;}#step_address td.downInfo {	text-align: center;	font-size: 11px;	font-weight: normal;	padding-top: 20px;	padding-left: 13px;}#step_address div.boxTop {	border: 1px solid #CCC;	width: 977px;	height: 100px;	margin-bottom: 5px;}#step_address #addressBook {	border: 1px solid #CCC;	width: 977px;	margin-bottom: 5px;	padding-bottom: 10px;}#step_address #addressBook h1 {	margin-bottom: 5px;}#step_address #addressBook a {	font-size: 11px;	color: #0f3074;}#step_address #addressBook th {	font-weight: bold;}#step_address #addressBook td {	padding-right: 5px;}#step_address #addressBook div.abBoody {	padding-left: 18px;	padding-right: 13px;}#step_address #addressBook table.abCel {	background: #FAFEE2; 	border: 1px solid #f0f038; 	margin-right: 5px;	margin-top: 5px;	font-size: 12px;}#step_address td.addABook {	border: 1px solid #1561ad;;	padding: 5px;	background: #E2EFFE;	text-align: center;}#step_address a.addABook {	color: #1561ad;}/* Register new account  - payment ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#step_payment table.contener {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;	width: 800px;	margin-bottom: 10px;}#step_payment table.contener {    border: 1px;}#step_payment td.payVersion {    width: 600px;}#step_payment td.payRightInfo {	vertical-align: top;	width: 200px;}#step_payment div.metod_cc {	background-color: #EEFFDD;}#step_payment div.metod_cc h1,#step_payment div.metod_pia h1,#step_payment div.metod_wo h1,#step_payment div.metod_bt h1 {	font-size: 14px;	font-weight: normal;	background-color: #A5E366;		padding: 10px;}#step_payment div.metod_bt h1 {	background-color: #75D6F3;	}#step_payment div.metod_bt {	background-color: #E6F9FF;	margin: 10px 0px;;}#step_payment div.metod_pia {	background-color: #EEFFDD;}#step_payment div.metod_wo h1 {	background-color: #FAC466;	}#step_payment div.metod_wo {	background-color: #FEEDD0;	margin: 10px 0px;;}#step_payment #right_area {	border: 1px solid #CCC;	margin: 0px 0px 10px 10px;	padding: 10px;}#right_area img {	margin-top: 12px;}#right_area p {	font-size: 11px;	line-height: 18px;}#right_area a {	font-weight: normal;	color: #0000FF;}#step_payment td.logo_left {	width: 120px; 	vertical-align: top;}#step_payment div.img {	text-align: center;}#step_payment #table_cc {	border: 0px;	border-spacing: 0px;	border-collapse: collapse;	margin: 10px auto;	}#table_cc th.nameForm {	font-weight: bold;	color: #000;	padding:  5px 5px 5px 5px;	text-align: right;	width: 150px;}#table_cc .table_cc_info {	width: 100%;	border: solid 1px #FF6767;	margin: 10px auto;		background-color: #FFF;	border-spacing: 0px;	border-collapse: collapse;}#table_cc td {	padding: 5px;}#table_cc .text_info {	font-size: 10px;}#table_bt th.nameForm {	font-weight: bold;	color: #000;	padding:  5px 5px 5px 5px;	text-align: right;	width: 150px;}#table_cc input.inputText,#table_bt input.inputText,#table_cc select.inputText,#table_bt select.inputText {	width: 240px;	padding: 2px;}#table_pia td,#table_wo td {	padding: 5px;}#step_payment #table_button {	width: 100%;	border: 0px;	border-spacing: 0px;	border-collapse: collapse;	margin-top: 5px;}/* MESSAGES ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#errorMsg {	background: #B3D8FD;	border: 1px solid #3F9CF9; 	margin: 0 0 5px 0; 	padding:1em;}#errorMsg h3 {	margin:0 0 .5em 0;	font-size:110%;	line-height:100%;	font-weight:bold;	color:#065FB8;	padding:2px 0 2px 22px;	font-size: 14px;}#errorMsg ol {	margin:0; padding:0;}#errorMsg ol li {	margin:0; padding:2px;	list-style-position:inside;	border-bottom:1px dotted #4CA3FA;	position:relative;	font-size: 11px;	font-weight: bold;}#infoMsg {	background: #D0E9FA;	border: 1px solid #98CFF4; 	margin: 0 0 5px 0; 	padding:1em;}#infoMsg h3 {	font-size:110%;	line-height:100%;	font-weight:bold;	color:#1371AF;	padding:2px 0 2px 22px;	font-size: 14px;}/* Register new account  - Confirm ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#step_confirm table.contener {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;	margin-bottom: 10px;}#step_confirm td.summary  {    width: 760px;	border: 1px solid #CCC;	border-top: 0px;	border-bottom: 0px;}#step_confirm td.summary2  {    border-top: 1px solid #CCC;	border-bottom: 0px;	padding-bottom: 0px;}#step_confirm td.summary3  {    border-top: 0px;	border-bottom: 0px;	padding: 20px;	padding-bottom: 0px;}#step_confirm td.summary5  {	padding: 20px;}#step_confirm td.summary6  {    border-bottom: 1px solid #CCC;	padding: 20px;}#step_confirm td.rightInfo {	vertical-align: top;	width: 220px;}#step_confirm span.h1info {	font-size: 11px;	font-weight: normal;	padding-bottom: 3px;}#step_confirm div.address,#step_confirm div.billing,#step_confirm div.payment {    border-spacing: 0px;    border-collapse: collapse;	float: left;	margin-left: 20px;	width: 348px;}#step_confirm p.header,#step_confirm p.header2 {	font-weight: bold;	font-size: 14px;	margin-top: 10px;}#step_confirm p.header2 {	margin-top: 25px;	margin-bottom: 10px;}#step_confirm span.paymentMetod {	font-weight: normal;	font-size: 11px;}#step_confirm div.arow {	font-weight: bold;	color: #0066cc;	background: url(../_img/register/arow.gif) no-repeat top left;	background-position: 0px 4px;	background-color: transparent;	background-repeat: no-repeat;	width: 488px;	height: 42px;	padding: 16px;	float: left;}#step_confirm a {	font-size: 11px;	color: #0f3074;}#step_confirm td.topInfo {	font-size: 11px;	padding: 6px 0px 10px 0px;}#step_confirm #basket {    border: 1px solid #DEDFDE;	background: #EFF0EE;	padding: 5px;	margin: 20px 0px 0px 0px;}/*  BASKET MAIN STEP LAST ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~*/#step_confirm #basket h1 {	/* background-color: #DFECC0; */	font-size: 15px;	padding: 10px;	color: #454545;	font-weight: bold;	letter-spacing: 1px;}#step_confirm #basket p.emptybasket {	font-size: 15px;	font-style: italic;	margin: 200px 0px;	text-align: center;}#step_confirm #basket table.basket {	border: 0px;	border-spacing: 0px;	border-collapse: collapse;}#step_confirm #basket th.menu {	/* background-color: #DFECC0; */	font-size: 12px;	padding: 6px 6px;	font-weight: bold;}#step_confirm #basket td.img {	vertical-align: top;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#step_confirm #basket td.name {	vertical-align: top;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#step_confirm #basket td.quantity {	vertical-align: top;	font-size: 10px;	text-align: center;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#step_confirm #basket input.quantity {	width: 27px;	margin-bottom: 3px;}#step_confirm #basket a {	color: #000;	text-decoration: none;}#step_confirm #basket a:hover {	text-decoration: underline;}#step_confirm #basket p.infoTop {	margin: 15px 0px 5px 0px;	line-height: 20px;}#step_confirm #basket td.price {	vertical-align: top;	text-align: center;	padding: 8px 0px;	border-bottom: 1px dotted #808080;}#step_confirm #basket a.remove {	color: #000;	text-decoration: underline;}#step_confirm #basket td.subtotal,#step_confirm #basket td.subtotal2,#step_confirm #basket td.subtotal3 {	/* background-color: #DFECC0; */	font-size: 12px;	padding: 10px 6px;	font-weight: bold;	border-bottom: 1px dotted #808080;}#step_confirm #basket td.subtotal2 { background-color: #FFF; }#step_confirm #basket td.subtotal3 { background-color: #FFF; border-bottom: 1px solid #808080; }#step_confirm #basket span.Free {	color: #cc0000;	}/* Account/Profil ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#account h1 {	/* border-bottom: 1px solid #A8BA38; */	border-bottom-width: 1px;	border-bottom-style: solid;	margin: 15px 0px 5px 20px;	font-size: 16px;	font-weight: normal;	padding-bottom: 3px;	letter-spacing: 1px;}#account span.h1info {	font-size: 11px;	font-weight: normal;	padding-bottom: 3px;}#account table.contener {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;	margin-bottom: 10px;}#account td.summary  {	border-top: 0px;	border-bottom: 0px;	padding-top: 10px;}#account td.leftMenu {	vertical-align: top;	width: 220px;	padding-left: 25px;}#account div.ATlistHead  {	/* border: 1px solid #A8BA38; */	border-width: 1px;	border-style: solid;	border-bottom: 0px;	padding: 10px;	/* background: #A4CB4B; */	font-weight: bold;	/* color: #1C340E; */}#account div.leftMenu  {	/* border: 1px solid #A8BA38; */	border-width: 1px;	border-style: solid;	border-bottom: 0px;	padding: 10px;	/* background: #EBF0CC; */}/* #account div.leftMenu:hover {	background: #DCE4A4;} */#account div.leftMenuTop  {	margin-top: 5px;}#account div.leftMenuBottom  {	/* border-bottom: 1px solid #A8BA38; */	border-bottom-width: 1px;	border-bottom-style: solid;}#account a.menu {	font-weight: normal;	font-size: 12px;	line-height: 16px;	text-decoration: none;}#account table.defTable {	width: 470px;	margin-bottom: 20px;}#account th, #account td {	vertical-align: top;	padding: 5px;}#account th {	font-weight: bold;	text-align: right;	width: 200px;}#account #defTableAddress table {	width: 500px;	margin: 0px 20px 20px 20px;	border: 1px solid #C9D674;	border-spacing: 0px;	border-collapse: collapse;}#account #defTableAddress th {	width: 150px;}#account input.inputText, #account textarea, #account select {	width: 250px;	border: 1px solid #C9D674;	padding: 3px;}#account input.checkbox {	width: 20px;	border: 0px;}#account input.DataError {	background: #FEDADA;	border: 1px solid #CA0606;}#account .buttonAction {	/* background-image: url(../_img/register/button.png);	width: 190px;	height: 37px; */	background-color: transparent;	background-repeat: no-repeat;	border: 0px;	color: #FFF;	padding: 4px 0px 6px 0px;		font-size: 16px;	font-weight: bold;	cursor: pointer;}/* #account a {	color: #2B5379;}#account a:hover {	color: #327D2B;} */#account #shoppingList,#account #shoppingDetails {	width: 600px;	margin: 0px 20px 5px 20px;	border: 1px solid #C9D674;	border-spacing: 5px;	border-collapse: collapse;}#account #shoppingList td {	background: #FFF;	border: 1px solid #C9D674;	text-align: center;}#account #shoppingDetails td {	background: #FFF;	border: 1px solid #C9D674;}#account #shoppingDetails td.header {	background: #EFFED8;	font-weight: bold;}/* FORM 0 ACCOUNT ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#loginormAccount, #lost_pass {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;	width: 980px;}#loginormAccount td,#lost_pass td {	vertical-align: top;}#loginormAccount #loginForm3 h1,#lost_pass #loginForm3 h1 {	border-bottom: 1px solid #CCC;	margin: 5px 20px;	font-size: 16px;	font-weight: normal;	padding-bottom: 3px;	text-align: center;}#loginormAccount #loginForm3,#lost_pass #loginForm3 {	border: 1px solid #CCC;	width: 480px;	height: 200px;	margin: 20px auto;}#loginormAccount #loginForm3 input,#lost_pass input {	border-color: #CCC;}#loginormAccount #loginForm3,#lost_pass #loginForm3 {	text-align: center;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#contentText ul, #contentText ol {	margin-left: 20px;}#contentText h1.title {	font-size: 16px;	letter-spacing: 1px;	margin: 10px 0px;	color: #1261b0;}#contentText p {	margin: 10px 0px 5px 0px;}/* LOST PASSWORD  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#lost_pass {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;	width: 980px;}#lost_pass th {	padding-bottom: 20px;	text-align: right;	padding-right: 10px;}#lost_pass td {	vertical-align: top;	padding-bottom: 20px;}#lost_pass #loginForm3 h1 {	border-bottom: 1px solid #CCC;	margin: 5px 20px 15px 20px;	font-size: 16px;	font-weight: normal;	padding-bottom: 3px;}#lost_pass #loginForm3 {	border: 1px solid #CCC;	width: 480px;	height: 150px;	margin: 20px auto;}#lost_pass #loginForm3 input.login {	border-color: #CCC;	width: 250px;}#lost_pass div.send_ok {	border: 1px solid #CCC;	width: 650px;	margin: 20px auto;	margin-bottom: 50px;	padding: 20px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#step_box div.rightBox {	border: 1px solid #DEDFDF;	margin-left: 5px;	margin-bottom: 10px;}#step_box div.rightBoxHeader {	font-size: 11px;	font-weight: bold;	text-align: center;	padding: 4px 0px;	background: #DEDFDF;}#step_box div.rightBoxText {	padding: 2px;	font-size: 11px;	padding: 5px 8px;}#step_box img {	border: 0px;}#step_box a {	font-weight: normal;	color: #0000FF;}#step_box div.rightBoxAction {	border-top: 1px solid #DEDFDF;	text-align: center;	padding-top: 4px;}#step_box p {	margin: 0px;	padding: 0px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#boxModule td {		padding: 0px;		vertical-align: top;}#boxModule td.boxCel {		border: 1px solid #CCC;		padding: 0px;}#boxModule td.boxAction {		background: #cccccc;		height: 17px;		text-align: center;		padding-top: 3px;}#boxModule p {		padding: 5px;		margin: 0px;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#boxHomeBottom * {	margin: 0px;	padding: 0px;}#boxHomeBottom {	vertical-align: top;	border: 1px solid #CCC;	margin: 15px 0px;}#boxHomeBottom p {	padding: 5px;}#boxHomeBottom ul,#boxHomeBottom ol {	margin-left: 25px;	list-style-type: square;}#boxHomeBottom a {	text-decoration: none;}#boxHomeBottom a:hover {	text-decoration: underline;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#screenshot{	position:absolute;	border:1px solid #ccc;	/* background:#333; */	background:#FFF;	padding:5px;	display:none;	color:#000;	/* width: 250px; */	font-size: 13px;	text-align: center;	z-index: 200;	}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */div.purchasingInfo{	font-size: 13px;	border: 1px solid #ff9900;	margin: 60px 0px 100px 0px;	background: #ffcc66;	padding: 10px;	}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#contact_email h1 {	border-bottom: 1px solid #CCC;	margin: 5px 20px 15px 20px;	font-size: 16px;	font-weight: normal;	padding-bottom: 3px;	line-height: 18px;}#contact_email span.infoText {	font-weight: bold;	color: #DF0707;	font-size: 12px;}#contact_email span.h1info {	font-size: 11px;	font-weight: normal;	padding-bottom: 3px;}#contact_email table.contener {    border: 0px;    border-spacing: 0px;    border-collapse: collapse;}#contact_email a {	color: #000;	}#contact_email th {	width: 160px;	text-align: right;	padding: 3px;	font-weight: normal;}#contact_email th,#contact_email td {	vertical-align: top;	padding: 3px;}#contact_email input.inputText {	width: 240px;	padding: 2px;	height: 17px;}#contact_email input.inputText,#contact_email textarea.inputText {	width: 320px;	padding: 2px;	height: 17px;	border: 1px solid #666;}/* ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */#productView div.tabs {	float: left;	padding-left: 15px;}#productView p.tabsBorder {	border-bottom-width: 2px;	border-bottom-style: solid;	width: 473px;	float: left;}#productView ul.tabNavigation {	list-style: none;}#productView ul.tabNavigation li {	display: inline;}#productView ul.tabNavigation li div {	float: left;	text-align: center;}#productView ul.tabNavigation li a {	text-decoration: none;	width: 117px;	height: 19px;	display: block;	padding-top: 5px;}#productView ul.tabNavigation li a:focus {		outline: 0;}#productView div.tabs > div {	margin-top: 0px;	padding-top: 5px;}#productView div.tabs > div h2 {	margin-top: 0;}#productView #first,#productView #second,#productView #third,#productView #fourth {	float: left;	width: 473px;}#productView ul.productFiles li a {	color: #000;	text-decoration: none;}#productView ul.productFiles li a:hover {	text-decoration: underline;}#productView ul.productFiles {	padding-top: 10px; 	padding-left: 20px;	list-style-type: square;}
