body {background:#fffffc;
color:#6d6d6d; 
font-size: 14px; 
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
padding:0;
word-wrap:break-word;
margin:0 auto;
max-width:960px;
}

a {color:#589303;
text-decoration:none;
}
a:hover{
color:#000;
text-decoration:inherit;
}
img{
vertical-align:middle;
border-style:none;
}
form{
font-size:small;
margin:0px;padding:0px;
}


.site-logo {
    background: rgb(130, 195, 15)  repeat-x;
    box-shadow: inset 0 -15px 25px rgba(0,0,0,0.26);
    text-align: center;
    padding: 18px 0;
}

.site-logo a {
    font-family: Verdana, Geneva, sans-serif;
    font-size: 28px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    letter-spacing: 1px;
    text-shadow: 0 2px 1px rgba(0,0,0,0.35);
}

.site-logo a span {
    color: #eefdd5; /* немного светлее, чем основа */
}

.title{
    background: no-repeat left, rgb(130, 195, 15)  repeat-x;
    box-shadow: inset 0 -15px 25px rgba(0, 0, 0, 0.26);
	font-weight:bold;color:#fff;
   text-shadow: 0 1px 0 rgba(0, 0, 0, 0.34);
    padding: 9px 4px 9px 9px;
      }
.title img{
    margin:-17px -7px -19px -8px;
    }
h1.title { 
     color: #fff; 
     font-size: 14px; 
     margin: 0; 
     }

.iblock{    
    color: #fff;    
    padding: 8px;   
    box-shadow: inset 0 -15px 30px rgba(105, 136, 1, 0.57);
     }
.iblock:last-child	{ 
    border-radius: 0 0 8px 8px; 
     }
.iblock a{   
     color: #4b7107;font-weight:bold;
     }
.iblock a:first-child{
    margin: 2px 0 0;
     }
 .iblock a:nth-last-child{
     border-radius:0 0 4px 4px;
     }
span.butt{
    color:#fcd6ed;
    }
.iblocks{
    color: #fff;
    background:rgb(130, 195, 15) url(img/tit.png) repeat-x;
    box-shadow: inset 0 -15px 25px rgba(0, 0, 0, 0.26);  
    margin: 0px;
    padding: 8px 23px;
    line-height: 14px; }
.iblocks a{
    background: rgba(255, 255, 255, 0.68);
    color: #42610b;
    padding: 8px;
    display: block;
    border-radius: 4px;
    text-align: center;
    font-weight: bold;
    box-shadow: inset 0 -15px 41px rgba(23, 23, 23, 0.29);}
.iblocks a:hover, .iblocks a:focus{ 
    background:  #d8ea96; 
    }

.link img{    
    border-radius: 4px;
    border:2px solid #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.32);}
.link img.ico{   
     border-radius:0px;
    border: 0px solid #fff;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.00);}
.link a, .mainzag{ 
    color: #527b0b;
    text-shadow: 0 2px 1px #fff;
    font-weight: bold;
    display: block;
    padding: 8px;
    background: #ffffff no-repeat right;
    border-bottom: 1px solid rgba(207, 212, 197, 0.95);
    border-top: 1px solid #ffffff;
    box-shadow: inset 0 -15px 41px rgba(0, 0, 0, 0.08);}
.link a:hover, .link a:focus, .mainzag:hover, .mainzag:focus{
    color: #797979;  
    background-color: #efefef;
    }

a.sz {
color: #527b0b;
    text-shadow: 0 2px 1px #fff;
    font-weight: bold;
    display: block;
    padding: 10px;
    background: #ffffff no-repeat right;
    border-bottom: 1px solid rgba(207, 212, 197, 0.95);
    border-top: 1px solid #ffffff;
    box-shadow: inset 0 -15px 41px rgba(0, 0, 0, 0.08);}
    
a.sz:hover {
    color: #797979;   
    background-color: #efefef;}
a.dlist,	.pagination a{   
    margin: 1px;
    display: inline-block;
    background: rgb(156, 218, 46);
    font-weight: bold;
    color: #fbfbfb;
    padding: 8px;
    border-radius: 5px;
    border: 1px solid #66990c;
    box-shadow: inset 0 -15px 25px rgba(0, 0, 0, 0.22);}
span.currentpage, a.dlist:hover, .pagination a:focus, a.dlist:focus, .pagination a:hover{ 
    background: #6da30d;
    padding: 8px;
    border-radius: 4px;}
.video, .row, .vsoson, .iblock{
background: #fff;
	color: #000;
	padding: 6px;
	border: 1px solid #c7c7c7;
	margin: 0px;}
.category-item{   
    font-size: 12px;
    width: 80%;
    display: inline-block;
    }
	@media screen and (max-width: 399px){.category-item{    
    font-size: 11px;
    width: 100%;
    display:  block;
    } .dload a{
    display:  block;}}
	.dload{
    text-align:center;}
	.grey-boxz	{
    margin: -8px;
    padding: 8px;
    background: #232323;
    color: #757171;}
	.grey-boxz	a{color: #f2911c;}
.link_img {float: left;}
.link_opis {color: #444444;}
.clear {clear: both;}
.block2 {    color: #fff;
    background: #292929 url(/img/icon.png) no-repeat 3px 8px;
    box-shadow: inset 0 -14px 25px rgba(0, 0, 0, 0.65);
    border-bottom: 1px solid #151515;
    border-top: 1px solid #2b2a2a;
    padding: 8px 23px;
    line-height: 14px;}
.block2 a {
    color: #fff;
    text-decoration: none;}
.block2 a:hover {
    text-decoration: underline;}
.red{
    color:red!important;}