body {
  margin: 0;
  padding: 0;
  text-align: left;
  background-color: #fff;
  color: #242424;
  font-family: "Lucida Sans Unicode", "Lucida Grande", Tahoma, Verdana, Sans-Serif;
}

/* #DEFAULT INITIALIZATION
-------------------------------------------------*/

h1, h2, h3, h4, h5, h6, form, img, ul, li, a, p {
  margin: 0;
  padding: 0;
  border: 0;
}

a, a:visited { 
color: #20A5E8;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

/* #GENERIC CLASSES
---------------------------------------------------*/
.fl {
  float: left;
}

.fr {
  float: right;
}

.clr {
  clear: both;
  height: 0;
}

.ch 
{
    cursor:hand;
    cursor:pointer;
}

.input {
  height:16px;
  border:1px solid black;
}

.b {
  font-weight: bold;
}

.ar {
  text-align: right;
}

.al {
  text-align: left;
}

.db {
    display: block;
}

.dn {
    display: none;
}

.underline {
	text-decoration: underline; 
}

.whiteTxt {
	color: #FFFFFF !important;
}	

/* #FONTS
------------------------------------------------*/
body {
  font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  font-size: 10px;
  line-height: 140%;
}

table tr td, table tr th {
  font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 140%;
 
}
#descriere table tr td, table tr th
{
	font-family: "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  font-size: 11px;
  line-height: 140%;
  border:1px solid #4DB7ED;
	}
	#descriere table
	{
		border-bottom:1px solid #0066FF;
		
		border-right:1px solid #0066FF;
	}
	#descriere td
	{
		padding-left:3px;
		padding-right:3px;
		text-align:left;
	}
	
	#descriere caption
	{
		font-weight:bold;
	}
	.firstRow
	{
		font-weight:bold;
		background-color:#4DB7ED;
	}

h1 {
  font: bold 15px "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  color: #000000;
  margin-bottom: 13px;
}

h2 {
  font: bold 14px "Lucida Sans Unicode", Verdana, Arial, sans-serif;
  color: #000000;
  margin-bottom: 10px;
}

/*  HACKS 
---------------------------------------------------------------*/

/* The clearfix class must be put on the parent that contains floating divs.
   The effect is that the height will be the height of the highest div */  
.clearfix:after {
    content: ".";      
    display: block;      
    height: 0;      
    clear: both;      
    visibility: hidden; 
}  
/* Hides from IE-mac \*/ 
* html .clearfix {
  height: 1%;
} 
.clearfix {
  display:block;
}
/* End hide from IE-mac */

/* FCKSTYLES */

.Review {
  border-left:9px solid #64CDFF;
  background-color:#EFEFEF;
  padding-left:7px;
  padding-top:5px;
  padding-bottom:3px;
}

.Normal {
  border: 0px;
  background-color:#FFFFFF;;
  padding: 0px;
}



html, body, form, #wrapper {
	margin:0px;
	padding:0px;
	border:none;
	text-align:center;
}


#headerInner {
	margin:0px;
	padding:0px;
	border:none;
	text-align:center;
}


#wrapper, #headerInner {
	margin:0px auto;
	width:950px;
	position: relative; 
}

#headerNav { position: relative; height: 73px; width: 950px; }
#headerBanner { text-align: right; margin-top: -20px; position: relative; }


/* #PAGE AND CONTAINER
-------------------------------------------------*/

#page {
  background-color: #EFEFEF;
}

/* #HEADER 
-------------------------------------------------*/
#header {
padding-top: 40px;
  /*width: 960px;*/
}

/*headerInner {
  width: 960px;
}*/

#headerLogo {
  float: left;
  /*width: 216px;*/
  width:245px;
}

#headerLogo a 
{
    float: left;
    width: 216px;
}
    

#headerLogo img {
 float: left;
  /*left: 20px;*/
}



#headerNewsletter {
  /*float: left;*/
  width: 180px;
  /*padding-top: 55px;
  margin-left: 38px;*/
  color: #CCCCCC;
  font-size:10px;
  margin-bottom:10px;
}

#headerLinks {
  position: absolute; bottom: 38px; right: 240px;
  text-align: right;
  color: #20a5e8;
}

#headerLinks ul li {
  display: inline; list-style: none;
}

#headerLinks a {
  font-size: 11px;
  line-height: 100%;
  color: #000;
}


#headerLogin {
  color: #20A5E8;
  height: 30px;
  width: 720px;
  padding-top: 7px;
  text-align: right;
  font-size: 12px;
  position: absolute; top: 0; right: 240px;
}

#headerLogin a {
  color: #20A5E8;
  text-decoration: underline;
  font-size: 12px;
}

#headerLogin a:hover {
  color: #000;
  text-decoration: underline;
  font-size: 12px;
}

#mainContentInner { padding-bottom: 20px; }



#headerSearch {
  float: left;
  width: 180px;
  height: 32px;
}

#headerSearch input {
  border: 1px #999999 solid;
  background-color: #3F3F3F;
  height: 16px;
  width: 100px;
  color: #CCCCCC;
  margin-right:10px;
  font-size:11px;
  line-height:150%;
  padding-left:3px;
}

#headerMenu {
  width: 745px;
  height: 32px;
  background: url(/i/navBorder.gif) repeat-x left bottom;
  position: absolute; left: 0; bottom: 0;
}

#headerMenu ul 
{
    width: 506px; float: right;
    display: inline;
    margin-right: 14px;
    background: url(/i/nav.png) no-repeat 0 0;
	list-style-type: none;
}

#headerMenu li  
{
  display: inline-block;
  float: left;
  margin-right: 8px !important;
}

#headerMenu li 
{
  display: inline;
}

#headerMenu a {
  float: left;
  height: 32px;
  width: 82px; text-indent: -9999em;
  font:bold 14px Trebuchet MS, Verdana, Arial, sans-serif;
  color:#FFFFFF;
  overflow: hidden;
  background: url(/i/nav.png) no-repeat 0 32px;
}

#headerMenu a { background-position: 0 0; }
#headerMenu .nav2 a { width: 130px; background-position: -90px 0; }
#headerMenu .nav3 a { width: 79px; background-position: -228px 0; }
#headerMenu .nav4 a { width: 82px; background-position: -315px 0; }
#headerMenu .nav5 a { width: 93px; background-position: -405px 0; }

#headerMenu a:hover { background-position: 0 -32px; }
#headerMenu .nav2 a:hover { width: 130px; background-position: -90px -32px; }
#headerMenu .nav3 a:hover { width: 79px; background-position: -228px -32px; }
#headerMenu .nav4 a:hover { width: 82px; background-position: -315px -32px; }
#headerMenu .nav5 a:hover { width: 93px; background-position: -405px -32px; }


#headerMenu a.selected { background-position: 0 -64px; }
#headerMenu .nav2 a.selected { width: 130px; background-position: -90px -64px; }
#headerMenu .nav3 a.selected { width: 79px; background-position: -228px -64px; }
#headerMenu .nav4 a.selected { width: 82px; background-position: -315px -64px; }
#headerMenu .nav5 a.selected { width: 93px; background-position: -405px -64px; }

/*
 * Homepage navigation
 */
#home #headerMenu ul { background: url(/i/navHome.png) no-repeat 0 0 !important; margin-right: 0; width: 498px; }
#home #headerMenu .nav5 { margin-right: 0 !important; }
#home #headerMenu .nav5 a { width: 93px; background-image: url(/i/navHome.png); }


#infoLine { margin-bottom: 20px; }



#headerNewsletter .inputNewsletter {
 width: 111px;border:1px #20A5E8 solid;color:#333;position:relative;top:-7px;font-size:11px;line-height:150%;padding-left:3px;
}


/* MAIN */

#mainOuter {
  width: 960px;
}

#main {
  float: left;
  width: 745px;
  text-align:left !important;
}


/* MENU */

#leftMenu {
  width: 150px;
}

.menu {
  background: #20a5e8;
  
}

.menu ul {
  margin: 0 0 20px 0;
  list-style-type: none;
}

.menu a {
  border-bottom: 1px solid #79c9f1;
  color: #fff !important;
  padding: 4px 10px;
  font-size: 12px;
  display: inline-block;
}

.menu a { display: block; }

.menu ul li a:hover, .menu ul li.selected a{
  background: #4db7ed; text-decoration: none;
}

#compatibil {
  margin-top: 10px;
  margin-left: 10px;
}

#compatibil .strong {
  font-weight: bold;
  font-size: 12px;
  line-height: 120%;
  padding-bottom: 4px;
}

#compatibil select.dd {
  width: 140px;
  font-size:11px;
}

#compatibil .ddWrapper {
  padding-bottom: 5px;
}

#miniature {
    padding-top: 5px;
    margin-left: 10px;
	padding-left: 25px;
}

#miniature table {
}

#miniature table tr td.whm {
	background-color: white;
	border:1px solid #A6A6A6;
}

.smallPhoto{
  border: 1px solid #A0A0A0;
  background-color: #EAEAEA;
}



/* MAIN CONTENT */

#mainWrapper {
  
}

#mainContent {
 padding-top:20px;padding-left:25px;padding-right:0px;width:570px;
}


/* FOOTER */
#footer 
{
  text-align: left;
  background: #20a5e8;
  color: #a6dbf6;
  font-size: 11px;
  height: 34px;
  line-height: 34px;
  padding: 0 15px;
  clear: both;
  width: 715px;
  float: left;
}

#footer a {
  color: #FFFFFF;
}
#footerBottom {
  padding-top:6px;
  padding-bottom:6px;
  width: 745px;
  float: left;
}

#footerBottom, #footerBottom a {
  color:#20a5e8;
  line-height:24px;
  font-size:11px;
}

#footerBottom .fl, #footerBottom .fr {
  width:45%; 
  display: inline-block;
  border: 1px solid #fff;
}

/* SIDEBAR */

#sidebar {
  float: left;
  display: inline;
  margin-left: 21px;

  width: 180px;
  text-align:left !important;
}

.produs { color: #000; }

#sidebar .banner { margin-bottom: 10px; }


#shoppingCart {
  color: #FFFFFF !important;
  margin-bottom: 18px;
}

#shoppingCartContent { border: 1px solid #acdef7; }

#shoppingCartTitle {
  font-weight: bold;
  font-size: 13px;
  height: 26px;
  background-color: #20A5E8;
  background-image: url(/i/bgShoppingCartTitle.gif);
  background-repeat: no-repeat;
  color: #FFFFFF;
}

#NoItems {
	background-color: #E9E9E9;
	padding-top: 10px;
	padding-left: 10px;
	font-weight: bold;
	color: #0B4799;
}

#shoppingCartTitle div.title{
  padding-top: 6px;
  padding-left: 30px;
}

#shoppingCartItems {
  padding: 8px 8px 2px 8px;
  background-image: url(/i/bgShoppingCartItems.jpg);
  background-repeat: repeat-x;
  color: #FFFFFF !important;
  font-size: 11px;

}

.item {
  /*border-bottom: 1px solid #86A7D5;*/
  padding-top: 2px;
  padding-bottom: 3px;
  color: #FFFFFF;
}

.col1 {
  float: left;
  width: 150px;
}


.col1 .fl {
  color: #20a5e8;
}

.col2 {
  float: right;
  width: 12px;
  position: relative;
  top:4px;
}

.price {
  font-weight: bold;
}

.total {

  font-weight:bold;
  padding-bottom : 5px;
}

.itemSeparator {
	height : 1px;
	margin: 4px 0;
	font-size: 1px;
	line-height: 1px;
	background-color : #DA1379;
}

.total div {
  padding-top: 5px;
  text-align: right;
  color: #000;
  font-size: 13px;
  width:
}

#divTotalCurrency { font-weight: normal; }

#shoppingCartBottom 
{
    padding: 0 10px;
}

.shoppingCartActions {
  height: 60px;

  text-align: center;
}

.shoppingCartActionsInner {
  padding-top: 10px;
  color: #000;
}

.shoppingCartActionsInner a {
  color: #000 !important;
  text-decoration: underline;
}

.shoppingCartActionsInner a:hover, .shoppingCartActionsInner a:focus { text-decoration: none; }

.shoppingCartActionsInner a img {
  margin-bottom: 7px;
}

#reclame {
  border: 1px solid #999999;
  width: 178px;
  height: 176px;
}

.review {
  padding-top: 10px;
  padding-bottom: 20px;
}

#phoneOther { font-size: 10px; padding-bottom: 5px; }
#phoneOther p {
  padding-top: 2px;
  padding-bottom: 1px;
  padding-left:5px;
}

#phoneOther a {
  color: #da1379;
}

.titleInfo {
  padding-top: 2px;
  border-bottom: 1px solid #20a5e8;
  font-weight: bold;
  padding-left:5px;
  color: #da1379;
}

.titleInfo.last {
  padding-top: 12px;
  padding-left:5px;
}


.compare {
  padding-top: 7px;
  padding-bottom: 9px;
  padding-left:2px;
}

.tva {
  padding-top: 6px;
  color: #da1379; font-size: 11px;
}

#noReview {
  height: 46px;
}

#noReview p.title{
  font-size: 13px;
  color: #0066CC;
}

#noReview p {
  font-weight: bold;
  font-size: 11px;
}

.whm {height:120px;width:90px;} /* clase folosite pentru alinierea pozei in mijloc */
.whl {height:238px;width:178px;}
.whs {height:38px;width:28px;}

/*SIDERBAR VISITED PRODUCTS*/
#visitedProducts { font: 11px "Lucida Sans Unicode", Arial, Verdana, sans-serif; margin-bottom: 10px; }
#visitedProducts p { font-weight: bold; font-size:12px; border-bottom: solid 1px #242424; padding-bottom: 3px; }
#visitedProducts ul { list-style-type: none; }
#visitedProducts ul li { border-bottom: solid 1px #20A5E8; padding-top: 2px; padding-bottom: 3px; }
#visitedProducts a { padding-right: 20px;  text-decoration: none; color: #242424; }
#visitedProducts a:hover { text-decoration: underline; }

#rss{font-size:12px;color:#ff7600;line-height:120%;margin-bottom:15px;}
#rss a{color:#242424;text-decoration:none;display:block;margin:0px;padding:0px;}
#rss a:hover{text-decoration:underline;}
#rss div.fl{margin-right:7px;}

#banner { display:none;}

#mainContentInfo { padding-bottom: 20px; }

/* LIGHTBOX */

#lightbox{
	background-color:#eee;
	padding: 10px;
	border-bottom: 2px solid #666;
	border-right: 2px solid #666;
	}
#lightboxDetails
{
    font-family: Verdana;
	font-size: 1.4em;
	padding-top: 0.4em;
	}
	
#keyboardMsg {
     display: none;
}

#lightboxCaption{ float: left; }
#keyboardMsg{ float: right; }
#closeButton 
{
    position: relative;
    top:1px;
    right: 3px;
}

#lightbox img{ border: none; } 
#overlay img{ border: none; }

#overlay{ background: #20A5E8; opacity: .75; filter:alpha(opacity = 75); }

* html #overlay{
	background-color: #000;
	background-color: transparent;
	background-image: url(/i/blank.gif);
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/i/overlay.png", sizingMethod="scale");
	}
/* END LIGHTBOX */



/*
 * Paging
 */
.paging{float:right;margin-bottom:7px;margin-top:-1px;}
.pagingItemInActive{float:left;width:16px;height:14px;padding-top:0px;border:1px #20A5E8 solid;background-color:#FFFFFF;text-align:center;line-height:120%;margin-left:1px;margin-right:1px;cursor:hand;cursor:pointer;}
.pagingItemActive{float:left;width:16px;height:14px;padding-top:0px;border:1px #20A5E8 solid;background-color:#20A5E8;color:#FFFFFF;text-align:center;line-height:120%;margin-left:1px;margin-right:1px;cursor:default;}
.pagingButtonLeft{float:left; display: inline; margin-right:2px;}
.pagingButtonRight{float:left; display: inline; margin-left:1px;}
.pagingItemInActiveHover{float:left;width:16px;height:14px;padding-top:0px;border:1px #20A5E8 solid;background-color:#20A5E8;font-weight:bold;text-align:center;line-height:120%;margin-left:1px;margin-right:1px;cursor:hand;cursor:pointer;}
.paging .pagingItemInActive a, .paging .pagingItemInActive a:hover{color:#20A5E8;text-decoration:none !important;}
.paging .pagingItemInActiveHover a, .paging .pagingItemInActiveHover a:hover{color:#fff;text-decoration:none !important;}


#accesParteneri, #accesParteneri img { display: block; margin-bottom: 9px; }
#reseller, #reseller img { display: block; margin-bottom: 23px; }

#homeBanner a { display: inline-block; height: 298px; overflow: hidden; }
#homeBanner a { display: block; }
#homeBanner a:after { content: '.'; display: block; height: 0; visibility: hidden; clear: both; }
#homeBanner img { float: left; }

#homeDescription { font: bold 15px/21px "Courier New", Courier, monospace; padding-top: 20px; }
#homeDescription a { color: #000; text-decoration: none; }
#homeDescription a:hover, #homeDescription a:focus { text-decoration: underline; }

#homeCat { font-size: 14px; font-weight: normal; background: url(/i/homeCatSeparator.gif) repeat-y 50% 0; display: inline-block; margin: 20px 0; }
#homeCat { display: block; }
#homeCat:after { display: block; content: '.'; clear: both; height: 0; visibility: hidden; }
#homeCat li { float: left; width: 240px; list-style: none; overflow: hidden; }
#homeCat li#homeCat1 { width: 238px; }
#homeCat li#homeCat2 { width: 294px; }
#homeCat li#homeCat3 { width: 210px; }

#homeCat span { display: block; color: #36aeea; font-weight: bold; font-size: 18px; }

#accesoriiTop { position: relative; display: inline-block; }
#accesoriiTop { display: block; }
#accesoriiTop .paging { position: absolute; top: 50%; right: 0; margin-top: -8px; }

.video { clear: both; padding-top: 7px; }
.video a { display: block; width: 109px; height: 20px; padding: 0; text-indent: -9999em; background: url(/i/prezentareVideo.png) no-repeat 0 0; }

.btnMess { clear: both; m/argin-top: 7px; margin-bottom: 20px; display: block; w/idth: 180px; h/eight: 50px; width: 180px; height: 61px; padding: 0; t/ext-indent: -9999em; b/ackground: url(/i/btnComandaMess.gif) no-repeat 0 0; }


#main.simple { padding-top: 20px; position: relative; }


/**
 * register Parteneri
 **/
#resellerSignupContent { float: left; width: 510px; padding-bottom: 20px; }
#resellerSignupContent p { margin-bottom: 2em; }

#resellerSignupContent dt { float: left; width: 74px; clear: left; margin-bottom: 22px; }

#resellerSignupContent dd { margin: 0 0 22px 105px; }

#resellerSignupForm { float: right; width: 208px; background: #dcf1fc; border: 1px solid #20a5e8; line-height: 1.5em; margin-bottom: 20px; }
#resellerSignupForm h3 { height: 29px; padding: 0; margin: 0; background: #20a5e8 url(/i/resellerFormTitle.png) no-repeat 11px 0; text-indent: -9999em; }
#resellerSignupForm p { margin-bottom: 2em; }
#resellerSignupForm label { display: block; font-weight: bold; margin-bottom: 1em; }
#resellerSignupForm label span { display: block; }
#resellerSignupForm label .optional { font-weight: normal; }
#resellerSignupForm .inner { padding: 10px 14px; margin: 0; border: 0; display: block; }

#resellerSignupForm input, #resellerSignupForm textarea { width: 168px; padding: 2px 4px; border: 1px solid #20a5e8; } 
#resellerSignupForm textarea  { overflow: auto; }

#resellerSignupForm .submit { text-align: right; }
#resellerSignupForm #btnTrimite { width: 91px; height: 20px; border: none; padding: none; background: url(/i/btnTrimite.png) no-repeat 0 0; cursor: pointer; }


/**
 * autentificare Parteneri
 **/
#parteneriLogin { border: none; margin: 20px 0; }
#parteneriLogin .form-item { display: inline-block; margin-bottom: 12px; }
#parteneriLogin .form-item { display: block; }
#parteneriLogin .form-item:after { display: block; clear: both; content: '.'; height: 0; visibility: hidden; }
#parteneriLogin .form-item label { float: left; width: 110px; text-align: right; padding: 3px 13px 3px 0; }
#parteneriLogin input { border: 1px solid #20a5e8; padding: 2px 4px; width: 188px; margin-right: 11px; }
#parteneriLogin a { color: #20a5e8; text-decoration: underline; }

#parteneriLogin #btnAutentificare { width: 91px; height: 20px; border: none; margin-left: 123px; padding: 0; background: url(/i/btnAutentificare.png) no-repeat 0 0; }


#bannerPartener { position: relative; display: inline-block; top: -6px; }
#bannerPartener { display: block; }


/**
 * Interfata Parteneri
 **/
#parteneriPanel { position: absolute; left: 325px; top: 30px; }
#parteneriPanel .options { color: #0e6087; }
#parteneriPanel a { color: #0e6087; text-decoration: underline; }

#documentWrapper { display: inline-block; padding-top: 10px; }
#documentWrapper { display: block; }
#documentWrapper:after { display: block; clear: both; height: 0; visibility: hidden; content: '.'; }
#documentWrapper .col { float: left; width: 250px; display: inline; margin-right: 17px; }
#documentWrapper h3 { background: #20a5e8 !important; color: #fff !important; font-size: 18px; line-height: 1em; height: 23px; overflow: hidden; }
#documentWrapper ul { margin-top: 5px; }
#documentWrapper li { list-style: none; padding: 5px 0; display: inline-block; }
#documentWrapper li { display: block; }
#documentWrapper a { color: #0e6087; margin-left: 5px; }
#documentWrapper img { vertical-align: middle; }


#description h2 { margin: 10px 0 0 0; }
#description ul{ margin: 1em 0 1em 1em; overflow: hidden; _display: inline-block; }
#description ol { margin: 1em 0 1em 1em; overf/low: auto; list-style: inside; }
#description ul li { background: url(/i/bullet.gif) no-repeat 0 .65em; list-style: none; padding-left: 14px; }
#description li ul, #description li ol { margin-top: 0; margin-bottom: 0; }
#description li { margin: .3em 0; }
#description #description ol { margin-left: 2.2em; }
#description ol li { list-style-type: decimal; }
#description ol li ol li { list-style-type: lower-alpha; }
#description ol li ol li ol li { list-style-type: upper-roman; }




/**
 * sIFR
 **/
@media screen {
    .sIFR-flash {
      visibility: visible !important;
      margin: 0;
      padding: 0;
    }

    .sIFR-unloading .sIFR-flash {
      visibility: hidden !important;
    }

    .sIFR-replaced, .sIFR-ignore {
      visibility: visible !important;
    }

    .sIFR-alternate {
      position: absolute;
      left: 0;
      top: 0;
      width: 0;
      height: 0;
      display: block;
      overflow: hidden;
    }

    .sIFR-replaced div.sIFR-fixfocus {
      margin: 0pt; 
      padding: 0pt; 
      overflow: auto; 
      letter-spacing: 0px; 
      float: none;
    }
    
    .sIFR-active h1 {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
      font-size: 35px;
      color: #20A5E8;
      min-height: 49px;
      _height: auto;
      overflow: hidden;
    }
    
    .sIFR-active h2 {
      visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
      font-size: 22px;
      color: #20A5E8;
    }
    .sIFR-active #homeCat span  
    {
      visibility: hidden;
      line-height: 1em;
      font-size: 25px;
      color: #20A5E8; }
    
    h1.sIFR-replaced { margin: 0 !important; }
    
    
}

@media print 
{
    .sIFR-flash {
      display    : none !important;
      height     : 0;
      width      : 0;
      position   : absolute;
      overflow   : hidden;
    }

    .sIFR-alternate {
      visibility : visible !important;
      display    : block   !important;
      position   : static  !important;
      left       : auto    !important;
      top        : auto    !important;
      width      : auto    !important;
      height     : auto    !important;
    }
}