/*-------------------------------------------------
  Nucleus CMS Stylesheet - bundled with version 3.2
  Based on the Stanch skin by Ivan Fong
  Mods by hcgtv and moraes
-------------------------------------------------*/

/*-------------------------------------------------
  General layout
-------------------------------------------------*/
body
{
  background: #505050 url(images/bg.jpg) repeat-y;
  font-family: Arial,  Verdana, Helvetica, sans-serif;
  font-size: 11px;
  padding: 15px 0;
  margin: 0;
}
img
{
  border: 0;
}
form
{
  margin: 0;
}

/* Headings */


h1,h2,h3,h4,h5,h6
{
    font-family: Arial, Verdana, Trebuchet, sans-serif;
    font-weight: bold;
    margin: 0;
}

/* Lists */
ul
{
  list-style: none;
  padding: 0;
  margin: 0;
}
li
{
  margin: 0 40px;
}

/* Links */

a:link, a:visited
{
  color: #D37C00; /*#FF920A*/
  text-decoration: none;
}
a:hover, a:active
{
  color: #D37C00;
    text-decoration: underline;
}
a.itemlink
{
  color: #707070;
}
#sidebarcontainer a:link, #sidebarcontainer a:visited
{
  color: #707070;
}
#sidebarcontainer a:hover, #sidebarcontainer a:active
{
  color: #707070;
    text-decoration: underline; 
}
#header a:link, #header a:visited
{
  color: #474747;
}
#header a:hover, #header a:active
{
  color: #00C0E0;
    text-decoration: underline;
}

#footer a:link, #footer a:visited
{
  /*color: #00A0A0; #1E90FF*/
  color:  #FFFFFF;
    text-decoration: none;
}
#footer a:hover, #footer a:active
{
  color: #FFFFFF;
    text-decoration: none;
}

/* Basic classes */
.hidden
{
  display: none;
}
.centerize
{
  text-align: center;
}
.clearing
{
  width: 875px;
  height: 0;
  clear: both;
}

.nav_up
{
  float: right;
  margin: -29px 20px 0 0;
}

/*-------------------------------------------------
  Header
-------------------------------------------------*/
#header
{
  position: relative;
  width: 873px;
  height: 183px;
  text-align:center;
  margin: auto;
  padding: 0;
  border-left: 1px solid black;
  border-right: 1px solid black;
  border-top: 1px solid black;  
}

/*-------------------------------------------------
  Content wrappers
-------------------------------------------------*/

#mainwrapper
{
  width: 875px;
  background: white;
  border-width: 0 0;
  border-style: solid;
  border-color: #E0E0E0;
  margin: auto;
}

#wrapper
{
  width: 873px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  margin: auto;
}

/*-------------------------------------------------
  Main content
-------------------------------------------------*/

#container
{
  width: 603px;
  float: left;
}

.content
{
  margin-left:20px; 
}

/*-------------------------------------------------
  Item styles
-------------------------------------------------*/
.contenttitle h2
{
  clear: both;
  font-size: 16px;
  padding: 15px 0 6px 0;
  margin: 0;
  text-align:center;
}

.contentbody
{
  font-size:13px;
  text-align: justify;
  padding: 0 0 16px 0;
    color: black;
}

/*--------- Adsense ----------*/
.adsense_item
{
  padding: 0;
  margin: 0;
  width: 600px;
  height: 20px;
  text-align:center;
}

.contentbody p
{
  text-indent: 40px;
}

.contentbody iframe
{
  padding: 0 6px 0 3px;
  margin: 0 7px 0 5px;
}

/*-------------------------------------------------
  Item info
-------------------------------------------------*/
.contentitemcategory
{
  text-align: left;
  font-size: 10px;
  line-height: 12px;  
}
.contentitempostedby
{
  background: url(images/bgpostedby.gif) center left no-repeat;
  font-size: 10px;
  line-height: 12px;
  padding: 0 10px 0 12px;
}
.contentitemcomments
{
  font-size: 10px;
  line-height: 12px;
  padding: 0 10px 0 13px;
    text-align:right
}
.contentitemedit
{
  background: url(images/bgedit.gif) center left no-repeat;
  font-size: 10px;
  line-height: 12px;
  padding: 0 10px 0 11px;
}
.contentitem
{
  padding: 3px 0 0 0;
  margin: 0 0 16px 0;
}
.contentitem1
{
  display: inline;
}
.contentitem2
{
  display: inline;
  padding: 0 0 0 10px;
}
.contentitem3
{
  display: inline;
  padding: 0 0 0 10px;

}
.contentitem4
{
  display: inline;
  padding: 0 0 0 10px;
}
.contentitem5 /*use for content items that should appear at the right*/
{
  display: inline;
  float: right;
  text-align:right;
  margin: -14px 0 0 0;
  color:#A9A9A9;
}

.contentitem6 /*use for comments counter*/
{
  display: inline;
    color: black;
}

/*-------------------------------------------------
  Comments
-------------------------------------------------*/
.itemcomment
{
  font-family: Arial, Verdana, Trebuchet, sans-serif;
  font-weight: normal;
  color: black;
  padding: 6px 42px;
  margin: 10px 0 0 0;
}
.itemcomment:hover
{
  
}
.id1 /*This is to give the admin a special comment style, to distinguish him/her from the rest of the commentors*/
{
}
.id1:hover
{
}

.commentbody
{
  padding: 5px 0 0 0;
  text-align:left;
  color: #707070;
}

.commenttitle
{
}

.commenttitleword
{
  clear: both;
  font-size: 14px;
  font-weight: bold;
  padding: 25px 0 6px 0;
  margin: 0 0 0 0px;
  text-align:center;
}

.commenttitleuser
{
  font-weight: bold;
  color: #D37C00;
}

.commentinfo
{
  display: inline;  
  float: right;
  color: #aaaaaa;
  font-size: 10px;
}
.itemcomment h3
{
  color: #FF920A;
  display: inline;  
  text-align:left;
  font-size: 12px;
}

.itemcommentnum
{
  color: black;
}

/*-------------------------------------------------
  Menu
-------------------------------------------------*/
#sidebarcontainer
{
  float: right;
  width: 213px;
  margin: auto; /*верх-право-низ-лево*/
  padding: 18px 13px 0 0px;
}
.sidebar
{
  color: #21262A;
}

/* Menu lists */
.sidebardl
{
  padding: 0 0 10px 0;
  margin: 0;
  background: url(images/sidebodybg.jpg); 
}
.sidebardl dt
{
  background: url(images/sidetitlebg.jpg);
  color: black;
  font-size: 12px;
  font-weight: 900;
  font-family: Arial, Verdana, Trebuchet, sans-serif;
  padding: 2px 0px 2px 20px;
  margin: 5px 0 10px 0;
}
.sidebardl dd
{
  /*background: #EEEEEE;*/
  padding: 4px 10px 3px 20px;
  margin: 0;
}

.sidebardl dd a:link, .sidebardl dd a:visited
{
  padding: 0;
}


/*-------------------------------------------------
  Footer
-------------------------------------------------*/
#footer
{
  font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
  width: 873px;
  height: 67px;
  background: black url(images/footer_bg.png) repeat-x;
  margin: 0px; 
  padding: 0px;
  border-bottom: 1px solid black;
  border-left: 1px solid black;
  border-right: 1px solid black;
}

#footeritem
{
  display: inline;
  float: left;
  margin: 24px 15px 0px 10px;
}

#footeritem2
{
  display: inline;
  float: right;
  margin: 35px 15px 5px 10px;
  text-align:right;
}

/*-------------------------------------------------
  Forms
-------------------------------------------------*/

.loginform, .searchform
{
  font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
}

.contenttitle h4
{
  clear: both;
  font-size: 13px;
  /*padding: 30px 0 0px 40px;*/
  margin-top: 30px;
  padding-top: 17px;
  width:327px;
  margin-left:40px;
  text-align:center;
  background: url(images/sidebodybg.jpg); 
}

.commentform, .mailform
{
  width:305px;
  margin: 40px 0 10px 40px;
  padding: 10px 10px 10px 12px;
  background: url(images/sidebodybg.jpg); 
  /* Rounded borders, for Mozilla browsers */
  /* -moz-border-radius: 10px; */
}

.commentformname
{
  padding: 0;
  /*display: inline;*/
}

.commentformname label
{
  /*float: left;*/
  padding: 3px 68px 0px 0px;
  color: black;
  font-weight:bold;
}

.commentformbody
{
  padding: 10px 0 0 0;
}
.commentformbody label
{
  /*float: left;*/
  padding: 2px 13px 0px 0px;
  color: black;
  font-weight:bold;
}

.commentformremember
{
  padding: 0 65px 0 0;
  float: right;
}

.commentformremember label
{
  color: black;
  font-weight:bold;
  font-size: 10px;
}

.commentform img{
  margin: 5px 0 0 0;
}
.formfield {
  display:block;
  font-size: 11px;
  background: C0E0E1;
  color: #494949;
  border: 1px solid #aaaaaa;
  margin: 1px 0 0 px;
}
.formbutton
{
  font-size: 11px;
  background: white;
  color: #494949;
  border: 1px solid #aaaaaa;
  margin: 10px 0 0 0;
  clear: both;
}
.commentform .formfield, .commentform .formbutton, .loginform .formbutton {
  display: block;
}

.searchform .formfield
{
  width: 130px;
  padding-bottom: 4px;
}

.searchform .formbutton
{
  margin: 0px 0px 0px 2px; /*верх-право-низ-лево*/
  padding: 1px;
}

.loginform .formfield
{
  width: 130px;
  font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
  padding: 2px 0;
  margin: 0 2px 2px 0;
}
.loginform .formbutton
{
  width: 40px;
  font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
  padding: 2px 2px;
}

.mainform .formfield
{
  width: 280px;
  font-family: Arial, Tahoma, Trebuchet MS, Verdana, sans-serif;
  padding: 2px 0;
  margin: 0 2px 2px 0;
}
.mailform .formbutton
{
  width: 100px;
  font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
  padding: 2px 2px;
}
#nucleus_cf_name, #nucleus_cf_mail, #nucleus_cf_email
{
  width: 300px;
  margin-right: 105px;
  font-family: Arial, Trebuchet MS, Verdana, sans-serif;
}
.commentform textarea, .commentform .formfield, .mailform textarea, .mailform .formfield
{
  width: 300px;
}
.commentform .formbutton
{
  width: 100px;
  height: 22px;
  font-family: Tahoma, Arial, Trebuchet MS, Verdana, sans-serif;
}
.error
{
  color: red;
  font-weight: bold;
}

/*-------------------------------------------------
  Miscelaneous
-------------------------------------------------*/
/* VBlog image onion skin shadow - From AListApart.com*/
.wrap1, .wrap2, .wrap3
{
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1
{
  float:left;
  background:url(images/shadow.gif) right bottom no-repeat;
  margin: 0 5px 3px 0;
}
.wrap2
{
  background:url(images/corner_br.gif) left bottom no-repeat;
}
.wrap3
{
  background:url(images/corner_tr.gif) right top no-repeat;
  padding:0 5px 5px 0;
}
.wrap3 img
{
  display:block;
  border: 3px solid white;
}

/* Search highlight color */
.highlight
{
  background: #DEFFA9;
}

/* Leftbox and Rightbox toolbar buttons */
.leftbox, .rightbox {
  margin: 3px;
  padding: 3px;
  font-size: larger;
  width: 20%;
}
.leftbox {
  float: left;
  border-right: 2px solid #ccc;
}
.rightbox {
  float: right;
  border-left: 2px solid #ccc;
}

 /*************************************************** 
   Pagination for NP_ShowBlogs (Inspired from Tipos.com.br)
 **************************************************/ 

.pageswitch { 
   font-family: Arial, Verdana, Trebuchet, sans-serif;
   font-size: 12px; 
   margin-top: 10px;
   margin-bottom: 10px;
} 

.pageswitch a, .pageswitch span { 
   color: #707070;
   margin-right: 1px;
   margin-left: 1px;
   font-weight: bold;   
} 

.pageswitch span.current { 
   border: 1px solid #BCBCDA; 
   color: #BCBCDA;
   font-weight: bold; 
   padding: 3px 2px 3px 2px;

}
.pageswitch a { 
   text-decoration: none; 
   padding: 3px 2px 3px 2px;
   border: 1px solid white;
} 

.pageswitch a:hover { 
   border-color: #000; 
   border: 1px solid #707070;
} 

 /*************************************************** 
   plugin lastitems
 **************************************************/ 
.itemico_box
{
  min-height: 45px;
}

.itemico_box img
{
  border: 1px solid black;
  margin: 0 3px 0 3px;

}

 /*************************************************** 
NP_Calendar
 **************************************************/ 

table.calendar {
  font-size: small;
  color: black;
}

tr.calendardateheaders {
  font-size: small;
  color: black;
}

td.days {
  text-align: center;
}

td.today {
  text-align: center;
  color: #D37C00;
}

/*************************************************** 
NP_Keywords
 **************************************************/ 

.keyword_box 
{
	float: left;
	margin-bottom: 10px;
	width: 280px;
	height: 45px;
}

.keyword_box  img
{
  border: 1px solid black;
  margin: 0 3px 0 3px;
}

/*************************************************** 
 NP_Sociable
 **************************************************/ 

div.sociable 
{ 
	margin: 16px 0; 
	display: inline;
}

.sociable span 
{
	display: inline;
}

.sociable ul 
{
	display: inline;
	margin: 0 !important;
	padding: 0 !important;
}

.sociable li 
{
	background: none;
	display: inline;
	list-style-type: none;
	margin: 0 3px;
	padding: 1px 0px;
}

.sociable ul li:before 
{ 
	content: ""; 
}

.sociable img 
{
	float: none;
	width: 16px;
	height: 16px;
	border: 0;
	margin: 0;
	padding: 0;
}

.sociable-hovers 
{
	opacity: .4;
	-moz-opacity: .4;
	filter: alpha(opacity=40);
}
.sociable-hovers:hover 
{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

/*************************************************** 
NP_Sitemap
 **************************************************/ 

.sitemap_cat
{
  padding: 0;
  font-size: 12px;
  font-weight: 900;
  font-family: Arial, Verdana, Trebuchet, sans-serif;
}

.sitemap_cat a:link, .sitemap_cat a:visited
{
  color: #707070;	
}

.sitemap_item
{
  padding: 0;
  font-family: Arial, Verdana, Trebuchet, sans-serif;
}

.sitemap_item a:link, .sitemap_item a:visited
{
}

/*********************************************************************************************************
 This code is part of the ShoutBox software (www.gerd-tentler.de/tools/shoutbox), copyright by
 Gerd Tentler. Obtain permission before selling this code or hosting it on a commercial website or
 redistributing it over the Internet or in any other medium. In all cases copyright must remain intact.
*********************************************************************************************************/

A, A:active, A:visited {
  color: #000000;
  text-decoration: none;
}
A:hover {
  color: #FF0000;
  text-decoration: underline;
}
.cssShoutBox {
  background-color: #FFFFFF;
  border: 2px inset #EEEEEE;
  margin-bottom: 5px;
}
.cssShoutForm {
  font-family: Arial, Helvetica;
  font-size: 11px;
  background-color: #E0F0FF;
  border: 2px inset #EEEEEE;
}
.cssShoutButton {
  font-family: Arial, Helvetica;
  font-size: 11px;
}
.cssShoutText {
  font-family: Arial, Helvetica;
  font-size: 11px;
  color: #000000;
}
.cssShoutTime {
  font-family: Arial, Helvetica;
  font-size: 9px;
  color: #A0A0A0;
  text-align: right;
}
.cssShoutRaised {
  background-color: #FFFFC0;
  border: 1px outset #EEEEEE;
  width: 14px;
  height: 14px;
  padding: 2px;
  text-align: center;
}
.cssShoutPressed {
  background-color: #FFFFC0;
  border: 1px inset #EEEEEE;
  width: 14px;
  height: 14px;
  padding-left: 3px;
  padding-top: 3px;
  padding-right: 1px;
  padding-bottom: 1px;
  text-align: center;
}
.cssShoutError {
  font-family: Arial, Helvetica;
  font-size: 11px;
  padding: 4px;
  text-align: center;
  color: #D00000;
  background-color: #FFF0E0;
  border: 1px solid #C0B0A0;
}
.cssCode {
  font-family: Courier New, Courier, Monospace;
  font-size: 12px;
  color: #00A000;
  background-color: #E0FFE0;
  border: 1px solid #C0E0C0;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 4px;
}
.cssQuote {
  color: #808080;
  background-color: #F0F0F0;
  border: 1px solid #C0C0C0;
  margin-top: 2px;
  margin-bottom: 2px;
  padding: 4px;
}

/* Code highlighting*/
.codetitle {
	margin: 10px 5px 0px 5px;
	padding: 2px 4px;
	border-width: 1px 1px 0px 1px;
	border-style: solid;
	border-color: #A9B8C2;
	color: #333333;
	background-color: #A9B8C2;
	font-size: 0.8em;
}

.codecontent {
	margin: 0px 5px 10px 5px;
	padding: 5px;
	border-color: #A9B8C2;
	border-width: 0px 1px 1px 1px;
	border-style: solid;
	font-weight: normal;
	color: #006600;
	font-size: 1.0em;
	background-color: #FAFAFA;
}