body
{
  background:#000000;
  padding:0px;
  margin:0px;
  font-family: "Verdana";
  font-size:12px;
}

/*----------------------------- Общее --------------------------*/
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:underline;
}

a:hover
{
  color:#ab0303;
  text-decoration:underline;
}

a h2
{
  text-decoration:underline;
}

a:hover h2
{
  color:#ab0303;
  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;
}

a img
{
  border-width:0px;
}

/*----------------- Левая колонка с орнаментом -----------------*/
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;
  padding:0 0 20px 0;
}

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;
}


div.flag
{
  margin:10px 0 0 10px;
}

div.flag a
{
  background-position:left 50%;
  background-repeat:no-repeat;
  display:block;
  padding:5px 0 0 72px;
  color:#ffffff;
  height:35px;
}

div.flag a:link, div.flag a:visited
{
  color:#ffffff;
}

div.flag a:hover
{
  color:#ffffff;
  text-decoration:underline;
}

.saloonAdress
{
  padding:10px 10px 20px 7px;
  color:#ffffff;
}

.saloonAdress p
{
  color:#ffffff;
  font-size:12px;
  margin:5px 0;
}

.saloonAdress li
{
  font-size:11px;
  padding:0 0 5px 0;
  color:#ffffff;
}

.saloonAdress a, .saloonAdress a:link, .saloonAdress a:visited
{
  color:#ffffff;
  text-decoration:none;
}

.saloonAdress a:hover
{
  color:#ffffff;
  text-decoration:underline;
}

.addComment
{
  padding:0 0 0 7px;
}

.addComment a.addGreen
{
  color:#07ab03;
}

.addComment a.addRed
{
  color:#f6afaf;
}

/*------------------------- Бордер -----------------------------*/
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:100px;
  height:117px;
  margin:0px;
  padding:29px 10px 29px 49px;
  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;
}

/* Баннер для главной */

a.hot
{
  padding:15px 0 0 0;
}

#hot_news
{
  width:530px;
  height:100px;
  overflow:hidden;

  background: url('../img_design/hot_news.gif') no-repeat 10px 0px;
  font-family: Arial;
  padding:1px 0px 1px 10px;
  margin:0px;
  text-align:center;

  position:relative;
}

#hot_news a.hot
{
  display:block;
  width:530px;
  height:100px;
  /*position:absolute;
  left:0;
  top:0;*/
}

#hot_news a.hot span
{

}

#hot_news a:hover
{
  text-decoration:none;
}


/* Кнопки красные */



a.redBtn{
    color: #FFF;
    width: 155px;
    font-weight: bold;
    border: 1px #bc0000 solid;
    padding: 8px 0;
    font-size: 14px;
    display: inline-block;
      _overflow:hidden;/*IE6, IE7 fix*/
      *zoom:1;
      *display:inline;
    margin: 10px 0 10px 16px;
    background: #810000 url('../img_design/button_bg_t.png') repeat-x 0 100%;
    text-align: center;
}

a.redBtn:hover{
    border: 1px #fff solid;
}

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;
}

div.content.front
{
  background:#fdf2d2;
  padding:10px 15px;
}

body.page div.content
{
  padding:10px 15px 10px 15px;
}

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.newsItem
{
  margin:5px 0;
  color:#6c4603;
  font-family:Verdana;
  font-size:12px;
}

div.newsTitle
{
  padding:0 0 2px 0;
  font-size:11px;
  font-weight:bold;
}

div.newsText
{
  padding:0 0 3px 0px;
  margin:0 0 0 2px; 
  font-size:11px;
}

/*-------------------------- Крошки ----------------------------*/
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:149px;
  height:149px;
  margin:0px;
  padding:20px 10px 0 0;
  background: url('../img_design/right-top.jpg') no-repeat;
  font-weight:bold;
  color:#f6ec7e;
  font-size:14px;
  text-align:right;
}

td.right-col div.top a, td.right-col div.top a:link, td.right-col div.top a:visited
{
  color:#f6ec7e;
}

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;
}

div.arrows
{
  padding:0 0 20px 0;
  font-weight:bold;
}

div.arrows span
{
  display:inline-block;
  padding:0 15px;
}


