@font-face {font-family: "fontkhasanov";src: url("/assets/site/css/fontssocial/fontkhasanov.eot?dn34wl");src: url("/assets/site/css/fontssocial/fontkhasanov.eot?dn34wl#iefix") format("embedded-opentype"),url("/assets/site/css/fontssocial/fontkhasanov.ttf?dn34wl") format("truetype"),url("/assets/site/css/fontssocial/fontkhasanov.woff?dn34wl") format("woff"),url("/assets/site/css/fontssocial/fontkhasanov.svg?dn34wl#fontkhasanov") format("svg");font-weight: 400;font-style: normal;}
[class^="ico-"], [class*=" ico-"] {font-family: "fontkhasanov" !important;speak: none;font-size: 17px;font-style: normal;font-weight: 400;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.ico-googleplus:before {content: "";}
.ico-ok:before {content: "";}
.ico-youtube-3:before {content: "";}
.ico-mail:before {content: "";}
.ico-yandex:before {content: "";}
.ico-vk-B:before {content: "";}
.ico-vk-vk:before {content: "";}
.ico-facebook:before {content: "";}
.ico-instagram:before {content: "";}
.ico-whatsapp:before {content: "";}
.ico-twitter:before {content: "";}
.ico-youtube:before {content: "";}
.ico-twitch:before {content: "";}
.ico-vimeo:before {content: "";}
.ico-skype:before {content: "";}
@import url("https://fonts.googleapis.com/css?family=Open+Sans&display=swap");
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}
* {box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
body {line-height: 1;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";content: none;}
table {border-collapse: collapse;border-spacing: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
body {color: #000;font: 14px/1.4 "Open Sans",sans-serif;line-height: 1.3em;}
.wrapper {min-width: 300px;max-width: 1200px;margin: 0 auto;}
a:hover {text-decoration: none;}
.header {text-align: center;position: relative;}
.header .line {background: #111;height: 20px;}
.header .logo {text-decoration: none;color: #000;font-size: 35px;text-align: center;margin-top: 37px;display: inline-block;}
.header .banner {position: relative;}
.header .banner:after {content: "реклама";position: absolute;bottom: 0;right: 0;font-size: 12px;color: #ccc;padding-right: 5px;}
.header .banner a {display: block;text-align: center;}
.header .banner img {max-height: 100%;max-height: 102px;max-width: 100%;display: block;margin: 0 auto;}
.content {}
.content .h1 {font-weight: bold;line-height: 1.3em;}
.content .h1 {font-size: 42px;}
.content_block {padding: 20px;}
.content_block h1, .content_block h2, #review h3, .content_block h3 {font-weight: bold;margin-bottom: 25px;line-height: 1.3em;}
.content_block h1 {font-size: 35px;}
.content_block h2 {font-size: 30px;}
.content_block h3, #review h3 {font-size: 25px;}
.content_block ul, .content_block ol {margin: 0 0 15px 15px;}
.content_block ul li, .content_block ol li {margin-bottom: 7px;}
.content_block p {margin-bottom: 15px;}
.main_rating {border: 1px solid #f1f1f1;padding: 30px 20px;margin: 20px 0;}
.content .h1, .main_rating h1 {margin-right: 50px;}
.main_rating .rating_block {position: relative;top: 4px;}
.info-title-comment {text-align: center;font-size: 19px;margin-bottom: 27px;}
.info-title-comment a {color: #000;}
.main_rating .top {margin-bottom: 35px;}
.main_rating .info>div {padding: 0 20px;}
.main_rating .details li {margin-bottom: 6px;font-size: 13px;}
.main_rating .details li span {font-weight: bold;}
.main_rating .details li.trend_links a {color: #221a34;}
.main_rating .btn a {color: #fff;background-color: #d9534f;border-color: #d43f3a;border-radius: 10px;padding: 20px 40px;font-size: 30px;font-weight: bold;font-weight: 400;line-height: 35px;line-height: 1em;display: block;display: inline-block;text-decoration: none;text-align: center;}
.main_rating .btn a small {display: block;font-size: 18px;line-height: 1em;}
.main_rating .btn a:hover {background-color: #c9302c;}
.ithem-rating .title {margin-bottom: 15px;}
.ithem-rating .title h3 {margin-bottom: 0;font-size: 20px;}
.all_links {position: relative;top: -20px;}
.all_links a {color: #d9534f;}
.ithems-rating {margin: 30px;}
.ithems-rating .title h3 {margin-left: 20px;}
.ithems-rating .advant {margin: 0 10px 10px;list-style: none;}
.ithems-rating .advant li {margin-bottom: 5px;}
.ithems-rating .advant li span {position: relative;}
.ithems-rating .advant li span:before {display: inline-block;position: absolute;top: 5px;left: -14px;width: 11px;height: 11px;border-radius: 50%;color: #fff;line-height: 9px;text-align: center;}
.ithems-rating .advant li.pluse span {color: #72c02c;}
.ithems-rating .advant li.pluse span:before {content: "+";background-color: #72c02c;}
.ithems-rating .advant li.min span {color: #e74c3c;}
.ithems-rating .advant li.min span:before {content: "-";background-color: #e74c3c;line-height: 8px;}
.ithems-rating .rating_block {margin-left: -10px;}
.ithems-rating p {margin-bottom: 10px;}
.ithems-rating .date {color: #999;}
.ithems-rating  .ithem-rating {margin-bottom: 50px;}
.footer {height: 100px;background: #151515;color: #fff;position: relative;padding-bottom: 30px;}
.footer .copyright {background-color: #000;color: #bbb;position: absolute;bottom: 0;left: 0;width: 100%;}
.footer .copyright a {color: #bbb;margin-left: 20px;}
.footer .copyright .wrapper {padding: 10px;}
.footer .wrapper {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: stretch;align-content: stretch;}
.social-button {-moz-box-sizing: border-box;box-sizing: border-box;display: inline-block;border-radius: 50%;width: 35px;height: 35px;background: #24404e;border: none;line-height: 34px;color: #fff;font-size: 20px;text-align: center;-webkit-transition: box-shadow .2s ease-out,background-color .2s ease-out;-moz-transition: box-shadow .2s ease-out,background-color .2s ease-out;transition: box-shadow .2s ease-out,background-color .2s ease-out;margin: 14px 7px 0;-webkit-user-select: none;text-decoration: none;}
.social-button:hover, .social-button:focus {text-decoration: none !important;text-decoration: none;background-color: rgba(255,255,255,0);color: #24404e;outline: none;box-shadow: 0 0 0 3px #24404e;border: none;}
.rating_block {width: 125px;height: 25px;min-width: 125px;}
.rating_block input[type="radio"] {display: none;}
.label_rating, .rating_block.stat span {float: right;display: block;width: 25px;height: 25px;background: url("/assets/site/img/rating.png") no-repeat 50% 0;cursor: pointer;}
.rating_block .label_rating:hover, .rating_block .label_rating:hover ~ .label_rating, .rating_block input[type="radio"]:checked ~ .label_rating {background-position: 50% -25px;}
.rating_block.stat {cursor: default;}
.rating_block.stat span {background-position: 50% -25px;}
.rating_block.stat.rating_4 span:nth-child(1) {background-position: 50% 0;}
.rating_block.stat.rating_3 span:nth-child(1), .rating_block.stat.rating_3 span:nth-child(2) {background-position: 50% 0;}
.rating_block.stat.rating_2 span:nth-child(1), .rating_block.stat.rating_2 span:nth-child(2), .rating_block.stat.rating_2 span:nth-child(3) {background-position: 50% 0;}
.rating_block.stat.rating_1 span:nth-child(1), .rating_block.stat.rating_1 span:nth-child(2), .rating_block.stat.rating_1 span:nth-child(3), .rating_block.stat.rating_1 span:nth-child(4) {background-position: 50% 0;}
.flex_b {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: stretch;align-content: stretch;}
.flex_j_s {-webkit-box-pack: start;-ms-flex-pack: start;justify-content: flex-start;}
.flex_c_sb {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.line_bg {background-color: #f1f1f1;height: 10px;}
.line_bg.border_top {border-top: 1px solid #ccc;}
.line_bg.border_bottom {border-bottom: 1px solid #ccc;}
.pagination {list-style: none;margin-left: 0 !important;}
.pagination li {display: inline-block;padding: 0 5px;}
.pagination li a {color: #d9534f;}
@media (max-width: 1180px) {.main_rating .info {-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.main_rating .info .logo_trend {width: 100%;text-align: center;margin-bottom: 20px;}}
@media (max-width: 750px) {.main_rating .top {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;text-align: center;}
	.main_rating .top .h1 {margin: 0 0 20px;}
	.main_rating .btn {margin-top: 20px;}
	#review .btn {margin-top: 20px;}
	.ithem-rating .title {-webkit-box-align: baseline;-ms-flex-align: baseline;align-items: baseline;-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse;}
	.ithems-rating .title h3 {margin-left: 0;}
	.ithems-rating .rating_block {margin-left: -5px;}}
@media (max-width: 650px) {.footer {height: auto;padding-bottom: 80px;}}
@media (max-width: 515px) {.footer .copyright .wrapper {text-align: center;}
	.footer .copyright .wrapper a {display: block;}}
@media (max-width: 414px) {#review .flex_c_sb {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
	#review .flex_c_sb input, #review .flex_b section, #review .btn {width: 100% !important;}
	.ithems-rating {margin-left: 0;margin-right: 0;}
	.main_rating h1 {margin-right: 0;font-size: 32px;line-height: 1.2em;}}
#review {display: block;margin: 0 auto;width: 90%;border-top: 1px solid #f1f1f1;padding: 20px;position: relative;}
#review input, #review textarea {border: 1px solid #ccc;padding: 5px;height: 37px;line-height: 37px;width: 100%;margin-bottom: 10px;}
#review textarea {height: 100px;line-height: 1.3em;}
#review .flex_b section {width: 50%;}
#review .flex_b input[name=username], #review .flex_b input[name=email] {width: calc(100% - 5px);}
#review .flex_b input[name=email] {float: right;}
#review .formrating {position: relative;top: -5px;}
#review .btn {color: #fff;background-color: #d9534f;border-color: #d43f3a;border-radius: 10px;padding: 10px 0;font-size: 19px;font-weight: bold;font-weight: 400;line-height: 1em;display: block;display: block;text-decoration: none;text-align: center;max-width: 300px;height: 42px;margin: 0 auto;cursor: pointer;margin-top: 20px;}
#review .btn a:hover {background-color: #c9302c;}
#review .otv.active {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(255,255,255,.7);z-index: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;-ms-flex-wrap: nowrap;flex-wrap: nowrap;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: stretch;align-content: stretch;}
#review .otv.active div.load {background: url("/assets/site/wforma/loader.svg") no-repeat center;background-size: 100%;width: 70px;height: 70px;}
form input:required, form textarea:required {background-image: url("/assets/site/wforma/red_asterisk.png");background-repeat: no-repeat;background-position: calc(100% - 10px) center;}
form input:required:valid, form textarea:required:valid {background-image: url("/assets/site/wforma/valid.png");background-repeat: no-repeat;background-position: calc(100% - 10px) center;border-color: rgba(40,146,31,.4) !important;}