html, body {height: 100%; width: 100%; background-color: #058e84; margin: 0px; padding: 0px;}
body {background: #068F85 url(/img/logo.gif) left top no-repeat; font: normal 12px Arial; color: #000000;}
table {border-collapse: collapse; margin: 0px;}
form {margin: 0px; padding: 0px;}
table, td, th, div, p {vertical-align: top; font: normal 12px Arial;}
p {margin: 10px 0}
dl {margin-top: 0}
dt {color: #a00; font-weight: bold}
dd {margin: 0 0 20px 0; color: #555}
dl.options {margin: 10px 25px}
hr {height: 1px}
img, image {border: 0px;}

h1, h2, h3, h4, h5, h6 {margin: 0px;}
h1 {font: bold 22px Georgia; padding: 10px;}
h2 {color: #f5df74; font: normal 20px Georgia; padding-left: 0;}
h3 {color: #058E84; font: normal 18px Georgia;}
h4 {color: #058E84; font: bold 16px Georgia;}
h5 {color: #058E84; font: bold 12px Georgia;}

a, a:visited, a:active {color: #058e84; text-decoration: none;}
a:hover {color: #058e84; text-decoration: underline;}

.main {z-index: 100; min-width: 1004px; vertical-align: top;}

.slogan {margin: 0px; padding: 20px 240px 0px 0px; text-align: right; font: normal 18px Georgia; color: #fffffe;}
.slogan strong {font: bold 22px Georgia;}
.slogan h6 {display: inline; color: #0b148a; font: normal 18px Georgia; padding: 0px 0px 10px 0px; background: url(/img/u.gif) bottom no-repeat;}

.icons {text-align: right; margin: 0px; padding: 0px 10px 0px 10px;}
.icons img {margin: 0px 5px 0px 5px;}

.menu {background: #058e84 url(/img/bg_top.gif) left top repeat-x; color: #053784; font: bold 11px Georgia; text-transform: uppercase; padding-top: 13px;}
.menu h3 {color: #f8f8f6; font: bold 18px Georgia;}
.menu a, .menu a:visited, .menu a:active, .menu a:hover {padding-left: 14px; text-decoration: none; text-transform: uppercase; color: #053784; font: bold 11px Georgia;}
.menu a:hover {color: #0085d0; text-decoration: underline;}
.menu a.now, .menu a.now:visited, .menu a.now:active, .menu a.now:hover {font: bold 11px Georgia;; color: #c22546; text-decoration: none; text-transform: uppercase;}

.bg_left {background-image: url(/img/bg.gif);}
.left {vertical-align: top; margin: 0px; padding: 50px 5px 10px 5px;}
.left h3 {color: #f8f8f6; font: bold 18px Georgia; line-height: 15px; margin: 14px 18px 4px 30px; padding: 0px 0px 10px 10px; background: url(/img/u.gif) left bottom no-repeat;}
.left ul {padding: 0px; margin: 0px 20px 32px 40px;}
.left li {padding: 0px; margin: 0px 0px 0px 18px; list-style-image: url(/img/li.gif); vertical-align: top;}
.left a, .left a:visited, .left a:active {color: #f5df74; font: normal 14px Arial; text-decoration: none;}
.left a:hover {color: #f5df74; text-decoration: underline;}
.left a.now, .left a.now:visited, .left a.now:active, .left a.now:hover {text-decoration: underline;}

.tel {font: bold 12px Arial; line-height: 14px; text-align: right; padding: 2px 20px 12px 20px;}
.tel strong {font: bold 26px Arial; color: #f5df74;}

.leftbot {margin: 0px; padding: 12px 32px 12px 32px; font: normal 11px Tahoma;}
.leftbot a, .leftbot a:visited, .leftbot a:active, .leftbot a:hover {font: normal 11px Tahoma; color: #f8f8f6; text-decoration: underline;}
a.webex, a.webex:visited, a.webex:active, a.webex:hover {font: normal 10px Tahoma; color: #deeeee;}

.nav, .rubr span {font: normal 10px Tahoma; color: #666;}
.nav a, .nav a:visited, .nav a:active {font: normal 10px Tahoma; color: #058e84; text-decoration: none;}
.nav a:hover {font: normal 10px Tahoma; color: #058e84; text-decoration: underline;}

.content {background-color: #f8f8f6; height: 100%; margin: 0px; padding: 20px 36px 20px 36px;}
.content img, .content image {margin: 0px 12px 12px 0px;}

.bot {background-color: #058e84; font: normal 10px Tahoma; color: #4cada6; margin: 0px; padding: 12px 32px 12px 32px;}
.bot a, .bot a:visited, .bot a:active {font: normal 10px Tahoma; color: #f8f8f6; text-decoration: none;}
.bot a:hover {font: normal 10px Tahoma; color: #f8f8f6; text-decoration: underline;}
.bot a.now, .bot a.now:visited, .bot a.now:active, .bot a.now:hover {text-decoration: underline;}

.sep {margin: 0px 0px 0px 0px;}
.spa {height: 1px; background-color: none; margin: 0px; padding: 0px;}
.clear {clear: both;}
.hide {display: none;}
.overall {background-color: #058e84; display: block; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; z-index: 3000;}

.photo {position: absolute; top: 185px; left: 61px; width: 573px; height: 249px; z-index: 200;}
.window {position: absolute; top: 165px; left: 0px; width: 678px; height: 280px; z-index: 300;}

.salamander {position: absolute; top: 98px; right: 26px; width: 69px; height: 44px; z-index: 300;}
.exprof {position: absolute; top: 98px; right: 100px; width: 99px; height: 50px; z-index: 300;}
a.n, a.n:visited, a.n:active, a.n:hover {color: none; text-decoration: none;}

.zamer {position: absolute; top: 190px; width: 290px; height: 145px; margin: 0px 0px 0px 700px; z-index: 500;}
.zamer img {margin-right: 5px;}
.zamer h2 {font: normal 20px Georgia; color: #f5df74; line-height: 15px; margin: 20px 0px 10px 0px; padding: 0px 0px 14px 0px; background: url(/img/u2.gif) right bottom no-repeat;}
.calc {position: absolute; top: 310px; right: 0px; width: 290px; height: 124px; z-index: 500; padding: 0px;}
.calc img {margin-left: 5px;}
.calc h2 {font: normal 20px Georgia; color: #f5df74; text-align: right; line-height: 15px; margin: 20px 0px 10px 0px; padding: 0px 0px 14px 0px; background: url(/img/u3.gif) left bottom no-repeat;}

#main_body {width: 100%; height: 100%;}

#calc {background-color: #FFFFFF; position: fixed; left: 50%; top: 50%; z-index: 5000; margin: 0px; width: 401px; max-width: 400px; margin-left: -200px; height: 201px; margin-top: -150px; padding: 15px 0px 0px 0px; text-align: left;}
#calc-hide {position: absolute; top: 10px; right: 10px; padding: 0px; margin: 0px 0px 0px 0px; background-color: none; width: 20px; height: 20px; z-index: 300;}
#calc div {background-color: #FFFFFF; padding: 5px 20px 10px 20px;}
#calc p {padding: 5px;}
#calc img, #calc object {margin: 5px;}

#profile_name { margin-right: 10px;}
#profile_image img {margin: 10px;}
#profile_desc, .calc_div {margin: 10px;}
#price {color: #068F85; font: bold 25px Georgia; padding: 10px; margin: 10px 10px 2px 10px; }
#zamer { height: 95px; }

a.order_block, a.order_block:visited, a.order_block:active, a.order_block:hover { color: none; text-decoration: none; display: block; margin: 5px 5px 5px 10px; padding: 5px; width: 250px;}

.profile_block { border: 2px solid #f8f8f6;}
a.profile_block, a.profile_block:visited, a.profile_block:active, a.profile_block:hover { color: none; text-decoration: none; margin: 0px; padding: 0px; height: 92px; border: none; border: 2px solid #f8f8f6;}
img.profile_block {margin: 0px;}
.sel_block {border: 2px solid #c22546;}
.hover_block { border: 2px solid #4cada6;}
.unsel_block { border: 2px solid #f8f8f6;}

label {font: normal 12px Arial; color: #c22546;}

.smap {display: none; visibility: hidden; width: 0px; height: 0px;}
.clean {clear: both;}
.bgwhite {background-color: #FFFFFF;}
.clred {color: #FF0000;}
.nobrd {border: none;}

.result {padding: 4px 8px 12px 8px; font: normal 10px Arial, sans-serif !important; color: #058e84; background-color: #FEF7DD; border: 1px solid #058e84;}
a.close, a.close:active, a.close:visited, a.close:hover {position: relative; float: right; text-align: right; text-decoration: none; padding: 0px; margin: -15px -5px 5px 5px;  background-color: none; width: 15px; max-width: 15px;}

.pag {color: #666; padding: 5px 0px 10px 0px; margin: 25px 10px 10px 29px; text-align: right;}
.pag .info {padding: 3px; margin: 0px;}
.pag a, .pag a:visited, .pag a:active, .pag a:hover {text-decoration: none; margin: 0px; padding: 0px;}
.pag span.p {font: normal 10px Tahoma; border: 1px solid #CCCCCC; padding: 3px; margin: 0px;}
.pag span.o {font: normal 10px Tahoma; color: #FFFFFF; border: 1px solid #CCCCCC; padding: 3px; margin: 0px; background-color: #058e84;}
.pag span.o a, .pag span.o a:visited, .pag span.o a:active, .pag span.o a:hover {color: #FFFFFF; text-decoration: none; margin: 0px; padding: 0px;}
.pag a.l, .pag a.l:active, .pag a.l:visited, .pag a.l:hover {background: url(/img/pag_l.gif) no-repeat center left; padding: 0px;}
.pag a.r, .pag a.r:active, .pag a.r:visited, .pag a.r:hover {background: url(/img/pag_r.gif) no-repeat center right; padding: 0px;}

.back {margin: 5px 0px 5px 0px; height: 28px; width: 98%; padding: 6px 2px 4px 2px; text-align: right;}
.back a, .back a:visited, .back a:active, .back a:hover, .small {font: normal 10px Tahoma; color: #058e84; text-decoration: none;}
.back a:hover {text-decoration: underline;}

.print {height: 28px; width: 40px; float: right;}

.form {margin: 15px 0px 0px 20px; max-width: 500px; width: 500px;}
.form th {text-align: right; padding: 3px 0px; vertical-align: top;}
.form td.tdth {text-align: left; padding: 3px 0px; vertical-align: top;}
.form td {padding: 0px; vertical-align: top;}
textarea {border: 1px solid #058e84; width: 90%; background-color: #a8ece7;}
input, select {border: 1px solid #058e84; height: 20px; color: #000000; background-color: #a8ece7; margin: 0px; padding: 2px; vertical-align: middle;}
option {border-bottom: 1px solid #058e84; color: #000000; background-color: none; margin: 0px; padding: 2px;}
input.b, .button {border: none; background-color: #058e84; color: #FFFFFF; margin: 5px;}
#reload {display: block; position: relative; top: 0px; margin: -20px 0px 0px 50px; width: 44px; padding: 0px;}

.error, .alert {color: #ff0000; font-weight: bold;}
table.mail_tbl {border: 0px;}
input.fld {width: 250px;}
textarea.txt {width: 400px;}
input.blob {width: 250px;}
select.sel {width: 250px;}
option.opt {}
input.rad {padding-top: 5px; border: 0px; background: none;}
input.cbx {border: 0px; background: none;}

<!-- editor start -->
<!-- Данные в таблице -->
.tbl_txt_center td, .tbl_txt_center th {text-align: center;}
.tbl_txt_left td, .tbl_txt_left th {text-align: left;}
.tbl_txt_right td, .tbl_txt_right th {text-align: right;}
<!-- Данные в ячейке -->
.tbl_cell_center {text-align: center;}
.tbl_cell_left {text-align: left;}
.tbl_cell_right {text-align: right;}
<!-- Заголовки и другие стили -->
.p {text-indent: 8px; margin: 6px; text-align: justify;}
.h1 {}
.h2 {}
.h3 {}
.h4 {}
.h5 {}
.h6 {}
<!-- editor end -->
