a:hover {
    text-decoration: none !important;
}

a {
    outline: none !important;
    text-decoration: none !important;
}

body {
    display: flex;
    flex-direction: column;
    min-height: 100vh;
    margin: 0;
    font-family: "Roboto";
}

.main {
    flex: 1;
}

input, select, button, textarea {
    outline: none !important;
}

.log {
    float: right;
    padding: 0px;
    display: table;
}

.log li {
    float: left;
    list-style-type: none;
    margin: 15px 7px;
}

.top_header {
    width: 100%;
    background: #084057;
}

.top_p {
    color: #fff;
    font-family: "Roboto";
    font-size: 14px;
    margin: 7px 0;
}

.top_p a {
    font-family: "RobotoMedium";
    color: #fff;
}

.fa-phone {
    color: #05597d;
    font-size: 16px !important;
    margin-right: 10px;
}

.map {
    margin-right: 10px;
    position: relative;
    top: -3px;
}

.logs {
    display: flex;
    float: right;
    padding: 0;
    margin: 0;
}

.logs li {
    list-style-type: none;
}

.logs li a {
    color: #fff;
    font-family: "Roboto";
    font-size: 14px;
    padding: 7px 10px;
    transition: 0.5s;
    display: table;
}

.logs li a:hover {
    background: #ff8f25;
}

.p_head {
    color: #073f57;
    font-family: "RobotoBold";
    font-size: 30px;
    margin: 20px 0;
}

.p_head a {
    color: #073f57;
    font-family: "RobotoBold";
    font-size: 30px;
}

.sng {
    margin: 10px 0;
    float: right;
}

.link {
    background: #0097d7;
    width: 100%;
    color: #fff !important;
    font-family: "Roboto";
    font-size: 14px;
    text-align: center;
    display: table;
    transition: 0.5s;
}

.fa-paper-plane-o {
    color: #fff;
    font-size: 20px !important;
    margin-right: 7px;
}

.ul_mnu {
    margin: 0 auto;
    display: table;
}

.ul_mnu li {
    float: left;
}

.ul_mnu li a {
    padding: 25px 15px;
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 16px;
    transition: 0.5s;
    text-transform: uppercase;
}

.nav .open > a, .nav .open > a:hover, .nav .open > a:focus {
    background-color: #084057 !important;
    border-color: #084057 !important;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #262626;
    text-decoration: none;
    background-color: #084057 !important;
}

.mnu {
    width: 100%;
    background: #0097d7;
}

.dropdown-menu {
    background: #0097d7;
}

.dropdown-menu li {
    width: 100%;
}

.dropdown-menu li a {
    padding: 5px 15px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #fff !important;
}

.mob {
    background: transparent;
    border: 1px solid #fff;
    padding: 7px 11px;
    margin: 10px 0;
}

.mob .fa {
    color: #fff;
    font-size: 20px !important;
}

footer {
    width: 100%;
    background: #265b91;
    padding: 20px 0;
}

.nav > li > a:hover, .nav > li > a:focus {
    text-decoration: none;
    background-color: #0097d7 !important;
}

.write {
    color: #fff;
    font-family: "Roboto";
    font-size: 14px;
}

h2 {
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 16px;
    margin-top: 0;
}

.soc {
    padding: 0;
    display: flex;
    margin: 0;
}

.soc li {
    list-style-type: none;
    margin-right: 10px;
}

.soc li .fa {
    transition: 0.5s;
    color: #fff;
    font-size: 24px !important;
}

.soc li .fa:hover {
    color: #ff8f25;
}

.p {
    color: #252525;
    font-family: "Roboto";
    font-size: 14px;
    margin: 15px 0;
}

h3 {
    color: #073f57;
    font-family: "RobotoMedium";
    font-size: 18px;
}

.h3_center {
    text-align: center;
}

h3 a {
    color: #073f57;
    font-family: "RobotoMedium";
    font-size: 18px;
}

.main_image {
    margin: 15px auto;
    max-width: 100%;
    display: table;
}

.maps {
    margin: 15px 0;
    display: table;
    width: 100%;
}

.ttl {
    text-align: center;
    color: #252525;
    font-family: "RobotoMedium";
    font-size: 16px;
}

.ttl a {
    text-align: center;
    color: #252525;
    font-family: "RobotoMedium";
    font-size: 16px;
    transition: 0.5s;
}

.ttl a:hover {
    color: #ff8f25;
}

.poster {
    margin: 15px auto;
    display: table;
    max-width: 100%;

}

.txt {
    text-align: center;
    color: #585858;
    font-family: "Roboto";
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #073f57 !important;
    border-color: #073f57 !important;
}

.pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}

.mb {
    margin-bottom: 15px;
}

.tabs {
    width: 100%;
    padding: 0px;
    margin: 0 auto;
}

.tabs > section {
    display: none;
    padding: 25px 10px;
    background: #fff;
    border: 1px solid #ddd;
    float: left;
    width: 100%;
    margin-bottom: 15px;
}

.tabs > section > p {
    margin: 0 0 5px;
    line-height: 1.5;
    color: #383838;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn;
}

@-webkit-keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

@keyframes fadeIn {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.tabs > input {
    display: none;
    position: absolute;

}

.tabs > label {
    display: inline-block;
    margin: 0 0 -1px;
    padding: 15px 25px;
    font-weight: 600;
    text-align: center;
    color: #aaa;
    border: 0px solid #ddd;
    border-width: 1px 1px 1px 1px;
    background: #f1f1f1;
    border-radius: 3px 3px 0 0;
}

.tabs > label:hover {
    color: #888;
    cursor: pointer;
}

.tabs > input:checked + label {
    color: #555;
    border-top: 1px solid #009933;
    border-bottom: 1px solid #fff;
    background: #fff;
}

#tab1:checked ~ #content-tab1,
#tab2:checked ~ #content-tab2,
#tab3:checked ~ #content-tab3,
#tab4:checked ~ #content-tab4,
#tab5:checked ~ #content-tab5,
#tab6:checked ~ #content-tab6,
#tab7:checked ~ #content-tab7 {
    display: block;
}

.ul_mnu li a:hover {
    background: #084057 !important;
}

.mb2 {
    margin-bottom: 0;
}

.forgot {
    color: #000;
    font-family: "Roboto";
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 20px;
    text-decoration: underline !important;
}

.forgot a {
    color: #000;
    font-family: "Roboto";
    font-size: 14px;
}

.pp {
    padding: 0 !important;
}

.phone_active {
    font-size: 14px;
    font-family: "Roboto";
}

#flex {
    display: flex;
    justify-content: center;
}

.cab_numb {
    background: url("../img/number.png");
    background-position: center !important;
    height: 55px;
    width: 260px;
    margin: 15px 0;
    display: table;
}

.cabs .help-block {
    display: none !important;
}

.cabs select, .cabs input, .cabs textarea {
    border-radius: 0 !important;
}

.cabs select {

    padding: 0 5px !important;

}


.cabs textarea {

    resize: none !important;

}


.one_let {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 28px;

    margin: 0;

    line-height: 1.6;

    width: 46px;

    text-align: right;

    float: left;

    position: relative;

    top: 10px;

    height: 55px;

    margin-right: 6px;

    text-transform: uppercase;

}


.one_numb {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1.3;

    width: 27px;

    text-align: center;

    float: left;

    height: 55px;

}


.two_numb {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1.3;

    width: 27px;

    text-align: center;

    float: left;

    height: 55px;

}


.three_numb {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1.3;

    width: 27px;

    text-align: center;

    float: left;

    height: 55px;

}


.two_let {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 28px;

    margin: 0;

    line-height: 1.6;

    width: 27px;

    text-align: right;

    float: left;

    position: relative;

    top: 10px;

    height: 55px;

    text-transform: uppercase;

}


.three_let {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 28px;

    margin: 0;

    line-height: 1.6;

    width: 23px;

    text-align: right;

    float: left;

    position: relative;

    top: 10px;

    height: 55px;

    margin-right: 6px;

    text-transform: uppercase;

}


.reg {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 21px;

    margin: 0;

    line-height: 1.4;

    width: 68px;

    text-align: center;

    float: left;

    position: relative;

    top: 4px;

    height: 55px;

    left: 5px;

}


.btt {

    margin-bottom: 20px;

}


.one_letter select, .two_letter select, .three_letter select {

    text-transform: uppercase;

}


.table tbody th {

    font-weight: 100 !important;

    font-family: "Roboto";

}


.cab_ul {

    display: flex;

    padding: 0;

    float: right;

}


.cab_ul li {

    list-style-type: none;

    margin: 0 5px;

}


.cab_ul .fa-pencil {

    color: #000;

    font-size: 16px;

}


.cab_ul .fa-times {

    color: red;

    font-size: 16px;

}


.small-number {

    background-position: center;

    background: url("../img/small-number.png");

    width: 140px;

    height: 29px;

}


.ones {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 15px;

    margin: 0;

    line-height: 1.6;

    width: 26px;

    text-align: right;

    float: left;

    position: relative;

    top: 4px;

    height: 29px;

    margin-right: 6px;

    text-transform: uppercase;

}


.twos {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 18px;

    margin: 0;

    line-height: 1.6;

    width: 12px;

    text-align: right;

    float: left;

    position: relative;

    top: 1px;

    height: 29px;

    text-transform: uppercase;

}


.threes {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 15px;

    margin: 0;

    line-height: 1.6;

    width: 15px;

    text-align: right;

    float: left;

    position: relative;

    top: 4px;

    height: 29px;

    text-transform: uppercase;

}


.fours {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 10px;

    margin: 0;

    line-height: 1.6;

    width: 27px;

    text-align: center;

    float: left;

    position: relative;

    top: 2px;

    left: 11px;

    height: 29px;

    text-transform: uppercase;

}


.thumbnail .delete_reshenie_img {

    position: absolute;

    font-size: 8px;

    top: -4px;

    left: 9px;

    background: #fff;

    border-radius: 90%;

    margin: 0;

    padding: 0;

}


.podr {

    border-radius: 0;

    height: 30px;

    background: #0097d7;

    padding: 5px 10px;

    float: right;

}


.table tbody th span {

    margin: 5px 0;

    display: table;

}


.tops .pagination {

    margin-top: 0 !important;

}


.slider.slider-horizontal {

    margin: 15px 0;

}


.ul_inp {

    padding: 0;

    margin: 0;

    display: flex;

    justify-content: center;

}


.ul_inp li {

    float: left;

    margin: 15px;

    list-style-type: none;

}


.wr_sl {

    display: table;

    margin: 0 auto;

}


.text_c {

    color: #073f57;

    font-family: "RobotoMedium";

    font-size: 18px;

    text-align: center;

}


.cnt {

    text-align: center;

    margin-top: 30px;

    margin-bottom: 0px;

}


.wr_b_numb {

    margin: 15px auto;

    display: table;

    width: 500px;

    height: 106px;

    background: url("../img/big-number.png");

}


.main_numb_sel {

    display: flex;

    justify-content: center;

}


.main_numb_sel li {

    list-style-type: none;

}


.main_numb_sel select {

    width: 50px;

    height: 40px;

    margin-left: -1px;

    text-transform: uppercase;

}


.wir, .regions_name {
    width: 200px !important;
    text-transform: unset !important;
}


.btns {

    border-radius: 0;

    border: 0;

    background: #ff8f25;

    color: #fff !important;

    font-family: "Roboto";

    font-size: 16px;

    height: 40px;

}


.btns:hover {

    background: #da6a00;

    margin-left: -1px;

}


.s11, .s22, .s33, .s44, .s55, .s66 {

    text-transform: uppercase;

}


.s11 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 72px;

    height: 80px;

    float: left;

    width: 87px;

    position: relative;

    top: 7px;

    text-align: right;

    margin-right: 10px;

}


.s22 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 90px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 5px;

    line-height: 1;

}


.s33 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 90px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 5px;

    line-height: 1;

}


.s44 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 90px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 5px;

    line-height: 1;

}


.s55 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 72px;

    height: 80px;

    float: left;

    width: 60px;

    position: relative;

    top: 7px;

    text-align: right;

}


.s66 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 72px;

    height: 80px;

    float: left;

    width: 49px;

    position: relative;

    top: 7px;

    text-align: right;

    margin-right: 10px;

}


.rg {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 49px;

    height: 80px;

    float: left;

    width: 130px;

    position: relative;

    top: 1px;

    left: 8px;

    text-align: center;

}


.hal-wishlist-button {

    font-weight: 700;

}


.hal-wishlist-button:before {

    content: "\f08a";

    font: 400 15px/31px "FontAwesome";

    color: white;

    background: #929292; /* цвет сердечка */

    width: 30px;

    text-align: center;

    display: inline-block;

    height: 30px;

    margin: 0 6px 0 0;

    -moz-border-radius: 50px;

    -webkit-border-radius: 50px;

    border-radius: 50px;

}


.hal-wishlist-button:hover {

    cursor: pointer;

}

.in-list:before {
    background: #ff8f25;
}

.prc {
    font-family: "Roboto";
    color: #000;
    font-size: 14px;
    margin: 15px 0;
    padding-left: 5px;
}

.prc-bg {
    background: #ececec;
    padding: 10px;
}

.prc span {
    font-family: "RobotoMedium";
}

.gr_wrapper {
    width: 100%;
    background: #fbfbfb;
    padding: 15px 0;
    padding-top: 0;
    display: table;
}

.b_price {
    font-size: 20px;
}

.main_price {
    font-family: "RobotoMedium";
    color: #000;
    font-size: 14px;
    margin: 0;
    float: right;
    display: table;
    margin-top: -23px;
}

.main_price span {

    font-family: "RobotoMedium";

}


.tbl {

    display: table;

}


.badge {

    margin-left: 10px;

}


.cab_numb2 {

    background: url("../img/small_moto.png");

    background-position: center !important;

    height: 99px;

    width: 130px;

    margin: 15px 0;

    display: table;

}


.cab_numb2 .one_let {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1;

    width: 30px;

    text-align: right;

    float: left;

    position: relative;

    height: 55px;

    margin-right: 0px;

    text-transform: uppercase;

    margin-top: -11px;

    top: 17px;

    margin-left: 2px;

}


.cab_numb2 .one_numb {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1;

    width: 30px;

    text-align: right;

    float: left;

    position: relative;

    height: 55px;

    margin-right: 0px;

    text-transform: uppercase;

    margin-top: -11px;

    top: 17px;

}


.cab_numb2 .two_numb {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1;

    width: 30px;

    text-align: right;

    float: left;

    position: relative;

    height: 55px;

    margin-right: 0px;

    text-transform: uppercase;

    margin-top: -11px;

    top: 17px;

}


.cab_numb2 .three_numb {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1;

    width: 30px;

    text-align: right;

    float: left;

    position: relative;

    height: 55px;

    margin-right: 0px;

    text-transform: uppercase;

    margin-top: -11px;

    top: 17px;

}


.cab_numb2 .reg {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 24px;

    margin: 0;

    line-height: 1;

    width: 62px;

    text-align: center;

    float: left;

    position: relative;

    top: 19px;

    height: 35px;

    left: 6px;

}


.cab_numb2 .two_let {

    margin-left: 7px;

}


.small-number2 {

    background-position: center;

    background: url("../img/s-number.png");

    width: 65px;

    height: 49px;

}


.small-number2 .ones {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 18px;

    margin: 0;

    line-height: 1.6;

    width: 17px;

    text-align: right;

    float: left;

    position: relative;

    top: -2px;

    height: 29px;

    margin-right: 0px;

    text-transform: uppercase;

}


.small-number2 .twos {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 18px;

    margin: 0;

    line-height: 1.6;

    width: 14px;

    text-align: right;

    float: left;

    position: relative;

    top: -2px;

    height: 29px;

    margin-right: 0px;

    text-transform: uppercase;

}


.small-number2 .threes {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 15px;

    margin: 0;

    line-height: 1;

    width: 15px;

    text-align: right;

    float: left;

    position: relative;

    top: 0px;

    height: 21px;

    text-transform: uppercase;

}


.small-number2 .fours {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 13px;

    margin: 0;

    line-height: 1.6;

    width: 27px;

    text-align: center;

    float: left;

    position: relative;

    top: -2px;

    left: 7px;

    height: 29px;

    text-transform: uppercase;

}


.tbl2 {

    float: left;

}


.main_price2 {

    margin-top: 15px;

}


.wr_b_numb2 {

    margin: 15px auto;

    display: table;

    width: 240px;

    height: 183px;

    background: url("../img/big_moto.png");

}


.wr_b_numb2 .s11 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 80px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 4px;

    line-height: 1;

    margin-right: 0;

    margin-left: 16px;

}


.wr_b_numb2 .s22 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 80px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 4px;

    line-height: 1;

}


.wr_b_numb2 .s33 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 80px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 4px;

    line-height: 1;

}


.wr_b_numb2 .s44 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 80px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 4px;

    line-height: 1;

}


.wr_b_numb2 .s55 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 60px;

    height: 70px;

    float: left;

    width: 47px;

    position: relative;

    top: -7px;

    text-align: center;

    margin-left: 18px;

}


.wr_b_numb2 .s66 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 60px;

    height: 70px;

    float: left;

    width: 47px;

    position: relative;

    top: -7px;

    text-align: center;

}


.wr_b_numb2 .rg {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 51px;

    height: 60px;

    float: left;

    width: 115px;

    position: relative;

    top: 0px;

    left: 6px;

    text-align: center;

}


.gr_wrs {

    background: #fbfbfb;

}


.small-number {

    color: #000 !important;

}


.one_numb_new {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1.3;

    width: 27px;

    text-align: center;

    float: left;

    height: 55px;

    top: 0;

    margin-left: 25px;

}


.twos_new {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 18px;

    margin: 0;

    line-height: 1.6;

    width: 12px;

    text-align: right;

    float: left;

    position: relative;

    top: 1px;

    height: 29px;

    text-transform: uppercase;

    margin-left: 15px;

}


.fours_new {

    left: 16px;

}


.s22_nn {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 90px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 5px;

    line-height: 1;

    margin-left: 44px;

    margin-right: 0;

}


.one_numb {

    text-transform: uppercase;

}


.one_number select {

    text-transform: uppercase;

}


.three_let22 {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 40px;

    margin: 0;

    line-height: 1;

    width: 27px;

    text-align: center;

    float: left;

    height: 40px;

    top: 6px;

}


.one_lets {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 28px;

    margin: 0;

    line-height: 1.6;

    width: 27px;

    text-align: right;

    float: left;

    position: relative;

    top: 10px;

    height: 55px;

    text-transform: uppercase;

}


.one_lets2 {

    margin-left: 14px;

}


.one_lets3 {

    width: 36px;

    margin-right: 5px;

    text-align: center;

}


.twos_newa {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 18px;

    margin: 0;

    line-height: 1.6;

    width: 12px;

    text-align: right;

    float: left;

    position: relative;

    top: 1px;

    height: 29px;

    text-transform: uppercase;

    margin-left: 0px;

}


.onesq {

    font-family: "RobotoMedium";

    font-weight: bold;

    font-size: 15px;

    margin: 0;

    line-height: 1.6;

    width: 9px;

    text-align: right;

    float: left;

    position: relative;

    top: 4px;

    height: 29px;

    margin-right: 6px;

    text-transform: uppercase;

}


.s22_nn2 {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 90px;

    height: 106px;

    float: left;

    width: 50px;

    position: relative;

    top: 5px;

    line-height: 1;

    margin-left: 0;

    margin-right: 0;

}


.s11j {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 72px;

    height: 80px;

    float: left;

    width: 46px;

    position: relative;

    top: 7px;

    text-align: right;

    margin-right: 20px;

    line-height: unset;

}


.phone_act {

    color: #000;

    font-family: "RobotoMedium";

    font-size: 14px;

}


.main_price22 {

    color: #000;

    font-family: "RobotoLight" !important;

    font-size: 13px;

    margin: 0;

}


.orange {

    color: #000;

    font-family: "Roboto" !important;

}


.flexs {

    display: flex;

    justify-content: space-between;

    align-items: center;

}


.tables tbody th span {

    margin: 5px 0;

    display: unset;

}


.btns2 {

    margin-top: -5px;

}


.phonez {

    color: #073f57;

    font-family: "RobotoMedium";

    font-size: 24px;

    margin: 15px 0;

}


.wirh {

    height: 40px;

    padding-left: 10px;

    width: 100% !important;

}


.ac {

    text-transform: uppercase;

    text-align: center;

}


.cr {

    margin: 10px auto;

    float: unset;

}


.cr2 {

    text-align: center;

    float: unset;

    margin: 10px auto;

}

.mnu2 .ul_mnu li a {
    padding: 10px 2px;
}

h4 {
    color: #073f57;
    font-family: "RobotoMedium";
    font-size: 16px;
}

.felts {
    float: right;
    display: table;

}

.write a {
    text-decoration: underline !important;
    color: #fff;
}

.hbg {
    background: url('../img/hbg.jpg');
    background-position: center !important;
    min-height: 253px;
}

.top_pn {
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 20px;
    margin: 15px 0;
}

.top_pn a {
    color: #fff;
}

.top_pn .fa {
    color: #0491cf;
}

.logss {
    padding: 0;
    display: flex;
    float: right;
    margin: 17px 0;
}

.logss li {
    list-style-type: none;
    margin: 0 7px;
}

.logss a {
    color: #00b3ff;
    font-size: 18px;
    transition: 0.5s;
    font-family: "RobotoMedium";
}

.logss a:hover {
    background: unset;
    color: #fff;
}

.a {
    width: 100%;
    display: table;
    background: #2f6192;
    height: 1px;
}

.btnew {
    height: 35px;
    width: 100%;
    margin: 15px 0;
    font-family: "RobotoMedium";
    text-transform: uppercase;
}

.btnew1 {
    background: #f0ad4e;
    color: #533b1b;
    font-size: 16px;
    transition: 0.5s;
}

.btnew1:hover {
    color: #fff;
}

.p_heads {
    text-align: center;
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 28px;
    text-transform: uppercase;
    color: #fff;
    margin: 45px 0 10px 0;
}

.p_heads a {
    color: #fff;
}

.l {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-family: "RobotoLight";
    font-size: 20px;
}

.toplists {
    margin: 35px auto;
    display: table;
    max-width: 100%;
}

.blocks {
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #fff;
    width: 100%;
    display: table;
    margin-bottom: 20px;
    border: 1px solid #e8e8e8;
}

.av {
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 20px;
    text-transform: uppercase;
    padding: 10px 60px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #0097d7;
    background: #0097d7;
    border-radius: 8px;
    border-bottom: 3px solid #3175bb;
    display: block;
    width: 260px;
    position: absolute;
    transform: rotate(-90deg);
    top: 145px;
    left: -131px;
}

.main_pricenew {
    font-family: "RobotoMedium";
    color: #000;
    font-size: 14px;
    margin: 0;
    float: unset;
    text-align: center;
    display: block;
    margin-top: 0px;
}

.bb {
    margin: 20px auto;
    display: table;
}

.hg {
    height: 169px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.mo {
    background-color: #ff9379;
    border-bottom: 3px solid #db8571;
}

.pri {
    background-color: #9387af;
    border-bottom: 3px solid #8c80a8;
}

.av2 {
    padding: 10px 51px;
}

.mobi {
    background-color: #82c774;
    border-bottom: 3px solid #7dbf70;
}

.hg2 {
    height: 112px;
}

.av3 {
    padding: 10px 22px;
}

.blue_bg {
    width: 100%;
    padding: 60px 0;
    background: #f1f5f8;
    margin-top: 30px;
}

.bgw {
    background: #fff;
    border-radius: 8px;
    width: 100%;
    display: table;
    padding: 15px 0;
}

.btss {
    text-transform: uppercase;
    margin: 10px auto;
    display: table;
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 20px;
    background: #0097d7;
    width: 90%;
    height: 45px;
    border-bottom: 3px solid #3175bb;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    background-color: #0097d7;
    -moz-box-shadow: 0 8px 21px rgba(11, 171, 239, .47);
    -webkit-box-shadow: 0 8px 21px rgba(11, 171, 239, .47);
    box-shadow: 0 8px 21px rgba(11, 171, 239, .47);
    border-radius: 6px;
}

.btss a {
    color: #fff;
}

.btss2 {
    text-transform: uppercase;
    margin: 10px auto;
    display: table;
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 20px;
    background: #ff9379;
    width: 90%;
    height: 45px;
    border-bottom: 3px solid #db8571;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 8px 21px rgba(255, 147, 121, .7);
    -webkit-box-shadow: 0 8px 21px rgba(255, 147, 121, .7);
    box-shadow: 0 8px 21px rgba(255, 147, 121, .7);
    border-radius: 6px;
}

.btss2 a {
    color: #fff;
}

.btss3 {
    text-transform: uppercase;
    margin: 10px auto;
    display: table;
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 20px;
    background: #9387af;
    width: 90%;
    height: 45px;
    border-bottom: 3px solid #8c80a8;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 8px 21px rgba(172, 152, 221, .7);
    -webkit-box-shadow: 0 8px 21px rgba(172, 152, 221, .7);
    box-shadow: 0 8px 21px rgba(172, 152, 221, .7);
    border-radius: 6px;
}

.btss3 a {
    color: #fff;
}

.btss4 {
    text-transform: uppercase;
    margin: 10px auto;
    display: table;
    color: #fff;
    font-family: "RobotoMedium";
    font-size: 20px;
    background: #82c774;
    width: 90%;
    height: 45px;
    border-bottom: 3px solid #7dbf70;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -moz-box-shadow: 0 8px 21px rgba(144, 227, 127, .7);
    -webkit-box-shadow: 0 8px 21px rgba(144, 227, 127, .7);
    box-shadow: 0 8px 21px rgba(144, 227, 127, .7);
    border-radius: 6px;
}

.btss4 a {
    color: #fff;
}

.topss {
    margin-top: 0;
}

.av a {
    color: #fff !important;
}

.hga {
    height: 108px;
}

.pcic {
    width: 83px;
    height: 30px;
    float: right;
    text-align: center;
    font-size: 11px;
    border-radius: 0;
    align-items: center;
    display: flex !important;
    background: #B65A00;
    border: 1px solid #B65A00;
    margin-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    justify-content: center;
}

.wrap_or {
    display: table;
    background: #f0ad4e;
    padding: 5px 0;
    width: 100%;
}

.war_p {
    color: #000;
    font-family: "RobotoMedium";
    font-size: 18px;
    margin: 0;
    text-align: center;
}

.war_p a {
    color: #000;
    text-decoration: underline !important;
}

.search-flex form {
    display: flex;
    flex-flow: wrap;
}

.search-flex form .form-group {
    margin: 0 15px;
}

.modal-main-content {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    text-align: center;
}

.modal-main-content h2 {
    color: #000;
}

#mainModal .modal-content {
    max-width: 400px !important;
    margin-right: auto;
    margin-left: auto;
}

.show-phone {
    display: none;
}

.prc-flex {
    display: flex;
    align-items: center;
}

.alert-padding ul {
    padding-left: 15px;
}