.red-block .st-i, .info-block .st-i, a.st-i {
    font-family: "Times new Roman", Arial, Helvetica, sans-serif;
    font-size:14px;
}
h3 {
    margin-top: 35px;
}
.info-block {
    background-color: #fff;
    border: 1px solid #d4d4d4;
    padding:15px;
}
.info-block .articles :first-child {
    border:none;
    margin-top:10px;
}
.articles .item {
    border-top:1px solid #d4d4d4;
    padding:10px 0;
}
.articles .all-cnt.left {
    margin-top:10px;
    text-align:left;
}
.articles .item a {
    font:bold 13px Arial, Helvetica, sans-serif;
    text-decoration:none;
    color: #00A6C9;
}
.primary {
    color: #666666;
    font-size: 12px;
}
.primary > .span8 {
    width: 715px;
    margin-left:0;
}
.primary > .span4 {
    float: right;
    margin: 0;
    width: 240px;
}
.all-cnt {
    margin-bottom: 10px;
    text-align: center;
}
.all-cnt a {
    color: #333333;
    font-size: 12px;
}
.primary .content {
    margin-top: 20px;
}
.primary .column {
    margin-right: 60px;
    padding: 0;
    width: 170px;
}
.primary .column .one {
    list-style-type: none;
}
.primary .content .blue-link {
    text-decoration: none;
}
.primary .column .blue-link.cities {
    font-size:14px;
}
.primary .column.kiev-regions .blue-link{
    font-size:12px;
}
.primary .column.kiev-regions .b-m2 .blue-link{
    font-size:14px;
}
.primary .content .blue-link:hover {
    text-decoration: underline;
}
.tf-local-list .wrap {
    margin-bottom: 15px;
}
.tf-local-list span {
    display: inline-block;
    vertical-align: top;
}
.tf-logo {
    margin-right:20px;
}
.tf-local-list .tf-logo {
    width: 50px;
    margin-right:25px;
}
.tf-local-list .tf-info {
    width:395px;
    margin-right:20px;
}
.tf-local-list .tf-info .blue-link {
    font-size:14px;
    font-weight: bold;
}
.tf-local-list .tf-office {
    width:177px;
}
.info-icon {
    display: inline-block;
    height: 20px;
    width: 20px;
    vertical-align: middle;
}
.info-icon.mail {
    background: url("https://otpusk.com/info/img/newOtpusk/small_icons.png") no-repeat scroll -24px 3px rgba(0, 0, 0, 0);
}
.info-icon.phone {
    background: url("https://otpusk.com/info/img/newOtpusk/small_icons.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
}
.question-form {
    width: 600px;
    border:1px solid #ddd;
}
.question-form > div {
    border:1px solid #fff;
    background-color: #f9f9f9;
}
.question-form .head {
    background-color: #ededed;
    padding: 10px 15px;
}
.question-form .body {
    padding: 20px 15px 10px;
    width:568px;
}
.question-form div.message {
    padding: 15px 15px 10px;
}
.question-form textarea.message {
    width:562px;
    height:100px;
    font: normal 12px Arial, Helvetica, sans-serif;
}
.question-form .info-field {
    width:150px;
    margin-right:15px;
}
.paginator {
	margin:30px 0 10px;
}
.paginator ul {
	display: inline-block;
    padding: 0px 40px;
}
.paginator ul li {
	display: inline;
}
.tf-gen-info {
    width:575px;
}
.agencyOffice + div {
    margin-bottom:5px;
    margin-top:3px;
}
.call-sent {
    color: #555;
}
.phone-wrap {
    background-color: #FFDD4F;
    padding: 3px 0px 1px ;
}
.agencyPhone1, .agencyPhone2, .agencyPhone3 {
    font-weight: bold;
    color:#555;
    font-size:13px;
}
.agMap .gm-style-iw + div > img {
    display: block !important;
}
.gm-style-iw div {
    overflow:visible !important;
}
.map-tfname {
    margin-left: 100px;
    font-size:12px;
    max-width: 250px;
}
.gm-style .gm-style-iw .map-agency {
    min-width: 280px;
    min-height:85px;
    margin-top:5px;
}
.map-logo {
    margin-top: 5px;
}
.agMap img {
    max-width: none;
}
.gm-style .gm-style-iw .map-agency div {
    height:auto !important;
}
.map-agency > div {
    font-size: 11px !important;
}
.map-agency.click-adv .agencyOffice {
    font-size:12px !important;
}
.map-agency .map-title, .map-tfname .map-title {
    color: #00A8CC;
    font-size:14px;
    text-decoration:none;
}
.map-agency .phones {
    margin-top: 5px;
}
.map-agency .numbers-wrap {
    width:230px;
    margin-left:5px;
}
.tf-site-url {
    font-size:12px;
}
.office-on-map {
    padding-left:22px;
}
.no-register-block {
    background-color: #EBEBEB;
    /*background-color: #F15D5D;*/
    color: #666;
    padding: 15px;
    /*font: bold 14px Arial, Helvetica, sans-serif;*/
    font-size:13px;
    display: block;
    text-decoration: none;
}
    .no-register-block .reg-link {
        font: bold 18px Arial,Helvetica,sans-serif;
        margin-top: 5px;
        text-decoration: none;
        color: #F15D5D;
        display: block;
    }
