body					{color:#000000;font-family: Cambria, Georgia, serif;background:#FFF;font-size: 16px;padding: 0 30px 15px 30px;margin:0;}



/* Gribov PICTURES */


/* Gribov TABLES AND CELLS */
td						{font-family:Cambria, Georgia, serif; font-size:16px;}

.table {
	margin-bottom: 20px;
	border-collapse: collapse;
}
.table td {
	vertical-align: top;
	padding: 10px;
	border: 1px #CCC solid;
}

li {
  font-family:Cambria, Georgia, serif;
  font-size:16px;
}
/* Gribov TEXTS, LISTS, FORMS, HEADERS */


p						{margin:0 0 12px 0}
.light					{color:#999999; font-size:16px; font-weight:normal;}

ul						{list-style-type:square; list-style-image:URL('/pics/button_arrow.gif'); margin:15px 0 15px 15px; padding:0;}
ul.menu					{margin:0 0 0 15px;}
li						{margin:0 5px 7px 0;}
li.list					{list-style-type:square; list-style-image:URL('/pics/button_arrow.gif'); margin:2px 5px 5px 5px; padding:0;}

/*
.ft9					{font-size:9px;}
.ft10					{font-size:10px;}
.ft11					{font-size:11px;}
.ft12					{font-size:12px;}
.ft13					{font-size:13px;}
*/
/*h1						{font-size:25px; margin:10px 0 20px 0; color:#777359; font-family:Times New Roman; font-weight:normal;}*/
/*.spec_header			{font-size:2.0em; margin:10px 0 20px 0; color:#FF6600; font-family:Times New Roman; font-weight:bold;}*/

h1						{font-size:2.2em; margin:10px 0 20px 0; color:#000000; font-weight:bold;}

h2						{font-size:1.7em; margin:2.0em 0 0.7em 0; font-weight:bold; color:#C6A582;}
h3						{font-size:1.4em; font-weight:bold; color:#C6A582;}
h4						{font-size:1.2em; font-weight:bold; color:#C6A582;}
h5						{font-size:1.1em; font-weight:bold; color:#C6A582;}
/*h2						{font-size:20px; margin:0 0 0 65px; font-weight:normal; color:#C6A582;}
h3						{font-size:18px; margin:0 0 0 70px; font-weight:300; color:#C6A582;}*/


/* Gribov LINKS, ANCHORS */

a						{color:#597DBD;}
a:link	 				{color:#597DBD; text-decoration:underline;}
a:active 				{color:#3777E8;}
a:visited				{color:#597DBD;}
a:hover					{color:#3777E8; text-decoration:none;}

a.menu					{color:#777359; text-decoration:none; font-weight:600; font-size:12px;}
a.menu:link	 			{color:#777359;}
a.menu:active 			{color:#476F91;}
a.menu:visited			{color:#777359;}
a.menu:hover			{color:#476F91; text-decoration:underline;}

a.hide					{color:#999999; text-decoration:none;}
a.hide:link				{color:#999999;}
a.hide:active 			{color:#777777;}
a.hide:visited			{color:#999999;}
a.hide:hover			{color:#777777; text-decoration:underline;}

a.texthide				{color:#FF6600; text-decoration:underline; font-weight:bold;}
a.texthide:link			{color:#FF6600;}
a.texthide:active 		{color:#Ee5500;}
a.texthide:visited		{color:#FF6600;}
a.texthide:hover		{color:#Ee5500; text-decoration:none;}




/**
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    contenteditable attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that are clearfixed.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */
.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}
/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}


.thumbnails li {
	/* float: left; */
	/* margin: 0 15px 15px 0; */
	list-style-type: none;
	display: inline-block;
	width: 150px;
}
.thumbnails a span {
	display: block;
	text-align: center;
	color: #777;
	padding: 5px;

}
.thumbnails a  {
	text-decoration: none;
}

h3 {
	display: block;
	width: 100%;
}


.col-md-6 {
	width: 45%;
}
.col-md-offset-6 {
	margin-left: 55%;
}

.nested ol {
	counter-reset: item;
	padding-left: 30px;
}
.nested ol ol ol {
	padding-left: 40px;
}
.nested ol ol ol ol {
	padding-left: 55px;
}

.nested ol > li {
	counter-increment: item;
	padding-top: 10px;
}

.nested ol ol > li {
	display: block;
}

.nested ol ol > li:before {
	content: counters(item, ".") ". ";
	margin-left: -30px;
}
.nested ol ol ol > li:before {
	content: counters(item, ".") ". ";
	margin-left: -40px;
}
.nested ol ol ol ol > li:before {
	content: counters(item, ".") ". ";
	margin-left: -55px;
}

th {
	padding: 10px;
}

#block_bottom {
  margin-top: 20px;
  font-size: 16px;
}

.page-navigator-top {
display: none !important;
}
.page-navigator {
display: none;
}
.hide_tr {
display: none;
}
/* Gribov TABLES AND CELLS */
.no_print1 {
  visibility: hidden;
}
.no_print2 {
  display: none !important;
}
div.rss-link {
	display: none;
}
#new_page1 {
    display: none;
}
.disappear1 {
	display: none;
}

@media print {
    table {
        border: solid #000000 !important;
    }
    th, td {
        border: solid #000000 !important;
    }
}