BODY, TD, TH, SPAN, DIV, SELECT {
color: #000000;
font-family: Arial, 'Arial CYR', 'Arial Cyr', 'MS Sans Serif', sans-serif, Helvetica;
font-size: 10px;
}
.mainContent{
  position: absolute;
  width: 900px;
  left: 50%;
  margin-left:-450px
}
.mainContentIndex{
  position: absolute;
  width: 1000px;
  left: 50%;
  margin-left:-500px
}
.footer{
  text-align:center
}
.footer a:LINK, .footer a:VISITED{
  color:#aa5500
}
.footer a:HOVER{
  color:#dd9900
}
.copyright{
width: 100%;
text-align:center
}
.materials{
font-size: 9px;
font-style: italic;
padding-left:400px
}
.picleft{
float: left;
margin: 10px 15px 10px 0px;
}
.picright{
float: right;
margin: 10px 0px 10px 15px;
}
.arthead{
color: 990000;
font-weight: bold;
font-size: 12px;
}
.navigation{
  width: 840px;
  text-align:center
}
.star{
color:#ff0000
}
.shifted{
  margin-left:20px;
  font-size: 12px;
}
.pageNumbers{
  text-decoration: none;
  font-size: 14px;
}
.tabItem {
  font-size: 14px;
}
.tabItem a:LINK,.tabItem a:VISITED{
  text-align: center;
  text-decoration: none;
  color: #999999;
  font-weight:bold
}
.tabItem a:HOVER{
  color: #000000;
  text-align: center;
  font-weight:bold
}
.schemeMessage{
  background-color:#F5F5F5;
  border-color:#354D00;
  border-width:1;
  border-style:solid 
}
#recomend a:LINK {
  color: #000000;
  font-size: 11px;
  font-style: italic;
  text-decoration:none
}
#recomend a:VISITED {
  color: #000000;
  font-size: 11px;
  font-style: italic;
  text-decoration:none
}
#recomend a:HOVER {
  color: #333333;
  font-size: 11;
  font-style: italic;
  text-decoration:underline
}
.tabItemSelected a:VISITED, .tabItemSelected a:LINK{
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
}
.listItem:HOVER{
  background-color:#aaddff
}
.login{
font-weight: bold;
font-size:11px;
}
.search_text{
font-weight: bold;
font-style:italic
}

img {border:none}
a:LINK {color:#660000}
a:VISITED {color:#660000}
a:HOVER {color:#cc0000}
a:LINK, a:VISITED{
  text-decoration:none
}
a:HOVER{
  text-decoration:underline
}

#search{padding:5px}

#legend{
padding: 5px;
width:280px
}

#search_margin{padding:5px}

#saunaNavigation ul{
  margin: 0;
  padding: 0;
  list-style-position: inside;
  padding-left: 0px;
}

.navigationItem a:link, .navigationItem a:visited, .navigationItem a:hover{
  text-align:left;
  font-size:12px;
  padding-left:0px;
  margin-left:0px;
  color: #000000;
}
.navigationItemselected a:link, .navigationItemselected a:visited, .navigationItemselected a:hover{
  text-align:left;
  font-size:12px;
  padding-left:0px;
  margin-left:0px;
  color: #bb0000;
  font-weight: bold;
}
.black_price {font-weight: bold; font-size: 12px;}
.red_price {font-weight: bold; color: #bb0000; font-size: 12px;}

H1 {
position: absolute;
top: 0;
left: 50%;
margin-top: 0px;
margin-left: -352px;
font-size: 12px;
}
H2 {
   font-weight: bold;
   font-size: 12pt;
   line-height: 14pt;
   font-variant: normal;
   font-style: normal;
   font-stretch: normal;
   font-size-adjust: none;
   margin: 0px;
}

H3 {
   font-weight: bold;
   font-size: 12pt;
   line-height: 14pt;
   font-variant: normal;
   font-style: normal;
   font-stretch: normal;
   font-size-adjust: none;
   margin: 0px;
}
div.noimage {
  background-image: url('pics/noimage.jpg');
  width: 240px;
  height: 180px;
  text-align: left;
}
div.noimage_s {
  background-image: url('pics/noimage_min.jpg');
  width: 250px;
  height: 250px;
  text-align: left;
}

.arrow {font-size: 12px; font-weight: bold; font-style: italic; font-family: Courier New;}

div.big_bron_text {margin-top: 10px; font-size: 16px; color: #0000aa; font-weight: bold; font-style: italic; text-align: center; text-decoration: underline;}
.list_numbers {margin-top: 6px; margin-bottom: 6px; border: 1px solid #888888; background-color: #f0ffe0; padding: 2px;}
div.banner {margin-bottom: 7px; font-size: 12px;}
div.border1 {border: 1px solid black; padding: 5px;}
div.news {margin-left: 20px; margin-right: 20px; text-align: left; margin-bottom: 3px;}
.calendar_current_selection {background-color:#ff0000;border:1px dashed #aaaaaa;font-size: 11px;}
table.calendar {border: none; width: 200px}
tr.calendar {cursor: default; font-size: 11px; text-align: center; height: 11px}
th.calendar {font-size: 11px; text-align: center; border: 1px solid gray; height: 16px; background-color: #EAEAEA}
td.calendar {border: 1px dashed #bbbbbb; background-color: #FFFFFF}
td.calendar_time_free{border:1px dashed #aaaaaa; background-color:#BBFFAB; font-size:11px;}
td.calendar_time_busy{border:1px dashed #aaaaaa; background-color:#FFA936; font-size:11px;}
td.calendar_time_busy_first{border:1px dashed #000000; background-color:#FFA936; font-size:11px;}
td.calendar_time_busy_dark{border:1px dashed #aaaaaa; background-color:#6EDEE5; font-size:11px;}
td.calendar_time_busy_dark_first{border:1px dashed #000000; background-color:#6EDEE5; font-size:11px;}
td.calendar_time_active{border:1px dashed #aaaaaa; background-color:#63D93E; font-size:11px;}
td.not_available{border:1px dashed #aaaaaa; background-color:#CC0000; font-size:11px; color:#ffffff;}
td.calendar_today {border: 1px dashed #bbbbbb; background-color: #ffee88}
table.calendar_active {background-color: #77ccff}

table.otchet {background-color: #000000}
td.otchet{background-color:#DCE8FF;padding:5px;margin:0px}
td.otchet_miniborder{font-size:12px;padding:2px;margin:0px}
td.otchet_miniborder_zagolovok{font-size:12px;padding:5px;margin:0px; font-weight: bold;}
td.bordered{text-align:right;padding:0px}
.otchet{font-size:12px;padding:0px;margin:0px}
.otchet_zagolovok {font-size: 12px; font-weight: bold;}
.phone_firm{padding-top:8px; font-size: 12px;}
.serv_firm{padding-bottom:8px; font-size: 12px;}
.div_firm{padding-left:2px;padding-top:0px;border:0px}
.pad_bottom_5{padding-bottom:5px}
.pad_bottom_3{padding-bottom:3px}

table.calendar_button_0_1 {font-size: 11px; text-align: center; border: 1px solid gray; height: 16px; background-color: #77ccff}
table.calendar_button_0_2 {font-size: 11px; text-align: center; border-top: 1px solid gray; border-bottom: 1px solid gray; background-color: #77ccff}
table.calendar_button_1_2 {font-size: 11px; text-align: center; border-top: 1px solid gray; border-bottom: 1px solid gray; background-color: #ffdd66}
table.calendar_button_1_1 {font-size: 11px; text-align: center; border: 1px solid gray; height: 16px; background-color: #ffdd66}
.okcolor{font-size:12px; color: #005500; font-style: italic; font-weight: bold;}
.text_alert {font-size: 11px; font-weight: bold; color: #bb0000;}
.text_alert_big {font-size:12px; font-weight: bold; font-style: italic; color: #bb0000;}
.text {font-size: 12px; font-weight: bold}
.text_h2 {font-size: 16px; font-weight: bold}
.text_11_b {font-size: 11px; font-weight: bold}
.text_12_b {font-size: 12px; font-weight: bold}
.text_13_b {font-size: 13px; font-weight: bold}
.text_14_b {font-size: 14px; font-weight: bold}
td.text_14_b {font-size: 14px; font-weight: bold}
.text_12_b_blue {font-size: 12px; color: #0000a3; font-weight: bold}
.text_15_b {font-size: 15px; font-weight: bold}
.text_16_b {font-size: 16px; font-weight: bold}
.text_16_b_g_i {font-size: 16px; font-weight: bold; font-style: italic; color: #354D00}
.text_20_b {font-size: 20px; font-weight: bold}
.text_11 {font-size: 11px;}
.text_12 {font-size: 12px;}
.text_13 {font-size: 13px;}
.text_14 {font-size: 14px;}
.text_15 {font-size: 15px;}
.text_11_s{font-size:11px;padding:3px}
.text_12_s{font-size:12px;padding:3px}
.text_12_s_b {font-size:12px; padding:3px; font-weight: bold}
.text_13_s{font-size:13px;padding:3px}
.text_14_s{font-size:14px;padding:3px}
.text_15_s{font-size:15px;padding:3px}

td.form {font-size: 12px;}
td.form_zagolovok {font-size: 12px; font-weight: bold}

input, select{background-color:#fafafa; color:#444444; border-width:1px; border-color:#000000; height:20px; border-style:solid; font-size:13px;}
input.button280{width:280px}
input.button220{width:220px}
input.button200{width:200px}
input.button208{width:208px}
input.button183{width:183px}
input.button180{width:180px}
input.button160{width:160px}
input.button140{width:140px}
input.button125{width:125px}
input.button120{width:120px}
input.button110{width:110px}
input.button100{width:100px}
input.button80{width:80px}
input.button78{width:78px}
input.button70{width:70px}
input.button42{width:42px;height:18px}
input.button58{width:58px}
input.button60{width:60px}
input.button50{width:50px}
input.button40{width:40px}
input.check12 {height: 12px; width: 12px; padding: 0px; margin: 0px;}
textarea{background-color:#fafafa;color:#444444;border-width:1px;border-style:solid;border-color:#000000;font-size:12px}
textarea.button180{width:180px}
select.button180{width:180px}
select.button140{width:140px}
select.button125{width:125px}
select.button120{width:120px}
input.unborder_red {border: none; height: 14px; vertical-align: middle;}
input.unborder_green {border: none; height: 14px; vertical-align: middle;}
input.button120_b{width:120px;height:25px;font-size:14px;font-weight:bold}

.foto_number a:hover{color: #555555;}
.foto_number {font-size: 14px;}
.pinked{
  font-size:13;
  font-weight:bold;
  color:#A30000;
}
.bron{
  color:#354D00;
  font-style:italic;
  font-size:16px;
  font-weight:bold;
}
.bron a:LINK, .bron a:VISITED{color: #354D00;}
.bron a:HOVER{color: #687F33;}
.black_price {font-weight: bold; font-size: 12px;}
.red_price {font-weight: bold; color: #bb0000; font-size: 12px;}
.infoRemark{
  font-size:14;
  font-weight:bold;
  color:#354D00
}
.infoRemark2{
  font-size:14;
  font-weight:bold;
  color:#354D00;
  text-align:left;
  padding-left:10px;
  padding-top:8px;
}
.remark{
  font-size:11;
}
.descText{
  font-size:12;
  font-weight:bold;
  text-align:center;
  padding-top:10px;
  padding-bottom:10px;
  padding-left:25px;
  padding-right:25px
}
.galeryExit{
  font-size:10;
  font-weight:bold
}
.galeryExit a:LINK, .galeryExit a:VISITED{
  text-decoration:underline;
  color:#000000
}
.galeryExit a:HOVER{
  text-decoration:underline;
  color:#dd0000
}
.shifted{
  padding-left:30px;
  paddind-right:30px
}
.letter{
  text-indent:10px;
  font-size:12;
  text-align:justify;
  padding-top:3px;
  padding-bottom:7px;
}
.adress_text{
  font-size:12px;
}  
.navigationItem a:link, .navigationItem a:visited, .navigationItem a:hover{
  text-align:left;
  font-size:12px;
  padding-left:0px;
  margin-left:0px;
  color: #000000;
}
.navigationItemselected a:link, .navigationItemselected a:visited, .navigationItemselected a:hover{
  text-align:left;
  font-size:12px;
  padding-left:0px;
  margin-left:0px;
  color: #bb0000;
  font-weight: bold;
}
.warning{
  font-size:12px;
  color:#bb0000;
  font-style:italic;
  font-weight:bold
}
.commentHeadText{
  color:#a30000;
  font-size:13;
  font-style:italic;
  font-weight:bold
}
.commentHead{
  font-size:12;
  border-bottom-style:solid;
  border-bottom-width:1px;
  border-bottom-color:#354D00;
}
.action_message{
  text-align:justify;
  padding-left:20px;
  padding-right:40px;
}
.price_text{
  margin-top:5px;
  margin-bottom:0px
}
#innerDescription{padding-top:0px;text-align:center}
#saunaNavigation ul{
  margin:0;
  padding:0;
  list-style-position: inside;
  padding-left: 0px;
}
#galery_navigation a:LINK, #galery_navigation a:VISITED{
  color:#000000
}
#galery_navigation a:HOVER{
  color:#dd0000
}
#message{text-align:left}
#saunaName{
  font-weight:bold;
  letter-spacing:5px;
  text-align:center;
  color:#aa5500
}
#features{
  text-align:left;
  font-size:13px
}
#foto a:LINK, #foto a:VISITED{
  color:#000000; 
  text-decoration:none
}
#foto a:HOVER{color:#555555}
#advText{
  font-size:12px;
  width:90%; 
  text-align:justify
}
#advText p{
  margin-top:0px;
  margin-bottom:5px
}
div.noimage_s {
  background-image: url('pics/noimage_min.jpg');
  width: 250px;
  text-align: left;
}
#insert_letter textarea{
  background-color:#fafafa;
  color:#444444;
  border-width:1px;
  border-style:solid;
  font-size:12px;
  border-color:#000000;
}
.scrollable{
  height: 150px; /*Высота прокручиваемого участка*/
  overflow: auto; /* Значит что при превышении содержания элемента указанной высоты появится скролл*/
  padding-right: 10px; /*Отступ текста от скролла*/
}
.action_line {margin: 5px;}
.serv_name {font-size: 12px; font-weight: bold; font-style: italic; color: #444444;}
.serv_desc {font-size: 12px; padding-left: 20px;}
.sauna_line {margin-top: 8px; margin-bottom: 8px;}


ol.up, ul.up {margin-top: 0cm;}
ul.blog {margin-bottom: 10px; margin-top: 10px; margin-left: 30px; margin-right: 0px; padding: 0px;}
div.blog_title {margin: 0px; padding: 0px; font-size: 13px; font-weight: bold;}
div.blog_text {margin-bottom: 10px; padding: 0px; font-size: 12px;}
.desc_mini {font-size: 12px; padding-bottom: 4px;}
.form {margin: 0px; font-size: 12px;}
form {margin: 0px;}
.answers_block {padding-left: 19px; margin-right: 19px; margin-top: 10px;}
.popUpMessage{
  z-index: 300;
  border: 1pt dashed;
  font-size: 11px;
  text-align: justify;
  padding: 4pt;
  background-color:#ddffdd
}
div.help {
  z-index: 300;
  border: 1pt solid black;
  background-color:#ffffff
}
.help_red {
  color: #dd0000;
  font-size: 12px;
}
.help_black {
  color: #000000;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
}
.popUp{
  border: 1px solid;
/*  border-color:#354D00 */
  border-color:#000000;
}
p{text-align:justify; margin-top: 0px;}
p.normal {text-align:justify; margin-top: 20px;}

.fl{
color: #990000;
font-weight: bold;
font-family: serif;
font-size: 14px;
}

#otchet_alert{
  text-align: center;
  color: #dd0000;
  font-size: 12px;
  font-style: italic;
 font-weight:bold
}
.upper{
position: absolute;
top: 0;
left: 50%;
margin-left: -352px;
font-size: 12px;
}
.upper2{
position: absolute;
top: 0;
left: 50%;
margin-left: -66px;
font-size: 12px;
}
.dis{
background-color:#eeeeee;
font-style:italic;
font-family: arial;
}
div.phone_show {
  color: #990000;
  font-size: 13px;
  font-style: italic;
  font-weight:bold
}
span.phone {
  color: #005AFF;
  font-size: 12px;
  font-weight: bold;
}
div.call_sauna {
  zoom: 1;
  z-index: 300;
  border: 1pt solid black;
  background-color:#ffffff;
  text-align: center;
  padding: 3px;
  position: absolute;
  width: 220px;
}
div.sitemap_t {
  font-size: 13px;
  font-weight: bold;
  margin-left: 3px;
  margin-bottom: 2px;
}
