@CHARSET "koi8-r";

* { font-size: 13px; color: #505050; }
html,body { height: 100%; margin: 0px; padding: 0px; }
body {font-family: Tahoma, Arial, sans-serif; background: #FFF; }
h1 { font-size: 16px; color: #FFF; background: #f67b2d; line-height: 24px; padding-left: 15px; font-weight: normal;}
h2 { font-size: 15px; color: #FFF; background: #f67b2d; line-height: 24px; padding-left: 15px; font-weight: normal;}
h3 { font-size: 14px; }
h4 { font-size: 14px; font-weight: normal; }
h1 * { font-size: 16px; }
h2 * { font-size: 15px; }
h3 * { font-size: 14px; }
h4 * { font-size: 14px; font-weight: normal; }
a img { border: 0; }
a {	color: #fe9901;	text-decoration: none; }
a:HOVER { text-decoration: underline; }

div {   
	/* border: solid 1px #000; */ 
}

div.main {
  min-height: 100%;
  _height: 100%;
  margin: 0px;
  padding: 0px;
  position: relative;
}

div.head {
	position: relative;
	height: 300px;
	background: repeat-x top left url(../i/head/bg.gif);
}

div.head div.logo {
	position: absolute;
	top: 14px;
	left: 81px;
	width: 150px; 
	height: 87px;
  z-index: 3;
}

div.head div.c-text {
  position: absolute;
  top: 100px;
  left: 33px;
  width: 241px;
  text-align: center;
  font-size: 15px;
  color: #040000; 
  z-index: 3;
}

div.head div.s-text {
  position: absolute;
  top: 172px;
  left: 33px;
  width: 241px;
  font-size: 18px;
  color: #040000; 
  z-index: 3;
}

div.head div.door   { position: absolute; bottom: 0; left: 25%;  width: 141px; height: 249px; z-index: 1;}
div.head div.sofa   { position: absolute; bottom: 0; left: 43%;  width: 205px; height: 147px; z-index: 2;}
div.head div.window { position: absolute; bottom: 0; right: 12%; width: 265px; height: 286px; z-index: 1;}
div.head div.kaktus { position: absolute; bottom: 0; right: 6%;  width: 83px;  height: 158px; z-index: 2;}

div.head div.contacts {
  position: absolute;
  top: 20px;
  left: 25%;
  font-size: 18px;
  color: #040000; 
  z-index: 3;
}

div.head div.icons {
  position: absolute;
  top: 20px;
  right: 29px;
  z-index: 3;
}

div.head div.path {
  position: absolute;
  top: 271px;
  left: 37px;
  color: #393939;
  z-index: 3;
}

div.content {
}

div.bottom {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 93px;
  background: repeat-x top left url(../i/bottom/bg.gif);
}

div.bottom div.style {
  position: absolute;
  bottom: 93px;
  right: 15px;
}

div.bottom div.copy {
  position: absolute;
  bottom: 40px;
  left: 37px;
  font-size: 10px;
}

div.bottom div.copy a {
  font-size: 10px;
	color: 444444;
	text-decoration: underline;
}

div.bottom div.copy a:HOVER {
  text-decoration: none;
}

div.bottom div.counters {
  position: absolute;
  bottom: 33px;
  right: 37px;
}

div.bottom div.counters div.item {
	float: right;
	margin-left: 25px;
}

div.bottom div.link {
  position: absolute;
  bottom: 84px;
  right: 37px;
  font-size: 8px;
  line-height: 9px;
}
div.bottom div.link a {
	color: #FFF;
  font-size: 8px;
  line-height: 9px;
}

table.main {
	width: 100%;
	border: 0;
}

table.main td.lcol, table.main td.ccol { vertical-align: top;  padding-bottom: 200px;}
table.main td.ccol {
	padding-right: 50px;
}
table.main td.lcol {
	width: 250px;
}

table.main td.lcol div.menu {
	margin: 0 50px 20px 20px;
}

table.main td.lcol ul.menu {
	list-style: none outside none;
	color: #444444;
	font-size: 16px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
}

table.main td.lcol ul.menu li {
  margin: 0 8px 8px 0;
  padding: 0;
}

table.main td.lcol ul.menu li a {
	color: #444444;
	line-height: 25px;
	padding-left: 24px;
}

table.main td.lcol ul.menu li.act {
	background: #f67b2d no-repeat right top url('../i/content/menu-act.gif');
}

table.main td.lcol ul.menu li.act a {
  color: #FFF;
}

table.main td.lcol ul.menu li.act ul {
  list-style: square inside none;
  margin: 0;
  padding: 0;
  background: #FFF;
}

table.main td.lcol ul.menu li.act ul li {
  margin: 0;
  padding-left: 25px;
  font-size: 13px;
  color: #444444;
}

table.main td.lcol ul.menu li.act ul li a {
  color: #444444;
  font-size: 13px;
  text-transform: none;
  line-height: 20px;
  padding-left: 5px;
}

table.main td.lcol ul.menu li.act ul li.act {
  background: #FFF none;
}

table.main td.lcol ul.menu li.act ul li.act a {
	text-decoration: underline;
}

table.main td.lcol ul.menu li.act ul li.act a:HOVER {
	text-decoration: none;
}

table.main td.lcol div.article, table.main td.lcol div.action {
	margin: 0 50px 20px 20px;

}

table.main table {
	border: solid 1px #000;
	border-collapse: collapse;
}

table.main table.gallery {
	border: none;
	border-collapse: collapse;
}

table.main table th {
  background: #ffebcc;
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.main table td {
  border-left: solid 1px #000;
  border-right: solid 1px #000;
  border-top: solid 1px #ffebcc;
  padding-top: 3px;
  padding-bottom: 3px;
}

table.main table.gallery td {
  border: none;
  padding-top: 3px;
  padding-bottom: 3px;
}

