
html, body {width:100%; height:100%; min-width:1000px}
.z {display:block; line-height:0; font-size:0; height:0} /* blocking <i> */
.clr {clear:both; line-height:0; font-size:0} /* clearing div */
/* */

.topper {height:118px; background:url(../gfx/moloko.png) repeat-x 0 0px}
.topper table {height:118px}
.topper td {font:25px Georgia, 'Times New Roman', Times, serif; color:#ef3023; vertical-align:middle}

/* Search */
.mSearch {position:absolute; top:38px; left:680px; background:url(../gfx/m_search.png) no-repeat 0 0; width:245px; height:37px}
.mSearch .txt {margin:8px 0 0 8px}
.mSearch .txt input {margin:0; border:0; background:none; display:block; float:left; padding:3px 1px; font:10px Tahoma, Arial, Helvetica, sans-serif; color:#999; width:205px}

.cSearch {width:600px; background:#eca4a4 url(/gfx/red_bg.jpg) no-repeat 0 0}
.cSearch .cSearchBox {width:600px}
.cSearch .txt {width:440px}
.cSearch td {text-align:right; padding:5px}
.cSearch th {text-align:left; width:150px}
.cSearch .cSearchMode td {padding:0 0 0 3px; font:10px "free sans",Tahoma,Verdana,Arial,Helvetica,sans-serif; text-align:left; vertical-align:middle; color:#fff}
.cSearchResult {font:10px "free sans",Tahoma,Verdana,Arial,Helvetica,sans-serif; margin:20px 0 0 0} 
.cSearchList {margin:20px 0 0 0 !important}
.cSearchList .item {margin:0 0 20px 0}
.cSearchList .title {font-size:16px}
.cSearchList .item .cFirmAddr, .contSearchItem .cFirmEmail {font-size:12px}
.cSearchSel {background:#faa}




.sub_topper {height:130px; background:url(../gfx/moloko.png) repeat-x 0 -118px; width:100%}
.sub_topper td {overflow:hidden; vertical-align:top}
.bTop {padding:0 0 0 30px; height:130px}
.bLeft {padding:0 0 20px 0}

/* Catalog */
.mnuCatalog div{height:130px; background:url(../gfx/menu_bg.jpg) no-repeat 0 0; padding-top:8px; width:426px; position:relative; float:left}
.mnuCatalogLink {position:absolute; width:100px; height:23px; top:10px; left:40px}
.mnuCatalog table {margin:0 0 0 165px}
.mnuCatalog td, .mnuCatalog th {font:9px/16px Tahoma, Arial, Helvetica, sans-serif; color:#fff}
.mnuCatalog th {text-align:left; width:154px}
.mnuCatalog a:link, .mnuCatalog a:visited {color:#fff !important; border-bottom:0; text-decoration:none !important}
.mnuCatalog a:hover {border-bottom:1px dotted}


.contMain {width:100%; max-width:1200px}
.contMain.v1 .contMainLeft {width:426px}
.contMain.v2 .contMainLeft {width:190px}

/* Menu */
.mnuMain {width:150px; margin:40px 0 25px 0}
.mnuMain li {border-bottom:1px solid #e5e5e5}
.mnuMain a:link, .mnuMain a:visited {color:#333; font:14px Georgia, "Times New Roman", Times, serif; margin:8px 0; display:block;background:url(../gfx/ugol.png) no-repeat right 6px}

/* News */
.mNewsList {padding:0 0 20px 0; overflow:hidden}
.mNewsList a:link, .mNewsList a:visited {text-decoration:none}
.mNewsList a:hover {text-decoration:underline}
.mNewsList .date {font:10px Tahoma, Arial, Verdana, sans-serif; color:#390; margin:0 0 2px 0}
.mNewsList .txt {font:12px Tahoma, Arial, Verdana, sans-serif; color:#333}
.mNewsList .item {margin:0 0 16px 0}

.cNewsList .item, .cArticleList .item {padding:0 0 25px 0; border-bottom:1px dashed #ccc; margin:0 0 15px 0; overflow:hidden}
.cNewsList .date, .cNews .date, .cArticleList .date, .cArticle .date  {font:9px Tahoma, Arial, Verdana, sans-serif; color:#999; margin:0 0 10px 0}
.cNewsList .com, .cArticleList .com {float:right; margin:2px 0 0 0}
.cNewsList .com a, .cArticleList .com a {background:url(../gfx/com.png) no-repeat 0 -25px; padding:0 0 0 22px; line-height:20px}
.cNewsList .com a.com, .cArticleList .com a.com {background:url(../gfx/com.png) no-repeat 0 0; padding:0 0 0 22px; line-height:20px}
.cNewsList .pic, .cNews .pic, .cArticleList .pic, .cArticle .pic {float:left; margin:0 10px 10px 0}
.cNews .txt, .cArticle .txt {font-weight:bold; margin:10px 0 20px 0}
.cNews .all, .cArticle .all {margin:-5px 0 40px 0}
.cNews .all a, .cArticle .all a {padding:0 0 0 18px; background:url(../gfx/com.png) no-repeat 0 -49px}
.cNews .item, .cArticle .item {margin:0 0 25px 0}
.cArticle .author, .cNews .author {font:italic 10px "free sans",Verdana; text-align:right}

.contMainRight {vertical-align:top; padding:28px 0 0 0; line-height:20px}
.contMainRight p {line-height:20px; margin:0 0 15px 0}
.contMainRight ul {list-style:disc; padding:0 0 0 15px; margin:0 0 15px 0}
.contMainRight ol {list-style:decimal; padding:0 0 0 35px; margin:0 0 15px 0}

/* Consultations */
.cConsultList {margin:0 0 150px 0}
.cConsultList .item {padding:0 0 25px 0; border-bottom:1px dashed #ccc; margin:0 0 15px 0}
.cConsultSingle .item {padding:0 0 25px 0; margin:0 0 15px 0}
.cConsultList .date, .cConsultSingle .date {font:9px Tahoma, Arial, Verdana, sans-serif; color:#999; margin:0 0 10px 0; display:inline}
.cConsultList .name, .cConsultSingle .name {font:bold 18px Georgia, "Times New Roman", Times, serif; margin:0 10px 2px 0; display:inline}
.cConsultList .citata, .cConsultSingle .citata {padding:8px 10px; background:#f5f5ea url(../gfx/citata_ug.png) no-repeat 0 bottom; margin:10px 0 0 0}
.cConsultList .hvost, .cConsultSingle .hvost {background:url(../gfx/rpl.png) no-repeat 0 0; display:block; float:right; height:11px; margin:-19px 15px 0 0; width:9px}
.cConsultList .ask, .cConsultSingle .ask {margin:0 0 12px 0}
.cConsultList .doctor, .cConsultSingle .doctor {font:bold 18px Georgia, "Times New Roman", Times, serif; margin:0 0 2px 0}
.cConsultList .ans, .cConsultSingle .ans {margin:0 0 2px 0}
.cConsultList .foto, .cConsultSingle .foto {float:left; margin:2px 5px 5px 0; display:block}
.cConsultList .com {float:right; margin:2px 0 0 0}
.cConsultList .com a {background:url(../gfx/com.png) no-repeat 0 -25px; padding:0 0 0 22px; line-height:20px}
.cConsultList .com a.com {background:url(../gfx/com.png) no-repeat 0 0; padding:0 0 0 22px; line-height:20px}
.cConsultList .all, .cConsultSingle .all {margin:-5px 0 40px 0}
.cConsultList .all a, .cConsultSingle .all a {padding:0 0 0 18px; background:url(../gfx/com.png) no-repeat 0 -49px}

/* Zhalobs */
.cZhalobaList .item {padding:0 0 25px 0; border-bottom:1px dashed #ccc; margin:0 0 15px 0}
.cZhalobaSingle .item {padding:0 0 25px 0}
.cZhalobaList .date, .cZhalobaSingle .date{font:9px Tahoma, Arial, Verdana, sans-serif; color:#999; margin:0 0 2px 0}
.cZhalobaList .name, .cZhalobaSingle .name {font:bold 18px Georgia, "Times New Roman", Times, serif; margin:0 0 15px 0}
.cZhalobaList .spec, .cZhalobaSingle .spec {display:inline; color:#f00; font-weight:normal}
.cZhalobaList .ask, .cZhalobaSingle .ask {margin:0 0 12px 0}
.cZhalobaList .com {float:right; margin:2px 0 0 0}
.cZhalobaList .com a {background:url(../gfx/com.png) no-repeat 0 -25px; padding:0 0 0 22px; line-height:20px}
.cZhalobaList .com a.com {background:url(../gfx/com.png) no-repeat 0 0; padding:0 0 0 22px; line-height:20px}
.cZhalobaList .all, .cZhalobaSingle .all {margin:-5px 0 40px 0}
.cZhalobaList .all a, .cZhalobaSingle .all a {padding:0 0 0 18px; background:url(../gfx/com.png) no-repeat 0 -49px}
.cZhalobaSingle .ansImg, .cZhalobaList .ansImg {margin:0 10px 10px 0; float:left}

/* Voter tab */
.voter {float:left; height:20px; width:252px; background-image:url(../gfx/voter.png); background-position:0 0; background-repeat:no-repeat; clear:left}
.voter table {width:252px; height:20px}
.voter td, .voter th {font-size:10px; font-family:Tahoma, Arial, Verdana, sans-serif; text-align:center; vertical-align:middle}
.voter td {color:#ddd}
.voter th {color:#fff}
.voter a:link, .voter a:visited {color:#fff; display:block}
.voter.green {background-position:0 -20px}
.voter.red {background-position:0 -40px}

/* Main left module */
.mLeft {background:#f5f5ea; margin:0 0 20px 0}
.mLeft td {vertical-align:top; padding:10px 0 0 0}

/* Doctor advice */
.mDoctorAdvice .hdr {font-weight:bold; margin:0 0 10px 0; clear:both}
.mDoctorAdvice  td {padding-bottom:20px}
.mDoctorAdvice .txt {margin:0 0 10px 0}

/* Tenders */
.mTenders .hdr {font-weight:bold; margin:0 0 10px 0}
.mTenders  td {padding-bottom:20px}

/* Apteka */
.mAptekaList td, .cAptekaList td {vertical-align:top}
.mAptekaList h4, .cAptekaList h4 {clear:both; font-size:15px; position:absolute; top:5px; left:5px}
.mAptekaList a, .cAptekaList a {height:150px; width:130px; display:block; border-top:1px dashed #eee; padding:5px 0 0 0; position:relative}
.mAptekaList img, .cAptekaList img {margin:20px 0 0 0}
.mAptekaList .cena, .cAptekaList .cena {margin:5px 0 40px 0; font:bold 18px "Times New Roman", Times, serif}
.mAptekaList .desc, .cAptekaList .desc {margin:0 30px 0 0; font:10px Tahoma, Arial, Verdana, sans-serif}

/* Footer */
.footer {border-top:1px solid #d1d1d1; background:#f5f5ea url(../gfx/noise-earth.gif) repeat 0 0; height:100px}
.mnuBot {margin:0 0 0 20px; padding:0; overflow:hidden}
.mnuBot li {float:left; margin:0 20px 0 0}
.mnuBot {font-size:12px; margin-top:10px; padding:0; clear:both; overflow:visible;}
.mnuBot a {font-size:12px; line-height:12px;}
.copyrights {clear:both; overflow:visible; margin:10px 0 0 20px}
.copyrights p {margin:0 0 5px 0; font:10px Tahoma, Arial, Verdana, sans-serif}

/* Korzina */
/* .mKorzina {position:fixed; top:200px; right:0; z-index:1; //position:absolute; top:expression(eval(document.body.scrollTop) + 200 + "px")}
.mKorzina .tgl {position:absolute; top:0; left:-25px; width:25px; height:90px; background:url(../gfx/korzina.png) no-repeat 0 0; cursor:pointer}
.mKorzina .bd {border-left:1px solid #ddd; width:250px; border-bottom:1px solid #ddd; border-right:1px solid #ddd; background:#efefef; display:none; margin-right:-252px}
.mKorzina h6 {text-align:center; padding:5px 0; background:#f99 url(../gfx/menu_bg.jpg) no-repeat 0 -40px; color:#fff}
.mKorzina .zakaz {font-weight:bold; margin:10px 5px; display:block}
.mKorzina .zakaz a {display:block}
.mKorzina .tovarList {margin:0 5px}
.mKorzina .tovarList td {font:10px Tahoma, Arial, Verdana; padding:3px 0; border-bottom:1px solid #fff}
.mKorzina .kolvo {width:65px}
.mKorzina .kolvo input {width:35px; text-align:right; padding:0 2px 0 0}
.mKorzina .tovar {vertical-align:top}
.mKorzina .tovar a {display:block; margin:0 5px 0 0}
.mKorzina .itogo {font-weight:bold; margin:15px 5px 5px 5px}
.mKorzina .krest {width:14px; height:14px; position:absolute; background:url(../gfx/krest.png) no-repeat 0 0; top:4px; right:5px; cursor:pointer; display:none}
.mKorzina .del {width:15px; vertical-align:top}
.mKorzina .del a {display:block; width:8px; height:8px; background:url(../gfx/kr.png) no-repeat 0 0; margin:5px 0 0 0}
*/

/* daButton */
.daButton s, .daButton i {background:url(../gfx/daButton/butt.png)}
.daButton:hover s, .daButton:hover i {background:url(../gfx/daButton/buttH.png)}
.daButton:active s, .daButton:active i {background:url(../gfx/daButton/buttA.png)}
.daButton:link, .daButton:visited, .daButton:hover {display:block; text-decoration:none; color:#000; font:12px Arial, Helvetica, sans-serif; float:left}
.daButton i {position:absolute;left:0;top:-8px;display:block;width:20px;height:20px;z-index:0}
.daButton s {text-decoration:none;float:left;margin:0; padding:8px 0 0 0;background-position:100% 0 !important;cursor:pointer}
.daButton s s {margin:0;padding:0 8px 0 0;background-position:100% 100% !important}
.daButton s s s {position:relative;padding:0;background-position:0 100% !important}
.daButton s b {position:relative;top:-4px;left:4px;display:block;padding:0 4px 1px 4px;font-weight:normal;cursor:pointer;z-index:1}
.daButton img{border:0}

/* Page switcher */
.pageSwitcher {padding:10px 0; font-size:12px; margin:30px 0}
.pageSwitcher.top {margin:0 0 30px 0}
.pageSwitcher.bot {margin:0 0 40px 0}
.pageSwitcher a, .pageSwitcher a:visited, .pageSwitcher a:link {background-color:#F5F5EA; color:#333 !important; padding:2px 5px; border:1px solid #eee; text-decoration:none; margin:0 5px 0 0}
.pageSwitcher a:hover { border:1px solid #f00; text-decoration:none!important; background:#f00; color:#fff !important;}
.pageSwitcher b { padding:2px 5px; font-weight:bold; margin:0 5px 0 0}

/* Строительная индустрия */
.cSendForm {padding:0 0 30px; border-bottom:1px solid #ddd; width:600px; margin:0 0 20px 0; background:#f5f5ea url(../gfx/citata_ug.png) no-repeat 0 bottom; padding:20px 0}
.cSendForm label {cursor:text; text-align:right; width:120px; display:block; float:left; font:bold 12px/40px Arial, Helvetica, sans-serif;}
.cSendForm .row textarea, .cSendForm .row input {width:420px; margin:13px 0 0 10px; border:0; font:12px/14px Arial, Helvetica, sans-serif; background:none}
.cSendForm select {margin:11px 0 0 10px; font:12px/14px Arial, Helvetica, sans-serif}
.cSendForm div {margin:0 0 5px 20px; clear:left}
.cSendForm .row {width:560px; background:#ddd; background-image:url(../gfx/input.png); background-repeat:no-repeat; cursor:text}
.cSendForm .row.file, .cSendForm .row.text {height:40px;  background-position:0 0}
.cSendForm .row.area {height:200px; background-position:0 -80px}
.cSendForm .row.area textarea {height:175px}
.cSendForm .row.file input {margin:11px 0 0 10px}
.cSendForm .void {color:#ccc}
.cSendForm .button {margin:0 20px 0 0}
.cSendForm .toggleDiv {margin:0}
.cSendForm h2 a:link, .cSendForm h2 a:visited {text-decoration:none; border-bottom:1px dashed}
.cSendForm h2 a:hover {text-decoration:none; border-bottom:0}

.capchaRow label {margin:0 10px 0 0}
.capcha {border:0 !important; border-collapse:collapse; width:auto !important}
.capcha td, .capcha th {margin:0 !important; padding:0 5px 0 0 !important; vertical-align:middle !important; background:none !important; width:auto}
.capcha input {font:25px Arial,Helvetica,sans-serif !important; height:35px; width:70px}

/* Page switcher */
.pageSwitcher {padding:10px 0; font-size:12px}
.pageSwitcher.top {margin:0 0 30px 0}
.pageSwitcher.bot {margin:0 0 40px 0}
.pageSwitcher a, .pageSwitcher a:visited, .pageSwitcher a:link {background-color:#F5F5EA; color:#333 !important; padding:2px 5px; border:1px solid #eee; text-decoration:none; margin:0 5px 0 0}
.pageSwitcher a:hover { border:1px solid #f00; text-decoration:none!important; background:#f00; color:#fff !important;}
.pageSwitcher b { padding:2px 5px; font-weight:bold; margin:0 5px 0 0}


/* Comments */
#cCommentTag {border-top:1px solid #DDDDDD; margin:100px 0 10px 0; padding:10px 0 0}
#cCommentTag a:link, #cCommentTag a:visited, #cCommentTag a:hover {border-bottom:1px dashed; text-decoration:none}

#cCommentArea {display:none}
.cCommentList .item {padding:8px 10px; background:#f5f5ea url(../gfx/citata_ug.png) no-repeat 0 bottom; margin:40px 0 20px 0}
.cCommentList .name {font:bold 16px Georgia, "Times New Roman", Times, serif; margin:0 10px 2px 0; display:inline}
.cCommentList .date {font:9px Tahoma, Arial, Verdana, sans-serif; color:#999; margin:0 0 5px 0; display:inline}
.cCommentList .hvost {background:url(../gfx/rpl.png) no-repeat 0 0; display:block; float:right; height:11px; margin:-19px 15px 0 0; width:9px}
.cCommentList .txt {margin:0 0 2px 0}
.cCommentList .tools {float:right; font:10px Tahoma, Arial, Verdana; padding:0 0 5px 0}
.cCommentList .tools a:link, .cCommentList .tools a:visited {text-decoration:none; border-bottom:1px dashed}
.cCommentList .tools a:hover {border-bottom:0}
.cCommentList ul {list-style:none; padding:0}
.cCommentList ul ul {padding:0 0 0 20px}
.commentbody {margin:15px 0 0 0}

.commentView:link, .commentView:visited  {text-decoration:none; border-bottom:1px dashed}
.commentView:hover {text-decoration:none; border-bottom:none}

.formCloser {background-image:url(/gfx/cross.gif); background-repeat:no-repeat; background-position:0 0; height:12px; width:12px; font-size:0; line-height:0; display:none; float:right}
.formCloser:hover {background-position:0 -12px}
.item .formCloser {display:block}


.mComments .item {margin:20px 0}
.mComments .name {font:bold 14px Georgia, "Times New Roman", Times, serif; margin:0 5px 2px 0; display:inline}
.mComments .date {font:9px Tahoma, Arial, Verdana, sans-serif; color:#999; margin:0 5px 5px 0; display:inline}
.mComments .txt {font-size:12px; padding-top:5px; overflow:hidden; width: 365px}
.mComments .tools {display:inline; font:10px Tahoma, Arial, Verdana}


/* Catalog */
.cCatalog {margin:0; padding:0}
.cCatalog .item {padding:0; margin:0 15px 10px 0}
.cCatalog .item.act {float:none; clear:both; width:auto; }
.cCatalog h3 {padding:5px 0; margin:0}
.cCatalog h3.act {background:#D94545; color:#fff; padding:20px 0 20px 20px; text-shadow:-1px 1px 0 #333}
.cCatalog h3 a:link, .cCatalog h3 a:visited {border-bottom:1px dashed; text-decoration:none}
.cCatalog h3 a:hover {border-bottom:0; text-decoration:none}
.cCatalog ul {list-style:none; margin:0; padding:0 0 0 20px}
.cCatalog li {margin:0 0 10px 0; padding:0}
.cCatalog .separator .lft {width:320px; vertical-align:top}
.cCatalog .separator .rgt {background:#D94545; padding:15px; vertical-align:top; width:400px}
.cCatalog .separator .rgt a:link, .cCatalog .separator .rgt a:visited {color:#fff; text-shadow:-1px 1px 0 #900; text-decoration:none; border-bottom:1px solid}
.cCatalog .separator .rgt a:hover {text-decoration:none; border-bottom:0 solid}
.cCatalog .after {border-top: 1px solid rgb(221, 221, 221); margin:20 0 0 0; padding:20px 0 0 0; clear: both;}

.cCatSelector {margin:0 0 30px 0; padding:0}
.cCatSelector h2 {float:left; margin:0 10px 0 0; padding:1px 0 0 0}
.cCatSelector .fLine, .cCatSelector .fSolid {float:left; width:auto; font-size:12px}
.cCatSelector i {background:url('../gfx/strelka.png') left top no-repeat; width:9px; height:5px; line-height:0; font-size:0; display:block; position:absolute; top:9px; right:5px}
.cCatSelector i.over {background-position:left bottom}
.cCatSelector .selector div {margin:3px 20px 3px 8px}
.cCatSelector .catList {position:absolute; top:-1px; left:-1px; background:#fff; display:none; padding:8px 0; z-index:3}
.cCatSelector .catList a {white-space:nowrap; display:block; margin:0; padding:3px 20px 3px 12px}
.cCatSelector .catList a:hover {color:#fff; background:#f00}
.cCatSelector .catList .cur {color:#f00; margin:0; padding:3px 20px 3px 12px}

/* Firms */
.cFirm h2 {margin-top:50px}
.cFirm ul {margin:0; padding:0 0 0 35px}
.cFirmAddr {margin:0 0 20px 0}
.cFirmAddr b {color:#006600}
.cFirmAddr .mapLink:link, .cFirmAddr .mapLink:visited {text-decoration:none; border-bottom:1px dashed}
.cFirmAddr .mapLink:hover {text-decoration:none; border-bottom:0}
.cFirmAddr .yandexMap {width:600px; height:500px; display:none}

/* View switchr */
.cViews {padding:10px 0; margin:0 0 20px 0; float:left; font-style:italic}