* {font-size:11px; font-family: Tahoma, Helvetica, Verdana, sans-serif;}
html {height:100%;}
body {height:100%; margin:0 auto; padding:0; background:#f6e8cd; color: #61605c; text-align: center;}
img {border:0; padding:0; margin:0;}
ul, ol {margin-top:0px; margin-bottom:7px;}
 li {margin-bottom:2px;}
p {margin:0; padding: 10px 0;}
form {margin:0; padding:0;}
h1, h2, h3, h4 {margin: 0; padding: 0;}
h1 {font-size: 14px;}
h2 {font-size: 14px;}
h3 {font-size: 12px;}
h4 {font-size: 12px;}
.bl {display: block;}
a {text-decoration: underline; color: #94514b;}
	a:hover {text-decoration: none;}
	
/* Common */
.main {min-width:770px; max-width:900px; width:expression((document.documentElement.clientWidth||document.body.clientWidth)<770?'770px':(document.documentElement.clientWidth||document.body.clientWidth)>900?'900px':'auto'); margin: 0 auto; text-align: left;}
.tbl-top {width: 100%; border:0px; border-collapse:collapse; background:#fbf5db; margin: 0 auto;}
.tbl-top td {vertical-align: top; padding: 0;}
.logo {margin: 30px 10px 26px 16px;}
.tm {background: url(/m-s/i/bg-tm.gif) no-repeat; height: 46px; width: 153px}
	.tm div {padding: 22px 38px 0;}
	.tm-it {margin: 0 50px 0 0;}
.bg-slogan {background: url(/m-s/i/slogan.gif) no-repeat 100% 100%;}
.phone {height: 147px;}
	.phone div {padding: 55px 0 0 74px; color: #A05D52; font-size: 15px; font-weight: bold; text-align: left; line-height: 22px;}
.content {padding: 20px; background: #fafaf0; }

.tbl-bottom {border:0px; border-collapse:collapse; background: #fbf5db; width: 100%; margin: 0 auto;}
	.tbl-bottom td {vertical-align: top; padding: 0;}
	.tbl-bottom td * {color: #914c47}
	.copy {padding: 30px 10px 20px 36px;}
	.developers {padding: 30px 27px 20px 0;}
		.miracle {background: url(/m-s/i/mir.gif) no-repeat 0 2px; padding: 0px 0 0 35px;}
	
.counter {background: #fbf5db; padding: 10px 10px 15px 36px;}
	.counter img {margin: 0 10px 0 0;}
  
/* Menu */
.menu {background: #8f4f46; height: 24px; padding: 1px 0; margin: 0;}
	.menu  td {text-align: left; padding: 0;}
.off, .on {padding: 7px; margin: 0 17px 0 0;}
.on {background: #fff9e7;}
 .off a, .on a {text-transform: uppercase; font-weight: bold; color: #fbf4db; text-decoration: none;}
 .on a {color: #904f47;}

.smenu {position:absolute; visibility:hidden; left: 0px; top: 0px;}
 .smenu .items {margin-top: 4px; border: 1px solid #904f47; border-bottom: none;}
 .smenu a {padding: 3px 7px; background: #fff9e7; display: block; color: #904f47; font-weight: bold; border-bottom: 1px solid #904f47; text-decoration: none;}
		.smenu a:hover {color: #fff9e7; background: #904f47;}
