/**************************************************** MAIN */
body{text-align:center; background:#fdf7da}
/***********************************************************/
/******************************************** GENERAL FONT */
body{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FFF}
/***********************************************************/
/*************************************************** RESET */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th{margin:0; padding:0}
table{border-collapse:collapse; border-spacing:0}
fieldset,img{border:0}
address,caption,cite,code,dfn,em,strong,b,th,var{font-style:normal; font-weight:normal}
ol,ul {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%}
q:before,q:after{content:''}
STRONG, B{font-weight:bold}
EM{font-style:italic}
/***********************************************************/
/*********************************************** MAIN LINK */
a{color:#fd8b04; text-decoration:underline}
a:hover{text-decoration:none}
/***********************************************************/
/**************************************************** FORM */
form{ }
input, select, textarea{font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#000}
INPUT{padding:2px; border:1px #CCC solid}
/***********************************************************/

/*********************************************** MAIN LIST */
ul{ }
li{ }
/***********************************************************/
/************************************************ HEADINGS */
H1 {font-weight:bold; font-size:12px; text-transform:uppercase; padding-bottom:4px; margin-bottom:5px; border-bottom:1px #ffc600 solid; color:#fd8b04}
H2 { }
H3 { }
/* ALL BOTH SIDES H2 */
#left H2{font-weight:bold; font-size:12px; text-transform:uppercase; margin-bottom:12px}
#right H2{font-weight:bold; font-size:13px; text-transform:uppercase; color:#ea6e66; border-bottom:1px #ffc600 solid; padding-bottom:5px; margin:0 15px 8px 15px; position:relative}
/***********************************************************/
/***************************************** MAIN POSITORING */
#wrapper{width:952px; margin:0 auto; text-align:left}
#wrapperBg{background:#FFF url(imgs/bg.gif) repeat-y top left; margin-left:1px}
#wrapperColor{background:url(imgs/bottom.gif) no-repeat bottom left}
*html #wrapperBg{margin-top:-1px; position:relative}
#top{width:100%}
	#header{z-index:1; margin-top:10px}
	#header IMG{display:block; float:right}
	#mainMenu{background:url(imgs/_main_menu/gen.gif) repeat-x top left; border-right:1px #c49306 solid; clear:right; text-align:right; padding-right:70px; height:41px; margin:0 0 0 25px}
	#mainMenu LI{display:inline}
	#content{float:none; margin:0 auto; width:482px; margin:0 222px 0 222px; padding:8px; text-align:left}
	*html #content{width:470px}
	#bottom{clear:both; background:url(imgs/bg_bottom_menu.gif) repeat-x; height:28px; padding:10px 10px 0 10px; border-top:1px #c49306 solid; color:#545452}
	#bottom A{color:#545452}
	#bottom #bottomMenu{float:right}
	#bottom #copyright{ }

	#left{width:226px; float:left; margin-top:-170px; z-index:1000}
	#right{width:226px; float:right; background:url(imgs/efect_right.gif) no-repeat top right; padding-top:20px}
	#left, #right, #content{color:#000; padding-bottom:50px; position:relative}

/*debug*/
/*#top, #left, #right, #content, #bottom
	{border:1px #FFF solid}*/
/***********************************************************/
/******************************************* USUAL CLASSES */
.error, .mandatory{color:#FF0000}
.clear{clear:both; margin:0; padding:0; border:0 none; line-height:1px; height:1px; font-size:1px}
.arrow{font-family:Tahoma; font-weight:bold; font-size:11px; padding-right:5px}
.nextprev IMG{vertical-align:middle}
#my_div {border:2px #666 solid; background-color:#EEE}
#my_div .bottom{background-color:#EEE; clear:both}
#my_div A{color:#970e76; font-weight:bold; padding:4px}
#pagNr{background-color:#EEE; color:#464646; padding:2px 3px 1px 3px}
	#pagNr A{padding:1px; background-color:#FFF; color:#464646}
	#pagNr B{padding:2px 2px 1px 2px; background-color:#FFF; color:#464646; font-weight:bold}
/***********************************************************/
/*************************************************** BOXEX */
/* FOR ALL BOXES */
#boxCategoryMenu, .boxText, .boxImage, #boxSearch, #boxNewsletter, #boxPool, #boxSpecialOffers, #boxLogin, #boxVoteProducts{margin:0 7px 15px 7px; padding:4px}
/* MARGIN AND BORDER FOR ALL BOXES */
.margin{margin-bottom:25px}

#logo{height:200px; margin:1px 4px 1px 4px}

/* BOX CATEGORY MENU */
#boxCategoryMenu{position:relative}
#boxCategoryMenu H2{background-color:#fd8b04; padding-top:5px; padding-bottom:5px; text-align:center}
#boxCategoryMenu .category{border-bottom:1px #e29b6e dashed; padding:5px 10px 4px 10px}
#boxCategoryMenu .category A{color:#000; text-decoration:none; background:url(imgs/_icons/square.gif) no-repeat left center; padding-left:10px} #boxCategoryMenu .category A.activ, #boxCategoryMenu .category A:hover{background:url(imgs/_icons/square_activ.gif) no-repeat left center}
#boxCategoryMenu .subcategory{margin:5px 10px 0 10px; height:auto}
#boxCategoryMenu .subcategory A{color:#000; display:block; padding-left:20px; text-decoration:none; border-bottom:1px #f9e0d1 dashed; padding-bottom:4px}
*html #boxCategoryMenu .subcategory A{height:1px}
#boxCategoryMenu DIV.subcategory A:hover, #boxCategoryMenu DIV.category A:hover{text-decoration:none; color:#999}

/* BOX TEXT */
#left .boxText, #right .boxText{ }
#left .boxText H2, #right .boxText H2{text-align:center; color:#464646; margin-top:5px; margin-bottom:5px}
#left .boxText .content, #right .boxText .content{ }
#left .boxText .contentText, #right .boxText .contentText{margin-bottom:10px}
#left .boxText A, #right .boxText A{color:#A3A3A3; font-weight:bold; text-decoration:none} .boxText A:hover{color:#FFF}

/* BOX IMAGE */
#left .boxImage, #right .boxImage{margin:0; padding:0}
#left .boxImage H2, #right .boxImage H2{text-align:center; color:#464646; margin-top:5px; margin-bottom:5px}
#left .boxImage .content, #right .boxImage .content{ }
#left .boxImage .content, #right .boxImage .content{text-align:center}
#left .boxImage .content IMG, #right .boxImage .content IMG{margin:0 auto; margin-top:20px}

/* BOX SEARCH */
#boxSearch{text-align:left; background-color:#d0031f}
#boxSearch H2{color:#94020b; padding-top:5px; padding-bottom:5px; text-align:center; background-color:#FFF}
#boxSearch .content{ }
#boxSearch .contentText{margin-bottom:10px; color:#FFF}
#boxSearch FORM{ }
#boxSearch .input{vertical-align:middle; background-color:#970519; color:#FFF; border-color:#bc021c; height:15px; padding:2px 2px 0 2px}
#boxSearch .inputOver{vertical-align:middle; background-color:#FFF; color:#970519; border-color:#ba4959; height:15px; padding:2px 2px 0 2px}
#boxSearch .submit{font-weight:bold; color:#FFF; text-decoration:underline; background-color:transparent; border:0 none; cursor:pointer}
#boxSearch .advancedSearch{color:#FFF; text-decoration:underline; font-size:10px; display:block; margin-top:2px} #boxSearch .advancedSearch:hover{text-decoration:none}

/* BOX NEWSLETTER */
#boxNewsletter{text-align:left; background-color:#464646; color:#FFF}
#boxNewsletter H2{color:#94020b; padding-top:5px; padding-bottom:5px; text-align:center; background-color:#FFF}
#boxNewsletter .content{ }
#boxNewsletter .contentText{margin-bottom:10px}
#boxNewsletter FORM{ }
#boxNewsletter .input{vertical-align:middle; background-color:#2a2a2a; color:#FFF; height:15px; padding:2px 2px 0 2px}
#boxNewsletter .inputOver{vertical-align:middle; background-color:#FFF; color:#2a2a2a; border-color:#CCC; height:15px; padding:2px 2px 0 2px}
#boxNewsletter .submit{font-weight:bold; color:#FFF; text-decoration:underline; background-color:transparent; border:0 none; cursor:pointer}
#boxNewsletter .error{margin-top:5px}

/* BOX POOL */
#boxPool{text-align:left}
#boxPool H2{color:#94020b; padding-top:5px; padding-bottom:5px; text-align:center; background-color:#FFF}
#boxPool .content{ }
#boxPool .contentText{margin-bottom:10px}

/* BOX SPECIALOFFERS */
#boxSpecialOffers{ }
#boxSpecialOffers H2{background-color:#d0031f; color:#FFF; padding-top:5px; padding-bottom:5px; text-align:center}
#boxSpecialOffers .content{ }
#boxSpecialOffers .contentText{margin-bottom:10px}
#boxSpecialOffers .box{padding-top:5px; padding-bottom:5px; margin-bottom:10px; border-bottom:1px #CCC dashed}
#boxSpecialOffers .productTitle{font-weight:bold}
#boxSpecialOffers .image{text-align:center}
#boxSpecialOffers .image IMG{ }
#boxSpecialOffers .productPrice{ }
	/*over action*/
#boxSpecialOffers .boxOver{padding-top:5px; padding-bottom:5px; margin-bottom:10px; border-bottom:1px #333 dashed; background-color:#FDFDFD}
#boxSpecialOffers .boxOver .productTitle A, #boxSpecialOffers .boxOver .productPrice {color:#999}
#boxSpecialOffers .boxOver IMG{filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50}

/* BOX VOTE PRODUCTS */
#boxVoteProducts{ }
#boxVoteProducts H2{color:#94020b; padding-top:5px; padding-bottom:5px; text-align:center; background-color:#FFF}
#boxVoteProducts .content{ }
#boxVoteProducts .contentText{margin-bottom:10px}

/* BOX LOGIN */
#boxLogin{ }
#boxLogin H2{background-color:#d0031f; padding-top:5px; padding-bottom:5px; text-align:center; color:#FFF}
#boxLogin .content{ }
#boxLogin .contentText{margin-bottom:10px}
#boxLogin .input{height:15px; padding:2px 2px 0 2px; border-collapse:collapse}
#boxLogin .inputOver{height:15px; padding:2px 2px 0 2px; border:1px #d0031f solid; background-color:#FCFCFC}
#boxLogin INPUT{width:100px} #boxLogin .button1, #boxLogin .button1Over{width:105px}
#boxLogin DT{float:left}
#boxLogin DT, #boxLogin DD{margin-bottom:5px} #boxLogin DT{width:70px; padding-top:4px}

/* CART */
#boxCart{border:1px #d7b110 solid; width:218px; margin:0 auto}
#boxCart .top{background:#fadd53; border-bottom:1px #d7b110 solid; text-align:center; padding:20px}
#boxCart .top A{color:#545452}
#boxCart .bottom{background:#ffc600; padding:20px 20px 30px 20px}
#boxCart IMG{float:left; margin-right:6px}
#boxCart A{}
/***********************************************************/
/***************************************** PRODUCT DISPLAY */
#boxProductTable{}
#boxProductTable .border{border:1px #ffc600 dashed}
#boxProductTable .borderOv{border:1px #ffc600 dashed}
#boxProductTable .wBoxProduct{width:98%; display:block; margin-bottom:5px;}
	#boxProductTable .boxProduct{ }
	#boxProductTable .boxProduct{padding:2px}
	#boxProductTable .boxProduct .top IMG{float:left; margin:2px 5px 5px 2px; border:1px #790026 solid}
	#boxProductTable .boxProduct .top .title{font-size:10px; color:#790026; font-weight:bold; padding-top:2px}
	#boxProductTable .boxProduct .top .description{font-size:10px}
	#boxProductTable .boxProduct .top .price{text-align:right; font-size:14px; font-weight:bold; color:#790026; margin-top:5px}
	#boxProductTable .boxProduct .bottom{margin-top:10px}
	#boxProductTable .boxProduct .bottom .left{margin-left:2px}
	#boxProductTable .boxProduct .bottom .right{float:right}
/* OVER */
	#boxProductTable .borderOv .boxProduct{ }
	#boxProductTable .borderOv .boxProduct{padding:2px}
	#boxProductTable .borderOv .boxProduct .top IMG{float:left; margin:2px 5px 5px 2px; border:1px #333 solid; filter:alpha(opacity=50); -moz-opacity:.50; opacity:.50}
	#boxProductTable .borderOv .boxProduct .top .title{font-size:10px; color:#333; font-weight:bold; padding-top:2px}
	#boxProductTable .borderOv .boxProduct .top .description{font-size:10px; color:#666}
	#boxProductTable .borderOv .boxProduct .top .price{text-align:right; font-size:14px; font-weight:bold; color:#999; margin-top:5px}
	#boxProductTable .borderOv .boxProduct .bottom{margin-top:10px}
	#boxProductTable .borderOv .boxProduct .bottom .left{margin-left:2px}
	#boxProductTable .borderOv .boxProduct .bottom .left .button1{background-color:#FFF; color:#333}
	#boxProductTable .borderOv .boxProduct .bottom .right{float:right}
	#boxProductTable .borderOv .boxProduct .bottom .right .link1{color:#000}
	#boxProductTable .borderOv .boxProduct .bottom .right .link1:hover{color:#fd8b04}
	#boxProductTable .borderOv .boxProduct .bottom .left .button1BoxProductOv{background-color:#FFF; font-size:9px; width:auto; font-weight:bold; color:#fd8b04; cursor:pointer; border:1px #fd8b04 solid}

.productTitle, .productTitle A{font-size:12px; font-weight:bold; color:#d0031f}
.productTitle:hover, .productTitle A:hover{font-size:12px; font-weight:bold; color:#d0031f}
.productPrice{font-size:16px; font-weight:bold; color:#eb5c6f}

#productDetails{}
#productDetails .description{font-size:11px; color:#970e76}
#productDetails IMG{border:1px #d0031f solid; margin-right:10px; margin-bottom:10px}
#productDetails .rightTextDescriptions{padding-left:10px}
#productDetails .rightTextDescriptions .productprice{text-align:right}
#productDetails DIV.links{margin-top:10px}
/***********************************************************/
/*************************************************** LINKS */
.link1{
	padding-left:15px;
	margin-left:6px;
	background-image:url(imgs/_buttons/01.gif);
	background-repeat:no-repeat;
	background-position:left center;
}
/***********************************************************/
/************************************************* BUTTONS */
.but1RedArrow{background-color:#970e76; font-size:10px; font-weight:bold}
.form_button1, .form_button, .button, .button1{background-color:#ffc600; font-size:9px; width:auto; font-weight:bold; color:#000; cursor:pointer}
.button1Over, .button1Ov{background-color:#FFF; font-size:9px; width:auto; font-weight:bold; color:#000; cursor:pointer}
/***********************************************************/
/************************************* contact/contact.tpl */
#contactText{margin-bottom:30px; width:80%}
#contactText P{padding:2px 0 2px 4px}

#contactForm{width:80%; padding:4px 40px 0 0; margin:0 auto; text-align:left}
#contactForm P{padding:1px}
#contactForm LABEL,#contactForm INPUT, #contactForm TEXTAREA{display:block; width:150px; margin-bottom:2px}
#contactForm LABEL{width:100px}
#contactForm TEXTAREA{width:152px; height:80px; border:1px #999 solid}
#contactForm SELECT{margin-bottom:2px; border:1px #999 solid}
#contactForm BR{height:1px; line-height:1px}
#contactForm .button1, #contactForm .button1Ov{width:152px}
#contactForm .ov{border:1px #e30369 solid}
/***********************************************************/
/************************************************** BASKET */
/* BASKET TABLE */
.basket h2{
	margin:0;
	padding:0;
	margin-bottom:4px;
	margin-top:5px;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	background-image:url(imgs/_cart/separator_red.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:9px;
	padding-left:4px;
	padding-bottom:4px;
	padding-top:3px;
	background-color:#ffc600;
	width:95%;
}
/* COLOR TR */
.basket .colorTR TD{background-color:#80888a; padding:7px 3px 5px 3px; color:#FFF; vertical-align:middle; border-bottom:1px #ffc600 solid}
.basket .tableTitle{font-weight:bold}
.basket .tableTitle TD{ border-bottom:5px #FFF solid}
.basket .colorTR TD IMG{vertical-align:middle; margin-right:5px}
.basket .colorTR TD A{color:#FFF}
.basket .colorTR INPUT{font-size:11px; border:0 none}


/* Steps */
#basketSteps{
	text-align:center;
	vertical-align:top;
	font-weight:bold;
	font-size:11px;
	padding-top:3px;
	height:17px;
	background-color:#ffc600;
	margin-top:10px;
	margin-bottom:10px;
}
#basketSteps A{
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	background-image:url(imgs/_cart/separator.gif);
	background-repeat:no-repeat;
	background-position:top right;
	padding-right:9px;
	padding-left:4px;
	padding-bottom:4px;
	padding-top:3px;
	background-color:#fd8b04;
}
#basketSteps A:hover{text-decoration:none}
#basketSteps .activ{
	background-color:#5c666e;
	background-image:url(imgs/_cart/separator_activ.gif);
}
/***********************************************************/
#sendToFriend{color:#000}
p{color:#000;}