body,td,th {font-family:arial,tahoma,verdana;font-size:12px;color:#333333}
body {background-color:#C4C3C3;margin:0px;padding:0px}

/* link */
a {color:#0089E1;text-decoration:underline}
a:hover {color:#0089E1;text-decoration:underline}

a.icq {color:#303030;text-decoration:underline;font-weight:bold;}
a.icq:hover {color:#303030;text-decoration:underline;font-weight:bold;}

/* h */
h1 {font-size:20px;color:#0089E1;font-weight:normal;margin:0px 0px 4px 0px}
h2 {font-size: 16px; color: #d79840;font-weight:bold;margin:0px 0px 4px 0px}
h2 a {color:#F7B860;text-decoration:none}
h2 a:hover {color:#F7B860;text-decoration:underline}
h3 {font-size: 14px; color: #6Ca044; font-weight: bold; margin:0px 0px 4px 0px}

/* list */
ul {margin:5px 0px 0px 0px}
ul li {color:#666666;background: url(../img/bullet1.gif) no-repeat;background-position:15px 6px;margin:0px;padding:1px 0px 1px 30px;list-style:none}
ol {margin:5px 0px 0px 30px}
ol li {color:#666666}

/* page */
table.tablePage {width:757px;background:#FFFFFF}
table.tablePage td.padding {padding:15px 15px 0px 15px}

/* menu */
table.tableMenu {width:100%;height:56px;background:#0089E1 url(../img/bkg_menu.gif) repeat-x}
table.tableMenu td.padding {padding:10px 0px 0px 0px}
table.tableMenu table {width:100%}
table.tableMenu table td {font-size:10px;color:#FFFFFF;text-transform:uppercase}
td.menuOn {padding:0px 7px}
td.menuOn a {color:#FFC676;text-decoration:none}
td.menuOn a:hover {color:#FFC676;text-decoration:none}
td.menuOff {padding:0px 7px}
td.menuOff a {color:#FFFFFF;text-decoration:none}
td.menuOff a:hover {color:#FFFFFF;text-decoration:none}
td.separator {background:#4DADEA}
td.separator div {width:1px}

/* center */
table.tableCenter {width:100%}
table.tableCenter td.left {background:#9CD074 url(../img/bkg_left.gif) repeat-x}
table.tableCenter td.left {padding-top:20px}
table.tableCenter td.left2 {background:#9CD074 url(../img/bkg_left2.gif) repeat-x}
table.tableCenter td.left2 div {height:19px}
table.tableCenter td.left3 {background:#F7B860 url(../img/bkg_left.gif) repeat-x}
table.tableCenter td.left3 {padding-top:20px}
table.tableCenter td.content {width:100%;background:#EFEFEF url(../img/bkg_content.gif) repeat-x}
table.tableCenter td.content {padding:30px 10px 10px 10px}
table.tableCenter td.content2 {background:#EFEFEF url(../img/bkg_content2.gif) repeat-x}
table.tableCenter td.content2 div {height:19px}

/* left menu */
table.tableLeftMenu {width:100%;background:#9CD074 url(../img/bkg_leftmenu.gif) no-repeat}
table.tableLeftMenu table {width:180px}
table.tableLeftMenu table td {font-size:10px;color:#FFFFFF;background: url(../img/arrow.gif) left center no-repeat;text-transform:uppercase;border-bottom:1px solid #C4E3AC;padding:10px 10px 10px 15px}
table.tableLeftMenu table td a {color:#FFFFFF;text-decoration:none}
table.tableLeftMenu table td a:hover {color:#FFFFFF;text-decoration:none}

/* footer */
table.tableFooter {width:100%;background:#FFFFFF url(../img/bkg_footer.gif) no-repeat}

/* line */
div.line {height:2px;background: url(../img/bkg_line.gif)}

/* table:form */
table.tableForm {background:#DDDDDD;border:2px solid #FFFFFF}
table.tableForm td {color:#333333;padding:3px}

/* text */
.textStar {font-family:tahoma;color:#AF001E}

/* new */
table.tableData {width:100%}
table.tableData th {color:#FFFFFF;background:#0188E1;padding:3px}
table.tableData th.left {color:#825300;background:#0168A9;padding:3px}
table.tableData td {padding:3px;background-color:white}
table.tableData td.left {color:#825300;background:#FEBE50}
table.tableData tr.select td {background:#F1F1F1}
table.tableData tr.select td.left {color:#825300;background:#FEBE50}

/* form */
form {margin:0px}
input, textarea {font-family:arial,tahoma,verdana;font-size:11px;color:#666666}
input.button {color:#FFFFFF;border:1px solid #015D9A;padding:1px;background:#FFFFFF url(../img/bkg_button.gif) repeat-x}

div.head {font-weight: bold; padding: 10px 5px; text-align: right;}
div.center {text-align: center;}
div.item {padding: 10px 5px; text-align: center;}
tr.itemL {background: #ffffff}
tr.itemD {background: #E1E1E1}
p.info {padding: 5px; margin: 0px; }

/* Формы */
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;}
