@font-face {
    font-family: "PFDINTEXTPRO-REGULAR";
    /* Имя шрифта */
    src: url(../fonts/PFDINTEXTPRO-REGULAR.ttf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: "PFDINTEXTPRO-MEDIUM";
    /* Имя шрифта */
    src: url(../fonts/PFDINTEXTPRO-MEDIUM.ttf);
    /* Путь к файлу со шрифтом */
}

@font-face {
    font-family: "PFDINTEXTPRO-BOLD";
    /* Имя шрифта */
    src: url(../fonts/PFDINTEXTPRO-BOLD.ttf);
    /* Путь к файлу со шрифтом */
}

.ard-clearfix {
    content: "";
    display: table;
    clear: both;
    width: 100%;
}

h1.ard-main-ttl {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 36px;
    text-transform: uppercase;
    color: #4260a6;
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0;
    display: block;
    position: relative;
}

h1.ard-ttl {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 36px;
    text-transform: uppercase;
    color: #4260a6;
    margin-top: 60px;
    margin-bottom: 40px;
    padding: 0;
    display: block;
}

h1.ard-main-ttl:after {
    content: "";
    display: block;
    background: url(../images/salut.png) no-repeat;
    width: 347px;
    height: 331px;
    position: absolute;
    top: 15%;
    left: 50%;
}

.ard-nal,
.ard-credit-card,
.ard-beznal {
    font-family: "PFDINTEXTPRO-MEDIUM";
    font-size: 20px;
    color: #4260a6;
    margin-bottom: 20px;
    padding: 0;
    width: 27%;
}

.ard-nal a,
.ard-credit-card a,
.ard-beznal a {
    color: #4260a6;
    border-bottom: 2px dotted #4260a6;
    text-decoration: none;
}

.ard-wrap-nal {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    text-align: center;
    background: #4260a6;
    border-radius: 8px;
    margin-top: 150px;
    margin-bottom: 40px;
}

ul.ard-red-mark {
    margin-bottom: 40px;
    padding-left: 25%;
    list-style: none;
    font-size: 0;
}

.ard-red-mark li {
    padding-left: 15px;
    background: url(../images/marker-red.png) no-repeat 0 5px;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    margin-bottom: 5px;
    text-align: left;
}

.ard-red-mark li span {
    font-family: "PFDINTEXTPRO-MEDIUM";
    font-size: 22px;
    color: #ab5c95;
}

.ard-wrap-credit {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 18px;
    color: white;
    text-transform: uppercase;
    padding: 10px;
    text-align: center;
    background: #4260a6;
    border-radius: 8px;
    margin-bottom: 40px;
}

.ard-wrap-credit-card {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-left: 180px;
    background: url(../images/icon-card.png) no-repeat 10% 6px;
    padding-top: 5px;
    padding-bottom: 5px;
    border: 2px dashed #ab5c95;
    border-radius: 8px;
    margin-bottom: 40px;
}

.ard-col-lft {
    width: 50%;
    float: left;
}

.ard-ttl-col-lft {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 20px;
    color: #ab5c95;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
    padding: 0;
}

.ard-col-rght {
    width: 45%;
    float: right;
}

.ard-ellipse {
    width: 45px;
    height: 45px;
    background: #ab5c95;
    border-radius: 50%;
    margin-right: 10px;
}

.ard-ellipse span {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 36px;
    color: white;
    padding: 0 11px;
}

.ard-col {
    border-collapse: collapse;
}

.ard-col td {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    padding-bottom: 25px;
}

.ard-ttl-col-rght {
    font-family: "PFDINTEXTPRO-BOLD";
    font-size: 20px;
    color: #4260a6;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
    padding: 0;
}

.ard-txt-mark-col-rght {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    padding-bottom: 25px;
    padding-left: 45px;
    background: url(../images/marker.png) no-repeat 0 5px;
}

.ard-txt-mark-col-rght span {
    color: #4260a6;
    font-weight: bold;
}

.ard-wrap-credit-crd {
    border: 2px dashed #4260a6;
    text-align: center;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 175px;
    border-radius: 8px;
    text-transform: uppercase;
    color: #4260a6;
    background: url(../images/credit-card.png) no-repeat 55% 75%;
}

.ard-wrap-return {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-left: 75px;
    background: url(../images/icon-return.png) no-repeat 15px 15px;
    padding-top: 20px;
    padding-bottom: 20px;
    border: 2px dashed #ab5c95;
    border-radius: 8px;
}

.ard-wrap-return span,
.ard-wrap-clock span {
    font-weight: bold;
}

.ard-wrap-clock {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-left: 75px;
    background: url(../images/icon-clock.png) no-repeat 15px 20px;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 2px dashed #ab5c95;
    border-radius: 8px;
    margin-bottom: 15px;
}

.ard-wrap-info {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    color: white;
    padding-left: 90px;
    background: #ab5c95 url(../images/icon-info.png) no-repeat 3% 20px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 8px;
    margin-bottom: 35px;
}

.ard-wrap-info span {
    font-weight: bold;
}

.ard-simp-txt {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    margin-bottom: 25px;
    padding: 0;
}

.ard-simp-txt span {
    font-weight: bold;
}

.ard-req-file {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    color: #4260a6;
    padding: 0;
    margin-bottom: 25px;
}

.ard-req-file a {
    color: #4260a6;
}

.ard-txt-danger {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    color: #ab5c95;
    padding: 0;
    margin-bottom: 25px;
}

.ard-txt-danger span,
.ard-txt-danger-rght span {
    font-weight: bold;
}

.ard-txt-danger-rght {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    color: #4260a6;
    padding: 0;
    margin-bottom: 30px;
}

.ard-wrap-info-btm {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    padding-left: 85px;
    background: url(../images/icon-info-grey.png) no-repeat 2% 20px;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 8px;
    border: 2px dashed #cacacd;
    margin-bottom: 35px;
}

.ard-wrap-info-btm a {
    color: #4260a6;
}

.ard-wrap-registr {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-left: 135px;
    background: url(../images/icon-regester.png) no-repeat 7% 0;
    padding-top: 15px;
    padding-bottom: 15px;
    border: 2px dashed #ab5c95;
    border-radius: 8px;
    margin-bottom: 10px;
}

.ard-wrap-registr a {
    color: #4260a6;
    text-decoration: underline;
}

.ard-wrap-info-blue {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    color: #ab5c95;
    padding-left: 135px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: url(../images/icon-info-blue.png) no-repeat 8% 0;
    margin-bottom: 45px;
}

.ard-wrap-bl-inl {
    background: #4260a6;
    margin: 0 105px;
    border-radius: 8px;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ard-wrap-bl-inl div {
    display: inline-block;
    vertical-align: middle;
}

.ard-txt {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
}

.ard-num {
    font-size: 48px;
    margin-right: 2%;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-weight: bold;
    color: white;
}

.ard-txt-und {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    text-align: left;
    margin: 0 105px;
    padding: 10px 0;
}

.ard-wrap-info-purp {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-left: 115px;
    padding-top: 15px;
    padding-bottom: 25px;
    color: white;
    background: #ab5c95 url(../images/icon-info.png) no-repeat 4% 25px;
    border-radius: 8px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.ard-wrap-info-purp span {
    font-size: 24px;
    font-family: "PFDINTEXTPRO-MEDIUM";
}

.ard-wrap-info-purp b {
    color: white;
}

.ard-wrap-bl-quest {
    border: 2px dashed #ab5c95;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-top: 15px;
    padding-bottom: 20px;
    padding-left: 115px;
    background: url(../images/icon-quest.png) no-repeat 3% 25px;
    border-radius: 8px;
}

.ard-wrap-bl-quest span {
    font-weight: bold;
    color: #ab5c95;
}

.ard-txt-adr {
    font-size: 22px;
    font-family: "PFDINTEXTPRO-MEDIUM";
    margin-bottom: 20px;
    padding: 0;
}

.ard-wrap-phone {
    font-size: 24px;
    font-family: "PFDINTEXTPRO-MEDIUM";
    padding-bottom: 25px;
    padding-top: 10px;
    border-bottom: 2px dashed #959595;
    padding-left: 55px;
    background: url(../images/icon-phone.png) no-repeat 0 25%;
    width: 325px;
    color: #00578f;
}

.ard-wrap-email {
    font-size: 24px;
    font-family: "PFDINTEXTPRO-MEDIUM";
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: 2px dashed #959595;
    padding-left: 55px;
    background: url(../images/icon-email.png) no-repeat 0 55%;
    width: 325px;
    color: #00578f;
}

.ard-wrap-email a {
    color: #00578f;
    text-decoration: none;
}

.ard-wrap-clock-cnt {
    font-size: 24px;
    font-family: "PFDINTEXTPRO-MEDIUM";
    padding-bottom: 25px;
    padding-top: 25px;
    border-bottom: 2px dashed #959595;
    padding-left: 55px;
    background: url(../images/icon-clock-cnt.png) no-repeat 0 55%;
    width: 325px;
    color: #00578f;
}

.ard-wrap-clock-cnt span {
    font-weight: normal;
    font-size: 16px;
}

.ard-txt-gps {
    font-family: "Arial";
    font-size: 18px;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #585c5f;
}

.ard-txt-gps b {
    color: #585c5f;
}

.ard-wrap-info-cnt {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 24px;
    color: white;
    padding-left: 180px;
    background: #ab5c95 url(../images/icon-info.png) no-repeat 13% 15px;
    padding-top: 25px;
    padding-bottom: 25px;
    border-radius: 8px;
    margin-bottom: 10px;
}

.ard-txt-und-inf {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    color: #ab5c95;
    text-align: center;
    margin-bottom: 25px;
    padding: 0;
}

.ard-wrap-bg-grey {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    color: white;
    text-align: center;
    background: #c4c4c4;
    border-radius: 8px;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 20px;
}

.ard-txt-req {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    margin-bottom: 25px;
    padding: 0;
}

.ard-txt-req b {
    color: #2d2d2d;
}

.ard-wrap-for-rght {
    width: 50%;
}

.ard-wrap-fm {
    background: #48a4d1;
    padding-top: 50px;
    padding-left: 35px;
    padding-right: 35px;
    border-radius: 8px;
}

.ard-ttl-fm {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 24px;
    font-weight: bold;
    padding-bottom: 35px;
    text-align: center;
    margin: 0;
    color: white;
}

.ard-ttl-fm span {
    font-size: 20px;
    font-weight: normal;
}

input.ard-txt-area {
    width: 100%;
    padding: 7px;
    border: 2px solid #dedede;
    margin-bottom: 10px;
}

textarea.ard-textarea-mes {
    border: 2px solid #dedede;
    width: 100%;
    min-height: 115px;
    margin-bottom: 10px;
}

input.ard-cl-subm {
    margin-bottom: 20px;
    float: right;
    padding: 7px 15px;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 14px;
    text-transform: uppercase;
    border: 3px solid white;
    border-radius: 8px;
    color: white;
    background: #48a4d1;
    cursor: pointer;
}

.ard-wrap-quest-opt {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 24px;
    font-weight: bold;
    text-transform: uppercase;
    padding-top: 35px;
    padding-bottom: 35px;
    margin-bottom: 5px;
    background: #4260a6 url(../images/icon-question.png) no-repeat 3% 45%;
    color: white;
    border-radius: 8px;
    padding-left: 140px;
}

.ard-wrap-info-opt {
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 24px;
    color: white;
    padding-left: 140px;
    background: #ab5c95 url(../images/icon-info.png) no-repeat 3% 45%;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 8px;
    margin-bottom: 35px;
}

.ard-txt-ass {
    font-size: 24px;
    font-family: "PFDINTEXTPRO-MEDIUM";
    color: #4260a6;
    text-transform: uppercase;
    margin-bottom: 35px;
    text-align: center;
}

ul.ard-cat {
    width: 80%;
    margin: 0 auto;
    padding: 0;
    list-style: none;
    text-align: center;
    font-size: 0;
}

.ard-wrap-arm-purp {
    padding-left: 110px;
    background: url(../images/icon-arm-purp.png) no-repeat 3% 40%;
    border: 2px dashed #ab5c95;
    margin-top: 45px;
    margin-bottom: 30px;
    padding-top: 15px;
    padding-bottom: 7px;
    border-radius: 8px;
}

.ard-cat li {
    display: inline-block;
    vertical-align: top;
    margin-right: 35px;
    margin-bottom: 20px;
}

.ard-cat li img {
    height: 175px;
}

.ard-cat li span {
    font-size: 18px;
    font-family: "PFDINTEXTPRO-MEDIUM";
    text-transform: uppercase;
    color: #4260a6;
}

.ard-cat li a {
    color: #4260a6;
    text-decoration: none;
}

.ard-cat li:nth-child(3n) {}

ul.ard-sp-inside {
    margin: 0;
    padding: 0;
    list-style: none;
    font-size: 0;
}

.ard-sp-inside li {
    padding-left: 20px;
    background: url(../images/marker-red.png) no-repeat;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    padding-bottom: 7px;
}

.ard-wrap-sale {
    padding-left: 110px;
    background: #ab5c95 url(../images/icon-sale.png) no-repeat 3% 50%;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 24px;
    color: white;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 25px;
    border-radius: 8px;
}

.ard-wrap-arms {
    padding-left: 125px;
    background: url(../images/icon-arms.png) no-repeat 2% 50%;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 18px;
    border: 2px dashed #ab5c95;
    border-radius: 8px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ard-wrap-arms span {
    color: #ab5c95;
    font-weight: bold;
}

.ard-wrap-arms b {
    color: #2f2f2f;
}

.ard-simp-txt-center {
    text-align: center;
    font-family: "PFDINTEXTPRO-REGULAR";
    font-size: 16px;
    margin-bottom: 25px;
    padding-top: 20px;
}

.ard-simp-txt-center b {
    color: #2f2f2f;
}