.rtop, .rbottom, .rleft, .rright
{
  display: block;
}
.rleft
{
  float: left;
}
.rright
{
  float: right;
}
.rtop *,.rbottom *
{
  display: block;
  height: 1px;
  overflow: hidden;
}
.rleft *, .rright *
{
  display: block;
  width: 1px;
  height: auto;
  overflow: hidden;
  
}

/* styly pro zaobleni sirky 2px */
.rleft21, .rright22  
{
  float: left;
  margin: 2px 0px;
  height: auto;
}
.rleft22, .rright21
{
  float: left;
  margin: 1px 0px;
  height: auto;
}
.rleft2_frakkingIE1
{
  margin-top: -2px; 
  width: 1px; 
  float: left; 
  height: 2px; 
  background-color: #D5DBD8;	
}
.rleft2_frakkingIE2
{
  margin-top: -1px; 
  width: 1px; 
  float: left; 
  height: 1px; 
  background-color: #D5DBD8; 	
}
.rright2_frakkingIE1
{
  /*margin-top: 13px;
  margin-left: -3px;
  position:absolute; 
  width: 2px;  
  height: 1px; */
  float: right;
  margin-top: -1px;
  width: 2px;  
  height: 1px; 
  background-color: #D5DBD8;
}
.rtop21, .rbottom22
{
  margin: 0px 2px;
}
.rtop22, .rbottom21
{
  margin: 0px 1px;
}

/* styly pro zaobleni sirky 1px */
.rleft11, .rright11
{
  float: left;
  margin: 1px 0px;
  height: auto;
}
.rleft1_frakkingIE
{
  margin-top: -1px; 
  width: 1px; 
  float: left; 
  height: 1px; 
  background-color: #D5DBD8;  
}
.rright1_frakkingIE
{
	float: right;
  margin-top: -1px;
  width: 1px;  
  height: 1px; 
  background-color: #D5DBD8;
}

/* styly pro zaobleni sirky 4px */
.rtop41, .rbottom44
{
  margin: 0px 5px;
}
.rtop42, .rbottom43
{
  margin: 0px 3px;
}
.rtop43, .rbottom42
{
  margin: 0px 2px;
}
.rtop44, .rbottom41
{
  margin: 0px 1px;
  height: 2px;
}
