body
{
  background:#000000;
  padding:0px;
  margin:0px;
}

/*----------------------------- Общее --------------------------*/
table.main
{
  width:1002px;
  margin:0px auto 0px auto;
  table-layout:fixed;
  background:#880101;
}

td
{
  vertical-align:top;
}

a:link, a:visited
{
  color:#6c4603;
  text-decoration:none;
}

a:hover
{
  color:#6c4603;
  text-decoration:underline;
}

p
{
  color:#6c4603;
  font-family:Verdana;
  font-size:11px;
  margin:5px 0px 10px 0px;
  text-align:left;
}

ul
{
  color:#6c4603;
  font-family:Verdana;
  font-size:11px;
  margin:5px 0px 10px 0px;
  padding:0px 0px 0px 15px;
}

p.hr
{
  text-align:center;
  margin:0px;
}

h2, p.h2
{
  color:#6c4603;
  font-family:Verdana;
  font-size:12px;
  margin:0px;
  margin-top:7px;
  margin-bottom:5px;
  margin-left:3px;
  font-weight:bold;
}

h3
{
  color:#6c4603;
  font-family:Arial;
  font-size:13px;
  margin:0px;
  margin-top:7px;
  margin-bottom:10px;
  margin-left:25px;
}

/*----------------- Левая колонка с орнаментом -----------------*/
td.left
{
  width:42px;
  background:#000000 url('../img_design/td-left.gif') repeat-y;
}

td.left div.top
{
  background:url('../img_design/td-left-top.jpg') no-repeat;  
  width:42px;
  height:126px;
}

td.left div.middle
{
  background:url('../img_design/td-left-middle.gif') no-repeat;  
  width:42px;
  height:608px;
}

/*--------------------------- Меню -----------------------------*/
td.menu
{
  width:191px;
  background:url('../img_design/td-menu.gif') repeat-y;
}

td.menu div.top
{
  background:url('../img_design/td-menu-top.gif') no-repeat;  
  width:191px;
  height:68px;
  font-family:Arial;
  font-size:21px;
  color:#f6ec7e;
  padding:20px 0px 0px 15px;
}

td.menu div.menu
{
  width:195px;
  background:url('../img_design/menu_background.jpg') no-repeat 0px 19px;
  height:580px;
  overflow:visible;
}

ul.menu
{
  list-style-type:none;
  margin:5px 0px 20px 0px;
  padding:0px;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
}

ul.menu li
{
  margin:3px 0px 0px 0px;
  padding:0px 0px 0px 25px;
  background: url(../img_design/circle.gif) no-repeat 10px 3px;
  line-height:100%;
}

ul.menu li.sel
{
  background: url(../img_design/circle_select.gif) no-repeat 10px 3px;
}

ul.menu li.sub
{
  color:#dd992a;
  padding-left:40px;
  background: url(../img_design/circle.gif) no-repeat 25px 3px;
}

ul.menu li.sub_sel
{
  color:#dd992a;
  padding-left:40px;
  background: url(../img_design/circle_select.gif) no-repeat 25px 3px;
}

ul.menu a:link, ul.menu a:visited, ul.menu a:active
{
  color:#ffffff;
  text-decoration:none;
}

ul.menu a:hover
{
  color:#ffffff;
  text-decoration:underline;
}

ul.menu li.sel a:link, ul.menu li.sel a:visited, ul.menu li.sel a:active, ul.menu li.sel a:hover
{
  color:#dd992a;
}

ul.menu li.sub_sel a:link, ul.menu li.sub_sel a:visited, ul.menu li.sub_sel a:active, ul.menu li.sub_sel a:hover
{
  color:#dd992a;
}

div.subscribe
{
  text-align:center;
}

div.subscribe form
{
  margin:0px;
  padding:0px;
}

div.subscribe p
{
  text-align:center;
  padding: 15px 0px 0px 0px;
}

div.subscribe a:link, div.subscribe a:visited, div.subscribe a:hover
{
  color:#ffffff;
}

div.subscribe input.textfield
{
  font-size:10px;
  width:140px;
}

div.subscribe input.enter
{
  font-size:10px;
}

/*------------------------- Бордер -----------------------------*/
td.border
{
  width:15px;
  background:#b30304 url('../img_design/border-background.gif') repeat-y right top;
}

td.border div.top
{
  width:15px;
  height:110px;
  margin:0px;
  padding:0px;
  background: url('../img_design/border-top.jpg') no-repeat;
}

td.border div.main
{
  width:15px;
  height:592px;
  margin:0px;
  padding:0px;
  background: url('../img_design/border-main.gif') no-repeat left top;
  border: 0px #000000 solid;
}

/*------------------------- Контент ----------------------------*/
td.content
{
  width:546px;
  background: url('../img_design/content-background.jpg') repeat-x left top;
}

body.page td.content
{
  width:705px;
}

/* контейнеры для главной страницы */

td.content div.top
{
  width:546px;
  height:118px;
  margin:0px;
  padding:0px;
  background: url('../img_design/content-top.jpg') no-repeat;
}

td.content div.title
{
  width:546px;
  height:41px;
  margin:0px;
  padding:0px;
  background: url('../img_design/content-title.gif') no-repeat;
}

/* Это для внутренних страниц */

body.page td.content div.top
{
  width:705px;
  height:169px;
  margin:0px;
  padding:1px 0px 0px 0px;
  background: url('../img_design/content-top.jpg') no-repeat top left;
  border: 0px #00ff00 solid;
}

body.page td.content div.top_right
{
  width:159px;
  height:169px;
  margin:0px;
  padding:0px;
  background: url('../img_design/right-top.jpg') no-repeat 0px -1px;
  float:right;
  border: 0px #00ff00 solid;
}

body.page td.content div.title
{
  width:540px;
  height:158px;
  margin:0px 0px 0px 0px;
  padding:0px;
  background: url('../img_design/content-title.gif') no-repeat left bottom;
  border: 0px #00ff00 solid;
}

/* Баннер для главной */

#hot_news
{
  width:530px;
  overflow:hidden;
  margin:0px;
  border: 0px #ffffff solid;
}

#hot_news td
{
  font-family: Arial;
  vertical-align:middle;
  padding:1px 0px 1px 10px;
  background: url('../img_design/hot_news.gif') no-repeat 10px 0px;
  height:100px;
  text-align:center;
}

#hot_news p
{
}

#hot_news a:hover
{
  text-decoration:none;
}

h1
{
  text-align:center;
  font-family:Verdana;
  font-size:12px;
  font-weight:bold;
  padding:10px 0px 0px 16px;
  margin:0px;
  color: #ffffff;
}

body.page h1
{
  text-align:left;
  font-family:Verdana;
  font-size:16px;
  color:#7b0000;
  margin:5px 0px 10px 0px;
  padding:0px;
}

div.content-top, div.content, div.content-bottom, div.content-shadow, div.menu-bottom
{
  margin:0px 10px 0px 15px;
  padding:0px;
  width:auto;
  border: 0px #0000ff solid;
}

div.content-top
{
  margin-top:10px;
  height:9px;
  background: url('../img_design/content-border-top.gif') repeat-x;
  font-size:1px;
}

body.page div.content-top
{
  margin-top:0px;
}

div.content-bottom
{
  height:9px;
  background: url('../img_design/content-border-bottom.gif') repeat-x;
  font-size:1px;
}

div.content-shadow
{
  height:5px;
  background: url('../img_design/content-shadow.gif') repeat-x;
}

div.content
{
  background:#fdf2d2;
  padding:10px 0px 10px 0px;
}

body.page div.content
{
  padding:10px 25px 10px 25px;
}

img.foto
{
  margin:8px 0px 0px 0px;
}

div.menu-bottom
{
  padding:0px 0px 6px 0px;
  text-align:center;
  color:#ffffff;
  font-family:Verdana;
  font-size:10px;  
  font-weight:bold;
}

div.menu-bottom a:link, div.menu-bottom a:visited, div.menu-bottom a:hover
{
  color:#ffffff;
  font-weight:verdana;
}

table.index_content
{
  width:500px;
  margin:0px;
}

/*-------------------------- Крошки ----------------------------*/
div.breadcrumbs
{
  margin:0px 10px 0px 15px;
  width:auto;
  padding:0px 0px 5px 0px;
  color:#dd992a;
  font-size:12px;
  font-family:Verdana;
  font-weight:bold;
}

div.breadcrumbs a:link, div.breadcrumbs a:active, div.breadcrumbs a:visited
{
  color:#dd992a;
}

/*--------------------- Правая колонка -------------------------*/
td.right-col
{
  width:159px;
  background: url('../img_design/right-background.jpg') repeat-x left top;
}

td.right-col div.top
{
  width:159px;
  height:169px;
  margin:0px;
  padding:0px;
  background: url('../img_design/right-top.jpg') no-repeat;
}

div.banner
{
  width:140px;
  padding:0px 0px 11px 0px;
  margin:0px 0px 5px 8px; 
  background: url('../img_design/shadow.gif') no-repeat bottom;
}

div.vote
{
  width:140px;
  background-color:#fdf2d2;
  font-family:Verdana;
  font-size:10px;
}

div.vote form
{
  margin:0px;
  padding:0px;
}

div.vote div.cont
{
  width:auto;
  padding: 20px 10px 0px 10px;
  border: 0px #000000 solid;
  background: url(../img_design/news_title.gif) no-repeat 50% 0px;
}

div.vote div.top
{
  width:140px;
  background: url(../img_design/vote-top.gif) no-repeat;
  height:17px;
}

div.vote div.bottom
{
  width:140px;
  background: url(../img_design/vote-bottom.gif) no-repeat;
  height:17px;
}

div.vote table
{
  width:100%;
  border: 0px #000000 solid;
  font-size:10px;
}

div.vote input.enter
{
  background: url(../img_design/vote-submit.gif);
  width:94px;
  height:18px;
  border-width:0px;
  padding:0px;
  margin:10px 0px 0px 12px;
  text-align:center;
  font-weight:bold;
  font-size:11px;
  color:#6c4603;
}

td.right-col p
{
  margin:0px 0px 2px 0px;
}

p.readall
{
  text-align:right;
  margin: 0px 0px 10px 0px;
  padding:0px 0px 15px 0px;
  font-size:10px;
}

/*--------------- Правая колонка с орнаметом -------------------*/
td.right
{
  width:49px;
  background: url('../img_design/right-border-background.gif') repeat-y left;
}

td.right div.top
{
  width:49px;
  height:166px;
  margin:0px;
  padding:0px;
  background: url('../img_design/right-border-top.gif') no-repeat;
}

td.right div.border
{
  width:49px;
  height:608px;
  margin:0px;
  padding:0px;
  background: url('../img_design/right-border.gif') no-repeat;
}

/*------------------------- Подвал -----------------------------*/
div.red-border
{
  width:auto;
  border-top:1px #ff0100 solid;
}

div.footer
{
  width:935px;
  margin:0px auto 0px auto;
  border: 0px #ffffff solid;
}

div.cloud1
{
  background: url('../img_design/footer_01.gif') no-repeat 50% 0px;
  width:auto;
  height:12px;
  margin-top:0px;
}

div.cloud2
{
  float:left;
  background: url('../img_design/footer_02.gif') no-repeat;
  width:147px;
  height:12px;
  margin:0px auto 0px auto;
}

div.copy
{
  float:right;
  color:#ff0100;
  font-weight:bold;
  font-family:Verdana;
  font-size:10px;
  padding:0px 
}

div.counters
{
  margin:20px 0px 10px 0px;
  padding:0px 0px 0px 10px;
}

p.dateOrderList a, p.dateOrderList span
{
  font-size:12px;
  margin:0px;
  padding:0px;
  line-height:130%;
}

div.item_confirmed
{
  border:#1d3105 1px solid;
  background:#e4f9ca;
  color:#55792a;
  margin:0px 10px 10px 10px;
}

div.item_nonconfirmed
{
  border:#821b1b 1px solid;
  background:#f9e1e1;
  color:#cd2e2e;
  margin:0px 10px 10px 10px;
}

p.dateOrderList a, p.dateOrderList span
{
  font-size:12px;
  margin:0px;
  padding:0px;
  line-height:130%;
}

h3.addSeance
{
  margin-left:0px;
}

form.addSeance
{
  font-family:Verdana;
  font-size:12px;
}

.warnText
{
  color:bb0000;
  margin:20px 0 20px 0;
  font-family:Verdana;
  padding:0;
  font-weight:bold;
}