.mainheader{font-size:28px}
.mainheader a:link{color:#000}
.mainheader a:visited{color:#000}
.mainheader a:hover{color:#c00}
.mainheader a:active{color:#c00}
.text-B .mainheader h1{margin:10px;font-size:28px;color:#666}
.firms-rubrics .list- h3 a{font-family:Arial, Sans-serif;font-size:1.4em;padding:0 0 0 25px;background:url(/themes/_all/dk/images/telesite/ico_folder.gif) .4em 2px no-repeat}
.firms-rubrics .list- h3 small{font-weight:400;color:#666}
.firms-rubrics .list- .links-{padding:0 0 0 25px;font-size:1em}
.firms-filter{font-size:.85em}
.firms-filter .header-{height:1%}
.firms-filter .header- li{float:left;padding:5px 20px;font-weight:700;list-style:none}
.firms-filter .header- li.selected-{background:#F2F0E9}
.firms-filter .header- li a{text-decoration:none;border-style:none;font-weight:400;color:#666}
.firms-filter .header- li.close-{float:right;padding:5px 0}
.firms-filter .districts-{height:1%;padding:10px 20px;font-size:1.2em;line-height:1.8;background:#F2F0E9}
.firms-filter .districts- li{float:left;padding-right:10px;list-style:none}
.firms-filter .districts- li a:link{border-style:none;text-decoration:underline;white-space:nowrap;color:#000}
.firms-filter .districts- li a:visited{border-style:none;text-decoration:underline;white-space:nowrap;color:#000}
.firms-filter .districts- li a:active{color:#c00}
.firms-filter .districts- li a:hover{color:#c00}
.firms-filter .districts- li .selected-{display:block;margin:0 1px;border:solid #fff;border-width:1px 0;text-decoration:none}
.firms-filter .districts- li .selected- span{display:block;position:relative;margin:0 -1px;padding:3px 18px 3px 3px;border:solid #fff;border-width:0 1px;font-weight:700;line-height:1;background:#fff url(/themes/_all/dk/images/telesite/district-selected.gif) 100% 4px no-repeat}
.firms-letters{margin:10px 0 30px 20px}
.firms-letters li{float:left;margin-right:10px;line-height:1.5;list-style:none}
.firms-letters li a:link{border-style:none;text-decoration:underline;color:#000}
.firms-letters li a:visited{border-style:none;text-decoration:underline;color:#000}
.firms-letters li a:hover{color:#c00}
.firms-letters li a:active{color:#c00}
.firms-letters li.selected-{display:block;margin:0 11px 0 1px;border:solid #F2F0E9;border-width:1px 0}
.firms-letters li.selected- span{display:block;position:relative;margin:0 -1px;padding:2px;border:solid #F2F0E9;border-width:0 3px;font-weight:700;line-height:1;background:#F2F0E9}
.firms-letters li .all-{color:#900}
.firms-counter{margin-bottom:10px;padding-left:20px;font-size:1.2em}
.firms-types{margin:10px 0 15px 10px}
.firms-types li{float:left;margin-right:10px;color:#666;list-style:none}
.firms-types li.selected-{display:block;margin:0 11px 0 1px;border:solid #F2F0E9;border-width:1px 0}
.firms-types li.selected- span{display:block;position:relative;margin:0 -1px;padding:2px;border:solid #F2F0E9;border-width:0 3px;line-height:1;background:#F2F0E9}
.firms-types li a:link{border-style:none;text-decoration:underline;color:#000}
.firms-types li a:visited{border-style:none;text-decoration:underline;color:#000}
.firms-types li a:hover{color:#c00}
.firms-types li a:active{color:#c00}
.firms-types li.clean-{float:right;margin-right:0}
.firms-types li.clean- a{padding-right:18px;background:#fff url(/themes/_all/dk/images/telesite/district-selected.gif) 100% 1px no-repeat}
.firms-action{padding-left:20px;color:#666;background-repeat:no-repeat}
.firms-action a.action-:link{border-bottom:1px dashed #666;text-decoration:none;color:#666}
.firms-action a.action-:visited{border-bottom:1px dashed #666;text-decoration:none;color:#666}
.firms-action a.action-:hover{border-bottom:1px dashed #c00;color:#c00}
.firms-action a.action-:active{border-bottom:1px dashed #c00;color:#c00}
.firms-action a.map-{color:#000;border-style:none;margin:-1px 0 -3px;padding:1px 3px 3px;background:#F6BF13}
.fa-top{background-image:url(/themes/_all/dk/images/telesite/ico_arrow_down.gif);background-position:0 7px}
.fa-bottom{margin-top:-5px;background-image:url(/themes/_all/dk/images/telesite/ico_arrow_up.gif);background-position:0 5px}
.firms{margin:15px 0 15px -5px}
.firms .item-{clear:both;_height:1%;padding:1px 0 5px 25px;margin:0}
.firms .item-accent-{background:#DDF}
.firms .item- input{position:absolute;margin:12px 0 0 -24px;_margin:0 0 0 -28px}
.firms .item- h3{font-size:1.3em}
.firms .item- h3 .email-{position:relative;left:5px}
.firms .item- p{margin:1px 0;padding:1px 0;font-size:1em}
.firms .item- a{border-style:none;text-decoration:underline}
.firms .item- .district-{font-size:.75em;line-height:1.5}
.firms .item- .disabled-{color:#999}
.firms .item- .district- img{position:relative;margin:3px 5px -3px 2px;border:none}
.firms .item- .tel-{margin:0;font-weight:700;font-size:1.1em}
.firms .item- .tel- small{font-weight:400;font-size:.85em}
.firms .item- .links-{margin-top:10px;margin-bottom:10px}
.firms .item- .links- li{float:left;margin-right:10px;color:#666;list-style:none}
.firms .item- .links- li a{color:#000}
.firms .item- .links- li.site-{margin-left:10px}
.firms .item- .links- li.site- a{color:#185cc6}
.firms .item- .links- li.site- a:visited{color:#606}
.firms .item- .links- li.site- a:hover{color:#c00}
.firms .item- .links- li.site- a:active{color:#c00}
.firms-pager{margin-top:25px}
.firms-pager .arrows-{font-weight:700;color:#600}
.firms-pager .arrows- strong{margin-right:15px;font-size:1.35em;color:#000}
.firms-pager .arrows- span.disabled-{font-weight:400;font-size:1.5em;color:#ccc}
.firms-pager .arrows- a{font-weight:400;font-size:1.5em;line-height:.5;text-decoration:none}
.firms-pager .arrows- a span{position:absolute;height:10px;margin:.35em 0 0 .3em;_margin-top:.7em;padding:0 3px;background:#efefef}
.firms-pager .numbers-{margin:5px 0 0 -5px;font-size:1.35em}
.firms-pager .numbers- span{padding:0 5px;font-weight:700;color:#600}
.firms-pager .numbers- a{padding:0 5px}
.firms-sorter{margin:15px 0 20px}
.firms-sorter strong{color:#600}
.firms-sorter span{margin:0 3px;padding:3px;background:#ececec}
.firms-sorter a:link{color:#000}
.firms-sorter a:visited{color:#000}
.firms-sorter a:active{color:#c00}
.firms-sorter a:hover{color:#c00}