body,html,body,div,img,dl,dt,dd,h1,h2,h3,h4,h5,p,form,input,select,textarea,a,table,tr,td,ul,li {margin:0;padding:0;}
body, html {width: 100%; height: 100%; background: #fff; text-align: center;}
body, div {font: 13px/18px Arial, Tahoma, Verdana, sans-serif; color: #283740;}

a, a:hover {color: #426981; text-decoration: underline;}a:hover {text-decoration: none;}
img {border: none; vertical-align: middle;}

.star01{background:url(../images/ico04.gif) center no-repeat; padding:7px; cursor:pointer}
.star02{background:url(../images/ico03.gif) center no-repeat; padding:7px; cursor:pointer}

.dtable{border-collapse:collapse;}
.dtable th{padding:3px 5px;border:1px solid #dfecf4;background:#dfe cf4}
.dtable td{padding:3px 5px;border:1px solid #dfecf4;background:#dfe cf4}
.dtable tr.ot td{background:#3E516F}
.dtable tr.tdtitle td{background:#dfecf4}

.spacer{height:1px;width:100%;clear:both;font-size:1px;}.fr{float:right;}.fl{float:left;}.wrap{width:100%;}.rel{position:relative;}
.s4{height:4px;}.s5{height:5px;}.s8{height:8px;}.s10{height:10px;}.s12{height:12px;}.s15{height:15px;}.s20{height:20px;}.s25{height:25px;}.s30{height:30px;}

/* main block */
.container {overflow:hidden;min-height: 100%; width: 100%; min-width: 985px; max-width: 1280px; margin: 0 auto; text-align: left; position: relative;}

/* header */
.header {width: 100%; height: 86px; position: relative;}
.header-pad {padding: 0 268px 0 190px;}
.logo {position: absolute; top: 14px; left: 26px;}

.menu {width: 100%; height: 52px; background: #498caf url(../imgs/bg-menu.gif) repeat-x; position: relative;}
.menu table {border-collapse: collapse; width: 100%;}
.menu table td {vertical-align: top;}
.menu a, .menu a:hover {display: block; float: left; color: #fff; text-decoration: none; font: 16px Tahoma; padding: 13px 0; width: 100%; text-align: center;}
.menu .space, .menu .spaces {display: block; float: left; background: #44809f url(../imgs/bg-menuspacer.gif) no-repeat; width: 1px; height: 49px;}
.menu .spaces {background: #44809f url(../imgs/bg-menuspacers.gif) no-repeat;}
.tdb {width: 10% !important;}
.menu table .on {background: #3a7493 url(../imgs/bg-menu-on.gif) no-repeat;}
.menu table .on a, .menu table .on a:hover {padding: 15px 0 11px 0 !important; color: #c9d7df;}

.menu-l {width: 12px; height: 52px; background: url(../imgs/bg-menu-l.gif) no-repeat; position: absolute; top: 0; left: 0;}
.menu-r {width: 13px; height: 52px; background: url(../imgs/bg-menu-r.gif) no-repeat; position: absolute; top: 0; right: -4px;}

.menu-second {padding-top: 12px;}
.menu-second a, .menu-second a:hover, .menu-second b {display: block; width: 154px; padding: 3px 12px 5px 24px; text-decoration: none; color: #4686a6; line-height: 14px;}
.menu-second a:hover {color: #ff9728;}
.menu-second b {background: #ebf2f8 url(../imgs/bg-msec.gif) 100% 0 repeat-y; font-weight: normal;}
.menu-second i {color: #a9ccde; font-style: normal;}
.menu-second .spacer {background: #ebf2f8; height: 2px; margin-left: 12px; width: 158px;}
.menu-second span, .menu-ico span {font: 18px Tahoma; color: #7a7a7a; display: block; padding: 4px 0 10px 24px; position: relative; top: 0;}

.menu-ico a, .menu-ico a:hover, .menu-ico b {color: #2e5c73; padding-bottom: 3px;}
.menu-ico img {margin: 0 0 2px 0;}

.menu-blog  {padding-top: 12px;}
.menu-blog a, .menu-blog a:hover {display: block; width: 146px; padding: 1px 0 3px 24px; text-decoration: none; color: #2e5c73;}
.menu-blog .spacer {background: #eaf1f3; height: 2px; margin-left: 12px; width: 158px;}
.menu-blog .on {background: #faf6e1 url(../imgs/bg-mb.gif) 100% 0 repeat-y;}
.menu-blog span {font: 18px Tahoma; color: #7a7a7a; display: block; padding: 4px 0 10px 24px; position: relative; top: 0;}

#menu-sec {border: 1px solid #dad7c8; height: 120px; padding: 5px 1px 1px 1px; background: #fffdf1;}
#menu-sec span {font: bold 14px Arial; color: #7d7d7d; margin: 0 10px 0 21px;}
#menu-sec .other, #menu-sec .other:hover {font: bold 12px Tahoma; color: #bfbfbf; text-decoration: none; border-bottom: 1px dotted #bfbfbf;}
.menu-sec-ul {float: left; width: 31.5%; line-height: 15px; padding-left: 10px; height: 90px; overflow: hidden;}
.menu-sec-ul a, .menu-sec-ul a:hover {display: block; padding: 0 10px 0 11px; font-size: 12px; color: #7d7d7d; text-decoration: none; float: left; clear: both; background: url(../imgs/bg-menusec.gif) 0 6px no-repeat; width: 88%; white-space: nowrap; overflow: hidden;}
.menu-sec-ul a:hover {text-decoration: underline;}
.menu-sec-ul .on, .menu-sec-ul .on:hover {text-decoration: none; background: #ece9d9; width: auto;}

#menu-small {padding: 12px 20px 0 12px; line-height: 15px;}
#menu-small .title {color: #7a7a7a; padding-left: 9px;}
#menu-small .spacer {height: 2px; background: #ebf2f8;}
#menu-small a, #menu-small a:hover {text-decoration: none; display: block; padding: 2px 0 5px 10px; color: #2e5c73;}
#menu-small a:hover {text-decoration: underline;}
#menu-small .count, #menu-small small {font-size: 10px;}
#menu-small .count b, #menu-small small {color: #8ca9b8 !important;}
#menu-small .b {font-weight: bold;}

#menu-smalls {padding-top: 12px;}
#menu-smalls .title {color: #7a7a7a; padding-left: 9px;}
#menu-smalls .spacer {height: 2px; background: #ebf2f8;}
#menu-smalls img {margin: 3px 0 4px 9px;}
#menu-smalls a, #menu-small a:hover {text-decoration: none; color: #2e5c73;}
#menu-smalls a:hover {text-decoration: underline;}

.map-links {font: bold 14px Tahoma; color: #9d9d9d; padding: 22px 0 6px 20px;}
#map-links {background: #faf6e1; width: 157px; margin-left: 13px; padding: 6px 0 8px 8px;}
#map-links a, #map-links a:hover {text-decoration: none; color: #2e5c73;}
#map-links a:hover {text-decoration: underline;}

/* userbar & search */
.userbar {position: absolute; top: 0; right: 20px; text-align: right; width: 240px; color: #6c6c6c; font-size: 12px;}
.userbar-pad {padding: 0 50px 10px 0; position: relative; color: #6c6c6c; font-size: 12px; width: 190px;}
.userbar a, .userbar a:hover {color: #6c6c6c; text-decoration: none;}.userbar a:hover {text-decoration: underline;}
.userbar span {font-size: 11px; color: #d0d0d0;}
.userbar .img-c {margin: 0 1px 0 5px; position: absolute; top: 5px; right: 0;}
.userbar i {float: right; font-style: normal; padding-top: 3px; display: block; height: 20px;}

.menu-u {float: right; position: relative; height: 23px;}
.menu-u .bg {display: block; float: left; height: 23px; width: 3px;}
.menu-u span {display: block; float: left; padding: 3px 0 0 3px; height: 20px; color: #6c6c6c; font-size: 12px; font-weight: bold; position: relative; z-index: 666;}
.menu-u img {margin: 0 1px;}

.menu-u-hover .menu-user, .menu-u-hover .menu-user-link {display: block;}

.menu-u-hover span {background: url(../imgs/bg-userbar-top.gif) no-repeat;}
.menu-u-hover .bg {background: url(../imgs/bg-userbar-topr.gif);}

.menu-user {display: none; position: absolute; right: 0; top: 22px; z-index: 200; text-align: left; padding: 9px 3px 0 1px; width: 130px; height: 134px;}
.menu-user-link {display: none; position: absolute; right: 0; top: 22px; z-index: 250; text-align: left; padding: 9px 3px 0 1px; width: 130px; height: 134px;}

.menu-user-link a, .menu-user-link a:hover {display: block; padding: 2px 0 4px 5px; width: 125px; line-height: 13px; color: #2e5c73; text-decoration: none; white-space: nowrap; position: relative; z-index: 150;}
.menu-user-link .spacer {height: 2px; background: #ebf2f8;}

.topsearch {float: right; width: 114px; height: 26px; background: url(../imgs/bg-search.gif) no-repeat;}
.topsearch input {width: 85px; padding: 5px 5px 3px 0; border: none; color: #b5b5b5; background: none transparent;}
/* /userbar */

.breadcrumbs {width: 600px; position: absolute; top: 60px; left: 212px; font-size: 10px; overflow: hidden; height: 20px;}
.breadcrumbs, .breadcrumbs a {color: #b0b0b0 !important; text-decoration: none;}
.breadcrumbs a:hover {text-decoration: underline;}

.b-send {width: 82px; height: 24px; border: none; background: url(../imgs/b-send.gif) no-repeat; color: #fff;}.b-send:hover {background: url(../imgs/b-send.gif) 0 -24px no-repeat;}
.b-sear {display: block; position: absolute; top: 0; left: 0; float: left; border: none; background: none transparent !important; width: 18px !important; height: 26px !important; padding: 0 !important; cursor: pointer;}

/* block */
.b-block {width: 100%; float: left; margin-right: -272px;}
.b-left {margin-right: 272px; position: relative;}
.b-right {width: 272px; float: right;}

.b-blocks {width: 100%; float: right; margin-left: -190px;}
.b-lefts {width: 190px; float: left;}
.b-rights {margin-left: 190px;}

.b-blockss {width: 100%; float: right; margin-left: -340px;}
.b-leftss {width: 340px; float: left;}
.b-rightss {margin-left: 340px;}

.b-right-pad {width: 240px; padding: 0 20px 0 12px;}

.content-l {width: 100%; background: url(../imgs/bg-content-l.gif) no-repeat;}
.content-r {background: url(../imgs/bg-content-r.gif) 100% 0 no-repeat; padding: 15px 20px 0 22px;}

.content-empty {position: relative;}

#content {padding: 6px 8px 8px 8px; border: 1px solid #dfecf4; position: relative; background: #fff;}

.blocks-pad {padding-left: 20px;}
.b-block-l {float: left; width: 307px;}
.b-block-r {float: left; width: 57%;}

/* content block */
h1 {color: #4686a6; font: bold 18px Tahoma; padding: 0 0 1px 0;}
h2 {color: #2e5c73; font: bold 14px Arial; padding: 25px 0 1px 0;}
.title {display: block; padding: 0 0 8px 0; font: 18px Tahoma; color: #4686a6;}
.title-s {display: block; padding: 0 0 8px 0; font: bold 14px Arial; color: #4686a6;}
.titles {display: block; padding: 0 0 8px 0; font: 14px Tahoma; color: #2e5c73;}
.title-k {display: block; padding: 18px 0 13px 0; font: bold 13px Tahoma; color: #4686a6;}
.titles a, .titles a:hover {color: #2e5c73; text-decoration: none;}
.titles a:hover {text-decoration: underline;}

p {margin: 20px 0 0 0;}
input, select, textarea {font: 12px Arial, Tahoma, Verdana, sans-serif; color: #000; vertical-align: middle; background-color: #FFFFFF; }

.img-c {width: 42px; height: 42px; display: block;}

#subscribe {background: #aac5d5; padding: 13px 0 13px 13px; width: 227px;}
#subscribe .inp {width: 123px; padding: 4px 5px 4px 8px; font: 11px Tahoma; color: #283740; background: #fff; border: none; margin-right: 4px;}
#subscribe .subm {width: 74px; height: 21px; font: 11px Tahoma; color: #283740; background: #fff; border: none;}

#tags {background: #faf6e1; padding: 18px; width: 204px; font-size: 10px;}
#tags a, a:hover {color: #7c7c7c; text-decoration: none;}
#tags a:hover {text-decoration: underline;}
#tags span {display: block; padding-bottom: 8px; font: 18px Tahoma; color: #4686a6;}

/* sections & slide all sections */
#sections {background: #e4edf2; padding: 10px 8px 10px 0; width: 170px;}
#sect {background: #ecf4f8; padding: 1px 11px 10px 20px; width: 140px; font-size: 12px; line-height: 13px;}
#sect i {display: block; height:5px;}
#sect span {display: block; padding-bottom: 10px; font: 18px Tahoma; color: #666;}
#sect .on {text-decoration: none !important;}
#sect small {color: #666; font: 9px Arial; margin-left: 4px;}
#ss, #sect a, #sect a:hover {color: #666;}

#ss {font-weight: normal; border-bottom: 1px dashed #666; color: #666; cursor: pointer;}
#ms {width: 728px; padding: 1px 1px 1px 0; background: #d7d7d7; position: absolute; top: 85px; left: 0; z-index: 900; display: none; opacity: 0.97; filter:alpha(opacity=97);}
#ms .ms {padding: 6px 10px 40px 0; background: #f5f5f5; width: 718px;}
#hs {float: right; font: 10px Tahoma; cursor: pointer; font-weight: normal; color: #777; text-decoration: underline;}#hs:hover {text-decoration: none;}
#ms a:hover {text-decoration: underline;}

.links {display: block; float: left; margin: 0; padding: 0; width: 33.3%;}
.links li {margin: 0; padding: 0 10px 0 0; position: relative; text-align: left; list-style: none; width: 96%;}
.links a, .links a:hover {display: block; list-style: none; font-size: 14px; color: #777; text-decoration: none; line-height: 16px; text-align: left; margin-left: 34px; padding: 2px 0 2px 0;}
.links .s-sub {display: none;}
.links .s-sub a, .links .s-sub a:hover {background: none; display: block; font-size: 11px; line-height: 15px; margin-left: 34px; padding: 0;}
.links i {background: url(../imgs/bg-links.gif) 23px 8px no-repeat; display: block; width: 34px; height: 20px; cursor: pointer; position: absolute; left: 0; top: 0;}
.links .none, .links a.none:hover {background: url(../imgs/bg-links.gif) 23px 8px no-repeat; padding-left: 34px; margin-left: 0;}
/* /sections & slide all sections */

/* auth. form */
#loginform {display: none;}
#lf {width: 434px; height: 235px; background: url(../imgs/bg-auth.png) no-repeat;}
.loginform {width: 354px; height: 215px; padding: 12px 50px 0 30px; position: relative;}
.loginform span {display: block; height: 40px; color: #4686a6; font: 18px Tahoma;}
.loginform .x {height: 21px;}
.loginform .x a, .loginform .x a:hover {display: block; background: url(../imgs/x.gif) no-repeat; width: 21px; height: 21px; float: right; position: relative; right: -35px;}
.loginform .x a:hover, .loginform .x a:active {background: url(../imgs/x.gif) 0 -21px no-repeat;}
.loginform, .loginform .send, .loginform a, .loginform a:hover {font: 11px Tahoma; color: #4686a6;}
.loginform label {display: block; float: left; width: 45px; font: 11px Tahoma; color: #4686a6; padding-top: 9px;}
.loginform .inp {float: left; height: 33px; width: 295px; background: url(../imgs/bg-inp.gif) no-repeat; padding: 0 7px;}
.loginform .inp input {padding: 7px 0 8px 0; font-size: 13px; color: #666; border: none; background: none; width: 295px;}
.loginform .send {height: 33px; width: 309px; margin-left: 45px;}
.loginform .b-send {margin-left:0px;margin-bottom:7px}
/* /auth. form */

/* auth. form2 */
#loginform2 {display: none;}
#lf2 {width: 434px; height: 235px; background: url(../imgs/bg-auth.png) no-repeat;}
.loginform2 {width: 354px; height: 215px; padding: 12px 50px 0 30px; position: relative;}
.loginform2 span {display: block; height: 40px; color: #4686a6; font: 18px Tahoma;}
.loginform2 .x {height: 21px;}
.loginform2 .x a, .loginform2 .x a:hover {display: block; background: url(../imgs/x.gif) no-repeat; width: 21px; height: 21px; float: right; position: relative; right: -35px;}
.loginform2 .x a:hover, .loginform2 .x a:active {background: url(../imgs/x.gif) 0 -21px no-repeat;}
.loginform2, .loginform2 .send, .loginform2 a, .loginform a:hover {font: 11px Tahoma; color: #4686a6;}
.loginform2 label {display: block; float: left; width: 45px; font: 11px Tahoma; color: #4686a6; padding-top: 9px;}
.loginform2 .inp {float: left; height: 33px; width: 295px; background: url(../imgs/bg-inp.gif) no-repeat; padding: 0 7px;}
.loginform2 .inp input {padding: 7px 0 8px 0; font-size: 13px; color: #666; border: none; background: none; width: 295px;}
.loginform2 .send {height: 33px; width: 309px; margin-left: 45px;}
.loginform2 .b-send {margin-left: 15px;}
/* /auth. form2 */

.all, .all:hover {float: right; font: 18px Tahoma; color: #d1d1d1 !important;}
.all-s, .all-s:hover {float: right; font: bold 14px Arial; color: #d1d1d1 !important;}

/* news list */
.news-list-main {font-size: 13px; position: relative; width: 100%;}
.news-list-main .title {display: block; float: left;}
.news-list-main a, .news-list-main a:hover {color: #2e5c73; text-decoration: none;}
.news-list-main a:hover {text-decoration: underline;}
.news-list-main a.all, .news-list-main  a.all:hover {text-decoration: none;}
.news-list-main a.all:hover {text-decoration: underline !important;}

.news-list {list-style:none;position: relative; width: 100%; left: -5px;}
.news-list li {font-size: 13px; white-space: nowrap; overflow: hidden; width: 100%; position: relative;}
.news-list .data {width: 82px; display: inline-block; line-height: 16px; margin: 1px 6px 1px 0;}

.fade {position: absolute; top: 0; right: 0; display: block; width: 25px; height: 18px; background: url(../imgs/bg-fade.png) no-repeat;}

.article-list, .news-list-page {position: relative; width: 100%; margin-bottom: 2px;}
.article-list img {position: absolute; top: 10px; left: 10px;}

.article-list .article {padding: 8px 10px 10px 170px; min-height: 112px;}
.article div {font: 9px Tahoma; color: #bdbdbd;}
.article div i, .article div a, .article div a:hover {color: #bdbdbd; font: normal 11px Tahoma; text-decoration: none; display: block; float: right;}
.a-title, .a-title:hover {color: #7a7a7a; font: bold 14px Tahoma; display: block; text-decoration: none; padding-bottom: 6px;}
.a-desc, .a-desc:hover {color: #6c6c6c; font: 12px Tahoma; text-decoration: none;}

.article-list-odd {background: #f4f4f4 url(../imgs/bg-article-l.gif) no-repeat !important;}
.article-list-odd .article-br {background: url(../imgs/bg-article-br.gif) 100% 100% no-repeat;}
.article-list-odd .article-bl {background: url(../imgs/bg-article-bl.gif) 0 100% no-repeat;}
.article-list-odd .article-t {background: url(../imgs/bg-article-tr.gif) 100% 0 no-repeat;}

.article-list:hover {background: #fff url(../imgs/bg-article-l.gif) no-repeat;}
.article-list:hover .article-br {background: url(../imgs/bg-article-br.gif) 100% 100% no-repeat;}
.article-list:hover .article-bl {background: url(../imgs/bg-article-bl.gif) 0 100% no-repeat;}
.article-list:hover .article-t {background: url(../imgs/bg-article-tr.gif) 100% 0 no-repeat;}

.news-list-page .article {padding: 8px 0 10px 0;}
/* /news list main */

.data {background: #e4edf2; padding: 0 5px; margin-right: 6px; color: #2e5c73;}
.datas {padding: 0 5px; margin: 0 6px 0 1px;}

/* option */
.option {position: relative; z-index: 888; float: left;}
.option .al {background: #e4edf2; float: left; padding: 0 4px 0 5px; top: 4px; left: 20px; height: 22px; font: 14px Arial; color: #2e5c73;}
.option .al span {background: url(../imgs/bg-alls.gif) 100% 9px no-repeat; display: block; float: left; padding: 3px 12px 3px 0; cursor: pointer;}
.option .als {display: none; position: absolute; top: 22px; left: 19px; width: 132px; font-size: 13px; line-height: 18px;}
.option .als a {color: #6b6b6b; text-decoration: none;}.option .als a:hover {color: #a4a4a4; text-decoration: underline;}
.option .als span {display: block; width: 109px; padding: 12px 10px 14px 13px;}
.option .als span span {display: block; width: 112px; padding: 0; position: relative; white-space: nowrap; overflow: hidden;}
.option .als i {display: block; width: 132px; height: 7px !important; background: url(../imgs/bg-divs.png) no-repeat;}
.visible {display: block !important;}

.option-cat .al {background: #fff;}
.option-cat .als i {background: url(../imgs/bg-divs-cat.png) no-repeat;}

#tooltip {position: absolute;z-index: 3000;border: 1px solid #dd0000;background: #fff;padding: 2px 10px 4px 10px;}
#tooltip h3 {font: normal 11px Tahoma;white-space: nowrap;color: #2e5c73;}

.news-list-main .option {top: -4px;}
.news-list-main .al {width: 34px;}
.doctor-r .option {left: -4px;}
.doctor-r .al {width: 78px;}
/* /option */

.clinics-main-pad {width: 329px; background: url(../imgs/bg-clinics.jpg) no-repeat;}
.clinics-main-bg {background: url(../imgs/bg-clinics-c.jpg) repeat-y;}
.clinics-main {width: 289px; padding: 14px 0 13px 40px; background: url(../imgs/bg-clinics-b.jpg) 0 100% no-repeat; overflow: hidden;}
.clinics-main .title {padding-bottom: 12px;}

.ai {float: left; width: 127px; height: 70px; margin: 0 11px 8px 0; border: 1px solid #e6e6e6; background: #fff; text-align: center; position: relative; vertical-align: middle; display: inline-table;line-height:70px}
.ai a, .ai a:hover {display: table-cell; text-align: center; vertical-align: middle; width: 100%; position: relative;}

#c-more {display: none; height: 480px; overflow: hidden; width: 289px;}
#d-more {display: none;}

.clinics-contact {width: 289px; padding: 14px 0 21px 40px; background: url(../imgs/bg-clinics-b.jpg) 0 100% no-repeat; overflow: hidden; min-height: 343px;}
.clinics-contact .title {padding-bottom: 12px;}
.clinics-contact img {margin: 3px 0;}
.clinics-contact a, .clinics-contact a:hover {color: #2e5c73;}

.clinics-contact span.office{border-bottom:1px dashed #283740;cursor:pointer}
.clinics-contact span.office:hover{border-bottom:0}
.clinics-contact span.on{border-bottom:0}

.clinics-contact .maps {width: 275px; height: 186px; float: left; overflow: hidden;}

.clinics-contact .phone {padding: 2px 0 1px 23px; background: url(../imgs/u13.gif) 0 4px no-repeat;}
.showall, .showall:hover {display: block; padding: 0 0 0 75px; font: 11px Tahoma; color: #858585; position: relative; top: -5px; float: left;}

.more, .more:hover {color: #cac8bc; text-decoration: none; font: 14px Tahoma;}
.more:hover {text-decoration: underline;}
.mores, .mores:hover {color: #cac8bc; text-decoration: none;}
.mores:hover {text-decoration: underline;}

.count {color: #788890;}
.count b {font-weight: normal; color: #4fa252;}
.count i {font-style: normal; color: #ec7474;}

/* doctor list */
.doctor-l {width: 60%; float: left; background: #f0eddd; position: relative;}
.doctor-r {width: 40%; float: left; margin: 0 -1px; background: #f5f4ed;}
.list-doctor {width: 100%;}
.list-doctor .doctor-l {width: 45%;}
.list-doctor .doctor-r {width: 55%;}
.list-doctor .titles {padding: 18px 0 0 20px;}
.fr, .d-rat {width: 40%; float: right;}

.d-rat .count {padding: 8px 10px 0 20px; font: 11px/15px Tahoma;}

.doctor-lf {height: 45px; background: #f0eddd;}
.doctor-rf {height: 45px; background: #f5f4ed;}
.doctor-ll {height: 15px; background: #f0eddd;}
.doctor-rl {height: 15px; background: #f5f4ed;}
.doctor-lf span {padding: 14px 0 0 24px;}
.doctor-lf span a {color: #cac8bc !important;}
.doctor-l .img-c {position: absolute; top: 4px; left: 25px;}
.d-item {padding: 1px 10px 0 75px; font: 11px/15px Tahoma; height: 51px; overflow: hidden;}
.d-item, .d-item a, .d-item a:hover {color: #4686a6 !important; text-decoration: none;}
.d-item a:hover {text-decoration: underline;}
.d-desc {padding: 8px 10px 0 20px; height: 44px; font: 11px/15px Tahoma;}
.d-desc, .d-desc a, .d-desc a:hover {color: #6c6c6c; text-decoration: none;}
.d-desc a:hover {text-decoration: underline;}

.d-spacel {width: 60%; float: left; background: #fff url(../imgs/bg-dl.gif) repeat-x; height: 2px;}
.d-spacer {width: 40%; float: left; margin: 0 -1px; background: #fff url(../imgs/bg-dr.gif) repeat-x; height: 2px;}

.doctor-small {width: 100%;}
.doctor-small a, .doctor-small a:hover {color: #686868; font: 11px Tahoma;}
.doctor-list {position: relative; width: 100%;}
.doctor-list .img-c {position: absolute; top: 4px; left: 0;}
.doctor-list .d-item {padding-left: 50px; height: 43px;}

.doctor-select {width: 100%; padding-top: 2px;}
.doctor-select .fl {width: 300px; font-size: 12px;}
.doctor-select .fls {float: left; width: 200px;}
.doctor-select .spacer {height: 3px;}
.doctor-select .fl .spacer {height: 1px;}
.doctor-select .inp {background: #f4f4f4 url(../imgs/bg-inps.gif) no-repeat; width: 168px; height: 23px; padding: 0 4px;}
.doctor-select .fls select {width: 175px; color: #b5b5b5;}
.doctor-select .inp input {width: 168px; padding: 6px 0 4px 0; color: #b5b5b5; background: none transparent; border: none; font-size: 9px;}

.ao, .ao:hover {display: block; text-decoration: none; background: #faf6e1 url(../imgs/bg-ao.gif) no-repeat; float: left; height: 22px; color: #777;}
.ab, .ab:hover {display: block; text-decoration: none; background: url(../imgs/bg-ao2.gif) no-repeat; float: left; height: 22px; color: #777;}
.ab, .ab:hover {color: #2e5c73;}
.ao span {display: block; float: left; padding: 1px 8px 0 20px;background: url(../imgs/bg-aor.gif) 100% 0 no-repeat;}
.ab span {display: block; float: left; padding: 1px 8px 0 20px;}
.ao i, .ab i {font-style: normal;}
.ab i {border-bottom: 1px dashed #2e5c73;}

.ao2 {display: block; text-decoration: none;background: #faf6e1 url(../imgs/bg-ao3.gif) no-repeat;float: left; height: 22px; color: #777;}
.ab2, .ab2:hover {display: block; text-decoration: none;float: left; height: 22px; color: #777;}
.ab2, .ab2:hover {color: #2e5c73;}
.ao2 span {display: block; float: left; padding: 1px 8px 0 20px;background: url(../imgs/bg-aor.gif) 100% 0 no-repeat;}
.ab2 span {display: block; float: left; padding: 1px 8px 0 20px;}
.ao2 i, .ab2 i {font-style: normal;}
.ab2 i {border-bottom: 1px dashed #2e5c73;}
/* /doctor list */

.under {text-decoration: underline;}
.under:hover {text-decoration: none;}

/* article pages */
.article-cat {float: left; width: 33%;}
.article-cat li {list-style: none; font-size: 12px; line-height: 13px; padding: 4px 0 3px 0;}
.article-cat a, .article-cat a:hover {color: #777; text-decoration: none;}.article-cat a:hover {text-decoration: underline;}
/* /article pages */

/* tags page */
.tags-alf {padding: 7px 0 15px 0;}
.tags-alf a, .tags-alf a:hover {color: #2e5c73; text-decoration: none;}
.tags-alf a:hover {text-decoration: underline;}

.tags-razdel {float: left; width: 45%;}
.tags-razdel li {list-style: none; font-size: 14px; line-height: 15px; padding: 4px 0 0px 0;}
.tags-razdel a, .tags-razdel a:hover {color: #777;}
/* /tags page */

/* right panel */
#right-panel {float: right; width: 216px; margin: 4px 0 0 15px;}

#razdel {border: 1px solid #d1dfe6; padding: 10px 10px 12px 10px; width: 194px; float: right; margin: 0 0 15px 0; background: #edf4f8;}
#razdel b {display: block; font: bold 14px Arial; color: #64635a; padding-bottom: 2px;}
#razdel a, #razdel a:hover {display: block; padding: 2px 10px 0 11px; font-size: 13px; color: #64635a; background: url(../imgs/bg-menusec.gif) 0 9px no-repeat;}
#razdel .on {text-decoration: none !important;}

#imgs {border: 1px solid #c2c2c2; width: 200px; padding: 8px 7px 8px 7px; float: right; margin: 0 0 15px 0; background: #fff; font: 11px/13px Arial; color: #2e5c73;}
#imgs img {margin-bottom: 5px;}
/* /right panel */

/* user page */
.content-empty b {color: #2e5c73;}
.content-empty .b-edit, .content-empty .b-edit:hover {color: #c2c2c2; font-weight: bold; text-decoration: none;}
.u-desc {padding: 0 0 15px 0;}
.u-left {width: 100px; padding-right: 10px; float: left; color: #b0b0b0; line-height: 16px;}
.u-right {float: left; color: #2e5c73; line-height: 16px;}

#u-link {background: #faf6e1;}
.u-link {padding: 4px 0px 6px 5px; font-size: 11px;}
.u-link img {margin: 3px 5px 4px 0;}
.u-link, .u-link a, .u-link a:hover {color: #2e5c73; text-decoration: none;}.u-link a:hover {text-decoration: underline;}

#mafr {background: #faf6e1; padding: 11px 0 6px 0; width: 240px;}
#mafr .fr {text-align: right; padding: 4px 11px 2px 0; color: #2e5c73;}
#mafr .fr a, #mafr .fr a:hover {text-decoration: none; border-bottom: 1px dashed #2e5c73; color: #2e5c73;}
#mafr .title {padding: 0 0 18px 13px;}
.mafr {background-repeat: no-repeat; width: 65px; height: 98px; position: relative; float: left; margin-right: 10px; left: 13px;}
.mafr i {position: absolute; top: 69px; right: 0; display: block; width: 9px; height: 27px; background: url(../imgs/bg-fades.png) no-repeat; z-index: 666;}
.mafr a, .mafr a:hover {display: block; width: 64px; padding: 1px 0 0 1px; height: 27px; background: #3c7592; top: 68px; text-decoration: none; color: #fff; font-size: 11px; line-height: 13px; position: absolute; overflow: hidden;}
/* /user page */

/* apteki */
.title-apteki {padding: 7px 0 6px 9px;}

.apteki-select {width: 100%; padding-top: 2px; width: 100%;}
.apteki-select i {color: #bbb; font: 12px Tahoma;}
.apteki-select .fl {font-size: 12px; color: #bbb; font: 12px Tahoma; padding: 4px 0 0 9px; width: 27%; float: left;}
.apteki-select .fll {padding-left: 0;}
.apteki-select .fls {float: left; width: 71%;}
.apteki-select .spacer {height: 5px;}

.apteki-select select {width: 38%; color: #777; float: left; margin-right: 7px;}

.apteki-select .inp, .apteki-select .inps {float: left; background: #f4f4f4 url(../imgs/bg-inps.gif) no-repeat; width: 168px; height: 23px; padding: 0 4px;}
.apteki-select .inps {background: #f4f4f4 url(../imgs/bg-inpss.gif) no-repeat; width: 208px;}
.apteki-select .inp input, .apteki-select .inps input {width: 168px; padding: 6px 0 4px 0; color: #777; background: none transparent; border: none; font-size: 9px;}
.apteki-select .inps input {width: 208px;}

.apteki-select .subm, .apteki-select .subm:hover, .filter .subm, .filter .subm:hover {display: block; width: 36px; height: 24px; background: url(../imgs/bg-subm.gif) no-repeat;}
.apteki-select .subm:hover, .apteki-select .subm:active, .filter .subm:active, .filter .subm:hover {background: url(../imgs/bg-subm.gif) 0 -24px no-repeat;}
.apteki-select .subm, .apteki-select .subm:hover {position: relative; top: -1px; left: 3px; float: left;}
.filter .subm, .filter .subm:hover {float: right;}

.apteki-list {background: #f0eddd; width: 100%; float: right; margin-left: -190px;}
.apteki-list-b {height: 11px;}
.apteki-l {width: 150px; float: left;}
.apteki-r {background: #f5f4ed; margin-left: 150px;}

.l-prep {width: 16% !important;}
.r-prep {width: 84% !important;}

.apteki-l .title {padding: 14px 0 0 8px;}
.apteki-r .titles, .apteki-l .titles {padding: 17px 0 3px 8px; font: bold 14px Arial; color: #878787;}

.apteki-l .ai {margin: 10px 0 10px 6px;}
.prep-img {border: 1px solid #e5e3da; margin: 10px 0 10px 6px;}

.apteki-desc {font: 11px/16px Tahoma; color: #6c6c6c; padding: 9px 120px 10px 10px; min-height: 75px; position: relative;}
.apteki-desc, .apteki-desc div {font: 11px/16px Tahoma; color: #6c6c6c;}
.apteki-desc a, .apteki-desc a:hover {color: #4686a6;}
.apteki-desc b {color: #4686a6; font: 12px Tahoma; font-weight: bold;}
.apteki-desc .none {text-decoration: none !important;}

.apteki-rate, .apteki-r .fr {float: right; text-align: left; width: 110px;}
.apteki-rate  {font: 11px/16px Tahoma; color: #6c6c6c; width: 100px; padding: 9px 0 0 10px; position: absolute; top: 0; right: 0;}
.apteki-rate  b {font-weight: normal; font-size: 11px; color: #4fa252;}
.apteki-rate  a, .apteki-rate  a:hover {text-decoration: none; color: #6c6c6c;}
.apteki-rate  a:hover {text-decoration: underline;}

.a-spacel, .p-spacel {width: 28%; float: left; background: #fff url(../imgs/bg-dl.gif) repeat-x; height: 2px;}
.a-spacer, .p-spacer {width: 71%; float: left; background: #fff url(../imgs/bg-dr.gif) repeat-x; height: 2px;}
.p-spacel {width: 16%;}
.p-spacer {width: 84%;}

#a-map {padding: 5px 5px 0 5px; height: 390px; background: #eaeaea;}

.red {color: #ec7474;}
.green {color: #4fa252;}

.prep-l {float: left;}
.prep-ls {padding-right: 45px;}

.clinica-info {padding: 0;}

.cl-pad {padding-left: 12px;}
.cl {float: left; border: 1px solid #e4e4e4; padding: 5px 9px;}
.clc {padding: 5px !important;}
.cl-rate {font: 11px Tahoma; color: #8b8b8b; padding: 2px 0 0 22px;}

.photo {width: 100%;}
.photo a, .photo a:hover {display: block; float: left; color: #2e5c73; text-decoration: none; margin-right: 2px; line-height: 14px; width: 33%;}
.photo .last, .photo .last:hover {margin-right: 0;}
.photo a img, .photo a:hover img {border: 3px solid #e2e2e2;}
.photo a span, .photo a:hover span {display: block; padding-top: 3px; width: 155px;}

/* filter */
.filter {padding: 0 12px 0 20px;}
.filter span {display: block; font: bold 14px Tahoma; color: #9d9d9d; padding: 20px 0 6px 0;}
.filter select, .filter input {font: 12px Tahoma; color: #777;}
.filter select {width: 158px;}
.filter input {padding: 1px 2px 2px 2px; width: 150px;}
/* /filter */

/* /apteki */

/* page navigator */
.page {width: 100%;}
.page, .page .fr {font: 18px Tahoma; color: #4686a6;}
.page a, .page a:hover {display: block; float: left;}
.page .fr a, .page .fr a:hover, .page .fr b {float: right;}
.page b {padding-right: 13px; font-weight: normal;}
.page a, .page a:hover {display: block; float: left; margin-right: 3px; color: #4686a6; text-decoration: none;}
.page .none, .page .none:hover {background: none !important; font-weight: bold;}
.page a span, .page a span:hover {display: block; padding: 2px 5px 3px 5px;}
.page a:hover, .page a.on, .page a.on:hover {background: url(../imgs/bg-a.gif) 100% 0 no-repeat;}
.page a:hover span, .page a.on span, .page a.on:hover span {background: url(../imgs/bg-a-span.gif) no-repeat;}
.page a.on {color: #9b9992 !important;}
/* /page navigator */

/* small gallery carousel */
.main-desc {padding: 6px 165px 0 15px;min-height: 248px; /* float:left */}

.small-gallery {width: 153px; position: absolute; right: 0; top: 4px; right: 0px; height: 258px; padding: 0 1px; overflow: hidden; visibility: visible; background: #e2e2e2;}
.list-ps {width: 153px; height: 258px; overflow: hidden;}
.list-ps ul {width: 153px; height: 258px; overflow: hidden;}
.list-ps ul li {display: block; width: 149px; height: 109px; float: left; padding: 3px 2px 5px 2px; border-bottom: 1px solid #e7e7e7;}

.small-gallery-t, .small-gallery-b {position: absolute; z-index: 777; left: -1px; width: 155px; height: 30px; top: 0;}
.small-gallery-t {background: url(../imgs/bg-ct.png) no-repeat;}
.small-gallery-b {top: 234px; background: url(../imgs/bg-bt.png) no-repeat;}
/* /small gallery carousel */

/* tooltip */
#tooltip {position: absolute; z-index: 3000; border: 1px solid #111; background-color: #eee; padding: 5px; opacity: 0.85;}:focus {outline: 0;}
/* /tooltip */

/* registration */
.reg-pad {padding: 0 10px;}
#reg-menu {padding: 10px; background: #faf6e1; border: 1px solid #ece9da; font: 14px Tahoma;}
#reg-menu b {color: #2e5c73; display: block; padding-left: 22px;}
#reg-menu a, #reg-menu a:hover {cursor:pointer; text-decoration: none; color: #2e5c73; display: block; float: left; background: url(../imgs/bg-reg.gif) no-repeat; padding-left: 22px; height: 20px;}
#reg-menu a span, #reg-menu a:hover span {display: block; border-bottom: 1px dashed #2e5c73;}
#reg-menu .on, #reg-menu .on:hover { background-position: 0 -33px;}
#reg-menu .on span, #reg-menu .on:hover span {border-bottom: none;}

.reg {color: #4686a6; font: 11px Tahoma;}
.reg a {color: #4686a6;}
.reg .fl label, .regs label, .regs .label {font: bold 12px Tahoma; color: #888; display: block; padding-bottom: 5px;}
.reg .fl label span {float: right; font: 11px Tahoma; color: #06a32b;}
.reg .fl label span b {color: #757575; font-weight: normal;}
.reg .input, .regs .input {border: 1px solid #59a5cc; font: 14px Tahoma; color: #000; padding: 5px; width: 300px;}
.r .input {border: 1px solid #59a5cc; font: 12px Tahoma; color: #000; padding: 2px 5px 4px 5px; width: 407px;}

.reg .input:focus, .regs .input:focus {background: #e6ffe3;}

.b-reg {width: 187px; height: 32px; border: none; background: url(../imgs/b-reg.gif) no-repeat; color: #fff; font: bold 14px Tahoma;}.b-reg:hover {background: url(../imgs/b-reg.gif) 0 -32px no-repeat;}
.reg .fl {width: 312px;}
.reg .fl-r, .regs .fl-r {padding: 16px 0 0 10px; width: 34%; float: left; font: 11px/15px Tahoma; color: #4686a6;}
.reg .fl-r b, .regs .fl-r b {color: #d70000; font-weight: normal;}

.regs label, .regs .label {display: block; float: left; width: 25%; padding: 7px 0 0 0;}
.regs .label {padding: 0;}
.regs .b {display: block; padding: 10px 0 15px;}
.regs .regs-input {float: left; width: 55%; font: bold 12px Tahoma; color: #888;}
.regs .regs-input2 {float: left; width: 75%; font: bold 12px Tahoma; color: #888;}
.regs .input {float: left; width: 93%; font-size: 12px;}
.regs .label .input {float: left; width: 85%; font-size: 12px;}
.regs textarea {height: 100px; font-size: 12px;}
.regs select {width: 75%; font-size: 12px;}
.regs .fl-r {padding: 0 0 0 10px; width: 17%;}
.regs .error {clear: both; font: 11px/15px Tahoma; color: #d70000; padding: 2px 0 0 25%;}
.b-save {width: 113px; height: 32px; border: none; background: url(../imgs/b-save.gif) no-repeat; color: #fff; font: bold 14px Tahoma;}.b-save:hover {background: url(../imgs/b-save.gif) 0 -32px no-repeat;}

.regs-pad {padding-left: 25%;}
.regs-pad a, .regs-pad a:hover {text-decoration: none; font: bold 12px Tahoma; color: #528eac;}
.regs-pad a:hover {text-decoration: underline;}

.ired {border: 1px solid #f3b2b2 !important;}
.igreen {border: 1px solid #87d69b !important;}

.pe-done {font: 11px/15px Tahoma; color: #757575; padding-left: 20px;}
.pe-done b {color: #e60000;}
.ped {background: url(../imgs/bg-ped.gif) no-repeat; width: 153px; height: 8px; padding: 2px 2px 0 2px;}
.peds {background: url(../imgs/bg-peds.gif) repeat-x; height: 8px;}

.pe-menu {margin-top: 20px; padding-left: 14px;}
.pe-menu a, .pe-menu a:hover {display: block; color: #2e5c73; text-decoration: none; padding: 2px 7px; margin-bottom: 2px; float: left; cursor: pointer;}
.pe-menu a span {border-bottom: 1px dashed #2e5c73;}
.pe-menu .on {border: 1px solid #ece9da; background: #faf6e1; padding: 1px 6px !important;}
.pe-menu .on span {border-bottom: none;}
/* /registration */

.upic {float: left;}

/* respone */
.r-opt-view {padding: 6px 0 21px 0;}
.r-opt-view b {font-weight: normal; padding-top: 1px;}
.r-opt-view i {font-style: normal; border-bottom: 1px dashed #2e5c73; white-space: nowrap;}
.r-opt-view .on i {border-bottom: none;}
.r-opt-view b, .r-opt-view a, .r-opt-view a:hover {color: #2e5c73; text-decoration: none; display: block; float: left; margin-right: 10px;}
.r-opt-view span {padding: 1px 8px 3px 8px; display: block;}
.r-opt-view .on {background: #faf6e1 url(../imgs/bg-rov-l.gif) no-repeat;}
.r-opt-view .on span {background: url(../imgs/bg-rov-r.gif) 100% 0 no-repeat;}

.r-pad, .ra-pad {position: relative;}
.r-pad .img-c, .ra-pad .img-c {position: absolute; top: 4px; left: 0;}
.r {padding-left: 57px; position: relative;}
.r .wrap {position: relative;}
.r .date {color: #bdbdbd; font: 9px Tahoma;}
.r a {color: #2e5c73; font: 11px Tahoma; text-decoration: none;}

.r-link {text-align: right; padding: 0 0 0 0; float: right; white-space: nowrap; position: absolute; top: 0; right: 7px; z-index: 3000; float: left; width: 160px; background: #fff;}
.r-link  .tooltip {float: left; margin-left: 5px; position: relative;}
.r-link  .rating {font-weight: bold; float: left; margin-left: 5px; position: relative;}

.r-link .change {position: relative; width: 100px; text-align: center; font: 11px Tahoma; line-height: 13px; padding-top: 3px; top: -5px; float: left; margin-right: 8px;}
.r-link .change .star {display: block; width: 108px; position: absolute; left: -6px; top: 0; z-index: 3000; display: none; color: #2e5c74;}
.r-link .change .star span {background: #f6e3e3 url(../imgs/bg-thanks.gif) no-repeat; display: block; width: 108px; padding: 3px 0 5px 8px; height: 65px; opacity: 0.95; filter:alpha(opacity=95); cursor: pointer; line-height: 13px; font: 11px Tahoma; text-align: left;}
.r-link .change .star div {padding: 5px 0 2px 0; width: 100%; overflow: hidden; text-align: left;}
.r-link .change .star img {margin-right: 5px;}
.r-link .change .star i {font-style: normal; border-bottom: 1px dashed #2e5c73;}
.r-link .change .star b {font-weight: normal; font: 9px Tahoma;}

.visible .star {display: block !important}
.visible .als {display: block !important;}

.resp {margin-top: 4px; border: 1px solid #e4e4e4; padding: 7px 10px 9px 10px; min-height: 55px; color: #2e5c73;}
.resp a {color: #2e5c73 !important;}
.resp-p {background: #dbf9d0;}.resp-pp {background: url(../imgs/bg-resp-p.gif) 8px 59px no-repeat;}
.resp-o {background: #fed6d7;}.resp-po {background: url(../imgs/bg-resp-o.gif) 8px 65px no-repeat;}
.resp-n {background: #f4f4f4;}.resp-pn {background: url(../imgs/bg-resp-n.gif) 14px 64px no-repeat;}
.resp-j {background: #faf6e1;}

.bg-resp-pp, .bg-resp-po, .bg-resp-pn, .bg-resp-pj {width: 10px; height: 18px; position: absolute; top: 32px; left: -9px; z-index: 10; font-size: 1px; color: #fff;}
.bg-resp-pp {background: url(../imgs/bg-resp-pp.gif) no-repeat;}
.bg-resp-po {background: url(../imgs/bg-resp-po.gif) no-repeat;}
.bg-resp-pn {background: url(../imgs/bg-resp-pn.gif) no-repeat;}
.bg-resp-pj {background: url(../imgs/bg-resp-pj.gif) no-repeat;}

.title-r {padding: 13px 0 20px 0px;}

.bg-resp-a {background: url(../imgs/bg-resp-a.gif) no-repeat; width: 20px; height: 25px; position: absolute; top: -1px !important; left: -12px; z-index: 777;}
.resp-a {background: #f9f9f9 url(../imgs/bg-resp.gif) no-repeat; border-top: 1px solid #979797; border-left: 1px solid #979797; border-right: none; border-bottom: none; margin-top: 4px; padding: 7px 10px 9px 10px; min-height: 55px; position: relative;}
.resp-a textarea {font: 13px Arial; color: #2e5c73; width: 99%; border: none; background: #f9f9f9; overflow: hidden; min-height: 55px;}

.r-opt i, .r-opt span {font-style: normal; display: block;}
.r-opt a, .r-opt a:hover {color: #2e5c73; text-decoration: none; display: block; float: left; margin-right: 2px; font: 13px Arial;}
.r-opt .on {background: #faf6e1 url(../imgs/bg-ro-l.gif) no-repeat;}
.r-opt .on span {background: url(../imgs/bg-ro-r.gif) 100% 0 no-repeat;}
.r-opt i {padding: 9px 8px 10px 29px;}
.r-opt .b-send {margin-top: 5px; float: right;}

.ip {background: url(../imgs/bg-resp-p.gif) 3px 5px no-repeat;}
.io {background: url(../imgs/bg-resp-o.gif) 3px 14px no-repeat; padding-left: 30px !important;}
.in {background: url(../imgs/bg-resp-n.gif) 4px 10px no-repeat; padding-left: 20px !important;}

.r-comment {padding: 7px 7px 0 0;}
.r-comments, .r-comments a, .r-comment, .r-comment a {color: #6d6d6d !important; text-decoration: none; text-align: right;}
.r-comments {padding: 4px 7px 0 0; font: 11px Tahoma;}

.r-change {padding: 5px 7px 0 0; text-align: right; font: 11px Tahoma;}
.r-change a, .r-change a:hover, .change, .change:hover {text-decoration: none; border-bottom: 1px dashed #2e5c73; color: #2e5c73;}

.r-comm {padding-left: 32px;}
.bg-rc {background: #fff url(../imgs/bg-rcom.gif) 32px 0 repeat-y;}
.bg-rcc {background: #fff;}

.apteki-select .fr {float: right; width: 255px;}

.r-rubr, .r-rubr:hover {display: block; float: right; color: #bdbdbd !important; text-decoration: none; font: 11px Tahoma; padding: 3px 15px 3px 5px;}
/* /respone */

.respone-pad {padding: 9px 18px 9px 13px;}

.b-create {display: block; float: right; background: #f19e32 url(../imgs/bg-create.gif) no-repeat; text-decoration: none; position: relative; top: -2px; right: -2px;}
.b-create span {display: block; float: left; padding: 4px 14px 10px 32px; background: url(../imgs/bg-create-r.gif) 100% 0 no-repeat; font-size: 18px; color: #c17a20; position: relative;}
.b-create span b {color: #fff; position: absolute; left: 33px; top: 5px; font-weight: normal;}

.b-create:hover {background: #fab44a url(../imgs/bg-create.gif) 0 -32px no-repeat;}
.b-create:hover span {background: url(../imgs/bg-create-r.gif) 100% -32px no-repeat; padding: 5px 13px 9px 33px;}
.b-create:hover span b {left: 34px; top: 6px;}

.b-create:active {background: #fac16b url(../imgs/bg-create.gif) 0 -64px no-repeat;}
.b-create:active span {background: url(../imgs/bg-create-r.gif) 100% -64px no-repeat; padding: 5px 13px 9px 33px;}
.b-create:active span b {left: 34px; top: 6px;}

/* footer */
.footerspacer {height: 150px;}
.footer {position: absolute; bottom: 0; left: 0; width: 100%; height: 89px;}
.footer-pad {padding-left: 190px;}
.footers {width: 100%; height: 89px; background: #498bad url(../imgs/bg-footer.gif) repeat-x;}
.footer-bg {width: 100%; height: 89px; background: url(../imgs/bg-footers.gif) no-repeat;}
.footers-pad {padding: 18px 20px 0 20px;}
.footer div, .footer div a, .footer div a:hover {color: #fff; font-size: 11px;}

.footers .fr {width: 380px; text-align: right; padding-bottom: 1px;}
.footers .fr a {text-decoration: none;}.footers .fr a:hover {text-decoration: underline;}
.footers .fr img {margin-left: 5px;}

.footer span {color: #6aa4c3; margin: 0 7px;}
.map {float: left; height: 20px; width: 100%; background: url(../imgs/bg-map.gif) 0 50% no-repeat;}
.map a, .map a:hover {display: block; float: left; height: 20px; width: 16px; margin-right: 5px;}

/* respone */
.cab-opt-view {padding: 6px 0 21px 0;}
.cab-opt-view b {font-weight: normal; padding-top: 1px;}
.cab-opt-view i {font-style: normal; border-bottom: 1px dashed #2e5c73; white-space: nowrap;}
.cab-opt-view .on i {border-bottom: none;}
.cab-opt-view b, .cab-opt-view a, .cab-opt-view a:hover {color: #2e5c73; text-decoration: none; display: block; float: left; margin-right: 10px;}
.cab-opt-view span {padding: 1px 8px 3px 8px; display: block;}
.cab-opt-view .on {background: #faf6e1 url(../imgs/bg-rov-l.gif) no-repeat;}
.cab-opt-view .on span {background: url(../imgs/bg-rov-r.gif) 100% 0 no-repeat;}

.y5_horizontal{padding:15px 60px}
.srctxt { color: #007F00; font-weight: bold; }

ul[type="disc"] {margin-left:18px}



HR {
 border: none; /* Убираем границу для браузера Firefox */
 color: #6b9ac0; /* Цвет линии для браузера Internet Explorer */
 background-color: #6b9ac0; /* Цвет линии для браузера Firefox и Opera */
 height: 1px; /* Толщина линии */
 margin-top: 50px;
 margin-bottom: 50px;
}

.fffbox{border-collapse:collapse;width:100%}
.fffbox td{vertical-align:top;padding:0 5px 0 0;}
.fffbox td h3{font-size:12px;white-space:nowrap;margin:0;padding:0}
.fffbox td p{margin:5px 0}
.fffbox td select{width:140px}
.fffbox td input.txt002{width:70px;background: #f4f4f4;border:1px solid #e4e4e4;padding:2px}
.fffbox td input.txt{width:98%;background: #f4f4f4;border:1px solid #e4e4e4;padding:2px}

input.ff-search{display: block; width: 36px; height: 24px; background: url(../imgs/bg-subm.gif) no-repeat;border:0}
input.ff-search:hover {background: url(../imgs/bg-subm.gif) 0 -24px no-repeat;}
ul.in-line li {
float:left;
width:150px;
text-align:center;
}
ul.in-line a {
display: block;
margin:10px auto;
}
ul.in-line {
overflow: hidden;
}
.groups-breadcrumbs {
margin: 10px 10px 10px 190px;
}
.groups-breadcrumbs a, .groups-breadcrumbs span {
font-size: 10px;
color: #C4C4C4;
text-decoration: none;
}
.groups-breadcrumbs a {
	background: url(../images/rarr.gif) right center no-repeat;
	padding-right:17px;
}

#groups {float:left;margin:10px;padding:10px;background:#EDF4F8;border:1px solid #D1DFE6;width:605px;-moz-border-radius:5px;-webkit-border-radius:5px;}
#groups span  {font:  14px Arial; color: #7d7d7d; margin: 5px 0px 5px 5px;}
.article-menu {margin-left: 8px;}
.ref-view-all {
text-align:right;
}
.ref-view-all a {
font-size:22px;
text-decoration: none;
}
.subcat-menu {
  font-size:.8em;
  margin-left:6px;
}
