* {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
font-size: 13px;
color: #333;
}
html, body {height: 100%;} 
#c100 {  
position: relative;  
min-height: 100%;
width: 100%; 
}  
* html #c100 {  
height: 100%;  
}

body {  
background-image: url(/img/bg.gif);
}

h1{
font-size: 20px;
}

p{
margin-top: 12px;
}

table{
border: 0;
border-spacing: 0;
}

ol{
padding-left: 25px;
}

#top_bl1{
height: 84px;
margin-bottom: 10px;
}

#bnr1{
float: right;
}

#vk_auth{
margin-top: 30px;
float: left;
width: 500px;
}
#vk_auth .vkbl{
display: inline-block;
margin-right: 10px;
vertical-align: top;
}

.antispam{
height: 28px;
}

.logout_vk{
cursor: pointer;
text-decoration: underline;
}


form td{
padding: 5px 2px 8px 2px;
}

.sp td{
padding: 5px 10px;
}

#top{
background-color: #1c1c1c;
height: 80px;
}

#top2{
height: 80px;
width: 960px;
color: #ffffff;
margin: 0 auto;
}

#logo{
color: #ffffff;
float: left;
font-size: 18px;
padding-top: 26px;
margin-right: 20px;
}
#logo a{
color: #ffffff;
font-size: 18px;
text-decoration: none;
}

#logo_i{
float: left;
padding-top: 10px;
margin-right: 10px;
}

.tpm{
color: #ffffff;
float: left;
margin: 10px;
font-size: 13px;
font-weight: bold;
}

.tpm a{
color: #ffffff;
float: left;
text-decoration: none;
padding: 22px 40px;
font-size: 13px;
font-weight: bold;

border-top-width: 1px;
border-top-style:solid ;
border-top-color: #ffffff;
}

.tpm a:hover{
border-top-width: 3px;
padding: 19px 40px;
}

.isselm{
}
.isselm a{
color: #ecd291;
border-top-color: #ecd291;
}
.isselm a:hover{
border-top-width: 3px;
padding: 19px 40px;
}

#page{
width: 960px;
margin: 0 auto;
clear: both;
padding: 20px 0;
}

#otpage{
height: 96px; 
}
#bot{
position: relative;  
height: 96px;  
margin-top: -96px;  
/*width: 100%;*/
color: #999999;
background-color: #d1d1d1;
}

#bot2{
width: 960px;
margin: 0 auto;
padding-top: 15px;
}

#bot21{
float: left;
width: 340px;
font-size: 13px;
font-weight: bold;
}

#bot22{
float: right;
}

/*==============*/

#pol{
width:270px;
float: right;
margin:0 0 20px 20px;
}

.t10{
font-size: 10px;
}

.fff {
position: relative;
border-radius: 6px;
box-shadow: 0 1px 0 1px #bebebe;
-webkit-border-radius: 6px;
-webkit-box-shadow: 0 1px 0 1px #bebebe;
-moz-border-radius: 6px;
-moz-box-shadow: 0 1px 0 1px #bebebe;
background-color: #f7f7f7;
padding: 15px;
}
#afm{
margin:0 0 20px 0;
}
.afl{
width: 210px;
min-height: 374px;
float: left;
margin: 0 22px 26px 0;
}
.afl a{
text-decoration: none;
}
.patck{
margin-top: -3px;
float: right;
background-color: #e16c27;
}
.patck a{
display: block;
padding: 4px 8px;
color: white;
font-weight: bold;
}


#loadImg{
display: none;
}

.del{
color: #ff0000;
cursor: pointer;
text-decoration: underline;
}

.edit{
color: #008000;
cursor: pointer;
text-decoration: underline;
}

.error{
font-weight: bold;
color: #ff0000;
font-size: 14px;
}

.p11{
font-size: 11px;
}


.vkava{
margin-top: -3px;
float: left;
background-color: #5b7fa6;
}
.vkava a{
display: block;
padding: 4px 8px;
color: white;
font-weight: bold;
}

#mn_org{
margin-top: 20px;
}

.mnorg{
float: left;
margin: 0 20px 0 0;
}
/*
.mnorg a{

}

.mnorg b{

}
*/
#vk_groups{
float: right;
}

#des_st{
    float: left;
    font-size: 15px;
    font-weight: bold;
}