html, body {
	height: 100%;
}

body
{
    font-family: Arial; font-size:11px; margin:0; padding:0; background:url(../img/layout/bkg-main.jpg) top left;
}

* {	outline: none; font-family: Arial; font-size:12px; color:#7f7f7f; }
a { outline:none; border:none; }
a * { outline:none; border:none; }

/* p { text-indent:10px; } */

img.Left { float:left; }
img.Right { float:right; }
img.Mid { float:none; display:block; margin:0 auto; }

.disabled { display:none; }
.AntiFloat { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.FloatContainer:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

.MainSiteContainer {min-height: 100%; height: auto !important;  height: 100%; margin-bottom:-100px; background:url(../img/layout/bkg-main-milad.jpg) center 118px no-repeat; }
.MainWrapper { width:945px; margin:0 auto; }
.MainWrapper:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#PusherMainSiteContainer { height:100px; clear:both; }

.HeadSeparator { background:url(../img/hd-separator.jpg) top left no-repeat; }
.OtherShopsContainer { background:black; position:relative; }
.OtherShops { width:945px; height:100px; margin:0 auto; position:relative; }

.MainContent { padding-top:5px; }

.prefooter { width:945px; margin:0 auto; }
.prefooter:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.footer { float:none; clear:both; height:100px; }

.LeftCol { width:151px; float:left; clear:left; }
.RightCol { width:151px; float:left; clear:right; }

.Main { width:738px; float:left; clear:none; background:white; }

.Header { width:945px; height:118px; position:relative; margin:0px auto; background:url(../img/layout/header.jpg) center no-repeat; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .Header { border:1px transparent solid; }
}
.TopHeader { height:84px; background:url(../img/layout/bkg-header.jpg) top left no-repeat; }
.searchInput { width:90px; border:0px; background:transparent; }
.searchDiv { margin-top:34px; margin-left:14px !important; margin-left:7px; width:160px; float:left; }
.LogoHeader { height:145px; }
.LogoHeader:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


.FereastraPrincipala { width:945px; float:left; min-height:795px; height:auto !important; height:795px; background:url(../img/layout/bkg-main-2.gif) center repeat-y; }
.CenteralWindow { width:931px; float:left; }

.MenuDiv { height:53px; background:white url(../img/layout/el-graf-dr-meniu.jpg) top right no-repeat; }
.MenuContainer { background:url(../img/layout/bkg-header.jpg) top left no-repeat; height:58px; width:931px; margin:0px auto; position:relative; z-index:5000; }
.Menu { height:53px; }

.prefooterLogin { width:229px; height:95px; background:url(../img/layout/bkg-logare.gif) top left no-repeat; }
.prefooterFlash { width:281px; height:95px; background:url(../img/layout/bkg-flash-3.gif) top left no-repeat; }
.prefooterNewsletter { width:228px; height:95px; background:url(../img/layout/bkg-newsletter.gif) top left no-repeat; }

.prefooterRelatiiClienti { width:229px; height:121px; background:url(../img/layout/bkg-rel-cl.gif) top left no-repeat; }
.prefooterInformatii { width:281px; height:121px; background:url(../img/layout/bkg-info.gif) top left no-repeat; }
.prefooterAccount { width:228px; height:121px; background:url(../img/layout/bkg-cont.gif) top left no-repeat; }

.mainAccount { width:99%; margin:0 auto; }

.MovText { color:#ad8aa3; }
.WhiteText { color:white; }
.Bold { font-weight:bold; }
.UpperCase { text-transform:uppercase; }
.Underlined { text-decoration:underline; }
.PinkText { color:#d81f87; }
.VioletText { color:#810092; }
.DarkText { color:#717171; }
.ErrorText { color:#ff00b4; }
.Block { display:block; }
.SmallText { font-size:9px; }
.Required { color:#d81f87; margin-left:10px; }
.RequiredImg { width:16px; background:url(../img/account/create/stea-required-1.gif) right no-repeat; }
.NotRequiredImg { width:16px; }
.GrayRequiredImg { width:16px; background:url(../img/account/create/stea-required-2.gif) right no-repeat; }
.rounded { padding:5px; border:1px #e8e8e8 solid; background:white; width:100%; }

.DarkLink { color:#717171; text-decoration:none; }
.DarkLink:hover { color:#d81f87; font-weight:bold; }

.NewsLetterField { width:149px; height:22px; background:transparent url(../img/layout/bkg-form-nws.gif) top left no-repeat; vertical-align:top; }


.InfoTable { width:100%; margin:5px auto; border-collapse:collapse; }
.InfoTable tr th { background:#e5e5e5; color:#717171; vertical-allign:bottom; text-align:left; padding-left:10px; padding-bottom:2px; padding-top:5px; }
.InfoTable tr td { padding:4px; padding-left:10px; }


.paginationControl { width:100%; margin-top:10px; text-align:center; clear:both; }
.paginationControl table { margin:0 auto; }
.halfDisabled { width: 100%; opacity:.3;filter: alpha(opacity=30); -moz-opacity: 0.3; float:none; float:left !IE; }
.LinkedNumberedLinks a { display:block; padding:3px; text-decoration:none; }
.UnLinkedNumberedLinks { display:block; padding:3px; }


.Loading { text-align:center; height:16px; width:100%; }

.ProductListing { width:100%; list-style:none; margin:0px auto; padding:0; clear:both; }
.ProductListing:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ProductListing li { width:63px; display:block; margin-left:5px; margin-top:25px; float:left; }

.ProductThumb { width:63px; height:87px; }
.ThumbImage { width:61px; height:85px; border:1px #e8e8e8 solid; }

.ImageBorderTop { padding-top:5px; padding-bottom:5px; background:url(../img/layout/continuu-rama-pz-mare.gif) top repeat-x; }
.ImageBorderBottom { background:url(../img/layout/continuu-rama-pz-mare.gif) bottom repeat-x; }

.AccountTable { width:100%; margin:5px auto; }
.AccountTable tr td { padding-left:15px; padding-top:3px; vertical-align:middle; background:#e5e5e5; }

.AccountAjaxDiv { background:#f8f8f8; margin-bottom:5px; margin-top:5px; padding-bottom:5px; }

.InfoBoxContainer { width:95%; margin:10px auto; }
.InfoBox { width:100%; border:1px solid #e3e3e3; padding:5px; background:#f4f4f4;  }
.hr { border-bottom:1px solid #e3e3e3; height:1px; line-height:1px; width:99%; margin:3px auto; margin-bottom:4px; }

#country { width:200px; }
#localitate { width:200px; }

.TextInputTd { width:229px; height:29px; background:url(../img/account/create/form-cc-1.gif) top left no-repeat; text-align:center; vertical-align:middle; }
.TextInputTd input { width:210px; height:15px; background:none; border:0; }
.GrayTextInputTd { width:229px; height:29px; background:url(../img/account/create/form-cc-2.gif) top left no-repeat; text-align:center; vertical-align:middle; }
.GrayTextInputTd input { width:210px; height:15px; background:none; border:0; }
.GrayPassInputTd { width:209px; height:29px; background:url(../img/account/create/form-cc-6.gif) top left no-repeat; text-align:center; vertical-align:middle; }
.GrayPassInputTd input { width:190px; height:15px; background:none; border:0; }

.CreateAccountTable { width:100%; }
.PaddingTopTd { padding-top:10px; padding-bottom:10px; }
.DoBTd { padding-left:5px; }


/* error stuff */
.ErrorsContainer { width:688px; height:100%; margin:20px auto; }
.ErrorsDivTop { width:688px; height:9px; line-height:1px; background:url(../img/layout/bkg-error-sus.gif) top left no-repeat; }
.ErrorsDivBottom { width:688px; height:9px; line-height:1px; background:url(../img/layout/bkg-error-jos.gif) bottom left no-repeat; }
.ErrorsDiv { width:688px; height:100%; background:url(../img/layout/bkg-error-cont.gif) repeat-y; color:#7d3566; }
.ErrorsDiv table tr td { color:#7d3566; vertical-align:top; }

.jsErrorsDivTop { width:500px; height:9px; line-height:1px; background:url(../img/layout/bkg-error-sus2.gif) top left no-repeat; }
.jsErrorsDivBottom { width:500px; height:9px; line-height:1px; background:url(../img/layout/bkg-error-jos2.gif) bottom left no-repeat; }
.jsErrorsDiv { width:435px; height:165px; background:url(../img/popUp/bkg-popup.jpg) top left no-repeat; }
.jsErrorsDiv table tr td div { color:#7d3566; vertical-align:top; }

.smallErrorsDiv { color:#7d3566; background:#FFE6F5; padding:5px; width:95%; margin:5px auto; }

.productDropDown { width:265px; margin-top:7px; border:1px #921056 solid;}
.productSeparator { width:268px; height:1px; background:url(../img/layout/separator-atrib.gif) no-repeat; margin-top:16px;margin-bottom:12px; }

.quantityBox { width:265px; margin-top:10px; }
.quantityBox:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.quantityDropDown {  width:76px;  border:1px #921056 solid; float:right; }


.productImage { width:280px; height:386px; }
.productLeftCol { width:280px; float:left; }
.descriptionProduct { width:218px; float:left; margin-top:20px; margin-left:20px; }
.productName { font-size:14px; font-weight:bold;}
.productDescription { margin-top:10px; }
.productPrice { margin-bottom: 24px;}
.dropDownDiv { margin-top:20px; margin-bottom:20px; }
#BuyNow { text-align:right; }

.lineThrough { text-decoration: line-through;}
.noLine { text-decoration: none;}

.nextProduct { float:right; position:relative; right:-49px; }
.prevProduct { float:left; position:relative; left:-78px; }
.cochetariiImage { background:url(../img/layout/header-coc.jpg) no-repeat; width:738px; height:26px; clear:both; cursor:pointer; position:relative; top:6px; }
.associationDiv { position:relative; top:6px; }
.associationLink { background:black;  padding-top:17px; padding-top:0px !IE; padding-bottom:15px; text-indent:5px; color:white; opacity:.75;filter: alpha(opacity=75); -moz-opacity: 0.5; margin-top:160px;}
.associationLink1 { position:relative; top:-35px; padding-top:14px; padding-bottom:10px; text-indent:5px; color:white; z-index:100; }

.simpleUl { list-style-type: none; margin:0px; padding:0px;  }
.simpleUl li a { color:#DEAFD0; text-decoration:none; }
.simpleUl li a:hover { color:white; }
.footerLinks { vertical-align:top; }

.mainCheckout { width:707px; margin-left: 20px; }
.buyerDiv { width:701px; margin-top:25px; background:#E5E5E5; }
.buyerDiv:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.buyerTitle { width:701px; height:31px; background:url(../img/layout/titlu-cs-cump.gif) no-repeat; }
.buyerDiv table { width:100%; }
.buyerDiv table tr td { width:50%; padding-top:5px; padding-left:23px; padding-right:10px; padding-bottom:5px;}
.bottomBuyer { width:493px; height:27px; background:url(../img/layout/bkg-jos-cs-1.gif) bottom left no-repeat; float:left; }
.addBuyerImg { width:208px; height:27px; float:right; display:block; }

.paymentObservationDiv { clear:both; margin-top:10px; width:701px;  }

.paymentObservationDiv:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.paymentMethodsDiv {  width:348px; float:left; background:#E5E5E5; }
.paymentMethodsImg { background:url(../img/layout/titlu-cs-mod-pl.gif) no-repeat; width:348px; height:31px; }
.paymentName { padding-top:5px; padding-left:23px; padding-right:10px; padding-bottom:5px; width:230px; }
.paymentDetails { padding-top:5px; padding-left:23px; padding-right:10px; padding-bottom:5px;  }
.bottomPaymentMethods { background:url(../img/layout/bkg-jos-cs-2.gif) bottom left no-repeat; width:348px; height:14px; }

.observationsDiv {  width:348px; float:right; background:#E5E5E5; }
.observationsImg { background:url(../img/layout/titlu-cs-obs.gif) no-repeat; width:348px; height:31px; }
.observationSerie { background:url(../img/layout/bkg-form-cs-1.gif) no-repeat; width:50px; height:29px; border:0px; }
.observationNumber { background:url(../img/layout/bkg-form-cs-2.gif) no-repeat; width:89px; height:29px; border:0px; }
.observationName { padding-left:10px; padding-right:10px; }
.observationsDiv table { margin-top:10px; }
.observationText { background:url(../img/layout/bkg-form-cs-3.gif) no-repeat; width:229px; height:99px;  }

.comandaCheckoutDiv { width:348px; float:left; background:#E5E5E5 url(../img/layout/bkg-jos-cs-2.gif) bottom no-repeat; }
.comandaCheckoutImg { background:url(../img/layout/titlu-cs-comanda.gif) no-repeat; width:348px; height:31px; }
.modifyBasketImg { width:148px; height:27px; float:right; display:block; }

.livrareCheckoutDiv { width:348px; float:right; background:#E5E5E5; }
.livrareCheckoutImg { background:url(../img/layout/titlu-cs-info-liv.gif) no-repeat; width:348px; height:31px; }

.productQuantityCheckout { padding-top:15px; padding-left:23px; width:30px; color:black }
.productQNameCheckout { padding-top:15px; padding-left:10px; font-size:11px; }

.totalBascketDiv { border-top:1px dotted; width:718px; margin:0px auto; margin-top:30px;color:#CBCBCB; padding-top:20px; padding-bottom:100px; }
.totalBascketValue { background:url(../img/layout/titlu-cs-total.gif) no-repeat; width:83px; height:14px; padding-right:10px; }

.paymentMethodsAjaxDiv {margin-top: 10px;}

.feedbackQuestion { font-weight:bold; color:#ad8aa3; }
.QuestionBlock { margin-top:40px; }
.FeedbackOBS td { padding-left:10px; }
.FeedbackOBS td textarea { width:350px; height:50px; }

.prefooterVerifyGiftCard { width:380px; margin-top:12px; }
.prefooterVerifyGiftCard li { text-align:center; width:59px !important; height:29px; float:left; background:url(../img/general/bkg-form-vvc.gif); }
.prefooterVerifyGiftCard li input { width:35px !important;   margin-top:7px; background:none; border:0px;  }

.urlProduct { padding-right:10px; padding-top:5px; padding-bottom:10px; font-size:11px;}
.BreadCrumbLink:hover { color:#d81f87; font-weight:bold; }
.textPage { width:98%; margin:0 auto; margin-bottom:20px; }

.footerContainer { width:945px; margin:0 auto; padding-top:25px; }

.contactForm { width:100%; }
.contactFormInputTd { width:229px; height:29px; background:url(../img/general/form-1-contact.gif) top left no-repeat; text-align:center; vertical-align:middle; }
.contactFormInputTd input { width:210px; height:15px; background:none; border:0; margin-top:3px; }
.contactFormTextAreaTd { width:229px; height:119px; background:url(../img/general/form-2-contact.gif) top left no-repeat; text-align:center; vertical-align:middle; }
.contactFormTextAreaTd textarea { width:210px; height:100px; background:none; border:0; margin-top:3px; }


/* new stuff mangoshop */
.prefooterTable tr td { vertical-align:top; color:#c7bfc8; }
.prefooterTable tr td a { color:#c7bfc8; }
.prefooterSeparator { width:40px; background:url(../img/layout/sep-jos.gif) top center no-repeat; }
.NewsLetterField input { width:135px; height:15px; background:transparent; border:0px; margin-top:2px; margin-left:5px; color:black; font-size:12px; }

.headerTable { margin-top:8px; margin-left:15px; }
.headerTableSeparator { width:100px; background:url(../img/layout/sep-sus.gif) center center no-repeat; }
.headerTable tr td a { text-decoration:none; color:#c7bfc8; }



.sizeSelect { width:100%; margin:20px auto; }
.sizeSelect ul { list-style:none; margin:0; padding:0; clear:both; }
.sizeSelect ul li { width:35px; height:35px; display:block; margin-left:10px; margin-top:5px; float:left; }
.sizeBlock { width:35px; height:35px; text-align:center; vertical-align:center; }
.sizeBlock a { display:block; height:25px; padding-top:10px; color:white; text-decoration:none; font-weight:bold; }
.selectedSize { background:url(../img/product/bkg-nr-2.jpg) top left no-repeat; }
.notSelectedSize { background:url(../img/product/bkg-nr-1.jpg) top left no-repeat; }

.colorSelect { width:100%; margin:10px auto; clear:both; }
.colorSelect ul { list-style:none; margin:0; padding:0; clear:both; }
.colorSelect ul li { width:25px; height:15px; display:block; margin-left:10px; margin-top:5px; float:left; }

.storePrice { font-size:20px; }

.loadingAnimation { position:absolute; z-index:5; top:50%; left:50%; margin-left:-8px; margin-top:-8px; }

.loginTable #emailField, .loginTable #passwordField { width:105px; font-size:12px; border:0px; background:none; }
.recoveryTable #emailField{ width:155px; font-size:12px; border:0px; background:none;  }

.optionsImg { width:215px ; height:61px ; background:url(../img/layout/titlu-optiuni.gif) no-repeat;}
.optionDiv { background-color:#F2F2F2; width:171px; padding-bottom:10px; margin-bottom:1px; margin-left:11px; padding-left:5px; padding-top:10px;}
.optionDiv ul li { list-style-type:none; margin-bottom:2px; font-size:10px;  }
.optionDiv a { text-decoration:none; font-size:11px; }
.optionDiv a:hover { color:#8804A7; font-weight:normal;  }
