*{padding: 0; margin: 0;}
body{background-color: #eee; font: 14px Arial, sans-serif; line-height: 2.1; color: #444;}p{margin-bottom: 10px;}
.center{max-width: 960px; margin: 0px auto; padding-left: 20px; padding-right: 20px;}


/* ������ */
.bghead{
background-color: #444;
}
.head{
padding: 40px 0;
}
.header{}
.head .header a, .head .header a:hover{
font-family: 'Oranienbaum', serif;
text-transform: uppercase;
text-decoration: none;
color: #fff;
}
.head .slogan{
color: #fff;
margin-left: 3px;
}



/* �������������� ���� */
.bgmenu{
background-color: #e6ebf3; background: linear-gradient(to bottom, #fcfcfc, #e6ebf3);
border-top: 4px solid #444;
border-bottom: 1px solid #ccc;
}
.menu{
padding: 16px 0;
}
.menu span a{
background: url(images/hover.gif) 50% -20px no-repeat;
font: bold 14px "Open Sans", Arial, serif;
line-height: normal;
color: #333;
text-transform: uppercase;
text-decoration: none;
padding: 16px 25px;
-webkit-transition: all 0.2s linear 0s;
-moz-transition: all 0.2s linear 0s;
-o-transition: all 0.2s linear 0s;
transition: all 0.2s linear 0s;
}
.menu span a.home{}
.menu span a:hover{
background: url(images/hover.gif) 50% -5px no-repeat;
text-decoration: none;
padding: 16px 25px;
color: #333;
}
.menu span a.activ,.menu span a.activ:hover{
background: #444 url(images/hover.gif) 50% -20px no-repeat;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
text-decoration: none;
padding: 16px 25px 22px 25px;
color: #fff;
}



/* ���� */
.bgbody{background: url(images/bg.gif) 0 0 repeat-x;}
.body{
display: table;
width: 100%;
min-height: 800px;
overflow: hidden;
}
.column_left, .column_content{
display: table-cell;
vertical-align: top;
padding-top: 30px;
padding-bottom: 30px;
}
.column_left {
width: 280px;
}
.blok{
margin: 0 0 30px 0;
}
.name_blok{
background-color: #3495d9;
border: 1px solid #2b7cb5;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
font: 28px "Open Sans Condensed", Arial, sans-serif; color: #fff;
padding: 10px 20px;
}
.content_blok{}
.link {
background-color: #eee; background: linear-gradient(to bottom, #efefef, #e4e4e4);
border-left: 1px solid #bbb;
border-right: 1px solid #bbb;
}
.link a{
display: block;
background: url(images/link.gif) 20px 50% no-repeat;
border-top: 1px solid #fff;
border-bottom: 1px solid #bbb;
font: 13px Tahoma, Arial, serif; color: #666;
text-shadow: 0 1px 1px #fff; 
text-decoration: none;
padding: 14px 0px 14px 40px;
}
.link a:hover{
background-color: #fcfcfc;
color: #666;
text-decoration: none;
padding: 14px 0px 14px 40px;
}

.column_content{
padding-left: 20px;
}
.column_content h2{
background-color: #444;
border: 1px solid #333;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
font: 28px "Open Sans Condensed", Arial, sans-serif; color: #fff;
padding: 10px 20px;
}
.column_content .page{
background-color: #fff;
border-bottom-left-radius: 3px;
border-bottom-right-radius: 3px;
text-align: justify;
padding: 20px 20px 50px 20px;
}

.bgfoot{
padding-bottom: 30px;
}
.foot{
overflow: hidden;
background-color: #444;
border: 1px solid #333;
border-radius: 3px;
line-height: normal;
}
.foot .footmenu{
float: left;
padding: 20px 15px;
}
.foot .footmenu a{
font: bold 11px "Open Sans", Arial, serif; color: #eee;
text-transform: uppercase;
text-decoration: none;
padding: 20px 15px;
}
.foot .footmenu a:hover{
color: #3495d9;
}
.foot  .counter{
float: right;
text-decoration: none;
padding: 12px 15px 0 0;
}



/*������*/
a{
color: #336699;
-webkit-transition: all 0.1s linear 0s;
-moz-transition: all 0.1s linear 0s;
-o-transition: all 0.1s linear 0s;
transition: all 0.1s linear 0s;
}
a:hover {color: #FF0000;}
/*�����*/
form{line-height: 1;}
input[type="text"], input[type="password"], textarea, select{
border: 1px solid #999;
font: 14px Arial, sans-serif;
padding: 5px;
}
input[type="text"], input[type="password"], select{ width: 200px;}
textarea{ width: 80%;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus, select:focus{
outline: none;
}
input[type="submit"], .button, button{
border: 1px solid #2b7bb3;
background-color: #3495d9;
text-decoration: none; color: #fff;
padding: 5px 14px;
font: 14px Arial, sans-serif;
}input[type="submit"]:hover, .button:hover, button:hover{
 background-color: #449cd9; color: #fff; text-decoration: none; cursor: pointer;
}

.news{
	margin: 0 0 20px 0;
	padding: 0;
}
.news h2{
	padding: 10px 20px;
	margin: 0;
	font-size: 26px;
}
.news h2 a{
	color: #222;
	color: white;
	text-decoration: none;
}
.news h2 a:hover{
	text-decoration: none;
	color: #3495d9;
}
.news p{
	margin-bottom: 10px;
	padding: 0 20px;
}
.news .i{
	padding: 0;
}

.news .navigation{
	overflow: auto;
}
.news .navigation .navigation_header{
                    display: block;
}
.news .navigation .space{
	display: none;
}
.news .navigation .this, .news .navigation .link{
	border: 1px solid #333;
    background-color: #333;
    border-radius: 2px;
    text-transform: uppercase; 
    text-decoration: none; color: #fff;
    font: bold 15px Arial, sans-serif;
	margin-left: 2px;
	padding: 1px 6px;
}
.news .navigation .this{
	border: 1px solid #aaa;
	background-color: #aaa;
	font-weight: bold;
}
            


#moduleNewsComments #errorAuth{
	background-color: #EF9A9A;
	border-radius: 3px;
	text-align: center;
	padding: 15px 20px;
	
}

#moduleNewsComments #commentForm{
	background-color: #eee;
	border-radius: 3px;
	padding: 15px 20px;
	margin-bottom: 10px;
	
}
#moduleNewsComments #commentForm p{
	margin-bottom: 10px;
}

#moduleNewsComments #comments{
	font-size: 14px;
	margin-top: 10px;
}
#moduleNewsComments #comments .comment{
	position: relative;
	border-bottom: 1px solid #eee;
	padding: 15px 0px;
}
#moduleNewsComments #comments .comment .commentHead{
	margin-bottom: 8px;
}

#moduleNewsComments #comments .comment .author,
#moduleNewsComments #comments .comment .gost,
#moduleNewsComments #comments .comment .time,
#moduleNewsComments #comments .comment .re{
	white-space: nowrap;
	margin-right: 5px;
}

#moduleNewsComments #comments .comment .author{
	font-size: 16px;
}
#moduleNewsComments #comments .comment .gost{
	color: #E53935;
}
#moduleNewsComments #comments .comment .time{
	
	color: #888;
}

#moduleNewsComments #comments .comment input{
	position: absolute;
	top: 25px;
	right: 0px;
	z-index: 10;
}

#moduleNewsComments #comments .comment .re{
	
	
}
#toTop {
width:100px;
border:1px solid #ccc;
background:#f7f7f7;
text-align:center;
padding:5px;
position:fixed;
bottom:10px; /* отступ кнопки от нижнего края страницы*/
right:10px;
cursor:pointer;
display:none;
color:#333;
font-family:verdana;
font-size:11px;
}