.body {
  text-align:center;
  padding:0;
  margin:0;
  font-family: Tahoma, Verdana, Arial, sans-serif;
} 

.alignCenter {
  text-align:center;
}

.boxText {font-size: 11px; }
hr.cistic {
   clear: both;
   height: 1px;
   border: none;
   margin: -1em 0 0 0;
   visibility: hidden;
   
   }
   
.cleaner {

  clear: both;



  margin: -1em 0 0 0;



  padding: 0;



  height: 0px;



  border: none;



  font-size: 1px;



  line-height: 1px;



  visibility: hidden;

}
   
.floatLeft {
  float:left;
}

.floatRight {
  float:right;
}

p {
  text-align:justify;
}
/*layout*/


#page, #partners {
  position:relative;
  width:950px;
  margin:0 auto;
  padding:0;
  text-align:left;
}

#top { height:297px; position:relative; font-family: Tahoma, Verdana, Arial, sans-serif;  }
#content {width:950px; background:#e3e3e3 url("../image/bg-mid.gif") top left repeat-x; margin:0 auto; }
#left-column {width:180px; float:left; margin:0 0 20px -770px;  font-family: Tahoma, Verdana, Arial, sans-serif;  }
#right-column {width:180px;float:right; margin: 0 0px 20px 0px;font-family: Tahoma, Verdana, Arial, sans-serif; }
#main-column {width:590px; float:left; margin:0 0 20px 180px; display:inline;  font-family: Tahoma, Verdana, Arial, sans-serif; }
#footer {clear:both; padding:10px;  font-family: Tahoma, Verdana, Arial, sans-serif;}

/*top*/

.bg-top  { background:url("../image/bg-top.jpg") top left no-repeat;}
.bg-top2 { background:url("../image/bg-top3.jpg") top right no-repeat;}

.bg-top ul {  
width:185px;
list-style-type:none;
background-color:rgb(255,255,255);
margin:0; padding:0; 
}

.bg-top ul li {
  margin:0; padding:0;
  background:rgb(255,255,255) url('../image/pruh_bottom.gif') bottom left repeat-x;
}

.bg-top ul a {

 text-decoration:none;
  font-size:12px;
  color:rgb(50,50,50);
  display:block;
  padding:4px 15px;
  padding-left:35px;
  margin:0px 2px 2px 2px;
  font-weight:bold;
  width:129px;
  border:1px solid rgb(192,192,192);
  background:transparent url('../image/tick.gif') 10px center no-repeat;
  
}

.bg-top ul a:hover,.bg-top a.selected {
  border:1px solid rgb(0,0,0);
  color:rgb(52, 125, 173); 
}

.top-content {
 
}
.top-top    { height:87px;  }
.top-middle { height:171px; position:relative;  }
.top-bottom { clear:both;  }

.top-top p  { padding:18px; }

.border { border-left:1px #35505C solid; border-right:1px #35505C solid;}

.account {
  padding:11px 20px;  
  font-size:12px;
   color:rgb(255,255,255);
}
.account a {
  color:rgb(255,255,255);
  padding:0px 10px;
  text-decoration:none;
}
.search {
  position:absolute;
  bottom:10px;
  right:10px;
  padding:0;
}

.search form {
  padding:0;
  margin:0;
  font-size:10px;
}

.search input { 
  font-size:10px;
  background-color:rgb(220,220,220);
  border:1px solid rgb(100,100,100);
  padding-left: 3px;
}
/* logo */
#logo {
	margin:0; padding:0;
	}

#logo a {
	display:block;
	width:335px; height:41px;
	margin:0; padding:0;
	background: url("../image/logo2.png") top left no-repeat;
	text-decoration: none;
	}
	
#logo a span { display:none }

/* slogan */
 #slogan {
      margin:0; padding:0;
      position:absolute;
      top: 20px;
      left:230px;
      display:block;
      width:176px; height:63px;
      background:url("../image/slogan.png") top left no-repeat;
      overflow:hidden;
      }
      
   #slogan span {
      display:none;
    
      }
      
  /*main*/
 
.main-content {
  background:#FFFFFF url("../image/top_line.gif") top left repeat-x; 
  margin:5px; 
 line-height:1.2em;
  font-size:14px;
  padding:5px 10px;
  border:1px solid #b5b6b5;
 

}

.main-content h1 {
 margin:5px;
 padding:3px 10px;
 color:#f76200;
 text-align:middle;
 font-size:14px;
 border-bottom:1px solid rgb(52, 125, 173); 
}

.main-content h1 em {
  float: right;
  font-size:12px;
  color:rgb(90,90,90);
  font-style:normal;
}
.main-content h2 {
  color:#4c9400;
  padding:3px 10px;
  font-size:14px;
  margin:5px 0px;
  border-bottom:1px solid rgb(52, 125, 173); 
}

.main-content a,.articles a {
  color:rgb(52, 125, 173);
}

.main-content a:hover{
   color:#60AE01;
}

.main-content em {
  font-size:70%;
  color:rgb(90,90,90);
  font-style:normal;
}
.main-content p,.articles p {
  padding:2px 10px;
  margin:0;
  font-size:12px;
  color:rgb(80,80,80);
}


.main-content ul {
  font-size:12px;
  color:rgb(80,80,80);
  padding:3px;
  margin:0px 40px;
  list-style-type:square;
}

.results {
  margin:10px 0px;
  padding:3px 20px;
  font-size:80%;
  background-color:rgb(230,230,230);
  border:1px solid rgb(200,200,200);
}

.results form {
 display:inline;
 padding:0;
 margin:0;
}

.results form select{
   font-size:10px;
}


.breadcrumb {
  font-size:80%;
      padding:5px 20px;
}
.breadcrumb a {
    color:rgb(52, 125, 173);

}

.item {
 float:left;
 width:50%;
 margin:0;
}

.item-content {
 margin:0px 5px;
 padding:5px 0px;
 border-bottom:1px solid rgb(230,230,230);
}
.item-left {
 float:left;
 width:40%;
 text-align:center;
}
.item-right {
  float:right;
  width:60%;
}


.item-content strong.more {
 float:right;
 margin-right:20px;
}

.item-content strong.more a {
  color: rgb(255,0,0);
}

.item-content h3 {
  font-size:11px;
  margin:0;
  margin-top:3px;

  color:rgb(52, 125, 173);
}
.item-content p {
 color:rgb(80,80,80);
 padding:3px;
 padding-right:10px;
 font-size:10px;
 margin:0;
}

.item-content a {
   color:rgb(52, 125, 173);
   text-decoration:none;
}

.item-content img, img.detail-image {
  border:0;
  margin:0px 0px;
}

p.price {
padding:0;
margin:0;
text-align:center;
}

.item-content img {
 width:80%;
 
} 

.item-content strong{
font-size:10px;
display:block;
 color:rgb(255,0,0);
}

.box-content {
   margin:10px;
 padding:5px;
 border:1px solid rgb(200,200,200);
}

/*product */
#product .a {
	margin: 10px;
	font-size: 10px;
	text-align: center;
	cursor: pointer;
}

#product .add-image {
   margin: 10px;
	font-size: 10px;
	cursor: pointer;
	text-align:center;
	float:left;
}

#product .b {
	margin-bottom: 20px;
}


.leftColumn {
  float:left;
  width:50%;
}
.rightColumn {
  float:left;
  width:50%;
}

div.contact {
  background: url("../image/contact.gif") 0px 0px no-repeat;
  margin:10px 20px;
  height:120px;
  padding-left:180px;
  padding-right:100px;
  font-size:10px;
}

table.contact {
  float:right;
}

table.contact td {
  padding:0;
  padding-left:10px;
}

table.contact td.tag {
  color:rgb(52, 125, 173);
}

textarea.contact {
  height:200px;
}

/*forms*/



input.button,textarea.button,.main-content input {
  padding:1px 3px;
  font-size:10px;
  border:1px solid rgb(52, 125, 173);
}

input.important {
  background-color:#00ff18;
}

.buttons input {
  margin:10px;
  margin-top:5px;
}

.main-content form {
 margin:0;
 padding:0;
 font-size:12px;
}

.main-content form h2 {
 margin-bottom:0;
}

.main-content form table {
  margin:0;
  padding:0;
  margin-bottom:10px;
  width:100%;
}

table.summary {
  font-size:10px;
}

.main-content form table td.tag {
   width:15%;
   text-align:right;
   padding-right:10px;
   font-weight:bold;
}

.main-content form fieldset {
  margin:0;
  background-color:rgb(230,230,230);
  border:0;
  padding:10px;
}

.main-content form legend {
  margin-left:20px;
  padding:2px 5px;
  font-size:12px;

  border:1px solid rgb(200,200,200);
}

.main-content form textarea {
  width:100%;
}



form .leftMargin {
  margin-left:30px;
}

  /*left*/
  

 #categories,.cart,.articles,.info{ background:#FFFFFF url("../image/top_line.gif") top left repeat-x; margin:5px; padding:5px 10px;border:1px solid #b5b6b5;}
 #categories,.cart { padding:5px 10px; }
 #categories h2,.cart h2,.articles h2,.info h2 {border-bottom:1px solid rgb(150,150,150);margin:0;padding:5px; padding-bottom:2px; color:#312f2f;  font-size: 11px; }
 #categories ul {margin:3px; margin-left:0px; padding:0; list-style:none}
 #categories li  {background:url("../image/bg-li.gif") no-repeat left bottom; margin: 0px 0px 0px 0px; line-height:1.6em; padding:0px 0px 0px 12px}
 #categories li a  { font-size:11px; line-height:21px; color:#4D5F6D; text-decoration:none;}
 #categories li a:hover, #categories li a.selected { color:#60AE01; } 
 
 .articles h2 {
   font-size:12px;
   margin-bottom:5px;
 }
 
 .articles h3 {
   font-size:10px;
   margin:0px 5px;
 }
 .articles p {
   font-size:10px;
   padding:0;
   margin:3px 10px;
 }
 
 
 .articles em {
   font-weight:normal;
   font-style:normal;
   color:rgb(100,0,0);
 }
  .cart {
    background:#e7e7e7;
    background:#ececf3 url("../image/cart_top.gif") top left repeat-x;
    text-align:center;
    }
    
  .cart a.box {
    font-size:10px;
    border:1px solid rgb(150,150,150);
    padding:3px 5px;
    display:block;
    text-decoration:none;
  }

  .cart a.box:hover {
    background-color:rgb(220,220,220);
  }
    
  .cart .n {
	float: right;
	text-align: right;
	clear: both;
	margin-bottom:10px;
}

.cart .n table {
	display: inline;
	
}

  .cart a {
    color:rgb(0,0,0);
  }
  .cart h2 {
    text-align:left;
  }
  .cart strong {
    padding:5px 15px;
    display:block;
    color:#4c9400;
    font-size:10px;
  
  }
  
  .cart table {
    font-size:11px;
    margin:5px auto;
    margin-bottom:0px;
    border-bottom:1px solid rgb(150,150,150);
    border-collapse:collapse;
    border-spacing:0;
    padding-bottom:5px;
  }
  .cart table td {
    border:0;
    border-spacing:0;
    padding:3px 5px;
  }
  
  .cart table td.quantity {
    color:#f76200;
    font-weight:bold;
  }

.subcat {
  float:left;
  margin:10px 0;
  text-align:center;
  width:25%; 
  font-size:11px;
}

.subcat img {
  padding:5px 10px;
  display:block;
  border:0;
  margin:0 auto;
  width:70%;
  border-bottom:1px solid rgb(230,230,230);
}
  
  /* footer */
  
  #footer {
    background: #000 url("../image/foot.gif") top left repeat-x;
        font-size:12px;
        color:rgb(220,220,220);
        
  }
  
  #footer ul {
    list-style-type:none;
    float:left;
    
    display:inline;
    padding:0;
    margin:0;
    margin-left:20px;
  }
  
  #footer li {
    display:inline;
    padding:0px 5px;
    border-right: 1px solid rgb(120,120,120);
  }
  
  #footer a {
    color:#fff;
  }
  
  a.banner {
   display:block;
   text-align:center;
  }
  
  a.banner img{
   border:0;
  }
  
  #partners {
    font-family: Tahoma, Verdana, Arial, sans-serif; 
    font-size:12px;
    margin-bottom:30px;
    border:0;
    padding:5px 1px;
    padding-bottom:30px;
    background:url("../image/bg-partners.gif") top left repeat-x;
  }
  
  #partners .first {
    padding-left:5px;
   color: rgb(80,80,80);
   font-weight:normal;
  }
  
  #partners a {
    color:rgb(52, 125, 173); 
  }
  
    #partners a:hover {
    color:rgb(52, 125, 173); 
    text-decoration:none;
  }
  