html, body {margin:0; padding:0; border:0; height:100%;}
body {display:table; position:relative; font-size:13px; text-align:center; background-color:#fffff8; background-attachment:scroll;width:100%;}
body * {font-size:13px; text-align:left; color:#330000; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Основные тэги по-умолчаию */
div, img, h1, h2, h3, h4, h5, h6, p {margin:0; padding:0; border:0;}
ul {margin:0; padding:0 0 0 35px;}

a, a * {color:#ff6633;}
a.nolink, a.nolink * {color:#330000 !important; text-decoration:none !important;}

#main {width:982px; margin: 0 auto; position:relative; *min-height:100%; *height:auto !important; height:100%; border:0 solid #ff6633; border-width:0 2px;}
/* Шапка */
#head {height:126px; width:982px; margin:0; padding:0; border:0;}
   #logo {width:120px; text-align:center;}
   #logotext {width:172px;}
      #logotext a, #logotext a:hover, #logotext a:visited {font-size:14px; color:#330000; text-decoration:none; font-family: 'Trebuchet MS', Tahoma;}
      #logotext h4 {margin:5px 0;}
   #headmenu {width:690px;}
   div.gmenu {height:80px;}
/* Заголовок страницы */
#title {height:65px; width:982px; margin:0; padding:0; border:0;}
   #title * {font-size:17px; font-family: 'Trebuchet MS', Tahoma; color:#ff6633; text-decoration: none;}
   #title h1 * {font-size:17px;}
   #title h3 * {font-size:15px; text-transform:lowercase;}
   #title h1, #title h3 {margin: 3px 20px;}
   #lefttitme {width:292px;}
   #maintitle {width:690px; border-bottom:2px solid #ff6633;}
/* Центральная колонка */
#content {float:right;width:650px; padding:20px;}
   #content p {text-align: justify; padding:7px 0;}
   #content ul.body li {color:#ff6633; text-align: justify; padding:3px 0;}
   #content ul.body li span {color:#330000;}
div.defc {margin-bottom:30px;}
div.defcnpd {padding:3px 10px;}
div.epigraf {margin:0 0 20px 450px;}
#content div.epigraf p {font-size:11px; font-style:italic; margin:0; padding:0; text-indent:-50px;}
.subt {padding:0; font-size:15px; color:#ff6633; font-family: 'Trebuchet MS';}
h2.subt {margin:7px 25px;}
h3.subt {margin:0 25px 15px;}
.subt a {font-weight:bold; font-size:15px; color:#ff6633; text-decoration: none; font-family: 'Trebuchet MS';}
div.cblock {margin:5px 0 30px;  border-bottom:1px dashed #ff6633;}
p.annonce {margin-bottom:15px;}
p.annonce a.head {font-size:16px; font-family: 'Trebuchet MS';}
/* Колонка меню */
#leftcol {float:right;width:252px; padding:20px;}
   #leftcol div.annonce {padding:12px 0; border-bottom:1px dashed #ff6633; text-align:left;}
   #leftcol div.annonce *{font-size:12px; color:#330000; text-decoration:none;}
   #leftcol div.annonce b *{font-size:11px;}
/* Отсечка и подвал */
div.fnotov {padding-bottom:103px; padding-left:292px; clear:both;}
   div.fnotov div {padding:3px 20px; display:inline;}
   div.fnotov * {color:#330000 !important; text-decoration:none !important; font-size:10px;}
#footer {width:982px; margin: 0 auto; position:relative; bottom:0; margin-top: -85px; height:85px; overflow:hidden;}
   #addr {width:982px; height:62px;}
   #addr * {font-size:11px; font-family: 'Trebuchet MS', Tahoma; color:#330000; text-decoration:none;}
   #addr div {float:left; padding-left:20px;}
   #addr .adr1 {width:252px;}
   #addr .adr2 {width:150px;}
   #addr div.counter {width:268px; clear:right; padding:0; text-align:right;}
   #addr div.counter div {float:right; padding:0 20px 0 0;}

/* Меню навигации*/
div.menu {height:23px;}
.menu * {margin:0; padding:0; border:0; font-size:13px; font-family: 'Trebuchet MS', Tahoma; font-weight:normal;}
.menu ul {list-style:none;}
.menu li {display:inline;}
.menu a {text-decoration:none; color:#330000; display:block; white-space:nowrap; padding:0 7px; margin:1px; line-height: 21px; text-transform:lowercase;}
.menu a:hover {color:#ff6633; background-color:#fffff8;}
.menu li.select a {color:#ff6633;}
#menu1 li {float:left;}
#menu2 li {float:right;}
#menu3 {text-align:center; border-bottom:2px solid #ff6633;}
#menu3 div {display: table; margin:0 auto;}
#menu3 * {display:inline;}

/* Боковое меню */
#sidemenu * {margin:0; padding:0; font-family: 'Trebuchet MS', Tahoma;}
#sidemenu>ul>li{border-bottom:1px dashed #ff6633; padding-bottom:7px;}
#sidemenu ul ul {margin-left:25px;}
#sidemenu ul ul ul {margin-left:50px;}
#sidemenu ul ul ul ul {margin-left:75px;}
#sidemenu li {list-style:none;}
#sidemenu a {display:block; padding:2px; font-weight:normal; font-size:14px; line-height: 18px; color:#330000; text-decoration:none;}
#sidemenu a:hover {background-color:#feb257; color:#ffffff;}
#sidemenu a.select {color:#ff6633;}

/* Навигация постраничного вывода */
div.multip {padding:5px !important; border:0 !important;}
   p.mp_head {margin:0; padding:0 !important;}
   .multip * {font-size:11px !important;}
   .multip a {display:block; float:left; margin:1px; padding:2px;}
   .multip a.mp_sel {font-weight:bold; color:#330000;}

/* Комментарии посетителей */
#comment {margin-top:20px; padding:7px;}
#commentadd {margin-top:30px; padding:7px;}
#comment * {font-size:11px;}
#comment h4 {font-size:15px; font-weight:bold; font-style:italic; padding:7px 40px; font-family: 'Trebuchet MS', Tahoma;}
#comment div {margin:7px 0; border-bottom:1px dashed #ff6633;}
#comment p.head {font-size:13px; margin-left:30px; }

/* Гостевая книга */
div.gbmess {font-size:11px; margin:7px 0; border-bottom:1px dashed #ff6633;}
div.gbmess * {font-size:11px;}
div.gbmess p.head {margin-left:30px; }

/* Элементы заполнения форм */
table.form-box {border:1px solid #ff6633; padding:7px;}
.form-box * {font-size:11px;}
.form-box input,.form-box select {font-size:10px;}
.form-box tr {vertical-align:top;}
td.form-head {text-align:center; font-size:15px; font-weight:bold; font-style:italic; font-family: 'Trebuchet MS', Tahoma;}
td.form-foot {text-align:center;}
.form-inf {text-align:right;}
.form-cnt {text-align:right; color:red;}
input.form-button {font-size:11px; text-align:center; background-color:transparent; border-width:3px; border-style:solid; border-color:#ffcc99 #ff9966 #ff9966 #ffcc99;}
.must {color:#ff6633;}

/* проект КОСА */
table.klad2d {margin:0; padding:0; border:0;}
.klad2d * {font-size:11px; text-align:center;}
.klad2d td {border:1px solid #FFCC99;}
.klad2d tr *{vertical-align:top;}
.klad2d .head * {font-size:12px; font-weight:bold;  font-family: 'Trebuchet MS', Tahoma; white-space:nowrap;}
.klad2d td.dochead {font-size:12px; padding:3px 25px; color:#ff6633; font-size:14px; font-weight:bold;  font-family: 'Trebuchet MS', Tahoma;}

/* Карта сайта */
.map a {text-decoration:none; color:#330000;}
.map a:hover {text-decoration:underline;}
.map * {margin:0; padding:0; font-size:11px;}
.map ul ul {margin-left:20px;}
.map li {list-style:none;}

/* Расположение картинок в тексте */
div.imL {float:left; text-align:center; padding:0 10px 5px 0;}
div.imR {float:right; text-align:right; padding:0 0 5px 10px;}
div.imC {clear:both; text-align:center; padding:0 0 5px;}

/* Отступы */
div.h30 {height:30px; clear:both;}
div.h50 {height:50px; clear:both;}
.lp1 {padding-left:15px;}
.lp2 {padding-left:30px;}
.lp3 {padding-left:45px;}

.floL {float:left;}
.floR {float:right;}
.clean {clear:both;}

/* Фон, цвет, размер и выравнивание элементов */
.bgl {background-color:#ffe082;}
.small, .small * {font-size:10px !important;}
p.small {padding-top:1px !important;}
.normal, .normal * {font-size:13px !important;}
.large, .large * {font-size:15px !important;}
.bold, .bold * {font-weight:bold !important;}
.left, .left * {text-align:left;}
.right, .right * {text-align:right;}

.red {color:red;}
.csel {color:#ff6633;}

