/* CSS Document */

body { 
background-color: White; 
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 0.7em;
}

a { text-decoration: none; color: #ED2226; font-size: 9px !important;  }

a:hover { text-decoration: underline; color: #ED2226; font-size: 9px !important; }

h1 { 
font-weight: bold;
font-size: 1em;
padding-left: 10px; }

h2 {
font-weight: bold;
font-family:"trebuchet MS";
font-size: 1.2em;
padding-left: 10px;
}
h3{font-weight: bold;
font-family:"trebuchet MS";
font-size: 18px;
padding-left: 10px; color:#666666}
.donation {
font-weight: bold;
font-family:"trebuchet MS";
font-size: 1.2em;
color: #FF3333;
}

table#donation { 
background-color: white;
border: 1px solid #FDE3E4; 
}

th { text-align: left; }

.button { 
background-color: #FF3333;
border: 1px solid black;
color: white; 
font-weight: bold;
font-size: 0.9em;
margin-top: 5px;}

input, textarea { font-size: 0.9em;
margin-bottom: 5px; }

table { padding-left: 10px; }

.smallprint { font-size: 0.9em; }

/* Positioning ----------------------------------------------*/

div#wrap { width:765px; margin:0 auto;  }

div#sidebar { 
float: left;
width: 230px;
margin: 5px 5px 5px 0;  
}
 
 div#header { 
 float: none;
 height: 164px;
 text-align: right;
 margin:0;
 }

 
 div#maincontent { 
 display: block;
 padding: 10px 0 10px 0px;
 width: 488px;
 margin-left: -8px;
 }

 html>body div#maincontent {  
 margin-left: 235px; 
 }
 
 .logo, .strapline { margin-bottom: 20px; }
 
.blockquote { 
 display: block;
 float: right;
 width: 150px; 
 height: 140px;
 font-family: "Trebuchet MS", sans-serif;
 font-size: 1.2em;
 font-weight: bold;
 color: #6D6D6D;
 margin: 0 5px 10px;
 z-index: 10;
 text-align: right;
 background-image: url(/images/quotation.gif);
 background-repeat: no-repeat;
 border: 1px solid #999999;
 padding: 20px 5px 0 5px;
 }
 
 .quote { 
 font-family: "Trebuchet MS", sans-serif;
 font-size: 1em;
 color: #FF3333; }
 
  
 .readmore2 { 
 font-weight: bold;
 text-align: right;
 background-image: url(/ru/images/arrow_red.gif);
 background-position: left 3px;
 background-repeat: no-repeat;
 font-family: Verdana;
 padding-left: 10px;
 }

 html>body .readmore2 { 
 background-position: left 7px;
 }
 
 .readmore2 a { color: #FF3333;
 font-size: 0.65em;
 }
 
 /* Formatting ---------------------------------------------- */
 
 .pagecontent {  
 background-color: #FDE3E4;
 padding: 5px 0 0 0;
 margin: 5px 0 0 0;
 background-image: url(/ru/images/br_pagecontent_top.gif);
 background-repeat: repeat-x;
 background-position: top;
 z-index: 0;
 }
 
 .pagecontent p { 
 padding: 0 10px 0 10px;
 text-align: justify;
 }

.border_bot { 
 background-image: url(/ru/images/br_pagecontent_bot.gif);
 background-repeat: repeat-x;
 background-position: bottom;
 margin: 0;
 padding: 0;
 }

.footer a, .footer a:hover, .footer a.visited, .footer a.active, .footer a.link { 
color: #FF3333;
font-size: 0.9em;
}


.bottom_link { 
color: #FF3333 !important;
font-size: 0.9em;
}

.footer { 
margin-top: 5px; 
position: relative;
font-size: 0.9em;
text-align: center;
}


 /* News ---------------------------------------------------- */
 
 div#latest_news { 
 background-color: #999999;
 padding: 5px 0 0 0;
 color: white;
 background-image: url(/ru/images/br_news_top.gif);
 background-repeat: repeat-x;
 background-position: top;
 }

 .t_latest { 
 border-bottom: 1px solid white; 
 padding: 0 0 10px 0;
 }
 
 .t_latest img {   
 padding-left: 10px; 
}

 .newstitle, .newsdesc, .readmore { 
 padding: 0 10px 0 10px; }
 
 .newstitle { font-weight: bold;
  padding-left:10px; 
 }

 .readmore { 
 font-weight: bold;
 text-align: right;
 background-image: url(/ru/images/arrow_white.gif);
 background-position: 135px;
 background-repeat: no-repeat;
 }

 .readmore a { color: white;
 }

 
 .borderbot { 
 background-image: url(/ru/images/br_news_bot.gif);
 background-repeat: repeat-x;
 background-position: bottom; 
 margin: 0;
 }
 
 .photos { float: right;
 padding: 5px; }
 
 .email a { color: #FF3333; }

 div .treatments { 
 width: 210px;
 background-color: #FF3333;
 padding: 10px;
 background-image: url(/ru/images/br_treatments_top.gif);
 background-repeat: repeat-x;
 background-position: top; 
 border-bottom: 1px solid white;
 } 
 .treatments a { 
 color: white;
 font-weight: bold;
 }

/* Navigation  -----------------------------------------------*/
 ul#nav {  
 height: 164px;
 margin:0;
 }

 ul#nav li { 
 float: left; 
 list-style:none;
 padding-bottom: 20px;
 margin: 0;
 }

 ul#nav li a { 
 color: white;
 font-weight: bold;
 text-decoration: none;
 font-size: 0.9em;
 line-height: 0.9em;
 }
 
 ul#nav li a:hover { 
 text-decoration: underline;
 } 
 
 li#work { 
 background-repeat: no-repeat;
 width: 67px;
 padding-top: 10px;
 text-align: center;
 }
 
 li#about { 
 background-repeat: no-repeat;
 width: 98px;
 padding-top: 140px;
 text-align: center;
 }
 
 li#what { 
 background-repeat: no-repeat;
 width: 103px;
 padding-top: 125px;
 text-align: center;
 }

html>body li#what { padding-top: 118px;}
  
 li#how { 
 background-repeat: no-repeat;
 width: 150px;
 padding-top: 140px;
 text-align: center;
 }

 
 li#contact {  
 background-repeat: no-repeat;
 width: 69px;
 padding-top: 5px;
 text-align: center;
 } 

 
 /*IE hack ------------------*/
 /* Hack fix for IE5.x font-size not being medium as defined in CSS */
th {
/* more specific to override imported rule */
 font-size: 11px; 
/* false value for WinIE4/5 */
voice-family: "\"}\"";
/* trick WinIE4/5 into thinking rule is over */
voice-family: inherit;
/* recover from trick */
font-size: 0.9em;
/* intended value for better browsers */
}

.donation {
/* more specific to override imported rule */
font-size: 13px;
/* false value for WinIE4/5 */
voice-family: "\"}\"";
/* trick WinIE4/5 into thinking rule is over */
voice-family: inherit;
/* recover from trick */
font-size: 1.2em;
/* intended value for better browsers */
}

.smallprint {
/* more specific to override imported rule */
font-size: xx-small;
/* false value for WinIE4/5 */
voice-family: "\"}\"";
/* trick WinIE4/5 into thinking rule is over */
voice-family: inherit;
/* recover from trick */
font-size: 0.9em;
/* intended value for better browsers */
}


.t_latest {
/* more specific to override imported rule */
 padding-left: 10px; 
/* false value for WinIE4/5 */
voice-family: "\"}\"";
/* trick WinIE4/5 into thinking rule is over */
voice-family: inherit;
/* recover from trick */
 padding-left: 0; 
/* intended value for better browsers */
}

.error, .acc {
font-weight: bold;
color: #FF0000}

.success {
font-weight: bold;
color: #009900}

.news_title
{
     font-size: 1.1em;
     font-weight: 700;
     padding: 20px 10px 20px 10px;
}
.news_content
{
     padding: 10px 10px 10px 10px;
}

.news_title_not_exist
{
     padding: 20px 10px 20px 10px;
}

ul { 
list-style: none;
}

li { 
line-height: 1.5em; 
 }
