/* Общие стили */
table.flat { border-collapse: collapse; border-spacing: 0; border-size: 0px;}
table.flat td { padding: 0px;}
.hidden {position: absolute; display: none;}
img {border: none;}

/* Маркировки */
table.markup { border-collapse: collapse; border-spacing: 0; border-size: 0px;}
table.markup td { padding: 20px; vertical-align: top;}


a {color: #cf282b;}

/* Собственные стили сайта */
body {margin: 0px; padding: 0px; font: 13px Arial, Tahoma; background-color: #eae8fe;}	

.rc {width: 245px; background: url('/img/bl.jpg') no-repeat; background-position: left bottom; background-color: #dfddf3; }
.mm {width: 245px; margin-bottom: 20px; background: url('/img/h1.jpg') no-repeat; background-color: #dfddf3;}

.lc {width: 278px; background: url('/img/br.jpg') no-repeat; background-position: left bottom; background-color: #dfddf3;}
.lg {width: 278px; height: 257px; padding-bottom: 10px; background: url('/img/hr.jpg') no-repeat; background-color: #eae8fe;}
.logo {display: block; width: 452px; height: 123px; margin-left: 20px; margin-bottom: 10px;}
.lcc {padding: 10px;}
.lcc ul {padding: 10px; padding-left: 20px; margin: 0px;}
.lcc li {padding-bottom: 5px;}
.footer { background-color: #444; color: white; height: 50px; padding: 10px; padding-left: 35px; }



.m1 {padding: 23px; padding-left: 18px; font-size: 14px; }
.m1 a {display: block; padding: 7px 10px 7px 20px;}
.m1 div {display: block; padding: 7px 10px 7px 20px;; background-color: #444; color: #FFF;}

.m2 {padding: 23px; padding-left: 18px; font-size: 13px; }
.m2 a {display: block; padding: 7px 10px 7px 20px;}
.m2 div, a.sel {display: block; padding: 7px 10px 7px 20px;; background-color: #444; color: #FFF;}

.news {padding: 10px;  padding-left: 28px;}
.nitem {margin-top: 5px; margin-left: 7px; font-size: 12px;}
.nitem span {color: gray;}

.content {margin-left: 17px; margin-right: 20px; margin-bottom: 50px;}
.content p {display: block; margin-left: 7px; }
.content .nd {display: block; margin-left: 7px; color: gray;}
.content h1 {display: block; margin-left: 7px; }
.content h2 {display: block; margin-left: 7px; color: #644; padding-top: 8px; margin-bottom: 0px; }
.content h3 {display: block; margin-left: 7px; margin-bottom: 3px; }
.content img {border: solid 1px #DDD;}
.content img.l {display: block; float: left; margin-right: 10px; margin-bottom: 10px;}
.content img.r {display: block; float: right; margin-left: 10px; margin-bottom: 10px;}
.content .chr {clear: both; border-bottom: dotted 1px #CCC; padding-top: 5px;}

table.text1 { margin-left: 7px; border-top: solid 1px gray; border-left: solid 1px gray; width: 100%}
table.text1 td {padding: 5px; border-bottom: solid 1px gray; border-right: solid 1px gray;}

table.pod td {vertical-align: top; padding: 10px;}

table.pr {margin-left: 7px; font-weight: bold;}
table.pr td {padding: 10px;}

a.h {display: block; color: #cc0000; background-color: #cccccc; padding: 7px; font-size: 22px;}
a.h2 {display: block; color: #cc0000; padding: 7px; font-size: 20px; margin-top: 5px;}
a.h4 {color: #cc0000; font-size: 18px; margin-top: 0px;}
a.h3 {display: block; color: #cc0000; font-size: 15px;}
li {padding-bottom: 4px;}

.ah2 {padding: 7px; font-size: 20px; margin-top: 5px;}

a.stdPages {background-color: #EEE; color: #cf282b; text-decoration: none; font-size: 15px;}
.stdPages {background-color: #444; color: white; font-size: 15px;}

/* Feedback */
table.feedback {font-size: 10pt;}
table.feedback td {font-size: 10pt; padding: 10px;}
