body, h1, h2, h3, p, ul {margin:0px;padding:0px;}
body{color:#000000;font-size:11px;font-family:Arial; background:url("../images/steps.gif") repeat-y 870px 0px}/*background-image:url("../images/background.gif");background-repeat:repeat-x;background-color:#b8cab6;*/
ul{list-style:none;}
h1, h2, h3, h4{color:#005825;font-weight:normal}
h1{font-size:22px;padding-bottom:14px;}
h2{font-size:18px;padding-bottom:12px;}
h3{font-size:14px;padding-bottom:10px;}
h4{font-size:13px;padding-bottom:8px;}
a{color:#2dab3c;}
a img{border:0px;}
.clear{clear:both;}
.programmError{border:2px dotted #ff0000;padding:10px;margin:10px;background:#eeeeee;z-index:100;margin-top:235px}

/*Меню*/
#finish {position:absolute;left:120px;top:20px;}

#menu{position:absolute;left:330px;top:20px;}
  #menu div{width:19px;height:10px;font-size:1px;}
  #menu ul{margin-left:19px;padding-left:5px;line-height:19px;}
/*Дополнительное меню*/
#additionalMenu{float:right;width:250px;border-top:1px solid #2dab3c;background:#ffffff;margin-left:30px;}
/*Спортивное меню*/
#sportMenu, #healthMenu{border-left:1px solid #2dab3c;border-right:1px solid #2dab3c;}
  #sportMenu h2, #healthMenu h2{font-size:15px;text-align:center;padding:10px 0px;}
  #sportMenu ul, #healthMenu ul{list-style:disc;margin-left:35px;color:#2dab3c;padding:0px 0px 20px;}

/*Основная часть*/
#all{width:800px;padding:250px 0px 20px 65px;z-index:100;}
#main{padding-right:80px;}
  #main h1 {margin-bottom:10px;}
  #main p {margin-bottom:10px;text-align:justify;}
  #all li{text-align:justify;}
.photos{text-align:center;}
  .photos img{height:200px;margin:10px 30px 25px}
/*Конец основной части*/

/*Вывод номеров страниц*/
.numPages{height:20px;width:600px; font-size:16px; font-weight:normal;margin-top:2px;}
.numPages{height:20px;width:600px; font-size:16px; font-weight:normal;margin-top:2px;}
  .numPages p{float:left;height:20px;padding:0px 2px;}
  .numPages p a{color:#549e0d;}
  .numPages p img{margin-top:4px;}
  

/*Катки*/
.rink{border-bottom:1px solid #2dab3c;margin:15px 0px 20px 10px;}
.rink .priceIn{padding-left:15px;}
.rink .about{padding-bottom:12px;}
/*Бассейны*/
.waterPool{border-bottom:1px solid #2dab3c;margin:15px 0px 20px 10px;}
.waterPool ul{list-style:disc;margin:10px 0px 15px 15px;padding-left:20px;}
  /*Поиск бассейнов*/
  #poolSearch input, #poolSearch select{font-size: 10px;}
  #poolSearch th{text-align:center;}
  #poolSearch .l{text-align:right;padding-right:5px;width:50%;}
  #poolLength, #poolDepth{width:30px;}
/*Отзывы*/
#opinions{background:#e0f4e0;padding:20px;}
  #opinions .opinion{margin-bottom:15px;border-bottom:1px dashed #2dab3c;}
  #opinions .form{margin-top:15px;}

/*Таблицы*/
/*Простая таблица форм*/
table.simpleForm .l{text-align:right;}
table.simpleForm .r{text-align:left;padding-left:10px;}
table.simpleForm .submit {text-align:right;padding-right:25px;}

.headTr, th{background:#d5d5d5;text-align:center;vertical-align:middle;font-weight:bold;}
.typicalTable{background:#999999;margin:5px 0px 5px 0px;}
.odd{background:#ffffff;}
.even{background:#f0f0f0;}
.alR{text-align:right;}
  /*Таблица индекса Кетле, Соловьева*/
  #ketleTable{background:#999999;margin:25px 0px 12px 0px;}
  #solovievTable{background:#999999;margin:5px 0px 12px 0px;}
  #carcas_propotion_table td{width:30px;text-align:center;}
  #carcas_propotion_table .alR{width:60px;text-align:right}

.numericList{list-style-type:decimal;padding:5px 0px 10px 30px;}


/*Отображение сообщения об ошибке*/
div.errorPP{padding-top:10px;background:url(/images/error/corner.gif) no-repeat 9px 0px;z-index:100;}
div.errorPP div{padding:0px 0px 0px 4px;background:url(/images/error/left.gif) 0px 0px no-repeat;}
div.errorPP div div{padding:0px 4px 0px 0px;background:url(/images/error/right.gif) 100% 0px no-repeat;}
div.errorPP div div div{font-size:10px;color:#790000;padding:3px 4px 5px 4px;background:none #fdada3;}

.pressImgP {text-align:center; width:100%;}
.pressImg {width:30%;margin-left:30px;}
.greyTags {color:#556666; font-size:10px;}

/*Массаж*/
#massagePhoto {float:left; margin:0px 10px 10px 0px;}
#massagePhoto img {width:300px;}

.ulDisc {list-style:disc;margin:10px 0px 15px 15px;padding-left:20px;}
#contacts{margin- top:15px; width:518px; }
#contacts p {text-align:right;}