@import '/css/reset.css';

body,textarea,input,select {
  font-family: Verdana, Tahoma, Arial, Trebushet MS, sans-serif;
}

body {
  line-height: 1.4em;
  font-size: 62.5%;
  background: #f6f4ec url(/images/body_bg.gif) repeat-x top left;
}

table {
  border-collapse: collapse;
  border-spacing: 0px; /* cellspacing */
}

img {
  border: none;
}

a {
  color: #8d1d01;
}

.clr {
  clear: both;
  font-size: 1px;
  line-height: 1px;
  height: 0;
  overflow: hidden;
}  

.button {  
  background: #ae604b url(/images/submit_bg.gif) repeat-x bottom left; 
  color: #edcb7b;
  font-size: 11px;
  font-weight: bold;
  text-transform: uppercase;
  border: 1px solid #ae604b;
  padding: 8px;
  cursor: pointer;
}

.b-sidebar-banner {
margin-left: 11px;
margin-bottom: 10px;
}

.image_right {
  float: right;
  margin-left: 10px;
  margin-bottom: 5px;
  padding: 5px;
  background: #EDE6D0;
  border: 1px solid #c8bd9c;
}  

.image_left {
  float: left;
  margin-right: 10px;
  margin-bottom: 5px;
  padding: 5px;
  background: #EDE6D0;
  border: 1px solid #c8bd9c;
}

.image {
  margin-right: 10px;
  margin-bottom: 5px;      
  padding: 5px;
  background: #EDE6D0;
  border: 1px solid #c8bd9c;
}

.info_right {
  float: right;
  width: 280px; 
  margin-left: 10px;
  margin-bottom: 5px;
  padding: 5px;
  background: #EDE6D0;
  border: 1px solid #c8bd9c;
}

.info_right img {
  border: 1px solid #c8bd9c;
  margin-bottom: 10px;
}

.b-info-right {
  background: #906240;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
  border: 3px double #c8bd9c;
}

.b-info-right a {
  color: #EDE6D0;
  display: block;
  padding: 5px;
}

.b-toggle-plan {
  background: #f3e4be;
  width: 300px;
  margin-bottom: 10px;
}

.b-toggle-plan a {
  display: block;
  font-size: 12px;
  color: #8d1d01;
  font-weight: bold;
  width: 280px;
  padding: 8px;
  background: url(/images/toggle_plan.gif) no-repeat center right;
}

.b-block-link {
  background: #f3e4be;
  width: 300px;
  margin-bottom: 10px;
  border: 3px double #8d1d01;
}

.b-block-link a {
  display: block;
  font-size: 12px;
  color: #8d1d01;
  font-weight: bold;
  padding: 8px;
  background: url(/images/toggle_plan.gif) no-repeat center right;
}

/* page */
.b-wrap {
  width: 900px;
  margin: 0 auto;
} 

/* header */
.b-header {
  height: 162px;
  position: relative;
}

.b-header-text-ru {
  background: url(/images/header_text_ru.jpg) no-repeat top left; 
  height: 162px;
}

.b-header-text-en {
  background: url(/images/header_text_en.jpg) no-repeat top left; 
  height: 162px;
}

.b-lang {
  color: #de0704;
  font-size: 1em;
  text-transform: uppercase;
  position: absolute;
  right: 0;
  top: 110px; 
}

.b-lang a {
  color: #8d1d01;
  text-decoration: underline;
}

.b-link {
  position: absolute;
  top: 10px;
  left: 5px;
}

.b-link img {
  width: 200px;
  height: 110px;         
}

/* menu */
.b-menu {
  border-top: 2px solid #8e1f03;
  position: absolute;
  top: 127px;
  left: 0;
  width: 900px;
  color: #8d1d01;
  font-size: 1.3em;
  font-weight: bold;
}

.h-menu {
  padding: 7px 3px;
}

.b-menu a {            
  color: #8d1d01;  
  text-decoration: none;
  padding: 3px 5px;
}

.b-menu a:hover {            
  background: #961f00;
  color: #faebd4;
}

.b-menu a.active {            
  background: #961f00;
  color: #faebd4;
}

/* poster */
.b-poster {
  margin-bottom: 10px;
}

/* content */
.b-content {      
  background: #8e1f03;
}

.h-content {
  padding: 15px 1px;
}

.b-page {                
  background: #F7F4EA url(/images/sidebar_bg.gif) repeat-y top left; 
  height: 1%;
  overflow: hidden;
}

.b-sidebar {
  width: 223px;
  float: left;
}

.b-text {
  float: right;
  width: 675px;
  background: #f7f4ea;
}

.b-text-top {
  height: 3px;
  background: url(/images/text_top_bg.gif) no-repeat top right;
  overflow: hidden;
}

.b-text-bottom {
  height: 3px;
  background: url(/images/text_bottom_bg.gif) no-repeat top right;
  overflow: hidden;
}

.b-text-right {
  float: right;
  width: 215px;
  margin: 0 0 10px 10px;
}

.b-text-body {
  background: url(/images/text_body_bg.gif) repeat-y top right;  
  height: 1%;
  overflow: hidden; 
}

.b-text-tabs {
  font-size: 1.2em;
  color: #000000;
  text-transform: uppercase;
  font-weight: bold;
  margin-bottom: 15px;
}

.b-text-tabs a {
   color: #000000;
   text-decoration: underline;
} 

.b-text-tabs span {
   color: #de0704;             
}

.h-text {
   padding: 15px 10px 5px 15px;
}

.h-text-news {
   padding: 15px 10px 5px 15px;
}

.b-text h2.b-name {
  font-size: 22px;
  color: #8d1d01;
  font-weight: normal;
  line-height: 1.1em;
  margin-bottom: 15px;
}

.b-text h3.b-name {
  font-size: 12px;
  color: #8d1d01;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 15px;
}

.b-text blockquote {
  color: #8d1d01;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 10px;
  margin-left: 55px;
  padding: 8px 0 0 15px;
  border-left: 5px solid #8d1d01;
  height: 1%;
  overflow: hidden;
}

.b-text blockquote span {
   display: block;
   color: #000000;
   font-weight: normal;
}

.b-text blockquote p {
  font-size: 1.3em;
  color: #8d1d01;   
  padding-bottom: 10px;
  line-height: 1.3em;
}   

.b-text blockquote li {
  padding-bottom: 15px;
  font-size: 1.3em;   
} 

.b-text blockquote ul li a { 
  text-decoration: none;  
  padding: 4px 5px;
}

.b-text blockquote ul li a:hover {
  color: #f6db8e;
  background: #8d1d01;   
}

.b-text blockquote ul li a.active {
  color: #f6db8e;
  background: #8d1d01;   
}

.b-static-text-main p {
  font-size: 1.6em;
  color: #8d1d01;  
  font-weight: normal;  
  line-height: 1.4em;
  padding-bottom: 15px;    
}

.b-static-text-main ul {
  margin-left: 30px;
  font-size: 1.5em;
  margin-bottom: 10px; 
}

.b-static-text-main ul li {
  list-style-image: url(/images/ul_bullet.gif);
  padding-bottom: 5px;
}

.b-static-text-main ol {
  margin-left: 30px;
  font-size: 1.5em;
  margin-bottom: 10px; 
}

.b-static-text-main ol li {
  list-style: decimal;
  padding-bottom: 5px;
}

.b-static-text-main h2 {
  font-size: 1.8em;
  color: #8d1d01;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 10px;
}

.b-static-text-main-en p {
  font-size: 2.1em;
  color: #8d1d01;  
  font-weight: normal;  
  line-height: 1.4em;
  padding-bottom: 15px;    
}

.b-static-text-main-en ul {
  margin-left: 30px;
  font-size: 1.8em;
  margin-bottom: 10px; 
}

.b-static-text-main-en ul li {
  list-style-image: url(/images/ul_bullet.gif);
  padding-bottom: 5px;
}

.b-static-text-main-en ol {
  margin-left: 30px;
  font-size: 1.8em;
  margin-bottom: 10px; 
}

.b-static-text-main-en ol li {
  list-style: decimal;
  padding-bottom: 5px;
}

.b-static-text-main-en h2 {
  font-size: 2.5em;
  color: #8d1d01;
  font-weight: normal;
  line-height: 1.4em;
  margin-bottom: 10px;
}

.b-static-text p {
  font-size: 1.3em;
  color: #000000;    
  line-height: 1.3em;
  padding-bottom: 15px;
}

.b-static-text ul {
  margin-left: 30px;
  font-size: 1.3em;
  margin-bottom: 10px; 
}

.b-static-text ul li {
  list-style-image: url(/images/ul_bullet.gif);
  padding-bottom: 5px;
}

.b-static-text ol {
  margin-left: 30px;
  font-size: 1.3em;
  margin-bottom: 10px; 
}

.b-static-text ol li {
  list-style: decimal;
  padding-bottom: 5px;
}

.b-static-text h2 {
  font-size: 1.3em;
  color: #8d1d01;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 15px;
}

.b-static-text h2.event {
  background: url(/images/event.gif) no-repeat center left;
  padding: 20px 0 15px 70px;
  font-size: 14px;
  color: #9f1d00;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
}

.b-static-text h2.marketing {
  background: url(/images/marketing.gif) no-repeat center left;
  padding: 20px 0 15px 70px;
  font-size: 14px;
  color: #9f1d00;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;    
}

.b-static-text h2.printable {
  background: url(/images/printable.gif) no-repeat center left;
  padding: 20px 0 15px 70px;
  font-size: 14px;
  color: #9f1d00;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;    
}

.b-static-text h2.regular {
  background: url(/images/regular.gif) no-repeat center left;
  padding: 20px 0 15px 70px;
  font-size: 14px;
  color: #9f1d00;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;    
}

.b-static-text h2.consulting {
  background: url(/images/consulting.gif) no-repeat center left;
  padding: 20px 0 15px 70px;
  font-size: 14px;
  color: #9f1d00;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;    
}

.b-static-text h3 {
  font-size: 1.3em;
  color: #8d1d01;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-mapa {
  width: 564px;
  margin: 0 auto 15px auto;
}

/* press and news */
.b-news-list {
  
}

.b-news-full {
  
}

.b-news-item {
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
  padding-bottom: 5px;
  border-bottom: 1px dotted #8D1D01;
}

.b-news-img {
  float: left;
}

.b-news-img img {
  width: 210px;
  border: 1px solid #c8bd9c;
}

.b-news-full-img {
  float: left;
  margin-right: 10px;
  padding: 5px;
  background: #EDE6D0;
  border: 1px solid #c8bd9c;            
}

.b-news-full-img img {
  width: 210px;   
  border: 1px solid #c8bd9c;  
}

.b-news-info-image {
  margin-left: 225px;
}

.b-news-title {
  margin-bottom: 5px;    
}

.b-news-title h2 {
  font-weight: normal;
  font-size: 1.8em;
  color: #8d1d01; 
  line-height: 1.3em;      
}

.b-news-title h1 {
  font-weight: normal;
  font-size: 1.8em;
  color: #8d1d01; 
  line-height: 1.3em;       
}

.b-news-title h2 a {
  text-decoration: none;  
}

.b-news-desc {
  font-size: 1.3em;
  color: #000000;
  line-height: 1.3em;  
  text-align: justify;
}

.b-news-desc a {
  text-decoration: none;
  color: #000000;
}

.b-news-desc span {
  color: #de0704;
  font-size: 11px;
}

.b-press-desc {
  font-size: 1.3em;
  color: #000000;
  line-height: 1.3em;  
}

.b-press-desc a {
  text-decoration: none;
  color: #000000;
}

.b-press-desc span {
  color: #de0704;
  font-size: 11px;
}

.b-news-date {
  color: #de0704;
  font-size: 11px;
  margin-bottom: 10px;   
}

.b-news-link {
  font-size: 1.1em;
  color: #de0704;  
  font-weight: bold;
  margin-bottom: 5px;
  margin-top: 5px;
}

.b-news-link a {
  text-decoration: underline;
  color: #de0704;  
}

.b-news-text {
  font-size: 1.3em;
  color: #000000;
  line-height: 1.3em; 
  text-align: justify;  
}

.b-news-text p {
  padding-bottom: 15px;   
}

.b-news-text a {
  color: #de0704;
  font-weight: bold;
}

.b-news-text ul {
  margin-left: 30px;
  margin-bottom: 10px;
}

.b-news-text ul li {
  list-style-image: url(/images/ul_bullet.gif);
  padding-bottom: 5px;
}

.b-news-text ol {
  margin-left: 30px;
  margin-bottom: 10px;
}

.b-news-text ol li {
  list-style: disc;
}

.b-news-text h3 {
  color: #8D1D01;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-news-text h2 {
  color: #8D1D01;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-news-text h1 {
  color: #8D1D01;
  line-height: 1.3em;
  margin-bottom: 10px;
}

.b-news-back {
  font-size: 1.2em;   
}

/* partners */
.b-partners {
  
}

.b-partners  ul {
  list-style: none;  
  list-style-image: none; 
  margin-bottom: 0;
  margin-left: 0;
}

.b-partners  ul li {
  margin: 0 6px 7px 0;
  float: left;
  list-style: none;
  list-style-image: none;   
}

.b-partners  ul li img {
  width: 150px;
  height: 150px;
  border: 1px solid #c8bd9d;   
}

.b-partner-item {
  margin-bottom: 15px;
  height: 1%; 
  overflow: hidden;
}

.b-partner-pic {
  float: left;
}

.b-partner-pic img {
  width: 100px;
  border: 1px solid #c8bd9c; 
}

.b-partner-info-image {
  margin-left: 115px;
  height: 1%;
}

.b-partner-info {
  
}

.b-partner-info-image h3 {
  font-weight: normal;
  font-size: 1.8em;
  color: #8d1d01; 
  line-height: 1.3em;
  margin-bottom: 10px;
}   

.b-partner-info h3 {
  font-weight: normal;
  font-size: 1.8em;
  color: #8d1d01; 
  line-height: 1.3em;
  margin-bottom: 10px;
}  

.b-partners-url {
  color: #DE0704;
  font-size: 1.3em;
  margin-bottom: 10px;
}

.b-partners-url a {
  color: #DE0704;
  text-decoration: underline;
}

.b-partners-desc {
  color: #000000;
  font-size: 1.3em;
}

.b-partners-desc p {
  padding-bottom:10px;
}

/* sidebar menu */
.b-sidebar li {
  background: url(/images/side_menu_bg.gif) repeat-x top left;
  height: 80px;
  width: 212px;
  border-right: 1px solid #8d1d01;
  border-bottom: 1px solid #8d1d01;
  line-height: 1.4em;   
}

.b-sidebar li.active {
  background: url(/images/side_menu_active.gif) no-repeat top right;
  height: 81px;
  width: 223px;                   
  line-height: 1.4em;   
  border: none;
}

.b-sidebar li a {
  padding-left: 80px;  
  padding-right: 10px;
  font-size: 1.2em;
  color: #8d1d01;
  font-weight: bold;
  display: block;
  text-decoration: none; 
  overflow: hidden;
}

.b-sidebar li.active a {
    color: #ffffff; 
}

.b-sidebar li a.marketing {
  background: url(/images/marketing.gif) no-repeat 10px 20px; 
  padding-top: 28px;
  height: 52px; 
}

.b-sidebar li a.consulting {
  background: url(/images/consulting.gif) no-repeat 17px 20px; 
  padding-top: 20px; 
  height: 55px;
}

.b-sidebar li a.regular {
  background: url(/images/regular.gif) no-repeat 15px 20px; 
  padding-top: 15px; 
  height: 65px;
}

.b-sidebar li a.printable {
  background: url(/images/printable.gif) no-repeat 15px 20px; 
  padding-top: 28px; 
  height: 52px;
}

.b-sidebar li a.event {
  background: url(/images/event.gif) no-repeat 8px 20px; 
  padding-top: 28px; 
  height: 52px;
}

.b-sidebar li.active a.marketing {
  background: url(/images/marketing_active.gif) no-repeat 10px 20px;  
  padding-right: 19px; 
}

.b-sidebar li.active a.consulting {
  background: url(/images/consulting_active.gif) no-repeat 17px 20px; 
  padding-right: 19px;   
}

.b-sidebar li.active a.regular {
  background: url(/images/regular_active.gif) no-repeat 15px 20px;
  padding-right: 19px;  
  padding-top: 15px;
}

.b-sidebar li.active a.printable {
  background: url(/images/printable_active.gif) no-repeat 15px 20px; 
  padding-right: 19px;  
}

.b-sidebar li.active a.event {
  background: url(/images/event_active.gif) no-repeat 8px 20px; 
  padding-right: 19px;  
}

.b-radio-link {
  width: 160px;
  margin: 15px auto;
}

.b-top-banner {
  margin-bottom: 10px;
  height: 90px;
}

/* anons block */
.b-anons-block {
  border: 1px solid #c8a694;
  margin-bottom: 10px;
  background: #fdfcfb url(/images/block_anons_bg.gif) repeat-x bottom left;
}

.h-anons-block {
  padding: 10px;
}

.b-anons-block-name {
  font-size: 1.1em;
  color: #8d1d01;
  font-weight: bold;
  line-height: 1.1em;
  margin-bottom: 10px;
}

.b-anons-block-name a {
  color: #8d1d01; 
  text-decoration: none;
}

.b-anons-block-head {
  font-size: 1.6em;
  color: #8d1d01;
  font-weight: bold;
  text-transform: uppercase; 
  font-family: Trebuchet MS;
  margin-bottom: 5px;  
}

.b-anons-block-head a {
  color: #8d1d01; 
  text-decoration: none;  
}

.b-anons-block-number {
  font-size: 1.4em;
  color: #952c12;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-anons-block-number a {
  color: #952c12; 
  text-decoration: none;
}

.b-anons-block-number span {
  font-size: 10px;
  color: #000000;    
  font-weight: normal;
  display: block;
  float: right;
  padding-top: 2px;
}

* html .b-anons-block-number span {
float: none;
display: inline;
} 

.b-bulletin-block-number {
  font-size: 1.4em;
  color: #952c12;
  font-weight: bold;
}

.b-bulletin-block-number a {
  color: #952c12;
  text-decoration: none;
}

.b-bulletin-block-number span {
  font-size: 10px;
  color: #000000;    
  font-weight: normal;
  display: block;    
  margin-bottom: 10px;
}

.b-anons-block-theme {
  font-size: 1.1em;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-anons-block-theme a {
  text-decoration: none; 
  color: #000000;      
}

.b-anons-block-theme span {
  display: block;
  color: #c42700;
}

.b-anons-block-buy {
  text-align: center;
}

.b-anons-block-buy input {
  background: #f9f7ee url(/images/button_bg.gif) repeat-x bottom left;
  border: 1px solid #e5d9b5;
  font-size: 10px;
  color: #000000;
  cursor: pointer;
  padding: 3px 5px;
}

.b-anons-pic {
  margin-bottom: 15px;   
}

.b-anons-pic img {
  width: 215px;
  border: 1px solid #8d1d01;
}

.b-mbr-free-list {
  
}

.b-mbr-free-list ul {
   margin-left: 15px;
}

.b-mbr-free-list li {
  list-style-image: url(/images/red_bullet.gif)!important;
  padding-bottom: 0!important;
  font-size: 11px;
  color: #000000;
}

.b-mbr-free-list li a {
  color: #de0704;
}

/* mrm projects */
.b-mrm-projects-text {
  margin-top: 5px;   
  height: 1%;
  overflow: hidden;
  position: relative;
}

.h-mrm-projects-text {
  padding: 0 10px 0 15px; 
}

.b-mrm-projects-desc {
  color: #000000;
  font-size: 1.3em;
  line-height: 1.3em;  
}

.b-mrm-projects-desc ul {
  margin-left: 30px; 
  margin-bottom: 10px; 
}

.b-mrm-projects-desc ul li {
  list-style-image: url(/images/ul_bullet.gif);
  padding-bottom: 5px;
}

.b-mrm-projects-desc ol {
  margin-left: 30px;
  margin-bottom: 10px; 
}

.b-mrm-projects-desc ol li {
  list-style: decimal;
  padding-bottom: 5px;
}

.b-mrm-projects-desc h3 { 
  color: #8d1d01;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-mrm-projects-desc p {
  padding-bottom: 15px;
}

.b-mrm-projects-desc span.hint {
  color: #8d1d01;
  font-size: 11px;
  display: block;
  margin-top: 10px;
}

.b-mrm-projects-text h3.b-name {
  font-size: 1.6em;
  background: url(/images/h3_bg.gif) repeat-x center left;  
  color: #8D1D01;  
  font-weight: normal;
  margin-bottom:10px;
}

.b-mrm-projects-text h3.b-name span {
  background: #f7f4ea;
  padding-right: 10px;   
}

.b-mrm-projects-text-left {
  float: left;
  width: 350px;
}

.b-mrm-projects-text-left p {
  font-size: 12px;
  color: #8d1d01;
  padding-bottom: 10px;
}

.b-mrm-projects-text table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px; /* cellspacing */    
}

.b-mrm-projects-text table th {
  font-size: 1.2em;
  color: #8d1d01;
  font-weight: bold;
  text-align: center;
  padding-bottom: 20px;
  background: url(/images/table_th.gif) repeat-x bottom left;
}

.b-mrm-projects-text table td {
  font-size: 1.4em;
  color: #8d1d01;
  font-weight: bold;
  padding: 7px 7px 7px 10px;
  width: 50%;
}

.b-mrm-projects-text table td.price {
  text-align: center;
  color: #000000;          
}

.b-mrm-projects-text tr.dark td {
  background: #ede6d0;
}

.b-project-list {

}

.b-project-item {
  margin-bottom: 10px;
  padding-bottom: 5px;
  border-bottom: 1px dotted #8d1d01;
  height: 1%;
  overflow: hidden;
}

.b-project-item-pic {
  float: left;
}

.b-project-item-pic img {
  width: 100px;
  border: 1px solid #c8bd9c; 
  display: block;
  margin-bottom: 5px;
}

.b-project-item-info {
  margin-left: 108px;
  height: 1%;
  color: #8d1d01;
  font-weight: bold;
}

.b-project-item-info-noimg {
  height: 1%;
  color: #8d1d01;
  font-weight: bold;
}

.b-project-item-info h3 {
  font-size: 16px;
  color: #8d1d01;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.3em;
}

.b-project-item-info-noimg h3 {
  font-size: 16px;
  color: #8d1d01;
  font-weight: normal;
  margin-bottom: 10px;
  line-height: 1.3em;
}

.b-project-item-info h3 a {
  color: #8d1d01;
  font-weight: normal;
  text-decoration: underline; 
}

.b-project-item-info h3 a:hover {
  color: #de0704;
  font-weight: normal;
  text-decoration: underline; 
}

.b-project-item-info-noimg h3 a {
  color: #8d1d01;
  font-weight: normal;
  text-decoration: underline;  
}

.b-project-item-info-noimg h3 a:hover {
  color: #de0704;
  font-weight: normal;
  text-decoration: underline;  
}

.b-project-item-desc {
  font-size: 1.3em;
  color: #000000;   
  font-weight: normal;  
}

.b-project-item-desc p {
  padding-bottom: 10px;
}

/* mbr */
.b-mbr-date {
  font-size: 1.3em;
  color: #de0704;
  font-weight: bold;
  margin-bottom: 10px;   
}
         
.b-mbr-anons {
  background: #fdfcfb url(/images/mbr_anons_bg.gif) no-repeat bottom left;
}

.b-cr-anons {
  background: #ffffff url(/images/cr_anons_bg.gif) no-repeat bottom left;
}

.b-mbr-show-content {
  font-size: 1.1em;
  color: #de0704;
  font-weight: bold;
  text-transform: uppercase;
  text-align: right;
  border-bottom: 1px solid #8d1d01;
  padding-bottom: 5px;
  margin-bottom: 10px;
}

.b-mbr-show-content a.open {
  text-decoration: none;
  padding-right: 18px;
  color: #de0704;
  background: url(/images/open_ico.gif) no-repeat center right;
}

.b-mbr-show-content a.close {
  text-decoration: none;
  padding-right: 18px;
  color: #de0704;
  background: url(/images/close_ico.gif) no-repeat center right;
}

.b-mbr-content {
  margin-bottom: 15px;
}

.b-mbr-content h3 {
  font-size: 1.1em;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-bottom: 1px dotted #8d1d01;
  padding-bottom: 5px; 
}

.b-mbr-content h2 {
  font-size: 14px;
  color: #000000;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.b-mbr-content p {
  padding-bottom: 10px;
  font-size: 1.3em;
}

.b-mbr-content ul {
  margin-bottom: 10px;
  margin-left: 20px;
  font-size: 1.3em;
}

.b-mbr-content ul li {
  list-style: disc;
  font-weight: bold;
  padding-bottom: 10px;
}

.b-project-archive {
  padding: 0 10px 0 15px;
}

.b-project-archive .first {
  border-top: 1px solid #8d1d01;
  padding-top: 10px;
}

.b-project-archive-item {
  height: 1%;
  overflow: hidden;
  margin-bottom: 10px;   
  border-bottom: 1px solid #8d1d01;
}

.b-project-archive-check {
  float: left;
  width: 60px;
  text-align: center;
  /*padding-top: 15px; */
}

.b-project-archive-info {
  margin-left: 65px;
  height: 1%;
  padding-top: 2px;
}

.b-project-archive-info h3 {
  font-size: 1.2em;
  color: #8d1d01;
  font-weight: bold;
  margin-bottom: 10px;
}  

.b-project-archive-info h3 span {
  font-size: 12px;
  color: #de0704;
  font-weight: normal;
}  

.b-for-free {
  margin-left: 0;
}

.b-project-archive-theme {
  font-size: 1.2em;
  color: #000000;
  font-weight: bold;
  margin-bottom: 10px;
}

.b-project-archive-theme span {
  display: block;
  font-size: 11px;
  color: #000000;
  font-weight: normal;
}

.b-mbr-archive-links {
  font-size: 1.3em; 
  float: left;   
}

.b-mbr-archive-links a {
  padding: 4px 5px;
  text-decoration: none;
  float: left;
  display: block;  
  margin-right: 10px;   
  margin-bottom: 10px;
}

.b-mbr-archive-links span.active {
  background: #8D1D01;
  color: #F6DB8E;
  float: left;
  display: block;  
  padding: 4px 5px;   
  font-weight: bold;
  margin-right: 10px;
  margin-bottom: 10px; 
}

.b-mbr-archive-links a:hover {
  background: #8d1d01;
  color: #f6db8e;
}

.b-project-archive-content {
  float: right;
  font-size: 1.1em;
  color: #de0704;
  font-weight: bold;
  /*padding-top: 10px;*/
  padding-right: 10px;
  text-align: center;
}

.b-project-archive-content a {
  text-decoration: none;
  color: #de0704;  
  display: block;
  margin-bottom: 5px; 
}

.b-project-archive-content-list {
  margin-top: 5px;
  background: #ffffff;
  padding: 10px;   
}

.b-project-archive-content-list ul {
  font-size: 1.3em;
  margin-bottom: 10px;
  margin-left: 20px;
}

.b-project-archive-content-list h3 {
  font-size: 1.1em;
  color: #000000;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 10px;
  border-bottom: 1px dotted #8d1d01;
  padding-bottom: 5px; 
}

.b-project-archive-content-list h2 {
  font-size: 14px;
  color: #8d1d01;
  font-weight: bold;
  line-height: 1.2em;
  margin-bottom: 10px;
}

.b-project-archive-content-list p {
  padding-bottom: 10px;
  font-size: 1.3em;
}

.b-project-archive-content-list ul li {
  font-weight: bold;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: disc;
  padding-bottom: 10px;
}

#numbersListPopup {
  display: none; 
  position: absolute;
  top: 130px;
  left: 0px;
  width: 665px;
  height: 580px;
  background: #8d1d01;
}

#numbersListPopupCloseBtn {
  position: absolute;
  top: 5px;
  right: 3px;
  width: 25px;
  height: 25px;
  cursor: pointer;
  background: url(/images/close_btn.gif) no-repeat top right;
}

#numbersListPopupHeaderText {
  position: absolute;
  top: 10px;
  left: 3px;
  font-size: 1.6em;
  color: #ede6d0;
  font-weight: bold;
}

#numbersListPopupOkBtn {

}

#numbersListPopupCancelBtn {

}

#numbersListPopupContent {
  position: absolute;
  top: 35px;
  left: 2px;
  width: 651px;  
  overflow: auto;
  background: #ede6d0;
  padding: 5px;
}

#numbersListPopupButton {
  text-align: center;
}

#header {
  font-size: 1.3em;
  color: #8d1d01;
  font-weight: bold;
  margin-bottom: 10px;
}

#numbersListPopupContent #list {
  height: 450px;
  overflow: auto;  
  border: 1px solid #c1b48f;
  padding: 10px 10px 0 10px;
  margin-bottom: 5px;
}

/* clients */
.b-clients {
  
}

.b-clients-logo {
  float: left;   
}

.b-clients ul {
  list-style: none;  
  list-style-image: none; 
  margin-bottom: 0;
  margin-left: 0;
}

.b-clients ul li {
  margin: 0 6px 7px 0;
  float: left;
  list-style: none;
  list-style-image: none;   
}

.b-clients ul li img {
  width: 100px;
  height: 100px;
  border: 1px solid #c8bd9d;   
}

/* management */
.b-management {
  
}

.b-management-item {
  margin-bottom: 20px;
  height: 1%;
  overflow: hidden;
}

.b-management-pic {
  float: left;
}

.b-management-pic img {
  width: 130px;
  border: 1px solid #c8bd9c;
}

.b-management-info {
  margin-left: 145px;
  height: 1%;
}

.b-management-info h3 {
  font-size: 1.8em;
  color: #8d1d01;
  font-weight: normal;
  margin-bottom: 10px;
}

.b-management-position {
  color: #de0704;
  font-size: 1.3em;
  margin-bottom: 10px;
}

.b-management-desc {
  font-size: 1.3em;
  color: #000000;
}

.b-management-desc p {
  padding-bottom: 10px;
}

.b-management-mail {
  font-size: 1.3em;
  color: #000000;
  font-weight: bold;
  margin-bottom: 5px;  
}  

.b-management-mail a {
  color: #de0704;     
}

.b-management-phone {
  font-size: 1.3em;
  color: #000000;
  font-weight: bold;  
}  

.b-management-phone span {
  color: #de0704;     
}

/* form */
.b-form {
    
}

.b-form-done {
  background: #ddeed9 url(/images/done_bg.gif) no-repeat top left;
  padding: 25px 10px 10px 60px;
  color: #72ab65;
  margin-bottom: 10px;
  font-size: 1.2em; 
  font-weight: bold;
  border: 1px solid #ffffff;  
  min-height: 35px; 
}

.b-form-done h3 {
  font-weight: bold;
  margin-bottom: 10px;
  color: #72ab65;
  font-size: 14px;
}

.b-form-done p {
  padding-bottom: 10px;
}

.b-form-error {
  background: #eed9d9 url(/images/error_bg.gif) no-repeat center left;
  padding: 10px;
  color: #8d1d01;
  margin-bottom: 10px;
  font-size: 1.2em; 
  font-weight: bold;
  border: 1px solid #ffffff;
}

.b-form-error h3 {
  font-weight: bold;
  margin-bottom: 10px;
  color: #8d1d01;
  font-size: 14px;
}

.b-form-error p {
  padding-bottom: 10px;
}

.b-form-info {
  background: #edcb7b;
  padding: 10px;
  margin-bottom: 15px;
  color: #8d1d01;
  font-size: 1.2em;
  border: 1px solid #ffffff;
}

.b-form-info h3 {
  font-weight: bold;
  margin-bottom: 10px;
  color: #de0704;
  font-size: 14px;
}

.b-form-info p {
  padding-bottom: 10px;   
}

.b-form dt {
  font-size: 1.3em;
  color: #8d1d01;
  font-weight: bold;
  width: 290px;
  text-align: right;
  float: left;
  margin-bottom: 5px;
  padding-top: 3px;
}

.b-form dd {
  margin-left: 300px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #8d1d01;
  font-weight: bold; 
}  

.b-form dd .checkbox_list {
  height: 1%; 
} 

.b-form dd .radio_list {
  height: 1%;  
}

* html .b-form #mbr_interest_other {
  padding-left: 3px;
}

.b-form dd a {
  color: #de0704;   
} 

.b-form .dd_help {
  font-size: 10px;
  color: #000000;
  margin-bottom: 10px;
}

.b-form .input_text {
  border: 1px solid #bfb28d; 
  width: 340px;
  font-size: 13px; 
}   

.b-form .input_sm_text {
  border: 1px solid #bfb28d; 
  width: 155px;
  font-size: 13px;   
}

.b-form .comments_code_input  {
  border: 1px solid #bfb28d; 
  width: 95px;
  font-size: 24px;
  color: #8d1d01;
  font-weight: bold;
  text-align: center;
  vertical-align: 11px;
  height: 33px;  
  padding-top: 4px; 
}

.b-form .refresh {
  vertical-align: 7px;
  padding: 0 5px;     
}

.b-form textarea {
  width: 345px; 
  font-size: 13px;
}

.b-form-submit {
  margin-left: 300px;   
  margin-bottom: 10px; 
}

.b-form .error_dd {
  margin-bottom: 10px;
  color: #de0704;
}

/* pager */
.b-pager {
  margin-bottom: 10px;
  height: 1%;
  overflow: hidden;
  float: right;
}

.b-pager a {
  display: block;
  float: left;
  width: 31px;
  height: 24px;
  background: url(/images/pager_bg.gif) no-repeat top left;
  font-size: 1.2em;
  color: #f6db9e;
  text-align: center;
  font-weight: bold;
  text-decoration: none;
  margin-left: 3px;
  padding-top: 7px;
}

.b-pager a.arrow {
  padding: 0;
  background: none;
}

.b-pager span.active {  
  background: url(/images/pager_bg_active.gif) no-repeat top left;
  color: #f6f4ec;
  display: block;
  float: left;
  width: 31px;
  height: 24px;
  font-size: 1.2em;
  color: #f6db9e; 
  text-align: center;
  font-weight: bold;
  margin-left: 3px;
  padding-top: 7px;
}

/* footer */
.b-footer {
  margin: 15px auto;
  width: 900px;
}

.b-copyright {
  font-size: 1em;
  color: #7e7d79;
}

.b-webdev {
  font-size: 1em;
  color: #7e7d79;   
}
