html, body {
  margin:0;
  padding:0;
  height:100%; /* needed for container min-height */
}

body {
  height:100%; /* needed for container min-height */
  color:#000000;
  font-family:Verdana,Arial,Helvetica,sans-serif;
  font-size:0.7em;
  background:transparent url(../images/bg.gif) repeat scroll center top;
}

a {
  color:#2c5382;
  text-decoration:none;
}

img {
  border:0;
}

a:visited {
  color:#2c5382;
  text-decoration:none;
}

form, ul, li, table, tr, td, th, input {
  margin:0;
  padding:0;
}

div.messages {
  color:green;
  font-size:12px;
  margin:10px auto;
  text-align:center;
}

div#errorMessages {
  background: url(../images/error.gif) no-repeat left center;
  padding:1px;
  padding-left:25px;
  line-height: 25px;
  color: green;
}

.errorMessage {
  color:red;
}


div#main {
  background:transparent url(../images/main_bg.gif) repeat-y scroll 1px top;
  margin:0 auto;
  position:relative;
  text-align:left;
  width:929px;
}

div#headerContainer {
  position:relative;
  padding-top:78px;
}

div#headerLogo {
  position:absolute;
  top:12px;
  right:42px;
  height:47px;
  width:80px;
  cursor:pointer;
}

div#headerSlogan {
  left:325px;
  position:absolute;
  top:18px;
}

div#meniuTopContainer {
  background:transparent url(../images/menuTopBg.gif) repeat-x scroll center center;
  position:relative;
  margin:0 13px 0 16px;
  height:34px;
  z-index: 10;
}

div#meniuTopContainer ul {
}

div#meniuTopContainer li {
  /*  border-right:1px solid #E6E7EA;
    border-left:1px solid #d9dade;*/
  background:transparent url(../images/menuTopBorder.gif) repeat-y scroll center right;
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  position: relative;
}

div#meniuTopContainer li a {
  line-height:34px;
  padding:15px;
  font-weight:bold;
  white-space: nowrap;
}

div#meniuTopContainer li.active a {
  color:#4c84c5;
}

#categoriesList, #menuList {
  left:-2px;
  position:absolute;
  top:32px;
}

#categoriesList li, #menuList li {
  float: none !important;
  top: 2px;
  background:transparent url(../images/menuTopBg.gif) repeat-x scroll center center !important;
  display: none;
  border: 1px solid #eee;
}

#categoriesList li a, #menuList li a {
  line-height:25px !important;
}


#categoriesList li:hover, #menuList li:hover {
  background:transparent url(../images/menuTopBgOver.gif) repeat-x scroll center center !important;
}

div#meniuTopContainer li:hover #categoriesList li {
  display: block;
}

div#meniuTopContainer li:hover #menuList li {
  display: block;
}

div#headerText {
  color:#54555E;
  font-size:14px;
  font-weight:bold;
  left:46px;
  position:absolute;
  text-transform:uppercase;
  top:30px;
}

div#languagePanelContent {
  position:absolute;
  top:90px;
  right:10px;
  z-index: 200;
}

div#languagePanelContent span {
  width:20px;
  height:12px;
  margin-right:12px;
  display:block;
  float:left;
  cursor:pointer;
}

div#languagePanelContent span.en {
  background:transparent url(../images/langEN.gif) no-repeat scroll center;
}

div#languagePanelContent span.ro {
  background:transparent url(../images/langRO.gif) no-repeat scroll center;
}

div#languagePanelContent span.ru {
  background:transparent url(../images/langRU.gif) no-repeat scroll center;
}

div#center {
  clear:left;
  margin:0 12px 0 15px;
}

div#middleContainer {
  min-height:360px;
  height:auto !important;
  height:360px;
}

div#showProductList {
  background-color:#2c5483;
  border:1px solid #ebeff4;
  height:29px;
}

div#showProductList li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  position: relative;
}

div#showProductList li a {
  color:white;
  font-weight:bold;
  line-height:29px;
  padding:2px 20px;
  background:transparent url(../images/menuCenterBorder.gif) repeat-y scroll center right;
}

div#showProductList .name_active a {
  text-decoration:underline;
}

div#subCategories {
  position: absolute;
  left: -3px;
  top:30px;
}

div#subCategories div {
  background-color: #2c5483;
  border: 1px solid #ebeff4;
  display: none;
}

div#subCategories div:hover {
  background-color: #426590;
}

div#showProductList li:hover div {
  display: block;
}

div#subCategories div a {
  background-image: none !important;
  font-weight:bold;
  line-height:20px;
  padding:7px 10px;
  white-space: nowrap;
}

div#subCategory a {
}

div#productsImage img {
  width:200px;
}

div#products {
  margin:0 35px;
}

#productsName {
  padding:30px 0 30px 0;
}

#productsNameSpan {
  font-size:36px;
  font-weight:bold;
  font-style:italic;
  text-transform:uppercase;
}

#productsDoor {
  font-size:18px;
  font-style:italic;
  font-weight:bold;
  margin-left:10px;
  text-transform:uppercase;
  vertical-align:top;
}

div#productsDetailsDescription {
  border-right:2px solid #DADADA;
  float:left;
  padding-right:25px;
  width:583px;
  margin-bottom:10px;
}

div#productsDetails {
  float:right;
  padding-left:10px;
  width:190px;
}

div#productsPrice {
  font-size:14px;
  font-weight:bold;
  margin-bottom:10px;
  white-space:nowrap;
}

div#productsPriceName {
  float:left;
  margin-right:5px;
}

div#productsImage {
  clear:both;
  padding:5px 0 10px 0;
}



div#contentWelcome {
  clear:left;
}

div#contentMain {
  background:transparent url(../images/contentBg.gif) repeat-x scroll center top;
}


div#contentTitle {
  font-size:18px;
  font-style:italic;
  font-weight:bolder;
  text-transform:uppercase;
  color:#03235a;
  padding:22px 0 12px 10px;
}

div#contentPages {
  padding:10px;
}

div#contentContainer {
  padding:10px;
}

div#newsTitle {
  background-color:#bfbfbf;
  color:#333333;
  font-size:18px;
  font-weight:bold;
  margin:12px 12px 3px;
  padding:5px;
}

div#newsDate {
  color:#969696;
  margin-bottom:5px;
}

div#newsContent {
  margin:0 12px;
  border-bottom:1px solid #cccccc;
  padding:7px 0 7px 0;
}

div#newsContent a {
  color:#000000;
}

div#categoriesPanelProductList ul {
  padding:15px 25px 15px 35px;
}

div#categoriesPanelProductList li {
  float:left;
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:22px 22px 42px 7px;
}

div#categoriesPanelProductList li a {
  color:#2d2d2d;
  font-size:11px;
  text-transform:uppercase;
  font-weight:bold;
}

div#categoriesPanelProductList li span {
  display:block;
}

div#categoriesPanelProductList img {
  height:120px;
}


div#imageTop img {
  width:901px;
}

.testDrive {
  width: 400px;
  margin: 0 auto;
}

div#footer {
  clear:both;
  background:transparent url(../images/footerBg.gif) repeat-x scroll center top;
  height:49px;
}
div#footerContainer {
  color:#1D4371;
  line-height:49px;
  text-align:center;
}

div#footerContainer a {
  color:#1d4371;
}

div#showVideo {
  text-align: center;
  margin: 0 auto;
  background: transparent left top repeat-y scroll url(../images/background.jpg);
}

div#productLinks {
  font-weight: bold;
}

div#productLinks a {
  text-decoration: underline;
  display: block;
  margin-bottom: 7px;
}