
/** Links **/
a:link, a:visited {
  color: #592301;
  outline: none;
  text-decoration: underline;
}

a:hover, a:active, a.active, li.active a {
  color: #333; text-decoration:none;
}

a:hover {
  text-decoration:none;
}

/** Headings **/
h1 {
  display:block;
  font-size:1.9em;
  font-weight:100;
  padding-bottom:20px;
}
h2 {
  color:#000;
  display:block;
  font-size:15px;
  font-weight:bold;
  padding:14px 0;
}
h3 {
  color:#592301;
  display:block;
  font-size:17px;
  font-weight:bold;
  padding:14px 0;
}

/** Tables **/
table {
  background:#fff;
  border:0;
}
table td {
  background:#f3f3f3; 
  border:none;
  border-right:1px solid #fff; 
  border-top:1px solid #fff;
}
table th {
  background:#0077BB; 
  border:none;
  border-right:1px solid #fff;
  border-top:1px solid #fff;  
  color:#fff;
}
table th.th2 {
  background:#0077BB; 
}




body {
  background:#000;
  color: #000;
  font: 11px Arial, Helvetica, sans-serif;
  min-height: 100%;
}

#content {
  background:url(page-bg0.png) repeat-y;
  display:block;
  margin:auto;
  width:912px;
}
#content-container {
  padding:10px;
}

#footer {
  background:url(copyrigh.png) top no-repeat;
  display:block;
  margin:auto;
  height:93px;
  width:912px;
}
#footer * {
  color:#b5d3d3 !important;
}

#header {
  display:block;
  margin:auto;
  height:203px;
  width:912px;
}

#main {
  display:block; 
  float:right;
  width:641px; 
}
#main-content {
  background:#fff;
  clear:both;
  float:left;
  padding:0;
  margin:0;
  width:642px;
}
.main-content-t {
  background:url(content-.png) 1px top no-repeat;
}
.main-content-b {
  background:url(content0.png) 1px bottom no-repeat;
}

#main-info {
  float:right;
  width:200px;
}

#navigation {
  display:block;
  height:315px;
  margin:auto;
  width:1000px;
}

#page {
  background:url(bg-top00.jpg) center top repeat-x;
}
#page #page-container {
  background:url(bg-botto.jpg) center bottom repeat-x;
}

.page-content {
  clear:both;
  padding:0 4px;
}
.page-content-inner {
  font-size:13px;
  padding:10px 15px;
  //padding:0px 15px;
}

.sidebar {
  display:block; 
  float:left;
  margin:0; 
  padding:0; 
  width:245px;
}




/* 02 - DESIGN ELEMENTS
/* ----------------------------------------------*/


/** Bottom menu **/
#footer .bottom_menu {
  float:right;
  line-height:103px;
  list-style:none;
  padding-right:13px;
  text-align:right;
  height:93px;
  width:500px;
}
#footer .bottom_menu li {
  display:inline;
  font-size:13px;
  font-weight:bold;
  list-style:none;
  text-align:center;
}
#footer .bottom_menu li:after {
  content:"|";
}
#footer .bottom_menu li.last:after {
  content:"";
}


/** Breadcrumbs and language **/
.breadcrumbs_language {
  background:url(breadcru.png) no-repeat;
  clear:both;
  float:left;
  height:35px;
  padding-bottom:13px;
  width:641px;
}
.breadcrumbs {
  float:left;
  height:35px;
  line-height:35px;
  padding-left:13px;
}
.language {
  float:right;
  height:35px;
  line-height:35px;
  padding-right:13px;
}
.language #language_select {
  border:1px solid #999;
}

/** Buttons **/
.button {
  background:url(http://oemmarket.net/img/themes/oem_soft/button.png) no-repeat;
  border:none;
  cursor:pointer;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:24px;
  line-height:24px;
  margin:5px 0;
  text-align:center;
  text-decoration:none !important;
  text-transform:uppercase;
  width:156px;
}
.checkout {
  float:right;
}
.continue_shopping {
  color:#000 !important;
  float:left;
}
.button-checkout {
  background:url(button-c.jpg) no-repeat;
  clear:both;
  color:#fff !important;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:22px;
  line-height:22px;
  margin-top:2px;
  padding-left:27px;
  text-decoration:none !important;
  width:100px;
}
.button-checkout:hover {
  color:#adf !important;
}
.button-info {
  background:url(button-i.png) no-repeat;
  color:#000 !important;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:24px;
  line-height:24px;
  padding-left:30px;
  padding-right:5px;
  text-decoration:none !important;
  width:36px;
}
.button-info:hover {
  color:#888 !important;
}
.button-cart {
  background:url(button-j.png) no-repeat;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:24px;
  line-height:24px;
  padding-left:30px;
  text-decoration:none !important;
  width:83px;
}
.button-cart:hover {
  color:#888 !important;
}

/** Cards **/
.cards {
  float:right;
  height:42px;
  padding-right:13px;
  width:100px;
}
.mastercard {
  background:url(masterca.gif) no-repeat;
  float:right;
  margin-top:17px;
  padding-right:13px;
  height:24px;
  width:39px;
}
.visa {
  background:url(visa0000.gif) no-repeat;
  float:right;
  margin-top:17px;
  height:25px;
  width:41px;
}

/** Content Block **/
.content-block {
  background:#fafafa;
  border:1px solid #d4d4d4;
  padding:10px;
}

/** Copyright **/
#footer .copyright {
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:103px;
  padding-left:13px;
  height:93px;
  width:300px;
}


/** Form **/
.form-group {
  border:1px solid #d4d4d4;
  padding:10px;
}
.form-row {
  clear:both;
}
.form-title {
  float:left;
  height:30px;
  width:130px;
}
.form-element {
  float:right;
  width:420px;
}
input, textarea {
  background:#fafafa;
  border:1px solid #999;
}
.form-submit {
  background:url(http://oemmarket.net/img/themes/oem_soft/button.png) no-repeat;
  border:none;
  cursor:pointer;
  float:left;
  font-size:11px;
  font-weight:bold;
  height:24px;
  line-height:24px;
  margin:5px 0;
  text-align:center;
  text-decoration:none !important;
  text-transform:uppercase;
  width:156px;
}
.form-submit:hover {
  color:#888 !important;
}
.required {
  color:#EE0000;
  font-weight:bold;
}

/** Items **/
.item-home {
  background:url(items-ho.png) 0px 0px no-repeat;
  float:left;
  height:157px;
  margin:0 0px 0 0px;
  width:317px;
}
.item-home strong {
  clear:both;
  float:left;
  font-size:15px;
  font-weight:bold;
  padding:15px 0 0 20px;
  
}
.item-home .info {
  clear:both;
  float:left;
  padding:0 10px 0 15px;
  width:290px;
}
.item-home .image {
  float:left;
  padding:15px 0 0 5px;
  width:100px;
}
.item-home .prices {
  float:right;
  padding:15px 0 0 0;
  width:185px;
}
.item-home .price-download-title {
  font-size:15px;
  float:left;
  height:23px;
  width:120px;
}
.item-home .price-download-value {
  font-size:15px;
  font-weight:bold;
  float:right;
  height:23px;
  text-align:right;
  width:55px;
}
.item-home .price-original-title {
  float:left;
  height:18px;
  width:120px;
}
.item-home .price-original-value {
  float:right;
  height:18px;
  text-align:right;
  width:55px;
}
.item-home .price-save-title {
  color:#9c3e03;
  float:left;
  width:120px;
}
.item-home .price-save-value {
  color:#9c3e03;
  float:right;
  text-align:right;
  width:55px;
}
.item-home .buttons {
  float:left;
  padding:10px 0 0 0;
  height:30px;
  width:185px;
}

.item-inner {
  border:1px solid #d3d3d3;
  height:130px;
  margin-bottom:2px;
}
.item-inner strong {
  border-bottom:1px solid #d3d3d3;
  display:block;
  font-size:15px;
  height:35px;
  line-height:35px;
  margin:0 15px 0 110px;
  padding:0;
}
.item-inner .info {
}
.item-inner .description {
  float:left;
  padding-top:10px;
  width:235px;
}
.item-inner .text {
  color:#666;
  clear:both;
  float:left;
  width:295px;
}
.item-inner .image {
  float:left;
  padding:15px 0 15px 10px;
  width:100px;
}
.item-inner .prices {
  float:right;
  padding:10px 15px 0 0;
  width:230px;
}
.item-inner .price-download-title {
  border-bottom:1px solid #d4d4d4;
  font-size:13px;
  font-weight:bold;
  float:left;
  height:23px;
  padding:2px;
  width:136px;
}
.item-inner .price-download-value {
  border-bottom:1px solid #d4d4d4;
  font-size:13px;
  font-weight:bold;
  float:right;
  height:23px;
  padding:2px;
  text-align:right;
  width:86px;
}
.item-inner .price-original-title {
  background:#f8f8f8;
  font-size:11px;
  float:left;
  height:18px;
  padding:2px;
  width:136px;
}
.item-inner .price-original-value {
  background:#f8f8f8;
  font-size:11px;
  float:right;
  height:18px;
  padding:2px;
  text-align:right;
  width:86px;
}
.item-inner .price-save-title {
  background:#f8f8f8;
  font-size:11px;
  color:#611500;
  float:left;
  padding:2px;
  width:136px;
}
.item-inner .price-save-value {
  background:#f8f8f8;
  font-size:11px;
  color:#611500;
  float:right;
  padding:2px;
  text-align:right;
  width:86px;
}
.item-inner .buttons {
  clear:both;
  float:left;
  padding:10px 0 0 0;
  height:30px;
  width:185px;
}
.windows {
  background:url(items-ic.png) no-repeat;
  padding-left:16px;
}
.macosx {  
  background:url(http://oemmarket.net/img/themes/oem_soft/items-icon-macosx.png) no-repeat;
  padding-left:16px;
}
/** Logotype **/
.logo {
  clear:both;
  height:100px; 
}
.logo img {
  padding-top:35px;
}

/** Order **/
.order-info {
  border:1px solid #d3d3d3;  
  height:100px;
}
.order-info-labels {
  background:#f8f8f8;
  float:left;
  font-weight:bold;
  line-height:20px;
  padding:10px;
  width:150px;
}
.order-info-values {
  float:left;
  line-height:20px;
  padding:10px;
  width:150px;
}
.order-info-secure {
  background:url(http://oemmarket.net/img/themes/oem_soft/secure.jpg) left no-repeat;
  float:right;
  font-weight:bold;
  margin-top:10px;
  padding-left:20px;
  padding-right:15px;s
}

/** Page title **/
#page-title {
  margin:0; 
  padding:0;
  clear:both;
  color:#fff;
  float:none;
  font-size:13px;
  font-weight:bold;
  height:17px;
  line-height:41px;
  margin-bottom:20px;
  padding-left:10px;
  text-decoration:none;
  text-shadow:#000 1px 1px 0;
  text-transform:uppercase;
  width:642px;
}

/** Partners **/
.partners {
  background:url(partners.png) no-repeat;
  clear:both;
  float:left;
  height:64px;
  padding-bottom:13px;
  width:641px;
}

/** Primary Menu **/
.primary_menu {
  background:url(menu-bg0.jpg) no-repeat;
  clear:both;
  float:left;
  height:70px;
  width:912px;
}
.primary_menu ul {
  list-style:none;
  margin:0;
  padding:1px 0 0 0;
}
.primary_menu ul li {
  background:url(menu-ver.gif) 0px 10px no-repeat;
  float:left;
  height:60px;
  line-height:60px;
  list-style:none;
  padding:0 13px;
}
.primary_menu ul li a {
  color:#fff !important;
  font-size:14px;
  font-weight:bold;
  padding:0 13px;
  text-decoration:none !important;
  text-shadow:#000 1px 1px 0;
  text-transform:uppercase;
}
.primary_menu ul li.active a {
  font-weight:bold;
  padding:13px 13px 12px;
}
.primary_menu ul li.active a { 
  background:url(menu-cur.gif) 9px repeat-x;
  margin:0 3px 0 3px;
  overflow:hidden;
}
.primary_menu ul li.active div.c1 {
  background:url(menu-cur.png) left 9px no-repeat;
  //background:url(http://oemmarket.net/img/themes/oem_soft/menu-current-bg-left.gif) left 9px no-repeat;
}
.primary_menu ul li.active div.c2 {
  background:url(menu-cus.png) right 9px no-repeat;
  //background:url(http://oemmarket.net/img/themes/oem_soft/menu-current-bg-right.gif) right 9px no-repeat;
}

/** Product Info **/
.product-info {
  border:1px solid #d3d3d3;
}
.product-info-image {
  float:left;
  font-weight:bold;
  padding:10px;
  width:100px;
}
.product-info-labels {
  color:#666;
  float:left;
  line-height:20px;
  padding:10px;
  padding-top:20px;
  width:120px;
}
.product-info-values {
  float:left;
  line-height:20px;
  padding:10px;
  padding-top:20px;
  width:160px;
}
.product-info-buttons {
  float:right;
  margin-top:10px;
  padding-right:15px;
  padding-top:5px;
  width:120px;
}
.product-info-price {
  background:url(items-pr.jpg) no-repeat;
  font-size:21px;
  line-height:58px;
  font-weight:bold;
  float:left;
  height:58px;
  margin-bottom:5px;
  text-align:center;
  width:113px;
}


/** Search **/
.search {
  clear:both;
  height:33px;
}
  
.search form {
  background:url(search-b.gif) no-repeat;
  clear:both;
  float:right;
  height:33px;
  //padding-top:8px;
  width:278px;
}
.search #search-query {
  background:none;
  border:0;
  height:33px;
  padding-left:10px;
  width:240px;
}
.search #search-submit {
  background:none;
  cursor:pointer;
  border:0;
  height:25px;
  width:25px;
}

/** Side Navigation **/
.side_nav {
  clear:both;
  float:left;
  padding-bottom:13px;
  width:237px;
}
.side_nav .title {
  background:url(left-tit.png) no-repeat;
  clear:both;
  color:#fff;
  float:left;
  font-size:13px;
  font-weight:bold;
  line-height:31px;
  margin-bottom:2px;
  padding-left:10px;
  text-decoration:none;
  text-shadow:#000 1px 1px 0;
  text-transform:uppercase;
  height:31px;
  width:237px;
}
.side_nav ul {
  list-style:none;
  margin:0;
  padding:0;
}
.side_nav ul li {
}
.side_nav ul li a {
  background:url(left-men.png) no-repeat;
  clear:both;
  color:#757575;
  float:left;
  font-size:12px;
  line-height:28px;
  list-style:none;
  margin-bottom:1px;
  padding-left:30px;
  text-decoration:none !important;
  height:29px;
  width:237px;
}
.side_nav ul li a:hover {
  background:url(left-meo.png) no-repeat;
  color:#fff;
}
.side_nav ul li.active a {
  background:url(left-meo.png) no-repeat;
  color:#fff;
  font-weight:bold;
}
.side_nav .title strong {
  color:#bbb;
}
.side_nav ul li.other a {
  font-weight:bold;
}

/** Shopping Table **/
.shopping_table {
  background:#fff;
  border-top:1px solid #ababab;
  border-left:1px solid #ababab;
}
.shopping_table td {
  background:#fff;
  border-right:1px solid #ababab;
  border-bottom:1px solid #ababab;
  height:30px;
}
.shopping_table .total-line td {
  background:#f2f2f2;
  border-right:1px solid #ababab;
  border-bottom:1px solid #ababab;
  border-top:2px solid #611500;
  font-weight:bold;
  height:35px;
}
.shopping_table .total-line td.total-value,  .shopping_table .price{
  text-align:center;
}
.button-delete {
   background:url(http://oemmarket.net/img/themes/oem_soft/button-delete.jpg) no-repeat;
  float:left;  
  height:22px;
  margin-left:25px;
  width:23px;
}
.button-delete:hover {
   background:url(http://oemmarket.net/img/themes/oem_soft/button-delete-hover.jpg) no-repeat;
}

/** Shopping and Call **/
.shopping_call {
  background:url(cartcall.jpg) no-repeat;
  float:left;
  height:151px;
  padding-bottom:13px;
  width:237px;
}
.shopping_call-icon {
  float:left;
  height:74px;
  width:55px;
}
.shopping {
  height:76px;
}
.shopping strong {
  color:#fff;
  float:left;
  font-size:13px;
  font-weight:bold;

  padding-top:10px;
  text-decoration:none;
  text-shadow:#000 1px 1px 0px;
  text-transform:uppercase;
}
.shopping .shopping-content {
  float:left;
  font-size:13px;

  padding-top:3px;
  width:150px;
}
.shopping .shopping-content * {
  color:#000;
}
.shopping .shopping-content .items {
  font-weight:bold; color:#000 !important;
}
.call {
  height:76px;
}
.call strong {
  color:#fff;
  float:left;
  font-size:13px;
  font-weight:bold;
  padding-top:10px;
  text-decoration:none;
  text-shadow:#000 1px 1px 0px;
  text-transform:uppercase;
}
.call .call_info {
  color:#22747f;
  float:left;
  font-size:11px;
  padding-top:25px;
  width:150px;
}

/**Testimonials **/
.testimonial {
  margin-bottom:20px;
  padding:10px;
}
.testimonial .photo {
  float:left;
}
.testimonial .name {
  font-weight:bold;
  padding-left:15px;
}
.testimonial .region {
  font-weight:100 !important;
}
.testimonial .text {
  padding-top:15px;
  padding-left:15px;
}

#fixed { width: 656px; 
  height: 516px; border: 0px solid #000; 
  position: fixed; 
  top: 100px; 
  left: 25% }

.shadow { box-shadow: 0 0 30px black; 
  box-shadow: 0 0 30px rgba(0,0,0,2.5); 
  -moz-box-shadow: 0 0 30px rgba(0,0,0,2.5); 
  -webkit-box-shadow: 0 0 30px rgba(0,0,0,2.5);
 }