.partn {
  height:260px;
  width:33.2%;
  float:left;
  border: 1px solid #CACACA;
  margin:0;
  margin-left:-1px;
  margin-top:-1px;
  padding:10px;
  box-sizing:border-box;
  line-height:130%;
  /*border-top: 1px solid #CACACA;*/
  /*border-left: 1px solid #CACACA;*/
  /*outline: 1px solid #CACACA;*/
  position:relative;
}

.partncorn {
  width: 40px;
  height: 40px;
  position: absolute;
  right: 0;
  top: 0;
  text-align:center;
}

.cornm {
  background-image: url("../sc_img/novy.svg")
}

.cornz {
  background-image: url("../sc_img/nova.svg"); 
}

.partninimg {
 text-align:left;
 width:40%;
 float:left;
}

.partnintxt{
  width:60%;
  height:180px;
  overflow: hidden;
  float:right;
  /*border:1px solid red;*/
}

.partnintbl{
  width:100%;
  border-collapse:collapse;
  height:193px;
  table-layout:fixed; 
}

.parttl {
 border: 1px solid #CACACA;
 padding: 1px 10px 1px 10px;
 position:absolute;
 bottom:10px;
 right:10px;
} 

.avat {
  max-width:88px; 
  max-height:88px; 
  _height: expression(this.scrollHeight > 88? "88px" : "auto" ); /*hack IE6*/
  _width: expression(document.body.clientWidth > 88? "88px" : "auto" ); /*hack IE6*/
}

.avat_mini {
  padding-right:1px;
  max-width:21px; 
  max-height:21px; 
  _height: expression(this.scrollHeight > 21? "21px" : "auto" ); /*hack IE6*/
  _width: expression(document.body.clientWidth > 21? "21px" : "auto" ); /*hack IE6*/
}

.flr{
 width:100%;
 overflow-x: auto;
 padding-bottom:10px;
}

.flr table{
 font-size:85%;
 border-collapse:collapse;
 border:0;
}

.flr td{
 border:0;
}

.flr th{
 border:0;
}

.flrnick{
 width:80px;
 height:14px
}

.partstr a{
 color:#6F7072
}

.naseptavac{
  display:block;
  position: absolute;
  left:8px;
  bottom:8px;
}

.naseptavac td {
  padding:1;
}

.naseptavac img {
 display: block;
}

.vip {
 text-decoration:none !important; 
 font-weight:bold;
 color:#E3038C;
 font-size:110%;
 position:absolute;
 bottom:77px;
 left:12px;
}

.overeno {
 text-decoration:none !important; 
 font-weight:bold;
 color:#00BAF2;
 font-size:110%;
 position:absolute;
 bottom:7px;
 left:80px;
}

.oblibeny {
 text-decoration:none !important; 
 font-weight:bold;
 color:#7D4B94;
 font-size:110%;
 position:absolute;
 bottom:37px;
 left:80px;
}

.hp_gal a:hover{
 color:#FFFFFF;
}

.hp_gal a{
 text-decoration:none;
}

@media only screen and (max-width:768px) {
.partn {
  margin-top:10px;
  height:260px;
  width:100%;
  float:none;
}

}