@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v4/yrzXiAvgeQQdopyG8QSg8Q.woff) format('woff');
}
@font-face {
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 700;
    src: local('PT Sans Bold'), local('PTSans-Bold'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v4/g46X4VH_KHOWAAa-HpnGPhsxEYwM7FgeyaSgU71cLG0.woff) format('woff');
}
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 400;
    src: local('PT Sans Italic'), local('PTSans-Italic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v4/7dSh6BcuqDLzS2qAASIeuj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}
@font-face {
    font-family: 'PT Sans';
    font-style: italic;
    font-weight: 700;
    src: local('PT Sans Bold Italic'), local('PTSans-BoldItalic'), url(http://themes.googleusercontent.com/static/fonts/ptsans/v4/lILlYDvubYemzYzN7GbLkIraN7vELC11_xip9Rz-hMs.woff) format('woff');
}



html, body
{
    word-wrap:break-word;
    font:15px PT Sans; 
    text-align:justify;
    color:#3b3b3b;
    margin:0px;
    padding:0px;
}

.shakes {padding:1% 15% 1% 15%; float:left;width:70%; background:#fff; text-align:left; }
.shakes a {color: #e60808; font: normal normal normal 17px / 27px "Arial", Helvetica, Arial, Verdana, sans-serif; word-spacing: normal; font-size: 25px;}
.shakes b a {color: #000; font: normal normal normal 17px / 27px "Arial", Helvetica, Arial, Verdana, sans-serif; word-spacing: normal; font-size: 18px;}
.shimg {width:40%; float:left; margin-right:2%;}
.shimg img {width:100%; min-width:80px;}

.tiz
{
    margin-top:10px;  
}

body
{
    background: linear-gradient(to bottom, #daf0ff, #a2dafe);  
    background-attachment:fixed;
}
a 
{
    color:#f85996;    

}

a:hover
{
    color:#5a008b;      
}


.logo
{
    background: url(/uploads/posts/2017-02/1487496337_logo.png) no-repeat;  
    height:97px;
    width:300px;


}

.logo a
{

    display:block;
    width:100%;
    height:100%;
}

h1
{
    text-align:left; 
    padding:10px;
    color:#333; 
    margin-bottom:0px;
    background:#a5dbff;
}

h2
{
    margin:0px;
    color:#2ca0ec; 
    text-align:left;
}

strong 
{
    color:#0087df;    
}

h6
{   margin:0px;
    font-size:15px;
    color:#008eec;       
}

.centruem
{
    width:80%;
    max-width:1460px;
    min-width:800px;
    margin:0 auto;  
}




.telo
{
    width:100%;

    float:left;

}

.lphotochki
{
    width:80%;
    float:left;
    background:#f2f2f2;
    border-radius:10px 10px 0 0;   
}


.copp
{
    margin-top:30px;
    width:80%;
    float:left;
    text-align:center;
}

.copp a
{
    font-size:11px;    
}

.navik
{

    padding:10px;
    background:#f1f1f1;
}

.short_photo
{
    margin-top:20px; 
    margin-bottom:20px;
    padding-top:20px;
    float:left;
    border-bottom:1px dashed #f85996;
    border-top:1px dashed #f85996;
    padding-bottom:10px;
}

.short_photo h2
{
    padding-left:10px;  
    color:#363636;
    font-size:32px;
}

.short_photo img
{
    float:left; 
    padding:2px;
}

.photos
{
    float:left;  
    width:100%;
    overflow:hidden;
}

.photos img
{
    position: relative;

    width:100%;  
    margin-left:-2px;
    transition: 5s linear;

    overflow:hidden;

}

.photos img:hover
{
    -webkit-transform: scale(1.3);
    transform: scale(1.3);

}

.opis
{

    padding-left:10px;
    padding-right:10px;  
    float:left;
    margin-bottom:10px;
    margin-top:10px;
    border-radius:10px;  
    background:#f2f2f2;
}

.main
{
    padding:50px;  
    padding-top:0px;
    margin-bottom:10px;
    float:left;
}
.hiushki
{
    margin-bottom:40px;
    float:left;  
}

.razdel 
{
    float:left;
    width:200px;
    text-align:center;
    height:300px;
}

.post
{
    margin-top:10px;
    text-align:center;


    width:24%;
    float:left;
}

.catso
{
    display:block;
    width:100%;  
    text-align:center;
    height:55px;
}

.razdel img, .post img
{
    overflow:hidden; 
    border-radius:80px;   
    width:110%;
    border:8px solid #f2f2f2;
}



.cats img
{
    position: relative;
    transition: 4s linear;
    overflow:hidden;   

}

.cats img:hover
{
    -webkit-transform: scale(2);
    transform: scale(2);
    z-index:2;
}

.sort
{
    float:right;
    font-size:12px; 
    margin-top:10px;
}

.opisanie
{
    padding-left:10px;
    padding-right:20px;
    padding-bottom:20px;

    float:left;
}
.opisanie h1
{margin-left:-10px; margin-right:-20px;}
.opisanie img
{
    border:8px solid #a5dbff;
    border-radius:180px;  
    float:right;
    margin-left:25px;
}

.pornophoto div img
{
    padding-bottom:15px;
    width:100%;

}

.catca
{
    float:right;
    padding-left:10px;

}

.fullstory h1
{
    margin-left:0px;
    margin-right:0px;
}

.fullstory h2 
{
    text-align:center;


}

.fullstory p
{
    padding:20px; 
    font-size:16px;
}

.link
{
    float:right;  
    font-size:16px;
    margin-right:20px;
}

.pornophoto
{
    float:left;  

}

.commentos
{
    margin-top:10px;
    padding:20px;  
    background:#f6f6f6;
    float:left; 
    width:100%;
}
.nomercom
{
    padding:8px 10px 10px 10px;
    background:#9100e0;
    float:left;
    margin-right:20px;
    width:20px;
    color:#fff;
    font-weight:bold;
    text-align:center;
    border-radius:50px;
}

.autor
{
    float:left; 
    font-weight:bold;
    margin-top:10px;
}

.coom
{
    float:left; 
    width:90%;
    margin-left:50px;
    padding-bottom:10px;
}

.navigation
{
    width:100%;
    text-align:center;
    float:left;
    margin-top:20px;  
    margin-bottom:40px;
}

.navigation a, .navigation span
{
    text-decoration:none;
    background:#fc3774;
    padding:20px;
    color:#fff;
    font-weight:bold;
    font-size:18px;

}

.navigation span
{
    background:#ff85ab;  
}

.navigation a:hover
{
    background:#cc003f;    
}

.submit
{
    background-color:#5a008b;
    color:#fff;
    border:1px solid #fff;
    height:25px;
}

.searchfield
{
    border:1px solid #0066cc;   
    color:#333;
}

.search
{

    margin-left:20px;
}
.rel
{
    float:left;   
    width:180px;
    text-align:center;
}

.fre
{
    width:100%;
    float:left; 
}
.coomu
{
    padding:5%;  
    float:left; 
    width:90%;
    margin-top:20px;
}


.coomu ul
{
    list-style:none;   
}

.tia
{
    height:45px;   
}


.linkocat
{
    margin-right:-5px;
    clear:both;
    margin-top:-5px;
}

.linkocat a
{
    clear:both;
    color:#fff;  
    float:right;
    background:#008eec;
    padding:4px;
    font-size:13px;
    margin:5px;

}

.stat
{
    width:100%;
    padding-left:40px;   
}

.speedbar
{
    text-transform: uppercase;
    background-color:#a0d9ff;
    color:#fff;
    font-size:13px;
    border-radius:4px;
    padding:3px;

}
.speedbar a
{
    color:#fff;   
}

.rmenuha
{
    float:left;
    margin-top:80px;
    max-width:20%;

}

.navigaciya
{
    float:left;
    padding-right:40px;   
}
.border0
{
    float:left;
    color:#fff;
    border-radius:0 10px 10px 0;
    background: linear-gradient(to top, #0066cc, #399cff);  

}
.border
{
    float:left;
    border:1px solid #c2e1ff; 
    border-radius:0 10px 10px 0;
    margin:5px;
}

.navigaciya ul
{

    list-style:none;

}

.navigaciya a
{
    padding:2px 0 0 2px;
    display:block;
    width:100%;
    color:#fff;   
    text-decoration:none;
    border-bottom:1px dashed #fff;
}

.navigaciya a:hover
{
    background-color:#005cb7;
}

.d18
{
    width:110px;
    float:right;
    padding-top:5px;
    margin-top:-70px;
    margin-right:20%;
    height:60px;
    background:url(/uploads/posts/2017-08/1503094445_1489143400_18.png) no-repeat;
    float:right;
    padding-left:60px;
    text-align:center;
}

#Go_Top {position: fixed; bottom: 60px; right: 1px; cursor:pointer; display:none; padding:10px; width:100px; background:#fff;  z-index:1000; }
#Go_Bottom {position: fixed; bottom: 20px; right: 1px; cursor:pointer; display:none; padding:10px;  width:100px; background:#fff; z-index:1000;}
.bannxb  {position: fixed; bottom: 100px !important; right: 1px; cursor:pointer; z-index:1000;  }

@media (max-width: 1024px)
{
    .centruem    {     min-width:100%;  }  
    .d18, .opisanie p, .opisanie h2, .linkocat, .opisanie img 
    {
        display:none;  
    } 
    .rmenuha   {margin-left:10%; max-width:80%; width:80%;  float:left;  position: absolute; top:0px;  margin-top: 0px;    }
    .border0 {width:100%; border-radius:0px; text-align:center; z-index: 100300;
        position: absolute;}
    .border {border-right:0px; width:95%; text-align:left}
    .telo {position: relative;}
    .link, .opis,  .post {font-size:2em;}
    .post {width:50%;}
    .fullstory p {font-size:1.2em;}
    .catso {height:80px;}
    .post img {width:95%;border-radius: 20px;border: 1% solid #f2f2f2;}
    .lphotochki {width:100%; float:right; margin-top:40px;}
    .border {display:none;}
    h1 {font-size:2.5em; text-align:center; width:100%; display:block; float:left; padding:0px;}
    .navigaciya {width:95%;}
    .navigaciya ul {width:100%; padding: 0px; }
    .navigaciya ul li {width:46%; margin-left:2%;font-size:1.6em; float:left;  }
    .opisanie {padding:10px 0px;0px; 0px; width:100%;}
    .opisanie h1 {margin:0px;padding:0px;}
    .main-item {  color:#fff; font-size:2.5em; }
    .main-item:focus {color:#fff; text-decoration:none;}
    .main-item:focus ~ .border, 
    .main-item:active ~ .border, 
    .border:hover 
    { 
        display: block; 
    } 

}

@media (max-width: 768px)
{
    .navigaciya ul li {;font-size:1.2em;  } 
    .catso {font-size:0.8em;}
}
@media (max-width: 430px)
{
    .navigaciya {width:85%;}
    .lphotochki {margin-top:26px;}
    h1 {font-size:1.5em;}
    .post {width:100%;}
    .navigaciya ul li {width:100%; font-size:1em;}
    .fullstory p {font-size:0.8em;}
    .main-item {font-size:1.5em}
    .opis {display:none;}
}