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 {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;vertical-align: baseline;background: transparent}
ol, ul {list-style: none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after, q:before, q:after {content: '';content: none}
:focus {outline: 0}
ins {text-decoration: none}
del {text-decoration: line-through}
table {border-collapse: collapse;border-spacing: 0}
table td {vertical-align: top}
html, body {width: 100%;height: 100%}
a {text-decoration: underline}
a:hover {text-decoration: none}
.fl {float: left}
.fr {float: right}
.fc {margin: 0 auto}
.ar {text-align: right}
.aj {text-align: justify}
.ac {text-align: center}
.ha {height: 100%}
.wa {width: 100%}
.br {height: 10px;overflow: hidden}
.bl {display: block}
.clear {clear: both}
.clear-r {clear: right}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden}
.clearfix {display: inline-block}
body {line-height: 1;background: #fbfbf9;font: 11px Tahoma, Arial;color: #3e3f41}
a {cursor: pointer;color: #1775c2}
#overall {background: url(../images/corner.jpg) 100% 0 no-repeat;width: 100%;min-height: 100%;height: 100%}
#overall td.left {background: url(../images/dop1.png) 0 218px repeat-x;width: auto;height: 100%}
#overall td.right {background: url(../images/dop1.png) 0 218px repeat-x;width: auto;height: 100%}
#overall td.center {width: 904px;height: 100%;margin: 0;padding: 0}
#menu {display: block;width: 793px;height: 46px;margin: 0 auto;padding: 22px 0 0 111px}
#menu li {padding: 0 15px;display: block;height: 24px;float: left}
#menu li a {display: block;height: 24px}
#menu li#doctor-head {padding: 0;background: url(../images/doctor_head.jpg) 0 11px no-repeat;height: 46px;width: 83px}
#menu li.home a {background: url(../images/menu.gif) -214px -24px no-repeat;width: 80px}
#menu li.services a {background: url(../images/menu.gif) -70px -24px no-repeat;width: 68px}
#menu li.treatment a {background: url(../images/menu.gif) -138px -24px no-repeat;width: 66px}
#menu li.consult a {background: url(../images/menu.gif) 0 -24px no-repeat;width: 70px}
#menu li.contacts a {background: url(../images/menu.gif) -321px -24px no-repeat;width: 97px}
#menu li.home a:hover {background-position: -214px 0}
#menu li.services a:hover {background-position: -70px 0}
#menu li.treatment a:hover {background-position: -138px 0}
#menu li.consult a:hover {background-position: 0 0}
#menu li.contacts a:hover {background-position: -321px 0}
#header {background: #fbfbf9 url(../images/main_bg_top.jpg) 100% 0 no-repeat;width: 904px;height: 259px;margin: 0 auto}
#header .left {background: url(../images/main_bg_left.jpg) 0 0 no-repeat;width: 292px;height: 259px;margin: 0 -325px 0 0;float: left;padding: 0 0 0 33px}
#header .left ul {display: block;width: 100%;height: 81px}
#logo {display: block;width: 157px;height: 81px;float: left}
#map {display: block;width: 39px;height: 39px;float: left;padding: 35px 0 0 85px}
#logo a, #logo span {display: block;background: url(../images/logo.jpg) 0 0 no-repeat;width: 157px;height: 81px; text-decoration: none}
#map a {display: block;background: url(../images/map.gif) 0 0 no-repeat;width: 39px;height: 39px}
#map a:hover {background-position: 0 -39px}
#header .left p {margin: 14px 0 0 0;text-decoration: underline;color: #3a3a3a;line-height: 14px}
#header .right {background: url(../images/main_bg_bottom.jpg) 100% 150px no-repeat;width: 579px;height: 259px;margin: 0 0 0 325px}
#header .right ul {display: block;padding: 25px 0 0 270px}
#phone {background: url(../images/contacts_phone.gif) 0 0 no-repeat;width: 220px;height: 53px;display: block;padding: 0 0 10px 0}
#icq {background: url(../images/contacts_icq.gif) 0 0 no-repeat;width: 192px;height: 14px;display: block;padding: 2px 0 5px 22px;margin: 0 0 0 34px}
#email {background: url(../images/contacts_email.gif) 0 0 no-repeat;width: 192px;height: 16px;display: block;padding: 0 0 0 22px;margin: 0 0 0 47px}
#main {background: #fbfbf9;width: 904px;margin: 0 auto;padding: 0 0 25px 0}
#main .left {width: 272px;min-height: 300px;margin: 0 -325px 0 0;float: left;padding: 0 20px 0 33px}
#main .left h2 {padding: 25px 0 15px 20px;font-family: georgia, times new roman;font-size: 17px;font-style: italic;font-weight: normal;color: #000}
ul#services {font-size: 14px}
#services li {padding: 0 0 18px 0}
#services li a {background: url(../images/services_arrow.gif) 0 5px no-repeat;padding: 0 0 0 20px}
#news li {background: url(../images/news_dots.gif) 0 100% repeat-x;padding: 0 0 18px 0;margin: 0 0 15px 0}
#news li.last {background: none;padding: 0 0 18px 0;margin: 0}
#news li span {display: block;font-size: 9px;padding: 0 0 2px 0;color: #6e6e6e}
span.b-date {font-size: 9px;color: #6e6e6e}
#news li a {line-height: 16px;padding: 0 0 0 0}
#main .right {width: 546px;min-height: 300px;padding: 0 33px 0 0;margin: 0 0 0 325px}
#content {line-height: 15px}
#content p {padding: 0 0 15px 0}
#main .right h1 {padding: 25px 0 20px 0;font-family: georgia, times new roman;font-size: 17px;font-style: italic;font-weight: normal;color: #000}
#main .right h1 b {font-weight: normal;color: #0a68b8}
#papers {margin: 20px 0 0 0;float: right}
#main .right h3 {padding: 25px 0 20px 0;font-family: georgia, times new roman;font-size: 17px;font-style: italic;font-weight: normal;color: #000}
.rounded-corners {background: #eeeeee url(../images/corner_top_left.gif) 0 0 no-repeat;width: 100%}
.rounded-corners div {background: url(../images/corner_top_right.gif) 100% 0 no-repeat;width: 100%}
.rounded-corners div div {background: url(../images/corner_bottom_right.gif) 100% 100% no-repeat;width: 100%}
.rounded-corners div div div {background: url(../images/corner_bottom_left.gif) 0 100% no-repeat;position: relative}
#performance {position: relative;padding: 32px}
#performance li {background: url(../images/performance_dot.gif) 0 4px no-repeat;padding: 0 0 15px 20px}
#performance li.last {padding: 0 0 0 20px}
#offers {display: block;width: 100%}
#offers li {display: block;width: 50%;float: left}
#offers li p {text-align: center;padding: 0 0 10px 0}
#offers li p img {border: 1px solid #b6b6b6;padding: 5px;width: 256px;height: 80px}
#offers li a {background: url(../images/offers_bg.gif) 0 4px no-repeat;padding: 0 0 0 15px}
#bottom {width: 904px;margin: 0 auto;padding: 30px 0}
#bottom .left {width: 272px;margin: 0 -325px 0 0;float: left;padding: 0 20px 0 33px}
#bottom .left p {text-align: center}
#bottom .left img {width: 88px;height: 31px}
#bottom .right {color: #a9a9a9;width: 579px;margin: 0 0 0 325px}
#bottom .right p {padding: 6px 0 0 0}
#bottom .right a {color: #dfdfdf;font-weight: bold}
.paginator {margin-top: 20px}
.paginator ul {font-size: 0.92em;line-height: 100%;list-style-image: none;list-style-position: outside;list-style-type: none}
.paginator ul li {float: left;margin-bottom: 10px;list-style: none}
.paginator a,
.paginator .current {display: block;margin-right: 0.1em;padding: 0.5em;text-decoration: none}
.paginator .current {background: #F5F5F5 none repeat scroll 0 0;border: 1px solid #6E6E6E;color: #000;font-style: normal;font-weight: bold}
.paginator .ctrl {display: none}
.paginator a {background: #fff none repeat scroll 0 0;border: 1px solid #6E6E6E;color: #000}
.paginator a:hover {background-color: #8e8e8e}
ul.sitemap ul li {padding: 0 0 0 24px}