.newpost {
 width: 776px;
 /* background-color: rgb(255,204,255); */
 /* margin-bottom: 15px; */
 border: solid 4px rgb(255,255,255);
 border-bottom: solid 1px rgb(235,245,245); 
 padding: 19px 0 10px 0;
 font-size: 115%;
}
.newpost:after, .vycistit:after {
 content: ".";
 display: block;
 height: 0;
 clear: both;
 visibility: hidden; 
}
.newpost:hover {
 background-color: rgb(235,245,245);
 border-color: rgb(235,245,245);
} 

.newpost.firstpost {
 border: solid 4px rgb(180,218,218);
 margin-bottom: 15px;  
}
.newpost .left {
 width: 120px;
 padding: 0;
 float: left;
 text-align: center;
 color: rgb(123,163,163);
 font-size: 80%;
 border: none;
}
.newpost .left p {
 margin: 0;
}
.newpost .right {
 width: 636px;
 float: right;
 padding: 0 20px 0 0;
}
.newpost .horni {
 margin-top: 0;
 width: 100%;
 font-size: 80%;
}
.newpost .horni .levy {
  float:left;
  width:50%;
}
.newpost .editbox {
 float: right;
 width: 50%;
 text-align: right;
}
.newpost .spodni {
 margin-bottom: 0;
 width: 100%;
 font-size: 80%; 
}
.newpost .spodni .levy {
  float:left;
  width:50%;
}
.newpost .left p.avatar {
 margin: 0 20px 0 0;
 text-align: right;
}
.newpost .avatar img {
 border: solid 1px rgb(237,237,237);
 padding: 1px;
 margin: 0;
}
.newpost .avatar a:hover img {
 border-color: rgb(113,194,164);
}
.newpost .view_on {
 visibility: hidden;
}
.newpost:hover .view_on {
 visibility: visible;
}
.newpost:hover .view_off {
 display: none;
}
.newpost .galery {
 width: 100%;
}
.newpost .galery a {
 text-decoration: none;
}
.newpost .galery img {
 display: block;
 margin-right: auto;
 margin-left: auto;
}
.newpost .galery div {
 width: 165px;
 float: left;
 margin-right: 20px;
 text-align: center;
 color: rgb(229,0,92);
 font-weight: bold;
 font-size: 80%;
 background-color: rgb(235,245,245);
 border: solid 5px rgb(235,245,245);
}
.newpost:hover .galery div {
 border-color: rgb(255,255,255); 
}
.newpost:hover .galery div.hover {
 border-color: rgb(113,194,164); 
}
.newpost .galery p.smazat_obrazek {
 margin: 0.5em 0;
}
.newpost .galery .smazat_obrazek a {
 font-weight: normal;
}
.newpost .horni a {
 color: rgb(0,0,0);
 text-decoration: none;
}
.newpost .horni a.autor {
 padding-right: 10px;
 color: rgb(182,0,134);
 font-size: 125%;
}
.newpost .horni span.autor {
 padding-right: 10px;
 font-size: 125%; 
}
.newpost .horni a.autor:hover {
 color: rgb(0,0,0);
}
.newpost .datum {
 color: rgb(102,102,102);
}
.newpost .pm {
 padding-left: 19px;
 background-image: url(/images/style/newpost_pm.png);
 background-repeat: no-repeat;
 background-position: -5px -1px;
}
.newpost .horni .levy a:hover {
 text-decoration: underline;
}
.newpost .reagovat {
 padding-left: 24px;
 margin-right: 10px; 
 background-image: url(/images/style/newpost_reagovat.png);
 background-repeat: no-repeat;
 display: block;
 float: right; 
}
.newpost .horni a.reagovat:hover {
 color: rgb(229,0,92);
}
.newpost .upozornit {
 width: 24px;
 height: 18px;
 margin-right: 10px;
 background-image: url(/images/style/newpost_upozornit.png);
 background-repeat: no-repeat;
 display: block;
 float: right;  
}
.newpost .permalink {
 width: 24px;
 height: 18px; 
 background-image: url(/images/style/newpost_permalink.png);
 background-repeat: no-repeat; 
 display: block;
 float: right;  
}

.newpost .spodni a {
 padding-right: 24px;
 color: rgb(229,0,92);
 text-decoration: none;
}
.newpost .spodni .checkbox_ip a {
 padding-right: 0;
}
.newpost .spodni a:hover {
 color: rgb(0,0,0);
 text-decoration: underline;
}
.newpost .spodni a.upravit {
 padding-left: 24px;
 background-image: url(/images/style/newpost_upravit.png);
 background-repeat: no-repeat;
 text-decoration: underline;
 font-weight: bold;
}
.newpost .spodni a.upravit:hover {
 text-decoration: none;
}
.newpost .checkbox_ip {
 text-align: right;
 float: right;
 width: 50%;
 position: relative;
 top: -5px;
}
.newpost .checkbox_ip a {
 color: rgb(0,0,0);
 text-decoration: none;
}
.newpost .checkbox_ip a:hover {
 text-decoration: underline;
}
.newpost .checkbox_ip input {
 position: relative;
 top: 3px;
}

.newpost .pm:hover, .newpost .reagovat:hover, .newpost .upozornit:hover, .newpost .permalink:hover, .newpost .upravit:hover {
 background-position: -240px 0;
}
.newpost .pm:hover {
 background-position: -245px -1px;
}

.newpost .citace {
 margin: 1em 0;
 padding: 1px 1em;
 font-size: 12px;
 background-color: rgb(245,245,245);
}
.newpost:hover .citace {
 background-color: rgb(255,255,255); 
}
.newpost .citace strong {
 color: rgb(94,153,0);
}
.newpost .reaguji {
 font-size: 12px;
 color: rgb(94,153,0); 
}

.newpost #kontejner_permalink {
 /* margin: 0; */
}
.newpost #input_permalink {
 border: none;
 padding: 5px 5px 0 5px;
 margin: 0;
 width: 626px;
 height: 21px;
 font-size: 90%;
 background: transparent;
 background-image: url(/images/style/newpost_input.png);
 background-repeat: none;
}

.newpost .editbox a, .newpost a.upravit {
 position: relative;
 z-index: 2;
}
.newpost .editbox a {
 text-decoration: none;
}
.newpost .bublina  {
 position: absolute;
 top: -60px;
 display: block;
 visibility: hidden; 
 width: 240px;
 height: 52px;
 padding: 10px 20px 0 20px;
 color: rgb(255,255,255);
 font-weight: normal;
 text-decoration: none !important;
 text-align: left; 
 background-image: url(/images/style/bublina.png);
 background-repeat: no-repeat; 
}

.newpost .reagovat_bublina {
 left: -114px;
 top: -63px; 
}
.newpost .upozornit_bublina {
 left: -198px;
 top: -63px;
}
.newpost .permalink_bublina {
 left: -232px;
 top: -63px;
}
.newpost .upravit_bublina {
 left: -10px;
 top: -63px;
}
.newpost a:hover .bublina {
 visibility: visible; 
}
.newpost span.spodni {
 display: block;
 width: 280px;
 height: 12px;
 position: absolute;
 bottom: 0;
 left: 0;
 background-image: url(/images/style/bublina.png);
 background-repeat: no-repeat;
 background-position: left bottom;
}
.reagovat_bublina span.spodni {
 background-position: 154px bottom; 
}
.upozornit_bublina span.spodni {
 background-position: 202px bottom; 
}
.permalink_bublina span.spodni {
 background-position: 235px bottom; 
}
.upravit_bublina span.spodni {
 background-position: 14px bottom; 
} 
#allMsgs {
 display: none;
}
#ad-in-post {
 margin-top: 15px;
 padding-left: 10px;
 background-color: rgb(255,255,255);
}
.newpost:hover #ad-in-post { 
 background-color: rgb(235,245,245);
} 
