﻿@font-face {
	font-family: "SegoeUIRegular";
	src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot");
	src: url("../fonts/SegoeUIRegular/SegoeUIRegular.eot?#iefix")format("embedded-opentype"),
	url("../fonts/SegoeUIRegular/SegoeUIRegular.woff") format("woff"),
	url("../fonts/SegoeUIRegular/SegoeUIRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "SegoeUIBold";
	src: url("../fonts/SegoeUIBold/SegoeUIBold.eot");
	src: url("../fonts/SegoeUIBold/SegoeUIBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/SegoeUIBold/SegoeUIBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "SegoeUIItalic";
	src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot");
	src: url("../fonts/SegoeUIItalic/SegoeUIItalic.eot?#iefix")format("embedded-opentype"),
	url("../fonts/SegoeUIItalic/SegoeUIItalic.woff") format("woff"),
	url("../fonts/SegoeUIItalic/SegoeUIItalic.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "SegoeUILight";
	src: url("../fonts/SegoeUILight/SegoeUILight.eot");
	src: url("../fonts/SegoeUILight/SegoeUILight.eot?#iefix")format("embedded-opentype"),
	url("../fonts/SegoeUILight/SegoeUILight.woff") format("woff"),
	url("../fonts/SegoeUILight/SegoeUILight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

@font-face {
	font-family: "SegoeUISemiBold";
	src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot");
	src: url("../fonts/SegoeUISemiBold/SegoeUISemiBold.eot?#iefix")format("embedded-opentype"),
	url("../fonts/SegoeUISemiBold/SegoeUISemiBold.woff") format("woff"),
	url("../fonts/SegoeUISemiBold/SegoeUISemiBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
	font-display: swap;
}

*::-webkit-input-placeholder {
	color: #c7c7c7;
	opacity: 1;
}
*:-moz-placeholder {
	color: #c7c7c7;
	opacity: 1;
}
*::-moz-placeholder {
	color: #c7c7c7;
	opacity: 1;
}
*:-ms-input-placeholder {
	color: #c7c7c7;
	opacity: 1;
}

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, img, ins, kbd, q, s, samp, small, strike, tt, var, 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;
	
}

body {
	font-family: "SegoeUIRegular", sans-serif;
	font-size: 16px;
	padding: 30px 15px;
	background-color: #eceff1;
	
}

buttom:focus, input:focus, a:focus {outline: 0}

h1 {
	position: relative;
	font-size: 26px;
	margin-bottom: 25px;
}

h1:after {
	content: '';
	position: absolute;
	bottom: -5px;
	left: 0;
	background-color: #333;
	width: 50px;
	height: 2px;
}

h2 {
	font-size: 20px;
	margin-bottom: 10px;
}

h3 {
	font-size: 18px;
	margin-bottom: 10px;
}

a,
.sp-info,
.top-social .fa,
.lp-body,
.brand {
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	transition: .2s all;
}

p {
	margin-bottom: 13px;
	line-height: 22px;
	text-align: justify;
}

i, em {font-style: normal;}
strong {font-family: "SegoeUISemiBold", sans-serif;}
.highslide img {max-width: 100%;}

.rating a {
	-webkit-transition: none;
	-moz-transition: none;
	transition: none;
}

input, button, textarea {outline: 0}

.hidetext {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}

.ficon {position: relative;}

.ficon:before {
	display: inline-block;
	font-family: FontAwesome;
	width: 1.28571429em;
	
}

.sidesearch .search {
	position: absolute;
	top: 7px;
	right: 13px;
	background: transparent;
	border: 0;
	outline: 0;
	padding: 0;
	color: #efefef;
}

.sidesearch .search:before {content: "\f002";}

.sidesearch {
	position: relative;
	margin-bottom: 10px;
}

.sidesearch input {
	width: 100%;
	padding: 8px 35px 8px 15px;
	border: 2px solid #efefef;
		font-size: 13px;
	color: #c7c7c7;
}

.sidesearch input:focus {
	border-color: #ffc5b8;
}

#main-wrap {
	background-color: #fff;
}

nav {padding: 20px 15px;}

#content-wrap {
	border-left: 1px solid #efefef;
	padding-bottom: 25px;
}

ul.cat_list li {
	position: relative;
	padding-left: 40px;
	list-style: none;
	
border-bottom: 1px solid #efefef;
}

ul.cat_list li a {
	position: relative;
	display: block;
	padding: 22px 0;
color: #333;
font-weight:bold;
	font-size: 15px;
	
}

ul.cat_list li:hover {color: #eb3c00;border-bottom: 1px solid #eb3c00;}

ul.cat_list li a:hover {
color: #eb3c00;
}


ul.cat_list li:before {
	content: '';
	position: absolute;
	top: 20px;
	left: 0;
	width: 25px;
	height: 25px;

}

ul.cat_list li.office:before{background: url(../images/ico/office.png) no-repeat;}
ul.cat_list li.word:before{background: url(../images/ico/word.png) no-repeat;}
ul.cat_list li.excel:before{background: url(../images/ico/excel.png) no-repeat;}
ul.cat_list li.powerpoint:before{background: url(../images/ico/powerpoint.png) no-repeat;}
ul.cat_list li.publisher:before{background: url(../images/ico/publisher.png) no-repeat;}
ul.cat_list li.onenote:before{background: url(../images/ico/onenote.png) no-repeat;}
ul.cat_list li.access:before{background: url(../images/ico/access.png) no-repeat;}
ul.cat_list li.outlook:before{background: url(../images/ico/outlook.png) no-repeat;}
ul.cat_list li.visio:before{background: url(../images/ico/visio.png) no-repeat;}
ul.cat_list li.infopath:before{background: url(../images/ico/infopath.png) no-repeat;}
ul.cat_list li.libreoffice:before{background: url(../images/ico/libreoffice.png) no-repeat;}
ul.cat_list li.openoffice:before{background: url(../images/ico/openoffice.png) no-repeat;}
ul.cat_list li.faq:before {background: url(../images/ico/faq.png) no-repeat;}


.brand {
	position: relative;
	display: inline-block;
	padding: 20px 0 0;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	border-top: 3px solid #9fd661;
}

.brand:hover {
	border-top: 3px solid #fe6d4b;
}

a.logo {
	float: left;
	display: block;
	width: 38px;
}

a.logo img {width: 100%;}

.site-name a {
	display: block;
	font-size: 15px;
	font-family: "SegoeUISemibold", sans-serif;
	color: #4f5f65;
	letter-spacing: 1px;
}

.site-name span {
	display: block;
	color: #adadad;
	font-size: 10px;
}

.site-name {
	float: left;
	padding-left: 10px;
}

.item-office {background-color: #e43d00;}
.item-word {background-color: #005699;}
.item-powerpoint {background-color: #ef421e;}
.item-excel {background-color: #007342;}
.item-outlook {background-color: #0074c7;}
.item-onenote {background-color: #91357a;}
.item-publisher {background-color: #007264;}
.item-access {background-color: #a33638;}
.item-visio {background-color: #4c68b2;}
.item-infopath {background-color: #733681;}
.item-faq {background-color: #733681;}

header {margin-bottom: 30px;}
.sp-link {padding: 0 10px 10px;}

.short-post {
	margin-bottom: 30px;
	font-family: "SegoeUILight", sans-serif;
	text-align: center;
}

.sp-header {
	padding: 10px 10px 5px;
	min-height: 75px;
}

.sp-header a {
	display: block;
	color: #fff;
	font-size: 22px;
}
.sp-header:hover a {
		opacity: 0.8;
	
}

.sp-link a {
	display: block;
	font-size: 20px;
	padding: 5px 0 4px;
	margin-top: 10px;
	letter-spacing: 1px;
	color: #fff;
	font-family: "SegoeUILight", sans-serif;
	border-top: 1px solid rgba(255, 255, 255, 0.2);
	
}

.short-post:hover .sp-link a {
	border-top: 1px solid rgba(255, 255, 255, 0.5);
	opacity:0.8;
}

.top-links {
	display: inline-block;
	vertical-align: top;
	padding: 23px 0;
	
	
	
}

.top-social {
	float: right;
	display: inline-block;
	vertical-align: top;
	padding: 23px 0;

}

.top-links ul li {
	list-style: none;
	display: inline-block;

}

.top-links ul li a, .top-links ul li span {
	color: #337ab7;
	margin-right: 20px;
	font-size: 14px;
	cursor: pointer;
	text-decoration:underline;

}

.top-links ul li a:hover, .top-links ul li span:hover {
		text-decoration:none;}

.top-social .fa {
	margin-left: 10px;
	font-size: 14px;
	color: #cedfe6;
}

.top-social a:hover .fa-vk {color: #5793e0;}
.top-social a:hover .fa-odnoklassniki {color: #ffcf47;}
.top-social a:hover .fa-twitter {color: #48c0eb;}
.top-social a:hover .fa-facebook {color: #2c5796;}

.sp-info {
	display: flex;
	justify-content: space-around;
	margin-top: 20px;
	text-align: left;
	color: #fff;
	opacity: 0.8;
	font-size: 14px;
}

.sp-info a {color: #fff;}
.spi-item {display: inline-block;}

.spi-item .fa {
	display: inline-block;
	margin-right: 2px;
}

.text ul, .text ol {
	margin-bottom: 15px;
	padding-left: 45px;
	padding-top: 10px;
	font-size: 14px;
}

.highslide  {
	display: block;
	margin: 20px 0 0;
}
.highslide:hover {border: 0 !important;}
.text a:hover, .fs-table a {border-bottom: 1px solid;}
.fs-table a:hover {border: 0;}
.text {font-size: 14px;}
.text ul li, .text ol li {margin-bottom: 7px;padding-left: 5px;font-size: 14px;line-height:25px;}
.text ul li {list-style-type: square;}



.copyright {
	margin-top: 15px;
	font-size: 13px;
	color: #7f9aa3;
	line-height:20px;
}


.breadcrumbs {
	display: block;
	margin-bottom: 20px;
	color: #b9b9b9;
	font-size: 14px;
	border-bottom: 1px solid #efefef;
	padding-bottom: 15px;
}

.breadcrumbs a {color: #337ab7;}
.breadcrumbs a:hover {border-bottom: 1px solid;}

.sp-img {width: 100%;}
.sp-img img {width: 135px;}

#seo-catface {
	background-color: #f7f8f9;
	padding: 30px !important;
	margin:30px 0 15px 0;
}
#seo-catface h2 {
 margin-bottom:20px;
}
#seo-catface a {
text-decoration:underline;
}

#seo-catface a:hover {
text-decoration:none;
border-bottom:0px !important;
}

.cattitle h1 {
	margin-left:20px;
	margin-bottom:30px;
	vertical-align: baseline;

}

.fs-table {
	padding: 20px 30px;
	margin-left: 15px;
	border: 3px solid #fed762;
	font-size: 13px;

}

.ib_row {
  border-bottom: 1px solid #efefef;
}

.ib_row:before,
.ib_row:after {
    content:"";
    display:table;
}
.ib_row:after {
    clear:both;
}

.fs-body .col-xs-6 {
  padding: 12px 0;
}
.download-table table {width: 100%;}
.download-table .fa-check {color: #9fd661;}
.download-table table tr:nth-child(odd) td {background-color: #f5f5f5;}
.ratebox {padding:0;}
.download-table table td {
	vertical-align: middle;
	padding: 5px 8px;
}

.download-table table tr.w2 td {
	background-color: #fff;
	padding: 20px 10px;
}

.download-table {
	font-size: 14px;
	text-align: center;
}

.download-table table td a {
	display: inline-block;
	padding: 4px 12px;
	font-family: "SegoeUISemibold", sans-serif;
	background-color: #00b200;
	color: #fff;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	text-decoration:none;
}

.download-table table td a:hover {opacity:0.8;}

.down-info {
	display: block;
	text-align: center;
	padding: 15px 0;
	margin-bottom: 25px;
	border-bottom: 1px solid #efefef;
	font-size: 12px;
	color: #adadad;
}

.down-info em {border-bottom: 1px solid #e4e4e4;}

.fs-header span {
	float: right;
	display: inline-block;
	padding: 5px 10px;
	color: #74b32e;
	font-size: 13px;
	font-family: "SegoeUISemiBold", sans-serif;
	border: 2px solid #daefc3;
	border-top-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-top-right-radius: 0;
}
.anchor-links {margin-bottom: 1em;}

.anchor-links a {
	font-family: "SegoeUISemibold", sans-serif;
	font-size: 15px;
	font-weight: 600;

}

.anchor-links__item {
	padding: 0.2em 0 0 0.6em;
	border-left: 2px solid #efefef;
	margin-bottom: 0.5em;
}

.anchor-links a:hover {color: #eb3c00;}

.faq-rate {
	font-style: italic;
	font-size: 16px;
	padding-top: 5px;
	padding-bottom: 20px;
}

.faq-rate > span {
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
}
.rateboxGold {
	display: inline-block;
	vertical-align: middle;
}

.faq_post {padding: 7px 0;}


.faq-post__icon {
	margin-right: 1em;
}

.faq-post {
margin:0 -15px 2em -15px !important;
}

.faq-post__title {
	font-size: 1rem;
}

.faq-post__text {
	font-size: 14px;
	color: #858d94;
	margin-top: 0.2em;
}

.faq-post {
	margin-bottom: 2em;
}

.faq-post__desc {
	border-left: 3px solid #ececec;
	padding-left: 1em;
}

.faq-post__desc a:hover  {
	text-decoration:underline;
}
.faq-post__desc:hover {	border-left: 3px solid #eb3c00;}

.fs-header span .fa {color: #74b32e;}
.fs-header h1 {float: left;}

.sf-img {
	float: left;
	margin-right: 10px;
}

.sf-img img {
	width: 24px;
}

.short-faq {
	display: table;
	margin-bottom: 5px;
}

.sf-body {
	display: table-cell;
	vertical-align: top;
}

.sf-header a {
	display: inline-block;
	font-size: 16px;
	border-bottom: 1px solid transparent;
	vertical-align: middle;
}

.sf-header a:hover {border-bottom: 1px solid #e4e3e3;}

.relanted-news {
	margin: 25px 0 25px;
}

.rn-header {
	font-size: 16px;
	font-family: "SegoeUISemiBold", sans-serif;
	margin: 0 0 10px;
}

img.lp-img {
	display: table-cell;
	width: 50px;
	vertical-align: middle;
	margin-right: 10px;
}

.lp-body {
	width: auto;
	display: table;
	border-bottom: 2px solid #efefef;
	padding: 15px 0;
}

.lp-body:hover {border-bottom: 2px solid #fe6d4b;}

.lp-title {
	display: table-cell;
	vertical-align: middle;
}

.lp-title a {
text-decoration:none !important;
}

#show-movie.faq-movie {
	margin: 15px 0;
	float: none;
	color: #adadad;
}

#show-movie {
	display: inline-block;
	border: 1px solid;
	padding: 5px 15px;
	float: left;
	border-radius: 3px;
	cursor: pointer;
} 

#show-movie:hover, #show-movie.active {color: #717171;}
#show-movie em {border: 0;}
.hide-content {display: none;}
.fs-movie {margin-bottom: 20px;}
.fs-movie iframe {width: 100%;}
.fs-poster img {width:200px; height:200px;}
.bottom img:hover {opacity:0.8;}
.bottom img {border: 2px solid #efefef;}
.top img:hover {opacity:0.8;}
.top img {border: 1px solid #efefef;}
.top {padding-top:25px}
.down-info > div {
	display: inline-block;
	vertical-align: middle;
	line-height: 28px;
}

.top {
	margin-bottom: 15px;
}

.bottom {
  margin-bottom: 15px;
}

.nav {
	display: table;
	padding: 30px 0 0;
	margin: 0 auto;
	font-size: 15px;
}

.prev, .next, .pages {
	display: inline-block;
	vertical-align: middle;
}

.prev span, .next span {
	color: #e2e2e2;
}

.prev {margin-right: 15px;}
.next {margin-left: 15px;}

.pages a, .pages span {
	display: inline-block;
	color: #b4b4b4;
	text-decoration: none;
	padding: 1px 8px;
	border-bottom: 2px solid transparent;
}

.pages span, .pages a:hover {
	color: #337ab7;
	border-bottom: 2px solid #337ab7;
}

.box-error {
	padding: 30px;
	background-color: rgba(255, 46, 0, 0.05);
	color: #da0e0e;
	font-size: 14px;
	margin-bottom: 10px;
}

.box-error strong {
	display: block;
	font-size: 15px;
	margin-bottom: 5px;
}

#fullsearch #searchinput {
	width: 40%;
	margin-right: 10px;
}

.search_result_num {
	margin: 5px 0 20px;
	color: #bdbdbd;
	font-size: 13px;
}

.menu-btn {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	display: none;
	color: #eb3c00;
	font-size: 24px;
}

#uptolike {margin: 10px 0 0 15px;}
#full-faq #uptolike {margin: 10px 0 0;}
.file-information {margin-bottom: 20px;}

.scrollup {
	display: none;
	position: fixed;
	right: 20px;
	bottom: 10px;
	width: 40px;
	height: 40px;
	color: #fff;
	z-index: 900;
	background-color: #337ab7;
	text-align: center;
	border-radius: 4px;
	font-size: 20px;
	padding: 4px;
	opacity: .6;
	-webkit-transition: .2s all;
	-moz-transition: .2s all;
	transition: .2s all;
	cursor: pointer;
}

.scrollup:hover {opacity: 1}

.tableCheck div {
	float: left;
	padding-left: 1px;
	padding-right: 1px;
	min-width: 75px;
}

.tableCheck div p {
}
.tableCheck .tableCheckLines p {
	font-size: 13px;
}
.tableCheck p {
	border: 1px solid #E5E5E5;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
	margin-bottom: 2px;
	padding: 1px 7px;
}

.tableCheck p.tableCheckHeaders {
	color: #333;
	font-size: 13px;
	font-family: "SegoeUISemibold", sans-serif;
	border: none;
}

.checked {
	background: #41CA84 url(../images/cheched.jpg) no-repeat scroll center center;
	border: 1px solid #40BB7D;
	-moz-border-radius: 2px 2px 2px 2px;
	-webkit-border-radius: 2px 2px 2px 2px;
	-khtml-border-radius: 2px 2px 2px 2px;
	border-radius: 2px 2px 2px 2px;
}

.tableCheck {
	margin-bottom: 20px;
}

.redirect-text {
	text-align: center;
	font-size: 20px;
	margin: 20px 0;
}

.after-timeout {
    text-align: right;
    margin: 10px 0 0 0;
    height: 135px;
}

.after-timeout img {
max-height:100%;
}

.after-timeout img:hover {
opacity:.7;
}

.redirect-text .text {
font-size:16px;
}

.redirect-text__warning {
	margin-top: 20px;
	font-size: 12px;
	line-height:: 1.5px;

}

.timer {
	padding: 20px 0 10px;
	display: inline-block;
	border-bottom: 2px solid #e4e4e4;
	font-family: "SegoeUISemibold", sans-serif;
}

.loading {
	margin-bottom: 10px;
	color: #ccc;
	font-size: 14px;
}
.redirect-poster img {max-width: 200px;}
.loading img {width: 40px;}
.redirect_page .fs-table {margin: 0;}
.redirect-banner {margin-bottom: 20px;}
.redirect-banner img:hover {border: 2px solid transparent;}
.redirect-banner img {border: 2px solid #efefef;}

.short-ggl {margin-bottom: 30px;}

.fs-os-icons {
	margin-top: 10px;
    margin-bottom: 10px;
    font-size: 14px;
}

#redirect_page .highslide {
margin:0px !important;
}

#redirect_page img.fr-dib {
margin:0px auto !important;
}

.fs-os-icons .fa {
    margin-right: 15px;
    margin-left: 3px;
}
.ib_item span, .ib_item div.ib_data {
	float: left;
	display: block;
	width: 50%;
	font-size: 13px;
	padding: 9px 9px 9px 0;
	background-color: #fff;
}

.ib_data a {
	font-size: 13px;
}

.ib_item .ib_data {
	border-right: 0;
	
}
span.rateboxGold {padding: 0;}

.title-box {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 10px;
	width:100%;
}

.title-box .ib_data {margin: 15px 0;}



.homesingle .catInsSingle:nth-child(3n) {
	margin-right: 0;
}

.short-table__header {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 15px;
}

.short-table__title-box {
	display: flex;
	align-items: center;

}

.short-table__header--office {background-color: #ff3801;}
.short-table__header--access {background-color: #d82d31;}
.short-table__header--word {background-color: #2c5796;}
.short-table__header--point {background-color: #ff3f14;}
.short-table__header--excel {background-color: #1c7045;}
.short-table__header--visio {background-color: #37539d;}
.short-table__header--outlook {background-color: #1d70b6;}
.short-table__header--publisher {background-color: #077265;}
.short-table__header--note {background-color: #a8327e;}
.short-table__header--info {background-color: #773688;}

.short-table__header h2, .short-table__header h1 {
    display: inline-block;
    color: #fff;
    margin: 0;
    font-size: 22px;
    line-height: 1;
    margin: 5px 0;
}

.short-table__body {
    border-right: 1px solid #e6ecec;
    border-left: 1px solid #e6ecec;
}

.short-table__row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border-bottom: 1px solid #e6ecec;
    padding: 0 18px;
}

.short-table__row div {
display:flex;
align-items:center;
}

.short-table__row h2 {
	margin: 0;
}

.short-table__flag {
    display: inline-block;
}

.short-table__size {
    display: inline-block;
    margin: 0 20px;
    color: #202020;
    font-size: 14px;
    min-width: 100px;
}

.short-table__dwn-link {
    display: inline-block;
    font-size: 14px;
    text-transform: uppercase;
    color: #fff;
    background-color: #3db39e;
    padding: 5px 15px;
    border: 1px solid #3db39e;
    transition: all .2s ease-in-out;
    margin: 10px 0;
}

.short-table__size img {
    display: inline-block;
    vertical-align: bottom;
    margin-right: 5px;
}

.short-table__link {
	display: inline-block;
    color: #5a6167;
    font-size: 14px;
    padding: 10px 0;
}

.short-table__link:hover {
	text-decoration: underline;
}

.short-table__dwn-link:hover {
    background-color: #fff;
    color: #3db39e;
}

.short-table {
    margin-bottom: 25px;
}



.categoryInsTitle h1{

	display: inline-block;
	margin: 0 0 1px;
	font-size:26px;
	line-height: 37px;
}

.rateboxCatSingleHeaderTop {
	margin-bottom: 15px;
	overflow: hidden;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	
}

.catSingleHeaderLeft {
	position: relative;
	float:left;
	overflow:hidden;

}

.slick-slider-new {

}

.banner-top {width: 336px;margin-bottom: 15px; padding:15px 0 0 0;}

.catSingleHeaderLeft #slider2 {
	margin: 0 !important;
}
.catSingleHeaderLeft #slider1prev, .catSingleHeaderLeft #slider1next {
		display: none;
} 

.slick-slider-new ul {
margin:0px;
padding:0px;
list-style:none;
max-height: 285px;
overflow-y: hidden;
}

.slick-slider-new a, .slick-slider-new img {
margin:0px;
max-height:100%;
}

.slick-slider-new ul li {
margin-left:0px;
}

.slick-slider-new ul li + li {

}

#prevBtn, #nextBtn, #slider1prev, #slider1next{
	margin:0;
	padding:0;
	display:block;
	overflow:hidden;
	text-indent:-8000px;
}

.download-box {
    border-bottom: 1px solid #ededed;
    padding-bottom: 5px;
    margin-bottom: 5px;
}

.download-box__re {
    position: relative;
    color: #bbbbbb;
    font-size: 10px;
    margin-bottom: 20px;
}

.download-box__re::before {
	content: '';
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #ededed;
}

.download-box__re span {
    position: relative;
    display: inline-block;
    background-color: #fff;
    padding-right: 10px;
	 z-index: 100;
}

.download-box__link {
	display: flex;
    align-items: center;
    text-decoration: none;
    color: #0092ff;
    font-size: 18px;
    margin-bottom: 8px;
}

.download-box__link:hover span {
	border-bottom: 1px solid #fff;
}

.download-box__link span {
    border-bottom: 1px solid #0092ff;
}

.download-box__link img {
	display: inline-block;
	margin-right: 7px;
}

.download-info {
	color: #202020;
	font-size: 14px;
	margin-bottom: 20px;
	width:100%;
}

.download-info__item {
	display: inline-block;
	font-size: 13px;
	margin-bottom:3px;
	font-style: normal;
	color: #202020;
}

.download-info__item + .download-info__item {
	margin-left: 15px;
}

.download-box {
    border-bottom: 1px solid #ededed;
    padding-bottom: 15px;
    margin-bottom: 10px;
}

.download-fast__link {
    font-size: 12px;
    color: #5a6167;
    text-decoration: none;
	text-decoration: underline;
}

.download-fast__link:hover {
    text-decoration: none;
}

#slider1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#slider1 img {
	max-width: initial !important;
	margin-bottom: 15px
}

.clearfix:before, .clearfix:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after {
    content: " ";
    display: table;
}

.categoryIns h1{
	font-family:"RalewayLight", sans-serif;
	color:#202020;
	font-size: 26px;
	margin:0 0 27px;
}

.mainSeo ul, .catDesc ul, .catDesc ol, .categoryIns ul, .categoryIns ol{
	padding:0 0 0 32px;
}

.categoryIns a{
	color:#2c5796;
	text-decoration:underline;
	font-family:"OpenSansRegular", sans-serif;
	text-decoration:none;
}


.categoryIns a:hover{
	text-decoration:none;
}

.categoryIns {
	margin-top:15px;
	margin-bottom:15px;
}

.tabcontent {margin: 30px 0;}

ul.tabs {
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #d9d9d9;
	display:flex;
margin-bottom: 0px !important;
    padding-left: 0px !important;
    padding-top: 0px !important;
	
}
.categoryIns ul.tabs li {
	display: inline-block;
	padding: 10px 15px;
	cursor: pointer;
	background: #0E86CE;
	border: 1px solid #E4E4E4;
	position: relative;
	text-transform: uppercase;
	color: #202020;
	font-family: "RalewayLight", sans-serif;
	font-size: 17px;
	border: 1px solid #0e86ce;
	color: #fff;
	width:50%;
	margin:0 5px -1px 0;
	text-align:center;
	list-style:none;
	line-height:normal;
}

.categoryIns ul.tabs li:last-child {
margin:0 0 -1px 0;
}

.categoryIns ul.tabs li:before {
display:none;
}

.categoryIns ul.tabs li:hover {opacity: .9;}

.categoryIns ul.tabs li.current {
	color: #444;
	background: #fff;
	border: 1px solid #d4d4d4;
	border-bottom: 1px solid #fff;
}


.box.visible {
    display: block;
    font-size: 14px;
}
.box {
    display: none;
    border: 1px solid #D4D4D4;
    border-width: 0 1px 1px;
    padding: 10px;
    line-height: 24px;
}

.categoryIns ul {
margin-bottom: 15px;
    padding-left: 45px;
    padding-top: 10px;
    font-size: 14px;
}

.categoryIns ul li {
margin-bottom: 7px;
    padding-left: 5px;
    font-size: 14px;
    line-height: 25px;
        list-style-type: square;
}

.infobox {
    width: 100%;
    border: 3px solid #fed762;
    padding: 10px 20px;
    font-size: 12px;
    position:relative;
}



.ib_item {
    border-bottom: 1px solid #efefef;
}

.ib_item .ib_data {
    border-right: 0;
}

.infobox > .ib_item:last-child {
    border-bottom: 0;
}

.short-table__header h2, .short-table__header h1 {
    display: inline-block;
    color: #fff;
    margin: 0;
    font-size: 20px;
    line-height: 1;
    margin: 5px 0;
}

.cattitle h1 {

    
    }

.short-table__header h1:after {
display:none;
}

.banner img {
    border: 2px solid #ccc;
}

#dle-content {
padding:0 0px;
}

section.clearfix .col-md-12 {
padding:0px !important;
}

.box iframe {
width:100%;
}

#full-faq {
}

.banner img:hover {opacity:0.6;}

.categoryIns a {
    color: #337ab7;
    font-family: "OpenSansRegular", sans-serif;
-webkit-transition: .2s all;
    -moz-transition: .2s all;
    transition: .2s all;
    text-decoration:underline;
}

.categoryIns a:hover {
text-decoration:none;
border-bottom:0px !important
}

header .col-md-5 {
padding:0px !important
}

#full-faq a {
text-decoration:underline;
}

#full-faq a:hover {
text-decoration:none;
border-bottom:1px #fff solid !important;
}

.highslide:hover {
text-decoration:none !important;
border-bottom:0px #fff solid !important;

}

.fs-top {
display:flex;
overflow:hidden;
margin:0 0 15px 0;
}

.fs-top .fs-poster {
width:200px;
}

.fs-top .top {
margin-bottom:0px;
flex:1;
padding:0 0 0 20px;
}

.rateboxCatSingleHeaderTop .promo {
border: 1px solid #efefef;
float:right;
width:300px;
height:250px;
margin:20px 0 0 10px;
display:flex;
align-items:center;
justify-content: center;
}

.filedesc .promo-bottom {
border: 1px solid #efefef;
width:300px;
height:250px;
margin:0px 10px 0 0px;
display:flex;
aling-items:center;
justify-content: center;
}

.in {
	margin-right:1px;
	margin-top: 0em;
	margin-bottom: 0.8em;
	border: 1px solid #efefef;
}


.in:hover {
opacity:0.7;
}

.clear {
clear:both;
}

.highslide {
overflow:hidden;
}

.redirect-actions a {
    color: #5a6167;
    display: inline-block;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    margin: 0 10px;
}

.redirect-actions a:hover {
border-bottom: 0px solid #ccc;
}




/*---Рейтинг---*/
.rating {
	width: 95px;
	height: 15px;
	font-size: 0.9em;
}
.rateboxGold .rating {
	width: 98px;
	height: 18px;
	font-size: 0.9em;
}
.unit-rating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 95px;
	height: 15px;
	position: relative;
	background: url("../dleimages/rating_not_active.png") repeat-x;
}
.rateboxGold .unit-rating {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 98px;
	height: 18px;
	position: relative;
	background: url("../dleimages/rating_not_active_gold.png") repeat-x;
}


.rating .unit-rating li {
	text-indent: -90000px;
	padding: 0;
	margin: 0;
	float: left;
}

.unit-rating li a {
	display: block;
	width: 15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0;
}

.rateboxGold .unit-rating li a {
	display: block;
	width: 20px;
	height: 18px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 17;
	position: absolute;
	padding: 0;
	outline: none;
}

.unit-rating li a:hover {
	background: url("../dleimages/rating_active.png");
	z-index: 2;
	left: 0;
}
.rateboxGold .unit-rating li a:hover {
	background: url("../dleimages/rating_active_gold.png");
	z-index: 2;
	left: 0;
}
.unit-rating a.r1-unit {
	left: 0;
}

.unit-rating a.r1-unit:hover {
	width:15px;
}
.rateboxGold .unit-rating a.r1-unit:hover {
	width:20px;
}

.unit-rating a.r2-unit {
	left: 20px;
}

.unit-rating a.r2-unit:hover {
	width: 38px;
}

.unit-rating a.r3-unit {
	left: 40px;
}

.unit-rating a.r3-unit:hover {
	width: 60px;
}

.unit-rating a.r4-unit {
	left: 60px;
}

.unit-rating a.r4-unit:hover {
	width: 78px;
}

.unit-rating a.r5-unit {
	left: 80px;
}

.unit-rating a.r5-unit:hover {
	width: 95px;
}
.rateboxGold .unit-rating a.r5-unit:hover {
	width: 98px;
}
.unit-rating li.current-rating {
	background: url("../dleimages/rating_active.png");
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
}


.rateboxGold .unit-rating li.current-rating {
	background: url("../dleimages/rating_active_gold.png");
	position: absolute;
	height: 18px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	padding:0;
}

.ratingzero {
	color: #6c838e;
}

.ratingtypeplusminus {
	padding: 0px 5px;
}

.ratingtypeplus {
	color: #6c838e;
	padding: 0px 0px 0px 5px;
}

.ratingplus {
	color: green;
}

.ratingminus {
	color: red;
}
	


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

.categoryIns ul.tabs li {
width:100%;
margin:10px 0;
}


.filedesc .promo-bottom {
width:100%;
margin:10px 0;
}


ul.tabs {
    flex-wrap:wrap;
	
}


.categoryIns ul.tabs li.current {
    color: #444;
    background: #fff;
    border: 1px solid #d4d4d4;
    border-bottom: 1px solid #d4d4d4;
}

.categoryIns ul {
padding:0px;
}


}


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

.rateboxCatSingleHeaderTop .promo {
float:none;
width:100%;
overflow:hidden;
margin:20px 0 0 0;
border:0px;
}

#main-wrap {
padding:0 15px;
}

.banner-top img {
max-width:100%;
height:auto;
}

.slick-slider-new ul li + li {
display:none;
}



}












