html {
  background:#fff;
}
body {
  margin:0;
  padding:0;
  font-family:Georgia, 'Times New Roman', serif;
  font-size:9pt;
  line-height:1.6em;
  color:#191919;
  background: #fff;
}

#page {
  width:883px;
  margin-bottom:0;
}

a:link {color:#007b9f;}
a:visited {color:#0064a3;}
a:hover {color:#ec2700;}
a:active {color:#007b9f; text-decoration:none;}
a.js {
  text-decoration:none;
  border-bottom:1px dotted;
}
a.red{
  color:#ec2700;
}

.corners { background: #d5d5d4 url('../images/gray-grad.gif') repeat-x;  }
.corners.blue-grad{background: #bfdce2 url('../images/blue-grad.gif') repeat-x;}
.corners.yello-grad{background: #eff2af url('../images/yello-grad.gif') repeat-x;}
.corners.green{color:#fff; background: #0a6300 url('../images/green-g.gif') repeat-x;}
.corners.green a{
  color:#f6eb33;
}

.lb-1{width:883px;}
.lb-2{width:661px;}
.lb-3{width:439px;}
.lb-4{width:217px;}

#logo{
  margin-left:15px;
}
#page {
  padding-top:0;
}
#header {
  margin-top:20px;
  height:75px;
  padding:0;
  border-bottom:none;
  margin-bottom:1em;
  border-bottom:none;
  /*background:url('../images/header.gif') bottom left repeat-x;*/
  margin-bottom:5px;
}
#header .box{
  padding-top:16px;
}
#header .menu-h {
  border:none;
  margin-top:-10px;
  margin-left:-10px;
}

#header .menu-h li {
  font-weight:bold;
  font-style:italic;
  margin-left:0;
  padding:3px 10px;
  border:none;
}
#header .menu-h li:first {
  border:none;
}
/*
#header .menu-h li.active{
background:#fff6ba;
}
#header .menu-h li.active a{
color:#123111;
}
*/

#content {
  float:none;
  width:auto;
}

#content .p {
  margin-bottom:1em;
}

#content h1, 
#content h2,
#content h3,
#content h4
{
  font-family:Georgia, 'Times New Roman', serif;
  font-weight:bold;
  font-size:180%;
  font-style:italic;
  margin-bottom:1em;
}
#content h1 {
  margin-bottom:0;
  color: #f7672e;
}
#content h2 {
  font-size:160%;
  margin-bottom:0.5em;
}
#content h3{
  font-size:130%;
  font-style:normal;
  margin-bottom:0.5em;
}
#content h4{
  font-size:110%;
  font-style:normal;
  margin-bottom:0.5em;
}

#content .t-top-text{
  width:200px;
  z-index: 100; position: absolute; right: 5px; top: 5px;
}
#content .b-top-text{
  width:200px;
  z-index: 100; position: absolute; right: 5px; bottom: 15px;
}
#content .b-top-text a,
#content .t-top-text a
{
  color:#fff; 
  font-size:14pt;
  font-wight:bold;
  font-style:italic;
}
#footer {
  background:#eee;
  margin-top:2em;
  border-top:1px solid #ddd;
}
#footer p {
  margin-top:0;
  font-size:90%;
}

/** Accordion **/
.accordion .item {
  height:45px;
  position:relative;
}
.accordion .item h1{
  position:absolute;
  bottom:5px;
  color:#fff !important;
  padding:5px;
  margin:5px 0 10px 0;
}
.accordion .item h1 a{
 color:#fff !important;
}


/** Tabs **/
.slide-page {
  position:relative;
  top:0;
}

.tabs {
  position:relative;
  overflow:hidden;
}
.tabs.top .title {
  color:#fff;
  background:url('../images/white-gradient.png') repeat-x;  
  position:absolute;
  left:5px;
  top:5px;
  height:310px;
  z-index:1000;
}
.tabs.top .title .c{
  padding:10px 15px;
  margin-bottom:5px;
}
.tabs.top .title a {
  text-decoration:none;
  color:#fff;
  font-size:11pt;
  font-style:italic;
  border-bottom:1px dotted;
  font-weight:bold;
}
.tabs.top .title p{
  color:#fff;
  margin-top:10px;
  font-size:8.5pt;
  line-height:1.2em;
  margin-bottom:0;
}
.tabs.top .corners {
  background:none;
}
.tabs.top .corners .c,
div.image
{
  height:320px;
}
#rulikov{
  background:url('../images/rulikov.jpg') no-repeat;
}
#zdorovka{
  background:url('../images/zdorovka.jpg') no-repeat;
}
#rulikov2{
  background:url('../images/services.jpg') no-repeat;
}
#buyitnow{
  background:url('../images/zdorovka.jpg') no-repeat;
}

.town{
  background:url('../images/town.jpg') no-repeat;
  height:339px;
}
/** Utils **/

div.breadcrumbs{
  font-size:85%;
  padding:0 0 0 15px;
  border-bottom:1px solid #eee;
  font-style:italic;
}
div.breadcrumbs a{
  color:#555;
}
div.big {
  font-size:120%;
}
div.italic {
  font-style:italic;
}
div.overflow-hidden {
  overflow:hidden !important;
}
div.position-relative {
  position:relative !important;
}
.mdash {
  padding-top:0.1em;
}
.mdash p
, .mdash ul
, .mdash ol
{
  padding: 0;
  margin: 1em 0;
}
.mdash li
{
  margin: 1.5em 0 0 0.7em;
}
.mdash ul
{
  list-style-type: none;
  //list-style-image: url('../images/blank.gif');
}
.mdash ul li
{
  padding: 0;
  behavior: expression(
    ( !this.before && parentNode && parentNode.tagName == 'UL' )
    ?
    ( this.before = true )
    & ( parentNode.style.listStyleImage = 'none' )
    & (
    ( this.firstChild && this.firstChild.firstChild )
    ?
    ( this.firstChild.style.marginTop = '-1.2em' )
    & ( this.firstChild.style.position = 'relative' )
    : ''
    )
    & ( eNOBR = document.createElement( '<nobr style="position: relative; display: block; width: 1.25em; left: -1.25em; margin: 0 -1.25em -1.2em 0;" />' ) )
    & ( eNOBR.innerHTML = '&mdash;&nbsp;' )
    & ( this.insertBefore( eNOBR, this.firstChild ) )
    : ''
    );
}
.mdash ul>li:before
{
  content: '\2014\a0';
  float: left;
  margin-left: -1.25em;
}
.mdash ul>li>*:first-child:-moz-first-node
{
  margin-top: -1.2em;
}
.mdash ul>li>*
{
  text-indent: 0;
}
.mdash .sup
{
  position: relative;
  top: -0.5em;
  font-size: 0.75em; //font-size: 0.89em;
  line-height: 0;
  vertical-align: baseline;
}

div.mdash ul {
  margin-top:-1.5em;
}  


/** Lines **/
.about-cottage {
  position:absolute;
  font-size:90%;  
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  width:106px;
  text-align:left;
  line-height:1.2em;
}
.line-bl {
  position:absolute;
  width:180px;
  height:180px; 
  background:url('../images/line-bl.png') no-repeat;
}

.line-tl {
  position:absolute;
  width:180px;
  height:180px; 
  background:url('../images/line-tl.png') no-repeat;
}

.credit {
  width:221px;
  height:221px;
  background:url('../images/credit.png') no-repeat;
}


ul.line-tabs  {
  margin:0;
  padding:0;
  background:#fff;    
}
ul.line-tabs  li{
  font-size:12px;
  list-style-type:none;
  float:left;
  padding:5px 5px 0 5px;
  margin:0 10px -1px 10px;
  position:relative;  
  z-index:100;    
}  
ul.line-tabs  li.selected{
  border:1px solid #ccc;
  border-bottom:1px solid #fff;
}  

ul.line-tabs li a{
  display:inline-block;
  margin-bottom:5px;
}
ul.line-tabs  li.selected a {
  text-decoration:none;
  font-weight:bold;
  color:#333;
}

.ukraine {
  background:url('../images/ukraine.png') center left no-repeat; 
  padding-left:20px; 
  display:inline-block;
}
ul.features {
  margin-left:10px;
}
ul.features li{
  margin-bottom:10px;
}

div.layout {
  position:relative;
  width:660px;
  height:600px;
}
div.layout span {
  font-size:11px;
  line-height:14px;
  font-family: "Lucida Grande", Tahoma, Verdana, sans-serif;
  position:absolute;
  padding:2px;
  background:#eee;
}

#tooltip {
  z-index:100;
  font-style:italic;
  background: url('../images/tooltip.png') no-repeat;
  padding:15px 10px;
  width:160px;
  position:absolute;
  top:10px;
  right:0;
  white-space:nowrap;
}
#tooltip h2{
  color:#0d4e00;
  margin-bottom:10px;
}
