* { 
  margin:0px;
  padding:0px;
  font-family: Tahoma, serif;
  font-size: 95%;
  outline: 0px;
}

body{
}

/* Большие блоки */

#all{
  overflow: hidden;	 
  margin-bottom:50px; 		
  max-width: 1150px;
  min-width: 1000px;  
}

#topmenu{
  height: 28px;
  background: #699135;
}

#topmenu a{
  color: white;
  padding-right: 5px;
  padding-left: 5px;
}

#topmenu a:hover{
  color: #f14f11;
  text-decoration: none;  
}

#topmenu div{
  height:23px;
  padding-top: 5px;
}

#firstpart{
  float: left;
  padding-left: 20px;
}

#currentpart{
  float: left;
  background: #9acf16;
  position: relative;  
}

#secondpart{
  float: left;
}

#lastpart{
  float: right;
  margin-right: 30px;
}

#thisiorder{
  position: absolute;
  top: 23px;
  left: 17px;
  width: 10px;
  height: 12px;
}

#icons{
  position: absolute; 
  top: 27px;
  left: 15px;
}

#logo{
  width:130px;
  position: absolute;
  top: 30px;
  left: 52px;
  text-align: center;
}

#titleblock{
  padding-top: 73px;
  padding-bottom: 7px;  
  padding-left: 235px;
  padding-right: 350px;  
  overflow: hidden;
  height: 1%;
}

#titletext{
  font-size: 245%;
  float: left;
  font-style: italic;
  font-family: Times;
  color: #e1592b;
}

.wrapper{
  overflow:hidden;
  height: 1%;
  position: relative;
}

#commentary{
  position: absolute;
  top: 25px;
  right: 25px;
  font-family: times;
  font-style: italic;
  font-size: 110%;
  color: #5e686e;
}

.pm{
  margin-right: -12px;
  left:-18px;
  position:relative;
}

#iordercatalog{
  overflow: hidden;
  height: 1%;
  margin-top: 25px;
}

.wrapper_cat{
  overflow: hidden;
  height: 1%;
  margin-bottom: 10px;
}

.sec_lvl {
  color: #0093dd;
  width: 200px;
  text-align:right;
  float:left;
  font-size: 90%;
  line-height: 1.3;
  padding-top: 3px;
  padding-right: 15px;
}

.th_lvl{
  color: #605d5c;
  line-height: 1.5;
  overflow: hidden;
  height: 1%;
}

.th_lvl a, .th_lvl span{
  white-space: nowrap;
}

#categoryname{
  font-size: 250%;
  font-style: italic;
  font-family: times;
  margin-left: 20px;
  margin-top: 30px;
  margin-bottom: 10px;
}

#itemlist{
  float:left;
  width: 55%;
}

#helpanddiscount{
  overflow: hidden;
  padding-left: 25px;
}

.descrgap{
  display: inline;
  margin-right: 5px;
}

#discount, #discountform{
  display: inline;
}

#discount{
  margin-left: 120px;
}

#discountval{
  width: 35px;
}

.partnerdiscount{
  color: #699135;
  padding-left: 60px;
  /*padding-left: 6px*/
}

.one_cat{
  margin-top: 30px;
  margin-left: 25px;
}

.cat_name{
  font-size: 130%;
  margin-bottom: 10px;
}

.one_item{
}

.item_quant{
}

.img_quant{
  margin-top:2px;
  margin-left: 2px;
  margin-right: 10px;
}

.tablerightmark img, .tablerightmark div{
   float: left;	
}


.itemprice{
  text-align: right;
  padding-right: 3px;
}

.iquant,.quantityform{
  display: inline;
  margin-right: 5px;
}

.minus,.plus{
  display: inline;
  margin-right: 5px;
  /*cursor: pointer;*/
}  

.item_name{
  padding-left: 3px;
  padding-right: 3px;
  padding-bottom: 2px;
}

.marked{
  background: #F9F1CC;
}

.tmpmarked{
  background: #F9F1CC;
}

.quantity{
  width: 15px;
}

#basket{
   margin-top: 70px;
   width: 42%;
   float: right;
  
}

#yourorder, #restoreheader{
   position:relative;
   top: 18px;
   left: 35%;
   width: 140px;
   height: 30px;
   background: white;
   font-size: 140%;
   color: #699135;
   text-align: center;
}

#clearorder{
   float: right;
   margin-right: 11px;
   margin-bottom: 5px;
   font-size: 90%;
   width: 60px;
   position: relative;
   top: 12px;
}

#clearorder A:link, #clearorder A:visited, #clearorder A:hover  {
   color: #fe3424;
 	 text-decoration: none;
}

#orderlist, #restorelist{
   padding-top: 10px;
   border: 1px solid #cfcccb;
   margin-right: 12px;
   margin-left: 12px;
   margin-bottom: 12px;
}

#ordergap{
   padding: 15px;
   padding-right: 7px;
}

.order_one_item{
  margin-bottom: 6px;
  overflow: hidden;
  height: 1%;
}

.quantandprice{
  float: right;
  width: 115px;
}

.order_iquant,.order_quantityform,.order_itemprice{
  display: inline;
}

.order_number{
  float: left;
  width: 20px;
}

.order_iquant{
  margin-right: 7px;
}

.order_quantityform{
}

.order_quantity{
  width: 20px;
  color: black;
}

.order_itemprice{
  width: 70px;
}

.order_item_name{
  margin-right: 120px;
  margin-left: 20px;
}

/*
.orderdelete{
  float: left;
  margin-right: 3px;
  cursor: pointer;
}

.orderdeleteimg{
  float: left;
  position:relative;
  top: -3px;
}
*/
.orderdelete{
  float: left;
  margin-right: 5px;
  cursor: pointer;
}

.orderdeleteimg{
  position:relative;
  top: -3px;
}

#payable{
   text-align: center;
   height: 25px;
   padding-top: 5px;
   background: #efeeee;
   font-size: 120%
}

#posnumber, #summ{
   display: inline;
   color: #da251d;
}

#gotofillorder{
   text-align: center;
}

#gotofillorder a{
   color: #0093DD;
}

#gotofillorder a:hover{
   color: #CE120B;
}

#restorationblock{
   margin-top: 25px;
}

#restorelinkblock{
   text-align: right;
   margin-left: 15px;
   margin-top: 5px;
   margin-bottom: 10px;
}

#restorelinkblock a{
   padding-right: 10px;
   color: #FE3424;
   font-size: 100%;
   text-decoration: none;
}



.recoveryfield{
   width: 170px;
}

.saveorder, .loadorder, .orderhistory{
   width: 70px;
}

#recoveryorder{
   text-align: right;
   margin-top: 10px;
   margin-bottom: 10px;
   margin-left: 15px;
   padding-right: 10px;
}

.orderinvis{
   display:none;
}

a.selectedlink:link, a.selectedlink:visited{
   color:#DA251D;
   text-decoration: none;
}

/* Ссылки */

A:link {
	color: #003366;
}
A:visited {
	color: #1e5286;
}
A:hover {
  color: #ce120b;
	text-decoration: none;
}

A.reverse:link {
	color: #ce120b;
}
A.reverse:visited {
	color: #ce120b;
}
A.reverse:hover {
  color: #ce120b;
	text-decoration: none;
}

A.lgray:link {
	color: #969594;
}
A.lgray:visited {
	color: #969594;
}
A.lgray:hover {
  color: #969594;
	text-decoration: none;
}


A.lwhite:link {
	color: white;
}
A.lwhite:visited {
	color: white;
}
A.lwhite:hover {
  color: white;
	text-decoration: none;
}


A.news{
  text-decoration: none;
}
A.news:link {
	color: black;
}
A.news:visited {
	color: black;
}
A.news:hover {
	color: #005229;
}

#topbanner A{
  font-size: 1.1em;
	text-decoration: none;
  color: #ffffff;
}


/* Изображения */
img{
  border:0;
}


.cat_list{
  font-size: 110%;	
}

.cat_list tr td{
  vertical-align: top;
  padding-bottom: 5px;	
}

.goodsnew, .goodspopular, .goodscomment{
  margin-right: 2px;
}

.goodscomment{
  display: block;
  float:left;
}

.goodscomment a{
  text-decoration: none;
  display: block;
}

.goodscomment img{
  width: 13px;
  height: 12px;
}

.goodscomment a span{
  display: none;
}

.goodscomment a:hover{ position: relative; }

.goodscomment a:hover span{
  display: block;
  position: absolute;
  background: #f2f2f2;
  border: 1px solid black;
  padding:10px;
  width: 250px;
  left: 20px;
  top: 0px;
}

.defaulttext{
  margin-left: 40px;
  margin-top: 80px;
}

.defaulttext p{
  margin-top: 6px;
  margin-bottom: 6px;
  font-size: 100%;
}

