/*  Прайс лист  */
table.price {
  border: 2px solid #000;
  width: 580px;
  height: 100%;
  text-align: center;
}

table.price th {
  border: 1px solid #000;
  padding: 1px 1px 1px 1px;
  height: 100%;
}

table.price th div {
  padding: 3px 3px 3px 3px;
  background-color: #FF0000;
  color: #FFFFFF;
  height: 100%;
  vertical-align: middle;
}


table.price td {
  border: 1px solid #000;
  padding: 2px 2px 2px 5px;

}

table.price td.pozic {
  width: 350px;
  text-align: left;
}

table.price span {
  font-size: 70%;
}


div.pr_left {
  width: 200px;
  text-align: right;
  padding: 5px;
  color: green;
}

div.pr_total {
  background-color: #EEEEEE;
  font-weight: bold;
  padding: 5px;
  margin-top: 15px;
  margin-bottom: 15px;
}

#end_time {
  background-color: #FFFFEA;
  margin: auto;
}

#end_time th {
 padding: 5px 10px 5px 10px;
}

#end_time td.rubr {
 padding: 2px 10px 2px 2px;
 text-align: right;
}




#priom {
  margin-top: 15px;
}

#priom td {

}

#pr_sr_wap {
  height: 34px;
		position: relative;
}

#c_subrub{
	float: left;
	margin: 6px 0px 0px 1px;;
}


#c_subrub_preloader{
	width: 300px;
	height: 30px;
	position:absolute;
margin:auto;
top:0;
bottom:0;
left:0;
right:0;
}



table.opl_obyav {
  width: 580px;

}

table.opl_obyav td{
  padding: 3px;
}

table.opl_obyav td.opl_left{
  width: 200px;
  text-align: right;
}



table.opl_way {
  width: 580px;
}

table.opl_way td.opl_left{
  width: 200px;
  text-align: center;
}

.expl {
  border: 1px solid  #4A2E6D;
  background-color: #DFF1FF;
  font-size: 70%;
  padding: 3px;
  margin-bottom: 5px;
  box-shadow: 1px 1px 1px #6B747A;
}

table.status {
  width: 580px;
  border: 2px solid #000000;
}


table.status td{
  border: 1px solid #000000;
  padding: 3px;
}

