/* SET BASE
----------------------------------------------- */
* {background: transparent; margin: 0; padding: 0; outline: none; border: 0; box-sizing: border-box;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
table {border-collapse: collapse; border-spacing: 0;}
input, select {vertical-align: middle;}
article, aside, figure, figure img, hgroup, footer, header, nav, section, main {display: block;}
img {max-width: 100%;}
.clr {clear: both;}
.clearfix:after {content: ""; display: table; clear: both;}

@font-face {
    font-family: 'ProximaNova';
    src: url('../webfonts/ProximaNova-Light.woff') format('woff'); font-weight: 300; font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../webfonts/ProximaNova-Regular.woff') format('woff'); font-weight: 400; font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../webfonts/ProximaNova-Semibold.woff') format('woff'); font-weight: 600; font-style: normal;
}
@font-face {
    font-family: 'ProximaNova';
    src: url('../webfonts/ProximaNova-Bold.woff') format('woff'); font-weight: 700; font-style: normal;
}

body {font: 14px 'ProximaNova', sans-serif; line-height: normal; padding: 0; margin: 0;        
color: #333; background-color: #fff; min-height: 100%; width: 100%; font-weight: 300;}
a {color: #333; text-decoration: none;}
a:hover, a:focus {color: #333333; text-decoration: none;}
h1, h2, h3, h4, h5 {font-weight: 300; font-size: 24px;}

button, textarea, select, input[type="text"], input[type="password"], input[type="button"], input[type="submit"] 
{appearance: none; -webkit-appearance: none; font-size: 16px; font-family: 'ProximaNova' !important;}

.button, .btn, .pagi-load a, .up-second li a, .usp-edit a, .qq-upload-button, 
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]), 
html input[type="button"], input[type="reset"], input[type="submit"], .meta-fav a, .usp-btn a {
display: inline-block; text-align: center; padding: 0 20px;;  line-height: 40px;
border-radius: 4px; cursor: pointer; font-weight: 400; background-color: #ffdf08; color:#000; font-size: 16px;}
.button:hover, .btn:hover, .up-second li a:hover, .usp-edit a:hover, .qq-upload-button:hover, 
.pagi-load a:hover, .usp-btn a:hover,
button:not(.color-btn):not([class*=fr]):not(.search-btn):not([class*=owl-]):hover, 
html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, .meta-fav a:hover 
{background-color: #fff7bc; color: #000; box-shadow: 0 10px 20px 0 rgba(0,0,0,0);}
button:active, input[type="button"]:active, input[type="submit"]:active {box-shadow: inset 0 1px 4px 0 rgba(0,0,0,0.1);}
.smotrii:hover {background-color: #fff !important;}
.zagolovok1 {margin-top:0px !important;}

input[type="text"], input[type="password"] {height: 40px; line-height: 40px;
border-radius: 4px; border: 0; padding: 0 15px;}
select {height: 40px; border: 0; padding: 0 15px;}
textarea {padding: 15px; overflow: auto; vertical-align: top; resize: vertical;}
input[type="text"], input[type="password"], select, textarea {width: 100%; background-color: #fff; color: #000; 
box-shadow: inset 0 0 0 1px #e3e3e3, inset 1px 2px 5px rgba(0,0,0,0.1);}
select {width: auto;}
input[type="text"]:focus, input[type="password"]:focus, textarea:focus 
{box-shadow: inset 0 0 0 1px #3498db, inset 1px 2px 5px rgba(0,0,0,0.1);}
input::placeholder, textarea::placeholder {color: #000; opacity: 0.5; font-size: 14px;} 
input:focus::placeholder, textarea:focus::placeholder {color: transparent}

.img-box, .img-wide, .img-resp, .img-resp-vert, .img-fit {overflow: hidden; position: relative;}
.img-resp {padding-top: 70%;}
.img-resp-vert {padding-top: 140%;}
.img-box img, .img-resp img, .img-resp-vert img {width: 100%; min-height: 100%; display: block;}
.img-resp img, .img-resp-vert img {position: absolute; left: 0; top: 0;}
.img-wide img {width: 100%; display: block;}
.img-fit img {width: 100%; height: 100%; object-fit: cover;}
.nowrap {white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}

a#allvse {color: #333;border-bottom: 1px solid #333;}
a#allvse:hover {border-bottom: none;}

.fx-row, #dle-content {display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;
-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}
.fx-col {display:-ms-flexbox;display:-webkit-flex;display:flex; 
-ms-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}
.fx-center {-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}
.fx-middle {-ms-flex-align:center;-webkit-align-items:center;align-items:center}
.fx-start, #dle-content {-webkit-justify-content:flex-start;justify-content:flex-start;}
.fx-first {-ms-flex-order: -1;-webkit-order: -1;order: -1;}
.fx-last {-ms-flex-order: 10;-webkit-order: 10;order: 10;}
.fx-1 {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px;}
.fx-between {-ms-flex-pack:justify;-webkit-justify-content:space-between;justify-content:space-between;}

b, strong, .fw700 {font-weight: 600;}
.icon-left [class*="fa-"], .icon-left .icon {margin-right: 10px;color: #333;}
.icon-right [class*="fa-"], .icon-right .icon {margin-left: 10px;}
.hidden, #dofullsearch {display: none;}
.anim, .btn, button, .nav-load a, .footer a, .side-nav a, .header-project-item {transition: all .3s;}
.mtitle, .sub-title h1, .form-wrap h1 {margin-bottom: 30px; font-size: 24px !important; font-weight: 300;}
/*#dle-content > *:not(.short-item) {width: 100%;border-bottom: 1px solid #f0f0f0;}*/
#dle-content .card-news {width: 100%;border-bottom: 1px solid #f0f0f0;}
#dle-content {width: 100%;}

.short1-item {display: block; margin-bottom: 20px;}
.short1-img {margin-bottom: 10px;}
.full-rkl {width: 100%; text-align: center; margin: 10px 0;}


/* BASIC GRID
----------------------------------------------- */
.wrap {min-width:320px; position: relative; overflow: hidden; 
	/*padding-top: 14px; padding-bottom: 100px;*/ border-bottom: 10px solid #fff7bc;}
wrap-not-main {padding-top: 100px;}
.wrap-center {max-width:1140px; width: calc(100% - 40px); margin:0 auto; position:relative; z-index:20;}
.footer {padding-top: 20px;}
.header {background-color: #fff; box-shadow: 0 2px 3px 0 rgba(0,0,0,0.06); border-bottom: 1px solid #f4f4f4; 
	width: 100%;/* position: fixed; left: 0; top: 0; z-index: 990;*/margin-bottom: 40px; 
	position: relative; z-index: 990;}
.header-in {height: 64px;}
.sidebar {width: 260px; margin-right: 40px;}
.other-content {min-height: 100vh; padding-bottom: 100px;}
.wrap-frevs {overflow: visible;}
/*.sticky-block {position: sticky; top: 84px; left: 0;}*/

#gotop{position:fixed; width:60px; height:60px; line-height:60px; right:10px; bottom:10px;
z-index:990; display:none; background-color:#fff; color:#999; cursor:pointer; font-size:24px; 
border-radius:50%; text-align:center; box-shadow: 0 5px 10px rgba(0,0,0,0.1);}


/* HEADER
----------------------------------------------- */
.header-logo {display: inline-block; text-transform: uppercase; font-weight: 700; font-size: 24px;}
.header-logo span {display: inline-block; background-color: #fcdd00; padding: 0 5px; margin-left: 5px;box-shadow: 4px 4px 0px #eaeaea;}
.header-category {margin-left: 15px; font-size: 16px;}
.header-login {font-size: 16px; font-weight: 600; cursor: pointer;}
.header-register {margin-left: 20px; font-size: 16px;}
.header-register:not(:hover) {box-shadow: inset 0 0 0 2px #fcdd00; background-color: transparent;}
.header-btn {width: 40px; height: 40px; line-height: 40px; text-align: center; border-radius: 50%; 
	margin-left: 40px; cursor: pointer; background: url(../images/projects.svg) center center no-repeat;}
.header-btn:hover, .header-btn.is-active {background-color:rgba(252, 221, 0, 0.2);}
.header-login:hover {text-decoration: underline;}
.header-projects {background: #fff; box-shadow: 0 2px 24px 0 rgba(17,27,45,.11); width: 320px; padding: 20px; 
	border-radius: 8px; position: absolute; right: 0; top: 100%; margin-top: 20px; 
	overflow-x: hidden; overflow-y: auto; max-height: calc(100vh - 84px); opacity: 0; visibility: hidden;}
.header-projects.is-active {opacity: 1; visibility: visible;}
.header-projects::-webkit-scrollbar {width: 10px; height: 5px;}
.header-projects::-webkit-scrollbar-thumb {border-radius: 2px; background-color:#ccc; border: 0;}
.header-projects::-webkit-scrollbar-track {background-color:#eee;}
.header-project-item {display: block; border-radius: 8px; padding: 70px 10px 15px 10px; 
	width: 48%; margin-bottom: 10px; border: 1px solid transparent; text-align: center;}
.hpi-01 {background: url(../images/projects/p01.svg) center 10px no-repeat;}
.hpi-02 {background: url(../images/projects/p02.svg) center 10px no-repeat;}
.hpi-03 {background: url(../images/projects/p03.svg) center 10px no-repeat;}
.hpi-04 {background: url(../images/projects/p04.svg) center 10px no-repeat;}
.hpi-05 {background: url(../images/projects/p05.svg) center 10px no-repeat;}
.hpi-06 {background: url(../images/projects/p06.svg) center 10px no-repeat;}
.header-project-item.is-active {background-color: #fafafa; border-color: #fafafa;}
.header-project-item:hover {border-color: #eee;}
.header-project-slider {width: 100%; margin-bottom: 20px; border-radius: 8px;}
.hps {display: block;}

.search-box {position:relative; border: 1px solid #ddd; border-radius: 4px; margin: 0 60px;}
.search-box input, .search-box input:focus {padding: 0 60px 0 18px; border-radius: 4px; 
	box-shadow: none; border: 0; background: none;}
.search-box input:not(:focus)::placeholder {color: #000; opacity: 0.2; font-size: 16px; 
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.search-box button {position:absolute; right:0px; top:0px; z-index:10; width: 50px; cursor: pointer; 
background: none; color: #333; line-height: 40px; font-size: 18px;}

.search-box-main {position:relative; margin-bottom: 10px; border: 1px solid #fcdd00; border-radius: 4px;}
.search-box-main input, .search-box-main input:focus {padding: 0 60px 0 18px; border-radius: 0px; 
	box-shadow: none; border: 0; height: 48px; line-height: 48px; background: none;}
.search-box-main input:not(:focus)::placeholder {color: #000; opacity: 0.2; font-size: 16px; 
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;} 
.search-box-main button {position:absolute; right:0px; top:0px; z-index:10; width: 50px; cursor: pointer; 
background: #fcdd00; color: #333; line-height: 49px; font-size: 18px;
text-align: center; border-radius: 0 4px 4px 0; box-shadow: 0 2px 12px 0 rgba(225,196,0,0.56);}

.main-search {min-height: calc(100vh - 14px); padding: 80px 0; max-width: 1600px; margin: -40px auto 20px auto; position: relative;
	background: url(../images/main_bg.png) center center / cover no-repeat; text-align: center; line-height: 1.7;}
.main-search-caption {font-size: 14px; text-transform: uppercase; line-height: 1.6; letter-spacing: 5px;}
.main-search-title {font-size: 56px; font-weight: 700; margin: 70px 0 20px 0;}
.main-search-descr {font-size: 18px; line-height: 1.7; margin-bottom: 30px;}
.main-search-block {background: #fff; box-shadow: 0 3px 100px 0 rgba(3,31,92,0.1);
	padding: 34px 40px; margin: auto; border-radius: 8px; max-width: 890px; width: 100%;}
.main-search-extension span, .main-search-example a.is-active {font-weight: 700;}
.main-search-example > * {margin-right: 15px;}
.main-search-example a:hover {color: #3498db; text-decoration: underline;}
.main-search-extension:before {width: 18px; height: 28px; content: ''; display: inline-block; vertical-align: middle; 
	margin-right: 5px; background: url(../images/light-bulb.svg) no-repeat;}
.main-search:after {content: ''; width: 22px; height: 36px; position: absolute; left: 50%; bottom: 40px; 
	margin-left: -11px; background: url(../images/scroll.gif) no-repeat; pointer-events: none; z-index: 5;}
.main-search:before {content: ''; background: linear-gradient(to top, #fff 0%, transparent 100%); 
	position: absolute; left: 0; right: 0; bottom: 0; height: 100px;}
@media screen and (max-width: 1600px) {
	.main-search-title {margin: 15px 0 20px 0;}
}

/* SECTION
----------------------------------------------- */
.sect {margin-bottom: 120px;}
.sect-header {margin-bottom: 40px; text-align: center;}
.sect-title {font-size: 36px; line-height: 1.3; letter-spacing: 0.3px;}
.sect-subtitle {font-size: 11px; line-height: 1.6; letter-spacing: 3px; 
	text-transform: uppercase; margin-top: 10px; font-weight: 400;}
.sect-items {margin: 0 -20px; margin-bottom: -25px;}
.sect-wide-bg {background-color: #f7f7f7; margin-left: -2000px; margin-right: -2000px; padding: 100px 2000px;}
.sect-items-payment img {max-width: 640px; width: 100%;}
.sect-title .fa-heart {color: #d02216; margin: 0 10px; font-size: 28px;}
.sect-items-share {padding: 20px 0 60px 0;}


/* CATEGORY PAGE
----------------------------------------------- */
.text-left {text-align: left;}
.site-descr p {line-height: 1.7;}
.category-main-title {font-size: 48px; margin-bottom: 30px;}
.sorter {position:relative; cursor:pointer; height: 40px; line-height: 38px; display: inline-block;
    padding: 0 20px; font-size: 16px; text-align: left; border: 1px solid #e3e3e3;}
.sorter:before {content:attr(data-label); display: inline-block; vertical-align: top;}
.sorter > span {display: inline-block; vertical-align: top; margin-left: 2px;}
.sorter form {display:none; background-color:#fff; padding:10px; line-height:26px; box-shadow:0 0 15px 0 rgba(0,0,0,0.1); 
position:absolute; right:0; top:100%; width:160px; z-index:999; border-radius: 4px;}
.sorter a:hover {text-decoration:underline;}
.sort li.asc a:after, .sort li.desc a:after {content:"\f063"; font-family:"Font Awesome 5 Pro"; 
display:inline-block; margin-left:10px; font-weight: 400;}
.sort li.desc a:after {content:"\f062"}
.side-nav > li {position: relative;}
.side-nav > li > .far {cursor: pointer; position: absolute; right: 0; top: 0%; 
	font-size: 18px; height: 60px; line-height: 60px; width: 30px; text-align: right;}
.side-nav > li > a, .side-nav-submenu a {display: block; height: 60px; line-height: 59px; border-bottom: 1px solid #f0f0f0;
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; font-weight: 400;}
.side-nav > li > a img {display: inline-block; vertical-align: middle; width: 28px; 
	margin-right: 10px; position: relative; top: -3px;}
.side-nav a.is-active {font-weight: 600;}
.side-nav-title {cursor: pointer; text-transform: uppercase; font-size: 12px; letter-spacing: 1px;}
.side-nav-title .far {font-size: 18px;}
.side-nav + .side-nav-title {margin-top: 30px;}
.side-nav-submenu a {padding-left: 38px; font-weight: 300;}

.filtrcategory {margin-bottom:20px;}
.filtrcategory a {margin-right: 5px;background-color: #fff7bc;box-shadow: inset 0 0 0 2px #fff7bc;display: inline-block;text-align: center;padding: 0 20px;line-height: 40px;border-radius: 4px;cursor: pointer;font-weight: 400;color: #000;font-size: 16px;}
.filtrcategory a:hover {box-shadow: inset 0 0 0 2px #ffdf08;}
.filtrcategory a.activpodcat {background-color: #ffdf08;box-shadow: inset 0 0 0 2px #ffdf08;}

/* SHORT ITEM
----------------------------------------------- */
.short-item {width: 25%; padding: 0 20px; margin-bottom: 25px;list-style-type: none;}
.short-in {height: 100%; border-radius: 8px; border: 1px solid #f2f2f2; text-align: center; padding: 60px 20px 40px 20px; position: relative;}
.short-magazin {padding: 20px 10px !important;}
.short-img {height: 80px; width: 100%; max-width: 160px; margin: 0 auto 20px auto; position: relative;}
.short-img img {width: 100%; height: 100%; object-fit: contain;}
.short-stickers {position: absolute; z-index: 10; left: 0; top: 0; right: 0; padding: 10px 15px 0 20px;}
.short-sticker {height: 26px; line-height: 26px; min-width: 26px; margin: 0 5px 5px 0; font-weight: 600;
	text-align: center; border-radius: 4px; color: #fff; padding: 0 4px 0 6px; max-width: 52%; 
	white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.short-sticker.black {background-color: #1e88e5;}
.short-sticker.yellow {background-color: #ffc379;}
.short-sticker.blue {background-color: #76b5fb;}
.short-sticker.red {background-color: #ff6868;}
.short-sticker.pink {background-color:#fd72b0;}
.short-sticker .far, .short-sticker .fas {margin-right: 1px;margin-top: 6px;}
.short-cashback {margin-bottom: 5px; font-size: 14px;}/*margin-bottom: 10px;*/
.short-percent {font-size: 20px; margin-bottom: 10px;}
.short-name {font-size: 12px; color: #a6aeb7;}
.short-rkl {position: absolute; right: 3px; bottom: 100%; border-radius: 4px 4px 0 0; 
	color: #a6aeb7; font-size: 11px; background: #f6f8fa; padding: 3px 8px 1px;}
.short-in:hover, .rel-item:hover, .bauthor-item:hover {box-shadow: 0 10px 20px rgba(0,0,0,0.06);}
.short-in-all {background-color: #fcdd00; border-color: #fcdd00;}
.short-in-all-title {font-size: 24px; font-weight: 400; margin-bottom: 10px;}
.short-in-all-subtitle {font-size: 14px; line-height: 1.6; margin-bottom: 20px;}
.short-in-all-btn {padding: 10px; border-radius: 4px; background-color: #fff; 
	font-size: 16px; letter-spacing: 0.3px; font-weight: 400;}
@media screen and (min-width: 1220px) {
	#dle-content > .short-item {width: 33.33%;list-style-type: none;}
}


/* MAIN CATEGORIS
----------------------------------------------- */
.sect-items-main-categories {display: grid; grid-template-columns: repeat(3,1fr); grid-template-rows: repeat(1,1fr); 
	grid-gap: 25px 35px; grid-auto-flow: row dense;}
.main-category-item {box-shadow: 0 3px 24px 0 rgba(3,31,92,0.07); border-radius: 16px; min-height: 225px; 
	grid-column: span 1; grid-row: span 1; display: block; padding: 35px 40px; background-color: #ccc;}
.main-category-item h3 {font-size: 24px; font-weight: 400; margin-bottom: 8px; width: 220px;}
.main-category-item div {font-size: 12px; font-weight: 400; letter-spacing: 0.6px;}
.mci-01 {grid-row: span 2; background: #ccc url(../images/main-categories/cat01.png) center bottom / cover no-repeat;}
.mci-02 {background: #ccc url(../images/main-categories/cat02.png) center bottom / cover no-repeat;}
.mci-03 {background: #ccc url(../images/main-categories/cat03.png) center top / cover no-repeat;}
.mci-04 {background: #ccc url(../images/main-categories/cat04.png) center bottom / cover no-repeat;}
.mci-05 {background: #ccc url(../images/main-categories/cat05.png) center bottom / cover no-repeat;}
.mci-06 {background: #ccc url(../images/main-categories/cat06.png) center bottom / cover no-repeat;}
.mci-07 {background: #ccc url(../images/main-categories/cat07.png) center bottom / cover no-repeat;}
.mci-08 {background: #ccc url(../images/main-categories/cat08.png) center bottom / cover no-repeat;}
.mci-09 {background: #ccc url(../images/main-categories/cat09.png) center top / cover no-repeat;}
.mci-10 {background: #ccc url(../images/main-categories/cat10.png) center bottom / cover no-repeat;}
.mci-11 {background: #ccc url(../images/main-categories/cat11.png) center bottom / cover no-repeat;}
.mci-12 {background: #ccc url(../images/main-categories/cat12.png) center bottom / cover no-repeat;}
.mci-13 {background: #ccc url(../images/main-categories/cat13.png) center bottom / cover no-repeat;}
.mci-14 {background: #ccc url(../images/main-categories/cat14.png) center bottom / cover no-repeat;}
.mci-15 {background: #ccc url(../images/main-categories/cat15.png) center bottom / cover no-repeat;}
.main-category-item:hover {box-shadow: 0 3px 24px 0 rgba(3,31,92,0.0);}
.main-category-item.light-text {color: #fff;}


/* FOOTER
----------------------------------------------- */
.footer-col {width: 23%; margin-bottom: 60px;}
.footer-col-caption {font-size: 22px; font-weight: 700; margin-bottom: 20px;}
.footer-menu a {color: #3498db; display: block; line-height: 20px; font-size: 18px; margin-bottom: 15px; font-weight: 400;}
.footer-menu a:hover, .footer-copyright a:hover, .fmain-info a:hover, .frate-info a:hover, 
.fcashcats-item a:hover, .show-terms a:hover, .fextent-link:hover, .fsticker a:hover {text-decoration: underline;}
.footer-text {font-size: 18px; line-height: 1.7; font-weight: 400;}
.footer-payments img {margin: 0 20px 40px 20px;}
.footer-copyright, .footer-social {text-align: center; font-size: 16px; margin-bottom: 40px; line-height: 1.7;}
.footer-copyright a, .fmain-info a, .frate-info a, .fcashcats-item a, .show-terms a, 
a.fextent-link, .fsticker a {color: #3498db;text-decoration: underline;}
.fsticker a:hover {text-decoration: none;}
.flink {color: #3498db;text-decoration: underline;font-size:15px;}
.flink:hover {text-decoration: none;}
.footer-social-btn {margin: 13px 6px 0 6px; display: inline-block;}
.footer-app {margin: 0 10px;}


/* CATEGORY NEWS PAGE
----------------------------------------------- */
.sect2 {margin-bottom: 20px;}
.sect2-header {margin-bottom: 20px;}
.sect2-title {font-size: 36px; font-weight: 700; letter-spacing: 1px; margin-right: 15px;}
.sect2-subtitle {text-transform: uppercase; font-size: 11px; letter-spacing: 3px;}
.sect2-title .fas {color: #ccc; margin-left: 5px;}
.sect2-link {display: block; border-radius: 16px; border: 1px solid #999; color: #333; height: 32px; 
	line-height: 32px; text-transform: uppercase; font-size: 11px; font-weight: 400; padding: 0 18px;}
.sect2-link:hover {background-color: #fcdd00; border-color: #fcdd00; color: #000;}


/* CATEGORY NEWS, TOP NEWS
----------------------------------------------- */
.sect2-topnews-grid {display: grid; grid-template-columns: repeat(auto-fit,minmax(200px,1fr)); 
	grid-gap: 15px 30px; grid-auto-flow: row dense;}
.tnews1-item {display: block; grid-column: span 2; grid-row: span 4;}
.tnews2-item {grid-column: span 1; grid-row: span 4;}
.tnews3-item {grid-column: span 2; grid-row: span 1;}
.tnews1-img {height: 410px; border-radius: 4px; margin-bottom: 20px;}
.tnews3-img {width: 120px; height: 120px; border-radius: 4px; margin-right: 20px;}
.tnews-date {font-size: 12px; color: #a6aeb7; margin-top: 12px;}
.tnews3-title {font-size: 16px; font-weight: 700; line-height: 1.4;} 
.tnews3-title, .tnews2-title, .tnews1-title, .news-title 
{display: -webkit-box; -webkit-line-clamp: 6; -webkit-box-orient: vertical; overflow: hidden;}
.tnews2-title {font-size: 18px; font-weight: 700; line-height: 1.3; -webkit-line-clamp: 3;} 
.tnews1-title {font-size: 28px; font-weight: 700; line-height: 1.3; -webkit-line-clamp: 2;} 
.tnews1-item:hover .tnews1-img, .tnews3-item:hover .tnews3-img, .intnews-item:hover, 
.tag-item:hover .tag-img {box-shadow: 0 3px 10px rgba(0,0,0,0.2);}


/* REVIEW PROMO
----------------------------------------------- */
.reviews-promo {padding: 50px 60px; padding-right: 60%; border-radius: 8px; 
	background: #eaf3f4 url(../images/main_welcome.png) 100% 100% / contain no-repeat;}
.reviews-promo-title {font-size: 32px; font-weight: 700; margin-bottom: 20px;}
.reviews-promo-desc {line-height: 1.6; font-size: 18px; margin-bottom: 32px;}
.reviews-promo-btn {width: 260px; height: 48px; line-height: 48px;}
.reviews-promo-btn:not(:hover) {background-color: #fff; font-weight: 600;}


/* INTERESTING NEWS
----------------------------------------------- */
.sect2-intnews-grid {display: grid; grid-template-columns: repeat(auto-fit,minmax(160px,1fr)); 
	grid-gap: 30px 30px; grid-auto-flow: row dense;}
.intnews-item {border-radius: 4px; height: 165px; display: block; grid-column: span 1; grid-row: span 1;}
.intnews-title {font-size: 18px; font-weight: 700; color: #fff; 
	position: absolute; z-index: 5; left: 0; right: 0; bottom: 0; padding: 15px;}
.intnews-item:before {content: ''; position: absolute; z-index: 3; left: 0; right: 0; bottom: 0; 
	background: linear-gradient(to top, #000 0%, transparent 100%); height: 100%; opacity: 0.6;}


/* BEST AUTHORS NEWS
----------------------------------------------- */
.sect2-bauthors-grid {display: grid; grid-template-columns: repeat(auto-fit,minmax(230px,1fr)); 
	grid-gap: 30px 30px; grid-auto-flow: row dense;}
.bauthor-item {border: 1px solid #eee; border-radius: 8px; text-align: center; padding: 30px 20px; grid-column: span 1; grid-row: span 1; font-size: 16px; line-height: 1.3;}
.bauthor-img {width: 80px; height: 80px; border-radius: 50%; margin: 0 auto 10px auto;}
.bauthor-title {font-weight: 700; margin-bottom: 15px;}
.bauthor-btn {font-weight: 600; font-size: 14px; margin-top: 20px;}
.bauthor-join {background-color: #ffdf08; border-color: #ffdf08;}


/* TAGS NEWS
----------------------------------------------- */
.tag-item {font-weight: 700; font-size: 16px;}
.tag-img {border-radius: 4px; margin-bottom: 15px; height: 120px;}
.tag-title:before {content: '#'; display: inline; margin-right: 3px;}


/* CATEGORY NEWS, MAIN NEWS
----------------------------------------------- */
.dle-content-news-grid #dle-content, .this-content-news-grid {display: grid; 
	grid-template-columns: repeat(auto-fit,minmax(250px,1fr)); grid-gap: 30px 30px; grid-auto-flow: row dense;}
.news-item {display: block; grid-column: span 1; grid-row: span 1;}
.news-img {height: 260px; border-radius: 6px; margin-bottom: 15px;}
.news-title {font-weight: 700; font-size: 18px; line-height: 1.3; -webkit-line-clamp: 3; margin-bottom: 15px;}
.news-item:hover .news-img, .news2-img:hover {box-shadow: 0 3px 10px rgba(0,0,0,0.2);}
.news-item4:hover .news-img {box-shadow: 0 3px 10px rgba(0,0,0,0.2);}
.news-avatar {width: 32px; height: 32px; border-radius: 50%; margin-right: 15px;}
.news-meta-item, .news-date {font-size: 12px; color: #a6aeb7;}
.news-meta-item {margin-right: 15px;}
.news-meta + .news-text {margin-top: 10px; line-height: 1.6; font-weight: 400;}
.news-link, .news-img {display: block;}
.news2-item {grid-column: span 2; grid-row: span 1;}
.news2-img {height: 370px; width: 50%; margin-right: 30px;}
.news2-title:hover {text-decoration: underline;}
.news3-item {grid-row: span 2;}
.news3-item .news-img {height: 360px;}
.news-item4 {display: block; grid-column: span 1; grid-row: span 1;width: 100%;margin: 20px;} /*width: 45%;*/
.news-item5 {display: block; grid-column: span 1; grid-row: span 1;width: 45%;margin: 20px;}


/* CATALOG SHOP
----------------------------------------------- */
.mag-item {width: 33.33%; padding: 0 10px; margin-bottom: 20px;}
.mag-item__in {height: 100%; padding: 30px; background-color: #f5f7fa;}
.mag-item__icon {width: 16px; height: 16px;}
.mag-item__subinfo {opacity: 0.5; text-align: right; margin-left: 30px; font-size: 15px;}
.mag-item__title {font-size: 22px; line-height: 32px; font-weight: 700; 
	max-height: 64px; overflow: hidden; margin: 12px 0;}/*font-size: 24px;*/
.mag-item__date {opacity: 0.7; font-size: 15px;}
.mag-item__info {height: 110px;}
.mag-item__img {display: block; height: 290px;}
.mag-item__overlay {position: absolute; z-index: 10; left: 0; top: 0; right: 0; bottom: 0; 
	background-color: rgba(0,0,0,0.6); opacity: 0;}
.mag-item__img:hover .mag-item__overlay {opacity: 1;}

.catmag {width: 50%;float: left;padding: 0 5px;}


/* BOTTOM NAVIGATION
----------------------------------------------- */
.bottom-nav {margin-bottom: -10px; padding-top: 30px;}
.nav-load a, .freviews-all-btn {display: block; padding: 20px 20px; margin: 0 auto;  
	text-align: center; font-size: 16px; font-weight: 400; 
	border-radius: 4px; border: 1px solid #ffdf08;background-color: #ffdf08;}
.nav-load a:hover, .freviews-all-btn:hover {background-color: #fff;border-color: #999; color: #000;}/*background-color: #ffdf08; border-color: #ffdf08; color: #000;*/
.nav-load > span {display: none;}
.navigation {text-align:center;}
.navigation a, .navigation span, .pnext a, .pprev a, .pprev > span, .pnext > span {display:inline-block; padding:0 10px; 
margin:0 3px 10px 3px; line-height: 50px; min-width: 50px; background-color: #fff; 
font-weight: 700; font-size: 18px;}
.navigation span:not(.nav_ext), .pagi-nav a:hover {background-color: #ffdf08; color: #000;}


/* FULL
----------------------------------------------- */
.article {/*padding-bottom: 120px;*/}
.speedbar {font-size: 16px; font-weight: 400; color: #c7c7c7; margin: -10px 0 35px 0;}
.article h1 {font-size: 36px;margin: 0px 0 40px 0;}
.fleft {width: 285px; margin-right: 40px;}
.fright-subcol {width: 240px; margin-left: 40px;}
.frkl {border-radius: 10px; margin-bottom: 20px; overflow: hidden; display: block;}
.frels {margin-bottom: 30px;}
.frels ul li {font-size:15px;margin: 15px 0;border-bottom: 1px dashed #f2f2f2;}
.frels ul li span {font-weight:700;float:right;}
.frels ul li span a {color:#5d5dff;border-bottom:1px dashed #5d5dff;}
.frels ul li span a:hover {border-bottom:none;}
.frate-info {font-size:12px !important;}
.frate-info {font-size: 12px; font-weight: 400; color: #7f8994; margin-bottom: 20px; width: 100%;}
.frels-title {font-size: 12px; font-weight: 600; color: #606060; margin-bottom: 20px; width: 100%;}
.pkinfo {font-size: 19px;}
.rel-item {width: 48%; margin-bottom: 10px; border-radius: 8px; border: 1px solid #f2f2f2; 
	text-align: center; padding: 20px 5px; position: relative; font-size: 12px; display: block;}
.rel-img, .fmain-img {height: 40px; margin-bottom: 20px;}
.rel-img img, .fmain-img img {width: 100%; height: 100%; object-fit: contain;}
.fnav {width: 100%; background-color: #fff; border-radius: 8px; padding: 0 20px;
	box-shadow: 0 4px 32px rgba(3,31,92,0.1); margin-bottom: 20px; /*height: 60px;*/}
.fnav a {display: block; line-height: 60px; font-weight: 600; color: #666; margin-right: 20px;}/*color: #c7c7c7;*/
.fnav a.is-active, .fnav a:hover {color: #000; box-shadow: inset 0 -3px #ffdf08;}
.bkbkmenu {box-shadow: none; border-bottom: 1px solid #ddd;border-radius: 0px;}
.frels p {font-size: 13px; line-height: 1.5; margin-bottom: 10px; font-weight: 400;}
.frels2 p {font-size: 15px; line-height: 1.5; margin-bottom: 10px; font-weight: 400;}
.frels2 ul li p:before {content: "—";margin: 0 10px;}
.fmain {background-color: #fff; border-radius: 8px; padding: 20px; text-align: center;
	box-shadow: 0 4px 32px rgba(3,31,92,0.1); /*margin-bottom: 30px;*/ font-weight: 400; font-size: 15px;}
.fmain-img {height: 100px;}
.fmain-info, .frate-block {margin-bottom: 20px;}
.fmain-perc {font-size: 24px; margin-bottom: 25px; display: block; font-weight: 700;}
.fmain-btn {padding: 0; width: 100%; height: 60px; line-height: 60px; 
	box-shadow: 0 2px 12px 0 rgba(225,196,0,0.56); text-transform: uppercase;border:2px solid #ffdf08;}
.frate-counts {margin-bottom: 3px; font-weight: 700; font-size: 24px;}
.frate-counts > b {margin-right: 10px;}
.fmax-btn {margin-bottom: 30px; display: block; padding: 25px 0 25px 80px; font-weight: 600;
	border: 1px solid #e4ebf7; border-radius: 8px; cursor: pointer; margin-top: 30px;
	background: #f9fbff url(../images/pig.svg) 20px center no-repeat;}
.fsoc-btn {margin-right: 10px; cursor: pointer;}
span.oformitspan {border:1px solid #ffdf08;background: #ffdf08;color: #000;padding: 4px 5px;border-radius: 5px;}
span.oformitspan:hover {background: #fff;color: #000;padding: 4px 5px;border-radius: 5px;}

.fsticker {margin-bottom: 20px; line-height: 1.3; padding-left: 40px; position: relative; margin-left: 50px;}
.fsticker b {display: block;}
.fsticker .short-sticker {margin: 0; position: absolute; left: 0; top: 5px; width: 26px;}
.fcashcats, .fterms {border-radius: 8px; border: 1px solid #f2f2f2; padding: 30px 30px 20px 30px; margin-bottom: 20px;}
.fcashcats-item, .fterms-item {line-height: 1.7; margin-bottom: 10px; font-weight: 400;}
.fcashcats-perc {font-weight: 700; font-size: 16px; width: 90px;}
.fterms-item div {font-weight: 700; font-size: 16px;}
.fterms-item {/*padding-left: 90px; background: url(../images/cicon6.png) 23px 5px / 24px no-repeat;*/}
.fterms {counter-reset: div; }
.fterms table {margin: 0 -30px;font-size: 16px;}
.banktreb table {width: 113%;}
.fterms table tr {vertical-align: baseline;}
.fterms table tr td:nth-child(2) {color: #000;}
.fterms table tr td {padding: 15px 15px 7px 15px;}
.fterms table tr td:nth-child(1) {font-weight:700;font-size: 14px;width: 33%;}
.fterms table tr:nth-child(odd) {background:#f7f7f7;}
.fterms table tr td p {margin-top:7px;}
.fterms table tr td ul {margin-top: 7px;}
.fterms table tr td ul li {list-style: none;margin-bottom:8px;padding: 0 0 0 14px;position: relative;}
.fterms table tr td ul li:after {content: '';width: 8px;height: 1px;background: #fece75;top: 1px;left: 0;position: absolute;display: block;margin-top: 9px;}
.fterms-item {
    position: relative;
    display: block;
    padding: .8em .4em .8em 2em;
    margin: .5em 0;
    background: #f7f7f7;
    color: #333;
    border-radius: .3em;
}
.fterms-item a {text-decoration: underline;color: #3498db;}
.fterms-item a:hover {text-decoration: none;}
.fterms .fterms-item:before {
    content: counter(div);
    counter-increment: div;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #fcdd00;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid white;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
}
.niznol {padding-bottom:0px !important;}
.lipreim ul li {
    position: relative;
    display: block;
    padding: .8em .4em .8em 2em;
    margin: .5em 0;
    background: #f7f7f7;
    color: #000;
    border-radius: .3em;
    font-size: 16px;
    font-weight: 400;
}
.lipreim ul li:before {
    content: counter(div);
    counter-increment: div;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #fff08f;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid white;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    font-size: 14px;
}
.show-terms {text-align: center; font-weight: 400;}
.ftips {box-shadow: 0 4px 32px rgba(3,31,92,0.1); background-color: #fff; margin-bottom: 40px; 
	border-radius: 8px; padding: 0 30px 30px 30px; font-weight: 400; line-height: 1.6;}
.fsubtitle {font-size: 24px; color: #333; font-weight: 300; line-height: 1.2; margin-bottom: 10px;}
.ftips-btn {font-size: 12px; color: #a6aeb7; cursor: pointer; position: relative; 
	background: #fff url(../images/light-bulb1.svg) 10px 30px no-repeat; padding: 30px 0 0 90px;}
.ftips-btn .far {position: absolute; right: 0; top: 50%; transform: translateY(-50%); font-size: 40px; margin-top: 15px;}
.ftips-item {margin-top: 30px; padding-left: 90px;}
.fti-01 {background: url(../images/ftips/tip01.svg) 0 center / 50px auto no-repeat;}
.fti-02 {background: url(../images/ftips/tip02.svg) 0 center / 50px auto no-repeat;}
.fti-03 {background: url(../images/ftips/tip03.svg) 0 center / 50px auto no-repeat;}
.fti-04 {background: url(../images/ftips/tip04.svg) 0 center / 50px auto no-repeat;}
.fti-05 {background: url(../images/ftips/tip05.svg) 0 center / 50px auto no-repeat;}
.fti-06 {background: url(../images/ftips/tip06.svg) 0 center / 50px auto no-repeat;}
.fti-07 {background: url(../images/ftips/tip07.svg) 0 center / 50px auto no-repeat;}
.fti-08 {background: url(../images/ftips/tip08.svg) 0 center / 50px auto no-repeat;}
.freviews-rate {position: relative;}
.freviews-add {position: absolute; right: 0; top: 0; background-color: transparent; 
	box-shadow: inset 0 0 0 2px #ffdf08;}
.freviews-rate-counts {border: 1px solid #eee; border-left: 0; border-right: 0; padding: 20px 0 0; margin-bottom: 20px;}
.freviews-rate-counts-title {font-size: 18px; margin-bottom: 20px; font-weight: 400;}
.freviews-rate-counts-item {padding-left: 55px; position: relative; padding-bottom: 20px;}
.freviews-rate-counts-rate {font-size: 16px; font-weight: 400; position: absolute; left: 0; top: 4px;}
.freviews-rate-counts-bar {background-color: #eee; position: relative; height: 4px; margin-top: 10px;}
.freviews-rate-counts-bar div {width: 0; background:linear-gradient(to right, #89bf1d, #bee13e); 
	position: absolute; left: 0; top: 0; height: 100%;}

.fextent {background: #3e4d68 url(../images/brilhants.svg) right bottom no-repeat; color: #fff; 
	border-radius: 8px; padding: 20px 150px 0px 50px; position: relative; line-height: 1.6; margin-bottom: 20px;}
.fextent > img {position: absolute; left: -4px; top: -3px; pointer-events: none;}
.fextent .fsubtitle {color: #fff;}
.fextent .fextend-btn {margin-right: 20px;}
.fextent .fextend-btn:not(:hover) {background-color: transparent; box-shadow: inset 0 0 0 1px #fff; color: #fff;}

.fextent-footer {background: #3e4d68 url(../images/pic_extension_en.svg) 2100px center no-repeat; color: #fff; 
	padding: 40px 2200px 40px 2500px; margin: 80px -2000px 0 -2000px; font-weight: 400;}
.fextent-footer-caption {font-size: 12px; text-transform: uppercase; letter-spacing: 1px;}
.fextent-footer .fsubtitle {margin: 20px 0; color: #fff;}
.fextent-footer ul li.yellow {color: #ffdf08;}
.fextent-footer ul li a, .fextent-footer-bottom {color: #ccc !important;}
.fextend-btn {display: block; margin: 20px 0 20px 0; border-radius: 6px; padding: 10px 20px; 
	background-color: #ffdf08; position: relative; max-width: 240px; padding-left: 45px;}
.fextend-btn img {position: absolute; top: -15px; left: -40px;}

.fpcode-item {margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #eee; 
	line-height: 1.4; padding-left: 40px; position: relative; font-weight: 400;}
.fpcode-item .short-sticker {margin: 0; position: absolute; left: 0; top: 5px; width: 26px;}
.fpcode-left {color: #a6aeb7; margin-top: 5px;}
.fpcode-btm {margin-top: 10px;}
.fpcode-label {color: #a6aeb7; text-transform: uppercase; font-size: 12px; font-weight: 600;}
.fpcode-btn {height: 30px; line-height: 30px; font-size: 14px; padding: 0; width: 142px;}
.fpcode-item-coupon .fpcode-btn:not(:hover) {background-color: transparent; box-shadow: inset 0 0 0 1px #ccc;}

.frev-cols {padding-top: 20px;}
.frev-col-left {width: 50px; margin-right: 40px;}
.frev-col-right {width: 300px; margin-left: 40px;}
.frev-col-right .side-nav-title {font-weight: 700;}
.frev-col-left .fsoc-btn {margin: 0 auto 10px auto;}
.frev-col-left .fsoc-btn img {width: 30px; height: 30px;}
.frev-rate {display: block; border-radius: 12px; border: 1px solid #ecf0f9; padding: 10px; 
	text-align: center; margin-bottom: 40px; font-weight: 400;}
.frev-rate .fas {color: #cfd6e6; font-size: 20px; margin-bottom: 6px; display: block;}
.frev-col-mid h1 {font-size: 36px; font-weight: 700; margin-bottom: 10px;}
.frev-date, .frev-item-meta {font-size: 12px; color: #a6aeb7; margin-bottom: 15px; display: inline-block;}
.frev-img {height: 300px; border-radius: 6px; margin-bottom: 30px;}
.frev-text {font-size: 20px !important; font-weight: 400; margin-bottom: 40px;}
.frev-comms-header .freviews-add {position: static;}
.frev-comms-header .fsubtitle {font-weight: 700; margin: 0;}
.frev-comms-header {border: 1px solid #ecf0f9; border-radius: 8px; padding: 20px; margin-bottom: 40px;}
.frev-comms-header #dle-comments-form {width: 100%;}
.frev-comms-header .add-comms {margin: 20px 0 0 0;}
.frev-item {background-color: #fff; box-shadow: 0 2px 10px 0 rgba(0,0,0,.08);
	border: 1px solid #f3f2f2; border-radius: 8px; overflow: hidden; margin-bottom: 40px;}
.frev-item-left {display: block; width: 140px; height: 140px; margin-right: 30px;}
.frev-item-mid {padding: 15px 0;}
.frev-item-right {padding: 15px 30px;}
.frev-item-title {display: block; font-weight: 400; line-height: 20px; max-height: 60px; overflow: hidden;}
.frev-item-price {width: 150px; font-size: 24px; font-weight: 700; margin-bottom: 10px;}
.frev-rels {margin-bottom: 30px;}
.frev-rel-subtitle {font-size: 24px; font-weight: 700; margin-bottom: 20px;}
.frev-rel-item a {display: inline-block; margin-bottom: 10px; font-weight: 400; color: #3498db;font-size: 20px;}
.frev-rel-item {margin-left: 40px; list-style: disc;} 
.frev-rel-item a:hover, .frev-item-mid a:hover {text-decoration: underline;}


/* FULL STORY STATIC
----------------------------------------------- */
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame 
{max-width:100% !important; display:block; width:100%; height:400px;}
.mejs-container {max-width:100% !important;}
.full-text {line-height: 1.5; font-size: 15px;}
.full-text img:not(.emoji) {max-width:100%; margin-top: 10px; margin-bottom: 10px;}
.full-text > img[style*="left"], .full-text > .highslide img[style*="left"] {margin:0 10px 10px 0;}
.full-text > img[style*="right"], .full-text > .highslide img[style*="right"] {margin:0 0 10px 10px;}
.full-text a {text-decoration:underline; color:#3498db;}
.full-text a:hover {text-decoration:none;}
.full-text h2, .full-text h3, .full-text h4, .full-text h5 {margin:10px 0; font-size:26px; font-weight:700;}/* font-size:24px; font-weight:300; */
.full-text p {margin-bottom:10px;}
.full-text > ul, .full-text > ol {margin:0;}
.full-text > ul li {list-style:disc; margin-left:40px;}
.full-text > ol li {list-style:decimal; margin-left:40px;}
#toctoc ol {
	counter-reset: li; 
    list-style: none; 
    font: 18px 'ProximaNova', sans-serif;
    padding: 0;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
#toctoc ol li {
	margin-left:20px;
}
#toctoc ol li a {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    margin: .5em 0;
    background: #f7f7f7;
    color: #333;
    text-decoration: none;
    border-radius: .3em;
}
#toctoc ol li a:hover {
	background: #eee;
}
#toctoc ol li a:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #fcdd00;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid white;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
}

.fullmenu {margin: 15px 0 -40px 0; /*border-top: 1px solid #e3e3e3;*/ text-align: center; 
white-space: nowrap; overflow-y: hidden; overflow-x: auto;}
.fullmenu li {display: inline-block; vertical-align: top;border:1px solid #999;margin-right: -5px;}
.fullmenu li a {display: block; padding: 7px 15px;font-size: 16px;/*font-weight: 600;*/}
.fullmenu li:nth-last-child(1) {margin-right: -4px;border-radius: 0 7px 7px 0;}
.fullmenu li:nth-child(1) {border-radius: 7px 0 0 7px;}
.fullmenu li a:hover {color:#00a9f7;}
.fullmenu#lizhir li a:hover {color:#ffa500;}
.fsr {float: left; width: 49%; text-align: center;}
.fsl {float: right; width: 49%;}
.fsl p, .fsr p {margin-bottom:0px !important; font-size:15px;}
.fsl p span, .fsr p span {font-weight:700;}
.fsl ul li {}
.sodkurs p {font-size:16px;}
#linepreim ul li {list-style: none;margin: 0 0 3px;padding: 0 0 0 14px;position: relative;}
#linepreim ul li:after {content: '';width: 8px;height: 1px;background: #fece75;top: 1px;left: 0;position: absolute;display: block;margin-top: 9px;}
.fright {
    width: 300px;
    margin-left: 40px;
}
.sect-th .thumb2 {width: 15.5%; margin-right: 0;}
.table-resp {
    overflow-y: hidden;
    overflow-x: auto;
}
.full-text table {
    width: 100%;
    text-align: left;
    margin: 10px 0;
    font-size: 14px;
}
.full-text table tr td {
    padding: 10px;}
.full-text table tr:nth-child(2n+1) {
    background-color: #fbfbfb;
}
.full-comms {
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 40px;
}

/* block-currency-rate
----------------------------------------------- */
.block-currency-rate {
    /*border: 1px solid #f2f2f2;
    background: #fafafa;*/
    padding: 5px 20px;
}

.block-currency-rate .text-detail {
    color: grey;
    font-size: 13px;
    font-family: "Segoe UI",Roboto,Frutiger,"Frutiger Linotype","Dejavu Sans","Helvetica Neue",Arial,sans-serif;
    text-align: center;
}

.block-currency-rate .currency-info-container {
    /*display: table;*/
    /*width: 100%;*/
    /*padding-top: 10px;*/
    text-align: -webkit-center;
}

.block-currency-rate .currency-logo-container {
    display: table-cell;
    width: 56px;
    padding-right: 10px;
    vertical-align: top;
}

.block-currency-rate .currency-logo-container img {
    width: 56px;
    height: 56px;
}

.block-currency-rate .currency-name-container {
    display: table-cell;
    vertical-align: middle;
}

.block-currency-rate .currency-name-container .currency-name {
    font-size: 16px;
    line-height: 1em;
}

.block-currency-rate .currency-rate-container {
    /*padding-left: 58px;*/
    text-align: center;
}

.currency-rate-big {
    font-size: 40px;
    font-weight: lighter;
}

.currency-rate-buy-sell table{
    font-size: 24px;
    font-weight: lighter;
}

.currency-rate-buy-sell table{
    width: 100%;
}

.show-on-mobile {
    display: none;
}

.caret, .caret-up {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    vertical-align: middle;
}
.caret border-top: 4px dashed;
    border-top: 4px solid\9;
}

.caret {
    color: #f2341a;
}

/*таблица курсы валют шортстори*/

.current-rate a {
    color:#fff;
    background:#ffaf00;
    border:1px solid #ffaf00;
    padding:3px 8px;
    border-radius: 5px;
}

.current-rate a:hover {
    background:#fff;
    color:#ffaf00;
}

.baseTable thead {
    background-color: #f5f5f5;
}

.baseTable thead th.without-logo {
    padding-left: 11px !important;
}

.baseTable {
    width: 100%;
}

.baseTable>tbody>tr>.td-logo {
    width: 48px;
    padding: 5px 0 5px 20px !important;
}

.baseTable img {
    width: 48px;
}

.baseTable>tbody>tr>.td-logo>img {
    max-width: none;
}

.baseTable thead tr th {
    font-weight: 400;
    padding: 9px 10px;
    text-align: left;
    vertical-align: bottom;
}

.baseTable thead tr th:first-child {
    padding: 9px 10px 9px 20px;
}

.baseTable>tbody>tr>td {
    border-top: solid 1px #f2f2f2;
    border-bottom: solid 1px #f2f2f2;
    padding: 11px 10px;
    background: #fff;
    z-index: 0;
    position: relative;
}

.tableCurrencies .table-row-info {
    font-size: .87em;
    color: grey;
}

.tableCurrencies tr, .tableCities tr {
    cursor: pointer;
}

.tableCurrencies tr:hover td, .tableCities tr:hover td{
    background-color: #fafafa;
}

.baseTable .tap-icon-th, .baseTable .tap-icon-td {
    display: none;
    text-align: right;
}
.baseTable .tap-icon-td img {
    opacity: 0.4;
    width: 32px;
}

@media only screen and (max-width: 375px) {
    .currency-symbol {
        display: none;
    }
}

@media only screen and (max-width: 480px) {
    .month-dynamics, .day-dynamics, .current-rate, .hide-col-mobile {
        display: none;
    }

    .baseTable .tap-icon-th, .baseTable .tap-icon-td {
        display: table-cell;
    }
    
    .tap-icon-td a {
            color:#fff;
            background:#ffaf00;
            border:1px solid #ffaf00;
            padding:3px 8px;
            border-radius: 5px;
        }

        .tap-icon-td a:hover {
            background:#fff;
            color:#ffaf00;
        }
    
}

@media only screen and (max-width: 600px) {
    .baseTable .td-logo img {
        width: 25px;
    }
    .baseTable .name-td {
        max-width: 100px;
    }
    .baseTable .name {
        width: 100%;
        overflow: hidden;
        text-overflow: ellipsis;
    }
    .table-row-title {
        white-space: nowrap;
    }
    .currency-show .currency-right-side {
        height: 200px;
    }
    .currency-show .currency-right-side .chart-container{
        height: 200px;
    }

    .article-img {
        max-width: 100% !important;
    }
}

@media only screen and (max-width: 768px) {
    .tableCurrencies thead tr th {
        font-size: 10px;
    }
    .currency-show .currency-left-side {
        width: 100%;
    }
    .currency-show .currency-right-side {
        width: 100%;
    }
    .currency-show .currency-left-side .rates-by-date {
        margin: 20px 0 20px 0;
    }
    .home-banks {
        display: none;
    }
    .hide-on-mobile {
        display: none;
    }
    .show-on-mobile {
        display: block;
    }
}

@media only screen and (max-width: 950px) {
    .articles-menu {
        width: 100%;
        margin-right: 0px;
    }
}


.ad-block .adsbygoogle {
    width: 860px;
    margin: 10px 0;
}

.ad-block-menu .adsbygoogle {
    width: 300px;
    margin: 10px 0;
}

.ad-content {
    width: 860px;
}
.ad-sidebar {
    width: 300px;
}

@media only screen and (max-width: 1220px) {
    .ad-block .adsbygoogle { width: 100%; }
    .ad-block-menu .adsbygoogle { width: 100%; }
    .ad-content { width: 100%; }
    .ad-sidebar { width: 100%; }
}

/* INVITE PAGE
----------------------------------------------- */
.inv-first {text-align: center; padding: 50px 0 50px 0;}
.inv-first h1 {font-size: 56px; font-weight: 700; margin-bottom: 45px; line-height: 1;}
.inv-first-desc {font-size: 20px; max-width: 670px; margin: 0 auto; line-height: 1.5; font-weight: 400;}
.inv-gallery {text-align: center; position: relative; height: 690px; margin-bottom: 177px;}
.inv-gallery > div {position: absolute;}
.main_gallery > div:nth-child(1) {top: 0; left: -137px; width: 315px; height: 405px;}
.main_gallery > div:nth-child(2) {left: 50%; top: 50%; margin-left: -362px; margin-top: -290px;width: 724px; height: 636px;}
.main_gallery > div:nth-child(3) {top: 0; right: -137px; width: 315px; height: 405px;}
.main_gallery > div:nth-child(4) {left: -297px; top: 435px; width: 475px; height: 314px;}
.main_gallery > div:nth-child(5) {top: 435px; right: -297px; width: 475px; height: 314px;}

.inv-benefit {text-align: center; padding-top: 50px; border-top: 2px solid #f6f6f6;}
.inv-benefit-capt {text-transform: uppercase; letter-spacing: 5px; font-weight: 400; margin-bottom: 80px;}
.inv-benefit-title {font-size: 40px; font-weight: 700; margin-bottom: 80px;}
.inv-btn {height: 60px; line-height: 60px; width: 230px; font-size: 21px; 
	margin: 50px auto 0 auto; box-shadow: 0 2px 12px 0 rgba(225,196,0,0.56);}
.inv-benefit-header {margin-bottom: 80px;}
.inv-benefit-header img {width: 142px;}
.inv-benefit-subtitle {text-transform: uppercase; letter-spacing: 5px; font-weight: 400; font-size: 14px;}
.ibi-item {width: 350px; padding: 30px 45px 45px; box-shadow: 3px 1px 60px 1px rgba(8, 30, 70, 0.11);
	border-radius: 4px; margin: 0 15px 40px 15px; font-size: 18px; line-height: 1.3; font-weight: 400;}
.ibi-item-title {font-size: 24px; font-weight: 700; margin-bottom: 40px;}
.ibi-item img {max-width: 190px;}
.inv-benefit-items + .inv-benefit-header {padding-top: 40px;}
.inv-how {padding-top: 80px;}
.ihi-item {width: 300px; margin: 0 15px 40px 15px; font-size: 18px; line-height: 1.5; font-weight: 400;}
.ihi-item-img {display: flex; align-items: center; justify-content: center; position: relative;
    width: 127px; height: 127px; border-radius: 50%; background: #fff; line-height: 127px;
	box-shadow: 3px 3px 28px -3px rgba(8, 30, 70, 0.15); margin: 0 auto 60px auto;}
.ihi-item-img img {width: 70%;}
.ihi-item:first-child .ihi-item-img img {width: 40%;}
.inv-rules-link {display: block; margin-top: 80px; color: #3498db; font-size: 18px; font-weight: 400; margin-bottom: 40px;}
.inv-rules-link:hover {text-decoration: underline;}
.inv-benefit > img:last-child {margin-bottom: 80px;}

.inv-how-list {counter-reset: list1; max-width: 765px; margin: 0 auto 40px auto; font-weight: 400; position: relative;}
.inv-how-list li {position: relative; margin: 0 auto 30px auto; background-color: #fff; 
	box-shadow: 0 3px 99px -3px rgba(8, 30, 70, 0.09); 
	font-size: 20px; padding: 16px 60px 16px 120px; text-align: left;}
.inv-how-list li:before {counter-increment: list1; content: counter(list1) ". "; left: 0;
	color: #b5b5b5; text-align: center; display: inline-block; position: absolute; top: 16px; width: 120px;}
.inv-how-list::before {display: block; content: ''; width: 240px; height: 478px; position: absolute;
	top: 0; left: -240px; background: url(../images/invite/left_bg.png) no-repeat; background-size: cover;}
.inv-how-list::after {display: block; content: ''; width: 240px; height: 478px; position: absolute;
	top: 0; right: -240px; background: url(../images/invite/right_bg.png) no-repeat; background-size: cover;}



/* COMMENTS
----------------------------------------------- */
.fcomms {margin-bottom: 30px; margin-top: -15px;}
.add-comms {margin-bottom: 40px; display: none;}
.ac-inputs input {width: 48.5%; margin-bottom: 15px;}
.ac-textarea textarea {height: 100px; margin-bottom: 15px;}
.add-comms input, .add-comms textarea, .ac-submit button {}
.ac-protect, .ac-textarea .bb-editor + br {display: none;}
.comments_subscribe input {margin-right: 10px;}
.comments_subscribe {display: block;}
.mass_comments_action {display: none;}
.last-comm-link {display: inline-block; padding-bottom: 20px; color: #06c; font-size: 18px;}

.comm-avatar {width: 40px; height: 40px; border-radius: 50%; margin-right: 20px;}
.comm-letter {position: absolute; left: 0; top: 0; width: 100%; height: 100%; line-height: 40px; text-align: center; 
background-color: #000; color: #fff; font-size: 18px; font-weight: 600; text-transform: uppercase;}
.comm-item {padding-bottom: 20px; margin-bottom: 20px; font-weight: 400; border-bottom: 1px solid #eee; line-height: 1.4;}
.comm-author, .comm-date, .comm-rate4 a, .comm-help {margin-right: 20px;}
.comm-real {color: #89bf1d; padding-left: 20px; background: url(../images/with_cashback.svg) 0 center no-repeat;}
.comm-rate {margin: 10px 0 10px 0;}
.comm-footer {color: #a6aeb7; margin-top: 10px;}
.comm-rate4 img {margin-right: 6px; position: relative; top: 3px;}
.comm-rate4, .comm-text-section-title {font-weight: 700;}
.comm-text-section + .comm-text-section {margin-top: 10px;}


/* LOGIN
----------------------------------------------- */
.overlay-box {position: fixed; z-index: 998; left: 0; top: 0; width: 100%; height: 100%; 
opacity: 0.8; background-color: #000; cursor: pointer;}
.login-box {position: fixed; z-index: 999; left: 50%; top: 50%; transform: translate(-50%,-50%); 
background-color: #fff; padding: 30px 60px 40px 60px; width: 400px; 
box-shadow: 0 20px 60px rgba(0,0,0,0.5);}
.login-close {width: 26px; height: 26px; line-height: 26px; text-align: center; font-size: 24px; 
	cursor: pointer; position: absolute; top: -30px; right: -30px; color: #fff;}
.login-title {font-size: 24px; font-weight: 700; margin-bottom: 15px; text-align: center;}
.login-avatar {width: 60px; height: 60px; border-radius: 50%; margin: 0 auto 15px auto; 
text-align: center; line-height: 60px; font-size: 24px; background-color: #f2f6f8; color: #939393;}
.login-input {margin-bottom: 15px;}
.login-btn button {width: 100%; margin: 15px 0;}
.login-btm a {border-bottom: 1px dotted #06c; color: #06c; font-size: 13px;}
.login-check {position: relative; font-size: 14px;}
.login-check input {opacity: 0; position: absolute; cursor: pointer;}
.login-check span {display: block; padding-left: 36px; height: 30px; line-height: 30px; color: #939393;}
.login-check span:before, .login-check span:after{content: '';position: absolute;top: 50%;transition: .3s;}
.login-check span:before{left: 0; height: 10px; margin-top: -5px; width: 26px; border-radius: 5px; 
	background: #fff; box-shadow: inset 0 1px 4px rgba(0,0,0,0.3);}
.login-check span:after{left: 1px; height: 12px; width: 12px; margin-top: -6px; background: #2ecc71;
	border-radius: 6px; box-shadow: 0 1px 4px rgba(0,0,0,0);}
.login-check input:checked + span:before {background-color: #fff;}
.login-check input:checked + span:after {left: 13px; background-color: #fff; box-shadow: 0 1px 4px rgba(0,0,0,0.3);}
.login-menu {border-top: 1px solid #e3e3e3; border-left: 1px solid #e3e3e3;}
.login-menu li {text-align: center; border-right: 1px solid #e3e3e3; border-bottom: 1px solid #e3e3ee; width: 50%;}
.login-menu a {display: block; padding: 10px 5px; font-size: 13px;}
.login-menu li .fa {display: none; height: 28px; font-size: 22px; color: #06c;}
.login-admin {text-align: center; margin: -10px 0 25px 0;}
.login-soc-title {display: flex; align-items: center; margin: 30px 0 15px 0;}
.login-soc-title:before, .login-soc-title:after {content: ''; height: 1px; background-color: #e3e3e3; flex: 1;}
.login-soc-title:before {margin-right: 15px;}
.login-soc-title:after {margin-left: 15px;}
.login-soc-btns {text-align: center;}
.login-soc-btns a {display:inline-block; margin: 0 3px; vertical-align:top;}
.login-soc-btns img {display:block; width:30px; height: 30px; border-radius: 50%;}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
.owl-carousel {display: none; width: 100%; position: relative; z-index: 10;}
.owl-carousel .owl-stage {position: relative;
	display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;}
.owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.owl-carousel .owl-item {position: relative; min-height: 1px;}
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled, .owl-carousel.owl-refresh .owl-item {display: none;}
.owl-carousel.owl-loaded, .owl-carousel.owl-loading, .no-js .owl-carousel {display: block; }
.owl-carousel.owl-loading, .owl-carousel.owl-hidden {opacity: 0;}
.owl-carousel.owl-drag .owl-item {user-select: none;}
.owl-carousel.owl-grab {cursor: move; cursor: grab;}
.owl-carousel .animated {animation-duration: 1000ms; animation-fill-mode: both;}
.owl-carousel .owl-animated-in {z-index: 0;}
.owl-carousel .owl-animated-out {z-index: 1;}
.owl-carousel .fadeOut {animation-name: fadeOut;}
@keyframes fadeOut { 0% {opacity: 1;} 100% {opacity: 0;} }
.owl-height {transition: height 500ms ease-in-out;}
.owl-carousel .owl-item .owl-lazy {opacity: 0; transition: opacity 400ms ease;}
.owl-carousel .owl-item img.owl-lazy {transform-style: preserve-3d;}
.owl-nav {position:absolute; right:0; top:0; left: 0; z-index: 1;}
.owl-prev, .owl-next {display: block; cursor: pointer; background-color: #fff; color: #444; box-shadow: none; 
width: 50px; height: 50px; line-height: 50px; border-radius: 50%; text-align: center; 
position: absolute; top: -20px; box-shadow: 0 2px 4px 0 rgba(0,0,0,.15); font-size: 24px;}
.owl-prev {left:-25px;}
.owl-next {right:-25px;}
.owl-prev:hover, .owl-next:hover {color:#000; background-color:#fcdd00 !important;}
#owl-tags .owl-nav {top: 55px;}
.owl-dots {text-align: center;}
.owl-dot {width: 10px; height: 10px; border-radius: 50%; cursor: pointer; background-color: #ccc; 
	display: inline-block; vertical-align: top; margin: 10px 5px 0 5px;}
.owl-dot.active {background-color: #fcdd00;}



/* ADAPTIVE
----------------------------------------------- */
.btn-menu {display: none;}
.side-panel {width:280px; height:100%; overflow-x:hidden; overflow-y:auto; background-color:#f5f6fb;
padding:15px 30px; z-index:9999; position:fixed; left:-320px; top:0; transition:left .4s; display: none;}
.side-panel.active {left:0;}
.close-overlay {width:100%; height:100%; background-color:rgba(0,0,0,0.5); 
position:fixed; left:0; top:0; z-index:9998; display:none;}
.btn-close {cursor:pointer; display:block; left: 280px; top: -40px; position: fixed; z-index: 9999;
width:40px; height:40px; line-height:40px; text-align:center; font-size:18px; 
background-color: #e84e36; color: #fff; transition:top .4s; display: none;}
.btn-close.active {top:0px;}
body.opened-menu {overflow: hidden; width: 100%; height: 100%;}
.side-panel .header-menu {display: block;}
.side-panel .header-menu > li {margin: 0;}
.side-panel .header-menu > li > a {height: 40px; line-height: 40px;}
.side-panel .hidden-menu {box-shadow: none; position: static; width: calc(100% + 60px);
pointer-events: auto; opacity: 1; transform: translateY(0); margin: 15px -30px; border-radius: 0;}
.side-panel .hidden-menu li a {padding: 10px 30px; font-size: 14px;}
.side-panel .side-nav {border-radius: 0; margin: 20px -30px;}
.side-panel .side-nav .hidden-menu {width: 100%; margin: 0; background-color: #f5f6fa;}

@media screen and (max-width: 1220px) {
.wrap {overflow: hidden;}
.wrap-center {max-width:1000px;}
.sect-items {margin-left: -12px; margin-right: -12px;}
.short-item {padding: 0 12px;}
.sect-items-main-categories {grid-gap: 25px 25px;}
.sidebar {width: 100%; margin: 0; margin-bottom: 20px; border: 1px solid #f0f0f0; padding: 20px;}
/*.category-main-title {font-size: 24px; margin-bottom: 20px;}*/
.category-main-title {font-size: 28px; margin-bottom: 20px;font-weight: 500;}
.tnews2-item {grid-column: span 2; grid-row: span 4;}
.tnews1-title {font-size: 18px; -webkit-line-clamp: 3;}
.tnews1-img {height: 200px;}
.reviews-promo {padding: 30px; background-image: none;}
.search-box {margin: 0 20px;}
.header-btn {margin-left: 20px;}
/*.header-category, */.inv-first h1 br, .inv-how-list::after, .inv-how-list::before {display: none;}
.mag-item {width: 33.33%;}

.fleft {margin-right: 20px;}
.fright-subcol {margin-left: 20px;}
.fextent {padding: 20px 20px 0 40px; background-image: none;}
.fsticker {margin-left: 40px;}
.fnav {padding: 0;}
.fnav li {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: auto; white-space: nowrap; padding: 0; margin: 0; text-align: center;}
.fnav a {margin: 0; padding: 0 20px;}
.fextent-footer {padding: 40px 2000px; background-image: none;}
.frev-col-right {/*width: 100%;*/ margin: 0 0 20px 0; -ms-flex-order: -1;-webkit-order: -1;order: -1; 
	border-radius: 12px; border: 1px solid #ecf0f9; padding: 20px;}
.sticky-block {position: static;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:400px;}

.inv-first {padding-top: 0;}
.inv-first h1 {font-size: 30px; line-height: 1.3; margin-bottom: 20px;}
.inv-first-desc {font-size: 15px;}
.inv-gallery {height: auto; display: flex; justify-content: center; flex-wrap: wrap; margin-bottom: 0;}
.inv-gallery > div {position: static; margin: 0 15px 30px 15px !important; 
	-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 300px; height: 200px !important; overflow: hidden;}
.inv-gallery > div img {width: 100%; height: 100%; object-fit: cover;}
.inv-benefit-capt, .inv-benefit-title, .inv-benefit-header {margin-bottom: 40px;}
.inv-benefit-title {font-size: 24px;}
}

@media screen and (max-width: 950px) {
.wrap-center {max-width:768px;}
.short-item {width: 33.33%;}
.sect-items-main-categories {grid-template-columns: repeat(2,1fr);}
.main-category-item {grid-column: span 1; grid-row: span 1;}
.footer-col:last-child {width: 100%;}
.tnews2-item, .tnews1-item {grid-column: span 1; grid-row: span 2;}
.header-register {display: none;}

.fright-subcol {width: 100%; margin: 20px 0 0 0;}
}

@media screen and (max-width: 760px) {
.wrap-center {max-width:640px;}
.not-logged .login-avatar {display: none;}
.login-close {top: -5px;}
.login-title {font-size: 18px;}
.login-box {max-width: calc(100% - 60px); padding: 15px;}
#gotop {display: none !important;}
.mag-item {width: 50%;}

.main-search {padding: 75px 0;}
.main-search:after {bottom: 20px;}
.main-search-title {font-size: 30px; margin: 10px 0;}
.main-search-btm, .main-search-descr br {display: none;}
.main-search-block {padding: 10px;}
.search-box-main {margin-bottom: 0;}
.sect-title {font-size: 24px;}
.short-item {width: 50%;}
.short-sticker {font-size: 0;}
.short-sticker .far, .short-sticker .fas {font-size: 16px; line-height: 26px;}
.sect-items-main-categories {display: block;}
.main-category-item {width: 100%; margin-bottom: 25px;}
.footer-col {width: 100%;}

.fleft {width: 100%; margin: 0;}
.article h1 {font-size: 24px;font-weight: 700;}
.fterms-item {padding-left: 40px; background-position: 0 5px;}
.ftips-btn {padding-left: 50px; background-position: 0 25px;}
.ftips-item {padding-left: 0; padding-top: 70px; background-position: center 0; background-size: auto 60px;}
.frkl, .fextent {display: none;}
.frev-img {height: 200px; margin-bottom: 20px;}
.frev-col-left {width: 100%; margin: 0 0 20px 0; display: flex; justify-content: space-between; align-items: center;}
.frev-col-left .sticky-block {width: 100%; display: flex; justify-content: space-between; align-items: center;}
.frev-rate {margin: 0;}
.frev-rate .fas {display: inline-block; margin: 0 10px 0 0;}
.frev-col-left .fsoc-btn {margin: 0 0 0 10px;}

.dcont button {font-size:12px; padding:0 15px !important;}
.comments-tree-list .comments-tree-list {padding-left:0px !important;}
.comments-tree-list .comments-tree-list:before {display:none;}
.mass_comments_action {display:none;}
}

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

.filtrcategory a {margin: 5px;}
    
.wrap-center {max-width:480px;}
.fnav {/*height: 360px;*/ overflow: hidden;} /* 120px */ /*height: 180px;*/
.dle-content-news-grid #dle-content, .this-content-news-grid {grid-template-columns: repeat(auto-fit,minmax(300px,1fr));}
.news-item, .news3-item, .news2-item {grid-column: span 1; grid-row: span 1;}
.news-item4 {width: 100%;}
.news-img {height: 200px !important; margin: 0 0 15px 0 !important; width: 100% !important;}
.sect2-title, .reviews-promo-title {font-size: 24px;}
.sect2-title .fas {display: none;}
.header-search {-ms-flex-order: 10;-webkit-order: 10;order: 10; min-width: 100%;}
.search-box {margin: 0; margin-top: 10px;}
.header-logo {-ms-flex-preferred-size: 0; flex-basis: 0; -webkit-box-flex: 1; -ms-flex-positive: 1; flex-grow: 1; 
	max-width: 100%; min-width: 50px; margin-right: 20px;}
.header {position: relative; margin-bottom: 40px;}
.header-in {height: auto; padding: 10px 0;}
.wrap {padding-top: 0;}
.main-search {margin-top: -96px; padding: 100px 0 40px 0; min-height: 0;}
.main-search:after {display: none;}
.header-projects {width: 100%; max-height: none;}

.frev-item {display: block; padding: 15px; text-align: center; margin-bottom: 20px;}
.frev-item-left {margin: 0 auto;}
.frev-item-mid {padding: 15px 0;}
.frev-item-right {padding: 0;}
.frev-item-price {width: 100%;}
.fnav a.is-active {box-shadow:none;color: #666;}
.fnav li {min-width: 100%; width: 100%;border-bottom: 1px solid #ececec;}

.ac-inputs input {width: 100%;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:300px;}

.ui-dialog {width:100% !important;}
.upop-left, .upop-right {float:none !important; width:100% !important; margin:0; padding:0 20px;}
.upop-left {margin-bottom:10px; text-align:center;}
.ui-dialog-buttonset button {display:block; margin:0 0 5px 0; width:100%;}
#dofullsearch, #searchsuggestions span.seperator {display:none !important;}
.attach .download-link {margin:0 -15px 0 0; float:none; display:block; padding:0 10px;}
.attach-info {float:none;}
}

@media screen and (max-width: 470px) {
.wrap-center22 {max-width:360px;}
.sect-items {margin-left: -5px; margin-right: -5px;}
.short-item {padding: 0 5px;list-style-type: none;}
.short-stickers {height: 26px; overflow: hidden; padding: 0; left: 10px; top: 10px;}
.short-in {padding-left: 10px; padding-right: 10px; padding-bottom: 20px;}
.short-in-all-title {font-size: 18px;}
.short-in-all {padding: 20px 10px;}
.sorter {width: 100%;}
.tnews2-item, .tnews1-item {grid-column: span 2; grid-row: span 2;}
.mag-item {width: 100%;}

.fsticker {margin-left: 0;}
.fextent-link {display: inline-block; margin-bottom: 20px;}
.fextent .fsubtitle {font-size: 18px;}
.freviews-add {height: 30px; line-height: 30px; font-size: 12px; padding: 0 10px;}
.video-box embed, .video-box object, .video-box video, .video-box iframe, .video-box frame {height:250px;}

.inv-benefit-capt {font-size: 12px; letter-spacing: 2px;}
.inv-gallery > div {margin: 0 5px 10px 5px !important; min-width: 150px; height: 130px !important;}
.inv-how-list li {padding: 16px; padding-left: 40px; margin-bottom: 10px;}
.inv-how-list li:before {width: 40px;}
.ihi-item {margin: 0 0 30px 0; width: 50%; padding: 0 10px; font-size: 15px;}
.ihi-item-img {margin-bottom: 20px;}
.ihi-item:nth-child(5n) {width: 100%;}
}




/* social buttons */
/*! Social Likes v3.0.14 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */
.social-likes,.social-likes__widget{display:inline-block;padding:0;vertical-align:middle!important;word-spacing:0!important;text-indent:0!important;list-style:none!important}.social-likes{opacity:0}.social-likes_visible{opacity:1;transition:opacity .1s ease-in}.social-likes>*{display:inline-block;visibility:hidden}.social-likes_vertical>*{display:block}.social-likes_visible>*{visibility:inherit}.social-likes__widget{display:inline-block;position:relative;white-space:nowrap}.social-likes__widget:before,.social-likes__widget:after{display:none!important}.social-likes_vertical .social-likes__widget{display:block;float:left;clear:left}.social-likes__button,.social-likes__icon,.social-likes__counter{text-decoration:none;text-rendering:optimizeLegibility}.social-likes__button,.social-likes__counter{display:inline-block;margin:0;outline:0}.social-likes__button{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.social-likes__button:before{content:"";display:inline-block}.social-likes__icon{position:absolute}.social-likes__counter{display:none;position:relative}.social-likes_ready .social-likes__counter,.social-likes__counter_single{display:inline-block}.social-likes_ready .social-likes__counter_empty{display:inline-block}.social-likes_vertical .social-likes__widget{display:block}.social-likes_notext .social-likes__button{padding-left:0}.social-likes_single-w{position:relative;display:inline-block}.social-likes_single{position:absolute;text-align:left;z-index:99999;visibility:hidden;opacity:0;transition:visibility 0s .11s,opacity .1s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.social-likes_single.social-likes_opened{visibility:visible;opacity:1;transition:opacity .15s ease-out}.social-likes__button_single{position:relative}@font-face{font-family:"social-likes";src:url("data:application/x-font-woff;charset=utf-8;base64,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") format("woff");font-weight:400;font-style:normal}.social-likes__icon_facebook:before{content:"\f101"}.social-likes__icon_github:before{content:"\f102"}.social-likes__icon_mailru:before{content:"\f103"}.social-likes__icon_odnoklassniki:before{content:"\f104"}.social-likes__icon_pinterest:before{content:"\f105"}.social-likes__icon_plusone:before{content:"\f106"}.social-likes__icon_single:before{content:"\f107"}.social-likes__icon_twitter:before{content:"\f108"}.social-likes__icon_vkontakte:before{content:"\f109"}.social-likes{min-height:36px;margin:-.5em;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.social-likes,.social-likes_single-w{line-height:1.5}.social-likes,.social-likes__widget_single{font-size:14px}.social-likes__widget{margin:.5em;line-height:1.5;border:0;text-align:left;cursor:pointer}.social-likes__button,.social-likes__counter{box-sizing:border-box;font-family:"Helvetica Neue",Arial,sans-serif;vertical-align:baseline;color:#fff}.social-likes__button{padding:.04em .7em .18em 1.65em;font-weight:700;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.social-likes__icon{top:0;left:.21em;font-family:"social-likes";font-weight:400;font-style:normal;speak:none;text-transform:none;font-size:1.15em;vertical-align:baseline}.social-likes__counter{padding-right:.5em;font-weight:400;font-size:.85em}.social-likes_vertical .social-likes__widget{min-width:13em}.social-likes_vertical .social-likes__counter{position:absolute;top:0;right:0;margin-top:.3em}.social-likes_light .social-likes__widget{min-width:0;background:0 0}.social-likes_light .social-likes__button,.social-likes_single-light+.social-likes__button{min-width:0;padding-left:1.35em;font-weight:400;text-decoration:underline;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:auto}.social-likes_light .social-likes__icon{margin-top:-.1em;margin-left:-.25em}.social-likes_light .social-likes__counter,.social-likes_single-light+.social-likes__button+.social-likes__counter{position:static;margin-top:0;color:#999}.social-likes_notext .social-likes__button{width:1.85em}.social-likes_notext .social-likes__icon{margin-left:.1em}.social-likes_notext.social-likes_light,.social-likes_notext.social-likes_light .social-likes__widget,.social-likes_notext.social-likes_light .social-likes__icon{margin:0;left:0}.social-likes_notext.social-likes_light .social-likes__button{width:1.4em;padding-left:0}.social-likes_single{margin-top:-1.2em;padding:.5em;background:#fff;border:1px solid #ddd}.social-likes__widget_single{height:1.7em;margin:0;padding:.1em 0;line-height:1.5;background:#007aff}.social-likes_single-light+.social-likes__widget_single{color:#007aff}.social-likes__icon_single{left:.4em;font-size:1.1em}.social-likes__widget_facebook{background:#3d5b95}.social-likes_light .social-likes__button_facebook{color:#3d5b95}.social-likes__icon_facebook{left:.25em;top:.05em;font-size:1.1em}.social-likes_notext .social-likes__icon_facebook{margin-left:.15em}.social-likes__widget_twitter{background:#24aadd}.social-likes_light .social-likes__button_twitter{color:#24aadd}.social-likes__icon_twitter{top:.1em;left:.25em}.social-likes_light .social-likes__icon_twitter{left:.1em}.social-likes__widget_plusone{background:#d23e30}.social-likes_light .social-likes__button_plusone{color:#d23e30}.social-likes_notext .social-likes__icon_plusone{margin-left:0}.social-likes__icon_plusone{left:.25em}.social-likes_light .social-likes__icon_plusone{margin-top:0}.social-likes__widget_mailru{background:#00468c}.social-likes_light .social-likes__button_mailru{color:#00468c}.social-likes__icon_mailru{left:.25em}.social-likes_light .social-likes__icon_mailru{left:.1em}.social-likes_notext .social-likes__icon_mailru{margin-left:.075em}.social-likes__widget_vkontakte{background:#587e9f}.social-likes_light .social-likes__button_vkontakte{color:#587e9f}.social-likes__icon_vkontakte{top:.2em;left:.25em}.social-likes__widget_odnoklassniki{background:#f59310}.social-likes_light .social-likes__button_odnoklassniki{color:#f59310}.social-likes__icon_odnoklassniki{left:.4em}.social-likes_light .social-likes__icon_odnoklassniki{left:.25em}.social-likes_notext.social-likes_light .social-likes__button_odnoklassniki{width:1em}.social-likes__widget_pinterest{background:#cb132d}.social-likes_light .social-likes__button_pinterest{color:#cb132d}.social-likes_light .social-likes__icon_pinterest{left:.1em}

.social-likes {display: flex; justify-content: center; flex-wrap: wrap;}
.social-likes div{border-radius: 6px; padding: 3px 10px; width: auto; margin: 0 5px 10px 5px;}
.social-likes div:hover{opacity: 0.7;}
.social-likes div:first-child{margin-left: 0}
.social-likes{margin-bottom: 0px;margin-left: 0px; margin-top:5px;}
.social-likes__button{margin-right: 4px;}
.social-likes__counter{border-left: 1px solid rgba(255, 255, 255, 0.5); padding-left: 3px;}
.social-likes__counter {font-size: 14px; padding: 0 0 0 10px; text-align: center;}
.social-likes__counter::before{content: ' ';}
.social-likes__counter_empty::before{content: ' 0';}



/* бонусные карттыы */

.card-news {
	position: relative;
	color: #6f6f6f;
	padding: 30px 150px 30px 30px;
	/*-moz-box-shadow: 0 2px 2px rgba(0,0,0,.13);
	-webkit-box-shadow: 0 2px 2px rgba(0,0,0,.13);
	box-shadow: 0 0px 1px rgba(0,0,0,.13);/* box-shadow: 0 2px 2px rgba(0,0,0,.13); */
	cursor: default;
	transition:all 0.2s ease;
	-webkit-transition:all 0.2s ease;
	-o-transition:all 0.2s ease;
	-moz-transition:all 0.2s ease;
	text-align: left;
    width: 100%;
}

	.card-news:hover {
		-moz-box-shadow: 0 10px 20px rgba(0,0,0,0.06);
		-webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.06);
		box-shadow: 0 5px 15px rgba(0,0,0,0.06);
	}

.bankniz {padding-bottom: 15px;}

	.card-news-image {
		margin: 0 30px 0 0;
		width: 200px;/* 220px */
        float: left;
	}
	
.card-news-image a {display: block; height: 100%;}
.card-news-image img {
    width: 100%;
	height: auto;}
		
	.card-news-content {
		margin: 0; /*0 0 0 250px*/
	}
	
		.card-news-bank {
			font-size: 12px;
			margin: 0 0 2px 0;
		}
		
		.card-news-title {
			color: #26a2de;
			font-size: 20px;
			font-weight: bold;
			margin: 0 0 12px 0;
		}
		
			.card-news-title a {
				color: #333;
			}	

				.card-news-title a:hover {
					color: #fcdd00;
				}
				
		.card-news-info {
			color: #aeaeae;
			font-size: 13px;
		}
		
			.cni-item {
				margin: 0 0 5px 0;
			}
			
				.cni-item i {
					margin: 0 10px 0 0;
					color: #6f6f6f;
				}
				
				.cni-item span {
					font-size: 16px;
					color: #6f6f6f;
				}
				
				.cni-item a {
					
				}
				
					.cni-item a:hover {
						
					}
					
	.card-order {
		display: inline-block;
		vertical-align: top;
		position: absolute;
		right: 30px;
		top: 30px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
		border: 1px solid #fcdd00;
		background: #fcdd00;
		box-shadow: 0 2px 12px 0 rgba(225,196,0,0.56);
		color: #333;
		font-size: 16px;
		/*text-transform: uppercase;*/
		padding: 5px 25px;
        font-weight: 600;
	}
	
		.card-order:hover {
			/*background: #33be64;*/
            background: #fff;
			color: #333;
            background-color: #fff7bc;
            box-shadow:none;
		}
		
	.bankbank {top: 85px;}
	
	.card-lic {
		text-align: right;
		font-size: 11px;
		color: #aeaeae;
		margin-right: -120px;
	}
	
	.card-news-hidden {
		padding: 20px 30px 0 30px;
		margin: 20px -120px 0 0;
		border-top: 1px #e7e7e7 solid;
		display: none;
	}
	
		.card-news-hidden-left {
			float: left;
			width: 220px;
		}
		
		.card-news-hidden-right {
			margin: 0 0 0 250px;
		}
		
			.card-news-check {
				margin: 0;
				padding: 0;
			}
			
				.card-news-check li {
					margin: 0 0 10px 0;
					padding: 0;
					list-style-type: none;
				}
				
				.card-news-check i {
					color: #0dd149;
					margin: 0 8px 0 0;
				}
				
				.card-news-check a {
					color: #26a2de;
				}
				
					.card-news-check a:hover {
						color: #000;
					}


@media (max-width: 750px) {
	
	.card-news {
		padding: 30px;
	}
	
	.card-order {
		position: static;
		margin: 15px 0 0 0;
        width: 100%;
    	text-align: center;
	}
	
	.card-news-hidden {
		padding: 20px 30px 0 30px;
		margin: 20px 0 0 0;

	}
	
	.card-lic {
		margin-right: 0;
	}
	
	.three-cols-item {
		width: auto;
		padding: 0 !important;
		float: none;
	}
	
	.lni-item {
		min-height: 60px;
		margin: 0 0 20px 0;
		padding: 7px 0 0 80px;
	}
	
	.list-icon {
		min-height: 50px;
		margin: 0 0 20px 0;
	}
	
	.land-news-list-content, .land-news-list2 .land-news-list-content {
		padding: 0;
		height: auto;
	}
	
	
}

@media (max-width: 650px) {
	
	.card-news-image, .card-news-hidden-left, .zaim-news-image {
		float: none;
		width: auto;
		margin: 0 0 20px 0;
	}
    
.card-news {display: block;}
.card-news-image {margin: 0 auto 20px auto;}
	
		.card-news-image img, .zaim-news-image img {
			max-width: 100%;
			width: auto;
			height: auto;
		}
	
	.card-news-content, .card-news-hidden-right {
		margin: 0;
	}
	
	.card-news-hidden {
		padding: 20px 0 0 0;
		margin: 20px 0 0 0;
	}
	
	.zni-item {
		font-size: 14px;
	}
	
}

@media (max-width: 400px) {
	
	.zaim-news, .card-news, .land-news-icons, .land-news-list, .land-news-image, .land-news-image2 {
		padding: 20px;
	}
	
}

.slider_box {
	width:100%;
}
@media (max-width: 768px) {
	
	.slider_box {
		width:100%;
	}
}

.bx-wrapper .bx-controls-direction a.bx-prev {left: -40px}
.bx-wrapper .bx-controls-direction a.bx-next {right: -40px}

.fancybox-button, .fancybox-button:visited, .fancybox-button:link {
    color: #ccc;
    margin: 1px !important;
}

.fancybox-thumbs {
    background: #353535 !important;
}

.fancybox-thumbs__list a::before {
    border: 6px solid #ffdf08 !important;
}

.bx-wrapper {
    margin-bottom: 20px !important;
    box-shadow: none !important;
}

.pager-list {margin-bottom: 20px;}
.pager-list li {
	display: inline-block;
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #fcdd00;
    height: 2em;
    width: 2em;
    border: .3em solid white;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    
}
.pager-list li:hover {border: .3em solid #fcdd00;}
.pager-list li a {color:#fff;text-decoration: none;padding:3px;}
.smotrii {padding: 10px 30px;}


.fb-ads1 {width:300px; height: 500px;z-index:9999999; position: relative;margin:100px;}
.fb-ads2 {width:300px; height: 500px;z-index:9999999; position: relative;float:right;margin:100px;}
.fb-ads3 {z-index:9999999; position: absolute; bottom:0px; width:100%; height:100px;text-align:center;}

.fancybox-button {padding:10px !important;}

.mobile-ads {text-align:center;width:70%;}

