h1, h2, h3, h4, h5, h6 {
    padding: 0;
    margin: 0;
}

img {
	border: 0px;
}
td {
	vertical-align: top;
}
h1 {
	margin: 0 0 7px 0;
	font: 36px tahoma;
	color: #777;
}
ul, li, ol {
	list-style: none;
	margin: 0;
	padding: 0;
}
ol, ol li {
	list-style-type: decimal !important;
	list-style-position: inside;
}
ol li {margin: 5px 0;}
form {
	padding: 0px;
	margin: 0px;
}
a {
	color: #777;
}
a:hover {
	text-decoration: none;
	color: #777;
}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	color: #555;
	font-size: 13px;
	font-family: tahoma;
}
p {
	margin: 10px 0;
	padding: 0;
	text-align: justify;
}

textarea {font: 11px tahoma;}
#header {
	background: #1d2d46 url(/images/header.png) repeat-x;
	height: 125px;
	overflow: hidden;
}
#header_a {
	background: #1d2d46 url(/images/header.png) repeat-x 0 -38px;
	height: 64px;
}
#header_a #logo  {
	padding: 1px 0 0 20px;
}
#header .head {
    width: 950px;
    margin: 0 auto;
}
#header #logo  {
	margin: 17px 0 0 0;
}
#header ul {
	/*margin-top: 77px;*/
	float: left;
	margin-left: 270px;
}
#nav {
	clear: both;
	margin-top: 33px;
}

#header ul li {
	white-space: nowrap;
	float: left;
	margin-right: 4px;

	overflow: hidden;
	height: 32px;
}
#header ul a.active {
	font: 12px tahoma;
	display: block;
	_width: 1px;
	background: #fff url(/images/tabs.png) no-repeat 0 0;
	height: 32px;
}
#header ul i {
	color: #21344f;
	font-weight: normal;
	font-style: normal;
	display: block;
	height: 32px;
	padding: 9px 20px 0 20px;
	background: url(/images/tabs.png) no-repeat 100% -32px;
}
#header ul a {
	color: #aaa;
	font: 12px tahoma;
	text-decoration: none;
	display: block;
	_width: 1px;
	cursor: pointer;
	white-space: nowrap;
	height: 32px;
}
#header ul b {
	font-weight: normal;
	display: block;
	height: 32px;
	padding: 7px 20px;
}
#header ul a:hover, .menu .current {
	background: #fff url(/images/tabs.png) no-repeat 0 0px;
	color: #21344f;
}
#header ul a:hover b, .menu .current b {
	background: url(/images/tabs.png) no-repeat 100% -32px;
}

#preved {
	float: right !important;
	margin-left: 0 !important;
/*	margin-top: 60px;*/
}

#auth .go {
	float: right;
}
#auth fieldset {
	border: none;
	padding: 0;
	margin: 0;
}
#auth legend {
	color: #253b5a;
	font: 18px tahoma;
	margin-bottom: 5px;
	padding-left: 0px;
}
#auth label {
	float: left;
	width: 50px;
	text-align: left;
	padding: 1px 10px 0 0;
	clear: left;
}
#auth .text {
    background: url(/images/input_bg.png) repeat-x;
    height: 16px;
    padding: 0;
    margin: 0 0 3px;
    border: solid 1px #777;
    font-size: 11px;
	 width: 110px;
}

#wrap {
    width: 950px;
    float: left;
    margin: 0 auto;
}
#sidebar {
    float: left;
    width: 225px;
    margin: 25px 0 0 -950px;
	 padding: 0 0 20px;
}
#main {
    margin: 0 0 0 280px;
    padding: 20px 0;
}
.nosidebar {
	margin-left: 0 !important;
}
#main h1 {
	color: #253b5a;
	font-size: 20px;
	font-weight: normal;
}
#main h2 {
	color: #253c5c;
	font-size: 18px;
	font-weight: normal;
}
#main {
	color: #253c5c;
}
#all {
    width: 950px;
    margin: 0 auto;
    clear: both;
}
#gotoreg {
    width: 249px;
    height: 56px;
    display: block;
    background: url(/images/reg.png) no-repeat 0 0;
	margin: 20px 20px 0px -4px;
	float: left;

}

#gotoreg2 {
    display: block; margin-top: 6px; color: #32CD32; font-weight: bold;
}

#gotoreg:hover {
    background-position: 0 -56px;

}
.window #registration {
    width: 430px;
    padding: 0 60px 20px;
}
.window #registration p, .window #registration h2 {
    padding: 0 0 0 73px;
}

.user th {
    background: #f5f5f5;
    // font-weight: normal;
    border-top: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    padding: 5px 5px 6px;
    text-align: left;
}
.user td {
    border-top: solid 1px #dbdbdb;
    border-bottom: solid 1px #dbdbdb;
    padding: 4px 5px;
    vertical-align: middle;
}
.user {
font-size: 12px;
    color: #253c5c;
    border-collapse: collapse;
    width: 100%;
	 margin: 10px 0;
}
.user a {
    color: #253c5c;
}
.user input {
    border: #b7b7b7 1px solid;
    background: #f1f1f1;
    color: #444;
    font: 11px arial;
}
.user tr:hover > td {
    background: #f1f1f1;
}
.user .c {
	text-align: center;
}

.user .selected td {
	background: #F5F5F5;
}

#footer {

    color: #777;
    clear: both;
    font-size: 12px;
    border-top: solid 1px #f5f5f5;
}
#footer a {
    color: #999;
    font-size: 12px;
}
#footer .nav a {
    margin: 0 5px 0 0;
    color: #999;
}
#footer .foo {
    width: 950px;
    margin: 0 auto;
    padding: 40px 0 40px;
    color: #999;
}
#footer .nav {
    padding: 0 0 5px;
    color: #999;
}

.sub_menu span, .sub_menu a {
    float: left;
    color: #253c5c;
    padding: 9px 10px 0px;
    font-weight: normal;
    font-size: 13px;
    height: 27px;
    overflow: hidden;
	 text-decoration: none;
}
.ssub {
padding: 10px 0 10px 0 !important;
}

.sub_menu a:hover {
	background: #333 url(/images/subtabn.gif) no-repeat 50% 0;
	color: #fff;
}

.sub_menu {
    height: 35px;
	 padding: 0 0 10px 0;
}
.sub_menu span, .sub_menu a.active {
	background: #333 url(/images/subtab.gif) no-repeat 50% 0;
	color: #fff;
}

.stat div {
    font-size: 18px;
    color: #253b5a;
}
.stat th {
    text-align: left;
    font-weight: normal;
    color: #555;
}
.stat td {
    text-align: right;
    color: #555;
}
.stat table {
    width: 100%;
    border-collapse: collapse;
    margin: 10px 0;
    font-size: 12px;
    color: #555;
}
.stat {
    margin: 30px 0 0;
}

#news {
	clear: both;
	background: #f5f5f5;
	border-top: solid 3px #e3e3e3;
	padding: 13px 0 30px;
}
.news {
	width: 950px;
	margin: 0 auto;
}
.news .title {
	font-size: 24px;
	color: #777;
}
.news_item {
	float: left;
	width: 285px;
	margin-right: 30px;
	padding: 12px 0;
	height: 61px;
}
.news_item .date {
	background: #777;
	color: #fff;
	padding: 0 3px;
}
.news_item p {
	margin: 5px 0;
	text-align: left;
}

.b {
	color: #777;
	background: #f5f5f5;
	padding: 10px 14px;
	margin: 10px 0;
}
.b h2 {
	color: #777 !important;
}
form .l {
	float: left;
	clear: both;
	width: 235px;
}
form .i {
	padding: 4px 0 20px;
	margin-left: 240px;
}
form .l span, form .t span {
	color: #777777;
	display: block;
	font-size: 11px;
}
form .category_select li {
	padding: 10px 0;
	border-bottom: solid 1px #e3e3e3;
}
form .category_select li input {
	float: right;
}
form .category_select li label {
	cursor: pointer;
}
#rubric_select, #rubrics {
	margin-bottom: 20px;
}


.news_list .item .title {
	font-size: 18px;
}
.paginate {
	padding: 7px 10px 7px 10px;
	clear: both;
}
.paginate em, .paginate strong, .paginate a, .paginate span {
	margin: 0 5px;
}
.lbl {margin: 10px 0;}
#site_info table {
	width: 100%;
	border-collapse: collapse;
}

.dash {text-decoration: none; font: 11px arial; color: #777; border-bottom: #777 1px dashed; cursor: pointer;}



.middl {width: 970px;}
.login {width: 290px; vertical-align: middle;}
.login td {padding: 0 5px 2px 0;}
.login a {font: 11px tahoma; color: #777;}
.login input {font: 12px tahoma; height: 20px; border: #f0f0f0 1px solid; width: 140px; background: url(/images/input.gif) repeat-x}
input.go {border: 0px; width: 41px; height: 41px; background: url(/images/enter.gif) no-repeat;}


.lside {width: 290px; font: 11px arial; color: #777; padding: 20px 0 20px 0;}
.stat span {font: 11px arial; color: #777;}

.new {font: 12px tahoma;}
.new span {display: block; font: 11px tahoma; color: #b7b7b7;}
.new h1 {font: 24px tahoma; color: #777; margin-bottom: 10px;}
.new_list {margin-bottom: 15px;}
.new_list h1 {font: bold 12px tahoma; color: #777; margin-bottom: 4px;}


.content {font: 11px arial; color: #777; padding: 10px 0 20px 0;}
.footer {width: 100%; border-top: #f0f0f0 1px solid; background: #fafafa;}
.copyright {padding-top: 20px; height: 100px; width: 290px;font: 11px arial; color: #777;}
.counters {padding-top: 20px; width: 680px;font: 11px arial; color: #777;}

.block {text-align: justify; color: #777; width: 100%; font: 12px arial; margin-bottom: 10px;}
.block span {font: 24px arial; display: block;}

a.reg_m {text-decoration: underline;font: 24px arial; color: #2f4c73; display: block;}
a:hover.reg_m {text-decoration: none;font: 24px arial; color: #2f4c73; display: block;}

.attention {border-left: #f0f0f0 1px solid; border-bottom: #e0e0e0 1px solid; border-top: #f0f0f0 1px solid; border-right: #e0e0e0 1px solid; background: #fafafa; padding: 15px; margin: 10px 0 10px 0;}


table.admin {width: 100%; border-collapse: collapse;}
.admin th, .admin td {
	vertical-align: top;
}
.admin th {border-right: #fff 1px solid; background: #375784; color: #fff; font: normal 12px tahoma; padding: 2px 5px;}
.admin td {border-bottom: #e1e1e1 1px solid; border-left: #e1e1e1 1px solid;
background: #fafafa; color: #444; font: 11px tahoma; padding: 2px 3px;}
.admin .act {
	cursor: pointer;
}
.inside {width: 97% !important;} 
.f_inside table {
	margin: 0 0 0 auto;
}
.inside th{background: #bbb !important;} 
.ok {border: 0px; background: green; color: #fff; font: 11px arial;}
.decline {border: 0px; background: red; color: #fff; font: 11px arial;}
.admin tr:hover > td {background: #fff;}
.cause {font-size: 10px; width: 150px;}
/*

.paginate {background: #FAFAFA; padding: 7px 10px 7px 10px; text-align: center; height: 24px; overflow: hidden; clear: both;  border-top: solid 1px #f0f0f0;}
.paginate div {display: block;position: relative;}
.paginate em, .paginate strong, .paginate a, .paginate span {float: left;}
.paginate em, .paginate strong, .paginate a {overflow: hidden; width: 26px;	padding: 6px 0;	height: 14px; text-align: center; border-left: solid 1px #FAFAFA;}
.paginate span {padding: 6px 5px 6px 0;	height: 14px;}
.paginate a {color: #666;font-size: 10px;background-color: #F2F2F2;	text-decoration: none;}
.paginate a:hover {color: #fff;	background-color: #F48000;}
.paginate strong {background-color: #F48000; color: #fff;font-weight: bold;}

*/
.perepiska {margin-top: 10px; border-top: 1px #f1f1f1 solid; width: 100%;}
.perepiska span {}
.perepiska p {margin: 0 0 10px 0;}

.messform {width: 100%;}
.messform textarea {width: 500px; height: 100px;}

.hello {margin-bottom: 18px; border: 1px #2f4c73 solid; font-size: 12px; 
padding: 10px 12px;}
.podp {
	color:#999;
	display:block;
	font-size:11px;
}
#tool {
	background: #375784;
	width: 180px;
	position: absolute;
	padding: 10px;
}

#tool2 {
	background: #375784;
	width: 180px;
	position: absolute;
	padding: 10px;
}


#tool3 {
	background: #375784;
	width: 180px;
	position: absolute;
	padding: 10px;
}

.date_archive {display: block; float: left; height: 30px; margin: 5px 10px 0 0;}

.ns {color: orange;}
.act {color: green;}
.noin {color: red;}
.noact {color: #c0c0c0;}

.tset td {border-top: 1px solid #eee; padding: 20px 0;}
.tabs {clear: both;} 
.tabs li {float: left;} 

.rub_selector {float: left; margin: 0 10px 10px 0;}
a.aw {display: block; font-size: 22px; margin-bottom: 3px;}

#pages_filter .allows .active, .sub_tabs a.active {
	border: solid 1px #DBDBDB;
	border-bottom: solid 1px #fff;
	position: relative;
	z-index: 99;
	text-decoration: none;
	color: #111;
	background: url(/images/sub_tab.png) repeat-x;
}
.sub_tabs a.inactive {
	color: #bbb;
	cursor: default;
	text-decoration: none;
}
#pages_filter .allows label, .sub_tabs a {
	float: left;
	height: 16px;
	padding: 4px 10px;
	border: solid 1px #fff;
	border-bottom: none;
	cursor: pointer;
	color: #777;
	text-decoration: underline;
}
#pages_filter .allows input {
	display: none;
}
#pages_filter .allows, .sub_tabs {
	height: 25px;
	border-bottom: solid 1px #DBDBDB;
	z-index: 1;
	position: relative;
	padding-left: 10px;
	background: url(/images/sub_tab_bg.png) repeat-x bottom;
}
#pages_filter .filter {
	border: solid 1px #DBDBDB;
	z-index: 1;
	position: relative;
	border-top: none;
	padding: 10px;
	clear: both;
}
#pages_filter .filter input#filter_url_ {
	width: 530px;
}
#add_new_pages {
	padding-top: 20px;
}
#site_pages b {
	color: red;
	font-weight: normal;
}
#site_pages {
	padding: 10px 0;
}

.slider { 
	width:256px; 
	margin:10px 0;
	background-color: #f0ede0;
	height:2px;
	position: relative;
	border-top: solid 1px #9d9c99;
	border-left: solid 1px #b2b1ad;
	border-right: solid 1px #fafaf7;
	border-bottom: solid 1px #fff;
}
.slider div.handle { 
	width:11px;
	height:21px;
	background: url(/images/slider.gif) no-repeat 0 0;
	cursor:pointer;
	position: absolute;
	margin-top: -10px;

}
#sites_acceptors, #sites_donors {
	overflow: hidden;
}	
.sites_load {
	background: url(/images/ajax-loader.gif) no-repeat 50% 50%;
	height: 0px;
	overflow: hidden;
}
#add_new_site {
	margin: 10px 0;
}

.s1 {text-align: justify; width: 390px; padding-right: 25px; vertical-align: top; 
border-right: 2px #f0f0f0 solid;}
.s2 {padding: 0px 0 0 25px; color: #253c5c;}
.s2 li {border-top: 1px #f0f0f0 solid; 
list-style-type: none !important; padding: 6px 0 !important; margin: 0px !important;}


#notify {
	border: 4px solid #2F4C73;
	padding: 10px 15px;
	background: #f5f5f5;
	margin-bottom: 10px;
}
form.form input {
	width: 200px;
}
form.form textarea {
	width: 400px;
	height: 200px;
}
form.form input[type=submit] {
	width: auto;
}

.link_reject {
	color: red;
}
.link_reject .tooltip {
	display: none;
	position: absolute;
	background: #fff;
	border: solid 1px #F5F5F5;
	padding: 10px;
}
.link_reject:hover .tooltip {
	display: block;
}
.notify_act {
	text-align: right;
	margin-bottom: 0;
}
.notify_act a {
	margin-left: 15px;
}
#notify h2 a {
	font-size: 12px;
}
.iload {
	background: url(/images/ajax-loader.gif) no-repeat 0 6px;
	padding-left: 20px;
	margin-left: 150px;
	padding-top: 5px;
}

.fq {border-bottom: 1px solid #f0f0f0; margin-bottom: 10px; padding-bottom: 10px;}
.fq div {font-weight: bold; color: red;}
.fq span {font-weight: bold; color: green; display: block;}
.fq p,.fq b {padding: 0px 0 3px 20px; margin:0px;}