/* ::::: http://www.hitomi-massage.ru/assets/templates/hitomi/assets/screen.css ::::: */

/* ::::: http://www.hitomi-massage.ru/assets/templates/hitomi/assets/reset.css ::::: */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; background: transparent none repeat scroll 0% 0%; outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; font-size: 100%; vertical-align: baseline; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
:focus { outline-color: -moz-use-text-color; outline-style: none; outline-width: 0pt; }
body { line-height: 1.2em; }
ol, ul { list-style-type: none; list-style-image: none; list-style-position: outside; }
img { vertical-align: bottom; }
html { font-size: 100.01%; }
body { background: rgb(49, 8, 57) url('../images/body.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; font-family: Tahoma,Geneva,sans-serif; color: rgb(148, 114, 155); font-size: 12px; line-height: 20px; }
.body-bg { background: transparent url('../images/body.jpg') no-repeat scroll 50% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.bone { margin: 0pt auto; background: transparent url('../images/footer.inn.png') no-repeat scroll 210px 100%; width: 950px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
a { color: rgb(148, 114, 155); text-decoration: underline; }
a:hover { text-decoration: none; }
h1, h2, h3, h4 { margin: 1em 0pt 0.8em; font-family: Arial,Helvetica,sans-serif; font-size: 24px; line-height: 30px; color: rgb(219, 188, 236); font-weight: bold; }
h2 { font-size: 20px; line-height: 26px; }
p { margin: 1em 0pt 1.4em; }
.head { height: 290px; position: relative; }
.logo { margin: 0pt; position: absolute; top: 72px; left: 1px; }
.site-services { margin: 0pt; position: absolute; top: 48px; left: 355px; }
.site-services li { margin: 0pt; padding: 0pt 18px 0pt 17px; background: transparent url('../images/services.png') no-repeat scroll 100% 7px; line-height: 16px; float: left; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.site-services li.last { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.poem { margin: 0pt; padding: 90px 0pt 0pt 310px; font-family: "Trebuchet MS",Helvetica,sans-serif; color: rgb(227, 199, 155); font-size: 13px; font-weight: bold; font-style: italic; line-height: 16px; }
.poem span { margin: 0pt 0pt 4px; display: block; }
.poem span.i2 { margin-left: 34px; }
.poem span.i3 { margin-left: 68px; }
.poem span.i4 { margin-left: 102px; }
.fone { margin: 0pt; position: absolute; top: 66px; right: 0px; color: rgb(255, 246, 159); font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 48px; line-height: 50px; }
.fone em { display: block; font-style: normal; font-size: 28px; line-height: 30px; color: rgb(227, 199, 155); }
.metro { margin: 0pt; position: absolute; top: 80px; right: 0px; color: rgb(255, 246, 159); font-family: "Trebuchet MS",Helvetica,sans-serif; font-size: 18px; line-height: 20px; }
.content { padding: 215px 40px 0pt 0pt; width: 614px; float: right; }
.rounded { margin: 2.4em 0pt; font-size: 11px; line-height: 14px; color: rgb(255, 255, 255); text-align: center; }
.rounded span { background: transparent url('../images/r-t.png') repeat-x scroll 0pt 0pt; display: inline-block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span { background: transparent url('../images/r-t.png') repeat-x scroll 0pt 100%; display: inline-block; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span span { background: transparent url('../images/r-t.png') repeat-y scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span span span { background: transparent url('../images/r-t.png') repeat-y scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span span span span { background: transparent url('../images/r-t.l.png') no-repeat scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span span span span span { background: transparent url('../images/r-t.r.png') no-repeat scroll 100% 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span span span span span span { background: transparent url('../images/r-b.r.png') no-repeat scroll 100% 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.rounded span span span span span span span span { padding: 4px 22px 6px; background: transparent url('../images/r-b.l.png') no-repeat scroll 0pt 100%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu { padding: 0pt 0pt 0pt 30px; width: 215px; float: left; }
.menu li { margin: 0pt 0pt 23px; }
.menu a { padding: 5px 4px 5px 15px; background: transparent url('../images/menu.png') no-repeat scroll 0pt 50%; font-family: Arial,Helvetica,sans-serif; font-size: 14px; line-height: 26px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(219, 188, 236); font-weight: bold; text-decoration: none; }
.menu a:hover { background: rgb(255, 255, 255) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(50, 8, 58); }
.menu a.active { color: rgb(206, 128, 248); }
.menu ul { margin: 2px 0pt 0pt 21px; }
.menu ul li { margin: 0pt 0pt 6px; padding: 0pt 0pt 0pt 8px; background: transparent url('../images/menu.ul.png') no-repeat scroll 0pt 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; }
.menu ul a { padding: 0pt; background: transparent none repeat scroll 0% 0%; font-family: Tahoma,Geneva,sans-serif; font-size: 11px; line-height: 14px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(148, 114, 155); font-weight: normal; text-decoration: underline; }
.menu ul a:hover { background: transparent none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 0pt; margin-left: 0pt; color: rgb(148, 114, 155); text-decoration: none; }
ul.menu li { text-transform: uppercase; }
ul.menu li ul li { text-transform: none; }
ul.mps li { background: transparent url('../images/menu.ul.png') no-repeat scroll 0pt 8px; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; padding-left: 10px; }
ul.mps li ul.mps { padding-left: 20px; }
.footer { margin: 0pt 40px; padding: 38px 0pt 14px; background: transparent url('../images/footer.png') repeat-x scroll 0pt 0pt; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; color: rgb(117, 89, 122); line-height: 13px; }
.footer p { margin: 0pt; }
.footer .copyright span, .footer .developers span { display: block; }
.footer .copyright { padding: 0pt 0pt 0pt 56px; font-size: 11px; float: left; width: 240px; }
.footer .developers { color: rgb(97, 65, 103); float: right; padding-left: 35px; }
.footer .developers a { color: rgb(97, 65, 103); }
.footer .sub-menu { margin: 0pt 0pt 18px; }
.footer .sub-menu li { margin: 0pt 32px 0pt 0pt; display: inline; }
.footer .counters { float: right; }
.footer .counters span { border: 2px solid rgb(91, 58, 97); margin-left: 16px; display: block; float: left; }
span.aut { width: 100px; }
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0pt; height: 0pt; }
table.grls img { border: 1px solid rgb(255, 235, 100); margin: 4px; }
