


* { margin: 0; padding: 0; }
body { font: 11px Tahoma, Verdana, Arial, Helvetica, sans-serif; background-color: #93c982; }

.clearfix:after { display: block; content: "."; height: 0; visibility: hidden; clear: both; }
.center-aligned { margin-bottom: 10px; text-align: center; }
img.left-aligned { float: left; margin: 0 17px 10px 0; }
img.right-aligned { float: right; margin: 0 0 23px 23px; }
#inner p a.left-aligned { font-size: 11px; font-weight: bold; text-decoration: none; color: #0033cc; }
#inner p a.left-aligned:hover { color: #ff9900; text-decoration: underline; }
#inner p a.right-aligned { display: block; margin: 1em 0 0.5em 0; font-size: 11px; font-weight: bold; text-align: right; text-decoration: none; color: #0033cc; }
#inner p a.right-aligned:hover { color: #ff9900; text-decoration: underline; }
#inner p a.like-p { color: #00824a; text-decoration: none; }
#inne p a.like-p:hover { text-decoration: underline; }
img.block-img { display: block; margin: 0.5em 0; }
#inner .brown { color: #790c03; }
#inner .bolder { font-weight: bold; }
#inner .bolder a { color: #00824a; }
#inner .bolder a:hover { color: #0e4cda; }

#outer-wrapper { min-width: 1003px; max-width: 1269px; margin: 0 auto; background: url('../img/repeat-back-right.png') right top repeat-y; }
#inner-wrapper { position: relative; background: url('../img/repeat-back-left.png') left top repeat-y; }

#strip-block { text-align: center; line-height: 2em; color: #33ba53; border-bottom: 4px solid #3cab56; background-color: #00824a; }
#strip-block a { color: #a8c8b0; text-decoration: none; color: #33ba53; }
#strip-block a:hover { text-decoration: underline; color: #ff9900; }

#header-navigate { position: relative; height: 42px; margin: 0 79px; background: url('../img/header-navigate-back.png') left top repeat-x; z-index: 100; }

#telephone, #header-search { position: absolute; top: 0; height: 42px; color: #00824a; }

#telephone { left: 0; line-height: 2.4em; background: url('../img/header-navigate-left.png') left top no-repeat; }
#telephone span { position: relative; top: 2px; margin: 0 25px; font-size: 18px; color: #f3a817; }

#header-search { right: 0; background: url('../img/header-navigate-right.png') right top no-repeat; }
#header-search form { padding-right: 29px; }
#header-search label { padding-left: 15px; font: 11px Verdana, Arial, Helvetica, sans-serif; text-transform: uppercase; background: url('../img/search-bullet.png') 0 3px no-repeat; }
#header-search input { border: 1px solid #9abf42; }
#header-search input#header-search-input { color: #999; }
#header-search input#header-search-submit { position: relative; top: 3px; margin-top: 4px; }

#smc { position: relative; width: 797px; height: 36px; margin: -8px auto -10px auto; text-align: center; z-index: 200; }

#header-menu { position: relative; height: 242px; margin: 0 79px; background: url('../img/header-menu-back.png') left top repeat-x; z-index: 100; }

#logo { position: relative; width: 394px; height: 176px; margin: 0 auto; padding-top: 32px; }
#logo img { border: none; }
#inlogo { position: absolute; left: 0; top: 0; }

#header-menu-left, #header-menu-right { position: absolute; top: 0; height: 242px; width: 260px; }
#header-menu-left ul, #header-menu-right ul { position: relative; top: 31px; list-style: none; }
#header-menu-left li, #header-menu-right li { height: 20px; margin: 2px 0; font: 18px 'Times New Roman', Times, serif; color: #f5c931; }
#header-menu-left li a, #header-menu-right li a { text-decoration: none; color: #00824a; }
#header-menu-left li a:hover, #header-menu-right li a:hover { color: #f5c931; }

#header-menu-left { left: 0; background: url('../img/header-menu-left.png') left top no-repeat; }
#header-menu-left ul { left: 69px; text-align: left; }

#header-menu-right { right: 0; background: url('../img/header-menu-right.png') right top no-repeat; }
#header-menu-right ul { right: 69px; text-align: right; }

#wrapper { position: relative; margin-left: 107px; background: url('../img/wrapper-back.png') 0 0 repeat-y; z-index: 300; }
#wrapper #inner.main .center-aligned img#main-top { position: relative; top: -10px; margin-bottom: -30px; }

#inner.main { padding-top: 0; }
#inner { position: relative; margin: 0 109px 0 9px; padding-top: 1px; font: 12px Verdana, Arial, Helvetica, sans-serif; color: #00824a; background: #e9fdc3 url('../img/inner-back.png') right top repeat-y; }
#inner h1 { padding: 11px 0 7px 0; font-size: 18px; color: #790c03; text-align: center; }
#inner h1#index { padding: 11px 0 7px 0; font-size: 14px; color: #00824a; text-align: left;  margin-left: 40px}
#inner h1#index2 { padding: 11px 0 7px 0; font-size: 14px; color: #00824a; text-align: left;  margin-left: 10px}
#inner h1#null { padding: 11px 0 7px 0; font-size: 26px; color: #00824a; text-align: center;  margin-left: 10px;}
#inner h2 { position: relative; height: 29px; margin: 0 0 8px 0; font: 22px Arial, Helvetica, sans-serif; font-weight: bold; color: #fff; text-align: center; text-transform: uppercase; }
#inner h2 span { position: absolute; left: 0; top: 0; display: block; width: 100%; height: 29px; }
#inner h2#about span { background: url('../img/h2-about.jpg') center center no-repeat; }
#inner h2#acceptance span { background: url('../img/h2-acceptance.jpg') center center no-repeat; }
#inner h2#andrology span { background: url('../img/h2-andrology.jpg') center center no-repeat; }
#inner h2#contacts span { background: url('../img/h2-contacts.jpg') center center no-repeat; }
#inner h2#diagnostika span { background: url('../img/h2-diagnostika.jpg') center center no-repeat; }
#inner h2#endokrinology span { background: url('../img/h2-endokrinology.jpg') center center no-repeat; }
#inner h2#gynecology span { background: url('../img/h2-gynecology.jpg') center center no-repeat; }
#inner h2#infections span { background: url('../img/h2-infections.jpg') center center no-repeat; }
#inner h2#intim-chirugiya span { background: url('../img/h2-intim-chirugiya.jpg') center center no-repeat; }
#inner h2#lechenie span { background: url('../img/h2-lechenie.jpg') center center no-repeat; }
#inner h2#obsledovanie span { background: url('../img/h2-obsledovanie.jpg') center center no-repeat; }
#inner h2#our-specialists span { background: url('../img/h2-our-specialists.jpg') center center no-repeat; }
#inner h2#prices span { background: url('../img/h2-prices.jpg') center center no-repeat; }
#inner h2#rez-poisk span { background: url('../img/h2-rez-poisk.jpg') center center no-repeat; }
#inner h2#urology span { background: url('../img/h2-urology.jpg') center center no-repeat; }
#inner h2#vakansii span { background: url('../img/h2-vakansii.jpg') center center no-repeat; }
#inner h2#we-are-cure span { background: url('../img/h2-we-are-cure.jpg') center center no-repeat; }
.contentheading  { margin: 3px 0 10px; padding-bottom: 6px; font: 24px 'Times New Roman', Times, serif; text-align: center; color: #00824a; background: url('../img/inline-back.png') center bottom no-repeat; }

#inner h3 { margin: 3px 0 10px; padding-bottom: 6px; font: 24px 'Times New Roman', Times, serif; text-align: center; color: #00824a; background: url('../img/inline-back.png') center bottom no-repeat; }
#inner h4 { margin: 1.5em 0 0.5em 41px; font-size: 12px; font-weight: bold; text-align: left; color: #00824a; }



#inner p { margin-top: 0.2em; margin-bottom: 1em; font-size: 12px; text-align: justify; line-height: 1.5em; color: #00824a; }
#inner p.indentic { text-indent: 1.5em; }
#inner p.left-aligned { text-align: left; }
#inner p a { color: #0e4cda; text-decoration: none; color: #0e4cda; }
#inner p a:hover{ text-decoration: underline; color: #ff7700; }
#inner p#num-rez-poisk { margin: 30px 50px 30px 41px; }
#inner img { border: none; }
#inner ul { margin: 1em 0; color: #00824a; }
#inner ul li { margin: 0 50px 0 77px; font-size: 12px; text-align: left; line-height: 1.5em; }
#inner li a { color: #0e4cda; text-decoration: none; }
#inner li a:hover{ text-decoration: underline; }
#inner ol { margin: 1.5em 0; color: #00824a; }
#inner ol li { position: relative; margin: 6px 50px 6px 62px; padding: 0 0 0 20px; font-size: 12px; text-align: left; }
#inner ol li a { color: #7e0e03; }
#inner ol li a:hover { color: #0e4cda; }
#inner ol li strong { font-size: 12px; }
#inner ol li span { font-size: 10px; }
#inner ol li span.right-aligned { position: absolute; display: block; right: 0; top: 0; }
#inner ol li span.right-aligned a { font-weight: bold; color: #0066cc; }
#inner ol li span.right-aligned a:hover { color: #0e4cda; }
#inner ol li br { display: block; margin: 3px 0; }
#inner dl { margin: 1.8em 50px 1.8em 41px; font-size: 12px; text-align: left; color: #00824a; }
#inner dl a.right-aligned { display: block; margin: 0; font-size: 10px; font-weight: bold; text-align: right; text-decoration: none; color: #00824a; }
#inner dl a.right-aligned:hover { text-decoration: underline; color: #0e4cda; }
#inner dd, #inner dt { line-height: 1.4em; }
#inner dd { font-weight: bold; color: #dda203; }
#inner dd a { margin-left: 1.2em; text-decoration: none; color: #790c03; }
#inner dd a:hover { text-decoration: underline; }
#inner dl strong { color: #790c03; }

.inline-list { padding: 7px 0 12px; font: 14px 'Times New Roman', Times, serif; text-align: center;color: #ff8800; background: url('../img/inline-back.png') center bottom no-repeat; 
margin:0px 41px 0px 41px;
}
#andrology-inline.inline-list { background: none; }
.inline-list a { padding-left: 18px; margin: 0 3px; text-decoration: none; color: #00824a; background: url('../img/inline-bullet.png') 0 4px no-repeat; }
.inline-list a:hover { text-decoration: underline; }
.inline-list span { padding-left: 18px; margin: 0 3px; background: url('../img/inline-bullet.png') 0 4px no-repeat; }
.inline-list a.no-bullet, .inline-list span.no-bullet { background: none; }

.float-images { position: relative; width: 100%; margin: 10px 0; }
.float-images img { position: relative; }
.float-images span { display: block; padding: 12px 14px 14px 12px; background: url('../img/photo-image-container.png') left top no-repeat; }
.float-images .float-left-image { position: absolute; left: -28px; top: 0; }
.float-images .float-center-image { width: 258px; margin: 0 auto; }
.float-images .float-right-image { position: absolute; right: -28px; top: 0; }

.float-blocks { position: relative; margin-bottom: 30px; padding-bottom: 10px; background: url('../img/float-blocks-back.png') center bottom no-repeat; }
.float-blocks p { margin: 0 50px 0 41px; font: 12px Verdana, Arial, Helvetica, sans-serif; text-align: justify; color: #00824a; }
.float-blocks .left-block, .float-blocks .right-block { width: 50%; }
.float-blocks .left-block { float: left; }
.float-blocks .left-block p { margin: 0 12px 1.2em 41px; }
.float-blocks .right-block { float: right; }
.float-blocks .right-block p { margin: 0 50px 2em 12px; }

form#feedback-form label { display: block; margin-bottom: 2px; }
form#feedback-form input.aut-text { width: 283px; }
form#feedback-form input.captcha-text { width: 89px; }
form#feedback-form input#submit-feedback-form { margin-left: 20px; }
form#feedback-form img { margin-bottom: -7px; }

.pages { margin: 44px 0 21px 0; padding: 16px 0; font-size: 12px; text-align: center; color: #a8c8b0; background: url('../img/inline-back.png') 50% 0 no-repeat; }
.pages a { margin: 0 6px; text-decoration: none; font-weight: bold; color: #00824a; }
.pages a:hover { text-decoration: underline; color: #0e4cda; }
.pages span { margin: 0 6px; font-weight: bold; color: #f5c931; }
.pages span.left-pages a, .pages span.right-pages a { margin: 0; }
.pages span.left-pages { padding: 0 0 0 78px; background: url('../img/left-pages.png') left center no-repeat; }
.pages span.right-pages { padding: 0 78px 0 0; background: url('../img/right-pages.png') right center no-repeat; }

.headline { position: relative; }
.headline .date { font-weight: bold; color: #dda203; }
.headline a.right-aligned { position: absolute; right: 0; top: -0.8em; }

#price-block { margin: 0; padding: 10px 50px 30px 41px; }
#price-block table { width: 100%; border: 1px solid #b6da9d; border-collapse: collapse; }
#price-block table tr td { padding: 4px 14px; font-size: 12px; text-align: left; background-color: #fff; border-bottom: 1px solid #b6da9d; }
#price-block table tr.green td { background-color: #e9fdc3; }
#price-block table tr#table-header td { background-color: #d5f0a1; }
#price-block table tr td.cell2 { width: 101px; }
#price-block table tr td strong { color: #7e0e03; }

#pre-footer-block { margin: -10px 50px 0 41px; padding-bottom: 10px; }
#pre-footer-block p { font: 10px Tahoma, Arial, Helvetica, sans-serif; color: #a8c8b0; }
#pre-footer-block p a { color: #a8c8b0; text-decoration: none; color: #a8c8b0; }
#pre-footer-block p a:hover { text-decoration: underline; color: #ff7700; }
#left-pre-footer, #right-pre-footer { width: 200px; }
#left-pre-footer { float: left; }
#left-pre-footer p { text-align: left; }

#right-pre-footer { float: right; }
#right-pre-footer p { text-align: right; }

#wrap-footer { position: relative; z-index: 300; }

#wrap-footer, #footer, #inner-footer { height: 145px; }
#wrap-footer { margin: -9px 79px 0; background: #e0fc9d url('../img/footer-back.png') left top repeat-x; }
#footer { background: url('../img/footer-left-back.png') left top no-repeat; }
#inner-footer { background: url('../img/footer-right-back.png') right top no-repeat; }

#footer-menu { position: relative; top: -70px; margin: 0 20px -70px; padding: 90px 0 0 0; text-transform: uppercase; text-align: center; color: #ffcd07; background: url('../img/angels.jpg') center top no-repeat; }
#footer-menu p { line-height: 1.9em; }
#footer-menu span { margin: 0 7px; }
#footer-menu a { margin: 0 7px; color: #00824a; text-decoration: none; }
#footer-menu a:hover { text-decoration: underline; }

#banners-block { margin-top: 8px; text-align: center; }