body {
	background: #3d3d3d;
	font-size: 13px;
	color: #ccc;
	max-width : 700px;
	margin : auto;
	font-family : Arial;
    font-weight: normal;
    line-height: 1;
	border-bottom: 1px solid #e0ebf1;
	padding: 2px;
}
html {
color: #ccc;
background : #3d3d3d url() top repeat;
font-size : 12px;
}

a:link,
a:active,
a:visited {
	color: #000;
	text-decoration: none;
	font-weight: bold;
	text-shadow:  0px 0px 1px #ff00ff;
	
}

a:hover,
a:focus {
	color: #ff00ff;
	text-shadow:  0px 0px 1px #000;
	font-weight: bold;

}
.header {
    display: block;
	text-align: center;
}

.h_link {
	padding: 8px;
    display: inline-block;
    width: 20%;
    text-align: center;
}

img {
vertical-align:middle;
position: relative;
}

.logo {
	font-size: 32px;
    text-align: center;
    padding: 4px;
}
.logo-t1 {
	color: #65676c;
}
.logo-t2 {
	color: #3666bf;
}

.title {
	border-bottom : 1px solid #000;
	color: #3d3d3d;
	padding: 13px;
	font-weight: bold;
	background: url(/styles/img/menuxa2.png)repeat-x top left #c89c00;
	text-align: center;
}

.text {
	background-color: #F2EFCC;
	border: #FF0000 solid 1px;
	padding : 4px;
	color: #000000;
	border-radius: 2px;
}

.link:link,.legkomenu:link,.comm_link:link, .link:visited, .legkomenu:visited, .comm_link:visited {
	text-decoration: none;
	color: #ffff00;
	text-shadow:  0px 0px 1px #ffff00;
background: #222121 url(/styles/img/raz.png)repeat-x top left;
padding: 8px; margin: 1px;
border: 2px solid #2d2d2d;
font-weight:bold;
 display:block;
	padding:10px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
-ms-transition: all 0.2s linear;
transition: all 0.2s linear;
}

.link:focus,.link:hover,.link:active, 
.legkomenu:focus,.legkomenu:hover,.legkomenu:active,
.comm_link:focus,.comm_link:hover,.comm_link:active {
	border-left: 6px solid #ffff00;
border-right: 6px solid
#ffff00;
color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
border-radius: 6px;
background: #2d2d2d url(styles/img/raz2.png)repeat-x bottom left;
}

form {
	display: block;
    padding: 8px 4px 8px 4px;
    background: #fff;
}

input,select,textarea  {
	border-top:1px solid rgba(103, 79, 42, 0.77);
	border-left:0;
	border-right:0;
	color:#000;
	background:#fff;
	border-radius:5px;
	margin:3px;
	padding:5px;
	box-shadow:0 1px 1px 0 #BDA778 inset;
}

select,input[type=submit] {
	border-radius: 4px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background-color:#000000;
background-image: -webkit-linear-gradient(bottom, #000000 0%, #3d3d3d 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #3d3d3d 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #3d3d3d 100%);
color: #ffff00;
padding: 7px 9px 7px 9px;
border: 1px solid #ffff00;
box-shadow: 0 0px 2px #000;
	width: 54%;
}

input[type=submit] {
	border-radius: 4px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
background-color:#000000;
background-image: -webkit-linear-gradient(bottom, #000000 0%, #3d3d3d 100%);
background-image: -moz-linear-gradient(bottom, #000000 0%, #3d3d3d 100%);
background-image: -o-linear-gradient(bottom, #000000 0%, #3d3d3d 100%);
color: #ffff00;
padding: 7px 9px 7px 9px;
border: 1px solid #ffff00;
box-shadow: 0 0px 2px #000;
cursor: pointer;
}

.m8 {
	margin-bottom: 3px;
}
.ilink {
	width: 20px;
	margin-right: 8px;
    vertical-align: sub;
}

.copy {
	font-size: x-small;
    color: #65676c;
    text-align: center;
}

.pr {
	position: relative;
}

.h_count {
	font-size: x-small;
    position: absolute;
    background: #c23a3a;
    color: #ffffff;
    border-radius: 8px;
    top: -9px;
    right: -4px;
    padding: 2px;
}

.dnone {
	display: none;
}

.error {
	color: #fff;
	background: #ca6760;
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.success {
	color: #fff;
	background: #589c43;
	padding: 4px;
	border: 1px solid #ddd;
	border-radius: 4px;
}

.warning {
	color: #fff;
    background: #de8d38;
    padding: 4px;
    border: 1px solid #ddd;
    border-radius: 4px;
}

.bigLogo{
	text-decoration: none;
}

.count,.comm_count {
	 background: url(/styles/img/menuxa2.png)repeat-x top left #c89c00; 
	 border: 1px solid #fff; 
	 border-radius: 4px; 
	 color: #000000; 
	 display: inline-block; 
	 float: right; 
	 margin: -5px 2px; 
	 padding: 4px;
}

.nav_list {
	background: #fff;
    padding: 8px 4px 8px 4px;
    color: #313b4e;
}

.nav {
	text-decoration: none;
    cursor: pointer;
    padding: 4px;
    color: #3666bf;
    border: 1px solid;
    margin: 2px;
}

.nav_current {
	color: #ffffff;
    background: #2e5bb5;
    border: 1px solid #2d5ab4;
}

.nav_none {
	font-size: x-small;
    border: 0;
}

.text_warning,.f_desc {
	font-size: x-small;
	color: #7d7d7d;
}

.sms {
	font-size: smaller;
}

.line,.sms {
	padding: 4px;
}

.line {
	border-bottom: 2px solid #eaeaea;
}

.text_moder {
	font-style: italic;
    font-size: smaller;
}

.btn_line {
	padding: 0px;
    color: #4576ce;
    margin: 4px;
    text-decoration: none;
}

.alarmlink {
	cursor: pointer;
	color: #fff;
}

.online {
	height: 6px;
    width: 6px;
    background: #36be5b;
    border-radius: 50%;
    display: inline-block;
    vertical-align: middle;
    font-size: 0px;
}

.avatar {
	text-align: center;
}

.img_avatar {
	width: 40%;
        text-align: center;
        border-radius: 30px;
        box-shadow: 0 0 20px rgba(0, 255, 0, 0.8); /* Эффект подсветки */
            transition: box-shadow 0.5s ease-in-out;
        }
.img_avatar:hover {
        box-shadow: 0 0 20px rgba(255, 255, 0, 1), 0 0 30px rgba(255, 0, 0, 0.8);
        }
.new {
	margin: 4px;
    color: red;
    font-weight: bold;
}

.listing {
	border: 1px solid #eaeaea;
}

.alert_dlink {
	background: #fff;
    padding: 8px 8px 8px 4px;
}

.btn_link {
	text-decoration: none;
    color: #fff;
    background: #458bdb;
    padding: 4px;
    cursor: pointer;
}

.btn_link:hover {
	background: #2266b3;
}

.small {
	font-size: x-small;
}

.f_fastlink {
	font-size: x-small;
    border-bottom: 1px solid #eaeaea;
}

.f_flink,.user_link {
	text-decoration: none;
    color: #4576ce;
}

.author{
	font-size: x-small;
    color: #909090;
}

.f_closed {
	font-size: x-small;
    border: 1px solid #eaeaea;
    border-left-width: 4px;
    border-left-color: #568ae0;
}

.f_lclose {
	text-decoration: line-through;
    color: #a7a7a7;
}