/*=============================================================*/
/* Theme: The-Drive.ru
/* Version: 1.0.4
/* Copyright (c) 2019 Roman Buger
/* Site Autor: https://shopthemes.ru/
/*=============================================================*/
@import url('/templates/The-Drive/css/normalize.css');
@import url('/templates/The-Drive/css/components.css');
@import url('/templates/The-Drive/css/dropdown.min.css');
@import url('/templates/The-Drive/css/royalslider.css');
@import url('/templates/The-Drive/css/fonts.css');
@import url('/templates/The-Drive/css/owl.carousel.min.css');
@import url('/templates/The-Drive/css/ionicons.min.css');
@import url('/templates/The-Drive/css/all.min.css');

* {margin: 0; padding: 0; box-sizing: border-box;}
body {font-family: 'Montserrat', sans-serif;font-size: 14px;color: var(--dark); line-height: 26px; background: var(--white);}
a {text-decoration: none;border: none;outline: none;color: var(--red);font-weight: 500;overflow: inherit;transition: all 0.3s ease 0s;}
a:hover {text-decoration:none;}
ul {margin: 0; padding: 0;}
li {list-style: none;}
img {max-width: 100%;}

h1, h2, h3, h4, h5, h6 {color: var(--dark);margin: 0;font-weight: 600;line-height: 28px;}
h1 {font-size: 24px;}

.td_container {max-width: 1440px; margin: 0 auto; padding: 0 25px;}
.td_main {padding: 40px 0; min-height: 72vh;}
.td_section_title {color: var(--dark); font-size: 36px;font-weight: 700; text-align: center; margin-bottom: 40px; line-height: 1.6;}
.td_section_title:first-letter {color: var(--red);}
.td_main > #dle-content {display: flex; flex-wrap: wrap;margin-bottom: 5px;}
.hidden {display: none;}
.btn, .ui-button, .bbcodes, .btn-border {border-radius: 0;padding: 8px 20px !important;font-size: 12px !important;font-weight: 600 !important;height: auto;box-shadow: none;background-color: var(--red) !important; color: var(--white); border: 0; text-transform: uppercase;}
.btn:hover, .ui-button:hover, .bbcodes:hover, .btn-border:hover {box-shadow: none;}
.ui-dialog-titlebar-close {background-color: transparent !important; padding: 0 !important;}
.right {float: right;}
.mt--10 {margin-top: -10px;}
.mb-20 {margin-bottom: 20px;}

/*=============================================================*/
/* HEADER
/*=============================================================*/
.td_header {background: var(--dark); color: var(--white); position: relative;}
.td_header_content {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}

/*=============================================================*/
/* LOGO
/*=============================================================*/
.td_logo {flex: 0 0 200px; background: url(/templates/The-Drive/images/the-drive_logo.png) no-repeat center; height: 35px;text-indent: -99999px;height: 75px;}

/*=============================================================*/
/* NAVIGATION
/*=============================================================*/
.td_nav {flex: 1; padding: 0 35px;}
.td_nav_list {display: flex; position: relative;}
.td_nav_list li [data-toggle="dropdown"], .td_nav_link {padding: 26px 17px; color: var(--white); position: relative; display: inline-flex; align-items: center; position: relative; overflow: hidden;}
.td_nav_list li [data-toggle="dropdown"]:hover, .td_nav_link:hover {background: rgba(255, 255, 255, 0.035);}
.td_nav_list li [data-toggle="dropdown"]::before, .td_nav_link::before {content: ''; height: 4px; background-color: transparent; position: absolute; left: 0; right: 0; bottom: 0;transition: all 0.3s ease 0s; transform: scale(0);}
.td_nav_list li [data-toggle="dropdown"]:hover::before, .td_nav_link:hover::before {background: var(--red); transform: scale(1)}
.td_nav_list li [data-toggle="dropdown"] [class*="fa-"] {font-size: 10px; margin-left: 7px;}
.td_nav_list li [data-toggle="dropdown"] + .dropdown-menu {width: 100%;min-width: 230px;padding: 15px 0;}
.td_nav_list li.open [data-toggle="dropdown"], .td_nav_list .dropdown.open a {background: rgba(255, 255, 255, 0.035);}
.td_nav_list li.open [data-toggle="dropdown"]::before, .td_nav_list .dropdown.open a::before {background: var(--red); transform: scale(1);}
.td_nav_list .dropdown-menu {margin: 0; border-radius: 0;padding: 0; border: 1px solid var(--light);}
.td_nav_row {display: flex; flex-wrap: wrap; justify-content: space-between;}
.td_nav_col_2 {flex: 1 50%;}
.td_nav_col_3 {flex: 1 33.33%;}
.td_nav_col_4 {flex: 1 25%;}
.td_nav_list .dropdown-menu .td_nav_row {padding: 15px; margin: -15px 0;}
.td_nav_list .dropdown-menu a {display: block; padding: 5px 15px; position: relative; color: var(--dark);}
.td_nav_list .dropdown-menu a:hover {background: #f8f8f8;}
.td_nav_section_title {text-transform: uppercase; color: var(--dark); text-align: center; font-weight: 700; font-size: 18px; margin-bottom: 15px; border-bottom: 1px solid #ddd; padding-bottom: 15px;position: relative;}
.td_nav_section_title span {color: var(--red);/*border-bottom: 1px dashed #f00;*/}
.td_nav_section_title span.td_nav_title {color: inherit}
.td_nav_section_title a.td_nav_all {position: absolute;font-size: 12px;right: 15px;top: 1px;line-height: 1;padding: 8px 10px;display: inline-flex;align-items: center;}
.td_nav_section_title a.td_nav_all [class*="fa-"] {margin-left: 10px;font-size: 10px;}

/*=============================================================*/
/* MOBILE MENU BUTTON
/*=============================================================*/
.td_mob_nav {background-color: transparent; line-height: 1; display: none; font-weight: 500; padding: 25px 15px;}
.td_mob_nav:hover, .td_mob_nav.open {background: rgba(255, 255, 255, 0.035);}
.td_mob_nav::before {content: ''; height: 4px; background-color: transparent; position: absolute; left: 0; right: 0; bottom: 0;transition: all 0.3s ease 0s; transform: scale(0);}
.td_mob_nav:hover::before, .td_mob_nav.open::before {background: var(--red); transform: scale(1)}
.td_mob_nav [class*="fa-"] {margin-right: 15px; font-size: 24px; } 

/*=============================================================*/
/* UPANEL
/*=============================================================*/
.td_uPanel {display: inline-flex; align-items: center;}
.td_uPanel [data-toggle="dropdown"] {padding: 26px 15px; color: var(--white); position: relative; display: inline-flex; align-items: center; position: relative; overflow: hidden;}
.td_uPanel [data-toggle="dropdown"]:hover {background: rgba(255, 255, 255, 0.035);}
.td_uPanel [data-toggle="dropdown"]::before {content: ''; height: 4px; background-color: transparent; position: absolute; left: 0; right: 0; bottom: 0;transition: all 0.3s ease 0s; transform: scale(0);}
.td_uPanel [data-toggle="dropdown"]:hover::before {background: var(--red); transform: scale(1)}
.td_uPanel [data-toggle="dropdown"] [class*="fa-"] {font-size: 21px; margin-right: 15px;}
.td_uPanel .dropdown.open [data-toggle="dropdown"] {background: rgba(255, 255, 255, 0.035);}
.td_uPanel .dropdown.open [data-toggle="dropdown"]::before {background: var(--red); transform: scale(1);}
.td_uPanel .dropdown-menu {min-width: 260px;margin: 0; border-radius: 0;padding: 15px 0; border: 1px solid var(--light);}
.td_uPanel .dropdown-menu a {display: block; padding: 7px 15px; position: relative; color: var(--dark);white-space: nowrap;width: 100%;}
.td_uPanel .dropdown-menu a:hover {background: #f8f8f8;}
.td_uPanel .td_panel_user a [class*="fa-"] {margin-right: 10px; opacity: .4; transition: all 0.3s ease 0s;}
.td_uPanel .td_panel_user a:hover [class*="fa-"] {opacity: .7;}
.td_uPanel a.avatar {display: flex;justify-content: center;margin: -10px 0px 0px;flex-wrap: wrap; align-items: center; font-weight: 600; color: var(--dark); padding: 15px;}
.td_uPanel a.avatar img {flex: 0 0 32px; max-width: 32px; height: 32px; display: block; object-fit: cover; margin-right: 15px;}

.login_form {padding: 0 20px; margin-top: 5px;}
.login_form input {width: 100%; margin-bottom: 20px;}
.login_input-btn button {width: 100%; margin-bottom: 10px;}
.login_form__foot {display: flex;flex-wrap: wrap;justify-content: center; font-size: 12px;}
.login_form__foot a {text-align: center;}

/*=============================================================*/
/* SEARCH
/*=============================================================*/
.td_search button.td_btn_search {line-height: 1;background-color: transparent;color: var(--white); display: inline-flex; align-items: center; position: relative; overflow: hidden; padding: 26px 20px 27px;}
.td_search button.td_btn_search [class*="fa-"] { font-size: 21px; }
.td_search button.td_btn_search:hover {background: rgba(255, 255, 255, 0.035);}
.td_search button.td_btn_search::before {content: ''; height: 4px; background-color: transparent; position: absolute; left: 0; right: 0; bottom: 0;transition: all 0.3s ease 0s; transform: scale(0);}
.td_search button.td_btn_search:hover::before {background: var(--red); transform: scale(1)}
.td_search button.td_btn_search.open {background: rgba(255, 255, 255, 0.035);}
.td_search button.td_btn_search.open::before {background: var(--red); transform: scale(1);}
.td_search_form_bl {display: none; background: #2c3847;padding:25px; position: absolute; width: 100%; top: 100%;z-index: 10;}
.td_search_form {position: relative;}
.td_search_form input {width: 100%;border: 0;background-color: rgba(255, 255, 255, 0.035);color: var(--white); padding: 12px 90px 9px 15px; }
.td_search_form ::-webkit-input-placeholder {color:var(--white) !important; opacity:.7;}
.td_search_form ::-moz-placeholder          {color:var(--white) !important; opacity:.7;}
.td_search_form :-moz-placeholder           {color:var(--white) !important; opacity:.7;}
.td_search_form :-ms-input-placeholder      {color:var(--white) !important; opacity:.7;}
.td_search_form input[placeholder]          {text-overflow:ellipsis;}
.td_search_form input::-moz-placeholder     {text-overflow:ellipsis;} 
.td_search_form input:-moz-placeholder      {text-overflow:ellipsis;} 
.td_search_form input:-ms-input-placeholder {text-overflow:ellipsis;} 
.td_search_form :focus::-webkit-input-placeholder {color: transparent !important;}
.td_search_form :focus::-moz-placeholder          {color: transparent !important;}
.td_search_form :focus:-moz-placeholder           {color: transparent !important;}
.td_search_form :focus:-ms-input-placeholder      {color: transparent !important;}
.td_search_form button {position: absolute; right: 0; height: 100%; top:0; background: rgba(255, 255, 255, 0.05);}
.td_search_form button:hover {background: var(--red);}
#searchsuggestions {width: 100%; max-width: 1390px;}

/*=============================================================*/
/* ITEM POST
/*=============================================================*/
.td_item_post {flex: 0 0 33.33%; display: inline-flex; padding: 15px;}
.td_item_post_content {padding: 20px; box-shadow: var(--box-shadow); position: relative;border-bottom: 3px solid #f2f2f2; width: 100%;}
.td_poster {margin: -20px -20px 20px; position: relative;overflow: hidden;}
.td_poster img {display: block; object-fit: cover; width: 100%; height: 250px;}
.td_item_post .td_poster::before {content: ''; height: 4px; background-color: transparent; position: absolute; left: 0; right: 0; bottom: 0;transition: all 0.3s ease 0s; transform: scale(0);}
.td_item_post .td_item_post_content:hover .td_poster::before {background: var(--red); transform: scale(1);}
.td_poster .td_add_date {display: inline-block; background: var(--red); height: 65px; width: 65px; color: var(--white); font-size: 26px;text-align: center;line-height: 1; padding: 10px; position: absolute; top: 20px; left: 20px;}
.td_poster .td_add_date span {display: block; font-size: 10px; text-transform: uppercase; margin-top: 2px;font-weight: 500;}
.td_add_date::after {content: ''; border-bottom: 10px solid var(--white); border-left: 10px solid transparent; position: absolute; right: 5px; bottom: 5px;}
.td_item_post_fav {position: absolute; top: 20px; right: 20px; width: 27px; height: 27px; display: flex; justify-content: center; align-items: center;}
.td_item_post_fav.add {background: var(--white);} 
.td_item_post_fav.del {background: var(--dark); color: var(--white);} 
.td_item_post_fav [class*="fa-"] {font-size: 18px;}
.td_item_post_info {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin-bottom: 15px;}
.td_view {color: var(--text-light); font-size: 12px; display: inline-flex; align-items: center;}
.td_view [class*="fa-"] {font-size: 14px; margin-right: 5px;}
.td_category {text-transform: uppercase; font-size: 10px; color: var(--white); background: var(--red); white-space: nowrap; display: inline-block; padding: 5px 10px 4px;}
.td_poster .td_category {display: none;}
.td_item_post h2, .td_item_post h3 { margin-bottom: 15px;}
.td_item_post h2, .td_item_post h2 a, .td_item_post h3, .td_item_post h3 a {font-weight: 600; display: flex; font-size: 16px; line-height: 24px; color: inherit;}
.td_item_post_info h2 {display: none;}
.td_description {hyphens: auto;max-height: 112px;overflow: hidden;}

.td_poster > span > a {display: none;}
.td_item_post_info > a {display: none;}
.td_item_post_info > a:first-child {text-transform: uppercase; font-size: 10px;color: var(--white);background: var(--red);white-space: nowrap;display: inline-block;padding: 5px 10px 4px;}
.td_item_post:first-child .td_item_post_info > a, .td_item_post:nth-last-child(-n+2) .td_item_post_info > a {display: none;}
.td_item_post:first-child .td_poster > span.td_category > a, .td_item_post:nth-last-child(-n+2) .td_poster > span.td_category > a {display: none;}
.td_item_post:first-child .td_poster > span.td_category > a:first-child, .td_item_post:nth-last-child(-n+2) .td_poster > span.td_category > a:first-child {display: inline-block; color: var(--white); padding: 5px 10px 4px;}
.td_item_post:first-child .td_poster > span.td_category, 
.td_item_post:nth-last-child(-n+2) .td_poster > span.td_category {padding:0; display: inline-block;} 

/*-------------------------------------------------------------*/
.td_item_post:first-child, .td_item_post:nth-last-child(-n+2) {flex: 0 0 45%;}
.td_item_post:first-child .td_item_post_info, 
.td_item_post:nth-last-child(-n+2) .td_item_post_info {margin-bottom: 20px;padding-top: 3px;}
.td_item_post:first-child .td_poster img,
.td_item_post:nth-last-child(-n+2) .td_poster img {display: block; object-fit: cover; width: 100%; height: 350px;}
.td_item_post:first-child .td_add_date, .td_item_post:nth-last-child(-n+2) .td_add_date {height: 75px; width: 75px; font-size: 30px; font-weight: 400; padding: 12px;}
.td_item_post:first-child .td_add_date span, .td_item_post:nth-last-child(-n+2) .td_add_date span {font-size: 12px;}
.td_item_post:first-child .td_category, .td_item_post:nth-last-child(-n+2) .td_category {display: none;}
.td_item_post:first-child .td_poster .td_category, .td_item_post:nth-last-child(-n+2) .td_poster .td_category {display: inline-block;position: absolute;bottom: 20px;right: 20px;padding-top: 4px;}
.td_item_post:first-child .td_item_post_info h2, .td_item_post:nth-last-child(-n+2) .td_item_post_info h2 {display: inline-flex; flex: 0 0 85%; font-size: 18px; margin-bottom: 0;line-height: 1.4;font-weight: 700;}
.td_item_post:first-child h2 a, .td_item_post:nth-last-child(-n+2) h2 a {font-size: 20px;line-height: 1.4;font-weight: 700;}
.td_item_post:first-child h2, .td_item_post:nth-last-child(-n+2) h2 {display: none;}
/*-------------------------------------------------------------*/
.td_item_post:nth-child(n+2):nth-child(-n+3), 
.td_item_post:nth-last-child(n+3):nth-last-child(-n+4) {flex: 0 0 27.5%;}
.td_item_post:nth-child(n+2):nth-child(-n+3) .td_poster img,
.td_item_post:nth-last-child(n+3):nth-last-child(-n+4) .td_poster img {display: block; object-fit: cover; width: 100%; height: 210px;}
.td_item_post:nth-child(n+2):nth-child(-n+3) .td_add_date, 
.td_item_post:nth-last-child(n+3):nth-last-child(-n+4) .td_add_date {right: 20px; left: auto;}
/*--------------------Multiline Overflow Ellipsis----------------------*/
.td_item_post:first-child .td_description, 
.td_item_post:nth-last-child(-n+2) .td_description {max-height: 89px;}
.td_item_post:nth-child(n+2):nth-child(-n+3) .td_description,
.td_item_post:nth-last-child(n+3):nth-last-child(-n+4) .td_description {max-height: 201px;}
/*-------------------------------------------------------------*/
.td_files_item .td_item_post {flex: 0 0 25% !important;}
.td_files_item .td_item_post img {height: 450px !important;}
.td_files_item .td_item_post h2 a {font-size: 16px !important; hyphens: auto;}
.td_files_item .td_item_post_info {align-items: flex-start !important;}
.td_files_item .td_poster > span.td_category {display: inline-block;position: absolute;bottom: 20px;right: 20px; padding:0;}
.td_files_item .td_poster > span.td_category > a:first-child {display: inline-block;color: var(--white);padding: 5px 10px 4px;}
.td_files_item .td_item_post .td_description {max-height: 89px !important;}
.td_files_item .td_poster .td_add_date {height: 65px !important; width: 65px !important; font-size: 26px !important; left: 20px !important;}
.td_files_item .td_item_post h2 {display: none;}
.td_files_item .td_item_post_info h2 {display: inline-flex;flex: 0 0 85%;font-size: 18px;margin-bottom: 0;line-height: 1.4;font-weight: 700;}
.td_files_item .td_item_post_info > a {display: none;}
.td_files_item .td_item_post h2 a {font-weight: 700;}

/*=============================================================*/
/* PAGINATION
/*=============================================================*/
.pagination {display: flex;justify-content: center;align-items: center;flex-wrap: wrap;width: 100%;margin-top: 35px;}
.pagination a, .pagination span {display: inline-flex; height: 38px; min-width: 40px; align-items: center; justify-content: center; margin: 5px; font-size: 16px; padding: 0 10px;}
.pagination .tp_pages a {margin: 5px;border: 1px solid #ddd; color: var(--dark);background: var(--white);}
.pagination .tp_pages span {background:var(--dark); color:var(--white);}
.pagination [class*="fa-"] {font-size: 21px;}
.pagination .tp_page_prev, .pagination .tp_page_next {padding: 0;margin: 0;}

/*=============================================================*/
/* SEO
/*=============================================================*/
.td_seo {background: var(--dark); color: var(--white); padding: 50px 0;}
.td_seo .td_container {}
.td_seo_content {background: url(/templates/The-Drive/images/td_seo_bg.png) no-repeat 100% 45px; min-height: 234px;}
.td_seo_text {margin-right: 35%;}
.td_seo_text_head {font-size: 36px; font-weight: 700; margin-bottom: 35px; color: var(--white); line-height: 1.6;}
.td_seo_text_descr {color: #b5bec9; font-size: 16px; margin-bottom: 47px;}
.td_seo_reg {display: flex; justify-content: center;}
.td_btn {text-transform: uppercase; color: var(--white); background: var(--red); line-height: 1; padding: 18px 35px; position: relative; overflow: hidden;}
.td_seo_text_descr a {text-decoration: underline; color: #b5bec9; font-weight: 400;}
.td_seo_text_descr a:hover {text-decoration: none; color: var(--white);}

/*=============================================================*/
/* OWL-CAROUSEL (Popular)
/*=============================================================*/
#td_popular_carousel {position: relative; margin: -15px 0px 0;}
#td_popular_carousel .td_poster img {height: 200px;}
#td_popular_carousel .td_category {display: inline-block;}
#td_popular_carousel .td_add_date {height: 60px;width: 60px; left: auto; right: 20px;font-size: 20px;}
#td_popular_carousel .td_add_date span {font-size: 10px;}
#td_popular_carousel .td_item_post h3 {display: flex; margin-bottom: 10px;}
#td_popular_carousel .td_item_post h3 a {display: flex;font-size: 14px;}
#td_popular_carousel .td_description {font-size: 13px; hyphens: auto; max-height: 105px; overflow: hidden;}
#td_popular_carousel .owl-nav {position: absolute;top: -75px;left: 0;display: flex;right: 0;justify-content: space-between;font-size: 40px;}
#td_popular_carousel .td_carousel_next_text {font-size: 14px;position: relative;top: -10px;font-weight: 500;}
#td_popular_carousel .td_item_post_info > a {display: none;}
#td_popular_carousel .td_item_post_info > a:first-child {display: inline-block;}

/*=============================================================*/
/* FOOTER
/*=============================================================*/
.td_footer {color: #a9aeb3; background: #121820;}
.td_footer_content {position: relative; padding: 35px 0; text-align: center;}
.td_row {display: flex; justify-content: center;}
.td_footer_content .td_logo {height: 40px; margin-bottom: 25px;}
.td_copy {font-size: 12px;}
.td_footer_menu {font-size: 14px; margin-bottom: 20px;}
.td_footer_menu ul {display: flex; justify-content: center; flex-wrap: wrap;}
.td_footer_menu ul li {padding: 0 15px;}
.td_footer_menu a {color: #a9aeb3; position: relative; padding: 3px 0px; display: inline-block;}
.td_footer_menu a:hover {color: var(--white);}
.td_footer_menu a::before {content: ''; height: 2px; position: absolute; left: 0; right: 0; bottom: 0;transition: all 0.3s ease 0s; transform: scale(0);}
.td_footer_menu a:hover::before {background: var(--red); transform: scale(1);}
.td_counters {margin-top: 30px;}
.td_counters img {opacity: .3; transition: all 0.3s ease 0s;display: inline-block;}
.td_counters img:hover {opacity: .8;}

/*=============================================================*/
/* BREADCRUMBS
/*=============================================================*/
.td_breadcrumbs { font-size: 13px; font-weight: 600; margin-bottom: 25px;margin-right: 385px;}
.td_breadcrumbs a {color: var(--dark); font-weight: 400}
.td_breadcrumbs [class*="fa-"] {margin: 0 12px; font-size: 10px;}
#dle-speedbar {display: flex; align-items: center; flex-wrap: wrap;}

/*=============================================================*/
/* FULLSTORY
/*=============================================================*/
.td_full_wrap {display: flex; flex-wrap: wrap;align-items: start;}
.td_full_content {flex: 1 1 auto; width: calc(100% - 385px); position: relative;}
.td_full_body {display: flex;flex-wrap: wrap;flex: 1 1 auto;/*width: calc(100% - 385px);*/ width: calc(100% - 396px);}
.td_fullpage {position: relative;width: 100%;}
.td_fullpage .td_full_title {margin-right: 385px;}
.td_fullpage .td_full_title h1 {font-size: 32px; font-weight: 700; line-height: 1.4; display: block; margin-bottom: 20px;}
.td_fullpage .td_full_title h1:first-letter {color: var(--red);}
.td_fullpage .td_cat_info_bl {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center; margin-bottom: 30px;}
.td_cat_info_content {display: flex; align-items: center; flex-wrap: wrap;}
.td_fullpage .td_info {font-size: 12px; color: var(--text-light); display: inline-flex; align-items: center; margin-right: 25px;}
.td_fullpage .td_info:last-child {margin-right: 0;}
.td_cat_info_content a.td_category {margin-right: 25px; line-height: 1; padding: 7px 10px 5px;}
.td_cat_info_content [class*="fa-"] {font-size: 14px; margin-right: 7px;}
.td_fullpage .td_cat_info_bl .td_edit {position: relative;}
.td_fullpage .td_cat_info_bl .td_edit button {background-color: transparent; color: var(--text-light); font-size: 18px; padding:0 5px; line-height: 1;} 
.td_fullpage .td_cat_info_bl .td_edit .dropdown-menu {border-radius: 0; padding: 15px 0;border: 1px solid var(--light)}
.td_fullpage .td_cat_info_bl .td_edit .dropdown-menu a.dropdown-item {display: flex; align-items: center; white-space: nowrap; color: var(--dark); font-size: 12px; padding: 5px 25px 5px 15px;}
.td_fullpage .td_cat_info_bl .td_edit .dropdown-menu a.dropdown-item [class*="fa-"] {font-size: 16px; margin-right: 10px; width: 25px; text-align: center; opacity: .4; transition: all 0.3s ease 0s;}
.td_fullpage .td_cat_info_bl .td_edit .dropdown-menu a.dropdown-item:hover [class*="fa-"] {opacity: .7;}
.td_fullpage .td_cat_info_bl .td_edit .dropdown-menu a.dropdown-item:hover {background: #f8f8f8;}
.td_full_main {display: flex; flex-wrap: wrap;}
.td_full_content {padding: 0;box-shadow: var(--box-shadow); margin-bottom: 30px;}
.td_full_post_text {/*hyphens: auto;*/ line-height: 26px; margin-bottom: 30px; padding:0 30px;line-height: 30px;font-size: 16px;}
.td_full_post_text a, .td_source_post a {border-bottom: 1px solid var(--red); font-weight: 400;display: inline;}
.td_full_post_text a:hover, .td_source_post a:hover {border-bottom: transparent;}
.td_full_post_ads {display: flex; justify-content: center; margin-bottom: 30px; padding: 0 30px;}
.td_source_post {font-size: 13px; margin-top: 20px;}
.td_share_post {display: flex; justify-content: center; flex-wrap: wrap;width: 100%; margin-bottom: 30px;}
.td_share_post .at-share-btn-elements {display: flex; justify-content: center; flex-wrap: wrap;}
.td_full_post_text h2 {font-size: 28px; margin-bottom: 15px;line-height: 38px;}
.td_full_post_text h3 {font-size: 22px; margin-bottom: 8px;line-height: 32px;}
.td_full_post_text h4 {font-size: 18px; margin-bottom: 8px; margin-top: 10px;}
.td_full_post_text h5 {font-size: 14px; margin-bottom: 8px;}
.td_full_post_text h2:first-letter,
.td_full_post_text h3:first-letter,
.td_full_post_text h4:first-letter,
.td_full_post_text h5:first-letter,
.td_full_post_text h6:first-letter {color: var(--red);}
/*
.td_full_post_text h2 + br, 
.td_full_post_text h3 + br, 
.td_full_post_text h4 + br, 
.td_full_post_text h5 + br, 
.td_full_post_text h6 + br {display: none;}
*/
.td_full_post_text ul, .td_full_post_text ol {margin: 15px 0 15px 35px;}
.td_full_post_text ul > li {list-style: square; padding-left: 5px;}
.td_full_post_text ol > li {list-style: inherit; padding-left: 5px;}
.td_fullpage .td_add_date {display: inline-block; background: var(--red); height: 65px; width: 65px; color: var(--white); font-size: 26px;text-align: center;line-height: 1; padding: 10px; position: absolute; top: 20px; left: 20px; z-index: 1;}
.td_fullpage .td_add_date span {display: block; font-size: 10px; text-transform: uppercase; margin-top: 2px;font-weight: 500;}
.td_add_date::after {content: ''; border-bottom: 10px solid var(--white); border-left: 10px solid transparent; position: absolute; right: 5px; bottom: 5px;}
.td_fullpage span.td_category {background: transparent; padding: 0; display: inline-block; margin-right: 25px;}
.td_fullpage span.td_category > a {color: var(--white); background: var(--red); font-weight: 600; padding: 6px 10px 5px; margin-right: 3px;}
.td_full_content .td_full_post_ads {padding-top: 30px;}
.td_poster_no_gallery {position: relative;}
.td_poster_no_gallery img {width: 100%; display: block;}
.td_poster_no_gallery.td_files {display: flex;justify-content: center;width: 100%;margin-top: 20px;}
.td_poster_no_gallery.td_files img {max-width: 400px;}

.td_full_post_text img + i {display: block;background: #e8e8e8;padding: 10px;}

/*=============================================================*/
/* TABLE FULLSTORY (v.1.0.1)
/*=============================================================*/
.td_full_post_text table {width: 100% !important; border: 1px solid var(--grey-light) !important;}
.td_full_post_text thead {background: var(--light) !important;}
.td_full_post_text thead th {text-align: center !important; padding: 10px 15px !important; border: 1px solid var(--grey-light) !important;}
.td_full_post_text tbody td { padding: 10px 15px !important; border: 1px solid var(--grey-light) !important;}
.td_full_post_text table h2 {font-size: 28px; margin-bottom: 15px;line-height: 38px;margin-top: 15px;}
.td_full_post_text table h3 {font-size: 22px; margin-bottom: 8px;line-height: 32px;margin-top: 8px;}
.td_full_post_text table h4 {font-size: 18px; margin-bottom: 8px;margin-top: 8px;}
.td_full_post_text table h5 {font-size: 14px; margin-bottom: 8px;margin-top: 8px;}

/*=============================================================*/
/* VIDEO IFRAME (v.1.0.1)
/*=============================================================*/
.td_full_post_text iframe {max-width:100% !important;}

/*=============================================================*/
/* XFIELD SEARCH ASIDE
/*=============================================================*/
.td_xfiedls_aside_head {margin-bottom: 15px;font-size: 12px;color: var(--text-light);text-align: center;}
.td_xfiedls_aside {width: 100%;box-shadow: var(--box-shadow);border: 1px solid #dde4ea;padding: 18px 25px;margin: 20px 0 10px 0px;font-weight: 500;}
.td_xfiedls_aside li {display: flex; justify-content: space-between; line-height: 1;padding: 10px 0;align-items: center;}
.td_xfiedls_aside li:last-child {margin-bottom: 0;}
.td_xfiedls_aside li > span {margin-right: 20px; min-width: 70px; font-weight: 600; flex: 1;}
.td_xfiedls_aside li a { font-weight: 500;border-bottom: 1px solid var(--red);margin: 0 0 0 5px;font-size: 12px;}
.td_xfiedls_aside li a:hover {border-bottom: 1px solid transparent;}
.td_xfiedls_aside li .masha_index {display: none;}
.td_xfiedls_aside li b {font-weight: 600; font-size: 14px; color: var(--dark);}
.td_xfiedls_aside_seacrh_meta {margin-bottom: 0px;}
.td_xfiedls_characteristics {color: var(--text-light);margin-top: 20px;}
.td_xfiedls_characteristics li {padding: 10px 0; font-size: 12px;}
.td_line {height: 1px; background: #dde4ea; margin: 20px -25px 18px;}

/*=============================================================*/
/* DOWNLOAD FILE
/*=============================================================*/
.td_download_file {background: var(--dark); color: var(--white); padding: 25px 30px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.td_download_file div {font-weight: 600;}
.td_download_file div > span {display: block; font-weight: 500; font-size: 12px; color: #b5bec9;}
.td_download_file .masha_index {display: none;}
.td_download_file .btn > span {
    display: block;
    font-size: 10px;
    text-transform: none;
    text-align: right;
    margin: -5px 0;
}

/*=============================================================*/
/* FULLSTORY ASIDE
/*=============================================================*/
.td_aside {flex: 0 0 355px; margin-left: 30px;}
.td_aside .td_full_post_ads {padding: 0; margin-bottom: 60px;}
.td_aside_widget {position: relative; margin-bottom: 35px;}
.td_aside_widget:last-child {margin-bottom: 0;}
.td_aside_widget_title {text-transform: uppercase; font-size: 16px; font-weight: 600; position: relative; border-bottom: 2px solid #ccc; padding-bottom: 15px; margin-bottom: 5px;}
.td_aside_widget_title::after {content: '';border-bottom: 2px solid var(--red);position: absolute;left: 0;bottom: -2px;width: 70px;}
.td_aside_widget_content {position: relative;}

/*=============================================================*/
/* ROYALSLIDER
/*=============================================================*/
.rsDefault,
.rsDefault .rsOverflow,
.rsDefault .rsSlide,
.rsDefault .rsVideoFrameHolder,
.rsDefault .rsThumbs {background: var(--white)}
.rsDefault .rsThumbsHor {background: #151515}
.rsFullscreen .rsOverflow {background: #000;height: 100% !important}
.rsFullscreen .rsSlide {top: 50%;transform: translateY(-50%)}
.rsFullscreen img.rsImg {height: auto !important;margin-left: 0 !important;width: 100% !important}
.rsFullscreen .rsGCaption {color: var(--white) !important}
[data-gallery-type="photo_gallery"].rsDefault .rsGCaption {bottom: 60px;left: 88px !important}
.rsDefault .rsThumb img {object-fit: cover;}
img.rsImg {display: block;}
[data-gallery-type="photo_gallery"].rsDefault .rsMoreThumbsToggleBtn {display: none;}
.rsThumbsContainer .endcap::before {color: #545659;content: "\e62a";font-family: 'the-drive-icons-global';font-size: 48px;left: 12px;position: relative;top: -3px;}
.veh-related-gal img {width: 100%;height: 170px;display: block;object-fit: cover;}
.end-cap .cap-box {padding: 30px; margin-bottom: 0;}
.rsDownloadBtn {display: none;}
.rsNavItem.rsThumb:last-child::before {color: #545659; /*content: "\e62a";*/ font-family: 'the-drive-icons-global';font-size: 48px;left: 12px;position: relative;top: -3px;transition: all 0.3s ease 0s; opacity: .5 }
.rsNavItem.rsThumb:last-child:hover::before {color: var(--white); opacity: .5}
.rsMainSlideImage {margin-left: 0 !important;  width: 100% !important; object-fit: contain !important;}

[data-gallery-type="photo_gallery"].rsDefault .rsThumbs.rsThumbsVer {width: 0 !important;padding-right: 0 !important;padding-left: 0 !important;}
[data-gallery-type="photo_gallery"].rsDefault.rsFullscreen .rsThumbsToggleBtn {display: none;}

.veh-related-gal ul li a > span {margin-top: -25px;margin-bottom: 30px;font-weight: 600;font-size: 14px;}

/*=============================================================*/
/* INFORMERS
/*=============================================================*/
.td_inf_aside_1 {border-bottom: 1px solid #eeeeee; padding: 15px 0; display: flex;}
.td_inf_aside_1 .td_inf_aside_poster {flex: 1 1 100px; min-width: 100px; max-width: 100px; margin-right: 15px; position: relative;}
.td_inf_aside_1 img {width: 100%; height: 80px; object-fit: cover; display: block;}
.td_inf_aside_1 .td_inf_aside_content {display: flex; flex-direction: column;}
.td_inf_aside_1 h5 {flex: 1;}
.td_inf_aside_1 h5, .td_inf_aside_1 h5 a {font-size: 14px; font-weight: 600; line-height: 1.4; color: inherit;margin-bottom: 5px;}
.td_inf_aside_1 h5 a {display: inline-block;}
.td_inf_aside_1 h5 a:hover {color: var(--red);}
.td_inf_aside_1 .td_inf_cat, .td_inf_aside_1 .td_inf_cat a {font-size: 12px; font-weight: 400;}
.td_inf_aside_1 .td_inf_cat a {background: var(--red); color: var(--white); padding: 3px 7px; display: none;}
.td_inf_aside_1 .td_inf_cat a:first-child {display: inline-block;}
.td_inf_aside_1 .td_inf_cat a:hover {background: var(--dark);}

/*=============================================================*/
/* COMMENTS
/*=============================================================*/
.td_comments {width: 100%; position: relative; display: block; hyphens: auto;}
.td_comments h4 {text-transform: uppercase;font-size: 16px;font-weight: 600;position: relative; padding-bottom: 15px;margin-bottom: 30px; padding: 0 30px;}
.td_comm_body h4 span {color: var(--red);}
.td_comm_body {margin-bottom: 30px;}

.td_comment_item {box-shadow: var(--box-shadow); margin-bottom: 30px; padding: 30px; display: flex;}
.td_comment_item .td_ava_comm {flex: 0 0 60px; max-width: 60px; margin-right: 30px;}
.td_ava_comm a {position: relative; display: inline-block;}
.td_ava_comm img {width: 100%; display: block; position: relative; z-index: 1;}
.td_comments span.count {position: absolute;top: -2px;right: -2px;width: 15px;height: 15px;padding: 0;border-radius: 0;background: var(--red);z-index: 0;}
.td_comm_item_top {display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 10px;color: #bdbdbd;}
.td_comm_item_top a {margin-right: 5px; font-weight: 700;}
.td_comm_date {font-size: 10px; margin-left: 5px;color:var(--text-light); position: relative; top: -1px;}
.td_user_status {font-size: 10px;text-align: center;}
.td_red_text {color: var(--red); font-weight: 500;}
.td_grey_text {color:var(--text-light); }
.td_comment_item .td_comm_content {width: 100%;}

.td_dash_comm {display: flex; justify-content: flex-end; flex-wrap: wrap; align-items: center; position: relative;}
.td_dash_comm .dropdown-menu [class*="fa-"] {font-size: 14px; margin-right: 7px;}
.td_dash_comm button {background-color: transparent; color: var(--text-light); font-size: 14px;  padding: 0; line-height: 1;} 
.td_dash_comm .dropdown-menu {border-radius: 0; padding: 15px 0;border: 1px solid var(--light); min-width: 180px;}
.td_dash_comm .dropdown-menu a.dropdown-item {display: flex; align-items: center; padding: 5px 15px; white-space: nowrap; margin-right: 0; color: var(--dark); font-weight: 500; font-size: 12px;}
.td_dash_comm .dropdown-menu a.dropdown-item [class*="fa-"] {font-size: 16px; margin-right: 10px; width: 25px; text-align: center; opacity: .4; transition: all 0.3s ease 0s;}
.td_dash_comm .dropdown-menu a.dropdown-item:hover [class*="fa-"] {opacity: .7;}
.td_dash_comm .dropdown-menu a.dropdown-item:hover {background: #f8f8f8;}

.td_comm_input {display: flex; justify-content: space-between; margin: 0 -10px 20px; flex-wrap: wrap; }
.td_comm_input > div {flex: 0 0 50%; padding: 0 10px;}

/*=============================================================*/
/* DONATION
/*=============================================================*/
.td_donation_btn {background: var(--red); color:var(--white); display: flex; align-items: center; padding: 15px 25px 18px;margin-top: 20px; position: relative; overflow: hidden;}
.td_icn_donation {width: 48px; margin-right: 25px;}
.td_icn_donation img {display: block; width: 100%;}
.td_text_donation p {line-height: 1;}
.td_text_donation_top {font-size: 18px; font-weight: 700; margin-bottom: 10px;}
.td_text_donation_bottom {font-size: 12px;}
.donation_req li {display: flex; justify-content: space-between;padding: 5px 15px;}
.donation_req li:nth-child(even) {background: #f8f8f8;}
.donation_req li span {letter-spacing: 1.5px;}
.donation_req i.red {color: var(--red); font-style: normal;}

/*=============================================================*/
/* SCROLL TO TOP
/*=============================================================*/
.progress-wrap {position: fixed;right: 50px;bottom: 50px;height: 46px;width: 46px;cursor: pointer;display: block;border-radius: 50px;box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0.2);z-index: 10000;opacity: 0;visibility: hidden;transform: translateY(15px);-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.progress-wrap.active-progress {opacity: 1;visibility: visible;transform: translateY(0);}
.progress-wrap::after {position: absolute;font-family: 'FontAwesome';content: '\f01b';text-align: center;line-height: 46px;font-size: 24px;color: var(--red);left: 0;top: 0;height: 46px;width: 46px;cursor: pointer;display: block;z-index: 1;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.progress-wrap:hover::after {opacity: 0;}
.progress-wrap::before {position: absolute;font-family: 'FontAwesome';content: '\f01b';text-align: center;line-height: 46px;font-size: 24px;opacity: 0;color: var(--red);left: 0;top: 0;height: 46px;width: 46px;cursor: pointer;display: block;z-index: 2;-webkit-transition: all 200ms linear;transition: all 200ms linear;}
.progress-wrap:hover::before {opacity: 1;}
.progress-wrap svg path {fill: none;}
.progress-wrap svg.progress-circle path {stroke: var(--red);stroke-width: 4;box-sizing: border-box;-webkit-transition: all 200ms linear;transition: all 200ms linear;}

/*=============================================================*/
/* CALCULATOR
/*=============================================================*/
.td_calc {position: relative; margin-top: 20px;}
.td_calc input, .td_calc select {width: 100%; margin-bottom: 20px;}
.td_calc #result {border: 1px solid var(--grey-light);padding: 7px 10px;margin-top: 20px;display: flex;justify-content: space-between;}

/*=============================================================*/
/* INFO BOX
/*=============================================================*/
.td_box_info {background: var(--red); color: var(--white); padding: 20px 25px; text-align: center; margin-bottom: 35px;}
.td_box_info_title {text-transform: uppercase; font-weight: 600; font-size: 16px; margin-bottom: 10px;}
.td_box_info_content {font-weight: 500;}

/*=============================================================*/
/* SPEEDBAR
/*=============================================================*/
#dle-speedbar > span::after {content: '\f054'; font-family:"Font Awesome 5 Pro";font-weight:300;font-size: 10px; padding: 0 12px;line-height: 1;}

/*=============================================================*/
/* CLOCK
/*=============================================================*/ 
#td_clock {text-align: center;}

/*=============================================================*/
/* OTHER STYLES
/*=============================================================*/
a.fr-command[data-param1="H2"] {font-size: 22px !important;}
.bb-editor i[class*="fa"] {font-weight: 400 !important;}
#txtselect_marker, #txtselect_marker.show {display: none !important;}
.quote, blockquote {padding: 2% 3%;border-left: 4px solid var(--red);box-shadow: var(--box-shadow);}
.uploadedfile .info {text-align: center;font-size: 10px;}
.uploadedfile .uploadimage {margin-bottom: 5px;}
.uploadedfile .info {margin-top: 5px;}
.fa, .fas {font-weight: 400;}
.ui-dialog-content h2 {font-size: 1.4em;}
.mass_comments_action {display: none;}
.title_quote {border-left: 4px solid #e85319;}
.scriptcode, .title_quote, .title_spoiler, .text_spoiler, .quote {padding: 2% 3%;}
form#sendmail, form[name="registration"], form#entryform {width: 100%;} 
.form-group, .form_submit {margin-bottom: 30px;}
.box.story {width: 100%;}
.ui-button {margin: 3px;}
.usinf > li {display: flex; flex-wrap: wrap; margin-bottom: 7px;}
.ui-c1 {font-weight: 600; flex: 0 0 250px;}
.addform {margin:0 10%;}

/*=============================================================*/
/* SHOP
/*=============================================================*/
.partner_link {
    display: block !important;
    border: none !important;
    padding: 15px;
    background: #253241;
    color: #fff;
    font-weight: 500 !important;
    text-align: center;
    font-size: 20px;
    margin-top: 20px;
}
.partner_link:hover {
	background: #f00;
}
.td_files_item.shop .td_item_post img {
    height: 250px !important;
    padding: 20px 20px 0;
}
/* 1.0.4 */
.td_full_post_text p {margin-bottom: 20px;}


