/*

grey ruler #b7bbbd
border #b4b4b4
light grey ruler #c5cacc
header #b3032a
text black #000000
footer links #8b8b8b = #999999

siderbar body #eff1d7
menubody b3032a

HTML, BODY { width:100%; height:10000px; }
*/


body, td {font: normal small "tahoma", sans-serif;
      color:#333333;}

h1 {font: bold 24px "times", serif; margin: 0;}
h2 {font: bold 20px "times", serif; color:black; margin:0 0 16px 0;}

a {
  text-decoration: none;
  color:#993333;
}

a:visited {color: #996666;}

#outer {position: relative;
          left: 50%;
          margin-left: -477px;
          width:945px;
          border:0px solid red;
          display: block;
          }

#topcenter{
           background-image: url(logo_ru.png);
           background-position: right top;
           background-repeat: no-repeat;
           height: 108px;
           display: block;
}

#topcenter a.logolink:link,
#topcenter a.logolink:visited,
#topcenter a.logolink:hover,
#topcenter a.logolink:active
 {
    display:block;
    float:right;
    width:360px;
    height: 80px;
    }

#topmenu { position:relative;
         top:70px;
         mmargin: 70px 0 0 20px;
         display: block;
         bborder: 1px solid green;
         width:400px;
         height:auto;
}


#topcenter a {
           background-position: left bottom;
           background-repeat: no-repeat;
           display: block;
           float: left;
           padding: 8px 0px 0 20px;
           height: 13px;
           width:55px;
           text-decoration: none;
           color:#666666;
           margin-right: 20px;
           bborder:1px solid red;
           font-family: verdana, sans-serif;
           font-size: 10px;
           font-weight: normal;
}

#topcenter a:hover, #topcenter a:visited:hover {
           color:black;
           font-weight:bold;
}

#topcenter #homelink {
           background-image: url(home-icon.gif);
}

#topcenter #contactlink {
           background-image: url(e-mail-icon.gif);
}

#topcenter #englishlink {
           background-image: url(eng-icon.gif);
           padding-left:26px;
}

#topcenter #russianlink {
           background-image: url(rus-icon.gif);
           padding-left:26px;
}



#leftcolumn {
    padding: 10px;
    width:175px;
    background-color: #b3032a;
    display: block;
    float: left;
}

#intro {
       width:710px;
       display: block;
       float: left;
       padding:10px 20px;
       background-color: #f2f2f2;
}
/*********special intro for Karmapa visit page (half, krsk, 17.04.2009 15:05:34) **/
#introspec {
       width:730px;
       display: block;
       float: left;
       margin:0px 10px;
       background-color: #ffffff;
}


#sidebar {
  display: block;
  width:165px;
  height:auto;
  margin-bottom:10px;
  float: right;
  background-color: #eff1d7;
  border: 1px solid #b4b4b4 ;
  margin-top:4px;
}

#sidebar div {
         padding:3px 6px;
         background-color: #eff1d7;
}

#sidebar .title {

         background-image: url(grad_back.png);
         background-repeat: repeat-x;
         background-position: bottom;
         height: 14px;
         text-align: center;
         font-size: 12px;
         font-weight: bold;
         border-bottom: 1px solid #b4b4b4;
}

/************* legacy list style - tight ******/

.tight {
	margin:0;
	padding:0 0 0 5px;
	text-indent:0;
}

.tight li {
	list-style-position: inside;
}


.button {

         background-image: url(grad_back.png);
         background-repeat: repeat-x;
         background-position: bottom;
         border: 1px outset #b4b4b4;
         font: bold x-small Verdana;
         color: black;
}

.padded { padding:5px;}

#subscribe {
         background-image: url(grad-back-tall.png);
         background-repeat: repeat-x;
         background-position: bottom;
         height:60px;
         padding-top:30px;
         border-top: 1px solid #b4b4b4;
         border-bottom: 1px solid #b4b4b4;

}

#searcher {
         height:60px;
         padding-top:30px;

}

#centralcolumn{
               display: block;
               float: left;
               width:540px;
               border: 0px solid gold;
               background-color: white;
               text-align: left;
               margin: 10px 0 0 20px;
}

#footer {
        display: block;
        color:#888888;
        font-size: 8px;

        clear: both;
        border-top: 5px solid #c5cacc;
        margin:10px 0;
        text-align: center;
        padding-top:10px;
}

#footer a {
           display: inline;
           ffloat: left;
           height: 8px;
           width:55px;
           text-decoration: none;
           color:#888888;
           mmargin-right: 20px;
           bborder-right: 1px solid #888888;
           padding:5px;
           font-family: verdana, sans-serif;
           font-size: x-small;
           font-weight: normal;
}

#footer a:hover, #topcenter a:visited:hover {
           color:black;
}

#footer a.copyright, #topcenter a.copyright:visited {
           border-right: none;
           margin-top: 63px;
}

.leme {
      color: #dddddd;
      margin-bottom:12px;
      font-size: small;
}

.leme a, .leme a:visited {color:white; }

.leme a:hover, .leme a:visited:hover {
      font-weight: bold;
}

H1.pageheader1 { font-size:14pt; color:#666666; margin-bottom:0px; }
H2.pageheader2 { font-size:12pt; font-style:italic; font-family: Times, serif; color:#999999; margin: -3px 0px 5px 20px; }

blockquote.band {
	margin:0;
	color:black;
	background-color:#eeeeee;
	border: #999999 1px dotted;
	padding:2px;
	}

.intextleft { /* image aligned to the left margin of the text stream */
	margin: 0px 7px 5px 0px;
	float:left;
}

.intextright { /* image aligned to the right margin of the text stream */
	margin: 0px 0px 5px 7px;
	float:right;
}

.intextleftshadow { /* image aligned to the left margin of the text stream */
	margin: 0px 7px 5px 0px;
	float:left;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=135,strength=7);
    }

.intextrightshadow { /* image aligned to the right margin of the text stream */
	margin: 0px 0px 5px 7px;
	float:right;
	filter:progid:DXImageTransform.Microsoft.Shadow(color=#808080,direction=135,strength=7);
    }



.shortinfo {
    background-color: #eeeeee;
    border: #333333 1px inset;
    margin : 5px;
    padding: 10px;
    }

.rubrics {
    display:inline-block;
    width:auto;
    border-bottom: 1px solid #b3032a;
    padding: 0 10px 2px 0;
    }



/****************** front page blocks *********************/
div.teaser-with-pic {
    margin: 20px 0;
    display:block;
    clear:both;
    }

div.teaser-with-pic img.icon {
    border: 1px solid #c5cacc;
    padding:0;
    margin: 0 20px 10px 0;
    float: left;
    clear: left;
    }

div.teaser-with-pic div.teaser {
    display: block;
    width: 452;
    margin-bottom: 10px;
    }

div.teaser-with-pic a.more {
    float: right;
    padding: 3px 5px;
}


div.clear {
    clear:both;
    display:block;
    float:none;
    height:0px;
    overflow: hidden;
    }


   /*start added by half 291009 */
#topcenter_eng{
           background-image: url(logo_eng.png);
           background-position: right top;
           background-repeat: no-repeat;
           height: 108px;
           display: block;
}

#topcenter_eng a.logolink:link,
#topcenter_eng a.logolink:visited,
#topcenter_eng a.logolink:hover,
#topcenter_eng a.logolink:active
 {
    display:block;
    float:right;
    width:360px;
    height: 80px;
    }

#topmenu { position:relative;
         top:70px;
         mmargin: 70px 0 0 20px;
         display: block;
         bborder: 1px solid green;
         width:400px;
         height:auto;
}

#topcenter_eng a {
           background-position: left bottom;
           background-repeat: no-repeat;
           display: block;
           float: left;
           padding: 8px 0px 0 20px;
           height: 13px;
           width:55px;
           text-decoration: none;
           color:#666666;
           margin-right: 20px;
           bborder:1px solid red;
           font-family: verdana, sans-serif;
           font-size: 10px;
           font-weight: normal;
}

#topcenter_eng a:hover, #topcenter_eng a:visited:hover {
           color:black;
           font-weight:bold;
}

#topcenter_eng #homelink {
           background-image: url(home-icon.gif);
}

#topcenter_eng #contactlink {
           background-image: url(e-mail-icon.gif);
}



#topcenter_eng #russianlink {
           background-image: url(rus-icon.gif);
           padding-left:26px;
}

/*end added by half 291009*/
