
a {
	color:#881919;
}
/*a:visited {
	color:#995d32;
}*/
/*
a:link {
	color:#881919;
}
a:visited {
	color:#995d32;
}
a:hover {
	color:#881919;
}
a:active {
	color:#881919;
}
*/
html, body {
	height:100%;
}
body {
	font: 75% Georgia, serif;
	color:#000;
	background: #f7efdb url(/i/bg_header.jpg) repeat-x 0 0;
	margin:0; padding:0;
}
form {
	margin:0; padding:0;
}
hr {
	display:none;
}
h1 {
	font: 1.75em Georgia, serif;
	color:#336600;
	margin:0; padding: 0 0 .75em 0;
}
img {
	border:none;
}
input, select, textarea {
	font: 1em Arial, sans-serif;
}
table {
	border-collapse:collapse;
	font-size:1em;
}
td {
	vertical-align:top;
	padding:0;
}
ul, ul li, ol, ol li {
	/*list-style-type:none;*/
	/*margin:0;padding:0;*/
}
ul, ol {
	margin-top:0;
	margin-bottom:1em;
}
ul li, ol li {
	/*background: transparent url(/i/bullet.gif) no-repeat 0 .5em;*/
	/*padding: 0 0 .6em 15px;*/
}
#footempty {
	height:7.5em;
}
#footer {
	position:absolute;
	bottom:0; left:0;
	width:100%; height:7.5em;
	background: #922d13 url(/i/bg_footer.gif) repeat-x 0 0;
}
#footer a {
	color:#da939a;
}
#footer td {
	font: .9em Arial, sans-serif;
	color:#fff;
	padding: 35px 0 0 0;
	border:none;
}
#footer .c1 {
	width:30px;
}
#footer .c2 {
	width:230px;
}
#header {
	height:218px;
	position: relative;
	background: transparent url(/i/bg_header2.gif) repeat-x 0 0;
}
#header img {
	display:block;
}
#header img#logo {
	position:relative;
	top:46px; left:45px;
	width:123px; height:151px;
	float:left;
}
#icons {
	position:relative;
	top:23px; left:10px;
	width:27px; height:140px;
	float:left;
}
#icons img {
	width:27px; height:27px;
}
#icons #img1 {
	position:absolute;
	top:0; left:0;
	height:32px;
}
#icons #img2 {
	position:absolute;
	top:40px; left:0;
}
#icons #img3 {
	position:absolute;
	top:75px; left:0;
}
#icons #img4 {
	position:absolute;
	top:110px; left:0;
}
#icons2 {
	position: relative;
	top: 23px; left: 10px;
	width: 27px; height: 140px;
	float: left;
}
#icons2 img {
	display: block;
	width: 21px; height: 21px;
	margin: 0 0 0 2px;
}
#icons2 span {
	display: block;
	width: 26px;
	padding: 5px 0 13px 0;
}
#icons2 strong {
	display: block;
	width: 26px;
	padding: 5px 0 13px 0;
	background: transparent url(/i/ico_bg.png) no-repeat 0 0;
}
#icons2 .limg {
	position:absolute;
	top:129px; left:-12px;
	width:32px; height:17px;
}
#icons2 .limg img {
	width:32px; height:17px;
}
#ks {
	position:relative;
	left:13px;
	background: transparent url(/i/kelnik_logo.gif) no-repeat 0 0;
	margin: 3px 0 0 0; padding: 0 0 1em 41px;
}
#ks span {
	display:block;
	width:11em; height:15px;
	position:relative; top:-0.24em;
}
html>body #ks span {
	height:auto;
	min-height:15px;
}
#main {
	width:100%;
}
#main td {
	/*border: 1px solid red;*/
}
#main .b1 {
	width:260px;
}
#main .b2 {
	padding: 0 0 20px 30px;
}
#main .b2 p {
	margin:0; padding: 0 0 1em 0;
}
#map {
	position:relative;
	height:180px;
	background: transparent url(/i/map.gif) no-repeat 0 0;
	margin: 0 0 20px 0;
}
html>body #map {
	min-height:180px;
	height:auto;
}
#map table {
	width:100%;
}
#map td {
	height:180px;
	vertical-align:middle;
	border:none;
}
#map .imap {
	background-color:#efdfba;
	padding: 1.25em 0 1.5em 133px;
}
#map .mapo {
	position:absolute;
	top:0; left:0;
	width:127px; height:178px;
	background: transparent url(/i/map.gif) no-repeat 0 0;
}
#menu {
	margin: 0 0 20px 0;
}
#menu ul, #menu li {
	list-style-type:none;
	margin:0; padding:0;
}
#menu ul {
	padding: 0 0 0 30px;
}
#menu ul li {
	font: 1em Arial, sans-serif;
	padding: 0 0 .6em 0;
}
#menu .add {
	font: bold 1.2em Arial, sans-serif;
	padding: 0 0 .35em 0;
}
#menu ul ul {
	padding: .75em 0 0 10px !important;
}
#menu .add ul {
	padding: .45em 0 .15em 10px !important;
}
#menu .add li {
	font: italic .8em Arial, sans-serif;
}
#menu ul ul li {
	font-style:italic;
	background: transparent url(/i/bullet.gif) no-repeat 0 .6em;
	margin:0; padding: 0 0 .5em 10px !important;
}
#phone {
	font: 1em Arial, sans-serif;
	color:#000;
	height:92px;
	background: transparent url(/i/phone.gif) no-repeat 0 0;
	margin: 0 0 30px 0; padding: 53px 0 0 67px;
}
html>body #phone {
	min-height:92px;
	height:auto;
}
#phone img {
	display:block;
}
#outer {
	position:relative;
	width:100%; height:100%;
	width:expression(
		(
			(document.compatMode && document.compatMode=='CSS1Compat') ?
			document.documentElement.clientWidth : document.body.clientWidth
		)
		< 994 ? "994px" : "100%"
	);
	/*width:expression(
		document.body.clientWidth < 994 ? "994px" : "100%"
	);*/
	background: transparent url(/i/island.jpg) no-repeat 229px 48px;
	/*background: transparent url(/i/island.png) no-repeat 217px 36px;*/
	/*background: transparent url(/i/island.png) no-repeat 60% 36px;*/
}
html>body #outer {
	min-width:996px; min-height:100%;
	width:auto; height:auto;
}
.al {
	text-align:center;
}
.al2 {
	text-align:left;
}
.al3 {
	vertical-align: top !important;
}
.bgc {
	background-color:#efdfba;
}
.bgc2 {
	background-color:#881919;
}
.bl {
	width:62%;
	float:left;
}
.br {
	width:36%;
	float:right;
}
.bor {
	border: 1px solid #d0c3a0;
}
.bpict {
	position:relative;
	margin: 0 0 7px 0; padding: 0 0 0 82px;
}
.bpict p {
	margin:0; padding: 20px 0 0 0 !important;
}
.bpict .tp {
	padding: 8px 0 0 0 !important;
}
.bpict img {
	position:absolute;
	top:0; left:0;
	display:block;
}
.bpict2 {
	position:relative;
	margin: 0 0 5px 0; padding: 0 115px 0 0;
}
.bpict2 p {
	margin:0; padding: 12px 0 0 0 !important;
}
.bpict2 .tp {
	padding: 30px 0 0 0 !important;
}
.bpict2 img {
	position:absolute;
	top:0; right:0;
	display:block;
}
.bps {
	height:200px;
	background: transparent url(/i/dec_banners.gif) no-repeat 0 5px;
	margin: 0 0 10px 0; padding: 0 0 0 50px;
}
html>body .bps {
	min-height:200px;
	height:auto;
}
.bps2 {
	margin: 0 0 20px 0; padding: 0 20px 0 40px;
}
.but {
	font: 1.1em Arial, sans-serif;
	margin: 0 0 0 7px;
}
.but2 {
	width:100px;
	font: .9em Arial, sans-serif;
	background-color:#922d13;
	/*padding:3px;*/
	/*float:right;*/
}
.but2 input {
	width:100px;
	margin:3px;
}
html>body .but2 input {
	width:94px;
}
.cleaner {
	clear:both;
	height:1px;
	font-size:1px;
	line-height:1px;
}
.comm, .comm3, .comm4 {
	height:120px;
	background: transparent url(/i/compass.gif) no-repeat 100% 100%;
	padding: 30px 30px 0 0;
}
html>body .comm, html>body .comm3, html>body .comm4 {
	min-height:120px;
	height:auto;
}
.comm2 {
	padding: 0 30px 0 0;
}
.comm3 {
	padding: 30px 30px 145px 0;
}
.comm4 {
	padding: 30px 0 20px 0;
}
.comm2 p, .comm3 p {
	line-height:1.4em;
}
.comm sup, .comm2 sup, .comm3 sup, .comm4 sup {
	font: .75em Arial, sans-serif;
}
.colo {
	color:#8e6300;
}
.fixwi {
	width:100%;
}
.fl {
	float:left;
}
.fr {
	float:right;
}
.hr {
	height:1px;
	font-size:1px;
	line-height:1px;
	background-color:#a9a9a9;
}
.htab {
	width:100%;
}
.htab td {
	border:none;
}
/*
.htab td p {
	font-size:.9em;
}
*/
.htab td img {
	display:block;
}
.htab .d1 {
	width:30%;
}
.htab .d2 p {
	padding: 0 0 .6em 0 !important;
}
.htab .d2 br {
	line-height:2em;
}
.htab .pict2 {
	position:relative;
	height:50px;
	margin: 0 0 25px 0;
}
html>body .htab .pict2 {
	min-height:50px;
	height:auto;
}
.htab .pict2 .so {
	position:absolute;
	top:38px; left:27px;
	width:44px; height:18px;
	background: transparent url(/i/sold.gif) no-repeat 0 0;
}
.htab .pict2 .re {
	position:absolute;
	top:38px; left:23px;
	width:48px; height:18px;
	background: transparent url(/i/reserved.gif) no-repeat 0 0;
}
.htab .pict2 img {
	position:absolute;
	top:0; left:0;
	width:70px; height:50px;
	border: 1px solid #d0c3a0;
}
.htab .d3 p {
	font-size:.9em;
	padding: 0 0 .4em 80px !important;
}
.htab .d4 a {
	/*font: normal .8em Georgia, serif !important;*/
	font-weight: normal !important;
}
.htab .d4 .pict2 {
	margin: 0 0 20px 0;
}
.img {
	float:left;
	margin: 0 15px 10px 0;
}
.ind {
	margin: 3px 0 0 0;
}
.ind2 {
	margin: 0 0 15px 0 !important;
}
.ind3 {
	margin: .5em 0 1.25em 0;
}
.ind4 {
	margin: 0 20px 0 0;
}
.ind5 {
	margin: 0 5px 0 0;
}
.ind6 {
	padding: 0 0 .5em 0 !important;
}
.info {
	background: #efdfba url(/i/bg_objects.gif) repeat-y 100% 0;
	margin: 0 0 8px 0; padding: 25px 30px 15px 30px;
}
.info ul, .info li {
	list-style-type:none;
	margin:0; padding:0;
}
.info ul li {
	background: #efdfba url(/i/bullet.gif) no-repeat 0 .5em;
	padding: 0 0 1.2em 10px;
}
.inp {
	width:135px; height:18px;
	border: 1px solid #a5acb2;
}
.inp2 {
	width:315px; height:18px;
	border: 1px solid #a5acb2;
}
.inp3 {
	width:315px; height:160px;
	border: 1px solid #a5acb2;
}
.knob {
	position:relative;
	height:72px;
	background-color:#881919;
	margin: 0 0 10px 0;
}
html>body .knob {
	min-height:72px;
	height:auto;
}
.knob p {
	position:relative;
	padding: 1em 70px 1.75em 40px !important;
}
.knob a {
	font: bold 1.25em Georgia, serif;
	color:#fff;
}
.kn {
	position:absolute;
	top:-37px; left:0;
	width:100%; height:69px;
	background: transparent url(/i/knob.gif) no-repeat 100% 0;
}
.kshad {
	position:absolute;
	top:-2px; left:0;
	width:100%; height:72px;
	background: transparent url(/i/shad_knob.gif) no-repeat 100% 0;
}
.lic {
	height:215px;
	margin: 0 0 20px 0; padding: 1.25em 100px 0 45px;
}
html>body .lic {
	min-height:215px;
	height:auto;
}
.lic .pict3 {
	float:left;
	margin: 0 20px 0 0;
}
.news {
	font-size:.9em;
	margin: 0 0 1.5em 0;
}
.news .date {
	font: .9em Arial, sans-serif;
	color:#336600;
	padding: 0 0 .25em 0;
}
.news .descr{
	text-align:justify;
}
.obj {
	position:relative;
	height:106px;
	background: #efdfba url(/i/bg_objects.gif) repeat-y 100% 0;
	margin: 0 0 30px 0; padding: 17px 30px 17px 0;
}
html>body .obj {
	min-height:106px;
	height:auto;
}
.obj p {
	/*font-size:.9em;*/
	padding: 0 0 .6em 215px !important;
}
.obj .pict {
	position: absolute !important;
	top:0; left:0;
}
.pict {
	position:relative;
	width:193px; height:134px;
	margin: 0 0 .75em 0;
	border-bottom: 6px solid #922d13;
}
html>body .pict {
	width:195px;
}
.pict img {
	width:193px; height:130px;
	border: 1px solid #d0c3a0;
}
.pict .fs {
	position:absolute;
	top:94px; left:2px;
	width:48px; height:36px;
	background: transparent url(/i/for_sale.gif) no-repeat 0 0;
}
.pict .fs a {
	display:block;
	width:48px; height:36px;
}
.pict .re {
	position:absolute;
	top:112px; left:2px;
	width:48px; height:18px;
	background: transparent url(/i/reserved.gif) no-repeat 0 0;
}
.pict .re a {
	display:block;
	width:48px; height:18px;
}


.pict3 {
	position:relative;
	width:154px; height:218px;
	margin: 0 0 .75em 0;
	border-bottom: 6px solid #922d13;
}
html>body .pict3 {
	width:156px;
}
.pict3 img {
	width:154px; height:214px;
	border: 1px solid #d0c3a0;
}
.pict4 {
	position:relative;
	width:198px; height:202px;
	margin: 0 0 .6em 0;
	border-bottom: 6px solid #922d13;
}
html>body .pict4 {
	width:200px;
}
.pict4 img {
	width:198px; height:198px;
	border: 1px solid #d0c3a0;
}
.pict4 .fs {
	position:absolute;
	bottom:3px; left:5px;
	width:33px; height:22px;
	background: transparent url(/i/plus2.png) no-repeat 0 0;
}
.pict4 .fs a {
	display:block;
	width:33px; height:22px;
}
.picMap {
	width: 420px;
	border-bottom: 6px solid #922d13;
	position: relative;
}
.picMap img {
	display: block;
	width: 418px; height: 198px;
	border: 1px solid #d0c3a0;
	margin-bottom: 2px;
}
.picMap a.fs {
	display: block;
	width: 33px; height: 22px;
	position: absolute;
	top: 177px; left:5px;
	background: transparent url(/i/plus2.png) no-repeat 0 0;
}
.price {
	width:100%;
	margin: 10px 0 5px 0;
}
.price th {
	color:#996633;
	text-align:left;
	padding: .6em 10px;
	border: 1px solid #efdfba;
}
.price td {
	text-align:center;
	padding: 1.1em 10px 1.45em 10px;
	border: 1px solid #efdfba;
}
.price .m1 {
	font: bold 1.1em Georgia, serif;
	text-align:left;
	padding: .85em 10px 1em 10px;
}
.price .m1 a {
	color:#fff;
}
.price .m2 {
	text-align:left;
}
.price .m3 {
	text-align:center;
	vertical-align:middle;
	padding: 4px 10px !important;
}
.sbase {
	width:100%;
}
.sbase td {
	vertical-align:middle;
	padding-bottom:1em;
	border:none;
}
.sbase .m2 {
	padding-top:8px;
}
.sbase .m3 {
	font: bold 1em Arial, sans-serif;
	width:20%;
	color:#881919;
	text-align:right;
	padding-right:10px;
}
.sbout {
	background: #efdfba url(/i/bg_contacts.gif) repeat-y 100% 0;
	margin: 0 0 15px 0; padding: 15px 0 8px 20px;
}
.search {
	height:25px;
	background-color:#efdfba;
	margin: 0 0 20px 0; padding: 18px 0 15px 30px;
}
.ti, .ti2 {
	font: bold 1.2em Georgia, serif;
	color:#8e6c0a;
	margin:0; padding: .1em 0 .25em 0;
}
.ti2 {
	padding: .1em 0 1.2em 0;
}
.var {
	font-size:.9em;
	width:200px;
	text-align:center;
}

/* gk code begin */
.viewInterDiv {
	float:left;
	width:48%;
	margin-bottom:2.4em;
}

#main .viewInterDiv p {
	clear:both;
	float:none;
	padding:0 0 .2em 0;
}
/* ** **** ***** */

#banner
{
	text-align: center;
	padding-top: 10px;
}
/*zv*/
#phoneFtr{
	background-color:#922d13;
	text-align:center;
	font-size:.9em;
	color:#fff;
	padding-bottom:20px;
}
#phoneFtr span{
	margin:0 15px 0 0;
}

/* end zv*/
