#ymap, .pagecompany{ color: #6a6a6a; font-size: 12px; font-family: Tahoma,Geneva,Kalimati,sans-serif;}
#ymap .header, .pagecompany .header {margin-bottom: 10px;}
#ymap .header a,.pagecompany .header a{color: darkred; font-size: 14px;}
#ymap span ,.pagecompany span { font-weight: bold; margin-right: 10px;}
#ymap div div, .pagecompany div div{ margin-bottom: 5px;}
#ymap >div, .pagecompany >div { margin-bottom: 20px;}


.uslugi .costscat>div>span{ font-weight: bold; font-size: 110%; display:block; margin: 20px 0 10px;;}
.uslugi .costs {border: 1px solid #424251;}
.uslugi .costs>span{ background: #424251; color: #ffffff; display: block; padding: 10px; font-weight:bold; }
.uslugi .costs>div {border-top: 1px solid #424251;}
.uslugi .costs>div:hover{ background: #eeeeee;}
.uslugi .costs>div:hover .jStar{ background-position: 0 100% !important;}
.uslugi .costs>div>div{ display:inline-block; width: 18%; padding: 1%; vertical-align: top;}
.uslugi .costs .rate{ position: relative; width:16%; padding: 3px 0 22px 0 ;}
.uslugi .costs .rate>div{ width:150px; margin: 0 auto;}
.uslugi .costs>div>div:first-child{ width:59%;}

.uslugi .offices { display: block; font-size: 90%; padding-bottom: 20px; display:none;}
.uslugi .offices ul { margin: 0; padding: 0; list-style-type: none;}
.uslugi .offices ul li {display: inline-block; width: 31%; padding: 1%; border-bottom:1px solid #dddddd;}

.eocontainer .eobody .eobleft .eoblfoot>div {display: inline-block; width: 472px; vertical-align:top; margin-left: 22px;}

.divform div{ margin-bottom: 10px;}
.divform>div {padding: 7px 5px;border-bottom: 1px dotted #999999; }
.divform>div>label {width: 19%; display: inline-block; vertical-align: top;}
.divform>div>div{ width:80%; display: inline-block;}
.divform textarea{ min-width: 300px;}
#webedit { width:100%; height: 400px;}
.powered{ display:none!important;}

.uslugi .costs .spanrate{width:100%; display: block; text-align: center; position: absolute; text-align:center; z-index:3; top:0; padding-top:23px;}
.rate .addratebutt span { text-decoration: underline; }
.rate .spanrate.addratebutt{ cursor: pointer; font-size: 80%; color: #2c6dc8;}
.rate .yourrate span{ font-size: 80%; white-space:nowrap; min-width: 200px!important;}
.pagecompany .regions span, .pagecompany .regions a{ margin: 0 0 0 10px;}