html, body {
	margin: 0;
	padding: 0;
	width: 100%;
}
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	background-color: #FEF5EE;
}


div.topimg {
position:absolute; left:0; top:0; width:100%; height:547px; z-index:1;
	background-image: url(top-img.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}
div.index {
position:absolute; left:0; top:460px; width:100%;  z-index:2;
}

div.pano {margin:0;
padding:0 0 0 0;background-image: url(podval.jpg);
background-position:50% 100%;
background-repeat: no-repeat;
}

div.footer {
margin:20px 0 0 0;
padding:15px 0 15px 0;
background-image: url(footer.jpg);
background-position:50% 0;
background-repeat: no-repeat;

}
div.menu {
position:absolute; left:0; top:30px; width:100%; height:34px; z-index:3;
}

div.menu .nav {width:410px; float:right;}
div.menu .mpos {width:975px; clear:both;}

div.menu .nav ul, td.menu .nav ul li a {display: block; position: relative; height:32px; }
div.menu .nav ul {
   padding: 0;
   margin: 0;
   list-style: none;
   width: 100%;
}

div.menu .nav ul li {
float: left; display: block; position: relative;
   width: 19%;
   height:32px;
   margin:0;padding:0;
}

div.menu ul li a, div.menu ul li a:visited {
   display: block;
   padding: 0 2px 0 2px; margin:0;
  border-right: 1px solid #EEE2DB;
background-color: #FFF; font: 12px/32px "Times New Roman",Times,serif; color: #492723; text-decoration: none; text-align: center;
font-weight: 600;
height:32px;
}
div.menu ul li.bgnone a, div.menu ul li.bgnone a:visited, div.menu ul li.last a,div.menu ul li.last a:visited { border: 0pt none; }

div.menu .nav ul a:hover, div.menu .nav ul li a.active, div.menu .nav ul li.active a {
background-image: url(menu_marker.gif);
background-position:center bottom;
background-repeat: no-repeat;
background-color: #76062C;
color: #fff;
height:32px;  margin:0;
}
td.leftmenu {width:230px;}
.menu-v-d {margin:0;padding:0 10px 0 10px;width:230px;}

.menu-v-d ul,.menu-v-d 0l {
  	list-style:none;
}
.menu-v-d ul,.menu-v-d ol {
	color:#C6B4A6;
    margin:0;
    padding:0;
	font-weight: 600;
	font-style: italic;
	width:212px;

}
.menu-v-d ul li,.menu-v-d ol li {padding:10px 0 10px 0; width:212px;list-style:none;}
.menu-v-d ul a, .menu-v-d ol a {display:block; width:212px; height:63px;
padding:10px 0 5px 25px;
margin:0;
font: 18px Georgia, "Times New Roman", Times, serif;
color:#200202; font-weight: 600;  font-style: italic; text-decoration:none; border-bottom: 2px dashed #CCBDB6; }
.menu-v-d ul li a:hover, .menu-v-d ol li a:hover,.menu-v-d ul li.active a, .menu-v-d ol li.active a {
background-image: url(menu_marker2.gif);
background-position:0 0;
background-repeat: no-repeat;
color:#fff;
border:none;
}
h1, h2, h3 {margin:0;padding:0; line-height: normal;}
h1 { font: 32px/40px "Times New Roman",Times,serif; color:#336699; padding: 51px 0pt 15px; background: url("line_hor1.gif") repeat-x scroll center bottom transparent; margin-bottom: 23px; }
h2 { font: 32px/40px "Times New Roman",Times,serif; color: #000; padding: 51px 0pt 15px; background: url("line_hor1.gif") repeat-x scroll center bottom transparent; margin-bottom: 23px; }
h3 { font: 32px/40px "Times New Roman",Times,serif; color: #000; padding: 32px 0pt 14px; }
.header h1 {padding: 0 25px 15px 25px;font-weight: 600;  font-style: italic; text-align:center;}
.article {padding:0 15px 20px 15px;margin:0 0 55px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #837167;
}
.korzina{
	margin:30px 0 25px 0;
	padding:0;
	width:220px;height:223px;
background-image: url(korzina.gif);
background-position:0 0;
background-repeat: no-repeat;
}
.banner {margin:15px 0 15px 0;padding:0;}
div.index,div.topimg,div.menu {
min-width: 975px; width: expression(document.body.clientWidth < 975? '975px':"100%") ; }
div.imenu {width:977px; height:547px;}
.bigtbl{margin:0 0 0 0;}
div.vcard {font: 12px/18px  Arial, Helvetica, sans-serif; float:right; width: 290px; margin: 15px 17px 0 0; color: #582F2B; text-align:right;}
div.vcard span.tel {font-weight: bold; color:#FF8040;}
