/*
Theme Name: gadjets.com
Author: Goplyak Sergey / Skype: goplyak1
Description: gadjets.com
Version: 1.0
*/
article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}
audio, canvas, video {display: inline-block;}
audio:not([controls]) {display: none; height: 0;}
[hidden] {display: none;}
html, body {width: 100%; margin:0; padding:0;}
html {font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%;}
body {-webkit-font-smoothing: antialiased;}
* { margin: 0; padding: 0;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: 700;}
hr {-moz-box-sizing: content-box; box-sizing: content-box; height: 0;}
code, kbd, pre, samp {font-family: monospace, serif; font-size: 1em;}
pre {white-space: pre-wrap;}
q {quotes: "\201C" "\201D" "\2018" "\2019";}
small {font-size: 80%;}
img {border: 0;}
sub, sup {font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup {top: -.5em;} sub {bottom: -.25em;}
svg:not(:root) {overflow: hidden;}
button::-moz-focus-inner, input::-moz-focus-inner, img, legend {border: 0;}
button, input, select, textarea {font-family: inherit; font-size: 100%;}
button, input {line-height: normal;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button; cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;}
input[type="search"] {-webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
textarea {overflow: auto; vertical-align: top; resize: none;}
table {border-collapse: collapse; border-spacing: 0;}
html, body {font: 400 18px/30px 'PT Sans', sans-serif;background: #fff;color: #333;}
input, textarea, button {outline: none;border: none;background: transparent;}
ul, ol {margin: 0;list-style-type: none;}
input:focus::-webkit-input-placeholder {color:transparent !important;}
input:focus:-moz-placeholder {color:transparent !important; }
input:focus:-ms-input-placeholder {color:transparent !important;}
textarea:focus::-webkit-input-placeholder {color:transparent !important;}
textarea:focus:-moz-placeholder {color:transparent !important; }
textarea:focus:-ms-input-placeholder {color:transparent !important;}
input::-webkit-input-placeholder {color:#555;}
input::-moz-placeholder {color:#555; }
input:-ms-input-placeholder {color:#555;}
textarea::-webkit-input-placeholder {color:#555;}
textarea::-moz-placeholder {color:#555; }
textarea:-ms-input-placeholder {color:#555;}
@-webkit-keyframes autofill {
    to {
		color:#555;
        background: #f3f4f5;
    }
}
input:-webkit-autofill {
    -webkit-animation-name: autofill;
    -webkit-animation-fill-mode: both;
}
a,.openlink {color: #f11d3d;text-decoration: none;}
a:hover,.openlink:hover{color: #333;}
h1, .h1 {font-size: 24px;line-height: 26px;margin-bottom: 20px;font-weight: 500;}
h2,.h2 {font-size: 20px;line-height: 22px;margin:0;font-weight: 500;}
h3,.h3 {font-size: 18px;line-height: 20px;margin:0;font-weight: 500;}
h4,.h4 {font-size: 16px;line-height: 18px;margin:0;font-weight: 500;}
h5,.h5 {font-size: 14px;line-height: 16px;margin:0;font-weight: 500;}
.clear{clear:both;}
/* стили в тексте */
.post:after {content: "";display: block;clear: both;}
.post li {margin-bottom: 5px;list-style-type: none;}
.post li:last-child {margin-bottom: 0;}
.alignright {float: right;margin-left: 20px;margin-bottom: 10px;}
.alignleft {float: left;margin-right: 20px;margin-bottom: 10px;}
.aligncenter, div.aligncenter {display: block;margin-left: auto;margin-right: auto;}
img {max-width: 100%;height: auto;}
.post blockquote p {margin-bottom: 25px;}
.post blockquote p:last-child {margin-bottom: 0;}
.post p {margin-bottom: 30px;}
.post *:last-child {margin-bottom: 0;}
.post .wp-caption {background: #f5f5f8;text-align: center;-webkit-border-radius: 6px 6px 0 0;-moz-border-radius: 6px 6px 0 0;border-radius: 6px 6px 0 0;}
.post .wp-caption img {display: block;}
.post .wp-caption .wp-caption-text {padding: 5px 0;font-size: 12px;line-height:16px;}
.post .wp-caption.aligncenter {text-align: center;}
.post .wp-caption.aligncenter img {margin: auto;}
.post table{border-collapse:collapse;width:100%;}
.post table td{padding:8px; vertical-align:middle; background:#f4f4f4;}
.post table tr:nth-child(2n) td {background:#fff;}
.post table td[align="left"]{text-align:left;}
.post table td[align="center"]{text-align:center;}
.post table td[align="right"]{text-align:right;}
.post table th{padding:8px;vertical-align:top; text-align:left; text-transform:inherit; font-weight:600; border-bottom:3px solid #c1c1c1;}
.post tr:last-child(1){background:#fff;}
.post tr:nth-child(2n+1){background:#f9f9f9;}
.post tr:last-child{border-bottom:1px solid #c1c1c1;}
.post tr:hover{background:#f2f2f2;}
.post tr:first-child{background:#f4f4f4;}
.post tr:first-child td{background:0;}
.post .tableContainer {overflow-y: hidden;}
.post .adaptivevideowrapper {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;display: block !important;margin-bottom: 15px;}
.post .adaptivevideowrapper iframe, .post .adaptivevideowrapper embed, .post .adaptivevideowrapper object {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.post h1 {
    font-size: 28px;
    line-height: 30px;
    margin-bottom: 35px;
}
.post table {
    margin-bottom: 30px;
}
.post ol li {
    list-style-type: decimal;
}
.post ol,.post ul {
    margin-left: 20px;
    margin-bottom: 30px;
}
.post ol ul, .post ul ol, .post ol ol, .post ul ul {
    margin-top: 5px;
}
.post ul li {
    list-style-type: disc;
}
.post h2,.post h3,.post h4 {
    font-weight: 700;
    margin-bottom: 30px;
}
.post h2 {
    font-size: 26px;
    line-height: 28px;
}
.post h3 {
    font-size: 22px;
    line-height: 24px;
}
.post h4 {
    font-size: 20px;
    line-height: 22px;
}
.post blockquote {
    padding: 10px;
    margin-bottom: 30px;
    padding-left: 30px;
    border-left: 5px solid #f51e30;
    font-size: 18px;
    line-height: 20px;
    font-style: italic;
}
/* end стили в тексте */
.slicknav_menu {display: none;}
.wrap {max-width: 1170px;margin: auto;padding:0 10px;}
.wrap:after,.clr:after {content: "";display: block;clear: both;}
.site-head_gadgets {
    padding-top: 20px;
}
.logo_link {
    float: left;
}
.logo_link img {
    display: block;
}
.site-head_menutop {
    float: right;
    font-size: 18px;
    line-height: 20px;
    margin-top: 10px;
}
.head-line_top:after {content: "";display: block;clear: both;}
.site-head_menutop>ul>li {
    float: left;
    margin-left: 35px;
    position: relative;
}
.site-head_menutop>ul>li a {
    display: block;
    color: #000;
    padding: 10px 20px;
}
.site-head_menutop ul li ul {display: none;}
.site-head_menutop ul:after {
    content: "";
    display: block;
    clear: both;
}
.site-head_menutop>ul>li:after {
    content: "/";
    position: absolute;
    right: -20px;
    top: 9px;
    left: auto;
}
.site-head_menutop>ul>li:first-child {
    margin-left: 0;
}
.site-head_menutop>ul>li:last-child:after {
    display: none;
}
.site-head_menutop>ul li.current-menu-item>a,.site-head_menutop>ul li:hover>a {
    background: #f7f8fa;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    color: #f11d3d;
}
.search-and_menu {
    margin-top: 18px;
    background: #f7f8fa;
    padding-left: 20px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}
.search-form {
    position: relative;
}
.search-input {
    margin-right: 64px;
}
.search-input input {
    display: block;
    width: 100%;
    padding: 15px 12px;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
    background: #f7f8fa;
    padding-right: 52px;
}
.search-form .in-submit {
    position: absolute;
    height: 52px;
    width: 52px;
    text-indent: -10000px;
    right: 0;
    top: 0;
    left: auto;
    background: url(i/search-btn.png) no-repeat center center;
}
.search-form .in-submit:hover {
    background: url(i/search-btn-h.png) no-repeat center center;
}
.search-and_menu .search-form {
    float: left;
    width: 90%;
    max-width: 940px;
}
.gadgets-submenu {
    float: right;
    width: 210px;
    position: relative;
}
.search-and_menu:after {
    content: "";
    display: block;
    clear: both;
}
.open-gadgets_menu {
	color: #fff !important;
    display: block;
    text-align: center;
    padding: 12px 0;
    font-weight: 700;
    background: -moz-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    background: -webkit-gradient(linear, 1deg, color-stop(0, E51E72), color-stop(100%, f81d22));
    background: -webkit-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    background: -o-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    background: -ms-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
    background: linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    -webkit-border-radius: 0 35px 35px 0;
    -moz-border-radius: 0 35px 35px 0;
    border-radius: 0 35px 35px 0;
    position: relative;
    z-index: 5000;
}
.button {
	color: #fff !important;
    display: inline-block;
    text-align: center;
    padding: 11px 30px;
    font-weight: 700;
    background: -moz-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    background: -webkit-gradient(linear, 1deg, color-stop(0, E51E72), color-stop(100%, f81d22));
    background: -webkit-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    background: -o-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    background: -ms-linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1301FE', endColorstr='#F4F60C', GradientType='1');
    background: linear-gradient(1deg, #E51E72 0, #f81d22 100%);
    -webkit-border-radius:35px;
    -moz-border-radius:35px;
    border-radius:35px;
}
.gadgets-submenu_js {
    display: none;
    position: absolute;
    padding: 30px 0;
    top: 30px;
    background: #f11d3d url(i/bg-submenu.png) no-repeat right bottom;
    right: 0;
    width: 100%;
    padding-bottom: 14px;
    z-index: 4000;
}
.open-gadgets_menu:before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 22px;
    height: 29px;
    background: url(i/mouse.png) no-repeat center center;
    margin-top: -2px;
    margin-right: 8px;
}
.gadgets-submenu_js:hover .open-gadgets_menu,.button:hover {
    background: -moz-linear-gradient(1deg, #f81d22 0, #E51E72 100%);
    background: -webkit-gradient(linear, 1deg, color-stop(0, f81d22), color-stop(100%, E51E72));
    background: -webkit-linear-gradient(1deg, #f81d22 0, #E51E72 100%);
    background: -o-linear-gradient(1deg, #f81d22 0, #E51E72 100%);
    background: -ms-linear-gradient(1deg, #f81d22 0, #E51E72 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f81d22', endColorstr='#E51E72', GradientType='1');
    background: linear-gradient(1deg, #f81d22 0, #E51E72 100%);
}
.gadgets-submenu_js li {
    position: relative;
}
.gadgets-submenu_js li a {
    display: block;
    color: #fff;
    padding: 10px 20px;
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
}
.gadgets-submenu_js li ul {
    display: none;
}
.site-head_menutop>ul>li:hover>ul {
    display: block;
    position: absolute;
    left: 0;
    top: 27px;
    width: 220px;
    background: #f7f8fa;
    z-index: 12005;
}
.site-head_menutop>ul>li:hover>a {
    position: relative;
    z-index: 12001;
}
.site-head_menutop>ul>li li a {
    border-bottom: 1px solid #ebebeb;
    font-size: 14px;
    line-height: 16px;
    border-radius: 0 !important;
}
.site-head_menutop>ul>li>ul>li:hover>ul {
    display: block;
    position: absolute;
    left: 100%;
    width: 220px;
    background: #f7f8fa;
    z-index: 12000;
    border-left: 1px solid #f21d3b;
    top: 0;
}
li.menu-item-has-children {
    position: relative;
}
.gadgets-submenu_js li a:hover {
    text-decoration: underline;
}
.gadgets-submenu_js ul {
    padding-left: 21px;
}
.gadgets-submenu_js li:before {
    content: "";
    width: 5px;
    height: 5px;
    background: #fff;
    display: block;
    margin: auto;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 3px;
}
.box-categories {
    margin-bottom: 45px;
    padding: 40px;
    background: #e2f6f5 url(i/bg-cats.png) no-repeat right center;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-size: contain;
}
.box-categories_title {
    font-size: 28px;
    line-height: 30px;
    font-weight: 600;
    margin-bottom: 25px;
}
.box-categories_list {
    margin-left: -13px;
    margin-right: -40px;
}
.box-categories_list ul:after {
    content: "";
    display: block;
    clear: both;
}
.box-categories_list ul li {
    float: left;
    width: 190px;
    font-size: 15px;
    line-height: 17px;
}
.box-categories_list ul li a {
    display: inline-block;
    padding: 10px 12px;
    color: #303232;
    -webkit-border-radius: 35px;
    -moz-border-radius: 35px;
    border-radius: 35px;
}
.box-categories_list ul li a:hover {
    background: #fff;
    color: #f11d3d;
}
.page-content_desc {
    margin-bottom: 45px;
}
.box-posts_list {
    margin-bottom: 45px;
    margin-left: -50px;
}
main.content-main {
    padding: 45px 0;
}
.item-post_hidden {
    display: none;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    padding: 18px;
    color: #fff;
    background: rgba(247,29,38,.8);
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.item-post_thumb {
    position: relative;
}
.thumb-link_item {
    display: block;
    padding: 18px;
    border: 3px solid #f0f0f1;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.item-post_thumb img {
    display: block;
    -webkit-border-radius: 3px;/*Safari, Chrome*/
    -moz-border-radius: 3px;/*Firefox*/
    border-radius: 3px;
}
.item-post {
    margin-left: 53px;
    margin-bottom: 25px;
    float: left;
    width: 190px;
    height: 160px;
}
.item-post:hover .thumb-link_item {
    border-color: transparent;
}
.item-post:hover .item-post_hidden {
    display: block;
}
.desc_hidden {
    font-size: 14px;
    line-height: 18px;
    font-weight: 700;
}
.likes_hidden {
    font-size: 16px;
    line-height: 18px;
    font-weight: 700;
    margin-bottom: 10px;
}
span.like {
    display: inline-block;
    vertical-align: top;
    background: url(i/like.png) no-repeat left 2px;
    padding: 3px 0;
    padding-left: 24px;
}
span.dlike {
    display: inline-block;
    vertical-align: top;
    background: url(i/dlike.png) no-repeat left 2px;
    padding: 3px 0;
    padding-left: 24px;
    margin-left: 6px;
}
.item-post .title-post_item {
    display: block;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    padding: 10px 0;
    padding-top: 15px;
}
.item-post:hover .title-post_item {
    text-decoration: underline;
    color: #f11d3d;
}
.box-posts_list:after {
    content: "";
    display: block;
    clear: both;
}
.nav-pages_list {
    text-align: center;
    list-style: none;
    padding: 0;
    margin: 0;
}
.nav-pages_list li {
    display: inline-block;
}
.nav-pages_list a,.nav-pages_list span {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 6px 11px;
    border: 1px solid #d6d6d6;
    -webkit-border-radius: 25px;
    -moz-border-radius: 25px;
    border-radius: 25px;
    margin: 3px;
    display: inline-block;
    vertical-align: top;
}
.nav-pages_list a.prev,.nav-pages_list a.next {
    text-indent: -10000px;
    border: 0;
    width: 30px;
    height: 30px;
    padding: 0;
}
.nav-pages_list a:hover,.nav-pages_list li.active a {
    border-color: #f11d3d;
}
.nav-pages_list a.prev {
    background: url(i/nav-arrow-l.png) no-repeat center center;
}
.nav-pages_list a.next {
    background: url(i/nav-arrow-r.png) no-repeat center center;
}
.nav-pages_list a.next:hover {
    background: url(i/nav-arrow-r-h.png) no-repeat center center;
}
.nav-pages_list a.prev:hover {
    background: url(i/nav-arrow-l-h.png) no-repeat center center;
}
.site-footer_gadgets {
    background: #f7f8fa url(i/footer-bg-right.png) no-repeat right top;
	background-size: contain;
}
.bg-footer_gadgets {
    background: url(i/footer-bg-left.png) no-repeat left top;
    padding: 25px 0;
    background-size: contain;
}
.menu-social_footer {
    float: right;
}
.coper-footer_text {
    float: left;
    font-size: 15px;
    line-height: 17px;
    color: #555;
}
.coper-footer_text img {
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.menu-box_footer {
    float: left;
}
.menu-box_footer ul ul {
    display: none;
}
.menu-box_footer li {
    display: inline-block;
    vertical-align: top;
    font-size: 16px;
    line-height: 18px;
    color: #000;
    margin-left: 50px;
}
.menu-box_footer li a {
    display: block;
    color: #000;
    padding: 7px 0;
}
.menu-box_footer li.current-menu-item>a,.menu-box_footer li:hover>a {
    color: #f11d3d;
}
.social-links_footer {
    float: right;
    margin-left: 60px;
}
.item-social {
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    background: url(i/socials-links-f.png) no-repeat center center;
}
.item-vk {
    background-position: 0px center;
}
.item-fb {
    background-position: -29px center;
}
.item-tw {
    background-position: -62px center;
}
.item-ok {
    background-position: -91px center;
}
.item-social:hover {
    background-image: url(i/socials-links-f-h.png) !important;
}
.brs {
    margin: 0 0 30px 0;
    color: #555;
    font-size: 15px;
    line-height: 17px;
    padding: 0;
}
.brs li {
    display: inline-block;
}
.brs li::after {
    content: ' / ';
}
.brs li:last-of-type::after {
    display: none;
}
.brs a {
    color: #555;
}
.brs a:hover {
    text-decoration: underline;
}
.brs li>a, .brs li>span {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
}
.brs li:first-child>a, .brs>li:first-child span {
    margin-left: 0;
}
.content-right_single {
    float: right;
    width: 278px;
}
.content-left_single {
    float: left;
    width: 80%;
    max-width: 860px;
}
.wrap_single:after {
    content: "";
    display: block;
    clear: both;
}
.thumb-before-content {
    float: left;
    margin-right: 35px;
    width: 50%;
    max-width: 409px;
}
.thumb-before-content img {
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.table-before-content {
    background: #e2f6f5;
    padding: 31px 30px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    width: 50%;
    max-width: 355px;
    float: right;
}
.before-content_single:after {
    content: "";
    display: block;
    clear: both;
}
.before-content_single {
    margin-bottom: 30px;
}
.table-div {
    display: table;
    width: 100%;
    font-size: 15px;
    line-height: 17px;
}
.tr-div {
    display: table-row;
}
.td-div {
    display: table-cell;
    width: 50%;
    padding: 6px 0;
    color: #000;
}
.table-before-content a {
    color: #19b4c6;
}
.table-before-content a:hover {
    text-decoration: underline;
}
.td-div:first-child {
    color: #555;
}
.td-div:first-child:before {
    content: "";
    display: inline-block;
    vertical-align: top;
    width: 23px;
    margin-right: 8px;
    height: 20px;
    margin-top: -2px;
    margin-bottom: -2px;
}
.after-content_button {
    text-align: right;
}
.wrap_single {
    margin-bottom: 60px !important;
}
.box-posts_list-title {
    font-size: 28px;
    line-height: 32px;
    font-weight: 700;
    margin-bottom: 35px;
}
.content-right_single img {
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.content-right_single .thumb-link_item {
    padding: 27px;
    margin-bottom: 30px;
}
.likes_single {
    float: left;
}
.likes_single span,.likes_single a {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    padding: 4px 0;
    padding-left: 30px;
    font-weight: 700;
    font-size: 18px;
    line-height: 20px;
    cursor: pointer;
}
.likes_single .dlike_single {
    background: url(i/dlike-p.png) no-repeat left 2px;
}
.likes_single span.like_single {
    background: url(i/like-p.png) no-repeat left 0px;
}
.likes_single .dlike_single:hover,
.likes_single .dlike_single.active {
    background-image: url(i/dlike-p-h.png);
}
.likes_single .like_single:hover,
.likes_single .like_single.active {
    background-image: url(i/like-p-h.png);
}
.star_single {
    float: right;
    width: 26px;
    height: 26px;
    background: url(i/star.png) no-repeat center center;
    cursor: pointer;
}
.likes_row:after {
    content: "";
    display: block;
    clear: both;
}
.star_single:hover {
    background-image: url(i/star-h.png);
}
.likes_row {
    padding: 0 14px;
    margin-bottom: 25px;
}
.button-dowl_single {
    margin-bottom: 22px;
}
.button-dowl_single .button {
    display: block;
}
.button-dowl_single .button:before {
    content: "";
    width: 27px;
    height: 21px;
    background: url(i/link-dowl.png) no-repeat center center;
    display: inline-block;
    vertical-align: middle;
    margin-top: -5px;
    margin-right: 10px;
}
.single-i-text {
    font-size: 16px;
    line-height: 18px;
    color: #010101;
    font-weight: 700;
    padding: 6px 0;
    padding-left: 20px;
    margin-bottom: 30px;
    background: url(i/info-post.png) no-repeat left center;
    margin-left: 11px;
}
.screen-box-title {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 25px;
    font-weight: 700;
}
.thumb-screen_item {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}
.thumb-screen_item img {
    display: block;
}
.thumb-screen_item:nth-child(4),.thumb-screen_item:nth-child(8),.thumb-screen_item:nth-child(12),.thumb-screen_item:nth-child(16) {
    margin-right: 0;
}
.thumb-screen_item:hover {
    opacity: .7;
}
.custom-i-dowl {
    position: relative;
    max-width: 278px;
}
.custom-i-dowl:after {
    content: "";
    left: -20px;
    right: -20px;
    bottom: -12px;
    top: 0;
    position: absolute;
    background: url(i/shadow-button.png) no-repeat center bottom;
}
.custom-i-dowl .button {
    position: relative;
    z-index: 20;
}
.wrapComm {
    padding-left: 50px;
    padding-top: 12px;
    position: relative;
    padding-bottom: 30px;
    margin-bottom: 20px;
    border-bottom: 1px dashed #999;
}
.thumb_com {
    position: absolute;
    left: 0;
    top: 0;
}
.title_head:after {
    content: "";
    display: block;
    clear: both;
}
.nameCom {
    font-size: 15px;
    line-height: 17px;
    font-weight: 700;
    color: #555;
    display: inline-block;
    vertical-align: top;
}
.nameCom span {
    color: #000;
}
.replyform {
    float: right;
    font-size: 16px;
    line-height: 17px;
    font-weight: 700;
    padding-left: 25px;
    background: url(i/r-arrow.png) no-repeat left center;
    cursor: pointer;
}
.replyform:hover {
    background: url(i/r-arrow-h.png) no-repeat left center;
    color: #f11d3d;
}
.title_head {
    line-height: 17px;
    margin-bottom: 15px;
}
.text_comment {
    font-size: 16px;
    line-height: 20px;
}
.text_comment p {
    margin-bottom: 15px;
}
.text_comment p:last-child {
    margin-bottom: 0;
}
p.comment-message {
    color: red;
    font-style: italic;
}
ul.listcomments ul {
    margin-left: 50px;
}
.form-comments {
    margin-top: 55px;
}
.comments-title-section {
    font-size: 24px;
    line-height: 26px;
    margin-bottom: 25px;
    font-weight: 700;
}
.item-field {
    margin-right: 70px;
}
.item-field input {
    display: block;
    width: 100%;
    background: #f3f4f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 25px;
    padding-left: 45px;
}
.float-item_input {
    float: left;
    max-width: 225px;
    margin-right: 30px;
    margin-bottom: 30px;
}
.float-item_text {
    clear: both;
}
.item-textarea {
    margin-bottom: 30px;
}
.item-textarea textarea {
    display: block;
    width: 100%;
    background: #f3f4f5;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 25px;
}
.ninput-email:before {
    content: "";
    width: 18px;
    height: 19px;
    background: url(i/email.png) no-repeat center center;
    position: absolute;
    left: 15px;
    top: 12px;
}
.ninput-name:before {
    content: "";
    width: 18px;
    height: 19px;
    background: url(i/user-input.png) no-repeat center center;
    position: absolute;
    left: 15px;
    top: 11px;
}
.ninput-name,.ninput-email {position: relative;}
.submit-form input {
    min-width: 210px;
    text-align: center;
}
.item-textarea {
    margin-right: 50px;
}
.td-div:first-child:before {
    content: "";
    width: 22px;
    height: 22px;
    margin-top: -2px;
    display: inline-block;
    vertical-align: top;
    margin-bottom: -4px;
	margin-right: 8px;
}
.td-div-i-1:before {
    background: url(i/icons-har.png) no-repeat -1px 0;
}
.td-div-i-2:before {
    background: url(i/icons-har.png) no-repeat -1px -34px;
}
.td-div-i-3:before {
    background: url(i/icons-har.png) no-repeat -1px -65px;
}
.td-div-i-4:before {
    background: url(i/icons-har.png) no-repeat -1px -98px;
}
.td-div-i-5:before {
    background: url(i/icons-har.png) no-repeat -1px -131px;
}
.td-div-i-6:before {
    background: url(i/icons-har.png) no-repeat -1px -162px;
}
.td-div-i-7:before {
    background: url(i/icons-har.png) no-repeat -1px -193px;
}
@media screen and (max-width: 1190px){
.site-head_menutop {
    float: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    margin-left: 20px;
}
.logo_link {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.head-line_top {
    text-align: center;
}
.search-and_menu .search-form {
    width: 70%;
}
.gadgets-submenu {
    width: 28%;
}
.box-categories {
    padding: 25px;
}
.box-categories_list ul li {
    display: inline-block;
    vertical-align: top;
    float: none;
    width: auto;
}
.box-posts_list {
    margin-left: 0;
    text-align: center;
}
.box-categories_list {
    margin: 0;
}
.item-post {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 10px !important;
    text-align: left;
}
.content-right_single {
    float: none;
    width: auto;
    margin-bottom: 25px;
}
.content-left_single {
    float: none;
    width: auto;
    max-width: 100%;
}
.content-right_single .thumb-link_item {
    display: none;
}
.likes_row {display: inline-block;vertical-align: middle;}
.button-dowl_single {display: inline-block;vertical-align: middle;}
.custom-i-dowl:after {
    display: none;
}
.star_single {
    float: none;
    display: inline-block;
    vertical-align: top;
}
.thumbs-screen_list:after {
    content: "";
    display: block;
    clear: both;
}
.thumb-before-content {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
}
.table-before-content {
    float: none;
    display: inline-block;
    vertical-align: top;
    width: auto;
    min-width: 290px;
}
.single-i-text {
    display: inline-block;
    vertical-align: middle;
}
.after-content_button {
    text-align: left;
}
}
@media screen and (max-width: 1000px){
.menu-social_footer {
    float: none;
}
.coper-footer_text {
    float: none;
    text-align: center;
}
.menu-box_footer {
    display: block;
    text-align: center;
    float: none;
}
.social-links_footer {
    float: none;
    margin: 0;
    text-align: center;
}
.menu-box_footer li {
    margin: 5px 9px;
}
.bg-footer_gadgets {
    padding: 10px 0;
}
}
@media screen and (max-width: 800px){
.table-before-content {
    display: block;
    max-width: 100%;
    margin-top: 20px;
}
.thumb-before-content {
    max-width: 100%;
    margin: 0;
    display: block;
}
.thumb-before-content img {
    margin: auto !important;
    display: block;
}
.content-right_single {
    text-align: center;
}
.post h1 {
    text-align: center;
}
.thumb-screen_item {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 5px;
}
.button-dowl_single {
    display: block;
    margin: auto;
    margin-bottom: 20px;
}
.brs {
    text-align: center;
}
}
@media screen and (max-width: 670px){
.menu-social_footer {
    float: none;
}
.coper-footer_text {
    float: none;
    text-align: center;
}
.menu-box_footer {
    display: block;
    text-align: center;
    float: none;
}
.social-links_footer {
    float: none;
    margin: 0;
    text-align: center;
}
.menu-box_footer li {
    margin: 5px 9px;
}
.bg-footer_gadgets {
    padding: 10px 0;
}
.logo_link {
    float: left;
    max-width: 255px;
}
.site-head_menutop {
    float: right;
    margin: 0;
}
.site-head_menutop>ul {
    display: none;
}
.slicknav_menu {
    display: block;
    position: relative;
}
a.slicknav_btn {
    font-weight: 700;
    color: #f11d3d;
    padding: 11px 0;
    padding-left: 45px;
    position: relative;
    margin-top: 5px;
    display: block;
    font-size: 18px;
    line-height: 20px;
}
span.slicknav_icon {
    position: absolute;
    left: 0;
    top: 8px;
    width: 36px;
}
span.slicknav_icon span.slicknav_icon-bar {
    display: block;
    height: 5px;
    background: #f61d2a;
    margin: 3px;
}
ul.slicknav_nav {
    position: absolute;
    right: 0;
    top: 36px;
    background: #f61d2a;
    width: 250px;
    z-index: 12000;
}
ul.slicknav_nav a {
    display: block;
    color: #fff;
    padding: 7px 15px;
    border-bottom: 1px solid #fff;
}
ul.slicknav_nav a a {
    padding: 0;
    display: inline;
    border: 0;
}
.box-categories {
    background-image: none;
}
.item-post {
    width: 44%;
}
.item-post_thumb img {
    width: 100%;
    height: auto;
}
.site-footer_gadgets {
    background-image: none !important;
}
.bg-footer_gadgets {
    background-image: none !important;
}
}
@media screen and (max-width: 450px){
.search-input input {
    font-size: 14px;
    line-height: 24px;
}
.search-and_menu .search-form {
    width: auto;
    float: none;
}
.gadgets-submenu {
    width: auto;
    margin-left: -20px;
    float: none;
}
.gadgets-submenu .open-gadgets_menu {
    -webkit-border-radius: 0 0 35px 35px;
    -moz-border-radius: 0 0 35px 35px;
    border-radius: 0 0 35px 35px;
}
.replyform {
    float: none;
    display: block;
    margin-top: 10px;
}
.table-before-content {
    min-width: inherit;
}
.table-before-content {
    padding: 15px;
}
}
@media screen and (max-width: 370px){
.logo_link {
    max-width: 205px;
}
a.slicknav_btn {
    margin-top: 0;
}
.box-categories_title {
    margin-bottom: 10px;
}
.box-categories {
    padding: 10px;
}
.box-categories_list ul li {
    display: block;
}
.item-post {
    width: auto;
    display: block;
}
}