ya* {
    margin: 0;
    padding: 0;
}

h1 {
    text-align: left;
    font-size:130%;
    font-weight: bold;
    color:#2A6898;
    padding: 0px 20px 0px 5px;
}
h2 {
    text-align: left;
    font-size:100%;
    font-weight: bold;
    color:#A20000;
    padding: 0px 20px 0px 70px;
}

#her {

		  background: #FFFFFF;
}	
body {
    font: normal 11px Verdana, sans-serif;
    background: #EFEFE7 url('images/top-bckgr.gif') repeat-x;
    color: black;
	    width: 1000px;
    margin: 0 auto;
}
#top {
    height: 115px;

}

#cnlogo {
    color: #990000;
    font-weight: bold;
    font-size: 100%;
    width:70%;
	    padding-top: 10px;	
}
#side_pane {
  width: 220px;
  background: #FFFFFF;
}
#search_form {
    height: 25px;
    padding-top: 10px;	
}
#cn_query {
    width: 145px;
    margin-right: 10px;
}
.clear {
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('images/bg_button_a.gif') no-repeat scroll top right;
    color: #444;
    display: block;
    float: left;
    font: normal 12px arial, sans-serif;
    height: 24px;
    margin-right: 6px;
    padding-right: 18px;
    text-decoration: none;
}
a.button span {
    background: transparent url('images/bg_button.gif') no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 18px;
} 
input, select {
    font: normal 1.0em Verdana, sans-serif;
    vertical-align: middle;
}
input.text {
    border: 1px solid #C0C0C0;
    padding: 5px 3px;
}
#main_menu {
    margin: 5px 0;
}
#main_menu ul{
    margin: 0; 
    padding: 0; 
}
#main_menu ul li {
    margin: -1px 0;
    padding: 5px;
    width: 220px;
}
a {
    color: #244296;
    text-decoration: none;
}
#cncontent {
    width: 100%;
	    margin-top:10px;
		  background: #FFFFFF;
}
#cnmain{
    display:block;
    padding-left: 225px;
		    padding-top: 10px;
			  background: #FFFFFF;
}
#bottom {
    margin: 10px 0;
    width: 100%;
				  background: #FFFFFF;
}
#bottom .copyright {
    padding: 20px;
    text-align:right
}
#filters {
    border-bottom: 1px solid #CF6650;
}
#filters ul {
    margin-left: 15px;
}
#filters ul li{
    margin-left: 15px;
    margin: 10px 0;
}
.filter{
    color: threeddarkshadow;
    font-weight: bold;
    margin: 0 10px;
}

#cncontent li {
    list-style: none; 
}
table {
    border-collapse: collapse;
}

table td {
    vertical-align: top;
}
.cat_menu #path{
    margin-top: 10px;
}


a:hover {
    text-decoration: none;
}
a img {
    border: 0;
}

.banner{
}

#categories {
    width: 100%;
	  background: #FFFFFF;
}
#categories ul li {
    padding: 0 10px;
} 
#categories .image {
    padding: 20px 10px 1px 5px;
    text-align:center;
}
#categories .title {
    font-size: 120%;
    font-weight: bold;
    white-space: nowrap;
    padding-top: 20px;
}
#categories .counter {
    font-weight: normal;
}
#categories .subcats {
    padding-top: 2px;
}

#catitems {
    margin-top: 20px;
    display: inline-block;
    border-top: 1px dotted #5167A5;
}

#catitems .caticon {
    width: 55px;
    text-align: center;
    vertical-align: top;
    padding: 10px 5px 10px 10px;
}


#catitems .catpath {
    text-align: left;
    font-size:90%;
    color:#777777;
    font-weight: bold;
    padding: 10px 20px 1px 5px;
}

#catitems .catpath a
{
 	color:#777777;
 	white-space: nowrap;
}
.favicon {
    border:0;
    width:16px;
    height:16px;
    margin:2px 10px 0 0;
}

#catitems .cattitle {
    text-align: left;
    font-size:150%;
    font-weight: bold;
    color:#222222;
    padding: 0px 20px 0px 5px;
}
#catitems .cattitle .catdescr {
    font-weight: normal;
    font-size: 60%;
}
#catitems .cattitle .edit, 
#catitems .cattitle .edit a {
	font-size:76%;
	color:#999999;	
	font-weight:normal
}


#catitems .itemtype {
    text-align: right;
    padding: 10px 10px 1px 10px;
    vertical-align: top;
    white-space: nowrap;
}

#catitems .sort {
    text-align: right;
    padding: 10px 10px 5px 10px;
    vertical-align: top;
}


#catitems .navbar {
    text-align: center;
    padding: 10px;
}

.pagenav {
    margin: 10px 35%;
    text-align: center;
}
.pagenav .page{
    margin-top: 2px;
}

.pagenav input {
    text-align: center;
    font-weight: bold;
    padding: 2px 3px;
    border: 1px solid #5167A5;
}

.pagenav a {
    padding: 0 5px;
}
#page #catitems{
    border: 0;
    margin: 0 20px;
}
#catitems .items {
    margin-top: 15px;
    padding: 10px 20px;
}
#catitems .item {
    margin-left: 60px;
}
#catitems .items .number {
    font-weight: bold;
    padding-right: 10px;
}

#catitems .items .link {
    font-size: 110%;
    white-space: normal;
    padding-top: 2px;
}

#catitems .items .rating {
    width: 100%;
    padding-left: 10px;
}

#catitems .items .info {
    font-size:80%;
    color: gray;
    padding-top: 3px;
}

#catitems .items .descr {
    padding-top: 5px;
    margin-bottom: 20px;
}

#catitems .items .url {
    padding-top: 5px;
    color: gray;
}


#catitems .items .control {
	border-top:3px solid #FFFFFF;
    padding: 5px 5px 15px 0px;
    background-color: #FFFFFF;
    border-bottom: 1px solid #E9E9E9;
}

#newitems, #stats {
    width: 200px;
    margin-top: 10px;    
}
.items ul {
    margin-left: 5px;
}
.items ul li {
    list-style: inherit;
    list-style-image: url(images/newlink.gif);
}
#stats .items ul li {
    list-style: inherit;
    list-style-image: url(images/stats.gif);
}
#newitems .title, #stats .title {
    background: #708EE1 url('images/newitemsbg.gif') repeat-x;
    color: white;
    border-bottom: 1px solid #708EE1;
    font-size: 120%;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
    padding: 8px 20px 0;
    height: 22px;
}

#newitems .items, #stats .items {
    background: white;
    padding: 1px;
    border-left: 1px solid #5167A5;
    border-bottom: 1px solid #5167A5;
    border-right: 1px solid #5167A5;
}

#newitems .items .image, #stats .items .image {
    padding-right: 5px;
    padding-top:5px;
}

#newitems .items .link {
    font-size: 110%;
    padding-top:5px;
}

#newitems .items .link a {
    color: #244296;
}

#newitems .items .descr {
    padding: 5px 0;
    padding-top: 5px;
    padding-bottom: 5px;
}


#newarticles {
    width: 220px;
    margin-top: 10px;
}

#newarticles .title {
    background: #b3c86b url('images/newartbg.gif') repeat-x;
    color: white;
    border-bottom: 1px solid #b3c86b;
    padding: 8px 20px 0;
    height: 22px;
    font-size: 120%;
    font-weight: bold;
    vertical-align: middle;
    white-space: nowrap;
}

#newarticles .items {
    background: white;
    padding: 10px 10px 10px 1px;
    border-left: 1px solid #8E9F55;
    border-bottom: 1px solid #8E9F55;
    border-right: 1px solid #8E9F55;
}

#newarticles .items .image {
    padding-right: 5px;
    padding-top:5px;
}

#newarticles .items .link {
    font-size: 110%;
    padding-top:5px;
}

#newarticles .items .link a {
    color: #244296;
}

#newarticles .items .descr {
    padding: 5px 0;
    padding-top: 5px;
    padding-bottom: 5px;
}


input.submit {
    background: url('images/butbg.gif') repeat-x;
    color: white;
    border-left: 1px solid #97a9df;
    border-top: 1px solid #97a9df;
    border-right: 1px solid #4f64a0;
    border-bottom: 1px solid #4f64a0;
    height: 19px;
    padding: 0 20px;
}

#ext {
    margin: 0 20px;
}

#ext .name {
    padding: 5px 20px;
    font-weight: bold;
    color: #496dab;
    width: 200px;
}

#ext .text {
    padding: 5px 20px;
}

#ext .cat {
    padding: 2px 0;
}

#ext_article {

    margin-right:350px;
}

#ext_article .descr {
    padding: 10px 20px 20px;
}
#ext .button, #ext_article .button{
    margin-top: 10px;
}
#ext_article .control, #ext .control {
    margin-top: 40px;
}
.comment {
    background-color: #F3FADD;
    border-top: 1px solid #FFFFFF;
    padding: 10px;
}
#article_info {
    padding-right: 20px;
    width: 300px;
}

#article_info .info {
    margin: 0 0 20px 0;
    background: white;
    border: 1px solid #5167A5;
}

#article_info .info .name {
    padding: 5px 20px;
    font-weight: bold;
    color: #496dab;
    white-space: nowrap;
}

#article_info .info .text {
    padding: 5px 20px;
}

#article_info .info .cat {
    padding: 2px 0;
}

#add_table .title, #page404 .title, 
#page .title, #ext_article .title{
    border-bottom: 1px solid #CF6650;
    color: #244296;
    font-size: 130%;
    font-weight: bold;
    padding-bottom: 10px;
    padding-left: 10px;
    margin-bottom: 20px;
}
#add_table #add_page{
    padding: 0 10px;
}
#add_table .top {
	height: 10px
}


#add_table .name {
    padding: 5px 20px;
    font-weight: bold;
    color: #496dab;
}

#add_table .field {
    padding: 5px 20px;
}

#add_table .text {
    padding: 5px 20px;
}

#add_table .field input {
    padding: 2px 5px;
}

#add_table input.text {
    width: 300px;
}

#add_table input.read {
    width: 300px;
    border: 1px solid #5167A5;
    background: #fafafa;
    padding: 3px 5px;
    cursor: default;
}

#add_table td textarea {
    width: 100%;
    height: 100px;
}

#add_table td.submit {
    text-align: right;
    padding: 10px;
}

#add_table td.submit input {
    padding: 2px 20px;
}

/*#add_table */ul.errors {
    color: red;
}


#add_table .categories {
    white-space: nowrap;
    height: 300px;
    overflow: scroll;
    border: 1px solid #5167A5;
}

#add_table .categories ul {
    margin: 4px 20px;
    list-style: none;
}

#add_table .categories li input {
    margin: 3px !important;
    margin: 0;
    vertical-align: middle;
}

#add_table .backlinks {
    background: #f8f8f8;
}

#add_table .backlinks .code_backlink {
    border: 1px solid #5167A5;
    width: 50%;
}

#add_table .backlinks .user_code {
    overflow: scroll;
    height: 70px; 
    margin: 5px;
    border: 1px solid gray;
    background: white;
}

#add_table .backlinks .preview_backlink {
    border: 1px solid #5167A5;
    vertical-align: middle;
    width:50%;
    text-align: center;
}
#error404 {
}
#error404 .text {
    padding: 0 20px;
}
#error404 .msg {
    padding: 20px;
    background: white;
    border: 1px solid #5167A5;
}
#map {
}
#map .mapcat {
    padding: 0 20px;
}

#map .mapcat .categories {
    border: 1px solid #5167A5;
    padding: 10px 20px;
}
#map .mapcat .categories ul li{
    margin-left: 50px;
}
.level1 {
    font-size: 15px;
    font-weight: bold;
}

.level2 {
    font-size: 13px;
    font-weight: bold;
}

.level3 {
    font-size: 12px;
    font-weight: bold;
}

.level4, .level5, .level6, .level7, .level8, .level9, .level10 {
    font-size: 11px;
    font-weight: normal;
}

/* Calendar */
.calendar {
    visibility: hidden;
    background-color: white;
    z-index: 9999;
    border: solid 1px #34783E;
    position: absolute;
    margin-top: 25px;
    margin-left: 30px;
}
.caledar_iframe{
    position: absolute; 
    z-index: -1; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
    filter: alpha(opacity=0);
    border:0;
    overflow: hidden;
}
.ctable {
    width: 210px;
}
.ctbl0 td {
    background: #9bc871;
    border: 1px solid white;
    color: white;
    padding: 4px;
}
.ctbl2 td {
    background: #e8f0f4;
    border: 1px solid white;
    padding: 4px;
}

#stats .items .info {
    padding: 5px 0;
}     

.cnleft{
    float:left;
	    background: #ffffff;

}

.cnleft1{
    float:left;


}
.cnright{
    float:right;
		
}
p, center, ol, ul {
    margin: 10px 0;
}