html {margin: 0px; padding: 0px;}

body {
  margin: 0px; padding: 0px;
  font-family: "Trebuchet MS", Verdana, Arial, Sans-serif;
  font-size: 11px;
}
/* Задает размер шрифта для заголовков */
h3{
  font-size: 12px;
}


p{
 font-size: 9pt;
/*  font-size: 11px;*/
  line-height: 1.7em;
  text-align: justify;
  margin-bottom: 0px;
}

p.redline{
 font-size: 9pt;
/*font-size: 11px;*/
text-align: justify;
text-indent: 2.5em;
}

/* Верхняя синяя полоска размер задается padding 6px */
.ppage{
 color: #3F3D65;
 background-color: #3F3D65;
 padding: 6px 0 0 0;
 margin: 0 10px 0px 10px;
 border: none;
}

/* Отступы с лева и справа (border) и от верхней полосы (margin)*/
.page {
  border-left: 10px solid white;
  border-right: 10px solid white;
  margin: 18px 0 0px 0;
}

/* Заголовок отступ внизу margin-bottom отступ для картинки слева padding-left */
.header {
  background: white url("/images/header-right.jpg") no-repeat right top; 
  text-align: left;
  margin-bottom: 10px;
  padding-left: 10px;
}


/* Создает background. начинается под header и заканчивается под footer*/
.content{
 padding: 0 0 10px 0;
 margin: 0;
 background: #e3e8e9;
}

/* Основное содержимое страницы */
.main{
 font-size: 9pt;
 padding: 0;
 margin: 0;
}

.main p{
 font-size: 9pt;
 padding: 0;
 margin: 10px 0 10px 0;
}

.main ul{
 margin-top: 0;
}

/* Основной заголовок страницы */
.main h3{
 font-size: 10pt;
/*  font-family: Verdana, Arial, Sans-serif;*/
  background: url("/images/left_gradient.gif") repeat-y left top; 
  color: white;
  margin: 0px 0px 0px -10px;
  padding: 3 0 3 10px;
  text-align: left;
}

h3.pages{
 color: red; 
 font-size: 10pt;
 text-align: right;
 margin: 0px 0px 0px -10px;
}

/* Левый блок */
.leftblock{
  padding: 0;/* 5px 5px 5px;*/
  margin: 0;
/*  background: #e3e8e9;*/
  border-left: 1px solid #3F3D65;
  margin-bottom: 10px;
}

/* Левый блок новостей */
.leftblocknews{
  padding: 0;/* 5px 5px 5px;*/
  margin: 0;
/*  background: #e3e8e9;*/
  border-left: 1px solid #3F3D65;
  border-bottom: 1px solid #3F3D65;
  margin-bottom: 0px;
}
.allnews{
 background: #e3e8e9;
 font-size: 9px;
 margin: -8px 0 0 65px;
}

/* Заголовок над левой колонкой */
.leftblock h3 {
  font-size: 10pt;
  width: 139px; 
  background: #3F3D65 url("/images/left_gradient.gif") repeat-y left top; 
  color: white;
  padding: 3 0 3 10;
  text-align: left;
  margin: 0;
  border-left: 1px solid #3F3D65;
}

.leftblocknews h3 {
 font-size: 10pt;
  width: 139px; 
  background: #3F3D65 url("/images/left_gradient.gif") repeat-y left top; 
  color: white;
  padding: 3 0 3 10;
  text-align: left;
  margin: 0;
  border-left: 1px solid #3F3D65;
}

/* Правый блок */
.right{
 width: 200px;
 background: #e3e8e9;
 margin-left: 0px;
 float: right;
}

/* Заголовок правого меню */
.right h3 {
 font-size: 10pt;
  background: #3F3D65 url("/images/right_gradient1.gif") repeat-y right top; 
  color: white;
  margin: 0;
  padding: 3 5px 3 5px;
  text-align: right;
  border-right: 1px solid #3F3D65;
  border-top: 1px solid /*#bcd3d8 */ #3F3D65;
}
/* Текст правого блока */
.right .block{
  overflow: hidden;
  font-size: 11px;
  padding: 10px;
  margin-bottom: 0px;
}

.right .payblock{
  font-size: 11px;
  padding: 10px;
  background: #e3e8e9;
/*  border-right: 1px solid #3F3D65;    */
}



/* Горизонтальное меню */
#modernbricksmenu{
height: 30px; /* Firefox не корректно обрабатывает высоту, приходится прописывать в ручную */
margin: 0px 0 1px 0px;
padding: 0;
width: 100%;
background: #1167DC;
voice-family: "\"}\"";
voice-family: inherit;
background-color: #3F3D65;
}
/* Тут задается размер шрифка горизонтального меню */
#modernbricksmenu ul{
width: 100%;
text-align: center;
font: bold 11px Verdana, Arial;
margin:0;
padding: 0;
list-style: none;
}

#modernbricksmenu li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
/*text-transform:uppercase;*/
}

/* Ссылки горизонтального меню */
#modernbricksmenu a{
white-space: nowrap;
width: 100px;
float: left;
display: block;
color: white;
margin: 0; /*Margin between each menu item*/
padding: 8px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #3F3D65; /*Default menu color*/
border-right: 1px solid #00b0d4;
border-top: 1px solid #3F3D65;
}

/* Ссылка при наведении мышки */
#modernbricksmenu a:hover{
white-space: nowrap;
background-color: #005881; 
}

/* Выбранный пункт горизонтального меню */
#modernbricksmenu #current a{ 
white-space: nowrap;
background-color: #e3e8e9; 
color: #000; 
border-right: 1px solid #00b0d4;
border-top: 1px solid #3F3D65;
}

/* Вертикальное меню */
.menu{
height: 168px;
margin: 0;
padding: 0;
voice-family: "\"}\"";
voice-family: inherit;
/*border-left: 1px solid #3F3D65;*/
}


.menu ul{
width: 140px;
text-align: left;
font: 11px Verdana, Arial;
margin: 0 0 0 -1px;
padding: 0;
list-style: none;
}

.menu li{
color: #00b0d4;
display: inline;
margin: 0;
padding: 0;
/*text-transform:uppercase;*/
}

.menu a{
width: 100%;
float: left;
color: black; /*#000d4;*/
font: bold 11px Verdana, Arial;
margin: 0 0 0 0px; /*Margin between each menu item*/
padding: 5 0px 5px 10px;
text-decoration: none;
letter-spacing: 1px;
background-color: #B0B5B6; 
border-left: 1px solid #3F3D65;
border-bottom: 1px solid #B8D5DD;
/*border-right: 1px solid #B0B5B6;*/
}

/* Ссылка вертикального меню при наведении */
.menu a:hover{
background-color: #99A4A5; 
}
/* Текущая выбранная ссылка */
.menu #current a{ 
background-color: #e3e8e9; 
}


a:link, a:visited {
  text-decoration: none;
}

a:active, a:hover {
/*  border-bottom: 1px solid #3b866b;*/
}

a img {
  border: none;
}

/* Размер шрифта для форм */
input, select {
font-size: 13px; 
}

/* Используется для форм */
label {float: left;
width: 180px;
margin: 0 0 0 10px;}

table {
 font-size: 9pt;
/*font-size: 11px; */
}

/* Таблица с фиксированной шириной. Используется, например, в Тарифах (Пользователь) */
table.pagetable { 
text-align: center; 
 font-size: 9pt;
/*font-size: 11px; */
width: 650px; 
margin: 23px 0 0 10px;
}

/* Таблица дизайна */
table.design {
margin: 10px 10px 0 10px; 
border-right: 1px solid #3F3D65; 
padding: 0px;
}

table td.left{
vertical-align: top;
width:140px;
padding: 0px 10px 10px 0px;
}

table td.center{
vertical-align: top;
width:100%;
padding: 0 10px 10px 10px; 
margin: 0;
border-left: 1px solid #3F3D65;
border-top: 1px solid #3F3D65;
border-bottom: 1px solid #3F3D65;
}

table td.right{
vertical-align: top;
white-space: nowrap;
padding: 0px 0px 10px 0px;
margin-left: 10px;
}


table.forms  { font-size: 9pt;
/*font-size: 11px;*/ margin: 10px 0 50px 50px;}

/* Используется в админке */
table.admintable  {text-align: center;  font-size: 9pt;
/*font-size: 11px;*/ margin: 0px 0 10px 10px;}
table.admintable td{white-space: nowrap;}
table.mytable  {text-align: center;  font-size: 9pt;
/*font-size: 11px;*/ margin: 0px 0 10px 10px;}
/* Выделение заголовком таблиц */
table th {background: #B3CAD0; padding: 5px 4px 5px 4px;}
/* Разделение цветом строк */
table tr.odd {background: #EFF5F6;}
/*table tr {background: #EFF5F6;}*/
table td {padding: 3px;}

/* Для тех. поддержки */
.supporttitle { font-size: 9pt;
/*font-size: 11px;*/ width: 600px; overflow: hidden;}
.supporttext { font-size: 9pt;
/*font-size: 11px;*/ width: 600px; height: 100%; overflow: auto;}
.supportleft { font-size: 9pt;
/*font-size: 11px;*/ float: left;display: inline;}
.supportright { font-size: 9pt;
/*font-size: 11px;*/ float: right;display: inline;}


/* footer */
.footer {
  background-color: #3F3D65;
  color: white;
 font-size: 9pt;
/*  font-size: 0.8em;*/
  padding: 2px 0px 2px 50px;
  clear: both;
  margin: 10px 0 0 0;
  text-align: left;
}

/* Теперь нигде не используются
h1 {
  color: #3d055a;
  font-family: Verdana, Arial, Sans-serif;
  font-weight: normal;
  font-size: 1.7em;
  letter-spacing: 0.08em;
  padding-bottom: 4px;
  margin-bottom: 4px;
}


h2 {
  color: #045439;
  font-weight: normal;
  font-size: 1.5em;
  border-bottom: 1px dotted #d6f1e8;
}
*/
