/* main */
html, body {
    margin: 0; padding: 0;
    width: 100%; height: 100%;
    min-width: 100%; min-height: 100%;
    background: #fff;
}
div {
    display: block;
    position: relative;
}
a, img, td, th, p, form, table, dd, dt, dl, div, h1, h2, h3, h4, h5, h6, ul, li, ol {
    padding: 0; margin: 0;
}
ul li { list-style: none; }
a, img, a img {
    border: 0;
}
*html img.png { border: 0; behavior:expression( !this.filterSetFlag ? this.filterSetFlag = (this.style.filter = 'progid:DXImageTransform.Microsoft.AlphaImageLoader(src="' + this.src + '", sizingMethod="image")', this.src='/i/e.gif', true) : '' ); }
a {
    color: #262626;
    text-decoration: underline;
}
a:hover {
    text-decoration: none;
}
.rbr, .lbr, .br { line-height: 1px; height: 0px; font-size: 1px; overflow: hidden; }
.lbr { clear: left; }
.rbr { clear: right }
.br { clear: both;  }
.ovh { overflow: hidden; }
*html .ovh { height: 1%; overflow: visible; }

/* ----------- headers --------- */

h1 {
    font-size: 16px;
    font-family: georgia, times, serif;
    font-weight: bold;
    white-space: nowrap;
    color: #f60;
    margin-left: 20px;
    margin-bottom: 18px;
    height: 26px; line-height: 26px;
    padding-left: 45px;
    width: 220px;
    background: url(/i/bg/h1.png) 0 0 no-repeat;
}
h1.green {
    width: auto;
    background: url(/i/bg/h1g.png) 0 0 no-repeat;
}
h2 {
    font-size: 16px;
    font-family: georgia, times, serif;
    font-weight: bold;
    color: #bb2921;
    margin-left: 30px;
}
h3 {
    font-size: 12px;
    color: #f60;
    font-family: georgia, times, serif;
    font-weight: bold;
    margin: 5px 0;
}
.last-question {
    font-size: 12px;
    color: #f60;
    font-family: georgia, times, serif;
    font-weight: bold;
    margin: 5px 0;
}
h4 {
    font-size: 11px;
    font-family: georgia, times, serif;
    font-weight: normal;
    color: #bb2921;
}
h5, h6 {
    font-weight: bold;
    color: #5aa02c;
    width: 30%;
    text-align: center;
    margin: 5px auto 10px auto;
}
h5 {
    padding-left: 20px;
    font-size: 1.15em;
    width: 50%;
}
h6 {
    background: url(/i/icon-h6.png) 0 3px no-repeat;
    font-size: 1.25em;
}
h6 a {
}
h6 a:hover {
}
/* ---------- layouts -------------- */

#wrap {
    font-family: arial, sans-serif;
    min-width: 1000px;
    max-width: 1600px;
    min-height: 100%;
/*     color: #262626; */
    color: #483123;
    font-size: 12px;
    margin: 0px auto;
}
*html #wrap {
    height: 100%;
    width: expression((document.documentElement.clientWidth<1000)?'1000px':((document.documentElement.clientWidth>1600)?'1600px':'100%'));
}
#header {
    overflow: hidden;
    z-index: 10;
}
*html #header { width: 100%; }
/* ----------- header ----------- */
#header .banners {
    font-size: 10px;
    height: 60px;
    overflow: hidden;
    padding-top: 10px;
    margin: 0 25px 0 360px;
}
#header .banners div { margin: 0px auto; }
#header #vita-site {
    position: absolute; z-index: 20;
    left: 20px; top: 15px; width: 140px; height: 73px;
}
#header #vita-site .dummy {
    height: 73px;
}
#header #vita-site .il {
    position: absolute; left: 4px; top: 4px;
    z-index: 20;
}
#header #nav-line {
    z-index: 10;
    clear: both;
    margin: 10px 25px 20px 25px;
    height: 93px;
    background: #d1d031 url(/i/h/c.jpg) 0 0 repeat-x;
}
#header #nav-line .bgr, #header #nav-line .bgl {
    position: absolute; z-index: 5;
    height: 100%;
    top: 0px;
}
#header #nav-line .bgr {
    right: 0px; width: 665px;
    background: url(/i/h/r.jpg) 0 0 no-repeat;
}
#header #nav-line .bgl {
    left: 0px; width: 289px;
    background: url(/i/h/l.jpg) 0 0 no-repeat;
}
#header #nav-line .girl {
    position: absolute; z-index: 10;
    left: 185px; top: -55px; width: 193px; height: 170px;
    background: url(/i/girl.png) 0 0 no-repeat;
}
*html #header #nav-line .girl { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/girl.png', sizingMethod='image'); }

#header #nav-line .logo {
    position: absolute; z-index: 15;
    left: 30px; top: 50%; width: 135px; height: 40px;
    margin-top: -20px;
}
#header #nav-line .logo a {
    text-decoration: none;
}
#header #nav-line .logo img {
    font-family: georgia, times, serif;
    font-size: 28px;
    font-style: italic;
    font-weight: bold;
    color: #bb2921;
}
#header .menu {
    position: relative;
    z-index: 20;
    color: #fff;
    font-size: 15px;
    font-family: georgia, serif;
    top: 38px;
    margin: 0 45px 0 395px;
    /*overflow: hidden;*/
}
*html #header .menu { overflow: visible; height: 1%; }
#header .menu a {
    color: #fff;
    text-decoration: none;
}
#header .menu a:hover {
    text-decoration: none;
    color: #f60;
}
#header .menu li {
    position: relative;
    float: left;
    list-style: none;
    margin-left: 25px;
    white-space: nowrap;

}
#header .menu li.active {
    font-weight: bold;
}
#header .menu li.active .r {
    position: absolute; top: 4px; left: -15px; width: 10px; height: 9px;
    background: url(/i/li/w.png) 0 0 no-repeat;
}
#header .menu li.active a {
    color: #f60;
}
*html #header .menu li.active .r { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/li/w.png', sizingMethod='image'); }
#header .menu li.last {
    float: right;
    position: relative;
    font-family: arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    padding-right: 32px;
}
#header .menu .online {
    position: absolute;
    right: 0px;
    width: 24px;
    height: 32px;
    top: -32px;
    margin-top: 1em;
    background: url(/i/online.png) 0 0 no-repeat;
}
*html #header .menu .online { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/online.png', sizingMethod='image'); }

/* -------- center ------------ */

#center-block {
    margin-top: 10px;
    padding: 0 10px;
    clear: both;
}
*html #center-block { overflow: visible; height: 1%; }

/* ------- banners ------------- */
.banner468x60 { /* temp block */
    margin: 15px auto;
    background: #ffffff;
    width: 468px; height: 60px;
    font-weight: bold; text-align: center; line-height: 60px;
    overflow: hidden;
}
.banner234x60 { /* temp block */
    margin: 10px auto;
    background: #ffffff;
    width: 234px; height: 60px;
    font-weight: bold; text-align: center; line-height: 60px;
    overflow: hidden;
}
.banner234x120 { /* temp block */
    margin: 10px auto;
    background: #ffffff;
    width: 234px; height: 120px;
    font-weight: bold; text-align: center; line-height: 120px;
    overflow: hidden;
}
.banner150x150 { /* temp block */
    margin: 10px auto 0;
    padding-bottom: 1em;
    background: #ffffff;
    width: 150px; height: 150px;
    font-weight: bold; text-align: center; line-height: 150px;
    overflow: hidden;
}
.ba-top { margin-top: -20px; }
.b-r60 { height: 40px; margin-bottom: 10px; }
.b-top { margin-top: 0px; }
.b-r60 .b-top { top: -20px; float: right; margin-bottom: -20px;}
.b-bottom { margin-bottom: 0px; }
.b-inside-r {
    float: right;
    margin-left: 40px;
}
/* -------- text styles ------------ */

.stext {
    font-size: 11px;
    font-style: italic;
    color: #217844;
}
.stext a {
    color: #217844;
    text-decoration:none;
}
.stext a:hover {
    color: #8f9f63;
    text-decoration:underline;
}
.text {
    font-size: 12px;
    line-height: 1.25em;
}
#pplace .mtext {
    font-weight: bold;
    color: #a16d88;
    text-align: justify;
}
.mtext a {
    color: #a16d88;
}
.text a:hover {
    color: #bb2921;
    text-decoration: underline;
}
.text a {
    color: #8f9f63;
    text-decoration: underline;
}
.text ul, .mtext ul, .stext ul {
    list-style: none outside;
    padding: 0px 0 10px 10px;
}

/*.text ul { overflow: hidden; }
*html .text ul { height: 1%; overflow: visible; } */
.text ul { 
  margin-left: 1em;
  padding-left: 0;
}
*html .text ul {  }

.text ul li, .mtext ul li, .stext ul li {
    list-style: disc outside;
    margin-left: 3ex;
}
.text ul li {
    list-style: none;
    margin-left: 10px;
    padding-left: 10px;
    background: url(/i/li/pg.gif) 0 .3em no-repeat;
    position: relative;
    margin-bottom: .2em;
    overflow: hidden;
}
*html .text ul li { height: 1%; overflow: visible; }
.text ul ul {
    margin-top: 5px;
    margin-left: 10px;
}
.text ol, .mtext ol, .stext ol {
    list-style-position: outside;
    padding: 10px 0 10px 20px;
}
.text ol li {
    margin-left: 20px;
    padding-left: 0px;
}
.text p {
    margin-bottom: .5em;
}
.text .sign_link {
  text-align:right;
  font-family: georgia,times,serif;
}
.text .sign_link a {
    color: #bb2921;
    text-decoration:none;
}
.text .sign_link a:hover {
  color: #8f9f63;
  text-decoration: underline;
}
.rlink {
    text-align: right;
    margin: 5px 0;
}

/* ---------- left bar ---------- */

#left-bar {
    width: 180px;
    float: left;
    font-size: 11px;
    margin-bottom: 10px;
}
#left-bar .c-ins {
    padding: 15px;
}

#search-block {
    margin: 10px 0;
    padding: 6px 0 0 30px;
    height: 21px;
    background: url(/i/searchbg.png) 0 0 no-repeat;
    overflow: hidden;
}
#search-block input {
    background: #fff;
    border: 0;
    width: 140px;
    height: 12px;
    font-size: 10px;
}
.side-bar {
    background: #def1ca url(/i/bg/l.png) 0 0 repeat-x;
    color: #63783b;
    font-size: 11px;
    margin-bottom: 5px;
    overflow: hidden;
}
.side-bar .menu {
    list-style: none;
    margin: 0; padding: 0;
}
.side-bar .menu li {
    position: relative;
    list-style: none;
    margin: .5em 0;
    padding-left: 18px;
    background: url(/i/li/m.png) 0 0 no-repeat;
}
.side-bar .menu li.active, .side-bar .menu li.hover {
    background: url(/i/li/ma.png) 0 0 no-repeat;
}
.side-bar .menu li ins {
    background: none;
    display: none;
}
*html .side-bar .menu li, *html .side-bar .menu li.active, *html .side-bar .menu li.hover { background: none; }
*html .side-bar .menu li ins {
    position: absolute; display: block;
    top: 0; left: -18px; width: 11px; height: 11px;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/li/m.png', sizingMethod='image');
}
*html .side-bar .menu li.active ins, *html .side-bar .menu li.hover ins { background:none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/li/ma.png', sizingMethod='image'); }
.side-bar .menu a {
    color: #63783b;
    text-decoration: none;
}
.side-bar .menu .active a {
    font-weight: bold;
    color: #f60;
}
.side-bar .menu a:hover {
    color: #ff6600;
    text-decoration: none;
}

/* ---------- right bar -------------- */

#right-bar {
    float: right;
    width: 150px;
    margin-bottom: 10px;
    padding-top: 20px;
}
#right-bar .s-block {
}
#right-bar .s-block .ar {
  font-size: .9em
}
#right-bar .s-block .ar li {
  margin-bottom: .7em;
  padding-bottom: .7em;
  border-bottom: 3px solid #eef4e9;
  font-style: italic;
}
#right-bar .s-block .ar li a {
  text-decoration:none;
  color: #217844;
}
#right-bar .s-block .ar li a:hover {
  text-decoration: underline;
  color: #8f9f63;
}
/* --------- side blocks ----------- */
#left-bar .advice {
    margin-top: 22px;
}

.actions {}
ul.actions {
    list-style: none;
}
ul.actions li {
    list-style: none;
    /*padding-left: 12px;
    background: url(/i/li/pb.gif) 0 .25em no-repeat;*/
    padding-bottom: .33em;
    border-bottom: 1px solid #fff;
    margin-bottom: .33em;
    text-align: right;
}
ul.actions li.last {
    margin: 0; border: 0; padding: 0;
}
ul.actions li a {
    text-decoration: none;
}
ul.actions li a:hover {
    text-decoration: underline;
}

/* ---------- pplace -------------- */

#pplace {
    margin: 0 160px 0 190px;
    font-size: 11px;
}
#pplace p {
/*    text-align:justify;
    padding-bottom:0.9em;*/
}
*html #pplace { height: 1%; }
.under-pplace {
    overflow: hidden;
    width: 100%;
    border: 1px solid red;
    left: 0px;
    margin-left: 0px;
/*    margin: 0 160px 0 200px;*/
}

.path-to-node {
    float: right;
    z-index: 0;
}
.path-to-node li {
    float: left;
    padding-left: 15px;
    background: url(/i/li/p.gif) 4px 50% no-repeat;
}
.path-to-node li.first {
    background: none;
    padding: 0; margin: 0;
}

.path-to-node li a {
    color: #447821;
    text-decoration: none;
}
.path-to-node li a:hover {
    text-decoration: underline;
}

/* --------- columns layouts ------ */
.col-out {
    overflow: hidden;
}
*html .col-out { overflow: visible; height: 1%; }

.col50 {
    float: left;
    width: 50%;
}
.col45 {
    float: left;
    width: 45%;
}
.col55 {
    float: left;
    width: 55%;
}
.col-r {
    float: right;
    width: 250px;
}
.col-rw {
    margin-right: 250px;
}
*html .col50 { margin: 0 -3px; }
.left-col .col-ins {
    padding-right: 5px;
}
*html .left-col { left: 3px; }
*html .right-col { float: right; }
.right-col .col-ins {
    padding-left: 5px;
}
.right-adv-block {
    float: right;
    width: 245px;
    margin-left: 10px;
}

/* ----------- news block ---------- */

.news {
    border-bottom: 3px solid #eef4e9;
    padding-bottom: 10px;
    margin-bottom: 10px;
    overflow: hidden;
    /*margin-left: 20px;*/
}
*html .news { overflow: visible; height: 1%; }
.news .t {
    margin-bottom: 5px;
}
.news .t h2 {
    top: -2px;
    font-weight: normal;
    position: relative;
    font-size: 13px;
    margin-left: 65px;
}

.news .t span {
    display: block;
    float: left;
    font-size: 9px;
    color: #8f9f63;
    width: 58px;
    background: url(/i/li/p.gif) 100% 50% no-repeat;
}
.news .t h2 a {
    color: #bb2921;
    text-decoration:none;
}
.news .t h2 a:visited {
    color: #bb2921;
}
/*.news .t h2 a:visited:after {
    content: "___";
    background: url(/i/li/p4.png) 0% 50% no-repeat;
}*/
.news .t h2 a:hover {
    color: #8f9f63;
    text-decoration:underline;
}
.news p a {
    color: #bb2921;
    text-decoration:none;
}
.news p a:hover {
    color: #8f9f63;
    text-decoration:underline;
}
.news img {
    float: left;
    margin: 0 5px 5px 0;
}

/* ----- home-page special ---- */
.hp-top-banner {
    float: right;
    width: 245px;
    height: 60px;
}
.hp-top-banner .banner234x60 { margin-top: 0px; }
.hp-top-banner-n { height: 50px; }

/* ----- 2nd pages block ------- */
.in-action {
    float: right;
    clear: right;
    width: 180px;
    background: #d0eca6 url(/i/bg/ina.png) 0 0 repeat-x;
    z-index: 100;

    margin-left: 10px;
}
.in-action h3 {
    text-align: center;
}
.in-action .c-ins {
    padding: 5px 10px;
    color: #63783b;
}
.brief-block {
    width: 100%;
}
.brief-block .in-action {
    margin-top: 15px;
}
.brief-block .photo {
    float: left;
    margin: 10px 10px 10px 0;
    width: 180px;
    /*height: 100px;*/
    overflow: hidden;
    text-align: center;
}
.brief-block .bb-l {
    margin: 10px 10px 10px 190px;
}
.brief-block .bb-l-np {
    margin-left: 0px;
}
.brief-block dl, .main-block dl {
    overflow: hidden
}
.brief-block dt, .main-block dt {
    float: left;
    color: #5aa02c;
    margin-right: 1ex;
}
.brief-block dd .main-block dl {
    margin-bottom: 2px;
}
.brief-block .text {
    clear: left;
}
.main-block {
    margin-top: 1em;
}
.main-block .mb-l {
    margin: 10px 10px 10px 0px;
}
.main-block .text {
    padding-top: 5px;
    padding-left: 10px;
}
.text .t_price {
  width:99%;
  background-color: #f3f5e9;
}
.text .t_price tr.odd {
    background-color: #ffffff;
}
.text .t_price th {
  background-color: #f3f5e9;
  font-size: 1.1em;
  font-weight: bold;
  font-style: italic;
}
.text .t_price th, .text .t_price td {
/*   background-color: #ffffff; */
  padding: 3px 3px 3px 10px;
  color: #63783b;
}
.main-block .in-action {
    margin-top: 15px;
}
.main-block .gallery img {
  border:1px solid black;
  height:100px;
}
/*==== scrolling for gallery ====*/
div.scrollable {
/*   background-color: #f1f6ee; */
/*   border:1px solid #ddd; */
  padding:15px 20px;
/*   width:100%; */
  height:102px;
}
/* контейнер для элементов, которые мы будет скролить */
div.items {
  height:102px;
  margin-left:14px;
  float:left;
  width:89% !important;
}
/* стиль элемента */
div.items img {
  display:block;
  float:left;
  margin-right:8px;
  width:auto;
  height:100px;
  line-height:100px;
  cursor:pointer;
  border: 1px solid #cddebf;
}
/* кнопки вперед и назад */
a.prev, a.next {
  display:block;
  width:32px;
  height:102px;
  float:left;
  background-repeat:no-repeat;
  margin: 0 0 0 0;
  cursor:pointer;
}
a.prev {
  background:url(/i/array-l.png);
  margin-right: -15px;
}
a.prev:hover {
  background:url(/i/array-la.png);
}
a.next {
  float: right;
  background:url(/i/array-r.png);
  margin-left:0px;
}
a.next:hover {
  background:url(/i/array-ra.png);
}
/*==== /scrolling for gallery ====*/

/* ----- subpages ------ */
.subpages {
    padding-left: 20px;
    margin-top: -10px;
}
.subpages-s {
    padding-left: 20px;
}
.list-s {
    padding-left: 20px;
}
.list ul,.list-s ul {
    position: relative;
    overflow: hidden;
}
.list h2 {
    margin-bottom: .5em;
}
*html .list ul {
    overflow: visible;
    height: 1%;
}
.list h4 {
    margin: 5px 0;
}
.list .city, .list-s .city {
    text-align: center;
    margin: 0;
    font-size: 11px;
    font-weight: bold;
    color: #63783b;
    margin-left: 0;

}
.list ul li, .list-s ul li {
    position: relative;
    margin: .2em 0;
    padding: 0 10px 0 30px;
    background: url(/i/li/p.gif) 18px .3em no-repeat;
}
.list2col ul li {
    float: left;
    width: 49.9%;
    padding: 0 10px 0 30px;
    margin-right: -40px;
}
*html .list2col ul li { margin-right: -43px; }
.list2col-s {
    padding-left: 20px;
}
.list2col-s ul li {
    float: left;
    width: 45%;
    padding: 0 10px 0 30px;
    margin-right: -40px;
}
.list ul li.active, .list-s ul li.active {
    background-image: url(/i/li/r.gif);
}
.list ul li a, .list-s ul li a {
    text-decoration: none;
    font-weight: bold;
    color: #a26e89;
}
.list ul li a:visited, .list-s ul li a:visited {
    font-weight: 400;
}
.list ul li a:hover, .list-s ul li a:hover {
    text-decoration: underline;
}
.list ul li a ins {
    position: absolute;
    width: 12px; height: 12px;
    background: url(/i/check.png) 0 0 no-repeat;
    top: 1px; left: 0px;
}
*html .list ul li { height: 1%; overflow: visible; }

.list ul li .popup {
    display: none;
}
#wrap .g-popup {
    position: absolute;
    width: 260px;
    z-index: 200;
    font-size: 11px;
    margin-left: 50px;
}
#wrap .g-popup img {
    float: left; margin: 0 5px 5px 0;
}
#wrap .g-popup div{
    margin: 2px;
    padding: 4px;
    border: 1px solid #fff;
    z-index: 2;
}
#wrap .g-popup ins { position: absolute; z-index: 1 }
#wrap .g-popup em {
    font-size: 1px; line-height: 1px;
    position: absolute; z-index: 3;
    width: 7px;
    height: 7px;
    background-repeat: no-repeat;
}
#wrap .g-popup em.lt { left: 0px; top: 0px; background-position: 0 0; }
#wrap .g-popup em.rt { right: 0px; top: 0px; background-position: 100% 0; }
#wrap .g-popup em.lb { left: 0px; bottom: 0px; background-position: 0 100%; }
#wrap .g-popup em.rb { right: 0px; bottom: 0px; background-position: 100% 100%; }
#wrap .g-popup ins.v {
    left: 7px; width: 246px;
    top: 0px; height: 100%;
}
#wrap .g-popup ins.h {
    left: 0px; width: 100%;
    top: 7px; bottom: 7px;
}
*html #wrap .g-popup ins.h { height: expression((this.offsetParent.offsetHeight-14)+'px'); }
*html #wrap .g-popup ins.v { height: expression((this.offsetParent.offsetHeight)+'px'); }
#wrap .gp-pink { color: #a26f89; }
#wrap .gp-pink ins.v, #wrap .gp-pink ins.h { background: #f8ebec; }
#wrap .gp-pink em { background-image: url(/i/p/p.gif); }
#wrap .gp-green { color: #53966d; }
#wrap .gp-green ins.v, #wrap .gp-green ins.h { background: #ebf2e7; }
#wrap .gp-green em { background-image: url(/i/p/g.gif); }
.block-text {
    position: relative;
    padding-top: 20px;
}
.block-text img {
    padding: 0 0 5px 10px;
    margin: 0px 15px 15px 0;
    float: left;
    background: url(/i/bg/i.png) 0 100% no-repeat;
}
.block-text .bh-title-b {
    position: absolute;
    z-index: 20;
    left: -20px; top: -0px; height: 30px; width: 162px;
/*     background: url(/i/bg/h.png) 0 0 no-repeat; */
    white-space: nowrap;
}
.block-text .text {
    margin-top: 0px;   /* 10 px Spy  */
}

.st-page {
    padding-left: 0px;
    margin-bottom: 10px;
}
.st-page .text {
    padding: 0 15px 15px 15px;
}
/*.st-page .r .bh-title-g {*/
.st-page .bh-title-g {
  left: -20px;
}
.st-page .bh-title-g h1 {
  background: url(/i/bg/h1g.png) 0 0 no-repeat;
  width: 360px;
}
.mdl-block {
  padding-bottom:10px;
}

/* ---- bottom-block ---- */
.bottom-block {
    overflow: hidden;
}
*html .bottom-block { overflow: visible; height: 1%; }
.bottom-block .list {
    float: left;
    width: 300px;
}
.bottom-block .comments {
    margin-left: 320px;
}
.bottom-block .anketa {
    margin-left: 10px;
}
.bottom-block h3 {
    background: #f5f8f3;
    color: #000;
    font: italic 14px arial;
    margin: 0;
    text-align: center;
    padding: 2px;
}
.bottom-block .comment, .bottom-block .all {
    border-top: 1px solid #d7e5cb;
    margin-top: 5px;
    padding-top: 5px;
}
.bottom-block .comment div {
    overflow: hidden;
    text-align: right;
    background: #f5f8f3;
}
*html .bottom-block .comment div { overflow: visible; height: 1%; }
.bottom-block .comment div u {
    float: left;
    text-decoration: none;
    display: block;
    text-align: left;
}
.bottom-block .comment div u.l { float: left; }
.bottom-block .comment div u.r { float: left; }
.bottom-block .comment p {
    text-align: left;
}
.bottom-block .all {
    font-style: italic;
    text-align: right;
}
.bottom-block form {
    overflow: hidden;
}
*html .bottom-block form { overflow: visible; height: 1%; }
.bottom-block form label {
    margin-top: 10px;
    display: block;
}
.bottom-block form input, .bottom-block form textarea {
    border: 0;
    border-top: 1px solid #d7e5cb;
    border-left: 1px solid #d7e5cb;
    padding: 0 2px;
    width: 99%;
    font-size: 1em;
    font-family: arial,sans-serif;
    background: #f5f8f3;
}
.bottom-block form .captcha {
    float: left;
    width: 100%;
}
.bottom-block form .captcha label {
    font-style: italic;
}
.bottom-block form .captcha input {
    width: 5ex;
}
.bottom-block form .submit {
    text-align: center;
    margin-top: .5em;
    float:right;
/*    padding-top: 1em; */
}
.bottom-block form .submit input {
    width: auto;
    border: 0;
    padding: 3px 5px;
    border-right: 1px solid #d7e5cb;
    border-bottom: 1px solid #d7e5cb;
}
#comment_form_captcha {width:5em;}
/* ----- block ---------- */
.block-cnt {
    margin-top: 1em;
    margin-bottom: 0em;
}
.block-cnt img {
    padding: 0 0 5px 10px;
    margin: /*1.2em*/0 15px 5px 0;
    float: left;
    background: url(/i/bg/i.png) 0 100% no-repeat;
}
.block-cnt p {
    margin-bottom: .7em;
}
.block-cnt h4 {
    margin-bottom: .5em;
}
.articles h2 {
    font-size: 13px;
    font-weight: normal;
    margin-left: 0;
}
.articles h2 a {
    color: #bb2921;
    text-decoration:none;
}
.articles h2 a:hover {
    color: #8f9f63;
    text-decoration:underline;
}
.articles p a {
    color: #bb2921;
    text-decoration:none;
}
.articles p a:hover {
    color: #8f9f63;
    text-decoration:underline;
}
.articles .block-cnt {
    margin-bottom: 0;
}
.articles .block-cnt p {
    margin-top: 0;
}
.block-cnt .text, .block-text .text {
  font-size: 11px;
}
.block-cnt .text li, .block-text .text li {
  line-height: 1.0em;
}
/* ----- footer --------- */
#footer {
    margin: 0 10px;
    padding-bottom: 10px;
    font-size: 12px;
    color: #63783b;
    height: 1%;
}

#footer table {
    width: 100%;
    border: 0;
    padding: 0px; margin: 0px;
    border-collapse: collapse;
}
#footer table td { padding: 0; margin: 0; }
#ex-art, #begun { width: 50%; vertical-align: top; float: left;}
*html #ex-art, *html #begun { margin-right: -3px; }
 #ex-art .do { margin-right: 5px; }
 #begun .do { margin-left: 5px; }
#footer .do { margin-bottom: 5px; }
*html #footer .do { zoom: 1}
#ex-art .do { padding-right: 2px; }
#begun { }
#begun .do { padding-left: 2px; margin-bottom: 5px; }
#string .do { padding-left: 2px; padding-top: 5px; }
#ex-art {
    font-size: 10px;
}
#ex-art img {
    float: left;
    margin: 0 5px 5px 0;
}
#ex-art p {
    overflow: hidden;
    font-style: italic;
}
#ex-art p span, #ex-art p span a {
    color: #808000;
}
*html #ex-art p { overflow: visible; height: 1%; }
#begun .ins { font-style: italic; }
*html #begun .ins { height: 1%; }
#copyright {
    vertical-align: bottom;
    color: #63783b;
    font-weight: bold;
    font-size: 10px;
    height: 26px;
    width: 50%;
    background: url(/i/f/t.png) 100% 100% no-repeat;
}
#copyright p {
    padding: 0 5px;
}
#f-menu {
    background: #c5cd39;
}
#f-menu .outer {
    margin: 5px 0;
    border-top: 1px solid #ecefbf;
    border-bottom: 1px solid #ecefbf;
    overflow: hidden;
}
*html #f-menu .outer { height: 1%; }
#f-menu .f-out { height: 0px; line-height: 1px font-size: 1px; }
#f-menu .f-out .flower {
    position: absolute;
    left: 50%;
    top: -22px;
    width: 97px;
    height: 44px;
    margin-left: -120px;
    background: url(/i/flower.png) 0 0 no-repeat;
}
*html #f-menu .f-out .flower { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/flower.png', sizingMethod='image'); }

#f-menu ul {
    list-style: none;
    font-family: georgia,times,serif;
    font-size: 12px;
    color: #fff;
    padding: 1em 7px;
    float: right;
}
#f-menu ul.left {
    float: left;
}
#f-menu ul li {
    display: block;
    float: left;
    margin: 0 7px;
}
#f-menu ul a {
    color: #fff;
    text-decoration: none;
}
#f-menu ul a:hover {
    text-decoration: underline;
}

#flex {
    vertical-align: middle;
    background: url(/i/f/b.png) 100% 0 no-repeat;
    height: 49px;
}

#string {
    padding-left: 2px;
    vertical-align: bottom;
    font-size: 10px;
}
#string p {
    font-style: italic;
}
#counters {
    vertical-align: bottom;
    padding-right: 2px;
    text-align: center;
}
#counters span {
    margin: 0 5px;
}
#foot-banners {
    text-align: center;
}
#foot-banners div {
    display: inline;
    margin: 0 5px;
}
/* ------------ round corners ------------ */

.r { zoom: 1;}
.r-bg {
    background: #f1f6ee;
}
.r-white {
    background: #fff;
}
.r-wt {
    margin-top: 12px;
}
.r-wt-sh {
    margin-top: 15px;
}
.r .r-ins {
    z-index: 20;
    padding: 8px;
}
.r-wt .r-ins {
    padding-top: 20px;
}
.r-w .r-ins {
    margin: 8px 2px;
    padding: 0 6px;
    background: #fff;
}
.r-wt .b-title {
    position: absolute;
    z-index: 30;
    left: 0px; top: -12px; height: 25px; width: 100px;
    padding: 0 12px 0 13px;
    background: url(/i/bg/ht.png) 0 0 no-repeat;
    white-space: nowrap;
}
.r-wt .bh-title {
    position: absolute;
    z-index: 30;
    left: -20px; top: -15px; height: 30px; width: 162px;
    background: url(/i/bg/h.png) 0 0 no-repeat;
    white-space: nowrap;
}
.r-wt .bh-title-b, .r-wt .bh-title-g {
    position: absolute;
    z-index: 30;
    left: -20px; top: -13px; height: 26px; width: 265px;
    background: url(/i/bg/h1.png) 0 0 no-repeat;
    white-space: nowrap;
}
.r-wt .bh-title-g {
    width: 360px;
    left: 0px; height: 25px; top: -12px;
    background: url(/i/bg/h1g.png) 0 0 no-repeat;
    white-space: nowrap;
}
.r-wt .bh-title h1 {
    background: none;
    width: auto;
    margin: 0 0 0 0;
    height: 30px; line-height: 30px;
    padding-left: 40px;
}
.r-wt .bh-title-b h1, .r-wt .bh-title-g h1 {
    background: none;
    width: auto;
    margin: 0 0 0 0;
    height: 26px; line-height: 26px;
    padding-left: 40px;
}
.r-wt .bh-title-g h1 {
  height: 25px; line-height: 25px;
}
.r-wt .nm-title {
    left: 50px;
}
.r-wt .title {
    position: absolute;
    z-index: 30;
    left: 0px; top: -10px; height: 20px; width: 125px;
    white-space: nowrap;
    overflow: hidden;
}
.r-wt .title-b {
    width: 150px;
}
.r-wt .title-br {
    height: 25px;
    left: 50px;
    top: -12px;
    overflow: hidden;
}
.r-wt .title-br h2 {
    position: relative;
    padding: 0; margin: 0;
    margin-left: 10px;
    top: -1px;
    line-height: 17px;
    height: 17px;
}
.r-wt .title-r {
    left: auto; right: 0px;
}
.r-wt .title .r-ins {
    margin: 0 2px;
    padding: 0px;
    height: 8px;
    top: 4px;
}
.r-wt .title-br .r-ins {
    height: 10px;
}
.r-wt .title h4 {
    height: 14px; line-height: 14px;
    padding: 0 15px;
    position: relative;
    top: -1px;
}
.r ins {
    font-size: 1px; line-height: 1px;
    position: absolute;
    display: block;
    z-index: 10;
}
.r ins * {
    position: relative; display: block;
    background: url(/i/r/r.png)  no-repeat;
    height: 8px;
    overflow: hidden;
}
.r ins em { float: right; width: 8px; }
.r ins.t, .r ins.b {
    left: 0px; top: 0px; width: 100%; height: 8px;

}
.r ins.b {
    top: auto; bottom: 0px;
}
.r ins.t em { background-position: 100% 0; }
.r ins.t b { background-position: -16px 0; }
.r ins.b em { background-position: 100% -8px; }
.r ins.b b { background-position: -16px -8px; }
.r-bg ins.t em { background-position: 100% -16px; }
.r-bg ins.t b { background-position: -16px -16px; }
.r-bg ins.b em { background-position: 100% -24px; }
.r-bg ins.b b { background-position: -16px -24px; }
.r-w ins.t em { background-position: 100% -32px; }
.r-w ins.t b { background-position: -16px -32px; }
.r-w ins.b em { background-position: 100% -40px; }
.r-w ins.b b { background-position: -16px -40px; }
.r ins.l, .r ins.r {
    top: 8px; bottom: 8px; left: 0px; width: 8px;
    background: url(/i/r/r.png)  repeat-y;
}
.r ins.l { background-position: 0 0; }
.r ins.r { left: auto; right: 0px; background-position: -8px 0; }
.r-w ins.l, .r-w ins.r { background-color: #fff; }

.r .ins-clear ins { font-size: 1em; line-height: 100%; position: static; display: inline; background: none; }
.r .ins-clear ins * { font-size: 1em; line-height: 100%; background: none; overflow: visible; height: auto; }


/* cblock */
*html .c-block { height: 1%; }
.c-block ins {
    position: absolute;
    display: block;
    width: 14px; height: 14px;
    background: url(/i/rw/b.png) no-repeat;
}
.c-block ins.lt { top: 0px; left: 0px; background-position: 0 0; }
.c-block ins.rt { top: 0px; right: 0px; background-position: 100% 0; }
.c-block ins.lb { bottom: 0px; left: 0px; background-position: 0 100%; }
.c-block ins.rb { bottom: 0px; right: 0px; background-position: 100% 100%; }

.c-block em {
    position: absolute;
    display: block;
    background: url(/i/rw/r.png) no-repeat;
    overflow: hidden;
}
.c-block em ins {
    background: none;
    display: none;
}
.c-block em.rt {
    background-position: 100% 0;
    left: 15px; top: 3px; right: 3px; bottom: 13px;
}
.c-block em.rb {
    background-position: 100% 100%;
    left: 15px; right: 3px; bottom: 3px; height: 10px;
}

/* Flexites logo */
.flexlogo{
 font-size: .8em;
 position: absolute;
 bottom: -20px;
 left: 0px;
 width: 100px;
 text-align: center;
 color: #72854f;
 text-decoration: none;
 }

.flexlogo .fl-cont{
 display: block;
 text-align: center;
 }

.flexlogo #flexites{

 }

/* --- IE 6 PNG fixes ---- */
*html .c-block ins.lt { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/rw/ie/lt.png', sizingMethod='image'); }
*html .c-block ins.rt { background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/rw/ie/rt.png', sizingMethod='image'); }
*html .c-block ins.lb { bottom: -1px; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/rw/ie/lb.png', sizingMethod='image'); }
*html .c-block ins.rb { bottom: -1px; background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/rw/ie/rb.png', sizingMethod='image'); }
*html .c-block em { background: none; }
*html .c-block em ins { display: block; position: absolute; width: 710px; height: 710px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/rw/r.png', sizingMethod='crop'); }
*html .c-block em.rt ins { top: 0px; right: 0px; }
*html .c-block em.rb ins { bottom: 0px; right: 0px; }
*html .c-block em.rt { width: expression((this.offsetParent.clientWidth-18)+'px'); height: expression((this.offsetParent.clientHeight-16)+'px'); }
*html .c-block em.rb { width: expression((this.offsetParent.clientWidth-18)+'px'); }


*html .r .title .r-ins { line-height: 1px; font-size: 1px; }
*html .r .title .r-ins h4 { position: absolute; }
*html .r-wt .b-title { background: none;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/bg/ht.png', sizingMethod='crop'); }

*html .r ins * { background-image: none; }
*html .r ins em { margin-left: -4px; }
*html .r ins { zoom: 1; }
*html .r ins.t b { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/lt.png', sizingMethod='crop'); }
*html .r ins.t em { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/rt.png', sizingMethod='crop'); }
*html .r ins.b b { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/lb.png', sizingMethod='crop'); }
*html .r ins.b em { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/rb.png', sizingMethod='crop'); }
*html .r-bg ins.t b { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/ltwo.png', sizingMethod='crop'); }
*html .r-bg ins.t em { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/rtwo.png', sizingMethod='crop'); }
*html .r-bg ins.b b { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/lbwo.png', sizingMethod='crop'); }
*html .r-bg ins.b em { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/rbwo.png', sizingMethod='crop'); }
*html .r-w ins.t b { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/ltw.png', sizingMethod='crop'); }
*html .r-w ins.t em { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/rtw.png', sizingMethod='crop'); }
*html .r-w ins.b b { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/lbw.png', sizingMethod='crop'); }
*html .r-w ins.b em { filter: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/rbw.png', sizingMethod='crop'); }
*html .r ins.l { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/l.png', sizingMethod='scale'); }
*html .r ins.r { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/i/r/ie/r.png', sizingMethod='scale'); }

*html .r ins.t, *html .r ins.b { width: expression(this.offsetParent.offsetWidth+'px'); }
*html .r ins.r { right: 0; left: expression((this.offsetParent.offsetWidth-8)+'px'); }
*html .r ins.b { bottom: 0; top: expression((this.offsetParent.offsetHeight-8)+'px'); }
*html .r ins.l, *html .r ins.r { background-image: none; height: expression((this.offsetParent.offsetHeight-16)+'px'); }

#pplace table {
    background-color: #fef6bd;
}
#pplace table tr td {
    background-color: #ffffff; 
/*    background-color: #ebf5ec; */
}
#pplace table tr.even td {
    background-color: #ebf5ec;
}
#pplace table th {
  background-color: #ffffff;
  font-size: 1.1em;
  font-weight: bold;
  font-style: italic;
}
#pplace table th, #pplace table td {
  padding: 3px 3px 3px 10px;
}

