/* Theme by Alexander Polyakov */

*{margin:0; padding:0;}

body{
	font-family: Verdana,Tahoma,"Nimbus Sans L",arial,sans-serif;
	font-size:12px;
	background-color: #666666;
	background-image: url(images/background_nt.png);
	background-repeat: repeat-x;
	background-position: top;
}

p{padding:5px 0 10px 0;}

a:link, a:visited{color:#000066; text-decoration:none;}

a:hover{color:#ca000; text-decoration:underline;}

h2 a:link, h2 a:visited, h1 a:link, h1 a:visited, h3 a:link, h3 a:visited{color:#484642; font-family:Arial, Helvetica, sans-serif;}

h1, h2, h3{color:#3c3b3a; font-size:18px; }

#h2title h1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000000;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-bottom: 15px;
}

li.leaf, ul li, .item-list ul li {list-style-image:url(images/leaf.png);}

li.collapsed{list-style-image: url(images/collapsed.png);}

/*container*/

#container{ 
width:996px; 
/*border:1px solid #7a7a7a; */
margin:15px auto 12px auto;}

#container2{
	/*border:1px solid #fff;*/
	/*background-color: #fff;*/
	background-image: url(images/Background_nt2.png);
	background-repeat: repeat-y;
	background-position: top;
}

/*Header*/

#header{
	height:140px;
	padding:10px;
	background-color: #000000;
	background-image: url(images/logo_sm2.png);
}
#blogdesc{float:left; height:106px; padding: 0 20px 0 0; }
#logocontainer{
	float:left;
	background-color: #000000;
}

#texttitles{float:left; margin:20px 0 0 10px;}
#header #blogdesc h1, #header #blogdesc a:hover{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#484642; text-decoration:none; font-size:22px; }

#header .site-slogan{ font-family: Arial, Helvetica, sans-serif; color:#afafaf; text-decoration:none; font-size:18px; }

#header-content{ width:468px; padding:4px; float:right; height:96px;}

/*Navigation*/
#navigation{ height:36px; background:url(images/menu2.png) repeat-x;}

#navigation ul{ height:24px;}

#navigation ul li{
	display:inline;
	line-height:24px;
	margin:0;
	float:left;
	background:url(images/menu-li2.png) right no-repeat;
	padding-top: 0;
	padding-right: 2px;
	padding-bottom: 2;
	padding-left: 0;
}

#navigation ul li a{
	color:#CCCCCC;
	font-weight:bold;
	font-family:tahoma, arial;
	padding-top: 9px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0px;
	border: 1px none #FF0000;
}

#navigation ul li a:hover{
text-decoration:none; 
/*background:url(images/menu1-hover.png) repeat-x;*/
color: #FF0000;}



#navigation2{ height:33px; background:url(images/menu2.png) repeat-x; color:#dedede; font-family:tahoma;}

#nav2links a{color:#dedede; font-size:11px;}

#nav2links{ padding:8px 0 0 0;}

#nav2links li{padding:0 18px;}


/*wrapper*/
/*#wrap{*/
	/*background:url(images/under.png) top repeat-x; */
/*width:986px;
	height: 20px;
	padding-top: 14px;
	padding-right: 4px;
	padding-bottom: 10px;
	padding-left: 4px;
}*/



#leftside{ float:left; width:200px;}

body.sidebars #contentmiddle{  float:left; width:550px; margin:0 15px; }

body.sidebar-left #contentmiddle{  float:left; width:750px; margin:0 15px; }

body.sidebar-right #contentmiddle{  float:left; width:750px; margin:0 15px; }

#rightside{ float:right; width: 200px; }


/**----------------------------------------Blocks---------------------------------------------------------------------**/

#leftside .block{
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0;
	}
	
/*	#leftside .block{ margin:0 0 12px 0; background:url(images/lefblockbg.gif) repeat-x top #fff; border:1px solid #c7c7c7;}*/

#leftside .block h2.blocktitle{
	font-size:13px;
	display:block;
	color:#CCCCCC;
	font-weight:bold;
	font-family:tahoma, arial;
	/*	border:1px solid #fff;*/
	padding:2px 3px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	background-image: url(images/h22.png);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

#leftside .block .content { padding:4px; }
#leftside .block a:visited{color:#B6B6B6; text-decoration:none; }
#leftside .block a{color:#CCCCCC; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#leftside .block a:hover{color:#FF0000; text-decoration:none;}
#leftside .block .content img{ align: middle; }

/*
#rightside .block {background:url(images/rightblock.gif) repeat-x bottom #f5f5f5; border:1px solid #b3b3b3; margin: 0 0 12px 0;}
#rightside .block .content{padding:0 4px 6px 4px;}
#rightside .block h2.blocktitle, #rightside .block h2.blocktitle a{font-size:13px; font-weight:bold; display:block; color:#fff; background:url(images/righth2.png) repeat-x; padding:1px 8px 8px 8px; margin:2px;}
#rightside .block ul li{ list-style:none; list-style-image:none; line-height:22px; border-bottom:1px solid #ffffff; margin:0; padding: 0 0 0 4px;}
#rightside .block ul.menu, #rightside .block ul{padding:0 0 0 4px;}

*/

#rightside .block h2.blocktitle{
	font-size:13px;
	display:block;
	color:#CCCCCC;
	font-weight:bold;
	font-family:tahoma, arial;
	/*	border:1px solid #fff;*/
	padding:2px 3px 3px 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #000000;
	background-image: url(images/h22.png);
	background-repeat: repeat-x;
	background-position: top;
	text-align: center;
}

#rightside .block{
	background-color: #000000;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FF0000;
	border-right-color: #FF0000;
	border-bottom-color: #FF0000;
	border-left-color: #FF0000;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0;
	}

#rightside .block .content{ padding:4px; }
#rightside .block a:visited{color:#B6B6B6; text-decoration:none; }
#rightside .block a{color:#CCCCCC; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
#rightside .block li{color:#636363; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:8px;}
#rightside .block a:hover{color:#FF0000; text-decoration:none;}



#content_top .block{
background-color: #b2cec3;
	background-image: none;
	background-repeat: no-repeat;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 12px;
	margin-left: 0;
}


#content_top .block {color:#000066; font-weight: bold; text-decoration:none; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
#content_top {background-image: none;}

#content_top .block h2.blocktitle{
	font-size:13px;
color:#484642;
}


/*Content*/
.breadcrumb{
	padding:0 4px 5px 4px;
	font-size:11px;
	color: #484642;
}

.node{
border:1px solid #000000; 
font-size:12px;
text-align:justify;
font-family: Verdana, Arial, Helvetica, sans-serif;
padding:8px; 
background: url(images/nodebg.png) top repeat-y #B2CEC3;
margin: 0 0 12px 0;
}

.node .content{ padding:8px 0;}

.links  ul.links.inline {text-align:right; display:block; width:99%;}

#mission{border:1px solid #b3b3b3; margin: 0 0 15px 0;}

#mission .inner{border:1px solid #fff; padding:10px; background:url(images/mission.png) repeat-x bottom #ededed;}

#missiontitle{padding:0 0 6px 0; margin:0 0 6px 0; background:url(images/li-mission.gif) bottom repeat-x;}

#missiontitle h3{ font-size:18px; padding: 0 20px 0px 20px; background:url(images/our-mission.png) no-repeat left center;}

.postmeta{margin:0 0 4px 0; text-align:right; font-size:10px;}

body.sidebars #content_top{  padding:10px; margin:1px 0 12px 0; background:#dbdad5 ; border-bottom:1px solid #e5e4e1;  border-top:1px solid #fff;}

/*#content_top .content {background:#f2f1ef;}*/

body.sidebar-left #content_top, body.sidebar-right #content_top{padding:5px; margin:0 0 12px 0; background:#7f7f7f ;  border-bottom:1px solid #e5e4e1; }

#content_top img{padding:5px;}

#content_top h2{font-size:14px; font-weight:bold; padding:4px 8px; color:#6f6c64; }
/*Misc*/

.submitted{color:#999999; font-size:10px;}

.taxonomy{font-size:11px;}

a.node_read_more{background:url(images/collapsed.png) no-repeat left center; padding: 0 0 0 10px;}

a.comment_add, a.comment_comments{background:url(images/comment.png) no-repeat left center; padding:0 0 0 15px;}



/*Commetns*/

#comments{
padding:10px;
background:#fefefe;
border:1px solid #d8d8d8;
border-top:4px solid #494949;
}

#comments h2, #comments h2 a{
font-size:16px;
font-weight:bold;
}

#comments h3, #comments h3 a{
font-size:14px;
font-weight:bold;

}

#comments .comment{
padding:8px 0 8px 0;
font-size:11px;
border-bottom:1px solid #dedede;
}

#comments .comment .content{
margin:4px 0;
}

#comments .comment .links{
text-align:right;
}

#comments .comment-unpublished{
padding:5px;
}

#comment-controls{
padding:5px 0;
}

#comment-controls .form-item, #comment-controls .form-item select{
width:150px;
display:inline;
margin-right:2px;
margin-top:5px;
}

#comment-controls #edit-submit{
-moz-border-radius:5px;
padding:2px 10px;
color:#fff;
background:#000;
border:1px solid #ccc;
font-size:11px;
margin:10px 0 4px 0;
float:right;
}

.description{
padding:4px;
}

.box{
padding:8px;
background:#eee;
border:1px solid #ddd;
border-top:1px solid #aaa;
border-bottom:1px solid #aaa;
margin:15px 0;
}

/*Admin*/

div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu {
  margin: 0;
  padding: 0;
}

div.admin .left {
  float: left;
  width: 48%;
}
div.admin .right {
  float: right;
  width: 48%;
}

div.admin-panel {
  padding: 1em 1em 1.5em;
}
div.admin-panel .description {
  margin-bottom: 1.5em;
}
div.admin-panel dl {
  margin: 0;
}
div.admin-panel dd {
  color: #898989;
  font-size: 0.92em;
  line-height: 1.3em;
  margin-top: -.2em;
  margin-bottom: .65em;
}

table.system-status-report th {
  border-color: #ece4da;
}

#autocomplete li.selected, tr.selected td, tr.selected td.active {
  background: #027ac6;
  color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active {
  color: #ece4da;
}

/**
 * CSS support
 */
span.clear {
  display: block;
  clear: both;
  height: 1px;
  line-height: 0px;
  font-size: 0px;
  margin-bottom: -1px;
}

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */
.messages {
  background-color: #fff;
  border: 1px solid #b8d3e5;
}

.preview {
  background-color: #fcfce8;
  border: 1px solid #e5e58f;
}

div.status {
  color: #3a3;
  border-color: #c7f2c8;
}

div.error {
  color: #c52020;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}

/**
 * Watchdog.module
 */
tr.watchdog-user {
  background-color: #fcf9e5;
}

tr.watchdog-user td.active {
  background-color: #fbf5cf;
}

tr.watchdog-content {
  background-color: #fefefe;
}

tr.watchdog-content td.active {
  background-color: #f5f5f5;
}

tr.watchdog-warning {
  background-color: #fdf5e6;
}

tr.watchdog-warning td.active {
  background-color: #fdf2de;
}

tr.watchdog-error {
  background-color: #fbe4e4;
}

tr.watchdog-error td.active {
  background-color: #fbdbdb;
}
tr.watchdog-page-not-found, tr.watchdog-access-denied {
  background: #d7ffd7;
}
tr.watchdog-page-not-found td.active, tr.watchdog-access-denied td.active {
  background: #c7eec7;
}

/**
 * Status report colors.
 */
table.system-status-report tr.error, table.system-status-report tr.error th {
  background-color: #fcc;
  border-color: #ebb;
  color: #200;
}
table.system-status-report tr.warning, table.system-status-report tr.warning th {
  background-color: #ffd;
  border-color: #eeb;
}
table.system-status-report tr.ok, table.system-status-report tr.ok th {
  background-color: #dfd;
  border-color: #beb;
}
fieldset ul.clear-block li {
  margin: 0;
  padding: 0;
  background-image: none;
}

dl {
  margin: 0.5em 0 1em 1.5em;
}

dl dt {
}

dl dd {
  margin: 0 0 .5em 1.5em;
}

img, a img {
  border: none;
}

table {
  margin: 1em 0;
  width: 100%;
}

thead th {
  border-bottom: 2px solid #ece4da;
  color: #494949;
  font-weight: bold;
}

th a:link, th a:visited {
  color: #6f9dbd;
}

td, th {
  padding: .3em .5em;
}

tr.even, tr.odd, tbody th {
  border: solid #ece4da;
  border-width: 1px 0;
}

tr.odd, tr.info {
  background-color: #f2f1ef;
}

tr.even {
  background-color: #fff;
}

tr.odd td.active {
  background-color: #ddecf5;
}

tr.even td.active {
  background-color: #e6f1f7;
}

td.region, td.module, td.container {
  border-top: 1.5em solid #fff;
  border-bottom: 1px solid #a19c96;
  background-color: #e6e0cc;
  color: #455067;
  font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container {
  border-top-width: 0;
}

.form-item input.error, .form-item textarea.error {
  border: 1px solid #c52020;
  color: #494949;
}
textarea, select {
  font: 12px/160% "Verdana";
  color: #494949;
  width:98%;
 
}
textarea{ height:170px;}

/*footer*/

/*#footer{ margin:auto; width:980px; padding:22px 9px; text-align:center; background:url(images/footer.gif) repeat-x top #020202; color:#CCCCCC; font-size:11px; line-height:14px;}*/
/*#footer{ margin:auto; width:980px; padding:22px 9px; text-align:center; background:none; color:#FF0000; font-size:11px; line-height:14px;}*/
.credit a, .credit{color:#8c8c85; font-size:10px;}
div.field-field-pics {
float: left;
margin-right: 5px;
width:250;
}


/*------------------------------------------------------------------------------------------------------------------------------*/

img.article_teaser { float:left; width: 150px; border: solid 5px #E0E0E0; margin: 0 13px 3px 0; }

.field-label {display:block; float:left; }

/*#bl {width:160; margin-top:5 margin: 10px 10px 10px 10px}*/
#bl img {width: 130px;  border: solid 5px #E0E0E0;}

.anons img {padding-top:5; width: 150px;  height: 210px; border: solid 5px #E0E0E0;}

.anonsbig img { float:left; margin: 0px 10px 0px 0px; width: 200px;  border: solid 3px #E0E0E0;}
.anonsbig_title img { align="center"; margin: 0px 10px 0px 0px; width: 200px;  border: solid 3px #E0E0E0;}

.anons b {align="center";}

.article_colors { float:left; margin: 6px 6px 0px 6px; width: 150px;}
.article_colors img {width: 150px; border: solid 3px #063871; align="center"; margin:2px 2px;}
.article_colors_block {height:250px; background-color: #f9f760;}

.image_block  {float:right; width: 160px; border: none; margin-left: 6px;}
.image_article {width: 156px; border: solid 1px #E0E0E0; "
                margin-top: 15;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
.image_article img {width: 150px; border: solid 1px #E0E0E0; align="center"; margin: 2px 2px; }
                
.caption {font-family: Verdana, Arial, Helvetica, sans-serif; 
              font-size: 10px;
              color: #000000;
              margin-left: 2px;}

.vrezka {width: 256px; background-color: #FAF5D8; border: solid 1px #E0E0E0;  margin-top: 10;
	margin-bottom: 10px;
	margin-left: 10;
}
.vrezka_block {float: left;  margin-right: 5px;}


.vrezka img {width: 250px; border: solid 1px #E0E0E0; align="center"; margin:2px 2px;}

.vrezka_caption {font-family: Verdana, Arial, Helvetica, sans-serif; text-align:"justify";
              font-size: 8px;
              color: #000000;
              margin-left: 2px;}
.content p {text-align:"justify";}

.rubrics_header {font-family: Verdana, Arial, Helvetica, sans-serif; 
              font-size: 14px;
              color: #000000;
              margin-left: 10px;
              font-weight:bold;}

.rubrics {font-family: Verdana, Arial, Helvetica, sans-serif; 
              font-size: 12px;
              color: #000000;
              margin-left: 20px;
              font-weight:bold;}

.gallery_nt {float:left; margin: 10px 10px 0px 10px; width: 156px;text-align: center;}
.gallery_nt img{width: 150px; border: solid 1px #063871; align="center"; margin:2px 2px;}

.gallery_titles {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000;}

.test_position-block {background-color: none; 
   position: absolute;
   top: 208px;
   left: 50px;
}

.subs_position-block {background-color: none; 
   position: absolute;
   top: 413px;
   left: 50px;
}

.site_news-views {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 11px;
    

#block-views-Site_news-block_1 h2.blocktitle { 
     font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12px;
    
}

#edit-search-block-form-1 {
  color:#333;
  width:200px;
}

#edit-search-block-form-1.noactive {
  color:#d6cab1;
}

