html, body {margin:0; padding:0; border:0; height:100%;}
body {display:table; position:relative; color:#440202; font-size:12px; text-align:center; width:100%;}
body * {text-align:left; font-family:Verdana,Arial,Helvetica,sans-serif;}

/* Основные тэги по-умолчаию */
div, img, h1, h2, h3, h4, h5, h6, p, form {margin:0; padding:0; border:0;}
div, h1, h2, h3, h4, h5, h6, p, td {font-size:12px;}
ul {margin:0; padding:0 0 0 35px;}
a {color:#921102;}
a:hover {color:#921102;}
a.revers {color:#440202;}
a.revers:hover {color:#921102;}
a.nolink, a.nolink * {color:#440202; text-decoration:none;}

#main {width:986px; margin: 0 auto; position:relative; *min-height:100%; *height:auto !important; height:100%;}
/* Шапка */
#head {height:200px; width:986px;}
   td.logo {height:170px; width:200px; text-align:center;}
   td.phone {height:30px; text-align:center; font-weight:bold; font-size:16px; color:#ffffff}
/* Заголовок страницы */
h1 {font-size:17px;padding: 5px 10px 5px 30px;}
h1 a, h1 a:hover {text-decoration:none; color:#440202;}
/* Центральная колонка */
#content1 {padding:10px; width:966px;}
#content2 {float:right; padding:10px; width:623px;}
div.defc {clear:both; padding:5px 10px;}
  .defc p {padding:3px 0;text-align:justify; text-indent:25px;}
  .defc ul.body li {color:#921102; text-align: justify; padding:3px 0;}
  .defc ul.body li span {color:#440202;}

.subt {padding:0; font-size:13px; }
h2.subt {margin:3px 25px; clear:both;}
h3.subt {margin:0 25px 5px;}
.subt a {text-decoration: none;color:#440202;}
div.cblock {padding:5px 10px 10px ;}
p.annonce {margin:10px; text-indent:25px;}
p.annonce a.head {font-size:13px; color:#440202;} p.annonce a.head:hover {font-size:13px; color:#921102;}

div.servcountry {padding:10px 0; clear:both;}


/* Колонка меню */
#leftcol {float:left;width:333px;padding:10px 0 10px 10px;}
   #leftcol h2 {font-size:13px;padding: 0 30px;}
   #leftcol h2 a, h2 a:hover {text-decoration:none; color:#440202;}
   #leftcol .annonce {padding:7px 10px 3px; font-size:11px;}
   #leftcol .annonce a {color:#440202; text-decoration:none;}
   #leftcol .annonce a:hover {text-decoration:underline;}
#lord {width:333px; height:310px; margin-bottom:10px;}
   #lordhead {height:34px;}
   #lordhead img {margin-right:5px;}
#lordtext {color:#ffffff;padding:10px 20px; font-size:14px; text-align:center;}
#lordlink {padding:10px; text-align:right; vertical-align:bottom;}
#lordlink * {color:#ffffff;}
/* Отсечка и подвал */
div.fnotov {padding-bottom:80px; clear:both;}
#footer {width:986px; margin: 0 auto; position:relative;overflow:hidden; margin-top: -80px; height:80px;}
  #addr {width:986px; height:60px;}
  #addr * {font-size:10px; color:#440202; text-decoration:none; }
  #counter {text-align:center;}
  #counter td {padding:2px 20px; }

/* Меню навигации*/
#menu1 {height:30px;}
   #menu1 * {font-size:12px;}
   #menu1 li {float:left;}
   #menu1 a {padding:0 11px; margin:0 1px; line-height: 28px;}
#menu2 {height:20px; clear:both; text-align:center;}
   #menu2 div {display: table; margin:0 auto;}
   #menu2 * {display:inline; font-size:12px; }
   #menu2 a {padding:0 10px; margin:0 1px; line-height: 18px;}
.menu * {margin:0; padding:0; border:0; font-weight:normal;}
   .menu ul {list-style:none; margin:0 10px;}
   .menu li {display:inline;}
   .menu a {text-decoration:none; color:#ffffff; display:block;}
/* Боковое меню */
#sidemenu {padding:5px 10px;}
#sidemenu * {margin:0; padding:0;}
#sidemenu>ul>li{padding:1px 0 2px;}
#sidemenu ul ul {margin-left:20px;}
#sidemenu ul ul ul {margin-left:20px;}
#sidemenu ul ul ul ul {margin-left:20px;}
#sidemenu li {list-style:none;}
#sidemenu a {display:block; padding:2px 4px; font-weight:normal; font-size:12px; line-height: 16px; color:#440202; text-decoration:none;}
#sidemenu a:hover {background-color:#ded0b8; color:#921102;}
#sidemenu a.select {color:#921102; font-weight:bold;}

/* Элементы заполнения форм */
table.form-box {border:1px solid #440202; background-color:#ded0b8; padding:7px; margin:10px;}
   .form-box * {font-size:11px;}
   .form-box input,.form-box select {font-size:10px;}
   .form-box tr {vertical-align:top;}
   td.form-head, .form-head td {text-align:center; font-size:12px; font-weight:bold; padding:5px;background-color:#ded0b8 ;}
   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:#C0C0C0 #606060 #606060 #C0C0C0;}
   .must {color:#ff0000;}

/* Навигация постраничного вывода */
div.multip {padding:5px; text-align:center;}
   .multip * {font-size:11px;}
   .multip p {margin:0; padding:0; text-indent:0;}
   .multip table {border:0; margin: 0 auto;}
   .mp_sel a {font-weight:bold; color:#440202;}

/* Комментарии посетителей */
#comment {margin-top:20px; padding:7px;}
#commentadd {margin-top:30px; padding:7px;}
   #comment * {font-size:11px;}
   #comment h4 {font-size:13px; font-weight:bold; font-style:italic; padding:7px 40px;}
   #comment div {padding:7px 0; border-bottom:1px dashed #440202;}
   #comment p.head {font-size:13px; margin-left:30px; }

/* Гостевая книга */
div.gbmess {font-size:11px; margin:7px 0; border-bottom:1px dashed #440202;}
   div.gbmess * {font-size:11px;}
   div.gbmess p.head {margin-left:30px; }

/* Карта сайта */
div.map {margin-bottom:30px; font-size:11px; padding:3px 10px;}
   .map a {text-decoration:none; color:#440202;}
   .map a:hover {text-decoration:underline;}
   .map ul {padding:0;}
   .map ul ul {margin-left:20px;}
   .map li {list-style:none;}


/* Расположение картинок в тексте */
div.imL {clear:both; float:left; text-align:center; padding:0 10px 5px 0;}
div.imR {clear:both; float:right; text-align:right; padding:0 0 5px 10px;}
div.imC {clear:both; text-align:center; padding:0 0 5px;}
div.Clear {clear:both;}

/* Отступы */
div.h30 {height:30px; clear:both;}
div.h50 {height:50px; clear:both;}
.pad10 {padding:10px;}
.pt10 {padding-top:10px;}
.pd10 {padding-bottom:10px;}
.pl15 {padding-left:15px;}
.pl30 {padding-left:30px;}
.pl45 {padding-left:45px;}
.marg0 {margin:0 !important;}
.md10 {margin-bottom:10px;}
.ml30 {margin-left:30px;}
p.ind25 {text-indent:25px;}

/* Фон, цвет, размер, оформление и выравнивание элементов */
.dark {background-color:#ded0b8;}
.light {background-color:#fff6dd;}
.bgl {background-color:#fffde4;}
.tiny {font-size:10px;}
.small {font-size:11px;}
p.small {padding-top:1px;}
.normal {font-size:12px;}
.large {font-size:14px;}
.bold {font-weight:bold;}
.nobold {font-weight:normal;}
.left {text-align:left;}
.right {text-align:right;}
.center {text-align:center;}
.xross {text-decoration:line-through;}
.nobr {white-space:nowrap;}

.t_head td {font-size:11px;text-align:center;font-weight:bold;}
.t_right td {text-align:right;}
.t_center td {text-align:center;}

.red {color:red;}
.csel {color:#921102;}
.white {color:#ffffff;}

/* Облако тегов */
div.tagcloud {margin:0; padding:5px 10px;;}
   .tagcloud a {text-decoration:none; color:#999999;}
   .tagcloud a:hover {text-decoration:none; color:#440202;}
   .tagcloud .s1 {font-size:9px;}
   .tagcloud .s2 {font-size:10px;}
   .tagcloud .s3 {font-size:11px;}
   .tagcloud .s4 {font-size:12px;}
   .tagcloud .s5 {font-size:13px;}
   .tagcloud .s6 {font-size:14px;}
   .tagcloud .s7 {font-size:15px;}
   .tagcloud .s8 {font-size:16px;}
   .tagcloud .s9 {font-size:17px;}

