.left_sidebar_block {
}
.left_sidebar_block::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.left_sidebar_block .left_sidebar {
    float: left;
    width: 16.25rem;
    padding-right: 3rem;
}
.left_sidebar_block .content_block_right {
    float: left;
    width: calc(100% - 16.25rem);
}
.right_sidebar_block {
}
.right_sidebar_block::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.right_sidebar_block .right_sidebar {
    float: right;
    width: 13rem;
    padding-left: 0.5rem;
}
.right_sidebar_block .content_block_left {
    float: left;
    width: calc(100% - 13rem);
}



.sidebar_nav_control {
    display: none;
    padding-bottom: 0.5rem;
}
.sidebar_nav_control button {
    width: 100%;
    padding: 0.6rem 0.3rem;
    background-color: #f7f7f7;
    border: 0;
    outline: 0;
    font-family: 'FreeSetC';
    font-weight: 700;
    text-decoration: underline;
}
.sidebar_nav_control button:hover {
    text-decoration: none;
}
.sidebar_nav_control button .fa {
    margin-right: 0.3rem;
}
.sidebar_nav {
    font-family: 'FreeSetC';
    font-size: 1.095rem;
    font-weight: 700;
}
.sidebar_nav>ul {
}
.sidebar_nav>ul>li {
}
.sidebar_nav>ul>li::after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    height: 0.1875rem;
    background-color: #042886;
}
.sidebar_nav>ul>li:nth-child(2)::after {
    background-color: #f7921e;
}
.sidebar_nav>ul>li:nth-child(3)::after {
    background-color: #fdde09;
}
.sidebar_nav>ul>li>a {
    position: relative;
    display: block;
    padding: 0.81rem 3rem 0.81rem 0.625rem;
    color: #000;
}
.sidebar_nav>ul>li>a:hover {
    color: #f77b3f;
}
.sidebar_nav>ul>li.active:nth-child(1)>a {
    background-color: #042886;
    color: #fff;
}
.sidebar_nav>ul>li.active:nth-child(2)>a {
    background-color: #f7921e;
    color: #fff;
}
.sidebar_nav>ul>li.active:nth-child(3)>a {
    background-color: #fdde09;
    color: #fff;
}
.sidebar_nav>ul>li>a>span {
    position: absolute;
    right: 0.6rem;
    bottom: 0.8rem;
}
.sidebar_nav .sub-menu {
    display: none;
}
.sidebar_nav .active>.sub-menu {
    display: block;
}
.sidebar_nav .sub-menu>li {
    margin-bottom: 0.1875rem;
    border: 0.125rem solid #042886;
}
.sidebar_nav>ul>li:nth-child(2) .sub-menu>li {
    border-color: #f7921e;
}
.sidebar_nav>ul>li:nth-child(3) .sub-menu>li {
    border-color: #fdde09;
}
.sidebar_nav .sub-menu>li>a {
    position: relative;
    display: block;
    padding: 0.81rem 3rem 0.81rem 0.625rem;
    color: #000;
}
.sidebar_nav .sub-menu>li>a:hover {
    color: #f77b3f;
}
.sidebar_nav .sub-menu>li>a>span {
    position: absolute;
    right: 0.6rem;
    bottom: 0.8rem;
}
.sidebar_nav .sub-menu.level_1>.active>a {
    background-color: #d8d8d9;
    color: #000;
}
.sidebar_nav .sub-menu.level_2>.active>a {
    background-color: #f7f7f7;
    color: #000;
}
.sidebar_nav .sub-menu.level_other>.active>a {
    color: #f77b3f;
}





.sidebar_banner {
    margin: 1rem 0;
}
.sidebar_banner a {
    outline: 0;
}
.sidebar_banner img {
    width: 100%;
}





.counters_resource {
    padding-top: 2.5rem;
    margin-bottom: 1rem;
    font-family: 'FreeSetC';
    font-size: 0.85rem;
}
.counters_resource p {
}





.text_page.orange_table table {
    font-size: 1.125rem;
    font-family: "FreeSetC";
    background-color: #f7f7f7;
}
.text_page.orange_table table th,
.text_page.orange_table table td {
    border: 1px solid #f7921e;
    padding: 0.75rem 1rem;
    vertical-align: middle;
}
.text_page.orange_table table thead th,
.text_page.orange_table table thead td {
    background-color: #f7921e;
    font-size: 1.25rem;
    text-align: center;
    color: #fff;
}
.text_page.orange_table table thead th:not(:last-child),
.text_page.orange_table table thead td:not(:last-child) {
    border-right-color: #fff;
}






.top_page_button {
    position: fixed;
    bottom: 14rem;
    right: 2rem;
    z-index: 3;
    display: block;
}
.top_page_button button {
    display: block;
    background-color: transparent;
    outline: 0;
    border: 0;
    font-family: 'FreeSetC';
    font-size: 0.85rem;
    color: #808080;
    text-transform: uppercase;
}
.top_page_button button img {
    display: block;
    margin: 0 auto 0.3rem;
}





.wrap_bread_crumbs {
}
.bread_crumbs {
    font-size: 0.85rem;
}
.container .bread_crumbs {
    margin: 0 -15px;
    padding-left: 16.25rem;
}
.bread_crumbs a {
    color: #f7931e;
    display: inline;
    outline: 0;
    border-bottom: 1px solid #f7931e;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.bread_crumbs a:hover {
    border-color: transparent;
}
.bread_crumbs a.current {
    color: #000;
    border-bottom: 0;
    cursor: default;
}
.bread_crumbs span {
    margin: 0 0.2rem;
    color: #000;
}





.rating {
    font-size: 0;
}
.rating .mark {
    display: inline-block;
    width: 0.75rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 1rem;
    margin: 0 0.15rem;
}
.rating .mark::after {
    content: "";
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    display: block;
}
.rating .mark.good {
    background-image: url(../img/rating_good.png);
}
.rating .mark.bad {
    background-image: url(../img/rating_bad.png);
}





.my_tabs {
}
.my_tabs .tabs_control {
}
.my_tabs .tabs_control ul {
    margin: 0 -0.4rem;
    font-size: 0;
}
.my_tabs .tabs_control ul li {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 0.4rem;
    font-size: 1rem;
}
.my_tabs .tabs_control ul li span {
    outline: 0;
    display: block;
    background-color: #f7f7f7;
    color: #000;
    font-size: 1.125rem;
    padding: 0.6rem 0.5rem;
    text-align: center;
    cursor: pointer;
    -webkit-transition: color 400ms, background 400ms;
    -moz-transition: color 400ms, background 400ms;
    -ms-transition: color 400ms, background 400ms;
    -o-transition: color 400ms, background 400ms;
    transition: color 400ms, background 400ms;
}
.my_tabs .tabs_control ul li.active span,
.my_tabs .tabs_control ul li span:hover {
    background-color: #e8e8e8;
    color: #000;
}
.my_tabs .tabs_body {
    padding-top: 0.5rem;
}
.my_tabs .tabs_body .tabs_item {
    display: none;
}

.new_tabs {
}
.new_tabs.my_tabs .tabs_control ul {
    margin: 0;
}
.new_tabs.my_tabs .tabs_control ul li {
    padding: 0.85rem 0.5rem;
    background-color: #f7f7f7;
    text-align: center;
    cursor: pointer;
    -webkit-transition: background 400ms;
    -moz-transition: background 400ms;
    -ms-transition: background 400ms;
    -o-transition: background 400ms;
    transition: background 400ms;
}
.new_tabs.my_tabs .tabs_control ul li.active,
.new_tabs.my_tabs .tabs_control ul li:hover {
    background-color: #f7931e;
}
.new_tabs.my_tabs .tabs_control ul li span {
    position: relative;
    display: inline-block;
    padding: 0 4rem;
    font-family: "FreeSetC";
    font-size: 1.6875rem;
    background-color: transparent;
    text-transform: uppercase;
    -webkit-transition: color 400ms;
    -moz-transition: color 400ms;
    -ms-transition: color 400ms;
    -o-transition: color 400ms;
    transition: color 400ms;
}
.new_tabs.my_tabs .tabs_control ul li span::before,
.new_tabs.my_tabs .tabs_control ul li span::after {
    content: "";
    display: block;
    position: absolute;
    width: 3rem;
    height: 2px;
    top: 50%;
    margin-top: -3px;
    background-color: #f7921e;
    -webkit-transition: background 400ms;
    -moz-transition: background 400ms;
    -ms-transition: background 400ms;
    -o-transition: background 400ms;
    transition: background 400ms;
}
.new_tabs.my_tabs .tabs_control ul li span::before {
    left: 0;
}
.new_tabs.my_tabs .tabs_control ul li span::after {
    right: 0;
}
.new_tabs.my_tabs .tabs_control ul li.active span,
.new_tabs.my_tabs .tabs_control ul li:hover span {
    color: #fff;
}
.new_tabs.my_tabs .tabs_control ul li.active span::before,
.new_tabs.my_tabs .tabs_control ul li:hover span::before,
.new_tabs.my_tabs .tabs_control ul li.active span::after,
.new_tabs.my_tabs .tabs_control ul li:hover span::after {
    background-color: #fff;
}
.new_tabs.my_tabs .tabs_body .tabs_item {
    padding-top: 1rem;
}





.wrap_button {
}
.wrap_button a {
    display: inline-block;
}
.wrap_button.gray_style a,
.wrap_button.gray_style input,
.wrap_button.gray_style button {
    border: 0.125rem solid #f7921e;
    padding: 1rem 0.625rem;
    background: #fefcea;
    background: linear-gradient(to top, #d1d2d2, #f5f5f5);
    font-family: "FreeSetC";
    font-size: 1.3125rem;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none;
    cursor: pointer;
}





.wrap_form {
    overflow: hidden;
}
.wrap_form .wrap_input {
    margin: 1.25rem 0;
}
.wrap_form .wrap_input:first-child {
    margin-top: 0;
}
.wrap_form .wrap_input:last-child {
    margin-bottom: 0;
}
.wrap_form p {
    display: block;
    padding-bottom: 0.5rem;
    font-family: "FreeSetC";
    font-size: 1.125rem;
}
.wrap_form .wrap_input input,
.wrap_form .wrap_input select,
.wrap_form .wrap_input textarea {
    display: block;
    width: 100%;
    height: 2.5625rem;
    padding: 0 1rem;
    border: 1px solid #f7931e;
    background-color: #f7f7f7;
    font-family: "FreeSetC";
}
.wrap_form .wrap_input select {
    padding-right: 3.5rem;
}
.wrap_form .wrap_input.select_input select {
    background-image: url(../img/select.png);
    background-position: right 1rem center;
    background-repeat: no-repeat;
    background-size: 1.3125rem auto;
}
.wrap_form .wrap_input textarea {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    height: 10rem;
    resize: none;
}
.wrap_form .wrap_input input.phone_mask {
    letter-spacing: 1px;
}
.wrap_form .wrap_input .wrap_checkbox,
.wrap_form .wrap_input .wrap_radio {
    font-family: "FreeSetC";
}
.wrap_form .wrap_button {
    margin: 1.25rem 0;
}
.wrap_form .wrap_button:first-child {
    margin-top: 0;
}
.wrap_form .wrap_button:last-child {
    margin-bottom: 0;
}
.wrap_form .wrap_button input,
.wrap_form .wrap_button button {
    width: 20rem;
    max-width: 100%;
    height: 3.75rem;
    background-color: #f7931e;
    border: 0;
    outline: 0;
    font-family: "FreeSetC";
    font-size: 1.3125rem;
    color: #fff;
    text-transform: uppercase;
}
.wrap_form .row_input {
    margin: 1.25rem -1rem;
}
.wrap_form .row_input::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.wrap_form .row_input:first-child {
    margin-top: 0;
}
.wrap_form .row_input:last-child {
    margin-bottom: 0;
}
.wrap_form .row_input>p {
    padding-left: 1rem;
    padding-right: 1rem;
}
.wrap_form .row_input .wrap_input {
    float: left;
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 1rem;
}
.wrap_form .row_input.inputs_2 .wrap_input {
    width: 50%;
}
.wrap_form .row_input.inputs_3 .wrap_input {
    width: 33.333%;
}
.wrap_form .row_input.inputs_4 .wrap_input {
    width: 25%;
}
.wrap_form .row_input.inputs_5 .wrap_input {
    width: 20%;
}
.wrap_form .row_input.inputs_6 .wrap_input {
    width: 16.666%;
}
.wrap_form .col-xs-1, .wrap_form .col-sm-1, .wrap_form .col-md-1, .wrap_form .col-lg-1,
.wrap_form .col-xs-2, .wrap_form .col-sm-2, .wrap_form .col-md-2, .wrap_form .col-lg-2,
.wrap_form .col-xs-3, .wrap_form .col-sm-3, .wrap_form .col-md-3, .wrap_form .col-lg-3,
.wrap_form .col-xs-4, .wrap_form .col-sm-4, .wrap_form .col-md-4, .wrap_form .col-lg-4,
.wrap_form .col-xs-5, .wrap_form .col-sm-5, .wrap_form .col-md-5, .wrap_form .col-lg-5,
.wrap_form .col-xs-6, .wrap_form .col-sm-6, .wrap_form .col-md-6, .wrap_form .col-lg-6,
.wrap_form .col-xs-7, .wrap_form .col-sm-7, .wrap_form .col-md-7, .wrap_form .col-lg-7,
.wrap_form .col-xs-8, .wrap_form .col-sm-8, .wrap_form .col-md-8, .wrap_form .col-lg-8,
.wrap_form .col-xs-9, .wrap_form .col-sm-9, .wrap_form .col-md-9, .wrap_form .col-lg-9,
.wrap_form .col-xs-10, .wrap_form .col-sm-10, .wrap_form .col-md-10, .wrap_form .col-lg-10,
.wrap_form .col-xs-11, .wrap_form .col-sm-11, .wrap_form .col-md-11, .wrap_form .col-lg-11,
.wrap_form .col-xs-12, .wrap_form .col-sm-12, .wrap_form .col-md-12, .wrap_form .col-lg-12 {
    padding-left: 1rem;
    padding-right: 1rem;
}





.wrap_slider_style {
}
.slider_style {
    position: relative;
}
.slider_style .owl-item {
}
.slider_style .owl-controls {
}
.slider_style .owl-controls .owl-prev,
.slider_style .owl-controls .owl-next {
    position: absolute;
    width: 0.8125rem;
    height: 1.5rem;
    top: 50%;
    margin-top: -0.75rem;
    background-size: 100% 100%;
    font-size: 0;
    color: transparent;
    opacity: 0.8;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.slider_style .owl-controls .owl-prev:hover,
.slider_style .owl-controls .owl-next:hover {
    opacity: 1;
}
.slider_style .owl-controls .owl-prev {
    left: 0;
    background-image: url(../img/owl_arrow_left.png);
}
.slider_style .owl-controls .owl-next {
    right: 0;
    background-image: url(../img/owl_arrow_right.png);
}

.slider_background_arrow {
    position: relative;
}
.slider_background_arrow .owl-controls .owl-next,
.slider_background_arrow .owl-controls .owl-prev {
    position: absolute;
    width: 1.5rem;
    height: 2.5rem;
    top: 50%;
    margin-top: -1rem;
    background-size: 0.8125rem 1.5rem;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center;
    font-size: 0;
    color: transparent;
    opacity: 0.8;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.slider_background_arrow .owl-controls .owl-next:hover,
.slider_background_arrow .owl-controls .owl-prev:hover {
    opacity: 1;
}
.slider_background_arrow .owl-controls .owl-prev {
    background-image: url(../img/owl_arrow_left.png);
    left: 0;
}
.slider_background_arrow .owl-controls .owl-next {
    background-image: url(../img/owl_arrow_right.png);
    right: 0;
}





.title_blocks_left {
    font-family: "FreeSetC";
    font-size: 2.0625rem;
    text-transform: uppercase;
}
.title_blocks_left .inner_title_blocks {
    display: inline-block;
    min-width: 25.4rem;
    max-width: 100%;
    padding-right: 2rem;
    border-bottom: 0.3125rem solid #f7931e;
}
.title_blocks_left h1,
.title_blocks_left h2,
.title_blocks_left h3,
.title_blocks_left h4,
.title_blocks_left h5,
.title_blocks_left h6 {
    font-size: 2.0625rem;
}
.title_blocks_left a {
    outline: 0;
    color: #000;
}





.title_blocks_center {
    text-align: center;
    text-transform: uppercase;
}
.title_blocks_center.underline_title {
    border-bottom: 0.3125rem solid #f7921e;
    padding-bottom: 0.25rem;
}
.title_middle_line {
    position: relative;
    display: inline-block;
    padding: 0 4.5rem;
    font-family: "FreeSetC";
    font-weight: 300;
    font-size: 1.6875rem;
}
.title_middle_line h1,
.title_middle_line h2,
.title_middle_line h3,
.title_middle_line h4,
.title_middle_line h5,
.title_middle_line h6 {
    font-size: 1.6875rem;
}
.title_middle_line a {
    color: #000;
}
.title_blocks_center.underline_title .title_middle_line {
    font-size: 2rem;
}
.title_middle_line::before,
.title_middle_line::after {
    content: "";
    display: block;
    position: absolute;
    width: 3rem;
    height: 2px;
    top: 50%;
    margin-top: -3px;
    background-color: #f7921e;
}
.title_middle_line::before {
    left: 0;
}
.title_middle_line::after {
    right: 0;
}
.title_blocks_center.background {
    padding: 0.85rem 0.5rem;
    background-color: #f7921e;
    color: #fff;
}
.title_blocks_center.background .title_middle_line::before,
.title_blocks_center.background .title_middle_line::after {
    background-color: #fff;
}
.title_blocks_center.underline_title .title_middle_line h1,
.title_blocks_center.underline_title .title_middle_line h2,
.title_blocks_center.underline_title .title_middle_line h3,
.title_blocks_center.underline_title .title_middle_line h4,
.title_blocks_center.underline_title .title_middle_line h5,
.title_blocks_center.underline_title .title_middle_line h6 {
    font-size: 2rem;
}





.page_header {
    position: relative;
    width: 100%;
    min-width: 320px;
    padding-top: 3.5625rem;
    z-index: 4;
}
.overlay_mobile_menu {
    position: fixed;
    display: none;
    width: 100%;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.7);
}
.page_header .logo {
    position: relative;
    float: left;
    width: 16.25rem;
    padding-right: 1.5rem;
    text-align: center;
}
.page_header .logo a {
    outline: 0;
}
.page_header .logo img {
    max-width: 100%;
}
.page_header .logo_mobile {
    position: relative;
    display: none;
    float: left;
    width: 7rem;
    padding-right: 1.5rem;
    text-align: center;
}
.page_header .logo_mobile a {
    outline: 0;
}
.page_header .logo_mobile img {
    max-width: 100%;
}
.page_header .content_header {
    position: relative;
    float: left;
    width: calc(100% - 16.25rem);
}
.page_header .content_header .top_header {
    margin: 0 -0.75rem;
}
.page_header .content_header .wrap_search {
    position: relative;
    float: left;
    width: calc(100% - 23.5rem);
    padding: 0 0.75rem;
}
.page_header .content_header .search_block {
    position: relative;
}
.page_header .search_block .wrap_input {
}
.page_header .search_block .wrap_input input {
    width: 100%;
    height: 3.5625rem;
    padding-left: 1rem;
    padding-right: 4.5625rem;
    background-color: #e6e6e6;
    border: 0;
    font-size: 1.3rem;
}
.page_header .search_block .wrap_button {
    position: absolute;
    width: 3.5625rem;
    top: 0;
    right: 0;
}
.page_header .search_block .wrap_button input {
    display: block;
    width: 100%;
    height: 3.5625rem;
    background: #b0b0b0 url(../img/search_ico.png) no-repeat center;
    background-size: 100% 100%;
    border: 0;
}
.page_header .header_phone {
    position: relative;
    float: left;
    width: 23.5rem;
    padding: 0 0.75rem;
}
.page_header .header_phone .color_ico {
    float: left;
}
.page_header .header_phone .color_ico span {
    float: left;
    width: 1.5rem;
    height: 3.5625rem;
    vertical-align: top;
    background-color: #042886;
    margin-right: 0.15rem;
}
.page_header .header_phone .color_ico span:nth-child(2) {
    background-color: #f7921e;
}
.page_header .header_phone .color_ico span:nth-child(3) {
    background-color: #fdde09;
}
.page_header .header_phone .wrap_phone {
    float: right;
    width: calc(100% - 5rem);
}
.page_header .header_phone .wrap_phone a {
    display: block;
    height: 3.5625rem;
    background-color: #e6e6e6;
    outline: 0;
    font-size: 1.6875rem;
    line-height: 3.5625rem;
    text-align: center;
    text-decoration: underline;
    color: #000;
}
.page_header .header_phone .wrap_phone a:hover {
    text-decoration: none;
}
.page_header .middle_header {
    padding: 1.25rem 0;
}
.page_header .middle_header .header_adders {
    float: left;
    width: 67%;
    font-size: 1.1875rem;
}
.page_header .middle_header .header_currency {
    float: left;
    width: 32%;
}
.page_header .header_currency .currency_item {
    float: right;
    padding-left: 2rem;
    font-size: 1.1875rem;
}
.page_header .menu_action {
    display: none;
    float: right;
}
.page_header .menu_action button {
    position: relative;
    display: block;
    width: 2.5rem;
    height: .5rem;
    padding: 0;
    margin: 14px 0;
    background-color: #fff;
    border: 0;
    outline: 0;
    -webkit-transition: background-color 400ms;
    -moz-transition: background-color 400ms;
    -ms-transition: background-color 400ms;
    -o-transition: background-color 400ms;
    transition: background-color 400ms;
}
.page_header .menu_action button::before,
.page_header .menu_action button::after {
    content: "";
    position: absolute;
    display: block;
    width: 2.5rem;
    height: .5rem;
    background: #fff;
    left: 0;
    -webkit-transition: all 400ms;
    -moz-transition: all 400ms;
    -ms-transition: all 400ms;
    -o-transition: all 400ms;
    transition: all 400ms;
}
.page_header .menu_action button::before {
    -webkit-transform: translateY(-0.9rem);
    transform: translateY(-0.9rem);
}
.page_header .menu_action button::after {
    -webkit-transform: translateY(0.4rem);
    transform: translateY(0.4rem);
}
.page_header .menu_action button.active {
    background-color: transparent;
}
.page_header .menu_action button.active::before {
    -webkit-transform: translateY(-0.25rem) rotate(-45deg);
    transform: translateY(-0.25rem) rotate(-45deg);
}
.page_header .menu_action button.active::after {
    -webkit-transform: translateY(-0.25rem) translateX(0rem) rotate(45deg);
    transform: translateY(-0.25rem) translateX(0rem) rotate(45deg);
}
.page_header .bottom_header {
}
.page_header .inner_bottom_header {
    background-color: #000;
    overflow-y: auto;
}
.page_header .bottom_header .wrap_search {
    display: none;
    float: none;
    width: 100%;
    padding: 0.5rem;
}
.page_header .bottom_header .search_block .wrap_input input {
    height: 2.5rem;
    font-size: 1rem;
    padding-left: 0.5rem;
    padding-right: 3rem;
}
.page_header .bottom_header .search_block .wrap_button {
    width: 2.5rem;
}
.page_header .bottom_header .search_block .wrap_button input {
    height: 2.5rem;
}
.page_header .header_menu {
}
.page_header .header_menu ul {
    display: table;
    width: 100%;
    background-color: #000;
}
.page_header .header_menu ul li {
    position: relative;
    display: table-cell;
    vertical-align: bottom;
    width: 16.666%;
    text-align: center;
    font-size: 0;
}
.page_header .header_menu ul li.tc_seven {
    background-color: #fff;
}
.page_header .header_menu ul li a {
    position: relative;
    display: inline-block;
    padding: 1rem;
    outline: none;
    text-align: center;
    font-size: 1.4rem;
    text-transform: uppercase;
    font-family: 'FreeSetC';
    color: #fff;
}
.page_header .header_menu ul li.tc_seven a {
    padding: 0.375rem 1rem;
}
.page_header .header_menu ul li a span {
    position: relative;
    display: block;
}
.page_header .header_menu ul li a span img {
    position: relative;
    display: block;
    width: 12.5rem;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
    height: auto!important;
}
.page_header .header_menu ul li a:hover span img {
    /*opacity: 0;*/
}
.page_header .header_menu ul li a span img + img {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 12.5rem;
    opacity: 0;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.page_header .header_menu ul li a:hover span img + img {
    opacity: 1;
}
.page_header .header_menu ul li a::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    display: block;
    width: 100%;
    height: 0rem;
    background-color: #f7931e;
    -webkit-transition: height 400ms;
    -moz-transition: height 400ms;
    -ms-transition: height 400ms;
    -o-transition: height 400ms;
    transition: height 400ms;
}
.page_header .header_menu ul li.current-menu-item a,
.page_header .header_menu ul li a:hover {
}
.page_header .header_menu ul li.current-menu-item a::after,
.page_header .header_menu ul li a:hover::after {
    height: 0.3125rem;
}
.page_header .header_menu ul .menu-item-has-children {
}
.page_header .header_menu ul .menu-item-has-children .sub-menu {
    position: absolute;
    display: none;
    top: 100%;
}
.page_header .header_menu ul .menu-item-has-children .sub-menu:hover,
.page_header .header_menu ul .menu-item-has-children>a:hover + .sub-menu {
    display: block;
}
.page_header .header_menu .sub-menu ul {
    display: block;
}
.page_header .header_menu .sub-menu li {
    display: block;
    width: 100%;
}
.page_header .header_menu .sub-menu li a {
    display: block;
    padding: 0.4rem 1rem;
}
.page_header .header_menu .sub-menu li a::after {
    top: auto;
    bottom: 0;
}





.main_block_page {
    position: relative;
    padding-bottom: 3rem;
    z-index: 1;
}



.categories_menu {
    padding-top: 1.7rem;
}
.inner_categories_menu {
    margin: 0 -15px;
}
.categories_menu ul {
    padding-left: 16.25rem;
    margin: 0 -0.75rem;
}
.categories_menu ul::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.categories_menu ul li {
    float: left;
    width: 33.333%;
    padding: 1.8rem 0.75rem;
}
.categories_menu ul li a {
    position: relative;
    display: block;
    width: 100%;
    height: 4.9rem;
    padding: 0 0.8rem;
    background-color: #f7f7f7;
    outline: 0;
    font-size: 1.3rem;
    color: #000;
    text-transform: uppercase;
}
.categories_menu ul li a::before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    height: 0;
    -webkit-transition: height 400ms;
    -moz-transition: height 400ms;
    -ms-transition: height 400ms;
    -o-transition: height 400ms;
    transition: height 400ms;
}
.categories_menu ul li:nth-child(1) a::before {
    background-color: #2b3990;
}
.categories_menu ul li:nth-child(2) a::before {
    background-color: #f7921e;
}
.categories_menu ul li:nth-child(3) a::before {
    background-color: #fddf41;
}
.categories_menu ul li.active a::before,
.categories_menu ul li a:hover::before {
    height: 0.3125rem;
}
.categories_menu ul li a::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.categories_menu ul li a .category_img {
    position: relative;
    float: left;
    margin-top: -1.4rem;
    margin-right: 1rem;
    text-align: center;
}
.categories_menu ul li a .category_img img {
    max-width: 100%;
}
.categories_menu ul li a .category_text {
    position: relative;
    display: table;
    height: 4.9rem;
    vertical-align: middle;
}
.categories_menu ul li a .category_text span {
    display: table-cell;
    vertical-align: middle;
    font-family: 'FreeSetC';
}
.categories_menu ul li a:hover .category_text span {
    text-decoration: underline;
}



.wrap_slider_category {
    position: relative;
    margin-top: 1.5rem;
}
.wrap_slider_category .slider_category {
    border-bottom: 1px solid #d9d9da;
}
.slider_category .owl-wrapper-outer {
    margin-bottom: -2px;
}
.slider_category .item {
    text-align: center;
    margin-bottom: 2px;
}
.slider_category .item a {
    position: relative;
    display: block;
    padding: 0 0.5rem;
    outline: 0;
    color: #636363;
}
.slider_category .item a:hover {
}
.slider_category .item a::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 0.125rem;
    min-height: 1px;
    background-color: #2b3990;
    opacity: 0;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.slider_category.slider_category_1 .item a::after {
    background-color: #2b3990;
}
.slider_category.slider_category_2 .item a::after {
    background-color: #f7921e;
}
.slider_category.slider_category_3 .item a::after {
    background-color: #fdde09;
}
.slider_category .item.active a::after,
.slider_category .item a:hover::after {
    opacity: 1;
}
.slider_category .item .wrap_img {
    position: relative;
    display: block;
    margin-bottom: 0.4rem;
}
.slider_category .item .wrap_img img {
    position: relative;
    max-width: 100%;
    vertical-align: middle;
}
.slider_category .item .wrap_img img.taxonomy_hover {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
}
.slider_category .item a:hover .wrap_img img.taxonomy_hover {
    opacity: 1;
}
.slider_category .item .name_category {
    display: block;
    padding-bottom: 0.5rem;
}



.wrap_list_products {
    padding-top: 2rem;
}
.products_category_1 .title_blocks_left .inner_title_blocks {
    border-color: #042886;
}
.products_category_2 .title_blocks_left .inner_title_blocks {
    border-color: #f7921e;
}
.products_category_3 .title_blocks_left .inner_title_blocks {
    border-color: #fdde09;
}
.wrap_list_products .title_blocks_left {
}
.wrap_list_products .title_blocks_left .inner_title_blocks {
}
.wrap_list_products .list_products {
    font-size: 0;
    padding-top: 1rem;
}
.wrap_list_products .list_4_elements {
    padding-left: 0.3125rem;
    padding-right: 0.3125rem;
}
.list_products .item {
    display: inline-block;
    width: 50%;
    padding: 1rem 1.3125rem;
    vertical-align: top;
    font-size: 1rem;
}
.list_4_elements .item {
    width: 25%;
    padding: 1rem;
}
.list_products .inner_item {
    background-color: #f7f7f7;
    padding: 0.9rem;
}
.list_4_elements .inner_item {
    padding: 0;
}
.list_products .inner_item::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.list_products .item .img_block {
    float: left;
    width: 50%;
}
.list_4_elements .item .img_block {
    float: none;
    width: 100%;
}
.list_products .item .wrap_img {
}
.list_products .item .wrap_img a {
    outline: 0;
}
.list_products .item .wrap_img img {
    display: block;
    width: 100%;
}
.list_products .item .text_block {
    float: left;
    width: 50%;
    padding-left: 1.5rem;
    font-family: "PragmaticaC";
}
.list_4_elements .item .text_block {
    float: none;
    width: 100%;
    padding: 0.625rem;
}
.list_products .item .title_product {
    font-size: 1.25rem;
    padding-bottom: 1.2rem;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
}
.list_products .item .title_product a {
    display: inline;
    border-bottom: 1px solid #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
    color: #000;
}
.list_products .item .title_product a:hover {
    border-color: transparent;
}
.list_products .item .list_options {
    font-size: 0.875rem;
    padding-bottom: 1rem;
    color: #4d4d4d;
}
.list_products .item .list_options .item_options {
}
.list_products .item .list_options .item_options strong {
}
.list_products .item .old_price_product {
    font-weight: 700;
    color: #666;
    text-decoration: line-through;
    padding-bottom: 0.2rem;
}
.list_products .item .price_product {
    font-size: 1.25rem;
    font-weight: 700;
    color: #f7931e;
}
.wrap_list_products .more_products {
    font-size: 1.3125rem;
    text-transform: uppercase;
    text-align: center;
    margin-top: 2rem;
}
.wrap_list_products .more_products a {
    display: inline;
    border-bottom: 1px solid transparent;
    color: #666666;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.wrap_list_products .more_products a:hover {
    border-color: #666666;
}
.wrap_list_products .all_products {
    margin-top: -0.4rem;
    padding: 0 1.3125rem;
    text-align: right;
    font-family: "FreeSetC";
    font-size: 0.85rem;
}
.wrap_list_products .all_products a {
    display: inline;
    outline: 0;
    color: #000;
    border-bottom: 1px solid #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.wrap_list_products .all_products a:hover {
    border-color: transparent;
}



.viewed_product {
}
.viewed_product .title_viewed {
    padding-bottom: 0.5rem;
}
.viewed_product .title_viewed::after {
    content: "";
    position: relative;
    display: block;
    clear: both;
}
.viewed_product .wrap_title {
    float: left;
    width: 10rem;
    font-family: 'FreeSetC';
    font-size: 1.3rem;
}
.viewed_product .arrows_slider {
    float: left;
    width: 2.5rem;
    padding-top: 0.7rem;
    text-align: right;
}
.one_slide.viewed_product .arrows_slider {
    display: none;
}
.viewed_product .arrows_slider .viewed_prev,
.viewed_product .arrows_slider .viewed_next {
    display: inline-block;
    vertical-align: top;
    width: 0.8125rem;
    cursor: pointer;
    opacity: 0.8;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.viewed_product .arrows_slider .viewed_prev:hover,
.viewed_product .arrows_slider .viewed_next:hover {
    opacity: 1;
}
.viewed_product .arrows_slider .viewed_prev img,
.viewed_product .arrows_slider .viewed_next img {
    display: block;
    width: 100%;
}
.slider_viewed_product {
}
.slider_viewed_product .item {
}
.slider_viewed_product .product_item {
    padding-bottom: 1rem;
}
.slider_viewed_product .inner_item {
    background-color: #f7f7f7;
}
.slider_viewed_product .product_item .img_block {
}
.slider_viewed_product .product_item .wrap_img {
}
.slider_viewed_product .product_item .wrap_img a {
    outline: 0;
}
.slider_viewed_product .product_item .wrap_img img {
    display: block;
    width: 100%;
}
.slider_viewed_product .product_item .text_block {
    padding: 0.5rem;
}
.slider_viewed_product .product_item .title_product {
    padding-bottom: 0.7rem;
}
.slider_viewed_product .product_item .title_product a {
    display: inline;
    border-bottom: 1px solid #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
    color: #000;
}
.slider_viewed_product .product_item .title_product a:hover {
    border-color: transparent;
}
.slider_viewed_product .product_item .old_price_product {
    font-weight: 700;
    color: #666;
    text-decoration: line-through;
    font-size: 0.9rem;
}
.slider_viewed_product .product_item .price_product {
    font-size: 1.1rem;
    font-weight: 700;
    color: #f7931e;
}



.single_products_page {
}
.card_products {
    padding-top: 3rem;
}
.card_products .left_card_products {
    float: left;
    width: 43%;
    padding-right: 2.5rem;
}
.card_products .card_gallery {
}
.card_products .card_gallery #sync1 {
    margin-bottom: 0.5rem;
}
.card_products .card_gallery #sync1 .item {
}
.card_products .card_gallery #sync1 .item a {
    outline: 0;
}
.card_products .card_gallery #sync1 .item img {
    display: block;
    width: 100%;
}
.card_products .card_gallery #sync2 {
}
.card_products .card_gallery #sync2 .owl-wrapper {
    width: auto !important;
    margin: 0 -0.4375rem;
    transform: translate3d(0px, 0px, 0px) !important;
    font-size: 0;
}
.card_products .card_gallery #sync2 .owl-item {
    float: none;
    display: inline-block;
    width: 33.333% !important;
    padding: 0.4375rem;
    font-size: 1rem;
}
.card_products .card_gallery #sync2 .item img {
    display: block;
    width: 100%;
    opacity: 1;
    cursor: pointer;
}
.card_products .card_gallery #sync2 .item img:hover {
    opacity: 0.7;
}
.card_products .card_gallery .card_video {
}
.card_products .card_video .item_video {
    font-size: 0;
    margin: 0 -0.4375rem;
    padding: 0.4375rem 0;
}
.card_products .card_video .item_video a {
    outline: 0;
}
.card_products .card_video .wrap_img {
    display: inline-block;
    width: 33.333%;
    vertical-align: middle;
    font-size: 1rem;
    padding: 0 0.4375rem;
}
.card_products .card_video .wrap_img a {
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.card_products .card_video .wrap_img a:hover {
}
.card_products .card_video .wrap_img img {
    display: block;
    width: 100%;
}
.card_products .card_video .wrap_img a:hover img {
    opacity: 0.7;
}
.card_products .card_video .wrap_button {
    display: inline-block;
    width: 66.666%;
    vertical-align: middle;
    font-size: 1rem;
    text-align: center;
    padding: 0 0.4375rem;
}
.card_products .card_video .wrap_button a {
    display: inline-block;
    background-color: #f7f7f7;
    color: #464646;
    font-size: 0.9rem;
    padding: 0.5rem 1rem;
}
.card_products .card_video .wrap_button a:hover {
    background-color: #e8e8e8;
    color: #000;
}
.card_products .group_card_buttons {
    font-size: 0;
    margin: 0 -0.4rem;
}
.card_products .group_card_buttons .item {
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0.5rem 0.4rem;
    vertical-align: middle;
    font-size: 1rem;
}
.card_products .group_card_buttons .item a {
    outline: 0;
    display: block;
    background-color: #f7f7f7;
    color: #464646;
    font-size: 0.75rem;
    padding: 0.6rem 0.5rem;
    text-align: center;
    -webkit-transition: color 400ms, background 400ms;
    -moz-transition: color 400ms, background 400ms;
    -ms-transition: color 400ms, background 400ms;
    -o-transition: color 400ms, background 400ms;
    transition: color 400ms, background 400ms;
}
.card_products .group_card_buttons .item a:hover {
    background-color: #e8e8e8;
    color: #000;
}
.card_products .group_card_buttons .item.big_button a {
    color: #000;
    font-size: 1.125rem;
}
.card_products .tabs_about_card {
}
.card_products .tabs_about_card .table_option:not(:last-child) {
    margin-bottom: 0.6rem;
}
.card_products .tabs_about_card table {
}
.card_products .tabs_about_card table tr {
}
.card_products table td,
.card_products table th {
    border-color: #e8e8e8;
}
.card_products .tabs_about_card table td,
.card_products .tabs_about_card table th {
    padding: 0.4rem 0.75rem;
}
.card_products .tabs_about_card table thead td,
.card_products .tabs_about_card table thead th {
    border: 0;
    font-size: 1.125rem;
    font-weight: 700;
    padding: 0 0 0.5rem;
}
.card_products .tabs_about_card table td img,
.card_products .tabs_about_card table th img {
    display: block;
    margin: -0.2rem 0;
}
.card_products .tabs_about_card .table_option table td,
.card_products .tabs_about_card .table_option table th {
    width: 50%;
}
.card_products .table_condition {
    font-size: 0.8rem;
    line-height: 1.6;
}
.card_products .table_condition .wrap_table {
    overflow-x: visible;
}
.card_products .table_condition table th {
    border: 0;
    text-align: left;
    font-weight: 700;
}
.card_products .table_condition .rating {
    float: right;
    padding: 0.4rem 0 0.4rem 0.5rem;
}
.card_products .table_condition .rating .mark {
    width: 0.375rem;
    margin: 0 0.1rem;
}
.card_products .table_condition .about_rating {
    padding-top: 1.3rem;
}
.card_products .table_condition .about_rating .rating {
    float: none;
    padding-left: 0;
}
.card_products .right_card_products {
    float: left;
    width: 57%;
}
.card_products .title_product {
    padding-bottom: 1rem;
}
.card_products .title_product h1 {
    font-size: 1.875rem;
}
.card_products .product_socials {
    padding-bottom: 1.5rem;
}
.card_products .product_socials .list_socials {
    float: left;
    padding-right: 0.25rem;
}
.card_products .product_socials .product_star_ico {
    float: left;
}
.card_products .product_socials .product_star_ico a {
    outline: 0;
}
.card_products .product_socials .product_star_ico img {
    margin-top: -0.125rem;
    max-width: 100%;
}
.card_products .main_card_options {
    padding-bottom: 1.5rem;
}
.card_products .main_card_options table th,
.card_products .main_card_options table td {
    padding: 0.35rem 0.5rem;
    font-size: 1.5rem;
}
.card_products .about_price {
    padding-bottom: 1.5rem;
}
.card_products .card_category {
    float: left;
    width: 25%;
    padding-top: 4rem;
}
.card_products .card_price {
    float: left;
    width: 75%;
    text-align: right;
    padding-left: 1rem;
}
.card_products .card_price .type_currency {
    padding-bottom: 0.5rem;
}
.card_products .card_price .type_currency select {
    display: inline-block;
    width: auto;
    min-width: 7rem;
    background-color: #fff;
}
.card_products .card_price .wrap_price {
    font-size: 2.125rem;
    font-weight: 700;
    color: #f7931e;
    padding-bottom: 0.5rem;
}
.card_products .card_price .wrap_price .old_price {
    padding-bottom: 0.3rem;
    font-size: 1.125rem;
    color: #666;
    text-decoration: line-through;
}
.card_products .card_price .sum_advance {
    padding-bottom: 0.5rem;
    font-size: 1.375rem;
}
.card_products .card_price .last_price_update {
    color: #464646;
}
.card_products .card_phone {
    padding-bottom: 1.5rem;
}
.card_products .card_phone .wrap_text {
    float: left;
    font-size: 1.125rem;
    padding: 0.5rem 1rem 0 0;
}
.card_products .card_phone .wrap_button {
    float: right;
}
.card_products .card_phone .wrap_button a {
    display: inline-block;
    padding: 0.2rem 1.5rem;
    background-color: #f27124;
    font-size: 1.5rem;
    color: #fff;
}
.card_products .count_views {
    padding-bottom: 1.5rem;
    font-size: 0.85rem;
    color: #464646;
}
.card_products .card_main_options {
    padding-bottom: 1.5rem;
}
.card_products .card_main_options th,
.card_products .card_main_options td {
    padding: 0.4rem 0.75rem;
}
.card_products .card_main_options img {
    display: block;
    margin: -0.2rem 0;
}
.card_products .card_description {
}
.card_products .card_description .text_page {
    font-size: 0.85rem;
}
.card_products .card_description .text_page h1,
.card_products .card_description .text_page h2,
.card_products .card_description .text_page h3,
.card_products .card_description .text_page h4,
.card_products .card_description .text_page h5,
.card_products .card_description .text_page h6,
.card_products .card_description .text_page p {
    margin: 0.2rem 0;
}
.card_products .card_description .wrap_button {
    margin-top: 1.5rem;
}
.card_products .card_description .wrap_button a {
    width: 100%;
}
.text_page h3+ol,
.text_page h3+ul,
.text_page h4+ol,
.text_page h4+ul,
.text_page h5+ol,
.text_page h5+ul,
.text_page h6+ol,
.text_page h6+ul,
.text_page p+ol,
.text_page p+ul {
    margin-top: 0;
}
.card_products .card_description .text_page h1,
.card_products .card_description .text_page h2 {
    font-size: 1.625rem;
}
.card_products .card_description .text_page h3 {
    font-size: 1.5rem;
}
.card_products .card_description .text_page h4 {
    font-size: 1.375rem;
}
.card_products .card_description .text_page h5 {
    font-size: 1.25rem;
}
.card_products .card_description .text_page h5 {
    font-size: 1.125rem;
}


.watched_cars {
    padding-top: 3.75rem;
}
.watched_cars .title_watched_cars {
    padding: 1rem 2rem;
    border-top: 0.125rem solid #f8ad54;
    font-size: 0.9rem;
}
.watched_cars .slider_watched_cars {
    padding: 0 1.75rem;
    margin-top: 0.5rem;
}
.slider_watched_cars .item {
    padding: 0.4rem;
}
.slider_watched_cars .item .img_block {
}
.slider_watched_cars .item .img_block a {
    outline: 0;
}
.slider_watched_cars .item .img_block img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.slider_watched_cars .item .text_block {
    background-color: #f7f7f7;
    font-size: 0.75rem;
    padding: 0 0.75rem 0.75rem;
}
.slider_watched_cars .item .wrap_title {
    float: left;
    padding-top: 0.75rem;
}
.slider_watched_cars .item .wrap_title a {
    display: inline;
    border-bottom: 1px solid #000;
    outline: 0;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.slider_watched_cars .item .wrap_title a:hover {
    border-color: transparent;
}
.slider_watched_cars .item .wrap_price {
    float: right;
    padding-top: 0.75rem;
    color: #f9a849;
}
.slider_watched_cars .item .wrap_price .old_price {
    text-decoration: line-through;
    color: #666;
    margin-right: 0.3rem;
}
.slider_watched_cars.slider_style .owl-controls .owl-prev,
.slider_watched_cars.slider_style .owl-controls .owl-next {
}



.news_page {
    padding-top: 2rem;
}
.news_page .list_news {
    margin: 0 -15px;
}
.news_page .title_blocks_left {
    padding-left: 16.25rem;
    margin: 0 -15px;
}
.list_news {
    padding-top: 2.5rem;
}
.list_news .item_news {
    margin-top: 1.5625rem;
    font-size: 0;
}
.list_news .item_news:first-child {
    margin-top: 0;
}
.list_news .item_news .img_block {
    display: inline-block;
    vertical-align: middle;
    width: 15.75rem;
    font-size: 1rem;
}
.list_news .item_news .img_block a {
    outline: 0;
}
.list_news .item_news .img_block img {
    width: 100%;
    max-width: 100%;
}
.list_news .item_news .text_block {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 15.75rem);
    padding-left: 1.75rem;
    font-size: 1rem;
}
.list_news .item_news .title_block {
    position: relative;
    padding-bottom: 0.5rem;
    padding-right: 4rem;
}
.list_news .item_news .wrap_title {
    font-family: "FreeSetC";
    font-weight: 300;
    font-size: 1.3125rem;
    text-transform: uppercase;
}
.list_news .item_news .wrap_title a {
    display: inline;
    border-bottom: 1px solid transparent;
    outline: 0;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.list_news .item_news .wrap_title a:hover {
    border-color: #000;
}
.list_news .item_news .wrap_date {
    position: absolute;
    top: 0.25rem;
    right: 0;
    font-family: "PragmaticaC";
    font-size: 0.875rem;
    color: #666666;
}
.list_news .item_news .wrap_text {
    font-family: "PragmaticaC";
    font-size: 1.125rem;
    text-align: justify;
}
.list_news .item_news .link_more {
    padding-top: 0.75rem;
    font-family: "PragmaticaC";
}
.list_news .item_news .link_more a {
    outline: 0;
    font-size: 1.125rem;
    color: #666666;
}
.list_news .item_news .link_more a span {
    display: inline;
    border-bottom: 1px solid transparent;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.list_news .item_news .link_more a:hover span {
    border-color: #666666;
}
.list_news .item_news .link_more a img {
    vertical-align: top;
    margin-top: 0.1rem;
    margin-left: 0.75rem;
}



.single_page_block {
    padding-top: 2rem;
}
.single_page_block .title_blocks_center {
}
.single_page_block .single_content_block {
    margin-top: 2rem;
}



.encyclopedia_page {
}
.encyclopedia_page .title_blocks_left {
    padding-top: 1rem;
}
.encyclopedia_page .encyclopedia {
    padding-top: 2rem;
    -webkit-column-count: 6;
    -moz-column-count: 6;
    column-count: 6;
    font-family: "PragmaticaC";
}
.encyclopedia_page .encyclopedia .title_section {
    padding-bottom: 0.3125rem;
    font-size: 1.125rem;
    font-weight: 700;
    color: #f7931e;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.encyclopedia_page .encyclopedia .item_section {
    padding-bottom: 0.3125rem;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.encyclopedia_page .encyclopedia .item_section a {
    display: inline;
    border-bottom: 1px solid #808080;
    color: #808080;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}
.encyclopedia_page .encyclopedia .item_section a:hover {
    border-color: transparent;
}



.vacancies_page {
}
.vacancies_page .title_blocks_left {
    padding-top: 1rem;
}
.vacancies_page .about_work {
    display: flex;
    justify-content: space-between;
    align-items: stretch;
    padding-top: 3rem;
}
.vacancies_page .about_work .text_about_work {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    flex: 1 0 66.666%;
    padding-right: 2rem;
}
.about_work .text_about_work .wrap_title {
    flex: 0 1 auto;
}
.about_work .text_about_work .title_middle_line,
.about_work .text_about_work .title_middle_line h1,
.about_work .text_about_work .title_middle_line h2,
.about_work .text_about_work .title_middle_line h3,
.about_work .text_about_work .title_middle_line h4,
.about_work .text_about_work .title_middle_line h5,
.about_work .text_about_work .title_middle_line h6 {
    font-size: 1.3125rem;
}
.vacancies_page .about_work .text_about_work .wrap_text {
    flex: 1 1 auto;
    padding: 1.5rem 2.5rem;
    background-color: #f7f7f7;
    font-family: "FreeSetC";
    font-size: 1.125rem;
    line-height: 1.4;
}
.vacancies_page .about_work .author_about_work {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    flex: 1 0 33.333%;
}
.vacancies_page .about_work .photo_block {
    flex: 0 1 auto;
}
.vacancies_page .about_work .photo_block img {
    display: block;
    width: 100%;
}
.vacancies_page .about_work .about_author {
    flex: 1 1 auto;
    background-color: #f7f7f7;
    padding: 1rem 1.5rem;
    font-family: "FreeSetC";
}
.vacancies_page .about_work .about_author .name_author {
    padding-bottom: 0.75rem;
    font-size: 1.3125rem;
    font-weight: 700;
}
.vacancies_page .about_work .about_author .info_author {
    font-size: 1.125rem;
}
.vacancies_page .about_work .about_author .info_author p {
    margin: 0.25rem 0;
}
.vacancies_page .about_work .about_author .info_author a {
    display: inline;
    border-bottom: 1px solid transparent;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.vacancies_page .about_work .about_author .info_author a:hover {
    border-color: #000;
}



.vacancies_page .advantages_work {
}
.advantages_work {
    overflow: hidden;
    padding-top: 3rem;
}
.advantages_work .title_blocks_center {
}
.advantages_work .list_advantages_work {
    font-size: 0;
    padding-top: 3rem;
    margin: -1rem;
}
.list_advantages_work .item_advantages {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    font-size: 1rem;
    padding: 1rem;
    text-align: center;
}
.list_advantages_work .item_advantages .wrap_img {
    padding-bottom: 0.75rem;
}
.list_advantages_work .item_advantages .wrap_img img {
    max-width: 100%;
}
.list_advantages_work .item_advantages .wrap_text {
    font-family: "FreeSetC";
    font-size: 1.125rem;
    text-transform: uppercase;
}



.vacancies_block {
    padding-top: 3rem;
}
.vacancies_block .wrap_list_vacancies {
    padding-top: 2rem;
}
.wrap_list_vacancies .list_vacancies {
    float: left;
    width: 65%;
}
.wrap_list_vacancies .list_vacancies .vacancies_title {
}
.wrap_list_vacancies .list_vacancies .vacancies_text {
    padding: 1.5rem 2rem;
    background-color: #f7f7f7;
    font-family: "FreeSetC";
    font-size: 1.125rem;
    line-height: 1.4;
}
.wrap_list_vacancies .img_vacancies_block {
    float: left;
    width: 35%;
    padding-left: 2rem;
}
.wrap_list_vacancies .img_vacancies_block img {
    display: block;
    width: 100%;
}
.vacancies_block .special_offers_vacancies {
    padding: 1rem;
    margin-top: 1.25rem;
    background-color: #f7f7f7;
    font-family: "FreeSetC";
    font-size: 1.125rem;
    text-transform: uppercase;
    text-align: center;
}



.wrap_tabs_vacancies {
    padding-top: 3rem;
}
.wrap_tabs_vacancies .application_vacancy {
    overflow: hidden;
}
.wrap_tabs_vacancies .subscription_vacancies {
    overflow: hidden;
}
.wrap_tabs_vacancies .subscription_vacancies .big_group_radio {
}
.wrap_tabs_vacancies .subscription_vacancies .big_group_radio p {
    padding-bottom: 0;
}
.wrap_tabs_vacancies .subscription_vacancies .big_group_radio .wrap_input {
    margin-top: 0.5rem;
}



.main_page {
}
.main_page_inner {
    padding-top: 1.25rem;
    margin: 0 -15px;
}
.main_page .content_main_page {
    float: left;
    width: 80%;
    padding-right: 0.625rem;
}
.main_reviews {
}
.main_reviews .title_main_reviews {
    padding-bottom: 1.25rem;
    font-family: "FreeSetC";
    font-size: 1.375rem;
    text-align: center;
    text-transform: uppercase;
}
.sidebar_main_page {
    float: right;
    width: 20%;
    padding-left: 0.625rem;
}
.slider_main_reviews .bx-wrapper {
    padding: 3rem 0;
    background-color: #f7f7f7;
    border: 0;
    margin: 0;
    box-shadow: none;
}
.slider_main_reviews .item {
    padding:  0.5rem 0.625rem;
    text-align: center;
}
.slider_main_reviews .item .wrap_img {
    padding: 0 0.5rem;
}
.slider_main_reviews .item .wrap_img a {
    outline: 0;
}
.slider_main_reviews .item .wrap_img img {
    max-width: 100%;
}
.slider_main_reviews .item .wrap_text {
    padding-top: 0.375rem;
    font-family: "FreeSetC";
    font-size: 1.125rem;
}
.slider_main_reviews .bx-wrapper .bx-controls-direction a {
    width: 2.25rem;
    height: 1.25rem;
    left: 50%;
    margin-top: 0;
    margin-left: -0.625rem;
    z-index: 3;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: center center;
}
.slider_main_reviews .bx-wrapper .bx-controls-direction .bx-prev {
    top: 1rem;
    background-image: url(../img/bx_top.png);
}
.slider_main_reviews .bx-wrapper .bx-controls-direction .bx-next {
    background-image: url(../img/bx_bottom.png);
    top: auto;
    bottom: 1rem;
    right: auto;
}
.slider_main_reviews .bx-wrapper .bx-pager {
}



.top_main_banners {
    margin: 0 -0.625rem;
}
.top_main_banners .slider_banner_block {
    float: left;
    width: 50%;
    padding: 0 0.625rem;
}
.top_main_banners .slider_banner {
}
.top_main_banners .slider_banner .item {
    position: relative;
}
.top_main_banners .slider_banner .item a {
    display: block;
}
.top_main_banners .slider_banner .item .wrap_img {
    display: block;
    background-image: none!important;
}
.top_main_banners .slider_banner .item .wrap_img img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 27.9rem;
}
.top_main_banners .slider_banner .item .text_block {
    display: block;
    position: absolute;
    left: 1.25rem;
    right: 0;
    bottom: 1.25rem;
    padding: 1.25rem;
    background-color: rgba(0, 0, 0, 0.5);
    font-family: "FreeSetC";
    color: #fff;
}

.top_main_banners .slider_banner .owl-item:last-child .item .text_block {
    display:none;
}

.top_main_banners .slider_banner .item .wrap_title {
    display: block;
    padding-bottom: 1rem;
    font-size: 2.25rem;
    text-transform: uppercase;
}
.top_main_banners .slider_banner .item .wrap_text {
    display: block;
    font-size: 1.25rem;
}
.top_main_banners .slider_banner .owl-controls .owl-buttons {
    position: absolute;
    right: 3.25rem;
    bottom: 2.5rem;
}
.top_main_banners .slider_banner .owl-controls .owl-prev,
.top_main_banners .slider_banner .owl-controls .owl-next {
    position: relative;
    margin-top: 0;
    width: 1.25rem;
    height: 2.25rem;
    float: left;
}
.top_main_banners .slider_banner .owl-controls .owl-prev {
    margin-right: 0.875rem;
}
.top_main_banners .slider_banner .owl-controls .owl-next {
    margin-left: 0.875rem;
}
.top_main_banners .list_main_banners {
    float: left;
    width: 50%;
    margin-top: -0.625rem;
}
.top_main_banners .list_main_banners .item {
    float: left;
    width: 50%;
    padding: 0.625rem;
}
.top_main_banners .list_main_banners .item:first-child {
    width: 100%;
}
.top_main_banners .list_main_banners .item a {
    position: relative;
    display: block;
    outline: 0;
    color: #fff;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.top_main_banners .list_main_banners .item a:hover {
    opacity: 0.9;
}
.top_main_banners .list_main_banners .item .wrap_img {
    display: block;
}
.top_main_banners .list_main_banners .item .wrap_img img {
    display: block;
    width: 100%;
    max-width: 100%;
    max-height: 13.35rem;
}
.top_main_banners .list_main_banners .item .wrap_text {
    position: absolute;
    display: block;
    bottom: 1.25rem;
    right: 1.25rem;
    max-width: calc(100% - 2.5rem);
    padding: 0.5rem 0.8rem;
    background-color: rgba(0, 0, 0, 0.5);
    font-size: 1.5rem;
    text-transform: uppercase;
}



.main_page .categories_menu ul {
    padding-left: 0;
}



.main_page .hot_offer {
    padding-top: 1rem;
}
.main_page .hot_offer .title_blocks_center {
}
.main_page .hot_offer .slider_hot_offer {
    padding: 0 1.4rem;
    margin-top: 2rem;
}
.slider_hot_offer .owl-item {
    padding: 0 0.6875rem;
}
.slider_hot_offer .item {
    background-color: #f7f7f7;
}
.slider_hot_offer .item .img_block {
}
.slider_hot_offer .item .img_block a {
    outline: 0;
}
.slider_hot_offer .item .img_block img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.slider_hot_offer .item .text_block {
    padding-bottom: 0.875rem;
    text-align: center;
}
.slider_hot_offer .item .name_product {
    padding-top: 0.75rem;
    font-size: 1.25rem;
}
.slider_hot_offer .item .name_product a {
    display: inline;
    border-bottom: 1px solid #000;
    outline: 0;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.slider_hot_offer .item .name_product a:hover {
    border-color: transparent;
}
.slider_hot_offer .item .year_product {
    padding-top: 0.375rem;
}
.slider_hot_offer .item .price {
    padding-top: 0.25rem;
    font-size: 1.25rem;
    font-weight: 700;
    color: #f9a849;
}



.main_filter {
    padding-top: 2rem;
}
.main_filter .title_blocks_center {
}
.main_filter .main_filter_block {
    padding-top: 3rem;
}
.main_filter .filter_control {
    padding-bottom: 1rem;
}
.main_filter .filter_control .item {
    float: left;
    width: 25%;
}
.main_filter .filter_control .item a {
    display: block;
    padding: 0.25rem 0.5rem;
    border-bottom: 0.3125rem solid #e6e6e6;
    outline: 0;
    font-size: 1.6875rem;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.main_filter .filter_control .item a.active,
.main_filter .filter_control .item a:hover {
    border-color: #042886;
}
.main_filter .filter_body {
}
.main_filter .slider_filter {
    padding: 0 1.3rem;
}
.main_filter .slider_filter .item {
    padding: 0 0.6875rem;
}
 .main_filter #filter_item_3 .slider_filter .item {
    padding: 0 0.6875rem;
    width: 25%;
    float: left;
}
.main_filter .slider_filter .item_product {
    padding: 0.5rem 0;
}
.main_filter .slider_filter .item_product .wrap_img {
    text-align: center;
}
.main_filter .slider_filter .item_product .wrap_img a {
    outline: 0;
}
.main_filter .slider_filter .item_product .wrap_img img {
    max-width: 100%;
    vertical-align: middle;
}
.main_filter .slider_filter.slider_filter_2 .item_product .wrap_img,
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img {
    position: relative;
}
.main_filter .slider_filter.slider_filter_2 .item_product .wrap_img::before,
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img::before {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    padding-bottom: 60%;
}
.main_filter .slider_filter.slider_filter_2 .item_product .wrap_img img,
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img img {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    max-width: 90%;
    max-height: 90%;
    width: auto !important;
    height: auto !important;
    margin: auto;
}
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img {
}
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img a {
}
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img img {
    width: 70% !important;
}
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img img.taxonomy_hover {
    opacity: 0;
    z-index: 2;
}
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img a:hover img {
    /*opacity: 0;*/
}
.main_filter .slider_filter.slider_filter_4 .item_product .wrap_img a:hover img.taxonomy_hover {
    opacity: 1;
}
.main_filter .slider_filter .item_product .wrap_title {
    background-color: #f7f7f7;
    padding: 0.625rem;
    text-align: center;
}
.main_filter .slider_filter .item_product .wrap_title a {
    display: inline;
    border-bottom: 1px solid #000;
    outline: 0;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.main_filter .slider_filter .item_product .wrap_title a:hover {
    border-color: transparent;
}
.main_filter .sidebar_nav {
    display: block !important;
}
.main_filter .filter_menu {
    margin: 0 -0.75rem;
}
.main_filter .filter_menu::after {
    content: "";
    position: relative;
    display: block;
    width: 100%;
    clear: both;
}
.main_filter .filter_menu>li {
    float: left;
    width: 33.333%;
    padding: 0 0.75rem;
}



.main_about {
    padding-top: 3rem;
}
.main_about .main_about_text {
    padding-top: 2rem;
    font-size: 1.125rem;
}



.main_news {
    padding-top: 3rem;
}
.main_news .list_news {
}



.main_partners {
    padding-top: 3rem;
}
.main_partners .title_blocks_center {
}
.main_partners .slider_our_partners {
    margin-top: 2.5rem;
}
.slider_our_partners {
    padding: 0 1.4rem;
}
.slider_our_partners .owl-item {
    padding: 0 0.6875rem;
}
.slider_our_partners .item {
    text-align: center;
}
.slider_our_partners .item a {
    outline: 0;
}
.slider_our_partners .item img {
    max-width: 100%;
    vertical-align: middle;
}



.main_services {
    padding-top: 3rem;
}
.main_services .list_main_services {
}
.list_main_services {
    font-size: 0;
    margin: 0 -0.75rem -1rem;
    padding-top: 1.5rem;
}
.list_main_services .item {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 1rem 0.75rem;
}
.list_main_services .item .img_block {
    display: inline-block;
    vertical-align: top;
    width: 6.875rem;
    font-size: 1rem;
    background-color: #f7f7f7;
    border-right: 0.125rem solid #555555;
}
.list_main_services .item .img_block a {
    outline: 0;
}
.list_main_services .item .img_block img {
    width: 100%;
    max-width: 100%;
}
.list_main_services .item .text_block {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 6.875rem);
    padding-left: 1.25rem;
    font-family: "FreeSetC";
    font-size: 1rem;
}
.list_main_services .item .wrap_title {
    font-size: 1.25rem;
    color: #f1941a;
    text-transform: uppercase;
}
.list_main_services .item .wrap_title a {
    display: inline;
    border-bottom: 1px solid #f1941a;
    color: #f1941a;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.list_main_services .item .wrap_title a:hover {
    border-color: transparent;
}
.list_main_services .item .wrap_text {
    padding-top: 0.375rem;
}



.main_advice {
    padding-top: 3.5rem;
}
.main_advice .list_main_advice {
    padding-top: 2rem;
    font-size: 0;
    margin: 0 -0.625rem;
}
.list_main_advice .item {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    font-size: 1rem;
    text-align: center;
    padding: 0.625rem;
}
.list_main_advice .item .img_block {
    padding-bottom: 1rem;
}
.list_main_advice .item .img_block img {
    vertical-align: middle;
    max-width: 100%;
}
.list_main_advice .item .text_block {
    padding: 0.75rem;
    background-color: #f7f7f7;
    font-family: "FreeSetC";
}
.list_main_advice .item .wrap_title {
    font-size: 1.5rem;
    text-transform: uppercase;
}
.list_main_advice .item .wrap_title a {
    display: inline;
    border-bottom: 1px solid #000;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.list_main_advice .item .wrap_title a:hover {
    border-color: transparent;
}
.list_main_advice .item .wrap_text {
    padding-top: 0.625rem;
    font-size: 1.25rem;
    color: #555555;
}



.services_page {
    padding-top: 2rem;
}



.controls_services_pages {
    padding-top: 2rem;
}
.controls_services_pages ul {
    text-align: center;
    padding-bottom: 1.125rem;
    border-bottom: 0.25rem solid #f7921e;
}
.controls_services_pages ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 2.5rem;
    font-size: 1.6875rem;
    text-transform: uppercase;
}
.controls_services_pages ul li a {
    display: inline;
    border-bottom: 1px solid #000;
    color: #000;
    -webkit-transition: color 400ms, border 400ms;
    -moz-transition: color 400ms, border 400ms;
    -ms-transition: color 400ms, border 400ms;
    -o-transition: color 400ms, border 400ms;
    transition: color 400ms, border 400ms;
}
.controls_services_pages ul li.active a,
.controls_services_pages ul li a:hover {
    border-color: #f7931e;
    color: #f7931e;
}



.about_services {
    position: relative;
    display: flex;
    align-items: stretch;
    justify-content: center;
    padding-top: 3rem;
}
.about_services .text_about_services {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    flex: 1 0 55%;
}
.text_about_services .wrap_title {
    flex: 0 1 auto;
    line-height: 1.3;
}
.text_about_services .wrap_title h1,
.text_about_services .wrap_title h2,
.text_about_services .wrap_title h3,
.text_about_services .wrap_title h4,
.text_about_services .wrap_title h5,
.text_about_services .wrap_title h6 {
}
.text_about_services .wrap_sub_title {
    flex: 0 1 auto;
    font-family: "FreeSetC";
    font-size: 1.6875rem;
    text-align: center;
    text-transform: uppercase;
    line-height: 1.3;
}
.text_about_services .wrap_sub_title h1,
.text_about_services .wrap_sub_title h2,
.text_about_services .wrap_sub_title h3,
.text_about_services .wrap_sub_title h4,
.text_about_services .wrap_sub_title h5,
.text_about_services .wrap_sub_title h6 {
    font-size: 1.6875rem;
}
.text_about_services .wrap_text {
    flex: 1 1 auto;
    margin-top: 0.5rem;
    background-color: #f7f7f7;
    padding: 0.75rem 2rem;
    font-size: 1.125rem;
    line-height: 1.4;
}
.text_about_services .wrap_button {
    flex: 0 1 auto;
    position: relative;
    padding-top: 1.375rem;
}
.text_about_services .wrap_button a {
    width: 100%;
}
.about_services .author_about_services {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    flex: 1 0 45%;
    padding-left: 1.875rem;
}
.author_about_services .photo_block {
    flex: 0 1 auto;
}
.author_about_services .photo_block img {
    display: block;
    width: 100%;
    max-width: 100%;
}
.author_about_services .about_author {
    flex: 1 1 auto;
    background-color: #f7f7f7;
    padding: 1rem 1.5rem;
    font-family: "FreeSetC";
}
.author_about_services .about_author .name_author {
    padding-bottom: 0.75rem;
    font-size: 1.3125rem;
    font-weight: 700;
}
.author_about_services .about_author .info_author {
    font-size: 1.125rem;
}
.author_about_services .about_author .info_author p {
    margin: 0.25rem 0;
}
.author_about_services .about_author .info_author a {
    display: inline;
    border-bottom: 1px solid transparent;
    color: #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.author_about_services .about_author .info_author a:hover {
    border-color: #000;
}



.credit_profitably {
    padding-top: 3rem;
}
.credit_profitably .advantages_credit {
    float: left;
    width: 66%;
}
.advantages_credit .title_advantages_credit {
    display: flex;
    align-items: center;
    justify-content: center;
}
.advantages_credit .list_advantages_credit {
    margin-top: 1.75rem;
    padding-right: 1rem;
    counter-reset: list 0;
    font-size: 0;
}
.advantages_credit .list_advantages_credit .list_inner {
    margin: 0 -0.875rem;
}
.list_advantages_credit .item {
    display: inline-block;
    vertical-align: middle;
    width: 33.333%;
    padding: 0.625rem 0.875rem;
}
.list_advantages_credit .item::before {
    counter-increment: list;
    content: counter(list);
    display: inline-block;
    vertical-align: middle;
    width: 5.375rem;
    padding-top: 0.25rem;
    padding-right: 0.625rem;
    font-family: "FuturaBookC";
    font-size: 6.725rem;
    font-weight: 700;
    color: #3652a4;
    line-height: 0.7;
    text-align: right;
}
.list_advantages_credit .item .text_block {
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 5.375rem);
    font-family: "FreeSetC";
    font-size: 1.3rem;
}
.credit_profitably .partner_companies {
    float: left;
    width: 34%;
}
.credit_profitably .title_partner_companies {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 1.75rem;
}
.credit_profitably .list_partner_companies {
    padding: 0.625rem 1rem;
    background-color: #f7f7f7;
    font-size: 0;
}
.credit_profitably .inner_list_partner {
    column-count: 2;
}
.list_partner_companies .item {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    font-size: 1rem;
    padding: 0.625rem 0.875rem;
}
.list_partner_companies .item a {
    outline: 0;
}
.list_partner_companies .item img {
    display: block;
    width: 100%;
    max-width: 100%;
}

.insurance_profitably {
}
.insurance_profitably .advantages_insurance {
    float: left;
    width: 58%;
}
.insurance_profitably .list_advantages_insurance {
    padding-top: 1.125rem;
    padding-right: 1px;
}
.list_advantages_insurance .list_inner {
    font-size: 0;
    margin-left: -1rem;
}
.list_advantages_insurance .item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    padding: 0.625rem 1rem;
    font-size: 1rem;
    text-align: center;
}
.list_advantages_insurance .item .wrap_img {
}
.list_advantages_insurance .item .wrap_img img {
    max-width: 100%;
}
.list_advantages_insurance .item .wrap_text {
    padding-top: 0.5rem;
    font-size: 1.125rem;
}
.insurance_profitably .partner_companies {
    width: 42%;
}
.credit_profitably.insurance_profitably .list_partner_companies {
}



.steps_buy {
    padding-top: 3rem;
}
.steps_buy .title_blocks_center {
}
.steps_buy .list_steps_buy {
    padding-top: 1.5rem;
    counter-reset: list 0;
    font-size: 0;
}
.list_steps_buy .item {
    display: inline-block;
    vertical-align: top;
    width: 20%;
    font-size: 1rem;
}
.list_steps_buy .item .img_block {
    position: relative;
    padding: 1rem 1rem 1rem 3.5rem;
    border-bottom: 0.25rem solid #3652a4;
    text-align: center;
}
.list_steps_buy .item .img_block::before {
    counter-increment: list;
    content: counter(list);
    position: absolute;
    bottom: -1.375rem;
    left: 0;
    width: 2.5rem;
    height: 2.5rem;
    background-color: #f7921e;
    border-radius: 50%;
    line-height: 2.5rem;
    font-family: FreeSetC;
    font-size: 1.5rem;
    text-align: center;
    color: #fff;
}
.list_steps_buy .item .img_block img {
    vertical-align: middle;
    max-width: 100%;
}
.list_steps_buy .item .text_block {
    padding-left: 2.5rem;
}
.list_steps_buy .item .wrap_title {
    padding: 1rem 0.5rem;
    background-color: #e5e6e6;
    background: -webkit-linear-gradient(top, #f6f6f6, #d0d1d1); /* для webkit-браузеров */
    background: -moz-linear-gradient(top,  #f6f6f6,  #d0d1d1); /* для firefox 3.6+ */
    background: -o-linear-gradient(top,  #f6f6f6,  #d0d1d1); /* для Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f6f6f6,  #d0d1d1); /* для IE10+ */
    font-size: 1rem;
    text-transform: uppercase;
    text-align: center;
}
.list_steps_buy .item .text_page {
    padding: 0.75rem 1.5rem;
    background-color: #f7f7f7;
    font-family: "FreeSetC";
}



.credit_order_buttons {
    font-size: 0;
    margin: 0 -0.875rem;
    padding-top: 2rem;
}
.credit_order_buttons .item_button {
    display: inline-block;
    vertical-align: middle;
    width: 50%;
    padding: 0 0.875rem;
    font-size: 1rem;
}
.credit_order_buttons .item_button a,
.credit_order_buttons .item_button input,
.credit_order_buttons .item_button button {
    width: 100%;
}
.credit_order_buttons .choose_technique_button {
}
.credit_order_buttons .order_button {
}



.leasing_or_credit {
    padding-top: 3rem;
}
.leasing_or_credit .title_blocks_center {
}
.leasing_or_credit .table_leasing_or_credit {
    padding-top: 2rem;
}
.table_leasing_or_credit {
}



.calculate_leasing_or_credit {
    padding-top: 3rem;
}
.calculate_leasing_or_credit .form_calculate {
    padding-top: 1.5rem;
}
.form_calculate .calculate_radio {
}
.form_calculate .calculate_radio p {
    padding-bottom: 0;
}
.form_calculate .calculate_radio .row_input {
    margin-top: 0;
}
.form_calculate .calculate_radio .wrap_input {
    padding-top: 0.5rem;
}



.addition_insurance {
    padding-top: 1rem;
    text-align: center;
}
.addition_insurance .img_block {
    display: block;
    font-size: 1rem;
}
.addition_insurance .img_block img {
    max-width: 100%;
}
.addition_insurance .text_block {
    display: block;
    font-family: "FreeSetC";
    font-size: 1.3rem;
    text-align: center;
    line-height: 1.3;
}



.site_map {
    padding-top: 2rem;
}
.site_map .title_blocks_left {
    padding-left: 16.25rem;
    margin: 0 -15px;
}
.site_map .site_map_block {
    position: relative;
    padding-top: 3rem;
    margin: 0 -15px;
    overflow: hidden;
}
.site_map_block .main_menu {
}
.site_map_block .main_menu ul {
    font-size: 0;
    margin: 0 -0.875rem 2.5rem;
}
.site_map_block .main_menu ul li {
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    width: 20%;
    padding: 0 0.875rem;
    font-size: 1rem;
}
.site_map_block .main_menu ul li a {
    display: block;
    padding: 0.875rem 0.5rem;
    background-color: #f7931e;
    font-family: "FreeSetC";
    font-size: 1.875rem;
    text-align: center;
    color: #fff;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.site_map_block .main_menu ul li a:hover {
    opacity: 0.8;
}
.site_map_block .main_menu ul li::before {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    width: 1px;
    height: 2.5rem;
    background-color: #7a7a7a;
}
.site_map_block .main_menu ul li::after {
    content: "";
    position: absolute;
    bottom: -2.5rem;
    left: 50%;
    width: 100%;
    height: 1px;
    background-color: #7a7a7a;
}
.site_map_block .main_menu ul li:last-child::after {
    display: none;
}
.site_map_block .main_transition {
    width: 22.5rem;
    height: 1.75rem;
    border-left: 1px solid #7a7a7a;
    border-right: 1px solid #7a7a7a;
    margin: 0 auto;
}
.site_map_block .sub_menu_group {
    width: 75rem;
    max-width: 100%;
    margin: 0 auto;
}
.site_map_block .sub_menu_group>ul {
    margin: 2.5rem -0.875rem 0;
    font-size: 0;
}
.site_map_block .sub_menu_group>ul>li {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 0 0.875rem;
    font-size: 1rem;
    color: #000;
}
.site_map_block .sub_menu_group ul li a {
    display: block;
    padding: 0.875rem 0.5rem;
    background-color: #e6e6e6;
    font-family: "FreeSetC";
    font-size: 1.875rem;
    color: #000;
    text-align: center;
    opacity: 1;
    -webkit-transition: opacity 400ms;
    -moz-transition: opacity 400ms;
    -ms-transition: opacity 400ms;
    -o-transition: opacity 400ms;
    transition: opacity 400ms;
}
.site_map_block .sub_menu_group ul li a:hover {
    opacity: 0.8;
}
.site_map_block .sub_menu_group>ul>li::before {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    height: 2.5rem;
    width: 1px;
    background-color: #7a7a7a;
}
.site_map_block .sub_menu_group>ul>li::after {
    content: "";
    position: absolute;
    top: -2.5rem;
    left: 50%;
    height: 1px;
    width: 100%;
    background-color: #7a7a7a;
}
.site_map_block .sub_menu_group>ul>li:last-child::after {
    display: none;
}
.site_map_block .sub_menu_group>ul>li .sub_menu {
    position: relative;
    padding-top: 1rem;
    margin-top: 1.875rem;
    border-left: 1px solid #7a7a7a;
}
.site_map_block .sub_menu_group>ul>li .sub_menu::before {
    content: "";
    position: absolute;
    display: block;
    bottom: 100%;
    left: 0;
    width: 50%;
    height: 1.875rem;
    border-right: 1px solid #7a7a7a;
    border-bottom: 1px solid #7a7a7a;
}
.site_map_block .sub_menu_group>ul>li .sub_menu::after {
    content: "";
    position: absolute;
    display: block;
    bottom: 100%;
    left: -1px;
    width: 1px;
    height: 1px;
    background-color: #7a7a7a;
}
.site_map_block .sub_menu_group>ul>li .sub_menu li {
    position: relative;
    padding: 0.5rem 0 0.5rem 1.875rem;
}
.site_map_block .sub_menu_group>ul>li .sub_menu li::before {
    content: "";
    position: absolute;
    display: block;
    left: 0;
    top: 50%;
    height: 1px;
    width: 1.875rem;
    background-color: #7a7a7a;
}
.site_map_block .sub_menu_group>ul>li .sub_menu li:last-child {
    padding-left: 3.75rem;
}
.site_map_block .sub_menu_group>ul>li .sub_menu li:last-child::before {
    width: 3.75rem;
}
.site_map_block .sub_menu_group>ul>li .sub_menu li:last-child::after {
    content: "";
    position: absolute;
    display: block;
    left: -2px;
    top: 50%;
    margin-top: 1px;
    width: 3px;
    height: 50%;
    background-color: #fff;
}



.contacts_page {
    padding-top: 2rem;
}
.contacts_page .title_blocks_left {
     padding-left: 16.25rem;
     margin: 0 -15px;
}
.contacts_page .contacts_map {
    padding-top: 2rem;
}
.contacts_page .contacts_map .map_block {
    position: relative;
}
.contacts_page .contacts_map .map_block>ymaps {
    display: block;
    width: 100%;
}
.text_contacts_page {
    padding-top: 2rem;
    font-family: "FreeSetC";
    line-height: 1.4;
}
.text_contacts_page .text_page a {
    color: #f7931e;
    border-color: #f7931e;
}
.text_contacts_page .text_page a:hover {
    border-color: transparent;
}

.our_team {
    background-color: #f7f7f7;
    padding: 1.5rem;
    margin-top: 2rem;
}
.our_team .title_blocks_center {
    padding-top: 2rem;
}
.our_team .title_blocks_center:first-child {
    padding-top: 0;
}
.our_team .text_page {
    padding-top: 1rem;
    font-family: "FreeSetC";
    line-height: 1.4;
}
.our_team .text_page a {
    color: #f7931e;
    border-color: #f7931e;
}
.our_team .text_page a:hover {
    border-color: transparent;
}
.our_team .text_page:first-child {
    padding-top: 0;
}
.our_team .list_team {
    padding-top: 1rem;
    margin: 0 -1rem;
    text-align: center;
    font-size: 0;
}
.our_team .list_team .item {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 1rem;
    font-size: 1rem;
}
.our_team .list_team .item .img_block {
    padding-bottom: 0.5rem;
}
.our_team .list_team .item .img_block a {
    outline: 0;
}
.our_team .list_team .item .img_block img {
    max-width: 100%;
    border-radius: 50%;
}
.our_team .list_team .item .name_block {
    font-family: "FreeSetC";
    font-size: 1.25rem;
    font-weight: 700;
}
.our_team .list_team .item .contacts_item {
    display: inline-block;
    padding-top: 0;
    text-align: left;
}
.our_team .list_team .item .contacts_item ul {
}
.our_team .list_team .item .contacts_item ul li {
    line-height: 1;
}



.about_company_page {
    padding-top: 2rem;
}
.about_company_page .title_blocks_left {
    padding-left: 16.25rem;
    margin: 0 -15px;
}
.about_company_page .about_company_text {
    padding-top: 2rem;
}



.partners_reviews {
    padding-top: 3rem;
    overflow: hidden;
}
.partners_reviews .title_blocks_center {
}
.partners_reviews .list_partners_reviews {
}
.list_partners_reviews .item {
    padding-top: 2rem;
}
.list_partners_reviews .logo_partner {
    float: left;
    width: 15%;
    padding: 0 1rem;
}
.list_partners_reviews .logo_partner a {
    outline: 0;
}
.list_partners_reviews .logo_partner img {
    max-width: 100%;
}
.list_partners_reviews .reviews_body {
    float: left;
    width: 85%;
}
.list_partners_reviews .photo_reviews {
    float: left;
    width: 50%;
    padding: 0 1rem 1rem;
}
.list_partners_reviews .photo_reviews .photo_img {
}
.list_partners_reviews .photo_reviews .photo_img a {
    outline: 0;
}
.list_partners_reviews .photo_reviews .photo_img img {
    max-width: 100%;
}
.list_partners_reviews .photo_reviews .photo_text {
    padding-top: 0.5rem;
}
.list_partners_reviews .text_review {
    padding: 0 1rem;
}



.semerka_page {
    font-family: "MyriadPro";
}

/* blocks style */
.semerka_block {
    padding: 2.5rem 0;
}
.semerka_block .semerka_block_title {
    padding-bottom: 0.375rem;
    border-bottom: 0.125rem solid #235990;
    font-size: 2rem;
    font-weight: 600;
    color: #000000;
    text-transform: uppercase;
    text-align: center;
}
.semerka_block .semerka_block_title.semerka_title_white {
    color: #fff;
    border-color: #fff;
}
.semerka_block .semerka_block_inner {
    padding-top: 3rem;
}

.semerka_slider {
    padding: 0 3rem;
}
.semerka_slider .owl-buttons {
}
.semerka_slider .owl-buttons .owl-prev,
.semerka_slider .owl-buttons .owl-next {
    display: block;
    position: absolute;
    top: 50%;
    width: 1.25rem;
    height: 2.25rem;
    margin-top: -1.125rem;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center;
    color: transparent;
    font-size: 0;
}
.semerka_slider .owl-buttons .owl-prev {
    left: 0;
    background-image: url(../img/semerka_slider_left.png);
}
.semerka_slider .owl-buttons .owl-next {
    right: 0;
    background-image: url(../img/semerka_slider_right.png);
}

.semerka_page .semerka_logo {
    padding: 1.5rem;
    border-bottom: 0.125rem solid #f7921e;
    text-align: center;
}
.semerka_page .semerka_logo a {
    outline: 0;
}
.semerka_page .semerka_logo img {
    max-width: 100%;
}

.semerka_page .about_semerka {
    position: relative;
    min-height: 42rem;
    padding-top: 3rem;
    padding-bottom: 3rem;
    background: url(../img/aboutbg.png) 50% 50% / cover;
    color: #ffffff;
}
.semerka_page .about_semerka::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
}
.about_semerka .about_semerka_text {
    position: relative;
    width: 50%;
    padding-right: 5rem;
    line-height: 1.5;
}
.about_semerka .about_semerka_text .wrap_title {
    font-weight: bold;
    text-transform: uppercase;
    font-size: 2rem;
}
.about_semerka .about_semerka_text .wrap_text {
    font-size: 1.375rem;
}

.semerka_services {
    background-color: #eaeaea;
    overflow: hidden;
}
.semerka_services_inner {
    margin: 0 -1rem;
}
.semerka_services .semerka_services_ico {
    float: left;
    width: 17%;
    padding: 0 1rem;
    text-align: center;
}
.semerka_services .semerka_services_ico .item {
    padding-bottom: 1rem;
}
.semerka_services .semerka_services_ico .item:last-child {
    padding-bottom: 0;
}
.semerka_services .semerka_services_ico .item a {
    outline: 0;
}
.semerka_services .semerka_services_ico .item img {
    max-width: 100%;
}
.semerka_services .semerka_services_list {
    /*float: left;
    width: 83%;
    padding: 0 1rem;*/
}
.semerka_services_list .item {
    padding-bottom: 1.25rem;
}
.semerka_services_list .item:last-child {
    padding-bottom: 0;
}
.semerka_services_list .item .title_services {
    padding-bottom: 0.625rem;
    font-size: 1.875rem;
    font-weight: bold;
    color: #235990;
}
.semerka_services_list .item .text_services {
    font-size: 1.625rem;
}

.semerka_advantages {
}
.semerka_advantages .s_advantages_list {
    font-size: 0;
    margin: -1rem 0;
}
.s_advantages_list .item {
    display: inline-block;
    width: 25%;
    vertical-align: top;
    padding: 1rem 2rem;
    font-size: 1rem;
    text-align: center;
}
.s_advantages_list .item a {
    outline: 0;
}
.s_advantages_list .item .wrap_img {
}
.s_advantages_list .item .wrap_img img {
    max-width: 100%;
}
.s_advantages_list .item .wrap_text {
    padding-top: 1rem;
    font-size: 1.125rem;
    color: #555555;
    text-transform: uppercase;
}

.semerka_geography {
    background: #eaeaea;
}
.semerka_geography .semerka_geography_img {
    text-align: center;
}
.semerka_geography_img img {
    max-width: 100%;
}

.semerka_perevozchik {
    background: #235990;
    color: #fff;
}
.semerka_perevozchik .semerka_perevozchik_text {
    font-size: 1.375rem;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    line-height: 1.3;
}
.semerka_perevozchik_text.text_page ul:not([style*="list-style"]) li::before {
    background-color: #fff;
}
.semerka_perevozchik_text.text_page a {
    color: #fff;
    border-color: #fff;
}
.semerka_perevozchik_text.text_page a:hover {
    border-color: transparent;
}

.semerka_car_park {
    padding-bottom: 0;
}
.semerka_car_park .s_car_park_list {
}
.s_car_park_list .owl-item {
    padding: 0 1rem;
}
.s_car_park_list .item {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.s_car_park_list .item_inner {
    padding: 1.5rem;
    background-color: rgba(0, 0, 0, 0.5);
    color: #fff;
}
.s_car_park_list .item .title_item {
    font-family: Arial;
    font-size: 1.5rem;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
}
.s_car_park_list .item .text_list {
    font-family: "MyriadPro";
    padding-top: 1.25rem;
    font-size: 1.25rem;
}
.s_car_park_list .item .text_list ul {
    list-style: disc;
    padding-left: 1.4rem;
}
.s_car_park_list .item .text_list ul li {
    margin: 0.375rem 0;
}

.semerka_partners {
    padding-bottom: 0;
}
.semerka_partners .s_partners_slider {
}
.s_partners_slider .owl-item {
    padding: 0 1rem;
}
.s_partners_slider .item {
}
.s_partners_slider .item a {
    outline: 0;
}
.s_partners_slider .item img {
    max-width: 100%;
    vertical-align: middle;
}

.semerka_docs {
    padding-bottom: 0;
    overflow: hidden;
}
.semerka_docs .s_docs_list {
    font-size: 0;
    margin: -1rem -1rem 0;
}
.s_docs_list .item {
    display: inline-block;
    vertical-align: top;
    width: 33.333%;
    padding: 1rem;
}
.s_docs_list .item a {
    outline: 0;
}
.s_docs_list .item .ico_docs {
    display: inline-block;
    vertical-align: middle;
    width: 3.625rem;
    font-size: 1rem;
}
.s_docs_list .item .ico_docs img {
    max-width: 100%;
}
.s_docs_list .item .name_docs {
    display: inline-block;
    vertical-align: middle;
    max-width: calc(100% - 3.625rem);
    font-size: 1rem;
    padding-left: 1rem;
}
.s_docs_list .item .name_docs .name_inner {
    display: inline;
    font-family: "MyriadPro";
    font-size: 1.25rem;
    color: #000;
    border-bottom: 1px solid #000;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.s_docs_list .item a:hover .name_docs .name_inner {
    border-color: transparent;
}





.page_footer {
    background-color: #000;
    padding-top: 1rem;
    padding-bottom: 1.4rem;
}
.page_footer .container {
    position: relative;
}
.page_footer .left_part {
    float: left;
    width: 50%;
    color: #fff;
    padding-bottom: 2.4rem;
    padding-right: 1rem;
}
.page_footer .left_part .logo {
    float: left;
    width: 9rem;
    padding-right: 1rem;
    padding-top: 0.2rem;
    text-align: center;
}
.page_footer .logo a {
    outline: none;
}
.page_footer .logo img {
    max-width: 100%;
}
.page_footer .left_part .footer_menu {
    float: left;
    width: calc(100% - 9rem);
    font-family: 'MyriadPro';
}
.page_footer .footer_menu ul {
}
.page_footer .footer_menu ul li {
}
.page_footer .footer_menu ul li a {
    display: inline;
    border-bottom: 1px solid transparent;
    outline: 0;
    font-size: 0.875rem;
    color: #fff;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.page_footer .footer_menu ul li a:hover {
    border-color: #fff;
}
.page_footer .right_part {
    float: left;
    width: 50%;
    color: #fff;
    padding-left: 1rem;
}
.page_footer .right_part .social_links {
    padding-bottom: 1rem;
}
.page_footer .social_links .list_links {
    text-align: right;
    font-size: 0;
}
.page_footer .social_links a {
    display: inline-block;
    width: 26px;
    margin: 0.25rem;
    vertical-align: top;
    height: 26px;
    background-image: url("/wp-content/themes/auto-fleet/img/social.png");
    background-repeat: no-repeat;
}
.page_footer .social_links a.social_links_facebook { background-position: 0 0; }
.page_footer .social_links a.social_links_twitter { background-position: -26px 0; }
.page_footer .social_links a.social_links_vk { background-position: -52px 0; }
.page_footer .social_links a.social_links_youtube { background-position: -130px 0; }
.page_footer .social_links a.social_links_google_plus { background-position: -104px 0; }
.page_footer .social_links a.social_links_instagram { background-position: -78px 0; }

.page_footer .right_part .info_company {
    padding-bottom: 1rem;
    text-align: right;
    font-family: 'MyriadPro';
    font-size: 0.875rem;
}
.page_footer .info_company .item_info {
    padding: 0.1rem 0;
}
.page_footer .info_company .item_info a {
    display: inline;
    outline: 0;
    border-bottom: 1px solid transparent;
    color: #fff;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.page_footer .info_company .item_info a:hover {
    border-color: #fff;
}
.page_footer .subscribe_footer {
}
.page_footer .inner_subscribe_footer {
    float: right;
    width: 16rem;
}
.page_footer .subscribe_footer .wrap_input {
    float: left;
    width: 65%;
    padding-right: 0.5rem;
}
.page_footer .subscribe_footer .wrap_input input {
    display: block;
    width: 100%;
    height: 1rem;
    padding: 0 0.5rem;
    background-color: #808080;
    border: 0;
    outline: 0;
    font-size: 0.625rem;
    color: #fff;
    text-align: center;
}
.page_footer .subscribe_footer .wrap_input input::-webkit-input-placeholder       {color: #fff;}
.page_footer .subscribe_footer .wrap_input input::-moz-placeholder                {color: #fff;}
.page_footer .subscribe_footer .wrap_input input:-moz-placeholder                 {color: #fff;}
.page_footer .subscribe_footer .wrap_input input:-ms-input-placeholder            {color: #fff;}
.page_footer .subscribe_footer .wrap_button {
    float: left;
    width: 35%;
}
.page_footer .subscribe_footer .wrap_button input {
    display: block;
    height: 1rem;
    width: 100%;
    padding: 0 0.5rem;
    background-color: #4d4d4d;
    border: 0;
    outline: 0;
    font-size: 0.625rem;
    color: #fff;
    margin-top: 0;
}
.page_footer .developer {
    position: absolute;
    width: 50%;
    left: 15px;
    padding-left: 9rem;
    bottom: 0;
}





/*datepicker styles*/

.ui-datepicker {
    border-radius: 0;
}
.ui-datepicker .ui-datepicker-header {
    border-radius: 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
    border-radius: 0;
    cursor: pointer;
}
.ui-datepicker .ui-datepicker-title select {
    margin: 1px 0;
    padding-left: 0.3rem;
    padding-right: 1.9rem;
    height: 1.6rem;
    font-size: 0.7rem;
    line-height: 1.1;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default {
    border-color: #f7931e;
    background-color: #f7f7f7;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-highlight {
    background-color: #fdde09;
}
.ui-datepicker .ui-datepicker-calendar .ui-state-default.ui-state-active {
    background-color: #f7931e;
}





/*modal block styles*/
.modal_block {
    width: 65rem;
    max-width: 95%;
    padding: 2.5rem;
    font-family: "FreeSetC";
}
.modal_block .promotion_text {
    background-color: #f7931e;
    margin: 0 -2.5rem 2rem;
    padding: 0.5rem 2.5rem;
    font-size: 1.25rem;
    color: #fff;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
}
.modal_block .promotion_title {
    background-color: #f7931e;
    margin: 0 -2.5rem 2rem;
    padding: 0.5rem 2.5rem;
    font-size: 1.875rem;
    color: #fff;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
}
.fancybox-close-small {
    border: none;
    outline: none;
    border-radius: 0;
    background-color: #e6e6e6;
}
.fancybox-close-small:focus {
    outline: none;
}
.fancybox-close-small:hover {
    background-color: #f7931e;
    color: #fff;
}






.encyclopedia_page {
}
.encyclopedia-single {
}
.encyclopedia-single .car-info {
    padding-bottom: 1.5rem;
}
.encyclopedia-single .car-info .car-info-img {
    float: left;
    max-width: 13rem;
    padding-right: 2rem;
}
.encyclopedia-single .car-info .car-info-img img {
    max-width: 100%;
}
.encyclopedia-single .car-info .car-info-titles {
    float: left;
    padding: 1.5rem 1.875rem 0 0;
}
.encyclopedia-single .car-info .car-info__title {
    display: block;
    color: #666;
    text-align: center;
}
.encyclopedia-single .car-info .car-info-link {
    float: left;
    padding-top: 1.5rem;
}
.encyclopedia-single .car-info .car-info-link a {
    display: inline;
    color: #f7931e;
    outline: 0;
    border-bottom: 1px solid #f7931e;
    -webkit-transition: border 400ms;
    -moz-transition: border 400ms;
    -ms-transition: border 400ms;
    -o-transition: border 400ms;
    transition: border 400ms;
}
.encyclopedia-single .car-info .car-info-link a:hover {
    border-color: transparent;
}
.encyclopedia-single .car-info .car-info-social {
    padding-top: 1.5rem;
    float: right;
}
.encyclopedia-single .car-images {
    font-size: 0;
    margin: -0.875rem;
}
.encyclopedia-single .car-images .car-images-item {
    display: inline-block;
    vertical-align: top;
    width: 25%;
    font-size: 1rem;
    padding: 0.875rem;
}
.encyclopedia-single .car-images .car-images-item a {
    outline: 0;
}
.encyclopedia-single .car-images .car-images-item img {
    width: 100%;
    max-width: 100%;
}
.encyclopedia-single .car-text {
    padding-top: 1.5rem;
}
.encyclopedia-single .car-text .text_page {
    -webkit-column-gap: 1.75rem;
    -moz-column-gap: 1.75rem;
    column-gap: 1.75rem;
    text-align: justify;
}
.encyclopedia-single .car-text .text_page.two_columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}
.encyclopedia-single .car-text .text_page * {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.slider_main_reviews .text_block {
    display: block;
    color: #000;
}

.single_content_block .text_page img:first-child {
	width: 14rem;
}

.image_service {
	float: left;
    width: 17%;
    padding: 0 1rem;
    text-align: center;
}

.image_service img {
	max-width: 100%;
}

.content_service {
	float: left;
    width: 83%;
    padding: 0 1rem;
}

#fancybox-right span {
    left: auto;
    right: 20px!important;
}

#fancybox-left span {
    left: 20px!important;
}