/*   
Theme Name: promokodin
Theme URI: https://promokodin.ru
Version: 1.0
Tags: promokodin
Description: promokodin
Author: promokodin
Author URI: https://promokodin.ru
*/
body {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-family: Arial;background-color: #eff2f3;background-attachment: fixed;}
blockquote {padding: 15px 15px 15px 15px;position: relative;margin: 20px 0px 20px 0px;line-height: 1.6em;border-radius: 5ox 5px 5px 5px;background: #f2f4f5;border-radius: 10px 10px 10px 10px;}
blockquote p {font-size: 16px!important;}
.clear {clear: both;}
hr {border: 0;height: 4px;margin: 30px 0;background-image: linear-gradient(to right, #BFE2FF 50%, #337AB7 50%, #337AB7 60%, #ff9100 60%, #ff9100 70%, #05b5e6 70%, #05b5e6 80%, #b448b8 80%, #b448b8 90%, #BFE2FF 90%, #BFE2FF 100%);}

.main {margin: 0px auto 0px auto;max-width: 1300px;}
.main_left {float: left;width: 75%;position: relative;}

.header {padding: 10px 0px 10px 0px;position: relative;background: #ffffff;margin: 15px 0px 15px 0px;border-radius: 15px 15px 15px 15px;}
.header .header_logo {padding: 18px 15px 18px 15px;position: absolute;left: 0px;top: 10px;width: 170px;}
.header .header_logo span, .header .header_logo a {display: block;padding: 0px 0px 0px 35px;text-decoration: none;position: relative;text-align: center;font-size: 18px;margin: 0px auto 0px auto;color: #444444;font-weight: bold;}
.header .header_logo span:before, .header .header_logo a:before {background-image: url(img/img_theme/logo.png);background-repeat: no-repeat;background-position: center;background-size: cover;position: absolute;z-index: 9999;content: '';width: 30px;height: 30px;left: 0px;top: -7px;}

.search_ {position: relative;margin: 0px 0px 0px 200px;border-radius: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.search_ a.search_catalog {display: block;border-radius: 10px 10px 10px 10px;text-align: center;font-size: 11px;text-decoration: none;width: 75px;position: absolute;left: 0px;top: 5px;bottom: 5px;padding: 17px 0px 0px 0px;transition: all 0.1s ease;}
.search_ a.search_catalog:hover {transition: all 0.1s ease;}
.search_block {overflow: hidden;position: relative;margin: 0px 0px 0px 75px;padding: 5px 15px 5px 5px;}
.search_block label {}
.search_block label input.search_field {display: block;width: 100%;border-radius: 10px 10px 10px 10px;border: 0px;padding: 0px 65px 0px 10px;margin: 0px 0px 0px 0px!important;font-size: 14px;height: 46px;background: #ffffff;border: 2px solid #60a2ed;transition: all 0.1s ease;}
.search_block label input.search_field:focus {outline: none;border: 2px solid #ffffff;box-shadow: 0px 0px 5px #1a66bd;transition: all 0.1s ease;}
.search_block .search_submit {border-radius: 8px 8px 8px 8px;width: 60px;border: 0px;padding: 1px 0px 1px 0px;margin: 0px;font-size: 14px;height: 36px;position: absolute;top: 10px;font-weight: normal;right: 20px;transition: all 0.1s ease;background-color: #60a2ed;color: #ffffff;}
.search_block .search_submit:hover {cursor: pointer;background: #488bd8;transition: all 0.1s ease;}

.menu_button {background-color: #60a2ed;color: #ffffff;}
.menu_button:hover {background-color: #488bd8;}
.menu_button.open {background-color: #f2f4f5;color: #444444;}
.menu_button.open:hover {background-color: #e2e4e5;}
.header_menu_best {border-top: 1px solid #eeeeee;padding: 10px 5px 10px 5px;margin: 10px 0px 0px 0px;position: relative;}
.header_menu_best::after {content: '';position: absolute;left: 230px;top: -20px;height: 20px;width: 20px;background-image: url(img/img_theme/menu_header.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.header_menu_best .menu_column {float: left;overflow: hidden;width: 20%;}
.header_menu_best .menu_column ul {list-style-type: none;margin: 0px 5px 0px 5px;padding: 0px 0px 0px 0px;display: block;}
.header_menu_best .menu_column ul li {margin: 10px 0px 0px 0px;padding: 10px 10px 10px 10px;transition: all 0.2s ease;border-radius: 8px 8px 8px 8px;background-color: #f2f4f5;}
.header_menu_best .menu_column ul li:hover {background-color: #e9eff2;transition: all 0.2s ease;}
.header_menu_best .menu_column ul li a.menu_column_a_text {display: block;text-decoration: none;color: #444444;font-size: 12px;padding: 0px 0px 5px 0px;margin: 0px 0px 3px 0px;text-transform: uppercase;transition: all 0.2s ease;}
.header_menu_best .menu_column ul li:hover a.menu_column_a_text {color: #60a2ed;}
.header_menu_best .menu_column ul li ul {columns: 1;-webkit-columns: 1;-moz-columns: 1;margin: 0px 0px 0px 0px;}
.header_menu_best .menu_column ul li ul li {float: left;margin: 0px 3px 0px 0px;padding: 0px 0px 0px 0px;background: inherit;border-radius: 0px 0px 0px 0px;}
.header_menu_best .menu_column ul li ul li a {display: block;border: 1px solid #eeeeee;border-radius: 5px 5px 5px 5px;background: #ffffff;padding: 3px 3px 3px 3px;}
.header_menu_best .menu_column ul li ul li a:hover {border: 1px solid #a7c2d0!important;transition: all 0.1s ease;}
.header_menu_best .menu_column ul li:hover ul li a {border: 1px solid #cad1d4;transition: all 0.1s ease;}
.header_menu_best .menu_column ul li ul li a img {width: 25px;height: auto;display: block;}
.header_menu_best .menu_column ul li a.full_catalog {background: #60a2ed;padding: 20px 5px 20px 5px;border-radius: 10px 10px 10px 10px;text-decoration: none;color: #ffffff;font-size: 14px;transition: all 0.1s ease;display: block;text-align: center;}
.header_menu_best .menu_column ul li a.full_catalog:hover {background: #488bd8;transition: all 0.1s ease;}

.header .header_menu {background: #ffffff;padding: 0px 0px 0px 0px;margin: 0px 0px 15px 0px;border-top: 1px solid #eeeeee;border-right: 1px solid #eeeeee;border-left: 1px solid #eeeeee;border-bottom: 1px solid #eeeeee;border-radius: 10px 10px 10px 10px;}
.header .header_menu ul {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;}
.header .header_menu ul li {list-style-type: none;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;display: block;font-size: 14px;position: relative;}
.header .header_menu ul > li.current-menu-item > a {background: #eff7fc;color: #444444!important;}
.header .header_menu ul > li.current-menu-item > a:hover {background: #f2f3f4;color: #444444!important;}
.header .header_menu ul li a {display: block;text-decoration: none;color: #444444;padding: 10px 20px 9px 13px;border-bottom: 1px solid #eeeeee;}
.header .header_menu ul li a:hover {background: #f7f8f8;}
.header .header_menu ul li:first-child a {border-radius: 10px 10px 0px 0px;}
.header .header_menu ul li:last-child a {border-bottom: 0px solid #eeeeee;border-radius: 0px 0px 10px 10px;}
.header .header_menu ul li ul {}
.header .header_menu ul li ul li:first-child a {border-radius: 0px 0px 0px 0px;}
.header .header_menu ul li ul li:last-child a {border-radius: 0px 0px 0px 0px;}
.header .header_menu ul li ul li a {border-bottom: 1px solid #f0f0f0;color: #444444;border-radius: 0px 0px 0px 0px!important;}
.header .header_menu ul li ul li a:hover {background: #f2f3f4;}
 
.header .header_menu ul#top-nav {}
.header .header_menu ul#top-nav li {display: block;justify-content: space-between;align-items: center;flex-wrap: wrap;}
.header .header_menu ul#top-nav li a {display: block;}
.header .header_menu ul#top-nav li .sub-menu-toggle {width: 30px;height: 30px;display: flex;justify-content: center;align-items: center;transition: all .1s ease;position: absolute;top: 3px;right: 2px;border: 0px solid #ffffff;color: #777777;outline:none;cursor: pointer;background: #f4f4f4;border-radius: 5px 5px 5px 5px;}
.header .header_menu ul#top-nav li ul li .sub-menu-toggle {background: #f7f8f9;}
.header .header_menu ul#top-nav li ul li ul li .sub-menu-toggle {background: #ffffff;}
.header .header_menu ul#top-nav li .sub-menu-toggle.toggle  {transform: rotate(90deg);background: #f7f8f9;color: #cccccc;}
.header .header_menu ul#top-nav .sub-menu-toggle svg {width: 10px;height: 10px;}
.header .header_menu ul#top-nav .sub-menu {padding-left: 10px;width: 100%;max-height: 0;overflow: hidden;transition: max-height .1s ease;}
.header .header_menu ul#top-nav li ul li ul.sub-menu {//max-height: none!important;}
.header .header_menu ul#top-nav li ul li .sub-menu-toggle.toggle {transform: rotate(90deg);background: #ffffff;color: #cccccc;}

ul > li.current-menu-ancestor > ul {max-height: none!important;}
ul > li.current-menu-ancestor > button.sub-menu-toggle {display: none!important;}
ul > li.current-menu-ancestor > ul > li.current-menu-parent > ul {max-height: none!important;}
ul > li.current-menu-ancestor > ul > li.current-menu-parent > button.sub-menu-toggle {display: none!important;}
 
.header_menu ul li ul.sub-menu li a {border-left-width: 1px;border-left-color: #eeeeee;border-left-style: solid;margin: 0px 0px 0px 0px;}
.header_menu ul li ul.sub-menu li:last-child a {border-bottom: 1px solid #eeeeee;border-radius: 0px 0px 0px 5px!important;}

.header .header_menu #menu-checkbox {display: none;}

/*CSS-свойства для заднего фона*/
.iw-modal-btn {}
.iw-modal {opacity: 0;background: rgba(0, 0, 0, 0.7);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px);pointer-events: none;position: fixed;top: 0;right: 0;bottom: 0;left: 0;z-index: 9999;transition: all 0.1s ease;margin: 0;padding: 0;overflow: auto;-ms-overflow-style: none;scrollbar-width: none;}
.iw-modal:target {opacity: 1;pointer-events: auto;overflow-y: auto;}
.iw-modal .iw-modal-wrapper {margin: 60px 20px 20px 20px;}
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner {position: relative;background: rgba(255, 255, 255, 0.9);border-radius: 17px 17px 15px 15px;width: 500px;margin: 0px auto 0px auto;}
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner .iw-modal-header {padding: 20px 20px 0px 20px;position:relative;border-radius: 15px 15px 0px 0px;margin: 0px 0px 0px 0px;}
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner .iw-modal-header .iw-modal-title {display: block;font-size: 18px;color:#444444;font-weight: normal;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner .iw-modal-header .iw-close {position:absolute;top: 10px;right: 10px;font-size: 12px;padding: 10px 15px 10px 15px;text-decoration: none;border-radius: 10px 10px 10px 10px;transition: all 0.1s ease;background: #60a2ed;color: #ffffff;}
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner .iw-modal-header .iw-close:hover, .iw-modal .iw-modal-wrapper .iw-CSS-modal-inner .iw-modal-header .iw-close:focus {background: #488bd8;transition: all 0.1s ease;color: #ffffff;cursor: pointer;}
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner .iw-modal-text {padding: 15px 20px;}

.content {padding: 30px 30px 30px 30px;z-index: 998;background: #ffffff;border-radius: 15px 15px 15px 15px;}
.content .general {position: relative;}
.content .general .general_single h1 {font-size: 26px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
.content .general .general_single p {color: #555555;font-size: 16px;line-height: 1.6em;margin: 0px 0px 10px 5px;}

.content .general .general_content h1 {font-size: 26px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
.content .general .general_content h2 {position: relative;font-size: 22px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
.content .general .general_content h3 {font-size: 18px;margin: 10px 0px 0px 0px;font-weight: normal;padding: 10px 0px;color: #222222;}
.content .general .general_content h4 {font-size: 14px;margin: 10px 0px 0px 0px;border-bottom: 1px dashed #eeeeee;padding: 10px 0px;}
.content .general .general_content h5, .content .general .general_content h6 {margin: 10px 0px 0px 0px;font-size: 14px;}
.content .general .general_content p {color: #555555;font-size: 16px;line-height: 1.5em;margin-bottom: 10px;}
.content .general .general_content ul {margin: 0px 0px 20px 0px;}
.content .general .general_content ul li {color: #555555;font-size: 16px;line-height: 1.5em;margin-bottom: 0px;}
.content .general .general_content a {text-decoration: none;border-bottom: 1px solid #333333;color: #333333;padding: 0px 0px 1px 0px;}
.content .general .general_content img {display: block;width: 100%;height: auto;border-radius: 10px 10px 10px 10px;}
.content .general .general_content .wp-caption {border-radius: 10px 10px 10px 10px;margin: 0px 0px 50px 0px;max-width: 100%;padding: 0px 0px 0px 0px;}
.content .general .general_content .aligncenter img {text-align: center;margin: 0px auto 0px auto;}
.content .general .general_content p.wp-caption-text {font-size: 16px;padding: 10px 0px 0px 0px;margin: 0px 0px 0px 0px;text-align: center;}

.content .general .general_content ol {list-style-type: none;counter-reset: num;position: relative;margin: 0px 0px 0px 60px;padding: 15px 0px 5px 0px;}
.content .general .general_content ol li {position: relative;margin: 0px 0px 0px 0px;padding: 5px 0px 10px 0px;line-height: 1.4;color: #555555;font-size: 14px;}
.content .general .general_content ol li:after {content: counter(num); counter-increment: num;display: inline-block;position: absolute;top: 0px;left: -45px;width: 28px;height: 28px;line-height: 28px;background: #ffffff;color: #000000;text-align: center;font-size: 18px;border-radius: 50% 50% 50% 50%;border: 1px solid #ef6780;}
.content .general .general_content ol:before {content: ''; position: absolute;top: 15px;bottom: 15px;left: -30px;width: 1px;border-left: 1px solid #ef6780;}
.content .general .general_content ol li:last-child:before {content: ''; display: inline-block;position: absolute;top: 0px;bottom: 0px;left: -38px;width: 28px;background: #ffffff;}

.tabs {font-size: 0;margin-left: auto;margin-right: auto;}
.tabs>input[type="radio"] {display: none;}
.tabs>div {display: none;padding: 0px 0px 0px 0px;font-size: 14px;}
#tab-btn-1:checked~#content-1, #tab-btn-2:checked~#content-2, #tab-btn-3:checked~#content-3 {display: block;}
.tabs>label {display: inline-block;text-align: center;vertical-align: middle;user-select: none;background-color: #f5f5f5;color: #999999;border: 1px solid #e0e0e0;padding: 5px 15px 5px 15px;font-size: 14px;line-height: 1.5;transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;cursor: pointer;position: relative;top: 1px;left: 10px;border-radius: 5px 5px 5px 5px;margin: 0px 8px 10px 0px;}
.tabs>label:not(:first-of-type) {/*вторая ипоследующая после первой настройки*/}
.tabs>input[type="radio"]:checked+label {background-color: #ffffff;color: #222222;}

#comments {}
#comments ul.comment-list {display: block;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;}
#comments ul.comment-list li {display: block;padding: 60px 20px 0px 20px;margin: 0px 0px 15px 0px;font-size: 14px;position: relative;background: #ffffff;border: 1px solid #e5e5e5;border-left: 4px solid #81c753;border-radius: 10px 10px 10px 10px;}
#comments ul.comment-list li img.avatar {border-radius: 5px 5px 5px 5px;width: 25px;height: 25px;float: left;position: absolute;left: 20px;top: 20px;background: #ffffff;}
#comments ul.comment-list li .comment_author {font-size: 14px;padding: 0px;color: #000000;display: inline-block;position: absolute;left: 55px;top: 25px;}
#comments ul.comment-list li p {font-size: 14px;color: #444444;line-height: 1.5em;margin: 0px 0px 15px 0px;padding: 0px;}
#comments ul.comment-list li p a {text-decoration: none;color: #ffffff;padding: 2px 5px 4px 5px;background: #60a2ed;border-radius: 5px 5px 5px 5px;transition: all 0.1s ease;}
#comments ul.comment-list li p a:hover {background: #488bd8;transition: all 0.1s ease;}
#comments ul.comment-list li p img {max-width: 100%;width: auto;height: auto;border-radius: 8px 8px 8px 8px;}
#comments ul.comment-list li p a.reflink {background: #ffffe3;color: #444444;text-decoration: none;position: relative;}
#comments ul.comment-list li a.comment-awaiting-moderation {padding: 5px 8px 5px 8px;background: #fefefe;font-size: 14px;margin: 0px 0px 10px 0px;color: #ffffff;background: #ff9700;display: inline-block;text-decoration: none;border-radius: 8px 8px 8px 8px;}
#comments ul.comment-list li a.comment-reply-link {text-decoration: none;padding: 5px 8px 5px 8px;font-size: 14px;background: #f4f4f4;border-radius: 10px 10px 10px 10px;color: #444444;margin: 0px 0px 10px 0px;display: inline-block;transition: all 0.1s ease;}
#comments ul.comment-list li a.comment-reply-link:hover {background: #60a2ed;color: #ffffff;transition: all 0.1s ease;}
#comments ul.comment-list li ul {padding: 0px 0px 0px 0px;}
#comments ul.comment-list li ul li:first-child {border-radius: 10px 0px 0px 0px;}
#comments ul.comment-list li ul li {border: 0px solid #eeeeee;border-top: 1px solid #eeeeee;border-left: 1px solid #f4f4f4;position: relative;margin: 0px 0px 0px 0px!important;padding: 50px 0px 0px 15px;border-radius: 0px 0px 0px 0px;}
#comments ul.comment-list li ul li::before {content: '↳';position: absolute;left: -14px;top: 0px;color: #aaaaaa;font-size: 12px;padding: 4px 2px 0px 2px;}
#comments ul.comment-list li ul li img.avatar {left: 15px;top: 10px;}
#comments ul.comment-list li ul li .comment_author {left: 50px;top: 15px;}

#comments ul li.comment-author-adminpromokodinru {border-left: 4px solid #ffa800;}
#comments ul li ul li.comment-author-adminpromokodinru {border-left: 3px solid #ffa800;}

.comment-respond {margin: 0px 0px 0px 0px;color: #888888;}
.comment-respond .logged-in-as {margin: 10px 0px 10px 0px;}
.comment-respond .logged-in-as a {padding: 5px 5px 5px 5px;border-radius: 5px 5px 5px 5px;color: #444444;background: #f4f4f4;text-decoration: none;transition: all 0.1s ease;}
.comment-respond .logged-in-as a:hover {background: #3081ea;color: #ffffff;transition: all 0.1s ease;}
.comment-respond span#reply-title {display: block;padding: 0px;font-size: 12px;position: relative}
.comment-respond span#reply-title a#cancel-comment-reply-link {margin: 0px 0px 0px 5px;color: #000000;text-decoration: none;transition: all 0.1s ease;}
.comment-respond span#reply-title a#cancel-comment-reply-link:hover {cursor: pointer;transition: all 0.1s ease;}
.comment-notes {display: none;}
.comment-respond form.comment-form {font-size: 14px;overflow: hidden;}
.comment-respond form.comment-form label {display: block;}
.comment-respond form label textarea {font-family: Arial;display: block;padding: 20px 20px 20px 20px;width: 100%;background: #ffffff;border: 1px solid #dddddd;margin: 0% 0% 0% 0%;outline: none;resize: vertical;font-size: 14px;min-height: 150px;border-radius: 10px 10px 10px 10px;line-height: 1.6em;box-sizing: border-box;}
.comment-respond form.comment-form label input#author, .comment-respond form.comment-form label input#email {float: left;padding: 15px 20px 10px 20px;background: #ffffff;border: 1px solid #dddddd;outline: none;resize: vertical;border-radius: 10px 10px 10px 10px;box-sizing: border-box;}
.comment-respond form.comment-form label input#author {width: 49%;margin: 1% 1% 1% 0%;}
.comment-respond form.comment-form label input#email {width: 50%;margin: 1% 0% 1% 0%;}
.comment-respond form.comment-form input.submit {margin: 0px 0px 0px 0px;font-size: 16px;font-weight: normal;text-decoration: none;user-select: none;padding: 10px 12px 10px 12px;outline: none;border: 0px;border-radius: 10px 10px 10px 10px;color: #ffffff;transition: all 0.1s ease;background: #60a2ed;}
.comment-respond form.comment-form input.submit:hover {cursor: pointer;background: #488bd8;transition: all 0.1s ease;}
.comment-respond form.comment-form input.submit:active {background: #488bd8;}
.comment-respond p.form-allowed-tags {font-size: 10px;display: none;}
.comment-respond textarea:focus {height: auto;outline: none;background: #ffffff!important;}

.comment-symbols-counter {display: block;}
input#submit:not(:disabled) {}
input#submit:disabled {background-color: gray;}

.comment_pages {overflow: hidden;padding: 15px 0;text-align: center;}
.comment_pages a.page-numbers {background: #f2f2f2;}
.comment_pages span.current {background: #e5e9eb;color: #ffffff;}
.comment_pages a.page-numbers, .comment_pages span.current {text-decoration: none;border-radius: 50px;text-align: center;font-size: 12px;padding: 6px 10px 6px 10px;}
.comment_pages a.page-numbers:hover, .comment_pages span.current:hover {background: #e5e9eb;color: #ffffff;text-decoration: none;border-radius: 50px;text-align: center;font-size: 12px;padding: 6px 10px;}

/*лайк и дизлайк в комментариях*/
.cld-like-dislike-wrap, .cld-like-dislike-wrap {}
.cld-like-dislike-wrap .cld-like-wrap, .cld-like-dislike-wrap .cld-dislike-wrap {width: auto;margin-right: 0px!important;min-width: auto;}
.cld-like-dislike-wrap .cld-like-wrap a.cld-like-trigger, .cld-like-dislike-wrap .cld-dislike-wrap a.cld-dislike-trigger {background: #f0f0f0;padding: 4px 10px 4px 10px;transition: all 0.1s ease;}
.cld-like-dislike-wrap .cld-like-wrap a.cld-like-trigger:hover, .cld-like-dislike-wrap .cld-dislike-wrap a.cld-dislike-trigger:hover {background: #e4e4e4;transition: all 0.1s ease;}
.cld-like-dislike-wrap .cld-like-wrap a.cld-like-trigger i, .cld-like-dislike-wrap .cld-dislike-wrap a.cld-dislike-trigger i {}
.cld-like-dislike-wrap .cld-like-wrap a.cld-like-trigger .cld-like-count-wrap, .cld-like-dislike-wrap .cld-dislike-wrap a.cld-dislike-trigger .cld-dislike-count-wrap {color: #444444;font-size: 11px;}
.cld-like-dislike-wrap .cld-like-wrap a.cld-like-trigger:hover .cld-like-count-wrap, .cld-like-dislike-wrap .cld-dislike-wrap a.cld-dislike-trigger:hover .cld-dislike-count-wrap {}
.cld-like-dislike-wrap .cld-like-wrap a.cld-like-trigger {border-radius: 10px 0px 0px 10px;}
.cld-like-dislike-wrap .cld-dislike-wrap a.cld-dislike-trigger {border-radius: 0px 10px 10px 0px;border-left: 1px solid #e4e4e4;margin: 0px 5px 0px 0px;}

.loop {position: relative;}
.loop a {display: block;border-radius: 10px 10px 10px 10px;text-decoration: none;margin: 10px 0px 15px 0px;padding: 25px 15px 15px 15px;border-width: 1px;border-left-width: 6px;border-style: solid;position: relative;background: #f9f9f9;border-top-color: #ffffff!important;border-right-color: #ffffff!important;border-bottom-color: #ffffff!important;transition: all 0.1s ease;}
.loop a:hover {background: #f7f7f7;transition: all 0.1s ease;}
.loop a .loop_main {position: relative;}
.loop a .loop_main .loop_brands {margin: 0px auto 0px auto;position: absolute;left: 0px;}
.loop a .loop_main .loop_brands .brands {padding: 11px 8px 11px 35px;}
.loop a .loop_main .loop_brands .brands img {position: absolute;left: 0px;top: 0px;padding: 4px 4px 4px 4px;width: 25px!important;height: 25px!important;background: inherit!important;}
.loop a .loop_main .loop_brands .brands .brands_name {font-size: 12px;color: #444444;max-width: 110px!important;}
.loop a .loop_main .loop_promocode {z-index: 998;position: absolute;right: 0px;top: 0px;border-radius: 10px 10px 10px 10px;margin: 10px 0px 0px 0px;padding: 10px 10px 10px 10px;text-align: center;font-weight: bold;font-size: 16px;color: #ffffff;background: #888888;width: 200px;}
.loop a .loop_main .loop_promocode::before {position: absolute;top: -20px;left: 5px;content:'Промокод';font-size: 12px;padding: 0px 10px 0px 10px;color: #888888;font-weight: normal;}

.loop a .loop_main .loop_promocode_active {transition: 0.1s;top: -14px;}
.loop a:hover .loop_main .loop_promocode_active {transition: 0.1s;top: -17px;}
.loop a .loop_main .loop_promocode_active::before {content:'Промокоды';}

.loop a .loop_main .loop_promocode_2 {z-index: 997;position: absolute;right: 5px;top: 25px;border-radius: 0px 0px 10px 10px;margin: 5px 0px 0px 0px;padding: 5px 10px 3px 10px;text-align: center;font-size: 12px;color: #444444;border: 1px solid #dddddd;background: #ffffff;width: 190px;transition: 0.1s;}
.loop a:hover .loop_main .loop_promocode_2 {transition: 0.1s;top: 23px;}

.loop a .loop_main .loop_promocode_3 {z-index: 996;position: absolute;right: 10px;top: 30px;border-radius: 0px 0px 10px 10px;margin: 5px 0px 0px 0px;padding: 5px 10px 3px 10px;text-align: center;font-size: 12px;color: #444444;border: 1px solid #dddddd;background: #ffffff;width: 180px;transition: 0.1s;}
.loop a:hover .loop_main .loop_promocode_3 {top: 42px;transition: 0.1s;}
.loop a .loop_main .loop_title {display: block;text-decoration: none;color: #444444;font-size: 14px;line-height: 1.5em;padding: 10px 10px 10px 10px;margin: 10px 220px 10px 150px;overflow: hidden;position: relative;}

.loop a .loop_main .loop_promocode_description::before {content:'Условия акции';}

.loop a .loop_main .loop_promocode_not::before {content:'';}

.hot_index .loop_main_color_black .hot_index_block_promocode {background: #444444;}
.hot_index .loop_main_color_green .hot_index_block_promocode {background: #80af44;}
.hot_index .loop_main_color_green_light .hot_index_block_promocode {background: #b7d916;}
.hot_index .loop_main_color_green_dark .hot_index_block_promocode {background: #24a900;}
.hot_index .loop_main_color_green_bright .hot_index_block_promocode {background: #56d593;}
.hot_index .loop_main_color_green_poisonous .hot_index_block_promocode {background: #1ae691;}
.hot_index .loop_main_color_red .hot_index_block_promocode {background: #ef5e4a;}
.hot_index .loop_main_color_red_bright .hot_index_block_promocode {background: #f83237;}
.hot_index .loop_main_color_blue .hot_index_block_promocode {background: #0095be;}
.hot_index .loop_main_color_blue_bright .hot_index_block_promocode {background: #3b63fa;}
.hot_index .loop_main_color_blue_luminous .hot_index_block_promocode {background: #4adbed;}
.hot_index .loop_main_color_blue_dark .hot_index_block_promocode {background: #5484a7;}
.hot_index .loop_main_color_orange .hot_index_block_promocode {background: #ff8a00;}
.hot_index .loop_main_color_orange_dark .hot_index_block_promocode {background: #ff6000;}
.hot_index .loop_main_color_pink .hot_index_block_promocode {background: #f3587d;}
.hot_index .loop_main_color_yellow .hot_index_block_promocode {background: #ffba00;}
.hot_index .loop_main_color_violet .hot_index_block_promocode {background: #b16ea6;}
.hot_index .loop_main_color_violet_dark .hot_index_block_promocode {background: #55578b;}
.hot_index .loop_main_color_turquoise .hot_index_block_promocode {background: #05c6cc;}
.hot_index .loop_main_color_red_dark .hot_index_block_promocode {background: #a70d35;}
.hot_index .loop_main_color_red_crimson .hot_index_block_promocode {background: #cf104b;}
.hot_index .loop_main_color_red_purple .hot_index_block_promocode {background: #a5258d;}
.hot_index .loop_main_color_brown .hot_index_block_promocode {background: #a35128;}
.hot_index .loop_main_color_blue_azure .hot_index_block_promocode {background: #00adff;}

.loop a.loop_main_color_black .loop_promocode {background: #444444;}
.loop a.loop_main_color_green .loop_promocode {background: #80af44;}
.loop a.loop_main_color_green_light .loop_promocode {background: #b7d916;}
.loop a.loop_main_color_green_dark .loop_promocode {background: #24a900;}
.loop a.loop_main_color_green_bright .loop_promocode {background: #56d593;}
.loop a.loop_main_color_green_poisonous .loop_promocode {background: #1ae691;}
.loop a.loop_main_color_red .loop_promocode {background: #ef5e4a;}
.loop a.loop_main_color_red_bright .loop_promocode {background: #de393e;}
.loop a.loop_main_color_blue .loop_promocode {background: #0095be;}
.loop a.loop_main_color_blue_bright .loop_promocode {background: #3b63fa;}
.loop a.loop_main_color_blue_luminous .loop_promocode {background: #4adbed;}
.loop a.loop_main_color_blue_dark .loop_promocode {background: #5484a7;}
.loop a.loop_main_color_orange .loop_promocode {background: #ff8a00;}
.loop a.loop_main_color_orange_dark .loop_promocode {background: #ff6000;}
.loop a.loop_main_color_pink .loop_promocode {background: #f3587d;}
.loop a.loop_main_color_yellow .loop_promocode {background: #ffba00;}
.loop a.loop_main_color_violet .loop_promocode {background: #b16ea6;}
.loop a.loop_main_color_violet_dark .loop_promocode {background: #55578b;}
.loop a.loop_main_color_turquoise .loop_promocode {background: #05c6cc;}
.loop a.loop_main_color_red_dark .loop_promocode {background: #a70d35;}
.loop a.loop_main_color_red_crimson .loop_promocode {background: #cf104b;}
.loop a.loop_main_color_red_purple .loop_promocode {background: #a5258d;}
.loop a.loop_main_color_brown .loop_promocode {background: #a35128;}
.loop a.loop_main_color_blue_azure .loop_promocode {background: #00adff;}

.loop a.loop_main_color_black {border-color: #666666;}
.loop a.loop_main_color_gray {border-color: #888888;}
.loop a.loop_main_color_green {border-color: #80af44;}
.loop a.loop_main_color_green_light {border-color: #b7d916;}
.loop a.loop_main_color_green_dark {border-color: #24a900;}
.loop a.loop_main_color_green_bright {border-color: #9ddbbb;}
.loop a.loop_main_color_green_poisonous {border-color: #a8f297;}
.loop a.loop_main_color_red {border-color: #f38070;}
.loop a.loop_main_color_red_bright {border-color: #ff5459;}
.loop a.loop_main_color_blue {border-color: #0095be;}
.loop a.loop_main_color_blue_bright {border-color: #4d70f3;}
.loop a.loop_main_color_blue_luminous {border-color: #6be4f3;}
.loop a.loop_main_color_blue_dark {border-color: #8ca9be;}
.loop a.loop_main_color_orange {border-color: #f4b47e;}
.loop a.loop_main_color_orange_dark {border-color: #f49f7e;}
.loop a.loop_main_color_pink {border-color: #ff98b1;}
.loop a.loop_main_color_yellow {border-color: #ffcf51;}
.loop a.loop_main_color_violet {border-color: #b16ea6;}
.loop a.loop_main_color_violet_dark {border-color: #7779ab;}
.loop a.loop_main_color_turquoise {border-color: #05c6cc;}
.loop a.loop_main_color_red_dark {border-color: #a70d35;}
.loop a.loop_main_color_red_crimson {border-color: #cf104b;}
.loop a.loop_main_color_red_purple {border-color: #a5258d;}
.loop a.loop_main_color_brown {border-color: #bf714b;}
.loop a.loop_main_color_blue_azure {border-color: #00adff;}

.loop a .loop_stikers {position: absolute;left: 10px;top: 10px;font-size: 12px;}
.loop a .loop_stikers .loop_st {float: left;margin: 0px 5px 0px 0px;}
.loop a .loop_stikers .loop_active {color: #21b752;}
.loop a .loop_stikers .loop_not_active {color: #b72121;}
.loop a .loop_stikers .loop_update {color: #0084ff;}
.loop a .loop_stikers .loop_new {color: #888888;}
.loop a .loop_stikers .loop_new_today {color: #dfa509;}
.loop a .loop_stikers .loop_city {color: #36d2c5;}

.loop a.post-edit-link {display: block;text-decoration: none;margin: 0px 0px 5px 10px;padding: 5px 7px 5px 7px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);border-width: 1px;border-style: solid;border-color: #aaaaaa;background-color: #eeeeee;position: absolute;right: 2px;top: 2px;font-size: 8px;color: #999999;border-radius: 50px 50px 50px 50px;z-index: 999;}

.loop_main_update a {background: #f9fcf3!important;}
.main_category_fixed a {background: #f3f7fc!important;}
.main_category_tg a {background: #ebf1f8!important;}
.loop_main_new a {background: #fff9f0!important;}
.loop_main_new_index a {background: #fffbf6!important;}

.loop_author {position: absolute;right: 55px;top: 6px;font-size: 12px;color: #888888;}

.loop_cpa {position: absolute;right: 28px;top: 3px;}
.loop_cpa .cpa_sticker {color: #444444;font-size: 11px;padding: 4px 3px 4px 3px;border-radius: 50px 50px 50px 50px;}
.loop_cpa .cpa_sticker_gb {border: 1px solid #ff2d55;}
.loop_cpa .cpa_sticker_gs {border: 1px solid #1078db;}
.loop_cpa .cpa_sticker_ad {border: 1px solid #832df7;}
.loop_cpa .cpa_sticker_pa {border: 1px solid #4578ff;}
.loop_cpa .cpa_sticker_nk {border: 1px solid #e7cd22;}

.loop_statistics {position: absolute;right: 15px;bottom: 5px;}
.loop_statistics .loop_date {font-size: 10px;color: #888888;position: relative;display: inline-block;}
.loop_statistics .loop_date::before {content: '';position: absolute;left: -13px;top: -1px;bottom: 3px;width: 12px;height: 12px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/calendar.png);}
.loop_statistics .loop_comments {font-size: 10px;color: #888888;position: relative;display: inline-block;margin: 0px 0px 0px 18px;}
.loop_statistics .loop_comments::before {content: '';position: absolute;left: -14px;top: 0px;bottom: 3px;width: 12px;height: 12px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/comments.png);}
.loop_statistics .loop_like {font-size: 10px;color: #888888;position: relative;display: inline-block;margin: 0px 0px 0px 18px;}
.loop_statistics .loop_like::before {content: '';position: absolute;left: -14px;top: 0px;bottom: 3px;width: 12px;height: 12px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/like.png);}
.loop_statistics .loop_dislike {font-size: 10px;color: #888888;position: relative;display: inline-block;margin: 0px 0px 0px 18px;}
.loop_statistics .loop_dislike::before {content: '';position: absolute;left: -14px;top: 0px;bottom: 3px;width: 12px;height: 12px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/dislike.png);}
.loop_statistics .loop_views {font-size: 10px;color: #888888;position: relative;display: inline-block;margin: 0px 0px 0px 18px;}
.loop_statistics .loop_views::before {content: '';position: absolute;left: -14px;top: 0px;bottom: 3px;width: 12px;height: 12px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/views.png);}

ul.page-numbers {display: block;overflow: hidden;font-size: 12px;margin: 0px auto 0px auto;padding: 20px 20px 20px 20px;clear: both;text-align: center;}
ul.page-numbers li {display: inline-block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
ul.page-numbers li a.page-numbers {color: #666666;display: block;border-radius: 5px 5px 5px 5px;text-align: center;padding: 5px 5px 5px 5px;text-decoration: none;margin: 0px 3px 0px 0px;background: #e8ebed;min-width: 15px;transition: all 0.1s ease;}
ul.page-numbers li span.dots {font-size: 10px;}
ul.page-numbers li a.page-numbers:hover {color: #ffffff;background: #488bd8;transition: all 0.1s ease;}
ul.page-numbers li span.current {color: #ffffff;background: #60a2ed;display: block;border-radius: 5px 5px 5px 5px;text-align: center;padding: 5px 5px 5px 5px;margin: 0px 3px 0px 0px;min-width: 15px;}
ul.page-numbers li a.prev, ul.page-numbers li a.next {padding: 5px 8px 5px 8px;}

.history .loop a.loop_a {position: relative;}
.history .loop a.loop_a::before {content: '';position: absolute;z-index: 999;left: -6px;top: 0px;right: 0px;bottom: 0px;background: rgba(255, 255, 255, 0.5);border-radius: 10px 10px 10px 10px;}

h2.h2_history {font-size: 20px;font-weight: normal;margin: 40px 0px 20px 20px;padding: 0px 0px 0px 0px;}
a.a_history_url {font-size: 14px;text-decoration: none;color: #666666;background: #f4f4f4;display: inline-block;border-radius: 5px 5px 5px 5px;text-align: center;padding: 10px 10px 10px 10px;margin: 0px 0px 30px 30px;}

.coupon {background: #ffffff;border: 1px solid #e6e6e6;padding: 50px 30px 30px 30px;border-radius: 10px 10px 10px 10px;position: relative;}
.coupon h2 {position: relative;font-size: 20px;font-weight: normal;margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;}

.coupon_stikers {position: absolute;left: 30px;top: 20px;font-size: 14px;}
.coupon_stikers .coupon_active {color: #21b752;}
.coupon_stikers .coupon_not_active {color: #b72121;}
.coupon_stikers .coupon_st, .coupon_stikers .coupon_cpa {float: left;margin: 0px 5px 0px 0px;}
.coupon_stikers .coupon_update {color: #0084ff;}
.coupon_stikers .coupon_new {color: #888888;}
.coupon_stikers .coupon_city {color: #36d2c5;}

.coupon_stikers .coupon_cpa .cpa_sticker {background: #888888;color: #ffffff;border-radius: 3px 3px 3px 3px;padding: 0px 3px 0px 3px;}

.coupon_brands {margin: 0px 0px 20px 0px;padding: 0px 0px 10px 0px;font-size: 20px;}
.coupon_brands a {display: inline-block;background: #ffffff;text-decoration: none;color: #444444;border-radius: 10px 10px 10px 10px;padding: 0px 15px 5px 15px;}
.coupon_brands a:hover {background: #f2f4f5;}
.coupon_brands a .brands {padding: 4px 0px 11px 0px;text-align: center;border-radius: 5px 5px 5px 5px;display: inline-block;}
.coupon_brands a .brands img {padding: 4px 4px 4px 4px;width: 35px!important;height: auto;background: inherit!important;display: inline!important;margin: 0px 0px -17px 0px!important;border: 1px solid #dddddd;border-radius: 50px 50px 50px 50px;}
.coupon_brands a .brands .brands_name {display: inline!important;color: #444444;}

.coupon_promocode {position: relative;max-width: 400px;font-size: 24px;border: 3px solid #4a76a8;border-radius: 15px 15px 15px 15px;padding: 15px 10px 15px 10px;text-align: center;margin: 0px 0px 10px 0px;}
.coupon_promocode::before {position: absolute;top: -6px;left: 10px;content:'промокод';font-size: 12px;background: #ffffff;padding: 0px 10px 0px 10px;color: #4a76a8;}
.coupon_promocode_more {font-size: 16px;display: inline-block;min-width: 100px;border: 1px solid #999999;margin: 0px 5px 20px 0px;}
.coupon_promocode_more::before {color: #666666;}

.coupon_promocode_copy {position: absolute;right: 10px;top: 15px;background: #f4f4f4;width: 30px;height: 30px;overflow: hidden;cursor: pointer;font-size: 1px;}
.coupon_promocode_copy::before {position: absolute;content: '';top: 0px;right: 0px;bottom: 0px;left: 0px;background-color: #ffffff;background-image: url(https://promokodin.ru/wp-content/themes/promokodin/img/copy.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.copy_link_mess {position: absolute;top: 8px;bottom: 8px;right: 8px;left: 8px;border-radius: 10px 10px 10px 10px;background-color: rgba(22, 129, 7, 0.4);backdrop-filter: blur(5px);-webkit-backdrop-filter: blur(5px);color: #ffffff;padding: 12px 15px 10px 15px;z-index:997;display:none;font-size: 16px;}

.coupon_content {position: relative;padding: 60px 0px 0px 0px;margin: 20px 0px 0px 0px;}
.coupon_content::before {position: absolute;top: 5px;left: -30px;right: -30px;content:'☰ ПОДРОБНЫЕ УСЛОВИЯ АКЦИИ';font-size: 11px;border-top: 1px solid #eeeeee;padding: 20px 30px 10px 30px;color: #aaaaaa;font-family: Arial;font-stretch: 30%;letter-spacing: 0.5px;}
.coupon_content h2 {margin: 0px 0px 15px 0px!important;}
.coupon_content p {color: #555555;font-size: 14px;line-height: 1.3em;margin: 0px 0px 15px 0px!important;}
.coupon_content p a {text-decoration: none;border-bottom: 1px solid #333333;color: #333333;padding: 0px 0px 1px 0px;}
.coupon_content ul, .coupon_content ol {margin: 0px 0px 15px 0px!important;}
.coupon_content ul li, .coupon_content ol li {color: #555555;font-size: 14px;line-height: 1.5em;}
.coupon_content blockquote {background: #f4f4f4;border-radius: 10px 10px 10px 10px;margin: 0px 0px 15px 0px!important;}
.coupon_content blockquote p {font-size: 14px!important;}

.coupon_content img {display: block;max-width: 100%;width: auto;height: auto;}
.coupon_content .wp-caption {margin: 0px 0px 20px 0px;max-width: 100%;border-radius: 10px 10px 10px 10px;}
.coupon_content .wp-caption img {display: block;margin: 0px auto 0px auto;border-radius: 10px 10px 10px 10px;}
.coupon_content .aligncenter {margin: 0px auto 20px auto;width: 100%!important;}
.coupon_content .aligncenter img {text-align: center;margin: 0px auto 0px auto;border-radius: 5px 5px 5px 5px;}
.coupon_content p.wp-caption-text {font-size: 12px;padding: 10px 0px 0px 0px;margin: 0px 10px 0px 30px;color: #aaaaaa;}

.coupon_content_closed {position: relative;padding: 0px 0px 20px 0px;margin: 0px 0px 0px 0px;}
.coupon_content_closed::before {position: absolute;left: 0px;bottom: 0px;right: 0px;height: 60px;content: '';z-index: 1;
background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.37) 25%, rgba(255,255,255,1) 67%);
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.37) 25%,rgba(255,255,255,1) 67%);
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.37) 25%,rgba(255,255,255,1) 67%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
a.readmore {font-size: 12px;background: #ffffff;color: #888888!important;width: 100px;text-align: center;padding: 5px 5px 5px 5px!important;display: block;border-radius: 5px 5px 5px 5px;margin: -40px 10px 0px 15px!important;position: relative;z-index: 2;float: right;border: 1px solid #dddddd!important;text-decoration: none;}
a.readmoremore {}
a.readmoreclosed {}	

.coupon_content_footer {border-top: 1px solid #eeeeee;margin: 0px -30px -30px -30px;border-radius: 0px 0px 10px 10px;background: #fbfbfb;position: relative;min-height: 110px;}
.coupon_content_footer .coupon_content_date {color: #cccccc;line-height: 1.3em;position: absolute;right: 30px;top: 20px;font-size: 10px;}
.coupon_content_footer .coupon_content_date .coupon_content_date_new, 
.coupon_content_footer .coupon_content_date .coupon_content_date_up {margin: 0px 0px 3px 0px;}

.coupon_content_footer .coupon_content_like_dislike_ccomplaint {position: absolute;left: 30px;top: 20px;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike {}	
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .coupon_content_like_dislike_title {margin: 0px 0px 10px 0px;font-size: 14px;color: #999999;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .pld-common-wrap {min-width: auto;margin: 0px 0px 0px 0px!important;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .pld-like-wrap {background: #eeeeee;border-radius: 15px 0px 0px 15px;transition: all 0.1s ease;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .pld-dislike-wrap {background: #eeeeee;border-radius: 0px 15px 15px 0px;border-left: 1px solid #dddddd;transition: all 0.1s ease;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .pld-like-wrap:hover {background: #e5e5e5;transition: all 0.1s ease;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .pld-dislike-wrap:hover {background: #e5e5e5;transition: all 0.1s ease;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_like_dislike .pld-common-wrap a {display: block;padding: 8px 14px 8px 14px;border-radius: 5px 5px 5px 5px;}

.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_complaint a {position: absolute;left: 140px;top: 30px;background: #ff2a00;color: #ffffff;border-radius: 15px 15px 15px 15px;padding: 5px 10px 5px 30px;font-size: 14px;text-decoration: none;transition: all 0.1s ease;width: 150px;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_complaint a::before {position: absolute;content: '';left: 3px;top: 3px;background: #ffffff;border-radius: 50px 50px 50px 50px;height: 20px;width: 20px;background-position: center;background-repeat: no-repeat;background-size: 50%;background-image: url(img/img_theme/coupon_complaint.png);}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_complaint a:hover {background: #c90808;transition: all 0.1s ease;}

.coupon_views {position: relative;color: #888888;font-size: 16px;margin: 0px 0px 5px 0px;padding: 0px 0px 5px 0px;}
.coupon_views .coupon_views_2 {font-size: 14px;display: inline-block;}

.coupon_panel_footer_main {position: fixed;left: 0px;right: 0px;bottom: 0px;z-index: 999;width: 1300px;margin: 0px auto 0px auto;}

.coupon_panel_footer {width: 73%;box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.1);padding: 1% 1% 1% 1%;border-radius: 15px 15px 0px 0px;background-color: rgba(255, 255, 255, 0.8);backdrop-filter: blur(7px);-webkit-backdrop-filter: blur(7px);}

.coupon_panel_footer a.panel_fixed_catalog {display: inline-block;text-decoration: none;position: relative;padding: 10px 16px 10px 16px;margin: 0px 0px 0px 0px;color: #444444;font-size: 14px;position: relative;cursor: pointer;z-index: 996;transition: all 0.1s ease;background: #f4f4f4;border-radius: 10px 10px 10px 10px;}
.coupon_panel_footer a.panel_fixed_catalog:hover {background: #eeeeee;}
.coupon_panel_footer a.panel_fixed_catalog::before {content: '';position: absolute;left: 8px;top:8px;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/catalog.png);}

.coupon_panel_footer a.panel_fixed_socialnetwork {text-decoration: none;position: relative;padding: 10px 16px 10px 16px;display: inline-block;background: #f4f4f4;margin: 0px 0px 0px 0px;color: #ffffff;font-size: 14px;border-radius: 10px 10px 10px 10px;display: inline-block;position: relative;cursor: pointer;z-index: 996;transition: all 0.1s ease;}
.coupon_panel_footer a.panel_fixed_socialnetwork:hover {background: #eeeeee;}
.coupon_panel_footer a.panel_fixed_socialnetwork::before {content: '';position: absolute;left: 7px;top: 8px;width: 20px;height: 20px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/tg_black.png);}

.fixed_like_dislike {display: inline-block;margin: 0px 0px 0px 10px!important;padding: 0px 0px 0px 0px!important;}	
.fixed_like_dislike .pld-like-dislike-wrap {margin: 0px 0px 0px 0px!important;padding: 0px 0px 0px 0px!important;width: auto!important;}
.fixed_like_dislike .pld-like-dislike-wrap .pld-common-wrap {min-width: auto;margin: 0px 0px 0px 0px;}
.fixed_like_dislike .pld-like-dislike-wrap .pld-like-wrap {background: #f4f4f4;border-radius: 10px 0px 0px 10px;}
.fixed_like_dislike .pld-like-dislike-wrap .pld-dislike-wrap {background: #f4f4f4;border-radius: 0px 10px 10px 0px;position: relative;}
.fixed_like_dislike .pld-like-dislike-wrap .pld-dislike-wrap::before {width: 1px;background: #e5e5e5;position: absolute;left: 0px;top: 6px;bottom: 6px;content: '';}
.fixed_like_dislike .pld-like-dislike-wrap .pld-like-wrap:hover {background: #eeeeee;}
.fixed_like_dislike .pld-like-dislike-wrap .pld-dislike-wrap:hover {background: #eeeeee;}
.fixed_like_dislike .pld-like-dislike-wrap .pld-common-wrap a {display: block;padding: 8px 14px 8px 14px;border-radius: 5px 5px 5px 5px;}

a.fixed_comment {display: inline-block;text-decoration: none;position: relative;padding: 9px 0px 9px 0px;width: 37px;text-align: center;margin: 0px 0px 0px 0px;color: #ffffff;font-size: 14px;transition: all 0.1s ease;background: #60a2ed;border-radius: 10px 10px 10px 10px;}
a.fixed_comment::before, a.fixed_comment::after {content: ''; position: absolute;left: 17px;bottom: -10px;border: 5px solid transparent;border-top: 5px solid #60a2ed;}
a.fixed_comment::after {border-top: 5px solid #60a2ed;bottom: -9px; }

.sharebutton {position: relative;display: inline-block;float: right;}
.sharebutton .sharebutton_style {background: #eeeeee;padding: 10px 16px 10px 16px;margin: 0px 0px 0px 0px;color: #ffffff;font-size: 14px;border-radius: 10px 10px 10px 10px;display: inline-block;position: relative;cursor: pointer;z-index: 998;transition: all 0.1s ease;border:none;}
.sharebutton .sharebutton_style::after {content: '';position: absolute;width: 18px;height: 18px;left: 10px;top: 7px;background-image: url(https://promokodin.ru/wp-content/themes/promokodin/img/img_theme/repost_black.png);background-repeat: no-repeat;background-position: center;background-size: cover;}
.sharebutton .sharebutton_style:hover, .sharebutton .sharebutton_style:focus {background: #dddddd;transition: all 0.1s ease;}
.sharecontent_style {display: none;position: absolute;bottom: 70px;right: 10px;box-shadow: 0px 3px 20px rgba(0, 0, 0, 0.1);border-radius: 20px 20px 20px 20px;padding: 10px 10px 5px 10px;background: #ffffff;z-index: 997;}
.sharecontent_style a {display: block;color: #444444;text-decoration: none;font-size: 13px;background: #f4f4f4;border-radius: 10px 10px 10px 10px;padding: 12px 10px 12px 40px;margin: 0px 0px 5px 0px;position: relative;}
.sharecontent_style a:hover {background: #f0f0f0;transition: all 0.1s ease;}
.sharecontent_style a img {position: absolute;left: 8px;top: 8px;width: 25px;height: auto;}
.sharecontent_style_show {display:block;}	

.info_promo_not_active {border: 3px solid #fa6d6d;background: #ffffff;border-radius: 15px 15px 15px 15px;padding: 20px 20px 20px 20px;margin: 10px 0px 20px 0px;}
.info_promo_not_active .info_promo_not_active_title {font-size: 16px;color: #444444;}
.info_promo_not_active .info_promo_not_active_content {font-size: 12px;color: #444444;margin: 10px 0px 0px 0px;line-height: 1.4em;}
.info_promo_not_active .info_promo_not_active_content a {text-decoration: none;color: #ffffff;text-decoration: none;background: #fa6d6d;border-radius: 5px 5px 5px 5px;padding: 1px 4px 1px 4px;display: inline-block;border: 1px solid #fa6d6d;}

.coupon_comments {margin: 20px 0px 0px 0px;}
.coupon_comments_title {background: #60a2ed;margin: 0px 0px 20px 0px;padding: 15px 15px 15px 15px;font-size: 14px;color: #ffffff;border-radius: 10px 10px 10px 10px;}
.coupon_comments_title a {background: #ffffff;color: #444444;text-decoration: none;padding: 3px 4px 3px 4px;border-radius: 5px 5px 5px 5px;font-size: 12px;}
.coupon_comments_title a:hover {background: #f4f4f4;}

a.button_olli {display: block;color: #ffffff;font-weight: bold;padding: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;background: #2cb810;text-align: center;width: 200px;margin: 15px 0px 0px 0px;text-decoration: none;}

.push {list-style: none;margin: 0px 0px 0px 10px;padding: 0px 0px 0px 0px;color: #666666;line-height: 1.3em;}
.push li {position: relative;padding: 20px 0 20px 40px;}
.push li:before {position: absolute;width: 7px;height: 7px;border-radius: 50%;background: #4F5151;content: "";left: 0;transition: .3s ease-in-out;top: 27px;}
.push li:after {position: absolute;border-left: 1px dotted #4F5151;width: 1px;bottom: -12px;content: "";left: 3px;top: 48px;}
.push li:hover:before{box-shadow: 0 0 0 5px rgba(0,0,0,.2)}
.push li:last-child:after {content: none;}

p.push  {color: #666666;line-height: 1.3em;}

.coupon_similar {margin: 30px 0px 0px 0px;}
.coupon_similar h2 {font-size: 20px;margin: 0px 10px 20px 20px;font-weight: normal;}

.company_list {padding: 0px 10px 0px 10px;margin: 30px 0px 0px 0px;overflow: hidden;background: #ffffff;}
.company_list h2 {font-size: 20px;margin: 0px 10px 40px 0px;font-weight: normal;}

.company_list .company_list_block {width: 13.2%;float: left;margin: 0% 1% 1% 0%;position: relative;}
.company_list .company_list_block a {display: block;text-decoration: none;border-radius: 10px 10px 10px 10px;padding: 8px 8px 8px 8px;border: 1px solid #eeeeee;position: relative;background: #ffffff;transition: 0.1s;}
.company_list .company_list_block a:hover {border: 1px solid #cccccc;transition: 0.1s;}
.company_list .company_list_block a img {width: 50%;height: auto;display: block;margin: 0px auto 8px auto;}
.company_list .company_list_block a span {display: block;height: 30px;text-align: center;font-size: 13px;color: #444444;}

.company_list .company_list_block_modified a:before {border-bottom: 1px solid #cccccc;position: absolute;content: '';left: -3px;top: -3px;right: -3px;bottom: -3px;border-radius: 10px 10px 10px 10px;}
.company_list .company_list_block_modified:hover a:before {border-bottom: 1px solid #bbbbbb;}

.company_list .company_list_block a.post-edit-link {padding: 4px 6px 4px 6px;background: #eeeeee;border: 0px solid #000000;position: absolute;right: 3px;top: 3px;font-size: 10px;z-index: 996;color: #aaaaaa;}

.company_list .company_list_block .company_list_views {position: absolute;right: 5px;bottom: 5px;font-size: 10px;color: #666666;z-index: 996;background: #ffffff;}

.rsya {border-radius: 10px 10px 10px 10px;border: 1px solid #eeeeee;padding: 50px 10px 10px 10px;margin: 30px 0px 0px 0px;position: relative;}
.rsya::before {position: absolute;left: 10px;top: 10px;content: 'Реклама';font-size: 14px;}

.sidebar {float: left;width: 25%;}
.sidebar_style {margin: 15px 0px 0px 25px;}

.sidebar_widget_backround {/*background: rgba(255, 255, 255, 0.6);backdrop-filter: blur(1px);-webkit-backdrop-filter: blur(1px);*/background: #ffffff;}

.sidebar .sidebar_social {border-radius: 10px 10px 10px 10px;}
.sidebar .sidebar_social_title {display: block;font-size: 14px;margin: 0px 30px 10px 30px;text-align: center;}
.sidebar .sidebar_social a {display: block;float: left;width: 33.333%;text-align: center;font-size: 12px;text-decoration: none;}
.sidebar .sidebar_social a .a_style {border-radius: 10px 10px 10px 10px;padding: 10px 10px 10px 10px;}
.sidebar .sidebar_social a .a_style img {max-width: 50px;height: auto;}
.sidebar .sidebar_social a.vk .a_style {color: #444444;margin-right: 15px;}
.sidebar .sidebar_social a.yt .a_style {color: #444444;}
.sidebar .sidebar_social a.tg .a_style {color: #444444;margin-left: 15px;}

.sidebar_updated {padding: 20px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sidebar_updated .sidebar_updated_title {font-size: 14px;margin: 0px 30px 0px 30px;}
.sidebar_updated .sidebar_updated_description {font-size: 11px;margin: 5px 30px 5px 30px;color: #aaaaaa;}
.sidebar_updated ul.updated {padding: 0px 0px 0px 30px;margin: 10px 0px 0px 0px;overflow-y: auto;}
.sidebar_updated ul.updated li {margin: 5px 0px 10px 0px;list-style-type: none;position: relative;}
.sidebar_updated ul.updated li a {display: block;text-decoration: none;}
.sidebar_updated ul.updated li a .updated_brands {margin: 0px 0px 5px -25px;}
.sidebar_updated ul.updated li a .updated_brands .brands img {width: 20px;height: auto;display: inline;margin: 0px 0px -5px 0px;}
.sidebar_updated ul.updated li a .updated_brands .brands .brands_name {font-size: 12px;display: inline;color: #444444;}
.sidebar_updated ul.updated li a .sidebar_updated_status {display: inline;font-size: 12px;color: #ffffff;background: #888888;padding: 2px 2px 2px 2px;border-radius: 3px 3px 3px 3px;margin: 0px 2px 0px 0px;}
.sidebar_updated ul.updated li a .updated_active {background: #57df41;}
.sidebar_updated ul.updated li a .updated_not_active {background: #df4441;}
.sidebar_updated ul.updated li a .updated_title {display: inline;font-size: 12px;color: #1453a2;margin: 5px 0px 0px 0px;transition: all 0.1s ease;}
.sidebar_updated ul.updated li a:hover .updated_title {color: #276fc9;transition: all 0.1s ease;}
.sidebar_updated ul.updated li a span.updated-date {display: block;font-size: 10px;color: #888888;margin: 5px 0px 0px 0px;}

.sidebar_info {padding: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sidebar_info img {border-radius: 10px 10px 10px 10px;}
.sidebar_info .sidebar_info_title {font-size: 14px;margin: 10px 30px 0px 30px;}
.sidebar_info .sidebar_info_description {font-size: 12px;margin: 10px 30px 10px 30px;color: #666666;line-height: 1.5em;}
.sidebar_info .sidebar_info_description a {display: block;background: #60a2ed;color: #ffffff;padding: 8px 0px 8px 0px;text-align: center;border-radius: 10px 10px 10px 10px;margin: 10px 0px 5px 0px;text-decoration: none;font-size: 14px;width: 100px;transition: all 0.1s ease;}
.sidebar_info .sidebar_info_description a:hover {background: #488bd8;transition: all 0.1s ease;}

.sidebar_registration {padding: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sidebar_registration .sidebar_registration_title {font-size: 12px;margin: 10px 30px 0px 30px;text-align: center;}
.sidebar_registration .sidebar_registration_main {margin: 10px 30px 10px 30px;}
.sidebar_registration .sidebar_registration_main .sidebar_registration_main_button {overflow: hidden;}
.sidebar_registration .sidebar_registration_main .sidebar_registration_main_button a {display: block;float: left;width: 46%;background: #60a2ed;color: #ffffff;padding: 8px 1% 8px 1%;text-align: center;border-radius: 8px 8px 8px 8px;margin: 1% 1% 1% 1%;text-decoration: none;font-size: 14px;transition: all 0.1s ease;}
.sidebar_registration .sidebar_registration_main .sidebar_registration_main_button a:hover {background: #488bd8;transition: all 0.1s ease;}
.sidebar_registration .sidebar_registration_main .sidebar_registration_main_info {font-size: 12px;color: #666666;line-height: 1.3em;margin: 8px 0px 0px 0px;text-align: center;}
.sidebar_registration .sidebar_registration_main .sidebar_registration_main_info a {;color: #222222;}
.sidebar_registration .sidebar_registration_main .sidebar_registration_main_info_block {background: #eeeeee;border-radius: 8px 8px 8px 8px;font-size: 16px;color: #666666;line-height: 1.3em;margin: 8px 8px 8px 8px;padding: 8px 8px 8px 8px;text-align: center;}
.sidebar_registration_main_button_logout {overflow: hidden;margin-top: 10px;}
.sidebar_registration_main_button_logout a {display: block;background: #60a2ed;color: #ffffff;padding: 8px 1% 8px 1%;text-align: center;border-radius: 8px 8px 8px 8px;margin: 1% auto 1% auto;text-decoration: none;font-size: 14px;transition: all 0.1s ease;width: 70px;}
.sidebar_registration_main_button_logout a:hover {background: #488bd8;transition: all 0.1s ease;}
a.sidebar_registration_main_button_more {display: block;color: #666666;text-align: center;margin: 5px 0px 5px 0px;font-size: 14px;}

.sidebar_updated_commentlist {padding: 20px 10px 10px 10px;border-radius: 10px 10px 10px 10px;}
.sidebar_updated_commentlist .sidebar_updated_commentlist_title {font-size: 14px;margin: 0px 30px 0px 30px;}
.sidebar_updated_commentlist ul.widget_forum_commentlist {padding: 0px 0px 0px 0px;margin: 10px 30px 10px 30px;}
.sidebar_updated_commentlist ul.widget_forum_commentlist li {list-style-type: none;padding: 10px 0px 10px 0px;margin: 0px 0px 0px 0px;background: #ffffff;}
.sidebar_updated_commentlist ul.widget_forum_commentlist li a.widget_forum_commentlist_comment {text-decoration: none;display: block;padding: 0px 0px 0px 0px;}
.sidebar_updated_commentlist ul.widget_forum_commentlist li a.widget_forum_commentlist_comment span.widget_forum_commentlist_comment_author {display: block;font-size: 14px;margin: 0px 0px 0px 0px;color: #222222;line-height: 1.5em;}
.sidebar_updated_commentlist ul.widget_forum_commentlist li a.widget_forum_commentlist_comment span.widget_forum_commentlist_comment_text {display: block;color: #333333;margin: 5px -10px 0px -10px;font-size: 12px;background: #f4f6f7;padding: 15px 15px 15px 15px;border-radius: 15px 15px 15px 15px;line-height: 1.4em;}
.sidebar_updated_commentlist ul.widget_forum_commentlist li a.widget_forum_commentlist_post {background: #60a2ed;text-decoration: none;color: #ffffff;display: block;padding: 10px 10px 10px 10px;border-radius: 5px 5px 5px 5px;font-size: 12px;}

.sidebar_menu_bottom {margin: 20px 20px 0px 40px;padding: 10px 0px 10px 0px;border-top: 1px solid #e5e5e5;text-align: center;}
.sidebar_menu_bottom a {color: #aaaaaa;font-size: 12px;text-decoration: none;display: inline-block;margin: 0px 5px 0px 0px;}
.sidebar_menu_bottom a:hover {border-bottom: 1px solid #aaaaaa;}

.index_banner {margin: 0px 0px 15px 0px;}
.index_banner img {width: 100%;height: auto;border-radius: 15px 15px 15px 15px;display: block;}

.hot_index {overflow: hidden;margin: 0px 0px 15px 0px;padding: 30px 20px 15px 20px;background: #ffffff;border-radius: 15px 15px 15px 15px;}
.hot_index .hot_index_block {float: left;width: 25%;}
.hot_index .hot_index_block a {text-decoration: none;display: block;border: 1px solid #eeeeee;border-radius: 10px 10px 10px 10px;padding: 25px 15px 15px 15px;margin: 0px 5px 10px 5px;background: #ffffff;position: relative;transition: 0.1s;}
.hot_index .hot_index_block a:hover {border: 1px solid #eeeeee;transition: 0.1s;}
.hot_index .hot_index_block a .hot_index_block_category {}
.hot_index .hot_index_block a .hot_index_block_hot {position: absolute;left: -1px;top: -1px;color: #333333;margin: 8px 0px 0px 5px;font-size: 10px;border-radius: 8px 0px 8px 0px;background: #ffd800;padding: 3px 6px 4px 4px;margin: 0px 0px 0px 0px;transition: 0.1s;}
.hot_index .hot_index_block a:hover .hot_index_block_hot {background: #ffd800;color: #333333;transition: 0.1s;}
.hot_index .hot_index_block a .hot_index_block_category .hot_index_block_category_title {position: absolute;right: -1px;top: -1px;color: #777777;margin: 8px 0px 0px 5px;font-size: 8px;border-radius: 0px 8px 0px 8px;background: #f2f2f2;font-size: 10px;padding: 5px 7px 5px 7px;margin: 0px 0px 0px 0px;transition: 0.1s;}
.hot_index .hot_index_block a:hover .hot_index_block_category .hot_index_block_category_title {background: #eeeeee;color: #333333;transition: 0.1s;}
.hot_index .hot_index_block a .hot_index_block_brands {margin: 0px 0px 0px 0px;display: inline-block;}
.hot_index .hot_index_block a .hot_index_block_brands .brands {padding: 4px 8px 11px 0px;text-align: center;}
.hot_index .hot_index_block a .hot_index_block_brands .brands img {padding: 4px 4px 4px 4px;width: 25px!important;height: auto;background: inherit!important;display: inline!important;margin: 0px 0px -11px 0px!important;}
.hot_index .hot_index_block a .hot_index_block_brands .brands .brands_name {font-size: 14px;display: inline!important;color: #444444;}
.hot_index .hot_index_block a .hot_index_block_title {color: #444444;font-size: 12px;height: 43px;padding: 0px 5px 0px 5px;overflow: hidden;}
.hot_index .hot_index_block a .hot_index_block_promocode {border-radius: 10px 10px 10px 10px;margin: 10px 0px 0px 0px;padding: 10px 10px 10px 10px;text-align: center;font-size: 16px;color: #ffffff;font-weight: bold;}

h2.h2index {font-size: 22px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}

.category_index {overflow: hidden;margin: 0px -5px 20px -5px;}
.category_index .category_index_block {float: left;width: 110px;}
.category_index .category_index_block a {text-decoration: none;display: block;border: 1px solid #eeeeee;border-radius: 10px 10px 10px 10px;padding: 15px 0px 5px 0px;margin: 0px 5px 10px 5px;background: #ffffff;}
.category_index .category_index_block a:hover {border: 1px solid #dddddd;}
.category_index .category_index_block a img {display: block;width: 40%;height: auto;margin: 0px auto 5px auto;}
.category_index .category_index_block a .category_index_block_title {text-align: center;color: #444444;font-size: 10px;min-height: 30px;padding: 0px 5px 0px 5px;}

.menu_brands_top {}
.menu_brands_top .company_list {padding: 0px 0px 0px 0px;margin: 30px 0px 30px 0px;}
.menu_brands_top .company_list .company_list_block {width: 85px;margin: 0px 14px 14px 0px;}
.menu_brands_top .company_list .company_list_block a img {width: 60%;}
.menu_brands_top .company_list .company_list_block a span {font-size: 11px;height: 25px;}

h2.h2_general {font-size: 20px;margin: 0px 10px 20px 0px;font-weight: normal;}

.footer {padding: 20px 0px 40px 0px;margin: 0px 0px 50px 0px;text-align: center;font-size: 12px;text-transform: uppercase;color: #aaaaaa;clear: both;width: 75%;}
.footer a {color: #aaaaaa;text-decoration: none;}

.main_content {position: relative;padding: 30px 30px 30px 30px;margin: 30px 0px 0px 0px;border: 1px solid #eeeeee;background: #ffffff;border-radius: 10px 10px 10px 10px;}
.main_content h2 {position: relative;font-size: 22px;font-weight: normal;margin: 20px 0px 10px 0px;padding: 0px 0px 0px 0px;}
.main_content h3 {font-size: 20px;margin: 10px 0px 0px 0px;padding: 10px 0px 10px 0px;color: #222222;font-weight: normal;}
.main_content h4 {font-size: 14px;margin: 10px 0px 0px 0px;border-bottom: 1px dashed #eeeeee;padding: 10px 0px 10px 0px;}
.main_content h5, .main_content h6 {margin: 10px 0px 0px 0px;font-size: 12px;}
.main_content p {color: #555555;font-size: 16px;line-height: 1.5em;margin: 0px 0px 10px 0px;}
.main_content li {color: #555555;font-size: 16px;line-height: 1.5em;margin-bottom: 0px;}
.main_content a {text-decoration: none;border-bottom: 1px solid #333333;color: #333333;padding: 0px 0px 1px 0px;}
.main_content img {display: block;height: auto;border-radius: 10px 10px 10px 10px;}
.main_content p img.alignleft {float: left;max-width: auto;margin: 0px 10px 0px 0px;}
.main_content p img.alignright {float: right;max-width: auto;margin: 0px 0px 0px 10px;}
.main_content .wp-caption {border-radius: 10px 10px 10px 10px;margin: 0px 0px 50px 0px;max-width: 100%;}
.main_content .aligncenter img {text-align: center;margin: 0px auto 0px auto;}
.main_content p.wp-caption-text {font-size: 16px;margin: 0px 0px 0px 0px;padding: 10px 0px 0px 0px;text-align: center;}
.main_content ol {list-style-type: none;counter-reset: num;position: relative;margin: 0px 0px 0px 60px;padding: 15px 0px 5px 0px;}
.main_content ol li {position: relative;margin: 0px 0px 0px 0px;padding: 5px 0px 10px 0px;line-height: 1.4;color: #555555;}
.main_content ol li:after {content: counter(num); counter-increment: num;display: inline-block;position: absolute;top: 0px;left: -45px;width: 28px;height: 28px;line-height: 28px;background: #ffffff;color: #000000;text-align: center;font-size: 18px;border-radius: 50% 50% 50% 50%;border: 1px solid #ef6780;}
.main_content ol:before {content: ''; position: absolute;top: 15px;bottom: 15px;left: -30px;width: 1px;border-left: 1px solid #ef6780;}
.main_content ol li:last-child:before {content: ''; display: inline-block;position: absolute;top: 0px;bottom: 0px;left: -38px;width: 28px;background: #ffffff;}
.main_content ul {list-style-type: none;counter-reset: num;position: relative;margin: 0px 0px 0px 60px;padding: 15px 0px 5px 0px;}
.main_content ul li {position: relative;margin: 0px 0px 0px 0px;padding: 5px 0px 10px 0px;line-height: 1.4;color: #555555;}
.main_content ul li:after {content: '•';display: inline-block;position: absolute;top: 0px;left: -45px;width: 28px;height: 28px;line-height: 28px;background: #ffffff;color: #000000;text-align: center;font-size: 18px;border-radius: 50% 50% 50% 50%;border: 1px solid #60a2ed;}
.main_content ul:before {content: ''; position: absolute;top: 15px;bottom: 15px;left: -30px;width: 1px;border-left: 1px solid #60a2ed;}
.main_content ul li:last-child:before {content: ''; display: inline-block;position: absolute;top: 0px;bottom: 0px;left: -38px;width: 28px;background: #ffffff;}

/*лайк и дизлайк к статье*/
.main_content_footer {margin: 10px 10px 0px 10px;min-height: 90px;}
.main_content_footer .main_content_views {float: right;color: #666666;font-size: 14px;margin: 0px 0px 5px 0px;padding: 20px 0px 5px 0px;}
.main_content_footer .main_content_views .main_content_views_2 {font-size: 14px;display: inline-block;}

.main_content_footer .main_content_like_dislike {font-size: 14px;color: #999999;padding: 10px 0px 0px 0px;float: left;}	
.main_content_footer .main_content_like_dislike .main_content_like_dislike_title {margin: 0px 0px 10px 0px;font-size: 12px;}
.main_content_footer a.main_content_like_dislike_a {color: #444444;text-decoration: none;border-bottom: 1px solid #666666;margin: 0px 0px 0px 15px;}

.main_content_footer .main_content_like_dislike .pld-common-wrap {min-width: auto;margin: 0px 0px 0px 0px!important;}
.main_content_footer .main_content_like_dislike .pld-like-wrap {background: #eeeeee;border-radius: 15px 0px 0px 15px;}
.main_content_footer .main_content_like_dislike .pld-dislike-wrap {background: #eeeeee;border-radius: 0px 15px 15px 0px;border-left: 1px solid #dddddd;}
.main_content_footer .main_content_like_dislike .pld-like-wrap:hover {background: #e5e5e5;}
.main_content_footer .main_content_like_dislike .pld-dislike-wrap:hover {background: #e5e5e5;}
.main_content_footer .main_content_like_dislike .pld-common-wrap a {display: block;padding: 8px 14px 8px 14px;border-radius: 5px 5px 5px 5px;}

/*подпись автора*/
.information_author {border: 10px solid #eeeeee;padding: 20px 30px 15px 30px;border-radius: 10px 10px 10px 10px;margin: 20px 0px 20px 0px;}
.information_author .information_author_name_desc, .information_author .information_author_desc_desc, .information_author .information_author_site_desc {font-size: 12px;color: #999999;margin: 0px 0px 5px 0px;}
.information_author .information_author_name, .information_author .information_author_desc, .information_author .information_author_site {font-size: 14px;color: #333333;margin: 0px 0px 10px 0px;line-height: 1.5em;}
.information_author .information_author_desc a, .information_author .information_author_site a {color: #ffffff;text-decoration: none;background: #60a2ed;border-radius: 5px 5px 5px 5px;padding: 3px 5px 3px 5px;display: inline-block;transition: all 0.1s ease;}
.information_author .information_author_desc a:hover, .information_author .information_author_site a:hover {background: #488bd8;transition: all 0.1s ease;}

.tabs-add {font-size: 0;margin-left: auto;margin-right: auto;}
.tabs-add>input[type="radio"] {display: none;}
.tabs-add>div {display: none;}
#tab-btn-1-add:checked~#content-1-add, #tab-btn-2-add:checked~#content-2-add, #tab-btn-3-add:checked~#content-3-add, #tab-btn-4-add:checked~#content-4-add {display: block;}
.tabs-add>label {display: inline-block;text-align: center;vertical-align: middle;user-select: none;background: #f5f5f5;padding: 20px 15px 5px 15px;font-size: 18px;line-height: 1.5;transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;cursor: pointer;position: relative;top: 1px;left: 0px;border-radius: 8px 8px 8px 8px;margin: 0px 0px 8px 8px;}
.tabs-add>label:hover {background: #f0f0f0;}
.tabs-add>label::before {content: 'Тариф';position: absolute;left: 15px;top: 9px;font-size: 10px;color: #888888;}
.tabs-add>label:not(:first-of-type) {}
.tabs-add>input[type="radio"]:checked+label {background: #e9f4ea;}
.tabs-add>input[type="radio"]:checked+label::before {color: #222222;}
.tabs-add>input[type="radio"]:checked+label#tab-btn-2-add {background: #e0ecf5;color: #000000;}
.tabs-add>input[type="radio"]:checked+label#tab-btn-3-add {background: #f9e8e4;color: #000000;}
.tabs-add>input[type="radio"]:checked+label#tab-btn-4-add {background: #ffecda;color: #000000;}
.tabs-add .general_content p, .tabs-add .general_content ul li {font-size: 14px;}
.tabs-add .general_content_header {height: 150px;border-radius: 15px 15px 15px 15px;margin: 0px 0px 20px 0px;position: relative;}
.tabs-add .general_content_header .general_content_header_title {font-size: 30px;padding: 30px 30px 10px 30px;color: #ffffff;font-weight: bold;position: relative;z-index: 998;}
.tabs-add .general_content_header .general_content_header_title span {font-size: 16px;font-weight: normal;}
.tabs-add .general_content_header_free::before, .tabs-add .general_content_header_forum::before, .tabs-add .general_content_header_busines::before, .tabs-add .general_content_header_vip::before {position: absolute;z-index: 997;content: '';top: 0px;right: 0px;bottom: 0px;width: 150px;background-repeat: no-repeat;background-position: 0px -65px;background-size: 140%;border-radius: 0px 15px 15px 0px;}
.tabs-add .general_content_header_free {background: #129027;}
.tabs-add .general_content_header_free::before {background-image:url(img/img_theme/add_free.png);}
.tabs-add .general_content_header_forum {background: #4b81a7;}
.tabs-add .general_content_header_forum::before {background-image:url(img/img_theme/add_forum.png);}
.tabs-add .general_content_header_busines {background: #c63f24;}
.tabs-add .general_content_header_busines::before {background-image:url(img/img_theme/add_busines.png);}
.tabs-add .general_content_header_vip {background: #ff7e00;}
.tabs-add .general_content_header_vip::before {background-image:url(img/img_theme/add_vip.png);}
.tabs-add .general_content_header a {display: inline-block;padding: 0px 25px 0px 25px;margin: 0px 15px 15px 30px;border: 1px solid #ffffff;border-radius: 50px 50px 50px 50px;height: 46px;line-height: 46px;font-size: 14px;text-decoration: none;color: #444444;background-color: #ffffff;box-shadow: 0 4px 6px rgb(65 132 144 / 10%), 0 1px 3px rgb(0 0 0 / 8%);vertical-align: top;transition: box-shadow 0.2s;}
.tabs-add .general_content_header a:hover {transition: all 0.2s;box-shadow: 0 7px 14px rgb(65 132 144 / 10%), 0 3px 6px rgb(0 0 0 / 8%);}

.window_p {}
.window_p .window_p_title {color: #444444;text-align: center;font-size: 14px;}
.window_p .window_p_title img.fire {width: 30px;height: auto;margin: 0px 0px -8px 0px;}
.window_p a {display: block;padding: 20px 20px 25px 20px;border-radius: 10px 10px 10px 10px;margin: 0px 0px 10px 0px;background: #0074a4;color: #ffffff;font-size: 18px;text-decoration: none;}
.window_p a img {width: 30px;height: auto;margin: 0px 0px -8px 0px;}

.add_promo {}
.add_promo_title {margin: 0px 0px 10px 0px;font-size: 14px;color: #666666;}
.add_promo_description {color: #999999;font-size: 12px;margin: 0px 0px 20px 0px;}

.articles_promo {margin: 10px 0px 10px 0px;padding: 10px 0px 0px 0px;}

.page_forum {overflow: hidden;position: relative;padding: 0px 0px 0px 210px;}
.page_forum .page_forum_content {}
.page_forum .page_forum_content h1 {font-size: 22px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
.page_forum .page_forum_menu {position: absolute;left: 0px;top: 0px;bottom: 0px;width: 190px;background: #f4f4f4;border-radius: 10px 10px 10px 10px;}
.page_forum .page_forum_menu .page_forum_menu_style {padding: 10px 10px 10px 10px;}
.page_forum .page_forum_menu .page_forum_menu_style .page_forum_menu_title {color: #aaaaaa;font-size: 12px;margin: 0px 0px 5px 0px;padding: 5px 8px 5px 8px;}
.page_forum .page_forum_menu .page_forum_menu_style ul {list-style-type: none;display: block;margin: 0px 0px 10px 0px;padding: 0px 0px 10px 0px;border-bottom: 1px solid #eeeeee;}
.page_forum .page_forum_menu .page_forum_menu_style ul li {display: block;}
.page_forum .page_forum_menu .page_forum_menu_style ul li a {color: #222222;font-size: 12px;text-decoration: none;display: block;background: #f4f4f4;padding: 5px 8px 5px 8px;border-radius: 5px 5px 5px 5px;}
.page_forum .page_forum_menu .page_forum_menu_style ul li a:hover {background: #eeeeee;}

.tabs-forum {font-size: 0;margin-left: auto;margin-right: auto;}
.tabs-forum>input[type="radio"] {display: none;}
.tabs-forum>div {display: none;}
#tab-btn-1-forum:checked~#content-1-forum, #tab-btn-2-forum:checked~#content-2-forum, #tab-btn-3-forum:checked~#content-3-forum, #tab-btn-4-forum:checked~#content-4-forum {display: block;}
.tabs-forum>label {display: inline-block;text-align: center;vertical-align: middle;user-select: none;background: #f5f5f5;border: 1px solid #e0e0e0;padding: 5px 15px 5px 15px;font-size: 14px;line-height: 1.5;transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;cursor: pointer;position: relative;top: 1px;left: 0px;border-radius: 8px 8px 8px 8px;margin: 0px 8px 15px 0px;color: #888888;}
.tabs-forum>label:not(:first-of-type) {}
.tabs-forum>input[type="radio"]:checked+label {background: #ffffff;color: #222222;}
.tabs-forum #content-2-forum .general_content p, .tabs-forum #content-2-forum .general_content ul li {font-size: 14px;}
.tabs-forum #content-2-forum .general_content span {background: #ffff00;border-radius: 5px 5px 5px 5px;padding: 2px 4px 2px 4px;}

.forum_post {margin: 10px 10px 0px 10px;background: #ffffff;}
.forum_post a.forum_post_title {display: block;font-size: 14px;padding: 0px 0px 10px 0px;margin: 0px 0px 10px 0px;border-radius: 0px 0px 0px 0px;border-bottom: 1px solid #f6f6f6;color: #888888;}
.forum_post h1 {font-size: 26px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
.forum_post h2 {position: relative;font-size: 22px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}
.forum_post h3 {font-size: 18px;margin: 10px 0px 0px 0px;font-weight: normal;padding: 10px 0px;color: #222222;}
.forum_post h4 {font-size: 14px;margin: 10px 0px 0px 0px;border-bottom: 1px dashed #eeeeee;padding: 10px 0px;}
.forum_post h5, .forum_post h6 {margin: 10px 0px 0px 0px;font-size: 14px;}
.forum_post p {color: #333333;font-size: 16px;line-height: 1.5em;margin-bottom: 15px;}
.forum_post ul {margin: 0px 0px 10px 0px;}
.forum_post ul li {color: #555555;font-size: 16px;line-height: 1.5em;margin-bottom: 0px;}
.forum_post a {text-decoration: none;border-bottom: 1px solid #333333;color: #333333;padding: 0px 0px 1px 0px;}
.forum_post p a, .forum_post ul li a  {color: #4a76a8;border-bottom: 1px solid #4a76a8;}
.forum_post img {display: block;max-width: 100%;height: auto;border-radius: 10px 10px 10px 10px;}
.forum_post .wp-caption {border-radius: 10px 10px 10px 10px;margin: 0px 0px 20px 0px;max-width: 100%;}
.forum_post .wp-caption img {margin: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;width: 100%;}
.forum_post p.wp-caption-text {display: block;font-size: 12px;padding: 10px 0px 0px 0px;margin: 0px 10px 0px 10px;}
.forum_post ol {list-style-type: none;counter-reset: num;position: relative;margin: 0px 0px 10px 60px;padding: 15px 0px 0px 0px;}
.forum_post ol li {position: relative;margin: 0px 0px 0px 0px;padding: 5px 0px 10px 0px;line-height: 1.4;color: #555555;}
.forum_post ol li:after {content: counter(num); counter-increment: num;display: inline-block;position: absolute;top: 0px;left: -45px;width: 28px;height: 28px;line-height: 28px;background: #ffffff;color: #000000;text-align: center;font-size: 18px;border-radius: 50% 50% 50% 50%;border: 1px solid #ef6780;}
.forum_post ol:before {content: ''; position: absolute;top: 15px;bottom: 15px;left: -30px;width: 1px;border-left: 1px solid #ef6780;}
.forum_post ol li:last-child:before {content: ''; display: inline-block;position: absolute;top: 0px;bottom: 0px;left: -38px;width: 28px;background: #ffffff;}

.forum_banner {margin: 0px 10px 40px 10px;}
.forum_banner a {display: block;text-decoration: none;font-size: 14px;padding: 15px 15px 15px 15px;line-height: 1.7em;background: #f4f4f4;border-radius: 10px 10px 10px 10px;}
.forum_banner a .forum_banner_name {color: #444444;}
.forum_banner a .forum_banner_button {color: #ffffff;background: #94b75d;padding: 4px 4px 4px 4px;border-radius: 5px 5px 5px 5px;}

.forum_post_footer {border-top: 1px solid #eeeeee;margin: 10px 10px 0px 10px;min-height: 70px;}
.forum_post_footer .forum_post_coupon_views {float: right;color: #666666;font-size: 14px;margin: 0px 0px 5px 0px;padding: 20px 0px 5px 0px;}
.forum_post_footer .forum_post_coupon_views .forum_post_coupon_views_2 {font-size: 14px;display: inline-block;}

.forum_post_footer .forum_post_like_dislike {font-size: 14px;color: #999999;padding: 10px 0px 0px 0px;float: left;}	
.forum_post_footer .forum_post_like_dislike .forum_post_like_dislike_title {margin: 0px 0px 10px 0px;font-size: 12px;}
.forum_post_footer a.forum_post_like_dislike_a {color: #444444;text-decoration: none;border-bottom: 1px solid #666666;margin: 0px 0px 0px 15px;}

.forum_post_footer .forum_post_like_dislike .pld-common-wrap {min-width: auto;margin: 0px 0px 0px 0px!important;}
.forum_post_footer .forum_post_like_dislike .pld-like-wrap {background: #eeeeee;border-radius: 15px 0px 0px 15px;}
.forum_post_footer .forum_post_like_dislike .pld-dislike-wrap {background: #eeeeee;border-radius: 0px 15px 15px 0px;border-left: 1px solid #dddddd;}
.forum_post_footer .forum_post_like_dislike .pld-like-wrap:hover {background: #e5e5e5;}
.forum_post_footer .forum_post_like_dislike .pld-dislike-wrap:hover {background: #e5e5e5;}
.forum_post_footer .forum_post_like_dislike .pld-common-wrap a {display: block;padding: 8px 14px 8px 14px;border-radius: 5px 5px 5px 5px;}

.forum_comments {margin: 20px 0px 0px 0px;}
.forum_comments_title {background: #60a2ed;margin: 0px 0px 20px 0px;padding: 15px 15px 15px 15px;font-size: 14px;color: #ffffff;border-radius: 10px 10px 10px 10px;}
.forum_comments_title a {background: #ffffff;color: #444444;text-decoration: none;padding: 3px 4px 3px 4px;border-radius: 5px 5px 5px 5px;font-size: 12px;}
.forum_comments_title a:hover {background: #f4f4f4;}

.forum_related {margin: 20px 10px 10px 10px;padding: 20px 0px 20px 0px;}
.forum_related .forum_related_title {font-size: 20px;display: block;margin: 10px 0px 20px 20px;}
.forum_related ul {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;list-style-type: none;}
.forum_related ul li {display: block;margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.forum_related ul li a {display: block;padding: 15px 95px 15px 15px;margin: 0px 0px 5px 5px;font-size: 14px;color: #444444;text-decoration: none;border: 1px solid #eeeeee;border-radius: 8px 8px 8px 8px;position: relative;}
.forum_related ul li a:hover {border: 1px solid #dddddd;transition: 0.3s;}
.forum_related ul li a .forum_related_statistics {font-size: 12px;position: absolute;right: 10px;top: 10px;}
.forum_related ul li a .forum_related_statistics .forum_related_statistics_block {float: left;border-radius: 5px 5px 5px 5px;padding: 3px 5px 3px 5px;background: #f4f4f4;margin: 0px 3px 0px 0px;}

h1.h1_single_cat_title {font-size: 26px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;}

.navigation_top a {text-decoration: none;display: inline-block;background: #f4f4f4;border-radius: 5px 5px 5px 5px;font-size: 14px;padding: 5px 10px 5px 10px;color: #777777;margin: 0px 5px 10px 0px;}

/*страница 3420*/
.question_answer {}
.question_answer .question, .question_answer .answer {border-radius: 30px 30px 30px 30px;padding: 15px 30px 15px 30px;margin: 0px 0px 20px 0px;position: relative;}
.question_answer .question {background: #f4f4f4;margin-left: 50px;margin-right: 50px;}
.question_answer .question::before {content: '';height: 19px;width: 43px;position: absolute;left: -30px;bottom: 15px;background-image: url(img/img_theme/question.png);}
.question_answer .answer {background: #eff3f8;margin-right: 50px;margin-left: 50px;}
.question_answer .answer::before {content: '';height: 19px;width: 43px;position: absolute;right: -30px;bottom: 15px;background-image: url(img/img_theme/answer.png);}
.question_answer span {background: #ffff00;border-radius: 5px 5px 5px 5px;padding: 2px 4px 2px 4px;}

.question_answer .answer blockquote {background: #efeedd;}
.question_answer .answer blockquote p {font-size: 14px!important;}
.question_answer .answer ol:before {border-left: 1px solid #a7a697!important;}
.question_answer .answer ol li:after {background: #eff3f8!important;color: #000000!important;border: 1px solid #888b8f!important;}
.question_answer .answer ol li:last-child:before {background: #eff3f8!important;}

/*страница рейтинга*/
.rating_reports {background: #eaf2f6;font-size: 12px;padding: 15px 15px 15px 40px;border-radius: 10px 10px 10px 10px;margin: 0px 0px 10px 0px;color: #000000;line-height: 1.5em;position: relative;}
.rating_reports::before {position: absolute;left: 10px;top: 15px;content: '📌';font-size: 16px;}
.rating_reports a {color: #b41528;}
.rating {margin: 0px 0px 20px 0px;}
.rating_table {padding: 20px 0px 10px 0px;margin: 0px 0px 0px 0px;}
.rating_table h2 {display: block!important;position: relative;font-size: 20px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;text-align: center;}
ul.rating_list {margin: 20px 0px 0px 0px;padding: 0px 0px 0px 0px;}
ul.rating_list li {list-style-type: none;margin: 0px 0px 10px 0px;padding: 0px 0px 0px 0px;border-radius: 10px 10px 10px 10px;display: block;}
ul.rating_list li a {display: block;padding: 0px 0px 0px 0px;margin: 0px 0px 0px 0px;text-decoration: none;background: #ffffff;border-radius: 10px 10px 10px 10px;background: #f6f8f9;position: relative;transition: all 0.2s ease;}
ul.rating_list li a:hover {background: #f0f2f3;transition: all 0.2s ease;}
ul.rating_list li a .rating_list_block {}
ul.rating_list li a .rating_list_block .rating_list_block_place {display: block;background: #f6e80a;font-size: 12px;color: #444444;padding: 3px 0px 3px 0px;border-radius: 10px 10px 0px 0px;position: absolute;left: -10px;top: 0px;z-index: 999;font-weight: bold;width: 50px;text-align: center;}/*МЕСТО*/
ul.rating_list li a .rating_list_block .rating_list_block_place .rating_list_block_place_text {font-size: 10px;color: #555555;font-weight: normal;}
ul.rating_list li a .rating_list_block .rating_list_block_info {margin: 0px 0px 0px -10px;padding: 5px 0px 5px 65px;position: relative;}
ul.rating_list li a .rating_list_block .rating_list_block_info_avatar {position: absolute;left: 0px;top: 20px;margin: 0px 8px 0px 0px;}
ul.rating_list li a .rating_list_block .rating_list_block_info_avatar img {border-radius: 0px 0px 10px 10px;width: 50px;height: auto;}
ul.rating_list li a .rating_list_block .rating_list_block_info .rating_list_block_info_name {display: inline-block;font-size: 16px;color: #444444;margin: 0px 0px 0px 0px;padding: 5px 0px 0px 0px;}
ul.rating_list li a .rating_list_block .rating_list_block_info .rating_list_block_info_description {font-size: 11px;color: #bbbbbb;margin: 0px 0px 0px 0px;padding: 5px 0px 10px 0px;}
ul.rating_list li a .rating_list_block .rating_list_block_prize {position: absolute;right: 5px;top: 18px;background: #ffffff;border-radius: 5px 5px 5px 5px;padding: 5px 5px 5px 5px;font-size: 14px;color: #444444;width: 90px;text-align: center;}
ul.rating_list li a .rating_list_block .rating_list_block_prize::before {position: absolute;left: 0px;top: -22px;border-radius: 5px 5px 5px 5px;padding: 8px 8px 8px 8px;font-size: 10px;content: 'Денежный приз';color: #666666;}
ul.rating_list li .rating_list_free {padding: 7px 0px 7px 0px;background: #ffffff;border-radius: 10px 10px 10px 10px;background: #f6f8f9;}
ul.rating_list li .rating_list_free .rating_list_block .rating_list_block_place {display: block;background: #f6e80a;font-size: 14px;color: #444444;padding: 5px 5px 5px 5px;border-radius: 10px 10px 10px 10px;position: absolute;left: 0px;top: 0px;}/*МЕСТО*/
ul.rating_list li .rating_list_free .rating_list_block .rating_list_block_place .rating_list_block_place_text {font-size: 12px;color: #555555;}
ul.rating_list li .rating_list_free .rating_list_block .rating_list_block_prize {position: absolute;right: 5px;top: 3px;background: #ffffff;border-radius: 5px 5px 5px 5px;padding: 5px 5px 5px 5px;font-size: 14px;color: #444444;width: 90px;text-align: center;}
ul.rating_list li .rating_list_free .rating_list_block .rating_list_block_prize::before {position: absolute;left: 0px;top: -22px;border-radius: 5px 5px 5px 5px;padding: 8px 8px 8px 8px;font-size: 10px;content: 'Денежный приз';color: #666666;}
ul.rating_list li .rating_list_free .rating_list_block .rating_list_block_info {color: #aaaaaa;margin: 0px 0px 0px 75px;padding: 5px 0px 5px 0px;font-size: 12px;}
.rating_list_block {position: relative;margin: 10px 0px 10px 10px;padding: 0px 120px 0px 0px;}
.rating_info {font-size: 14px;background: #ffffff;color: #777777;line-height: 1.5em;text-align: center;}

.tabs-rating {font-size: 0;margin-left: auto;margin-right: auto;}
.tabs-rating>input[type="radio"] {display: none;}
.tabs-rating>div {display: none;border: 1px solid #e0e0e0;padding: 20px 20px 20px 20px;font-size: 14px;border-radius: 10px 10px 10px 10px;}
#tab-btn-1-rating:checked~#content-1-rating, #tab-btn-2-rating:checked~#content-2-rating, #tab-btn-3-rating:checked~#content-3-rating {display: block;}
.tabs-rating>label {display: inline-block;text-align: center;vertical-align: middle;user-select: none;background-color: #f5f5f5;border: 1px solid #e0e0e0;padding: 5px 15px 5px 15px;font-size: 14px;line-height: 1.5;transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;cursor: pointer;position: relative;top: 1px;left: 10px;border-radius: 10px 10px 0px 0px;margin: 0px 8px 0px 0px;}
.tabs-rating>label:not(:first-of-type) {/*вторая ипоследующая после первой настройки*/}
.tabs-rating>input[type="radio"]:checked+label {background-color: #fff;border-bottom: 1px solid #ffffff;}

.tabs-rating #content-2-rating .general_content p, .tabs-rating #content-2-rating .general_content ul li {font-size: 14px;}
.tabs-rating #content-2-rating .general_content span {background: #ffff00;border-radius: 5px 5px 5px 5px;padding: 2px 4px 2px 4px;}

.conditions_block {background: #f6f5ea;margin: 0px 0px 15px 0px;border-radius: 10px 10px 10px 10px;padding: 10px 20px 10px 20px;}
.conditions_block blockquote {background: #efeedd;}
.conditions_block blockquote p {font-size: 14px!important;}
.conditions_block ol:before {border-left: 1px solid #a7a697!important;}
.conditions_block ol li:after {background: #efeedd!important;color: #000000!important;border: 1px solid #a7a697!important;}
.conditions_block ol li:last-child:before {background: #f6f5ea!important;}

/*форма добавления промокода*/
form.wpcf7-form {background: #f4f4f4;padding: 10px 20px 10px 20px;border-radius: 10px 10px 10px 10px;}
form.wpcf7-form p label span input, form.wpcf7-form p label span textarea {border-radius: 10px 10px 10px 10px;padding: 20px 2% 20px 2%;border: 0px;font-size: 14px;font-family: Arial!important;width: 96%;margin: 0px 0px 10px 0px;}
form.wpcf7-form p label span textarea {min-height: 60px;resize: vertical;}
form.wpcf7-form input.wpcf7-submit {border: 0px;padding: 20px 20px 20px 20px;font-size: 16px;font-family: Arial!important;cursor: pointer;background: #60a2ed;color: #ffffff;border-radius: 15px 15px 15px 15px;transition: all 0.1s ease;margin: 0px 0px 0px 0px;}
form.wpcf7-form input.wpcf7-submit:hover {background: #488bd8;transition: all 0.1s ease;}

/*каталог*/
.katalog .company_list {background: #ffffff;margin: 20px 0px 0px 0px;}
.katalog .company_list h2 {font-size: 18px;margin: 0px 0px 20px 0px;}
.katalog .company_list .company_list_block {width: 91px;float: left;margin: 0px 8px 8px 0px;}
.katalog .company_list .company_list_block a span {font-size: 11px;}

/*города*/
.city_banner {margin: 0px 0px 25px 0px;}
.city_banner img {width: 100%;height: auto;border-radius: 15px 15px 15px 15px;display: block;}

.city_info {background: #f7f2d4;padding: 20px 20px 20px 20px;border-radius: 10px 10px 10px 10px;margin: 0px 0px 10px 0px;color: #444444;font-size: 14px;}

.tabs-city {font-size: 0;margin-left: auto;margin-right: auto;}
.tabs-city>input[type="radio"] {display: none;}
.tabs-city>div {display: none;border: 1px solid #e0e0e0;padding: 20px 20px 20px 20px;font-size: 14px;border-radius: 10px 10px 10px 10px;}
#tab-btn-1-city:checked~#content-1-city, #tab-btn-2-city:checked~#content-2-city, #tab-btn-3-city:checked~#content-3-city {display: block;}
.tabs-city>label {display: inline-block;text-align: center;vertical-align: middle;user-select: none;background-color: #f5f5f5;border: 1px solid #e0e0e0;padding: 5px 15px 5px 15px;font-size: 14px;line-height: 1.5;transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;cursor: pointer;position: relative;top: 1px;left: 10px;border-radius: 10px 10px 0px 0px;margin: 0px 8px 0px 0px;}
.tabs-city>label:not(:first-of-type) {/*вторая ипоследующая после первой настройки*/}
.tabs-city>input[type="radio"]:checked+label {background-color: #fff;border-bottom: 1px solid #ffffff;}

.tabs-author #content-1-author img.avatar  {width: 150px!important;height: 150px!important;}

/*главная страница*/
.index_text {padding: 30px 40px 30px 40px;background: #fafafa;margin: 0px -30px -30px -30px;border-radius: 0px 0px 15px 15px;}
.index_text h1 {font-size: 18px;font-weight: normal;margin: 0px 0px 20px 0px;padding: 0px 0px 0px 0px;color: #555555;}
.index_text p {color: #777777;font-size: 14px;line-height: 1.5em;margin-bottom: 10px;}
.index_text p a {color: #777777;}

/*страница автора*/
.general_content_page_author h1 span {font-size: 14px;color: #888888;}

.tabs-author {font-size: 0;margin-left: auto;margin-right: auto;}
.tabs-author>input[type="radio"] {display: none;}
.tabs-author>div {display: none;border: 1px solid #e0e0e0;padding: 20px 20px 20px 20px;font-size: 14px;border-radius: 10px 10px 10px 10px;}
#tab-btn-1-author:checked~#content-1-author, #tab-btn-2-author:checked~#content-2-author, #tab-btn-3-author:checked~#content-3-author, #tab-btn-4-author:checked~#content-4-author {display: block;}
.tabs-author>label {display: inline-block;text-align: center;vertical-align: middle;user-select: none;background-color: #f5f5f5;border: 1px solid #e0e0e0;padding: 5px 10px 5px 10px;font-size: 14px;line-height: 1.5;transition: color 0.1s ease-in-out, background-color 0.1s ease-in-out;cursor: pointer;position: relative;top: 1px;left: 10px;border-radius: 10px 10px 0px 0px;margin: 0px 5px 0px 0px;}
.tabs-author>label:not(:first-of-type) {/*вторая ипоследующая после первой настройки*/}
.tabs-author>input[type="radio"]:checked+label {background-color: #fff;border-bottom: 1px solid #ffffff;}

.list_comments {position: relative;}
.list_comments a {display: block; text-decoration: none;background: #ffffff;border-bottom: 0px solid #eeeeee!important;margin: 0px 0px 10px 45px;padding: 5px 5px 5px 5px!important;border-radius: 5px 5px 5px 5px;}
.list_comments .list_comments_number {border-radius: 3px 3px 3px 3px;background: #f4f4f4;padding: 4px 5px 4px 5px;font-size: 12px;position: absolute;left: 0px;top: 3px;}
.list_comments_button button {cursor: pointer;margin: 10px 0 10px 0;font-size: 16px;font-weight: normal;color: #ffffff;background: #4a76a8;text-decoration: none;user-select: none;padding: 10px 12px;outline: none;border: 0px;border-radius: 5px 5px 5px 5px;-webkit-appearance: none;-webkit-border-radius: 5px 5px 5px 5px;}

/*снег 
body {margin: 0px 0px 0px 0px;padding: 0px 0px 0px 0px;font-family: Arial;background-color: #d3dbe4;background-image: url(img/img_theme/snow.gif);background-attachment: fixed;}*/

/*просмотры*/
.views {font-size: 12px;position: absolute;right: 10px;top: 10px;color: #888888;}
.views::before {content: '';position: absolute;left: -16px;top: 1px;bottom: 3px;width: 12px;height: 12px;background-repeat: no-repeat;background-position: center;background-size: cover;background-image: url(img/img_theme/views.png);}

/*оформление внутри текста*/
.block_style_1 {border-radius: 10px 10px 10px 10px;padding: 10px 20px 20px 20px;margin: 0px 0px 20px 0px;border: 1px solid #dddddd;}
.block_style_1 p {font-size: 14px;}
.block_style_1 .read_more_1 {background: #eaf9a4;padding: 10px 10px 10px 10px;border-radius: 10px 10px 10px 10px;font-size: 14px;color: #333333;}
.block_style_1 .read_more_1 a {background: #ffffff;padding: 2px 5px 2px 5px;border-radius: 5px 5px 5px 5px;font-size: 12px;color: #333333;border-bottom: 0px;}

@media screen and (max-width: 1600px){

}

@media screen and (max-width: 1400px){

.main_left {float: none;width: auto;margin: 0px 20px 0px 20px;}
.sidebar {float: none;width: auto;}
.sidebar_style {margin: 15px 15px 0px 15px;}
	
.sidebar .sidebar_social a .a_style {border: 1px solid #eeeeee;}
.sidebar_registration {border: 1px solid #eeeeee;}
.sidebar_updated {border: 1px solid #eeeeee;}
.sidebar_info {border: 1px solid #eeeeee;}
	
.sidebar_menu_bottom {margin: 25px 20px 0px 25px;}
	
.sidebar_updated ul.updated {height: auto;}
	
.footer {width: auto;margin: 0px 0px 0px 0px;padding: 20px 0px 80px 0px;background: inherit;}
	
.coupon_panel_footer_main {width: auto;margin: 0px 20px 0px 20px;}
.coupon_panel_footer {width: auto;padding: 10px 10px 10px 10px;}
	
}

@media screen and (max-width: 1200px){

.loop a {padding: 15px 15px 15px 15px;margin: 0px 10px 5px 10px;}
	
.loop a .loop_stikers {position: inherit;left: inherit;top: inherit;text-align: center;}
.loop a .loop_stikers .loop_st {float: none;display: inline-block;border-bottom: 1px solid #f4f4f4;padding: 0px 0px 5px 0px;}

.loop a .loop_main .loop_brands {position: inherit;left: inherit;display: block;margin: 5px 0px 0px 0px;}
.loop a .loop_main .loop_brands .brands {padding: 0px 0px 0px 0px;text-align: center;}
.loop a .loop_main .loop_brands .brands img {position: inherit;left: inherit;top: inherit;display: inline;margin: 0px 0px -10px 0px;}
.loop a .loop_main .loop_brands .brands .brands_name {font-size: 14px;color: #666666;display: inline;}
.loop a .loop_main .loop_promocode {position: inherit;right: inherit;top: inherit;width: auto;}
	
.loop a:hover .loop_main .loop_promocode_active {top: inherit;}
	
.loop a .loop_main .loop_promocode_2 {position: inherit;right: inherit;top: inherit;width: auto;border-radius: 10px 10px 10px 10px;padding: 8px 0px 8px 0px;}
.loop a:hover .loop_main .loop_promocode_2 {top: inherit;}
	
.loop a .loop_main .loop_promocode_3 {position: inherit;right: inherit;top: inherit;width: auto;border-radius: 10px 10px 10px 10px;padding: 8px 0px 8px 0px;}
.loop a:hover .loop_main .loop_promocode_3 {top: inherit;}
	
.loop a .loop_main .loop_title {margin: 10px 10px 20px 10px;text-align: center;}
	
.loop a.post-edit-link {right: 15px;top: 5px;}

.loop_author {right: 70px;top: 9px;}
.loop_cpa {right: 42px;top: 5px;}
	
.hot_index .hot_index_block {width: 50%;}

/*города*/
.tabs-city>div {padding: 10px 10px 10px 10px;}
	
}

@media screen and (max-width: 1000px){
	
.header_menu_best .menu_column {width: 25%;}
.header_menu_best .menu_column_none {display: none;}
	
}

@media screen and (max-width: 800px){
	
body {background-color: #ffffff;}
	
.header_menu_best .menu_column {width: 50%;}
	
.main_left {margin: 0px 0px 0px 0px;}
	
.search_block label input.search_field {}
	
.content {border-radius: 0px 0px 0px 0px;}
	
.iw-modal .iw-modal-wrapper .iw-CSS-modal-inner {width: auto;}
	
.info_promo_not_active {margin: 0px 0px 10px 0px;}
	
.sidebar {padding: 20px 20px 20px 20px;background-color: #f0f0f0;}
	
.sidebar .sidebar_social a .a_style {border: 0px solid #dddddd;}
.sidebar_registration {border: 0px solid #eeeeee;}
.sidebar_updated {border: 0px solid #dddddd;}
.sidebar_info {border: 0px solid #dddddd;}
	
.footer {margin: 0px 0px 0px 0px;background: #ffffff;color: #888888;font-size: 10px;padding: 20px 0px 80px 0px;}
.footer a {color: #888888;}
	
.company_list {padding: 0px 0px 0px 0px;}
.company_list h2 {text-align: center;margin: 0px 10px 20px 0px;}
.company_list .company_list_block {width: 23%;margin: 1% 1% 1% 1%;}
	
.content {padding: 10px 15px 30px 15px;}
.content .general .general_single h1 {font-size: 22px;text-align: center;}
h2.h2index {font-size: 16px;text-align: center;color: #666666;}
.menu_brands_top .company_list h2 {font-size: 18px;text-align: center;}
h2.h2_general {font-size: 20px;text-align: center;}
.coupon_similar h2 {text-align: center;}
	
.coupon_content_footer .coupon_content_date {position: relative;right: inherit;top: inherit;font-size: 12px;text-align: left;padding: 30px 30px 20px 30px;border-bottom: 1px solid #eeeeee;}
.coupon_content_footer .coupon_content_date .coupon_content_date_new, 
.coupon_content_footer .coupon_content_date .coupon_content_date_up {display: inline-block;margin: 0px 10px 0px 0px;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint {position: relative;left: inherit;top: inherit;padding: 15px 30px 0px 30px;}
.coupon_content_footer .coupon_content_like_dislike_ccomplaint .coupon_content_complaint a {left: 170px;top: 46px;}
	
.coupon_brands {font-size: 16px;margin: 0px 0px 0px 0px;}
.coupon_brands a {display: block;text-align: center;background: #f5f5f5;}
.coupon_brands a:hover {background: #f3f3f3;}
	
.loop a {margin: 10px 10px 20px 10px;border: 0px solid #ffffff!important;}
	
.history .loop a.loop_a::before {left: 0px;}
	
.navigation_top {text-align: center;margin: 20px 0px 0px 0px;}
.navigation_top a {background: #f4f4f4;color: #444444;}
	
h2.h2_history {text-align: center;margin: 40px 0px 20px 0px;display: block;}
a.a_history_url {display: block;margin: 0px auto 30px auto;width: 180px;}
	
/*страница 3420*/
.question_answer h2 {display: block;text-align: center;}
.question_answer .question {margin-left: 30px;margin-right: 30px;}
.question_answer .answer {margin-right: 30px;margin-left: 30px;}
	
/*страницы*/
.general_content_page h1 {display: block;text-align: center;}
.general_content_page {background: #ffffff;margin: 0px -15px 0px -15px;padding: 20px 20px 0px 20px;}
	
.index_banner {margin: 15px 0px 0px 0px;}
.index_banner img {border-radius: 0px 0px 0px 0px;}
	
.hot_index {margin: 0px 0px 20px 0px;border-left: 0px solid #e6e8e9;border-right: 0px solid #e6e8e9;border-radius: 0px 0px 0px 0px;box-shadow: inherit;background: #ddedff;}
	
/*форум*/
.page_forum {padding: 0px 0px 0px 0px;}
.page_forum .page_forum_content {}
.page_forum .page_forum_menu {position: inherit;left: inherit;top: inherit;bottom: inherit;width: auto;}
.page_forum .page_forum_menu .page_forum_menu_style {margin: 0% 0% 0% 0%;}
	
.forum_related ul li a {padding: 15px 15px 15px 15px;}
.forum_related ul li a .forum_related_comment_number {position: inherit;right: inherit;top: inherit;display: block;width: 120px;margin: 10px 0px 0px 0px;text-align: center;}
	
.forum_post_footer .forum_post_coupon_views {float: none;}

.forum_post_footer .forum_post_like_dislike {float: none;}	
		
/*главная*/
.index_text {padding: 30px 40px 30px 40px;background: #f5f8fb;margin: 0px -15px -30px -15px;border-radius: 0px 0px 0px 0px;}
	
/*страница автора*/
.general_content_page_author h1 span {display: block;text-align: center;}
.tabs-author>label {font-size: 12px;left: 5px;}
	
.comment-respond form label textarea {margin: 0px 0px 10px 0px;}
.comment-respond form.comment-form label input#author {float: none;width: 100%;margin: 0px 0px 10px 0px;}
.comment-respond form.comment-form label input#email {float: none;width: 100%;margin: 0px 0px 0px 0px;}
.comment-respond form.comment-form input.submit {margin: 0px 0px 0px 0px;}

}

@media screen and (max-width: 500px){
	
.header {border-radius: 0px 0px 0px 0px;margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;}
.header .header_logo {padding: 18px 15px 18px 15px;position: inherit;left: inherit;top: inherit;margin: 0px auto 0px auto;}
.search_ {margin: 0px 0px 0px 15px;}
	
.header_menu_best::after {left: 40px;}

.company_list {padding: 0px 0px 0px 0px;}
.company_list .company_list_block {width: 23%;margin: 1% 1% 1% 1%;}
.company_list .company_list_block a span {font-size: 10px;}
	
.menu_brands_top .company_list .company_list_block {width: 23%;margin: 1% 1% 1% 1%;}
.menu_brands_top .company_list .company_list_block a img {width: 45%;}
.menu_brands_top .company_list .company_list_block a span {font-size: 10px;}
	
.general_single h1 {text-align: center;}
	
.coupon .general_single h1 {text-align: left!important;}
	
.coupon_comments_title a {display: block;width: 90px;margin: 5px 0px 0px 0px;text-align: center;}

.forum_comments_title a {display: block;width: 90px;margin: 5px 0px 0px 0px;text-align: center;}

.category_index .category_index_block {float: left;width: 25%;}
.category_index .category_index_block_none {display: none;}
	
/*горячее предложение на главной*/
.hot_index {display: flex;flex-direction: row;overflow-x: scroll;cursor: pointer;user-select: none;scrollbar-width: none;padding: 20px 5px 10px 5px;margin: 10px 0px 15px 0px;}
.hot_index .hot_index_block {min-width: 250px;}
	
/*каталог*/
.katalog .company_list .company_list_block {width: 23%;margin: 1% 1% 1% 1%;}
	
.tabs-add>label {font-size: 14px;padding: 20px 12px 5px 12px;}
.tabs-add>label::before {left: 10px;}
.tabs-add .general_content_header_free::before, .tabs-add .general_content_header_forum::before, .tabs-add .general_content_header_busines::before, .tabs-add .general_content_header_vip::before {width: 100px;background-position: 0px 0px;}
		
}

@media screen and (max-width: 400px){

}

@media screen and (max-width: 300px){

.menu_brands_top .company_list .company_list_block {width: 48%;margin: 1% 1% 1% 1%;}
	
.company_list .company_list_block {width: 48%;margin: 1% 1% 1% 1%;}

}