


/* Start:/local/templates/mobile/css/main.css*/
@font-face {
	font-display: swap;
	font-family: 'OpenSansItalic';
	src: url('/local/templates/mobile/css/fonts/OpenSans-Italic-webfont.eot');
	src: url('/local/templates/mobile/css/fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Italic-webfont.woff') format('woff'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Italic-webfont.ttf') format('truetype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Italic-webfont.svg#open_sansitalic') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'OpenSansLight';
	src: url('/local/templates/mobile/css/fonts/OpenSans-Light-webfont.eot');
	src: url('/local/templates/mobile/css/fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Light-webfont.woff') format('woff'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Light-webfont.ttf') format('truetype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Light-webfont.svg#open_sansLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'OpenSansBold';
	src: url('/local/templates/mobile/css/fonts/OpenSans-Bold-webfont.eot');
	src: url('/local/templates/mobile/css/fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Bold-webfont.woff') format('woff'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Bold-webfont.ttf') format('truetype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Bold-webfont.svg#open_sansBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'OpenSans';
	src: url('/local/templates/mobile/css/fonts/OpenSans-Regular-webfont.eot');
	src: url('/local/templates/mobile/css/fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Regular-webfont.woff') format('woff'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Regular-webfont.ttf') format('truetype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'OpenSansSemibold';
	src: url('/local/templates/mobile/css/fonts/OpenSans-Semibold-webfont.eot');
	src: url('/local/templates/mobile/css/fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Semibold-webfont.woff') format('woff'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-display: swap;
	font-family: 'OpenSansSemiboldItalic';
	src: url('/local/templates/mobile/css/fonts/OpenSans-SemiboldItalic-webfont.eot');
	src: url('/local/templates/mobile/css/fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),
		 url('/local/templates/mobile/css/fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),
		 url('/local/templates/mobile/css/fonts/OpenSans-SemiboldItalic-webfont.svg#open_sanssemibold_italic') format('svg');
	font-weight: normal;
	font-style: normal;
}
.fc:after, .body:after, .top-wrap:after, .comment:after, .form-item:after, .event-header:after, .top-main:after, .footer:after, .cal-popup-months:after, .popup-header:after, .rating-count:after, .tool-descr:after, .bookslist:after, .table-wrapper:after, .expert-profile:after, .tool-review:after, .toolsreviews:after, .toolsreviews-item:after, .type-filter label:after, .newslist:after, .toolslist-item:after, .tab-content:after, .newslist-item:after, .expertslist:after, .expertslist-item:after, .expertslist-group-big:after, .bestlist:after, .cs-cont:after, .calendar-card:after, .bestlist-item:after, .comments-views:after, .user-controls li a:after, .members-block:after, .price-block:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
* {
	margin: 0 auto;
}
header, footer{
	background-color: #1f2226;
}
html{
	background-color: gray;
}
body {
	max-width: 1024px;
	min-width: 320px;
	width: 100%;
	background-color: #fff;
	font: 13px/1.231 'OpenSans',arial,helvetica,clean,sans-serif;
}
footer{
	text-align: center;
	width: 90%;
	padding: 30px 5%;
}
.white{
	color: #FFF;
}
footer .main-link a{
	text-decoration: none;
	text-transform: uppercase;
}
footer .copyright{
	color: #bcbcbc;
}
footer .soclinks a {
	margin: 0 10px;
	text-decoration: none !important;
}
@media screen and (max-width:360px){
	footer .soclinks {
		display: inline;
	}
	footer .soclinks a {
		margin: 0;
	}
}

footer .footer-inner a, footer .footer-inner .copyright {
	line-height: 35px;
	font-size: 20px;
}
a{
	text-decoration: underline;
	color: #52a1a6;
}
a:hover{
	text-decoration: none;
}
.content-404 {
	text-align: left;
	width: 90%;
	padding: 50px 5%;
	color:#848b92;
}
.h1-404 {
	font-family: 'OpenSansBold';
	font-size:157px;
}
.h2-404 {
	font-size:24px;
	line-height:32px;
}
.content-404 img{
	width: 85%;
}
.show-more-mobile{
	clear: both;
}
.show-more-mobile a{
	text-decoration: none;
}
.show-more-button{
	background-color: #813c7e;
	width: 70%;
	padding: 20px;
	margin: 50px auto;
	text-align: center;
	text-transform: uppercase;
	font-size: 30px;
	cursor: pointer;
}
@media only screen and (max-device-width: 375px) {
	.show-more-button{
		font-size: 20px;
	}
}
.date{
	color: #737373;
	float: right;
	text-align: right;
}
.date span{
	color: #bcbcbc;
}
.ico {
	background-image: url(/local/templates/mobile/images/sprite.png);
	background-repeat: no-repeat;
}
.post-text ul, .post-text ol {
	margin-bottom: 1.6em;
}
.post-text {
	font-size: 14px;
	line-height: 22px;
	padding-bottom: 1px;
}
.post-text p, .page-text p {
	margin-bottom: 1.6em;
}
.hr {
	height: 1px;
	background-color: #ececec;
	margin-bottom: 40px;
}
.post-tags {
	color: #9b9b9b;
	font-size: 12px;
	font-family: 'OpenSansItalic', sans-serif;
	padding: 10px 5%;
}
.post-tags img{
	vertical-align: top;
}
.post-tags a, .post-tags a:visited {
	color: #9b9b9b;
	text-decoration: underline;
	padding: 0 0 0 .5em;
}
.button {
	position: relative;
	-webkit-box-shadow: 0 1px 2px -1px #000;
	-moz-box-shadow: 0 1px 2px -1px #000;
	box-shadow: 0 1px 2px -1px #000; 
	background-position: 0 0;
	background-repeat: no-repeat;
	display: block;
	float: left;
	text-decoration: none !important;
	cursor: pointer;
}
.button:hover {
	background-position:0 -100px;
}
a.button,
a.button:visited {
	color:#fff;
}
.button-1 {
	height:37px;
	color:#fff;
	font-size:13px;
	font-family:'OpenSansSemibold', sans-serif;
}
.button-2 {
	background-image:url(/images/button-2-bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	height:42px;
	color:#fff;
	font-size:13px;
	font-family:'OpenSansSemibold', sans-serif;
	padding:0 44px;
	line-height:42px;
	float:left;
	text-transform:uppercase;
	border:none;
	outline: none;
}
.button-2:hover {
	background-position:0 -100px;
}
.button-3 {
	background-image:url(/images/button-2-bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	height:35px;
	color:#fff;
	font-size:13px;
	font-family:'OpenSansSemibold', sans-serif;
	padding:0 17px;
	line-height:35px;
	float:left;
}
.button-3:hover {
	background-position:0 -100px;
}
.button-4 {
	background-image: url(/images/button-4-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 47px;
	color: #fff;
	font-size: 17px;
	font-family: 'OpenSansBold', sans-serif;
	padding: 0 22px;
	line-height: 47px;
	float: left;
	text-transform: uppercase;
	-o-box-shadow: 0 1px 2px -1px #000;
	-moz-box-shadow: 0 1px 2px -1px #000;
	-webkit-box-shadow: 0 1px 2px -1px #000;
	box-shadow: 0 1px 2px -1px #000;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.button-4:hover {
	background-position:0 -100px;
}
.button-5 {
	background-image:url(/images/button-2-bg.png);
	background-repeat:repeat-x;
	background-position:0 0;
	height:30px;
	color:#fff;
	font-size:13px;
	font-family:'OpenSansBold', sans-serif;
	padding:0 17px;
	line-height:30px;
	float:left;
}
.button-5:hover {
	background-position:0 -100px;
}
.button-6 {
	background-image: url(/images/button-4-bg.png);
	background-repeat: repeat-x;
	background-position: 0 0;
	height: 26px;
	color: #fff;
	font-size: 11px;
	font-family: 'OpenSansBold', sans-serif;
	padding: 0 12px;
	line-height: 26px;
	float: left;
	text-transform: uppercase;
	-o-box-shadow: 0 1px 2px -1px #000;
	-moz-box-shadow: 0 1px 2px -1px #000;
	-webkit-box-shadow: 0 1px 2px -1px #000;
	box-shadow: 0 1px 2px -1px #000;
	text-shadow: 1px 1px 1px rgba(0,0,0,.3);
}
.button-6:hover {
	background-position:0 -100px;
}
.button-ico .ico {
	float: left;
	width: 24px !important;
	height: 24px !important;
	margin: 6px 30px 0 12px;
}
.button-1-ico .cont, .button-2-ico .cont {
	float: left;
	display: block;
	padding: 9px 20px 0 0;
}
.button-1-ico {
	background-image:url(/images/button-1-ico-bg.png);
}
.button-2-ico {
	background-image:url(/images/button-2-ico-bg.png);
}
.button-best .ico {
	background-position:0 -97px;
}
.button-neu {
	background-image: url(/images/button-neu.png);
	background-repeat: repeat-x;
	padding: 0 28px;
}
.common-form .input-wrapper, .custom-form .input-wrapper {
	position: relative;
	background: #f4f4f4;
	overflow: hidden;
	-webkit-box-shadow: inset 0 1px 6px -1px #bbb;
	-moz-box-shadow: inset 0 1px 6px -1px #bbb;
	box-shadow: inset 0 1px 6px -1px #bbb;
	border-collapse: separate;
	min-height: 35px;
	margin-right: 0;
}
.common-form .form-textarea, .custom-form .form-textarea {
	position: relative;
	background: #f4f4f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	overflow: hidden;
	-webkit-box-shadow: inset 0 1px 6px -1px #bbb;
	-moz-box-shadow: inset 0 1px 6px -1px #bbb;
	box-shadow: inset 0 1px 6px -1px #bbb;
	border-collapse: separate;
	padding: 9px 12px;
	line-height: 20px;
	border: none;
	outline: none;
	width: 100%;
}
.news-item-content .post-text table td {
	border: 1px solid #e8e8e8;
	padding: 9px 5px;
	border-right: 0px;
	border-left: 0px;
	padding-left: 12px;
}
.news-item-content .post-text table tr
{
	border-top: 1px solid #e8e8e8;
}
.news-item-content.map {
	width: 90%;
	padding: 20px 5%;
	position: relative;
}
.news-item-content.map .post-text {
	font-size: 18px;
	line-height: 28px;
	clear: both;
	word-wrap: break-word;
}
.news-item-content .books {position:relative;}
.news-item-content .books h2{margin-top:0;}
.news-item-content .books .books-list{display:flex; justify-content: space-between; margin: 25px auto 45px;}
.news-item-content .books .books-item {text-align: center; text-decoration: none; color: #000; max-width: 320px; display: flex; flex-direction: column; justify-content: space-between;}
.news-item-content .books .books-item .name {text-align: center; margin: 10px auto auto;}
.news-item-content .books .books-item .pic {margin: 0 auto auto;}
.news-item-content .books .books-item .pic img {margin: 0 auto; display: block; height: auto; padding: 0;}
.news-item-content .books .books-item .button  {margin: 10px auto 0; float: none; display: inline-block; height: auto; font-size: 14px; line-height: 45px; padding: 0px 35px;}
.news-item-content .books .arrow  {width: 22px; height: 40px; z-index: 1000; background-size: 22px 40px; cursor: pointer; position: absolute; top: 200px;}
.news-item-content .books .arrow-left  {background: url(/images/slider_left.png) no-repeat 0 0 transparent; left: 20%;}
.news-item-content .books .arrow-right  {background: url(/images/slider_right.png) no-repeat 0 0 transparent; right: 20%;}
@media all and (max-width: 600px){
	.news-item-content .books .arrow-left  {background: url(/images/slider_left.png) no-repeat 0 0 transparent; left: 10%;}
	.news-item-content .books .arrow-right  {background: url(/images/slider_right.png) no-repeat 0 0 transparent; right: 10%;}
}
@media all and (max-width: 450px){
	.news-item-content .books .arrow-left  {background: url(/images/slider_left.png) no-repeat 0 0 transparent; left: 2%;}
	.news-item-content .books .arrow-right  {background: url(/images/slider_right.png) no-repeat 0 0 transparent; right: 2%;}
}
.map select {
	margin: 15px auto 10px;
}
.map .calendar, .map .interviews, .map .analytics, .map .events {
	display: none;
	margin: 10px auto;
}
.map h2 {
	margin: 10px auto 15px;
}
.glossary select, .map select {
	position: relative;
	background: #f4f4f4;
	overflow: hidden;
	-webkit-box-shadow: inset 0 1px 6px -1px #bbb;
	-moz-box-shadow: inset 0 1px 6px -1px #bbb;
	box-shadow: inset 0 1px 6px -1px #bbb;
	border-collapse: separate;
	height: 35px;
	margin-right: 0;
	font-size: 16px;
	line-height: 35px;
	width: 100%;
	border: none;
	outline: none;
}
.glossary select option, .map select option {
	background: #f4f4f4;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 10px -1px #bbb;
	-moz-box-shadow: 0 1px 10px -1px #bbb;
	box-shadow: 0 1px 10px -1px #bbb;
	padding: 7px 0;
	z-index: 10;
}
.news-list.glossary {
	width: 90%;
	padding: 20px 5%;
	position: relative;
}
.glossary .glossary-cloud {
	padding: 10px 0;
}
.glossary .glossary-cloud a:hover {
	color: #5472af;
	text-decoration: underline;
}
.glossary .glossary-cloud a, .glossary-cloud a:visited {
	color: #a2a2a2;
	text-decoration: none;
	font-size: 16px;
	line-height: 30px;
	margin: 0 20px 0 0;
}
.glossary-words-col {
	margin: 20px auto;
}
.glossary-words-col-title {
	margin: 10px auto;
}
.glossary-words-col-letter {
	margin: 20px auto 10px 10px;
	font-size: 17px;
}
.glossary-words-col-text {
	border-bottom: 1px dashed #d0d0d0;
	padding: 0 0 15px 0;
}
.glossary-abc-block {
	margin: 15px auto;
}

.mensions-item .userpic-wrapper{margin-right: 10px; width: 26px; height: 26px; float: left;}
.profile-mensions .mensions-item {
	font-size: 13px;
	line-height: 16px;
}
.mensions-item {
	width: 100%;
	padding: 27px 0;
	position: relative;
	float: left;
	border-bottom: 1px solid #ececec;
}
.newslist-item .descr h3 a, .newslist-item .descr h3 a:visited, .newslist-item .descr .h3 a, .newslist-item .descr .h3 a:visited {
	color: #202020;
	text-decoration: none;
}
.newslist-item .pic {
	width: 145px;
	float: left;
	margin: 0 17px 0 0;
}
@media screen and (max-width: 400px){
	.newslist-item .pic {
		float: none;
		margin: 10px auto;
	}
}
.mensions-item .pic img {
	width: 145px;
	position: relative;
	display: block;
}
.newslist-item .descr {
	font-size: 13px;
	line-height: 16px;
	overflow: hidden;
}
.newslist-item .post-lead {
	margin: 0 0 20px 0;
}
.newslist-item .descr h3, .newslist-item .descr .h3 {
	font-size: 18px;
	line-height: 20px;
	font-family: 'OpenSansSemibold', sans-serif;
	color: #202020;
	margin-bottom: 10px;
	margin-top: 0 !important;
	display: block;
}
.post-data {
	line-height: 13px;
	color: #737373;
	font-size: 11px;
	position: relative;
	overflow: hidden;
}
.mensions-item .author {
	padding: 0;
}
.post-data .author {
	float: left;
	white-space: nowrap;
	position: relative;
	z-index: 1;
	height: 30px;
}
.author a, .author a:visited {
	font-family: 'OpenSansBold',sans-serif;
	color: #54858c;
	text-decoration: none;
}
.author .userpic {
	width: 26px;
	height: 26px;
	position: relative;
	float: left;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	position: absolute;
	left: 0;
}
.post-data .comments-views {
	right: 0;
	position: absolute;
	z-index: 2;
	font-size: 9px;
	height: 18px;
	line-height: 18px;
	padding: 8px 0 0 35px;
	background: url(/images/username-fade.png) 0 0 repeat-y;
}
.comments-views .cv-item {
	color: #737373;
	margin: 0 1em 0 0;
	float: left;
}
.comments-views .ico {
	display: block;
	float: left;
	margin: 0 3px -5px 0;
	width: 18px;
	height: 18px;
}
.ico-views {
	background-position: -18px -48px;
}
.comments-views .ico {
	display: block;
	float: left;
	margin: 0 3px -5px 0;
	width: 18px;
	height: 18px;
}
.ico-comments {
	background-position: 0 -48px;
}
.hidden {
	display: none;
}

.main-content-banner img {
	width: 100%;
	height: auto;
	max-width: 1025px;
}

.opros_form .content form{
	margin: 0px 0px 0px 15px;
}
.opros_form .hcode label{
	margin: 0px 0px 0px 7px;
	font-size: 14px;
}
.opros_form .opros_submit {
	font-size: 14px;
    color: #fff;
    font-family: OpenSans, sans-serif;
    padding: 12px 40px;
    display: block;
    border: none;
    border-radius: 2px;
    background-color: #4b71bd;
	cursor: pointer;
}
.opros_form .opros_submit:hover {
    background-color: #4262a2;
}

.reg_on_event {
	border: 2px solid rgb(255, 195, 105);
	border-radius: 9px;
	background: transparent;
	box-shadow: 0px 1px 9.7px 0.3px rgba(0, 0, 0, 0.23);
	/*width: 175px;
	height: 40px;*/
	font-size: 14px;
	line-height: 40px;
	text-align: center;
	cursor: pointer;
	margin: 25px auto 30px;
	letter-spacing: 0.65px;
    line-height: 17px;
    padding: 18px 0;
}
.reg_on_event:hover {
	background: rgb(255, 195, 105);
}
.reg_on_event a {
	display: block;
	width: 100%;
	height: 100%;
	color: #000;
	text-decoration: none !important;
}

.quote_block {
	display: block;
	border: 1px solid #e5e5e5;
	border-radius: 10px;
	box-shadow: inset 0px 0px 20px #e5e5e5;
	padding: 20px 30px;
	margin-bottom: 1.6em;
}
.quote_block .quote_author {
	display: inline-block;
	/*max-width: 150px;*/
	/*border-right: 1px solid #e5e5e5;*/
	text-align: left;
	/*padding-right: 20px;*/
	vertical-align: middle;
	color: #6d6d6d;
	font-size: 15px;
    line-height: 16px;
	position: relative;
	font-weight: 600;
}
.quote_block .quote_author:after {
    /*content: '';
    position: absolute;
	top: calc(50% - 10px);
    right: -6px;
    background: white;
    width: 10px;
    height: 10px;
    border: 1px solid transparent;
    border-top: 1px solid #e5e5e5;
    border-right: 1px solid #e5e5e5;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);*/
}
.quote_block .quote_author img{
	display: block;
	clear: both;
	max-width: 100%;
	height: auto;
	border-radius: 20px;
	margin: 0 0 10px;
}
.quote_block .quote_author b{
	color: initial;
}
.quote_block .quote_text {
	display: inline-block;
	max-width: calc(100% - 10px);
	/*padding-left: 20px;*/
	vertical-align: middle;
    margin-top: 15px;
	font-size: 16px;
	line-height: 24px;
}
.quote_block .quote_text p:last-child, .quote_block .quote_author p:last-child {
	margin: 0;
}
.flex{
	-webkit-box-align:stretch;
	-ms-flex-align:stretch;
	align-items:stretch;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-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:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	vertical-align:top
}
@media screen and (max-width:1024px){
	.flex{
		-ms-flex-wrap:wrap;
		flex-wrap:wrap
	}
}

/*rating*/
.rating-table-798{width:798px;background:url(/images/rating-table-header-add.png) 0 0 no-repeat;color:#202020;}

.rating-table th.first{background:none;}
.rating-table td{text-align:center;padding:8px 12px;border-bottom:1px solid #a7a9ac;font-size:13px;}
.rating-table tr:hover td{background-color:#f5f5f5;}
.rating-table .num{color:#b0b0b0;width:15px;}
.rating-table .name{width:300px;text-align:left;font-family:'OpenSansSemibold',sans-serif;padding-left: 24px;}
.rating-row-adv{padding:0 !important;background:#fff !important;border:none !important;}
.rating-row-banner{width:100%;background-color:#fff;border-bottom:1px solid #a7a9ac;text-align:center;margin:0 auto; padding-bottom: 5px;}
.rating-row-banner > div, .rating-row-banner div a, .rating-row-banner object, .rating-row-banner embed{width:100% !important;height:46px !important;}
.rating-row-banner div a img, .rating-row-banner img{width:860px!important;height:48px !important;}
.rating-row-banner.banner_eyes img{width:855px!important;height:47px !important;}
.rating-table .index{color:#555;}
.rating-table a,
.rating-table a:visited{color:#000;text-decoration:none;}
.rating-table tr:hover a{color:#3f5a9a;text-decoration:none;}
.rating-table .ico-rating{display:inline-block;width:32px;height:35px;text-align:center;color:#fff;font-family:'OpenSansBold',sans-serif;font-size:10px;line-height:29px;background:url(/images/ico-rating.png) 0 0 no-repeat;margin:-5px 4px -5px 0;}


.ico-index{display:inline-block;width:14px;height:10px;background-position:-135px -222px;margin:0 10px 0 0;}
.rating-rules{padding:27px 0;margin-left:0;}
.rating-rules li{margin:0 20px 0 0;padding:0 0 0 20px;border-left:1px solid #ececec;float:left;list-style:none;}
.rating-rules li.first{border-left:none;}
.content-block h3{font-size:18px;line-height:25px;text-transform:none;text-align:left;margin:1em 0 .7em 0;}
.rating-experts{margin-right:-61px;padding-top:10px;}
.rating-experts .item{width:116px;height:209px;margin:0 61px 10px 0;overflow:hidden;float:left;line-height:14px;color:#979797;}
.rating-experts .item .pic{width:105px;height:105px;}
.rating-experts .item .pic img{behavior:url(/PIE.htc);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;position:relative;width:105px;height:105px;float:left;margin:0 20px 0 0;}
.rating-experts .item .pic img:hover{opacity:.7;filter:alpha(opacity=70);}
.rating-experts h3{font-size:16px;line-height:16px;margin:14px 0 9px 0;}
.rating-experts h3 a,
.rating-experts h3 a:visited{text-decoration:none;}
.rating-experts h3 a:hover{text-decoration:underline;}
.sponsorslist{margin-right:-11px;height:155px;width:860px;}
.raitings-footer-content{float:left;}
.sponsorslist-item{behavior:url(/PIE.htc);-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;position:relative;/*width:190px;*/height:132px;border:1px solid #ececec;float:left;margin:0 11px 11px 0;}
.sponsorslist-item:hover{opacity:.6;filter:alpha(opacity=60);}
.sponsorslist-item a{display:table-cell;width:190px;height:132px;text-align:center;vertical-align:middle;}
.rating-reg-sidebar{position:relative;background-color:#ffe7be;clear:left;max-width:198px;behavior:url(/PIE.htc);padding:18px 22px;margin:8px 0 17px 0;}
.rating-reg-sidebar .h3,
.rating-reg-sidebar h3,
.rating-tender-sidebar h3,
.rating-tender-sidebar .h3{font-size:15px !important;line-height:17px !important;font-family:'OpenSansSemibold',sans-serif !important;margin:0 0 15px 0 !important;}

.rating-reg-sidebar .button{float:none;}
.rating-table{background:transparent;}
.rating-table a:hover{color:#3f5a9a!important;text-decoration:none!important;}
.rating-table tr:hover a{color:#3f5a9a!important;text-decoration:none!important;}
.rating-table .rating-table-header{background:#3f5a9a;}
.rating-table .rating-table-header th:first-child{border-radius:3px 0 0 3px;}
.rating-table .rating-table-header th:last-child{border-radius:0 3px 3px 0;}
.tabbed-content .tabs .cont{padding:6px 20px 15px 20px;position:relative;top:6px;}
.tabbed-content-2 .tabs .cont{padding:5px 20px 17px 21px;height:35px;}
.tabbed-content .tabs .act .cont{background-color:#FFF;padding-top:10px;}
.tabbed-content-2 .tabs .act .cont{padding-top:8px;padding-bottom:18px;}
.tabbed-content{clear:left;padding-top:12px;}
.tabbed-content .tab-content-wrapper{behavior:url(/PIE.htc);-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 5px -1px #ccc;-moz-box-shadow:0 0 5px -1px #ccc;box-shadow:0 0 5px -1px #ccc;margin:0 0 12px 0;border:1px solid #e7e7e7;padding:17px 30px;position:relative;z-index:2;border-collapse:separate;background-color:#FFF;overflow:hidden;}
.tabbed-content-2{padding:0;}
.tabbed-content-2 .tab-content-wrapper{border-top:1px solid #e5e5e5;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;margin:0 0 0 0;border-left:none;border-right:none;border-bottom:none;padding:35px 0 0 0;position:relative;z-index:2;border-collapse:separate;background-color:#FFF;overflow:visible;}
.tabbed-content .tab-content{}
.tabbed-content .tabs{font-size:20px;margin-left:4px;}
.tabbed-content .tabs span{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABAQMAAADO7O3JAAAABlBMVEUAAAAvLCsD+yr8AAAAAXRSTlMAQObYZgAAAApJREFUCNdjaAAAAIIAgd1DavQAAAAASUVORK5CYII=) 0 23px repeat-x;font-family:'OpenSansSemibold',sans-serif;}
.tabbed-content-2 .tabs span{background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAAABAQMAAADO7O3JAAAABlBMVEUAAAAvLCsD+yr8AAAAAXRSTlMAQObYZgAAAApJREFUCNdjaAAAAIIAgd1DavQAAAAASUVORK5CYII=) 0 21px repeat-x;font-family:'OpenSansSemibold',sans-serif;}
.tabbed-content .tabs .act span{background:none;}
.tabbed-content .tabs .tab{float:left;behavior:url(/PIE.htc);-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background-color:#F1F1F1;border:1px solid #F1F1F1;position:relative;z-index:1;margin-top:4px;cursor:pointer;margin-right:4px;}
.tabbed-content .tabs .tab-unactive{float:left;behavior:url(/PIE.htc);-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;border:1px solid #F1F1F1;position:relative;z-index:1;margin-top:4px;cursor:pointer;margin-right:4px;background:#bdbdbd !important;}
.tabbed-content .tabs .tab-unactive:hover{cursor:default !important;}
.tabbed-content .tabs .tab.block{color:#96999d;}
.tabbed-content .tabs .act{-webkit-box-shadow:0 0 5px -1px #ccc;-moz-box-shadow:0 0 5px -1px #ccc;box-shadow:0 0 5px -1px #ccc;border:1px solid #e7e7e7;background-color:#FFF;z-index:3;margin:0 -4px 0 -4px;}
.tabbed-content-2 .tabs{margin-left:0;font-size:20px;line-height:36px;}
.tabbed-content-2 .tabs .tab{float:left;behavior:url(/PIE.htc);-webkit-border-radius:6px 6px 0 0;-moz-border-radius:6px 6px 0 0;border-radius:6px 6px 0 0;background-color:#F1F1F1;border:1px solid #F1F1F1;position:relative;z-index:1;margin-top:4px;margin-right:8px;cursor:pointer;width:320px;margin-left:0;}
.tabbed-content-2 .tabs .act{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;border:1px solid #e5e5e5;background-color:#FFF;z-index:3;margin-top:0;}
.rating-ttl{margin:4px 0 23px 0;}
.rating-ttl .ttl{float:left;margin:4px 40px 0 0;font-size:22px;line-height:22px;}
.rating-ttl .year-nav{float:left;margin:0;}
.rating-lead{font-size:14px;line-height:21px;margin:0 0 10px 0;}
.rating-post-controls{margin:25px 0 28px 0 !important;}
/*rating end*/

.menu-items-list a {
	position: relative;
}
.menu-items-list li:nth-child(8) a:before {
    background: #f00;
    content: "";
    display: block;
    position: absolute;
	width: 30px;
	top: 3px;
	left: -37px;
	height: 30px;
    border: none;
    border-radius: 50%;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeCAYAAAA7MK6iAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjcwN0E5MzYwNjBCRTExRTdBMjQwRjQ2RUQwRDVFQzUxIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjcwN0E5MzYxNjBCRTExRTdBMjQwRjQ2RUQwRDVFQzUxIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzA3QTkzNUU2MEJFMTFFN0EyNDBGNDZFRDBENUVDNTEiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NzA3QTkzNUY2MEJFMTFFN0EyNDBGNDZFRDBENUVDNTEiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7Xl3R+AAAF+0lEQVR42pxXWWxUVRj+7rnLLJ2WtrRlESoBTBC0iD5ooyZqNAImoCEu8UFBEmPUaGJifCLxARNxeRATt0SNGHEJMWikMfpEDAohwVD2pdiUtKW0dKXtzJ177/E798zMnenMFOVk/rnnnuX/zr+fa0gpgZNPoNCkCVgTQCYJ+HVAYhRoOsm+xUlDr7HSwOCq78N+84kn4cXzmwHTA4ZWAtP17I8DsSnAq+VWP8JY+QMszNasDOASvOth8gy4OQcsBRAfWYqA76fWA3agD6WEMDiXGNN75Sysw3+jeIXU7+EQmQhKkBzKveeA1SOQPpSg9SMAhYLv6/GQ+BcIvceQEZUBq0UFXLXJvp0nX8CXfaXnLNrsOc+g8aJA0gYm53PKL5wrEkA8Ql791MyRUBNFTeSYRKRsmalbATi/cPOmClqaR56bYWfXYGTuanTP2YzAbYE5c5naSx6Kl+JZjBFJTJ2JLE+YsxXkbg7exf4egqzmQCdpFekt0sZIejv8hX2Jn9jZRjrGfhufe8jjQ0q6Oy9fuCUIiiSOjWpbSiM3qxjJVxBgK21zga9bOHg8Ai1WfUH9G8MDSjzPPV3c+1zII+Kn0WJ2EfD8v3lyeojvFDEKp74IGannf2+fcs/LfH5ZkFTx9CmYRXvMbywCrtSU8Cbaued9/N8m8Tb33lvqbMWMZwPWDN7F9TaJHZUngmsCK6e6G9ff2klrqk3OBvxgmYpUrEp6f5ZJw5/k4ZmdssN8unquXLcPlOcAq+h/YuFD8O0N9OylfHOZeR6jFzaVqcigc4gEsxUV4fYTfJpZ7SZg/IjuI5gJPldHJ/YyrCym3X/gTv/Mkd9zCSS5gPmXqpFrtaRyRpqClqzuNqD1JS113R2aJL11yWuEuI+J53K5pfPaM8U6eH47+ocXRBI3nt+FS227kElRokIV8UqNEteAk6eB3l1A6matgfGjLBiLdRERzkxgPwefiiKlmldHOeGvknGzBrh6SgOkVoSxFq6rWa6LwjhzgVU3k9vB8gpVDTgy0a+kwZKJzIDuJpZo6ZWak8v0WLqHS0qq7FCOByrFcymwOnmetDzbS1XBcW9Cq9ZjkfdJiaV6THl2qXjbC0FbPZxyYAFNEniFRM7BnfTuX6IiSlNlevms1yABpXaaKS3HzNpivqqcflBFk0XAg63crHgxNl1X51W10jIb0VC7kQc5UHCwqS4+meidFub3eu1Qk2e5tibP80/SBuWy1VJaBDy0kICmrlDRCTfxVnEF0+lbIMQ9HDkUHsYd0g6WoLrji7SdM315Vkdz2U6V0CukTbOrOkaVmUJHlwoRQ6wP62kgd8JNdyIu1dSjSLC2zeUah2W0YR4vgQR2aOd6HqSOa2rxOOaEbI7Rujt1Tcb66neuOYlSW3hkMu1vhyW3QWlwwlfxd+nqiPHOwHDtG3aqSxrJJQYMGzJ9QcqJWsN25GcmgnPq6tV8gwHbEa8ii/HKFSoP7BTNCuVoQQfBOtDqYN8fLfiow8HiJh89PcOne/pt1nKqVgznMmmaiqmFExenU40N6B0SePNpH0+tYz7vcrfBqlwOjPBe3b2lVPkuxyjp4UODaH/dQzzpIMbDLV5040CNI1p85f0yl+FoGoMUyODyQF/3vLQbYHQsi/07HNzZTo8f8MrjuO3rKtVJOV5zDD92uPDPd2LOxU4kuk8hJdKfw0vTB0l+VlPYT8Pyp7+VPd1weruQOXcee39TOneq3q0rS5z00HnYxIuftKKpzqK2JK9jEsPZoXOB7y03ZlxVJb1cmPaFhnjLMhqeLiJwZdTFxy/04NYVjNMRs1RqSmxVlDYm8M1BgTPpPuaHAH7+IyIdOxF4cnnJ50gILOgW02dHzDPsG2GAnB0z8NV+4L02UTFllgPH6C+XDBw6FqCFkkxdjrKpl00/6/ved+yvLTmqlPsN09wqpsyCZpu4/sBxEYZ4rIajmWvdQFSlY00fv2pA8NvIz2ryXINMjTHDtteZlrlZUCxF7G/h5fF+aSX6fDPFj5KakAw7hTTv62mVwkW5of8VYAAX9VgtW76iwQAAAABJRU5ErkJggg==) 50% no-repeat;
    background-size: contain;
    -webkit-transition: all .25s ease-out;
    transition: all .25s ease-out;
}
.iblock-vote {
	margin: 0 auto;
	text-align: center;
	border: 1px dashed;
	border-radius: 5px;
	padding: 10px;
}
.iblock-vote table {
	display: initial;
}
.iblock-vote div.star-active, div.star-empty, div.star-voted, div.star-over {
	transition: background 0.4s ease-in-out;
	outline: none !important;
	width: 24px!important;
	height: 24px!important;
	overflow:hidden !important;
}
.iblock-vote div.star-active {
	cursor: pointer;
}
.iblock-vote div.star-empty {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAARVBMVEUAAADMzMzS0tLQ0NDPz8/JycnIyMjV1NXOzs7IyMjJycnQ0NDIyMjT09PIyMjw7e/q5+nu6+3n5Oba2drf3d/j4ePPz88PEqifAAAAD3RSTlMAWXTmiSYJ/UYW4aZ1ysCCltaCAAAAx0lEQVR42o2Q2xKDIAxEKyDBW0U25P8/tcG2iKPTaR4Y3DO7xH38MX7s7oET29/pgwW5OzCB2YYbA+WU2PkLWDjGmHB+vw/OciyTydW0UYTAOcZt29TDIBmnvgBCTnHX3ygzZC45VkGR13X9EMieFwQKir4jTaNu+G7agoz6fiC1VAM6f/x1PgCbpjHHn6xiCG1PXNc9g4VTLHNpRVgbzLyfME1XAgZgzAIwNQ13QmSCLuPDIiRDBYObw/drfs4V6PjmqvqveQFIug/Ix4PKCgAAAABJRU5ErkJggg==');
}
.iblock-vote div.star-voted {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAAVFBMVEUAAAD87K743if89Kj++9j988P33hr+98777IP64XP77Jj42S7876H42kL531v33Tb46hj46xT46hH36gn33gn35RH44Cr21Qj34Rn42zj66F/54U6hzZEvAAAAEHRSTlMAP+hGCSP5FnSJWt9OxabUEKWnpgAAAL1JREFUeNqNkskWgyAMRSsiBBxKBMTh//+zUaumyqJZwbvkZTi8/ggpbB4YL6qcrgVGkwOddyiKTEJwzkUjH6CNBHBofsSqMXVPOhFlTrc6Be89um94H1LdVQTo7T0wAIFCPEhctlKFupGwWL13qpDr41we9UvF9cXKa2pmNkDF93cVnsgol4EDB2/ctB1YBtLqoYYU1+LAdhVo2GkGaEOPI9uw9eMEDTUji9alWZ9AGyiPG7Sg+UdgR6bn4gOckBArVJQozAAAAABJRU5ErkJggg==');
}
.iblock-vote div.star-over {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAMAAADXqc3KAAAASFBMVEUAAADzlhz979X95cL605nzlRf3uWv83Kj96c36zIT0nzr1qlL4vXv+8NvykiT61bPzkgDyjAHykAHxhgD0ny7weQD5vFz3sUsNDM4tAAAAEHRSTlMA7QwkVf2NQxZvyKp6BeI2BHprbwAAALRJREFUKM+FkFcSxCAMQ9NoqZadcv+bLukmycz6gwE9jLCy7H91efUNLEz5pXvDbL9AA0Lu3nohTATbvUANImKT+nvX5qseCdrhVPtpAsBEB4FMfbN+77iri6WNYMj5CbBsVg4PIkvld++EMOZrGsecvFPoqa8GE1Ri9gYYdSy6IwH95rEvSSqyvgEjsZE53HopcdhxDqEWsE64EozBxc8UrqZp9ne6NrjzFOrWK5NCbbX+UT8tTA+gFPZIbwAAAABJRU5ErkJggg==');
}

.bottom-popup {
  bottom: 0 !important;
  width: 100% !important;
  left: 0 !important;
  position: fixed !important;
  z-index: 9000
}

.sub-mailing-bg {
  width: 100%;
  height: 220px;
  background: rgba(40, 40, 40, .9)
}

.sub-mailing-wrapper {
  margin: 0 auto;
  width: 900px;
  font-family: Calibri
}

.bttn-already-signed {
  height: 51px;
  width: 180px;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer
}

.bttn-already-signed:hover span.already-signed-text {
  background: #fff
}

.bttn-already-signed span {
  margin: auto 0;
  text-align: center;
  font-weight: 600
}

.bttn-already-signed span.already-signed-text {
  width: 100%;
  height: 100%;
  line-height: 50px;
  font-size: 21px;
  background: #dfe0e1;
  color: #23262b
}

.sub-mailing-form {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: end
}

.sub-mailing-title {
  text-align: center;
  color: #fff;
  padding-top: 24px
}

.sub-mailing-title__first {
  font-size: 33px
}

.sub-mailing-title__second {
  font-size: 24px;
  padding: 10px 0 24px
}

.error-input {
  color: #f64242
}

.fancybox-sub-mailing .fancybox-skin {
  padding: 0 !important
}

.fancybox-sub-mailing .fancybox-close {
  width: 35px;
  height: 35px;
  background: url(/images/img/close-fnb.png) no-repeat;
  cursor: pointer;
  float: right;
  margin: 0 -10px 0 0;
  top: 25px;
  right: 35px
}

span.s-arrow {
  background: url(/images/img/mailing-bttn-arrow.png) no-repeat 13px 6px;
  padding-right: 20px
}

.sub-success {
  font-size: 33px;
  color: #fff;
  display: -ms-flexbox;
  display: flex;
  height: 227px;
  margin: auto
}

.sub-success p {
  text-align: center;
  margin: auto
}

.hoverinput {
  border-color: #edd05d
}

.sub-mailing-bg.marmot {
  height: auto
}

.marmot .bttn-already-signed {
  height: 55px
}

.marmot .bttn-already-signed span.already-signed-text {
  font-size: 16px;
  font-family: OpenSans, sans-serif;
  line-height: 56px
}

.marmot .sub-mailing-wrapper {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  max-width: 1223px;
  padding-top: 26px;
  padding-bottom: 26px;
  position: relative
}

.marmot .submailing-bttn-submit {
  font-family: OpenSans, sans-serif;
  font-size: 17px
}

.marmot .text-preview {
  font-size: 19px;
  color: #fff;
  margin: 0 20px;
  font-family: OpenSans, sans-serif
}

.marmot .sub-mailing-form {
  margin-left: 20px;
  margin-right: 20px;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 796px
}

.marmot .sub-success p {
  margin-top: 6px
}

@media screen and (max-width: 1366px) {
  .bttn-already-signed {
    height: 40px;
    width: 130px
  }
  .bttn-already-signed span.already-signed-text {
    line-height: 40px;
    font-size: 19px
  }
  .marmot .bttn-already-signed {
    height: 40px;
    width: 130px
  }
  .marmot .bttn-already-signed span.already-signed-text {
    line-height: 40px;
    font-size: 17px
  }
  .marmot .text-preview {
    font-size: 16px
  }
}

@media (max-width: 767px) {
  .marmot .sub-mailing-wrapper {
    -ms-flex-direction: column;
    flex-direction: column
  }
  .marmot .sub-mailing-form {
    margin-top: 10px
  }
}
.ico-interviews{
	background: none;
	width: 38px;
	height: 38px;
	border-radius: 50%;
	font-weight: 600;
	color: #FFFFFF;
	text-align: center;
	font-size: 14px;
	line-height: 38px;
	font-family: helvetica,clean,sans-serif;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.ico-interviews-1 {
	background-color: #597cc2;
}

.ico-interviews-2{
	background-color: #a554a1;
}
.interviews_tab{
	width: calc(50% - 8px)!important;
	box-sizing: border-box;
}

.posting-window {
	text-align: center;
}

.posting-window .posting-logo {
	width: 44px;
	height: 44px;
	margin: 0 auto;
	background: url(/images/header-soclinks.png) no-repeat -273px 0;
}

.posting-window .posting-title {
	font-size: 20px;
	margin: 10px;
}

.posting-window .posting-desc {
	font-size: 13px;
	margin-bottom: 15px;
}

.posting-window .posting-input-text {
	width: 160px;
	background-color: #fafafa;
	border: 1px solid #cccccc;
	border-right: 0;
	padding: 13px;
	outline: none;
	float: left;
}
.posting-window #posting-input-wrapper{
	width: 262px;
}
.posting-window .posting-btn-submit {
	background: #E6E6E6 url(/images/posting/posting-input-send.png);
	background-size: contain;
	height: 43px;
	width: 75px;
	margin: 0;
	float: left;
	cursor: pointer;
}

.posting-window .posting-input-text.active {
	border-color: #A14B9D;
}

.posting-window .posting-btn-submit.active {
	background-image: url(/images/posting/posting-input-send-act.png);
}

.posting-window .posting-subscribe-success {
	padding-top: 10px;
	color: #A14B9D;
	display: none;
}
.grecaptcha-badge { visibility: hidden; }
.button-pink{width: 100%;background: #9c4c98;color: #fff;text-align: center;padding: 0.5rem 0;}
/* End */



/* Start:/css/narrow.css*/
.html-narrow .body-narrow .main-column{
	width:720px;
}
.html-narrow body,.html-narrow{
	font-family:'OpenSans', sans-serif;
	color:#2f2c2b;
	background:#fff;
	min-width:980px;
}
.html-narrow .center-wrapper{
	width:100%;
	min-width:980px;
	margin:0 auto;
	padding:0;
	position:relative;
}
.html-narrow .header{
	min-width:980px;
}
.html-narrow .header-content{
	min-width:980px;
}
.html-narrow .header-top,.html-narrow .header-bottom{
	min-width:980px;
}
.html-narrow .body{
	min-width:980px;
	width: 100%;
}
.html-narrow .top-filter{
	left:197px;
}
.html-narrow .top-filter a{
	font-size:12px !important;
	padding-left:47px !important;
	height:39px !important;
	padding-top:19px !important;
}
.html-narrow .top-filter .tf-prof a{
	background-image:url('/css/../images/filter-1-bg-n.png');
	width:142px;
}
.html-narrow .top-filter .tf-moneymakers a{
	background-image:url('/css/../images/filter-2-bg-n.png');
	width:127px;
}
.html-narrow .top-filter .tf-clients a{
	background-image:url('/css/../images/filter-3-bg-n.png');
	width:115px;
}
.html-narrow .top-filter-shadow{
	width:491px;
}
.html-narrow .main-column{
	width: calc(100% - 282px);
}
.html-narrow .sidenav{
	display:none !important;
}
.html-narrow .header-banner-2{
	width: 980px;
}
.html-narrow .header-banner img{
	width: 980px;
}
.html-narrow .header-banner-2 img{
	width: 980px;
}
.html-narrow .header-banner-2 div{
	width: 980px !important;
}
.html-narrow .header-banner-2 div a{
	width: 980px !important;
}
.html-narrow .header-banner-2 object embed{
	width: 980px;
}
.html-narrow .header-fixed .logo{
	left:17px;
}
.html-narrow .main-menu{
	margin:0 -10px;
	width: 980px;
}
.html-narrow .header-fixed .main-menu{
	margin:0 0 0 100px;
	width:800px;
}
.html-narrow .main-menu a{
	padding:0 10px;
}
.html-narrow .header-fixed .main-menu a{
	padding:0 7px;
}
.html-narrow .header-fixed .user-link{
	right:15px;
}
.html-narrow .top-filter-wrapper{
	width:980px;
}
.html-narrow .search-block .form-text{
	width:745px;
}
.html-narrow .mainpage-main .pic{
	width:343px;
	float:left;
	margin:0 31px 0 0;
}
.html-narrow .mainpage-main .pic img{
	margin-left:-33px;
}
.html-narrow .mainpage-main .descr{
	width:325px;
	position:relative;
}
.html-narrow .mainpage-main .post-lead{
	overflow:hidden;
}
.html-narrow .promo-block-news{
	width: 340px;
	margin-right: 29px;
	}
.html-narrow .promo-block-news .promo-block-item{
	padding: 12px 0 !important;
	}
.html-narrow .mainpage-main-slim{
	width: 340px;
	margin-right: 29px;
}
.html-narrow .mainpage-main-slim .pic img{
	width: 340px;
}
.html-narrow .newslist .with-pic .author{
	padding:0;
}
.html-narrow .newslist .with-pic .comments-views{
	position:relative;
	padding-left:0;
	right:auto;
}
.html-narrow .newslist .with-pic .author .userpic{
	display:none;
}
.html-narrow .newslist .with-pic .post-lead{
	margin-bottom:10px;
}
.html-narrow .newslist .with-pic .post-lead p{
	display:none;
}
.html-narrow .newslist-item{
	width:340px;
	margin-right:29px;
}
.html-narrow .newslist-item p{
	height:48px;
	overflow:hidden;
}
.html-narrow .newslist-item .post-lead{
	height:auto;
	margin:0 0 12px 0;
}
.html-narrow .newslist-item-big .post-lead{
	height:auto;
	margin:0 0 14px 0;
}
.html-narrow .newslist .with-pic .comments-views{
	float:left;
}
.html-narrow .sn-subscribe .txt{
	padding:4px 0 0 65px;
}
.html-narrow .news-col{
	width:369px;
}
.html-narrow .newslist-item-big .pic{
	width:340px;
	overflow:hidden;
}
.html-narrow .newslist-item-big .pic img{
	left:-33px;
}
.html-narrow .mainpage-experts .expertslist-item{
	width:203px;
}
.html-narrow .mainpage-experts .expertslist-item .pic{
	width:203px;
}
.html-narrow .mainpage-experts .expertslist-item .pic img{
	left:-39px;
}
.html-narrow .footer-col{
	max-width:230px;
	margin-right:30px;
}
.html-narrow .fav-trigger{
	padding-left:20px;
}
.html-narrow .fav-trigger span{
	display:none;
}
.html-narrow .post-controls .comments-views,
.html-narrow .post-controls .font-control{
	padding-left:20px !important;
}
.html-narrow .bestlist-item{
	width:328px;
}
.html-narrow .post-controls .author{
	margin-top:-6px;
}
.html-narrow .post-controls .author .userpic{
	margin-top:1px;
}
.html-narrow .post-comments .comment-form{
	margin-right:40px;
}
.html-narrow .events-calendar .descr{
	width:553px;
}
.html-narrow .events-calendar .end-date-wide{
	display:none;
}
.html-narrow .events-calendar .end-date-narrow{
	display:block;
	margin-right:0;
}
.html-narrow .event-header .descr{
	width: 589px;
}
.html-narrow .event-status{
	padding:21px 25px 11px 25px;
}
.html-narrow .event-status-closed{
	padding-bottom:23px !important;
}
.html-narrow .event-status .event-more{
	width:145px;
	margin-top:5px;
}
.html-narrow .event-status .closed{
	width:136px;
	margin-top:5px;
	padding-top:0;
}
.html-narrow .event-status .event-more .ico,
.html-narrow .event-status .closed .ico{
	margin-top:4px;
}
.html-narrow .photo-gallery .fancybox{
	margin:11px;
}
.html-narrow .event-status .price{
	margin: -4px 20px 0 0;
}
.html-narrow .event-status .members{
	margin: 12px 0 0 0;
	padding: 0 0 0 29px;
}
.html-narrow .event-status .button-5{
	margin-left:20px;
}
.html-narrow .fav-hint{
	left:-49px;
}
.html-narrow .post-controls .s-button{
	margin:0 13px 0 0;
}
.html-narrow .event-lineup .descr{
	width: 581px;
}
.html-narrow  .mainpage-calendar .calendar-card{
	width:218px;
	margin:10px 0 0 0;
}
.html-narrow .mainpage-calendar{
	width: 718px;
	height: 278px;
	margin: 0 -15px 40px 0;
	position: relative;
}
.html-narrow .mainpage-calendar .calendar-slider{
	width:735px;
}
.html-narrow .mainpage-calendar .sn-share{
	width:216px;
}
.html-narrow .mainpage-calendar .prev{
	right:190px;
}
.html-narrow .mainpage-calendar .jcarousel-item{
	float: left;
	width: 218px;
	height: 278px;
	margin: 0 22px 0 0;
}
.html-narrow .mainpage-calendar .jcarousel-clip{
	width: 718px;
	overflow: hidden;
	height: 278px;
}
.html-narrow .mainpage-catalogue{
	width:720px;
}
.html-narrow .mainpage-catalogue .act-next{
	left: 360px;
}
.html-narrow .mainpage-catalogue .act{
	left: 183px;
}
.html-narrow .mainpage-catalogue .prev{
	left: 71px;
}
.html-narrow .mainpage-catalogue .next{
	right: 71px;
}
.html-narrow .mainpage-ratings{
	width:720px;
}
.html-narrow .mainpage-ratings .ratings-card{
	width:680px;
}
.html-narrow .mainpage-ratings .rating-item{
	width:162px;
}
.html-narrow .mainpage-ratings .rating-item.last{
	width:162px;
	padding-right: 0;
}
.html-narrow .mainpage-ratings .rating-place{
	width:162px;
}
.html-narrow .mainpage-ratings .rating-place-1{
	background-position: 0 -352px;
}
.html-narrow .mainpage-ratings .rating-place-2{
	background-position: 0 -386px;
}
.html-narrow .mainpage-ratings .rating-place-3{
	background-position: 0 -420px;
}
.html-narrow .mainpage-ratings .logo{
	height:73px;
}
.html-narrow .mainpage-ratings .logo img{
	max-width:162px;
}
.html-narrow .mainpage-events-slider{
	width: 334px;
	margin: 0 30px 0 0;
}
.html-narrow .mainpage-sliders{
	margin: 0 -30px 0 0;
}
.html-narrow .mainpage-events-slider .event-content{
	width: 334px;
}
.html-narrow .mainpage-events-slider .event-content .event-wrapper{
	width: 334px;
}
.html-narrow .mainpage-events-slider .event-content .pic-mask{
	width: 334px;
}
.html-narrow .mainpage-events-slider .event-item{
	width: 159px;
	height:109px;
}
.html-narrow .mainpage-events-slider .event-item img{
	width: 159px;
	height: 109px;
}
.html-narrow .mainpage-events-slider .events-list{
	height:109px;
	overflow:hidden;
}
.html-narrow .mainpage-library .bookslist{
	margin:0 -22px 0 0;
}
.html-narrow .bloglist{
	margin-right: -17px;
}
.html-narrow .bloglist-item{
	width: 220px;
	margin: 0 17px 27px 0;
}
.html-narrow .mainpage-library .bookslist-item{
	margin-right:22px;
}
.html-narrow .bloglist-item .logo{
	width: 220px;
	height:88px;
}
.html-narrow .bloglist-item .logo img{
	width:220px;
	height:88px;
}
.html-narrow .blog-motivator .txt{
	width:408px;
	padding:0 0 0 64px;
}
.html-narrow .sidebar .blog-motivator .txt{
	padding:0 0 15px 0;
	width:auto;
}
.html-narrow h2.section-title{
	width:290px;
}
.html-narrow .book-descr .descr,
.html-narrow .library .bookslist-item-big .descr{
	width: 328px;
}
.html-narrow .library .bookslist-item-big .book-status{
	margin-bottom:18px !important;
}
.html-narrow .library .bookslist-item-big .post-controls{
	padding-top:32px;
	clear:left;
	position:relative;
}
.html-narrow .library .bookslist-item-big .post-controls .comments-views{
	padding:0 !important;
	position:absolute;
	left:0;
	top:0;
}
.html-narrow .library .bookslist-item{
	margin: 0 20px 15px 20px;
}
.html-narrow .library .bookslist-item-big{
	margin: 0 60px 35px 0;
}
.html-narrow .book-descr .book-status .bought-count{
	margin-left:20px;
}
.html-narrow .book-descr .book-status .button-4{
	margin-right:0;
}
.html-narrow .narrow-hidden{
	display:none;
}
.html-narrow .experts .expertslist-item{
	margin-right:15px !important;
	width:222px;
}
.html-narrow .experts .expertslist-item .pic{
	width:222px;
}
.html-narrow .experts .expertslist-item-big{
	margin-right:25px !important;
	width:auto;
}
.html-narrow .experts .expertslist-item-big .pic{
	width:343px;
}
.html-narrow .experts .expertslist-item-big .pic img{
	margin-left:-33px;
}
.html-narrow .experts .expertslist-item-big .descr{
	width:315px;
}
.html-narrow .post-video iframe{
	width:675px !important;
}
.html-narrow .page-title{
	width:698px;
}
.html-narrow .page-ratings .page-text{
	width:698px;
}
.html-narrow .page-ratings .tabs .tab{
	font-size:17px;
	line-height:17px;
	width:290px;
}
.html-narrow .page-ratings .tabs .tab .cont{
	padding-bottom:13px;
}
.html-narrow .page-ratings .tabs .tab .cont span{
	position:relative;
	top:-5px;
}
.html-narrow .rating-table{
	width:698px;
}
.html-narrow .rating-table .name{
	/* width:250px; */
}
.html-narrow .rating-table{
	background-image:url('/css/../images/rating-table-header-n.png') !important;
}
.html-narrow .sponsorslist{
	width: 890px;
}

.html-narrow .sponsorslist-item{
	margin:0 28px 28px 0;
}
.html-narrow .rating-experts .item{
	margin-right:46px !important;
}
.html-narrow .common-form .form-text{
	width: 305px;
}
.html-narrow .common-form .form-textarea{
	width:675px;
}
.html-narrow .registration-form .form-checkboxes{
	white-space:normal;
	position:relative;
	padding-left:32px;
	padding-top: 15px;
	width: 90px;
	margin-right: 0 !important;
}
.html-narrow .registration-form .form-checkboxes .icheckbox{
	position:absolute !important;
	left:0;
	top:22px;
}
.html-narrow .registration-company{
	width:640px;
}
.html-narrow .registration-form .form-footer .form-item{
	margin-right:20px;
}
.html-narrow .tender-form .form-submit{
	padding:0 20px;
}
.html-narrow .tender-form .select-link{
	width:140px;
}
.html-narrow #compSelectTrigger{
	position:relative;
	top:-7px;
}
.html-narrow .tender-form .select-hint{
	width:238px;
	margin-top:0;
}
.html-narrow .tools-services .item{
	width:170px;
	margin-right:12px;
}
.html-narrow .tools-services .form-text{
	width: 144px;
}
.html-narrow .tools-services .button{
	width:170px;
	font-size:17px;
}
.html-narrow .tools-filter{
	padding-top:16px;
}
.html-narrow .tools-filter .tf-sort{
	padding-top:0;
}
.html-narrow .tools-filter .tf-sort .title{
	float:none;
	margin:0 0 18px 0;
}
.html-narrow .tools-filter .tf-filter{
	padding-top:25px;
}
.html-narrow .toolsreviews-item .comments-views{
	position:relative;
	padding:15px 0 0 0 !important;
	margin:0;
	bottom:auto;
}
.html-narrow .toolsreviews-item .lead{
	max-height:159px;
	height:auto;
}
.html-narrow .toolsreviews .tool-review .descr{
	width:365px;
}
.html-narrow .tool-descr .descr{
	width:416px;
}
.html-narrow .tool-descr .ratingname{
	display:none;
}
.html-narrow .hint-rating{
	background:url('/css/../images/hint-pt-2.png') 40px bottom no-repeat;
	margin-left:56px;
}
.html-narrow .hint-rating .hint-content{
	background-color:#e3ecff;
	color:#555e70;
	font-size:11px;
}
.html-narrow .slides{
	margin-left:5px;
}
.html-narrow .n-prev-link{
	width:280px;
}
.html-narrow .n-next-link{
	width:280px;
}
.html-narrow .site-title{
	margin-left:-40px;
}
.html-narrow .user-link{
	float: left;
}
.html-narrow .user-registration-form .form-checkboxes .icheckbox{
	position:relative !important;
	left:auto !important;
	top:auto !important;
}
.html-narrow .companies-mainpage{
	margin: 0 4px 20px 0;
}
.html-narrow .companies-catalogue-item{
	float: left;
}
.html-narrow .companies-catalogue-item.companies-mainpage{
	width: 215px;
}
.html-narrow .companies-catalogue-item.companies-mainpage .descr{
	min-height: 230px;
}
.companies-mainpage .descr{}
.html-narrow .tools-mainpage-item-2{
	left: 366px;
}
.html-narrow .tools-mainpage-item-1{
	left: 183px;
}
.html-narrow .tools-mainpage-item .descr{
	width: 270px !important;
}
.html-narrow .row-tools .prev{
	left: 100px;
}
.html-narrow .row-tools .next{
	left: 530px;
}
.html-narrow .tools-mainpage-item{
	width: 300px;
}
.html-narrow .theme-links-slider-item-interviews{
	padding-left: 25px;
	padding-right: 25px;
}
.html-narrow .companies-blogs-item .text{
	padding: 20px 20px;
	min-height: 170px;
}
.html-narrow .companies-blogs-item{
	width: 345px;
	margin: 0 15px 0 0;
}
.html-narrow .mainpage-main-slim .next{
	left:299px !important;
}
.html-narrow .mainpage-main-slim .descr{
	top: 197px;
}
.html-narrow .logo{
	margin: 35px 30px 0 10px;
}
.html-narrow .header-friends{
	margin: 30px 20px 0 0;
}
.html-narrow .header-soclinks{
	margin: 0 10px 0 0;
}
/* End */



/* Start:/css/jquery.fancybox.css*/
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/css/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/css/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/css/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/css/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/css/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/css/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* End */



/* Start:/local/templates/mobile/components/bitrix/menu/top/style.css*/
.header{
	min-height: 100px;
}
.header .main-menu{
	display: table;
	height: 100px;
}
.header .menu-items, .header .main-menu{
	width: 90%;
	padding: 0 5%;
}
.header .main-menu .menu-trigger, .header .main-menu .logo{
	display: table-cell;
	vertical-align: middle;
}
.header .main-menu .trigger{
	background-color: #813c7e;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	height: 60px;
	width: 60px;
	text-align: center;
	font-size: 47px;
	margin-right: 0;
	cursor: pointer;
}
.menu-items-list{
	text-align: right;
	list-style: none;
	font-size: 30px;
	line-height: 60px;
}
.menu-items-list li a{
	text-decoration: none;
}
/* End */



/* Start:/js/owlcarousel/assets/owl.carousel.min.css*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{animation-duration:1s;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 .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url('/js/owlcarousel/assets/owl.video.play.png') no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
/* End */



/* Start:/js/owlcarousel/assets/owl.theme.default.min.css*/
/**
 * Owl Carousel v2.2.1
 * Copyright 2013-2017 David Deutsch
 * Licensed under  ()
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}
/* End */
/* /local/templates/mobile/css/main.css */
/* /css/narrow.css */
/* /css/jquery.fancybox.css */
/* /local/templates/mobile/components/bitrix/menu/top/style.css */
/* /js/owlcarousel/assets/owl.carousel.min.css */
/* /js/owlcarousel/assets/owl.theme.default.min.css */
