* {margin: 0px; padding: 0px;}
body, td, th {font-family: Arial, Tahoma, Verdana; font-size: 10pt; color:#666666}
body {background-color: #ffffff;}
a {color:#3366FF; text-decoration: none; font-size: 12px;}
a:hover {color:#3366FF; text-decoration: underline;}
img {border: 0px;}


/* h */
h1, .title {font-size: 18pt; color:#666666; font-weight: normal; padding-bottom: 20px;}
h2 {font-size: 16pt; color:#0082DF; font-weight:bold;}
h3 {font-size: 14pt; color:#333333; font-weight:bold;}
form .title {padding-bottom: 10px; font-size: 16px; font-weight: bold;}

/* p */
p {margin: 5px 0px;}

/* list */
ul {padding-left: 20px;}
ul li {padding: 1px 0px; list-style:square;}
ol {margin: 0px 0px 0px 30px}

/* text */
.textBlue {color: #0072BC;}
.textRed {color: #F803F8;}
.textYellow {color: #FD9C04;}
.textStar {font-family: tahoma; color:#AF001E;}

/* collage */
td.collage {background: #FFFFFF url(../../img/collage.gif) bottom right no-repeat;}

/* header */
table.tableHeader {background: #80C2DC url('../../img/s_header_bg.gif') repeat-x; width: 100%;}
table.tableHeader td.blockHeader {background: url('../../img/s_header2.jpg') no-repeat; color: #ffffff; font-weight: bold; padding: 20px;}

/* footer */
table.tableFooter {background: #80C2DC url('../../img/s_footer_bg.gif') repeat-x; width: 100%;}
table.tableFooter td.blocks {background: url('../../img/s_footer2.jpg') no-repeat;}
table.tableFooter td.blockFooter {color: #ffffff; font-weight: bold; padding: 20px;}

/* content */
table.tableBody {width: 100%; margin: 15px 0;}
div.textTop, div.textContent {padding: 10px 25px 10px 40px; text-align: justify;}
div.textTop {padding-bottom: 0;}
.line {background-color: #CCDBF8;}
div.br {height: 30px;}
div.leftColumn {width: 250px;}

/* menu */
table.tableMenu {width: 230px;}
table.tableMenu td.menuItem,
table.tableMenu td.menuItemSelected {font-family:  Tahoma, Arial, Verdana; padding: 3px; font-weight: bold;}
table.tableMenu td.menuItem a {color: #333333; text-decoration: none; line-height: 16px;}
table.tableMenu td.menuItem a:hover {color: #333333; text-decoration: underline;}
table.tableMenu td.menuItemSelected {color: #333333;}

table.tableSubMenu {width: 100%; margin: 3px 0px 3px 23px;}
table.tableSubMenu td.submenuItem,
table.tableSubMenu td.submenuItemSelected {font-family: Tahoma, Arial, Verdana; font-size: 9pt; padding: 1px 7px;}
table.tableSubMenu td.submenuItem a {color: #0088E1; text-decoration: none;}
table.tableSubMenu td.submenuItem a:hover {color: #0088E1; text-decoration: underline;}
table.tableSubMenu td.submenuItemSelected {color: #333333;}

div.content {margin: 15px 0; background-color: #f5f5f5; padding: 30px;}

/* Новости */
.newsBlock {border-left: 1px solid #ccc; margin-top: 20px; padding:0 20px 0 10px; font-size: 13px;}
.newsBlock .title,
.newRecord {padding-bottom: 15px;}
.newRecord .img {margin:0; position: static;}
.newRecord .link {padding: 5px 0 15px;}
.newRecord .date {color: #000000; font-weight: bold;}
.newRecord .shortContent {font-size: 11px; line-height: 20px;} 

/* Формы */
form .control {padding: 10px 0 0;}
.captcha {float:left; width:175px; padding:0 5px 5px 0;}
.captchaIco {float: left; width: 25px;}

/* контейнер сообщений: как системных, так и пользовательских */
div.messageSet {border: 1px solid #dbad31; background-color: #fafbad; padding: 5px;}
div.messageSet ul {margin-left: 20px; list-style-type: square;}
div.messageSet li {color: #856623;}

/* контейнер сообщений об ошибках: как системных, так и пользовательских */
div.errorSet {border: 1px solid #db4733; background-color: #fbadad; padding: 5px;}
div.errorSet ul {margin-left: 20px; list-style-type: square;}
div.errorSet li {color: #681c21;}

div.error {border: 1px solid #db4733; background-color: #fedede; color: #681c21; margin-top:10px; padding: 5px 10px;}
span.require {color: #db4733; font-size: 90%; font-weight: bold;}

/* Форма поиска */
.searchForm {padding: 10px 0 20px 25px;}
.searchForm h1 {padding-bottom: 10px; font-size: 10pt; font-weight: bold;}
.searchForm .textBox {width:125px; float: left; margin-right: 20px;}
.searchForm .button {float:left;}

/* компонент TextBox, шаблон TextBoxCaptcha.tpl  */
div.textBoxCaptcha {float:left; width:175px; padding:0 5px 15px 0;}
div.textBoxCaptchaIco {float: left; width: 25px; clear: right;}

/* компонент textBox */
div.textBox {}
div.textBoxCaption {padding-bottom: 5px;}
input.textBox {width: 300px; border: 1px solid #2E6384; padding: 2px;}
textarea.textBox {width: 304px; height: 60px;}
textarea.textBoxWide {width: 304px; height: 120px;}
