.stream, .print { display : none; }


/* **************************************************************** */
/* Basic Style Definitions                                          */
/* **************************************************************** */


body {
  margin : 0;
  padding : 68px 0 0 20px;
  color : #000;
  font-size : 12px;
  font-family : Georgia, "Times New Roman", Times, sans-serif;
  background-color : #edebdf;
  background-image : url("../img/page-bak.gif");
  background-position : 0% 0%;
  background-repeat : repeat-x;
}


blockquote {
  margin : 0 3em 0 2em;
  padding : .3em .5em;
}
q:after, q:before { content : ""; }


p, blockquote, ul, ol, dl, table {
  margin-top : 0px;
  margin-bottom : .7em;
}
ul, ol {
  margin-left : 0;
  padding-left : 1.25em;
}
ul ul, ol ol, ul ol, ol ul {
  margin-bottom : .27em;
}
li { margin : 0; padding-bottom : .18em; }


form { margin : 0; }
label { display : block; }
.textinput,
textarea,
select {
  background-color : #fff;
  vertical-align : middle;
  font-family : Georgia, "Times New Roman", Times, serif;
  border : 1px solid #807A60;
  font-size : 1em;
}
textarea { vertical-align : top; }
.button {
  font-family : Georgia, "Times New Roman", Times, serif;
  font-size : 1em;
  text-transform : uppercase;
  vertical-align : middle;
  border : 1px solid #807A60;
  background-color : #fff;
  background-image : url("../img/button-bak.gif");
  background-position : 100% 0%;
  background-repeat : repeat-y;
  color : #2c2914;
  cursor : hand;
  /* IE fix */ font-family: Georgia, "Times New Roman", Times, serif, "\"}\"";
  cursor : pointer; 
} 
/* IE fix */ html>body .button { cursor : pointer; }
.button:hover {
  color : #900;
  border-color : #88350d;
}


a:link     { color : #822a00; text-decoration : none; }
a:visited  { color : #825757; text-decoration : none; }
a:hover    { color : #756d48; text-decoration : none; }
a[name]:hover { color : inherit; text-decoration : none; }
a:active   { color : #f00; text-decoration : none; }




abbr, acronym, style.abbr {
  border-bottom : 1px dotted #777;
  cursor : help;
}
abbr:hover, acronym:hover, style.abbr:hover { border-bottom-color : #555; }


img { 
  margin : 0;
  padding : 0;
  border : none; 
}


h1, h2, h3, h4 {
  margin-top : 0;
  margin-bottom : 0;
}
h1 {
  font-size : 1.09em;
}
h2 {
  font-size : 1.09em;
  margin-top : 2.5em;
  margin-bottom : .75em;
}
h3 {
  font-size : 1em;
  margin-top : 1.25em;
  margin-bottom : .64em;
  color : #555;
}
h4 {
  font-size : .92em;
  color : #555;
  margin-bottom : .2em;
}


table { font-size : 1em; }
table, td, th, caption {
  border : none;
  background-color : transparent;
  padding : 0;
  text-align : left;
  vertical-align : top;
}
th.num, td.num {
  text-align : right; 
  white-space : nowrap; 
}


table.grid { width : 100%; }


.clear { clear : both; line-height : 1px; font-size : 1px; margin-top : -1px; }
.box table tr.tabletrick td,
.box table tr td.tabletrick { letter-spacing : 50px; font-size : 1px; line-height : 1px; padding : 0; border : none; clear : both; }



/* **************************************************************** */
/* Page Canvas Definitions                                          */
/* **************************************************************** */


.pageheader {
  position : absolute;
  top : 6px;
  left : 0px;
  z-index : 0;
}
.pageheader h1 { font-size : 10px; }
.pageheader .sitelogo {
  vertical-align : top;
	position: absolute;
}

.pagebody {
  margin-left : 152px;
  width : 589px;
  background : url("../img/column-bak.gif") 100% 0% repeat-y;
}
.pagebody .wrapper {
  padding : 53px 230px 0 10px;
  background : url("../img/column-bak2.gif") 100% 0% no-repeat;
  _height : 1em;
}
.home .pagebody {
  margin-left : 0;
  width : 745px;
}
.home .pagebody .wrapper {
  padding : 320px 225px 0 0;
}

.twocolumns .pagebody {
  margin-left : 0;
  width : 741px;
}
.twocolumns .pagebody .wrapper {
  padding : 53px 225px 0 0;
}

body.home { padding-left : 16px; }

.pageextra1 {
  position : absolute;
  top : 68px;
  left : 545px;
  margin-top : 2em;
  width : 216px;
  padding-bottom : 60px;
  font-size : .92em;
}


.pageextra2 {
  position : absolute;
  top : 128px;
  left : 6px;
  width : 162px;
  padding-bottom : 40px;
  font-size : .92em;
}


.pageextra5 {
  width : 741px;
  margin : 0;
  background : url("../img/footer-bak.gif") 100% 0% no-repeat;
}
.home .pageextra5 { width : 745px; }
.pageextra5 .wrapper {
  padding-right : 40px;
}



/* **************************************************************** */
/* Generic Box Definitions                                          */
/* **************************************************************** */


.box {
  clear : both;
  padding-bottom : 1.5em;
  position : relative;
  _height : 1em;
}
.pageextra1 .box,
.pageextra2 .box {
  padding : 8px 0 0 0;
  margin : 0 0 0 14px;
  background : url("../img/box-bak.gif") 0% 0% no-repeat;
}
.pageextra2 .box {
  padding : 6px 0 0 0;
  margin : 0;
  background-image : url("../img/lboxshadow.gif");
}
.pageextra2 .wrapper .topbox {
  background-image : url("../img/lboxshadow2.gif");
  margin-top : 0px;
}


.boxhd { _height : 1em; }
.pagebody .boxhd {
  color : #fff;
  text-align : right;
  font-size : 2.2em;
  font-style : italic;
  font-weight : normal;
  position : relative;
  margin-top : -1em;
  margin-bottom : .25em;
}
.pageextra1 .boxhd,
.pageextra2 .boxhd {
  margin : 0;
  text-transform : uppercase;
  text-align : right;
  font-size : .91em;
  font-weight : normal;
  padding : .2em .5em;
  margin : 0 6px 4px 6px;
  color : #2c2914;
  background : url("../img/boxhd-bak.gif") 100% 0% repeat-y;
}

.content { _height : 1em; }
.pageextra1 .content,
.pageextra2 .content {
  background-image : url("../img/box-bottom.gif");
  background-position : 0% 100%;
  background-repeat : no-repeat;
  padding : 4px 12px 8px 16px;
}
.pageextra2 .content {
  background-image : url("../img/lboxshadow-bot.gif");
  padding : 4px 14px 6px 14px;
}
.topbox .content {
  background-image : url("../img/lboxshadow2-bot.gif");
}



/* **************************************************************** */
/* Definitions of Individual Page Items                             */
/* **************************************************************** */


.homequad h3,
.pagebody .quizbox .more,
.pagebody .buttons,
.pagebody .archivelink {
  background-image : url("../img/moreline.gif");
  background-position : 0% 50%;
  background-repeat : no-repeat;
  text-transform : uppercase;
  font-size : .82em;
  padding : 0 1.2em;
  margin : 2em 0 0 0;
}
.homequad h3 a,
.pagebody .quizbox .more a,
.pagebody .buttons a,
.pagebody .archivelink a {
  background-color : #edebdf;
  padding : 0 .33em;
  border : 1px solid #ddcdac;
  border-top : none;
  border-bottom : none;
  margin-right : 1em;
}




.pageextra1 .quizbox .more,
.pageextra1 .archivelink {
  background-image : url("../img/button-bak.gif");
  background-position : 100% 0%;
  background-repeat : repeat-y;
  text-align : right;
  text-transform : lowercase;
  font-size : .91em;
  padding : .2em;
  margin : 0 -6px 0 0;
}
.pageextra1 .archivelink a:link, .pageextra1 .archivelink a:visited,
.pageextra1 .quizbox .more a:link, .pageextra1 .quizbox .more a:visited { color : #37362f; }
.pageextra1 .archivelink a:hover, .pageextra1 .archivelink a:active,
.pageextra1 .quizbox .more a:hover, .pageextra1 .quizbox .more a:active { color : #88350d; }




/* **********  meta  ********** */
.meta {
  color : #777;
  display : block; 
  font-weight : normal;
  font-size : .92em;
}
.meta span { padding-right : .5em; }
.meta a:link,
.meta a:visited {
  color : #777;
}
.meta a:hover,
.meta a:active {
  color : #88350d;
}



/* **********  article  ********** */


.article .subtitle {
  clear : none;
  margin : 0;
  font-size : .92em;
  text-transform : none;
}

.pagebody .article h2.boxhd { text-transform : none; }

.article h1,{
	display : none;
}

.articlenews h1,{
	display : block;
}

.article h2,
.article h3 {
  text-transform : uppercase;
}

.article .summary {
  /* font-size : .92em; */
  padding : .5em 0;
  margin : 0 0 .7em 0;
}
.article .summary p { margin : 0; }


.article img,
.article img.right { clear : both; float : right;  margin : .2em 0 .5em .5em; border : 2px solid #fff; }
.article img.left { float : left;  margin : .2em .5em .2em 0; }
.article img.big { float : none; display : block;  margin : 0 auto .7em auto; text-align : center;}

.articlenews img,
.articlenews img.right { clear : both; float : right;  margin : .2em 0 .5em .5em; border : 2px solid #fff; }
.articlenews img.left { float : left;  margin : .2em .5em .2em 0; }
.articlenews img.big { float : none; display : block;  margin : 0 auto .7em auto; text-align : center;}


.article table {
  border-top : 1px solid #fff;
  border-left : 1px solid #fff;
  margin-left : -.5em;
}
.article caption { 
  font-style : italic;
  padding : .2em .5em;
  text-align : left;
}
.article th {
  font-weight : bold;
  padding : .2em .5em;
  background-color : #f2f1e9;
  border-right : 1px solid #fff;
  border-bottom : 1px solid #fff;
}
.article td {
  padding : .2em .5em;
  border-right : 1px solid #fff;
  border-bottom : 1px solid #fff;

}
.article tr.alt td {
  background-color : #f2f1e9;
}




/* **********  imgbox  ********** */
.imgbox {
  position : relative;
  z-index : 1;
  float : right;
  width : 154px;
  margin-top : .15em;
  margin-left : 10px;
  padding : 0;
}
.imgbox .content {
  padding : 0 0 .33em 0;
}
.imgbox img {
  clear : none;
  float : none;
  margin : 0;
  border : 2px solid #fff;
  padding : 0 0 .33em 0;
}
.imgheader img {
  float : right;
  margin : 0;
  border : 0px solid #000000;
	margin-left : 10px;
	margin-bottom : 10px;		
  padding : 0;
}
.imgbox .imgcontent {
  font-size : .77em;
  color : #000;
  padding : 0 2px;
}
.imgbox strong { font-weight : normal; }
.imgbox .imgtext { color : #666; }
.imgbox .imgmeta {
  color : #aaa;
  font-size : .77em;
  padding : 0 2px;
}



/* **********  atmo  ********** */
.pageextra2 .atmo {
  margin : 0;
  margin-bottom : 30px;
  margin-top : 90px;
}
.atmo .content {
  padding : 0 6px 6px 6px;
}
.atmo img { vertical-align : top; }


/* **********  articlelist  ********** */
.articlelist .item {
  clear : both; 
  margin-bottom : 1em;
}
.pagebody .firstitem {
  background-color : #fff;
  margin : 0 -7px;
  padding : 5px 7px;
  border : 3px double #dedbc4;
}
.articlelist .item h3 {
  font-size : 1em; 
  margin : 0;
  text-transform : uppercase;
}
.articlelist .item p { margin : 0; }
.articlelist .item .more {
  display : block;
  white-space : nowrap;
}

.articlelist img {
  float : right;
  margin : .0em 0 .0em .0em;
  border : 0px solid #fff;
}


.articlelist h3.old {
  font-size : 1em; 
}

.articlelist li a {
  font-weight : bold; 
}
.articlelist ul {
  list-style : none;
  padding-left : 0;
}
.articlelist li {
  padding-bottom : .75em;
}
.articlelist .content .meta a { text-transform : none; }

.pageextra1 .articlelist li {
  padding-bottom : .5em;
}
.pageextra1 .articlelist li a {
  font-weight : normal;
  text-transform : uppercase;
}


/* **********  quizbox  ********** */
.quizbox .question {
  font-weight : bold; 
}
.quizbox .thanks {
  font-weight : bold;
}
.quizbox ul {
  padding-left : 0;
  margin-left : 0;
  list-style : none;
}
.quizbox li { margin-bottom : .5em; }
.quizbox label { display : inline; }
.quizbox .options li { margin : 0; }
.quizbox .bar {
  display : block; 
  border : 1px solid #bbb;
  border-left : none;
}
.quizbox .results .bar img {
  height : 1.27em;
}

.pageextra1 .quizbox .bar { border-color : #ddd; }
.pageextra1 .quizbox .bar img {
  height : .91em;
}
.pageextra1 .quizbox h3 {
  font-size : 1em;
  margin-bottom : .1em;
  font-weight : normal;
}



/* **********  subscr  ********** */
.subscr .content { padding-bottom : 1.33em; }
.subscr .error,
.subscr .success { font-weight : bold; }
.subscr .button { width : 4.75em; }



/* **********  contactform  ********** */
.contactform .content { 
  padding-bottom : 2em;
  width : 100%;
  /* IE fix */ font-family: inherit "\"}\""; font-family: inherit;
  width : auto;
}
/* IE fix */ html>body .contactform .content { width : auto; }
.contactform label {
  width : 4.5em;
  float : left;
  margin-top : .2em;
}
.contactform .body label {
  float : none;
}
.contactform textarea {
  width : 95%;
}



/* **********  contentbox  ********** */
.contentbox {}



/* **********  breadcrumbs  ********** */
.breadcrumbs { display : none; }



/* **********  nav  ********** */
.pageextra1 .nav {
  margin-left : 9px;
  margin-right : 9px;
  margin-bottom : 1em;
  padding : 0;
  background-color : transparent;
  background-image : none;
  border : none;
  font-size : 1.09em;
  width : 198px;
}
html>body .pageextra1 .nav { width : 198px; }

.nav .boxhd { display : none; }
.nav .content {
  padding : 0;
  text-transform : uppercase;
  background-image : url("../img/nav-bottom.gif");
  background-position : 0% 0%;
  background-repeat : repeat-y;
  padding-top : 3px;
  padding-bottom : 1px;
  width : 100%;
}
.nav ul {
  list-style : none;
  padding : 0;
  margin : 0;
}

.nav li {
  padding : 0;
  margin : 0;
  background-image : url("../img/nav-bak.gif");
  background-position : 0% 50%;
  background-repeat : repeat-y;
  margin-bottom : 3px;
}
.nav a {
  display : block;
  padding : .45em 15px .45em 18px;
  width : 198px;
  /* IE fix */ font-family: Georgia, "Times New Roman", Times, serif, "\"}\"";
  width : 165px;
}
/* IE Fix */ html>body .nav a { width : 165px; }
.nav a:link,
.nav a:visited {
  color : #2c2914;
  color : #434029;
}
.nav a:hover,
.nav a:active {
  color : #88350d;
}

.nav .parent,
.nav .current {
  background-image : url("../img/nav-bak-a.gif");
}

.nav .current a { font-weight : bold; }
.nav .current a:link,
.nav .current a:visited,
.nav .current a:hover,
.nav .current a:active { color : #434029; }


.nav .level2 {
  text-transform : lowercase;
  padding-bottom : 1px;
  font-weight : normal;
}
.nav .level2 li {
  background-image : url("../img/nav2-bak.gif");
  margin-bottom : 1px;
}
.nav .level2 a {
  padding : .18em 15px .18em 30px;
  font-weight : normal;
  width : 198px;
  /* IE fix */ font-family: Georgia, "Times New Roman", Times, serif, "\"}\"";
  width : 153px;
}
/* IE fix */ html>body .nav .level2 a { width : 153px; }

.nav .level2 a:link,
.nav .level2 a:visited { color : #756d48; }
.nav .level2 a:hover,
.nav .level2 a:active { color : #88350d; }

.nav .level2 .current,
.nav .level2 .parent {
  background-image : url("../img/nav2-bak-a.gif");
}


.nav .level2 .current a { font-weight : bold; }
.nav .level2 .current a:hover,
.nav .level2 .current a:active { color : #756d48; }




.nav .level3 {
  font-size : .92em; 
  padding-bottom : 1px;
}
.nav .level2 .level3 li {
  background-image : url("../img/nav3-bak.gif");
  margin-bottom : 0;
  border-bottom : 1px solid #efeddb;
}
.nav .level2 .level3 a {
  padding-left : 42px;
  font-weight : normal;
  width : 198px;
  /* IE fix */ font-family: Georgia, "Times New Roman", Times, serif, "\"}\"";
  width : 141px;
}
/* IE fix */ html>body .nav .level2 .level3 a { width : 141px; }

.nav .level2 .level3 a:link,
.nav .level2 .level3 a:visited { color : #756d48; }
.nav .level2 .level3 a:hover,
.nav .level2 .level3 a:active { color : #88350d;}

.nav .level2 .level3 .current,
.nav .level2 .level3 .parent {
  background-image : url("../img/nav3-bak-a.gif");
}

.nav .level2 .level3 .current a { font-weight : bold; }
.nav .level2 .level3 .current a:hover,
.nav .level2 .level3 .current a:active { color : #756d48; }






/* **********  calendar  ********** */
.pagebody .calendar { border : 1px solid #99916b; }
.pageextra1 .calendar { width : 100%; }
.pageextra1 .monthlist .content { padding : 0 9px 4px 5px; }
.pagebody .monthlist td { padding : 0 10px 10px 0; }

.pagebody .monthlist { margin-right : -15px; }
.pagebody .monthlist td td { padding : 0; }

.calendar td {
  text-align : right;
  border : 1px solid #fff;
  border-bottom : none;
  border-right : none;
}
.pageextra1 .calendar td { border-color : #eee; }

.calendar th {
  text-align : center;
  font-weight : normal;
  font-size : .73em;
  padding : .2em;
}
.calendar caption {
  font-weight : bold;
  font-style : normal;
  text-align : center;
  padding : 0 .2em .4em .2em;
  border-bottom : 1px solid #eee;
}
.pagebody .calendar caption {
  padding : .2em;
  background : #fff url("../img/boxhd-bak.gif") 100% 0% repeat-y;  
  border : 1px solid #99916b;
  border-bottom : none;
}
.calendar .sa { }
.calendar .su { color : #999; font-weight : bold; }
.calendar .o { }
.calendar .osa { }
.calendar .osu { }

.calendar td i,
.calendar td a {
  display : block;
  font-style : normal;
  padding : .1em .25em .15em .33em;
  font-weight : bold;
}
.calendar td a { background-color : #eeeec4; }
.calendar a:hover,
.calendar a:focus,
.calendar a:active { background-color : #fff; }




/* **********  yearindex  ********** */
.yearindex ul {
  list-style : none;
  padding : 0;
}
.yearindex h4 { font-size : 1.09em; }




/* **********  extranav  ********** */
.extranav {
  position : absolute;
  top : 53px;
  left : 125px;
  width : 634px;
  margin : 0;
  text-align : right;
  font-size : .84em;
  padding : .2em 0;
}
.extranav .boxhd { display : none; }
.extranav .content {
  float : right;
  margin : 0;
  padding : .8em 164px .8em .15em;
  text-transform : uppercase;
  background-color : #f7f3ea;
  background-image : url("../img/extranav-bak.gif");
  background-position : 0% 0%;
  background-repeat : repeat-y;  
  border : 1px solid #99916f;
  border-top-color : #f7f3ea;
  border-left : none;
}
/* IE fix */ html>body .extranav .content { padding-top : .8em; padding-bottom : .8em; }

.extranav ul {
  display : inline;
  list-style : none;
  padding : 0;
  margin : 0;
}
.extranav li {
  display : inline; 
  padding : 0;
}
.extranav a {
  padding : 0 .85em;
  border-right : 1px solid #dfcfaa;
}
.extranav a:link,
.extranav a:visited {
  color : #514d3b;
}
.extranav a:hover,
.extranav a:active {
  color : #88350d;
}




/* **********  searchform  ********** */
.searchform {
  position : absolute;
  z-index : 1;
  top : 50px;
  left : 595px;
  width : 164px;
  padding : 0;
  margin : 0;
  white-space : nowrap;
  text-align : right;
}
.searchform .boxhd { display : none; }
.searchform .content {
  margin : 0;
  padding : .67em 6px 0 0;
}
.searchform label { display : none; }
.searchform .textinput {
  width : 120px;
  border-color : #bfbb95;
}
.searchform .img {
  vertical-align : middle; 
}
/*
.searchform .button {
  width : 5em; 
  font-size : .84em;
  border-color : #bfbb95;
}
.searchform .button:hover { border-color : #88350d; }
*/



/* **********  footer  ********** */
.footer {
  color : #756d48;
  font-size : .84em;
  margin : 0 180px 0 0;
  padding : 1.67em 0 .5em 0;
}
.footer .boxhd { display : none; }
.footer .content { padding : 0; }
.footer p {
  margin : 0;
}
.footer a:link,
.footer a:visited { color : #756d48; }
.footer a:hover,
.footer a:active { color : #88350d; }




/* **********  eplicaad  ********** */
.gagarinad,
.eplicaad {
  text-align : right;
  padding-bottom : 4px;
  padding-right : 20px;
}
.eplicaad {
  margin-top : -54px; 
  padding-right : 8px;
}
.gagarinad img,
.eplicaad img { vertical-align : top; }



/* **********  flashmyndir  ********** */
.flashmyndir {
  position : absolute;
  top : 75px;
  left : 4px;
  padding : 12px 12px;
  background-image : url("../img/flashbak.gif");
  background-position : 0% 0%;
  background-repeat : no-repeat;  
}


/* **********  homequad  ********** */
.homequad .item {
  width : 255px;
  padding : 3px 6px 0 6px;
}
.homequad p { margin : 0; }
.homequad h3 {
  margin : 0 0 2px 0;
  padding-right : 26px;
  text-align : center;
  font-weight : normal;  
}
.homequad .item .img {
  float : right;
  margin : 0 0 .25em .25em;
  background-image : url("../img/homequad-img.gif");
  background-position : 0% 0%;
  background-repeat : no-repeat;  
  padding : 5px;
}
.homequad .more {
  margin-top : .5em;
  display : block;
  background-image : url("../img/moreline.gif");
  background-position : 54% 11px;
  background-repeat : no-repeat;
  text-align : right;
  text-transform : lowercase;
  font-size : .82em;
  padding : 3px 0 3px 0;
}
.homequad .more a {
  background-color : #edebdf;
  padding : 3px 5px 1px 17px;
  background-image : url("../img/more-bak.gif");
  background-position : 0% 0%;
  background-repeat : no-repeat;
}

.homequad h3 a:link,
.homequad h3 a:visited { color : #7a6c50; }
.homequad h3 a:hover,
.homequad h3 a:active { color : #88350d; }

.homequad .spacer-a,
.homequad .spacer-b {
  width : 11px;
  background-image : url("../img/homequad-spoke.gif");
  background-position : 0% 3px;
  background-repeat : no-repeat;
}

.homequad .spacer-b {
  background-position : 0% 100%;
}


