/*@import url(https://fonts.googleapis.com/css?family=PT+Sans:400italic,700italic,700,400&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=PT+Serif:400,700,700italic,400italic&subset=latin,cyrillic);
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

body {
	font-family: 'PT Sans', sans-serif;
	font-weight: 400;
	font-size: 17px;
	color: #000;
	min-width: 1248px;
}

ol, ul {
    list-style: none;
}

h1 {
	font-size: 32px;
}

h2 {
	font-size: 24px;
}

h3 {
	font-size: 19px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 14px;
}

h6 {
	font-size: 10px;
}

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	color: #f05440;
	text-decoration: none;
}

strong {
	font-weight: bold;
}

em, cite {
	font-style: italic;
}

sup {
	line-height: 1em;
	font-size: 80%;
}

input:focus {
	outline-color: #f05440;
}

/*side-blogs*/
.title h1 {
	display: inline-block;
	font-family: 'PT Serif', sans-serif;
	font-weight: 400;
	font-size: 40px;
	padding-right: 20px;
}

.title a {
	text-decoration: none;
	color: inherit;
}

.slide-image {
	width:80px;
	height: 80px;
	border-radius: 50%;
	background-color: red;
	float: left;
	background-size: cover;
}

.slide-txt {
	float: left;
	width: calc(100% - 95px);
	padding-left: 15px;
}

.slide-txt h2 a{
	font-size: 20px;
	color: #000;
	text-decoration: none;
	line-height: 138%;
	font-family: 'PT Sans', sans-serif; 
}

.slide-txt p a{
	font-size: 18px;
	color: #b4b4b4;
	text-decoration: none;
	line-height: 138%;
	font-family: 'PT Sans', sans-serif; 
}

.slide-wrap {
	padding-top: 15px;
}

.flex-direction-nav {
	display: none;
}

.flex-control-nav {
	display: none;
}

.flexslider-banners .flex-control-nav {
	display: block;
	position: relative;
	bottom: 20px;
	z-index: 50;
}

.container.flexslider-banners {
	
}

.flexslider-banners .flex-viewport {
	
}

.flexslider {
	margin: 0;
	margin-bottom: 20px;
}
.sup-navi a {
	display: block;
	float: left;
	width: 50%;
	height: 40px;
	border-top: 1px solid #f7f7f7;
	border-bottom: 1px solid #f7f7f7;
	box-sizing: border-box;
	background-position: center;
	background-repeat: no-repeat;
	background-image: url("flexslider/arrow_next.png");
}

.sup-navi a:first-child {
	border-right: 1px solid #f7f7f7;
	background-image: url("flexslider/arrow_prev.png");
}

.slider-side-blogs {
	width: 100%;
	height: auto;
	overflow: hidden;
	margin-bottom: 40px;
}

.title h1 a {
	font-style: normal;
	color: #000;
}

/*for form*/

.gsc-result .gs-title {
    height: auto!important;
}

.gsc-webResult.gsc-result:nth-child(even) {
    margin-right: 30px;
}

.gsc-webResult.gsc-result {
    box-sizing: border-box;
    width: 376px;
    display: inline-block;
    /*float: left;*/
    vertical-align: top;
}

.gs-webResult.gs-result {
    font-family: 'PT Sans', sans-serif!important;
    position: relative;
    display: block;
    width: 320px;
    min-height: 115px;
    padding: 25px 30px 30px 30px; 
    font-size: 17px;
    line-height: 136%;
    background: #f7f7f7;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.gs-webResult.gs-result:hover {
    background: #ececec;
}

.gsc-cursor-box .gsc-results .gsc-cursor {
    display: block!important;
}

.gs-webResult.gs-result .gs-title a {
    display: block;
    /*min-height: 95px;*/
    font-weight: 400;
    overflow: hidden;
    font-size: 17px;
    color: #000;
    line-height: 137%;
    text-decoration: none;
}

.gs-webResult.gs-result .gs-title a:hover {
    text-decoration: underline;
}

.gs-webResult.gs-result .gs-title {
    text-decoration: none;
}

.gs-webResult.gs-result .gsc-url-top {
    display: none;
}

.gsc-table-cell-thumbnail.gsc-thumbnail {
    display: none;
}

.gsc-expansionArea {
    display: inline;
}

.gsc-cursor-box {
    padding: 65px 0px!important;
    margin:0!important;
    text-align: center!important;
}

.gsc-cursor-page {
    display: inline-block!important;
    font-family: 'PT Serif', sans-serif!important;
    font-size: 23px!important;
    font-weight: 400!important;
    color: #7b7b7b!important;
    margin: 0 10px!important;
    width: 31px!important;
    height: 31px!important;
}


.gsc-cursor-page:hover {
    color: #fff!important;
    background: #f05440!important;
    border-radius: 100px!important;
    text-decoration: none!important;
}

.gsc-cursor-current-page {
    color: #fff!important;
    background: #f05440!important;
    border-radius: 100px!important;
}

.gsc-expansionArea .gcs-webResult.gcs-result:first-child {
    padding-top: 0;
}

.container {
	width: 1218px;
	padding: 0 15px;
	margin: 0 auto;
	clear: both;
}

.inner, .single_page {
	padding-top: 50px;
}

.container:after {
	content: "";
	clear: both;
	display: block;
}

.assistive-title {
	position: absolute !important;
	clip: rect(1px 1px 1px 1px);
	clip: rect(1px, 1px, 1px, 1px);
}
.clr {
	clear: both;
}

/* Header*/
.top-menu, .soc-icons, .search-btn {
	float: left;
}

.change-lang {
	float: right;
}

.top-menu-block {
	height: 56px;
	background: rgb(253,253,253);
	background: -moz-linear-gradient(top,  rgb(253,253,253) 62%, rgb(252,252,252) 75%, rgb(252,252,252) 75%, rgb(241,241,241) 100%);
	background: -webkit-linear-gradient(top,  rgb(253,253,253) 62%,rgb(252,252,252) 75%,rgb(252,252,252) 75%,rgb(241,241,241) 100%);
	background: linear-gradient(to bottom,  rgb(253,253,253) 62%,rgb(252,252,252) 75%,rgb(252,252,252) 75%,rgb(241,241,241) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f1f1f1',GradientType=0 );
	overflow: hidden;
}

.top-menu-block ul li {
	float: left;
}

.top-menu-block li a:hover {
	color: #f05440;
}

.top-menu {
	padding-left: 300px;
}

.top-menu li a {
	display: block;
	padding: 25px 16px;
	color: #5c5c5c;
	font-size: 14px;
	line-height: 44%;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
}

#menu-verhnje-menyu-english li a {
	padding: 25px 15px;
}


.searchform {
	float: left;
	padding: 15px 0;
}

.searchform input[type=text] {
	display: block;
	float: left;
	width: 0px;
	height: 20px;
	padding: 3px 0;
	border-bottom: 1px solid #e3e3e3;
	border-left: none;
	border-right: none;	
	border-top: none;
	background: transparent;
	-webkit-transition: all ease-in-out 1s;
	-moz-transition: all ease-in-out 1s;
	-o-transition: all ease-in-out 1s;
	-ms-transition: all ease-in-out 1s;
	transition: all ease-in-out 1s;
}

.searchform input[type=text].open-search {
	width: 225px;
}

.searchform input:focus {
	outline: none;
}

.soc-icons, .change-lang {
	-webkit-transition: all ease-in-out 1s;
	-moz-transition: all ease-in-out 1s;
	-o-transition: all ease-in-out 1s;
	-ms-transition: all ease-in-out 1s;
	transition: all ease-in-out 1s;

}

.soc-icons {
	padding: 17px 15px;
}

.soc-icons li a {
	display: block;
	margin: 0px 9px;
}

.icon {
	background: url('./img/icons-soc.png') no-repeat;
	display: block;
}

.ico-search {
	float: right;
	width: 17px;
	height: 17px;
	background-position:  0px -68px!important;
	border: none;
    text-indent: -9999px;
    cursor: pointer;
    margin: 5px 10px;
}

.ico-search:hover {
	background-position: -20px -68px!important; 
}

.ico-rss {
	width: 17px;
	height: 17px;
	background-position:  0px 0px!important;
}

.ico-rss:hover {
	background-position: -20px -0px!important; 
}

.ico-twitter {
	width: 17px;
	height: 17px;
	background-position:  0px -16px!important;
}

.ico-twitter:hover {
	background-position: -20px -16px!important; 
}

.ico-facebook {
	width: 17px;
	height: 17px;
	background-position:  4px -32px!important;
}

.ico-facebook:hover {
	background-position: -16px -32px!important; 
}

.ico-youtube {
	width: 20px;
	height: 19px;
	background-position:  0px -49px!important;
}

.ico-youtube:hover {
	background-position: -20px -49px!important; 
}
.ico-instagram {
	width: 20px;
	height: 21px;
	background-position:  0px -87px!important;
}

.ico-instagram:hover {
	background-position: -20px -87px!important; 
}

.change-lang {
	padding: 23px 0;
	color: #c0c0c0;
	font-size: 15px;
	line-height: 47%;
	letter-spacing: 0.075em;
	text-transform: uppercase;
}

.change-lang a {
	color: #c0c0c0;
        padding: 0 5px;
}

.change-lang span {
	padding: 0px 4px;
}

.change-lang .active {
	font-weight: 700;
}

.header-menu {
	height: 96px;
    position: relative;
    background-color: #fff;
}

.logo {
	position: absolute;
	top: -60px;
	width: 261px;
	height: 156px;
	display: block;
	background: url('./img/logo.png') #F7F7F7 no-repeat center;
	text-indent: -9999px;
	transition: 0.5s ease-out;
}

.logo_en {
	background: url('./img/logo_en.png') #F7F7F7 no-repeat center;
}

.main-nav-cont {
	padding-left: 261px;
}

.main-nav {
	display: table;
	width: 100%;
}

.mobile-main-nav {
	display: none;
}

.main-nav > li, .mobile-main-nav > li {
	display: table-cell;
	text-align: center;
}

.main-nav > li:last-child {
	width: 500px;
}

.main-nav > li:hover ul {
	display: block;
}

.main-nav > li > a, .mobile-main-nav > li > a {
	display: block;
	height: 19px;
	font-size: 25px;
	line-height: 78%;
	border-right: 1px solid #e5e5e5; 
	border-bottom: 1px solid #e5e5e5; 
	padding: 38px 0px;
}

.main-nav > li i, .mobile-main-nav > li i {
	position: absolute;
}

.main-nav > li i:after, .mobile-main-nav > li i:after {
	content: "";
	display: block;
	float: right;
	top: 8px;
	left: 12px;
	width: 10px;
	height: 6px;
	position: relative;
	background: url("./img/menu-arrows.png");
}

.main-nav > li:hover i:after {
	background-position: 0px -6px;
}

.main-nav > li:hover > a {
	background-color: #f05440;
	color: #fff;
	text-decoration: none;
}

.main-nav ul {
	display: none;
	position: absolute;
	background: #f8f8f8;
	padding: 20px 35px;
	text-align: left;
	z-index: 50;
	box-shadow: 0px 14px 44px -10px rgba(0, 0, 0, 0.38);
}

.main-nav ul a {
	font-size: 21px;
	line-height: 210%;
	border-bottom: 1px solid transparent;
}

.main-nav ul a:hover {
	border-bottom: 1px solid #f6d5d1;
}
.custom-menu-item {
	vertical-align: middle;
}
.custom-menu-item a {
	height: 48px !important;
	padding: 24px !important;
	line-height: 100% !important;
}

/* Slider-blick*/
.slider-block {
	height: 400px;
	padding-bottom: 100px;
}

.slider-block .container{
	position: relative;
}

.slider {
	float: left;
	position: absolute;
	right: 383px;
}

.slider .caroufredsel_wrapper {
	box-shadow: 20px 0px 21px -17px #C7C7C7;
}

.slide {
	height: 400px;
}

.slide div {
	display: none;
}

.current-slide .video_play {
	position: absolute;
	display: block;
	width: 134px;
	height: 134px;
	background: url("./img/video_play.png");
	left: 485px;
	top: 115px;
}

.slide img {
	float: right;
}

.current-slide:hover .video_play {
	background-position: -134px 0;
	animation-name: video_hover;
	animation-duration: 0.8s;
}

@keyframes video_hover {
	0%   {transform:scale(1);}
	50%  {transform:scale(1.2);}
	100% {transform:scale(1);}
}

.slide-info {
	position: absolute;
	width: 765px;
	min-height: 122px;
	height: auto;
	background: #f7f7f7;
	bottom: -53px;
	right: 85px;
}

.changing-text-block {
	padding: 30px 90px 30px 30px;
	float: left;	
}

.changing-text-block a {
	font-size: 24px;
	line-height: 131%;
	font-weight: 400;
	color: #000;
}

.control{
	float: right;
	position: absolute;
	height: 105px;
	width: 38px;
	margin: 0 30px 0 0;
	bottom: 0;
    right: 0;
}

.btn-slider {
	display: block;
	width: 38px;
	height: 14px;
	float: left;
}

.pagi-slider {
	width: 68px;
	height: 32px;
	color: #c3c3c3;
	font-size: 18px;
	line-height: 177%;
	font-weight: 700;
	padding: 15px 0;
	float: left;
}

.pagi-slider span {
	float: left;
}

#cur-num b {
	display: none;
}

.sep {
	padding: 0px 5px;
}

#cur-num .selected {
	display: block;
}

.btn-slider i {
	display: block;
	cursor: pointer;
	width: 26px;
	height: 14px;
	margin: 0 auto;
	background: url("./img/slider-arrows.png") no-repeat;
}

.btn-slider .icon-next_arrow {
	background-position: 0 -14px;
}

.control:hover .icon-next_arrow {
	background-position: -26px -14px; 
}

.control:hover .icon-prev_arrow {
	background-position: -26px 0; 
}

/* subscribe-block */
.subscribe-block {
	float: right;
	width: 368px;
	height: 400px;
	background: url("./img/subscribe-back.jpg") no-repeat;
}

.subscribe-block h1, .advice-centres-sidebar h1 {
	display: block;
	padding: 20px 0px 19px 40px;
	color: #aeaeae;
	font-size: 15px;
	font-weight: 700;
	line-height: 46%;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	background: rgba(129,129,129,0.10); 
}

.subscribe-block div {
	height: 250px;
	padding: 30px 30px 0px 40px;
	color: #000;
	font-size: 25px;
	line-height: 135%;
	overflow: hidden;
}

.subscribe-block h2 {
	display: block;
	overflow: hidden;
	height: 235px;
	font-size: 25px;
}
.subscribe-block h2 a {
	cursor: pointer;
	color: #000;
	font-weight: 400;
	border-bottom: 1px solid #dfdfdf;
}

.subscribe-block a:hover {
	border-bottom: 0;
	text-decoration: none;
	border-bottom: 1px solid transparent;
}

.subscribe-block .sub-btn, .advice-centres-sidebar .advice-btn {
	display: block;
	width: 290px;
	height: 48px;
	color: #fff;
	letter-spacing: 0.2em; 
	line-height: 288%;
    margin: 0 auto;
    padding: 0;
}

/*Content-menu*/

.content-menu {
	padding-bottom: 48px;
}

.content-menu ul {
	width: 100%;
	display: table;	
}

.content-menu ul li{
	display: table-cell;
	text-align: center;
}

.content-menu li a {
	display: block;
	font-size: 18px;
	padding: 26px 0px; 
	border: 1px solid #e5e5e5;
	border-right: 0;
}

.content-menu li a:hover {
	background: #f05440;
	color: #fff;
}

.content-menu ul li:last-child {
	border-right: 1px solid #e5e5e5; 
}

/* Main */

.content {
	float: left;
	width: 790px;
}

/*Archive*/

.archive-description {
	margin-top: 35px;
	padding-left: 10px;
	border-left: 1px solid #a7a7a7;
	color: #6d6d6d;
	font-family: 'PT Serif', sans-serif;
	font-size: 23px;
	font-style: italic;
}

.content_post blockquote {
	position: relative;
	margin-top: 15px;
	padding: 35px 0 35px 35px;
	color: #a8a8a8;
	font-family: 'PT Sans', sans-serif;
	font-size: 23px;
	font-style: italic;
}

.content_post blockquote:before {
	content: '';
	position: absolute;
	width: 22px;
	height: 18px;
	background: url("./img/blockquote.png") no-repeat;
	left: 0;
	top: 40px;
}

.content_post blockquote p {
	padding-bottom: 0;
}

.content_post ul {
	list-style-type: disc;
	padding-bottom: 20px;
        margin-left: 40px;
}

.content_post ol {
	list-style-type: decimal;
	padding-bottom: 20px;
        margin-left: 40px;
}

.content_post h1,
.content_post h2,
.content_post h3,
.content_post h4,
.content_post h5,
.content_post h6 {
	margin: 10px 0;
}

.content_post li {
	padding: 5px 0; 
}

.pagination {
	padding: 65px 0px;
	text-align: center;
}

.pagination .page-numbers {
	display: inline-block;
	font-family: 'PT Serif', sans-serif;
	font-size: 23px;
	font-weight: 400;
	color: #7b7b7b;
	margin: 0 10px;
	width: 31px;
	height: 31px;
}

.pagination .page-numbers:hover {
	color: #000;
}

.pagination .page-numbers.current {
	color: #fff;
	background: #f05440;
	border-radius: 100px;
}

.event-arch .title {
	position: relative;
}

.event-arch .announce:nth-child(odd) {
	float: left;
}

.event-arch .announce {
	margin-right: 15px;
}

.event-arch .prev_left, .event-arch .next_right {
	top: inherit;
	bottom: 15px;
}

.event-arch .prev_left {
	right: 50px;
	left: inherit;
}

.event-arch .icon-left_arrow, .event-arch .icon-right_arrow {
	width: 17px;
	height: 28px;
	background-size: 68px;
	background: url("./img/slider-events.png") no-repeat;
}

.event-arch .icon-right_arrow {
	background-position: -51px 0;
}

.event-arch .icon-left_arrow:hover {
	background-position: -17px 0;
}

.event-arch .icon-right_arrow:hover {
	background-position: -34px 0;
}

/* articles */
.posts, .announcements {
	width: 790px;
	padding-bottom: 40px;
}

.inner .posts {
	padding-top: 50px;
}

.posts:after {
	content: "";
	clear: both;
	display: block;
}

.title h1 {
	display: inline-block;
	font-family: 'PT Serif', sans-serif;
	font-weight: 400;
	font-size: 40px;
	padding-right: 20px;
}

.slider-side-blogs h1 a {
	border-bottom: 0;
}

.slider-side-blogs h1 a:hover {
	border-bottom: 0;
}

.title a {
	font-weight: 400;
	font-style: italic;
	color: #f05440;
	border-bottom: 1px solid #f05440;
}

.title a:hover {
	color: #000;
	border-bottom: 1px solid #e3e3e3;
}

.articles {
	float: left;
	width: 380px;
	padding-top: 30px;
}

.articles:nth-child(odd) {
	float: right;
}

.articles:nth-child(even) {
	margin-right: 30px;
}

.img_wrapper img {
	display: block;
	width: 380px;
	height: 145px;
}

.img_book img {
	display: block;
	float: left;
	width: 140px;
	margin-right: 20px;
}

.book_analytics:after {
	content: "";
	clear: both;
	display: block;
}

.book_analytics .excerpt, .book_analytics .date {
	float: left;
}

.articles > div {
	position: relative;
	display: block;
	width: 320px;
	min-height: 115px;
	padding: 25px 30px 30px 30px; 
	font-size: 17px;
	line-height: 136%;
	background: #f7f7f7;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.articles:hover > div {
	background: #ececec;
}

.articles .imp_article {
	padding: 60px 30px 40px 30px;
	max-height: 210px;
	font-size: 20px;
	background: #969ea9;
	text-align: center;
}

.articles:hover .imp_article {
	background: #868e98; /*ИСПРАВИТЬ*/
}

.articles .has_img:before {
	content: "";
	position: absolute;
	display: block;
	width: 0;
	height: 0;
	border: 14px solid transparent;
	border-bottom: 12px solid #f7f7f7;
	top: -26px;
	left: 176px;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}


.articles .imp_article:before {
	border-bottom: 12px solid #969ea9;
}

.articles:hover .has_img:before {
	border-bottom: 12px solid #ececec;
}

.articles:hover .imp_article:before{
	border-bottom: 12px solid #868e98;
}

.post_title {
	display: block;
	/*min-height: 95px;*/
	font-weight: 400;
	overflow: hidden;
	font-size: 17px;
}

.post_title a:hover {
	color: #000;
	border-bottom: 1px solid #d4d4d4;
}


.imp_article .post_title {
	max-height: 195px;
}

.imp_article .post_title a{
	color: #fff;
}

.imp_article .post_title a:hover{
	color: #fff;
	border-bottom: 1px solid #fff;
}

.imp_article .excerpt {
	color: #fff;
}

.excerpt {
	padding-top: 10px;
	font-size: 14px;
	line-height: 150%;
}

.posts .date {
	position: relative;
	color: #bababa;
	font-size: 15px;
	line-height: 160%;
	font-weight: 700;
	bottom: -5px;
}

.imp_article .date {
	color: #c1c8d2;
}

.show-more {
	position: relative;
	padding: 45px 0;
	width: 170px;
	margin: 0 auto;
	clear: both;
}

.show-more:before, .show-more:after {
	position: absolute;
	content: "";
	display: block;
	width: 44px;
	border-bottom: 1px solid #e5e5e5;
	top:60px;
	left:-58px;
}

.show-more:after {
	left: 180px;
}

.show-more a i {
	position: relative;
	display: block;
	width: 29px;
	height: 23px;
	float: left;
	padding-right: 15px; 
	background: url("./img/show-more.png") no-repeat;
	top: 3px;
}

.show-more a:hover i {
	background-position: 0 -23px;
}

.show-more a {
	color: #c6c6c6;
	font-size: 21px;
	font-style: italic;
	border-bottom: 1px dashed #c6c6c6;	
}

.show-more a:hover {
	color: #f05440;
	border-bottom: 1px solid transparent;
}

/* single page */
.content_post a {
	color: #f05440;
}

.single_page .content_post a:hover {
	text-decoration: underline;
}

.post_info {
	padding: 30px 0;
	color: #b6b6b6;
	font-size: 16px;
}

.post_info:after {
	content: '';
	display: block;
	clear: both;
}

.post_info a {
	color: #f05440;
}

.post_info a:hover {
	color: #000;
}

.post_author {
	float: left;
        display: none;
}

.date_post {
	float: right;
	padding-right: 25px;
	font-weight: 700;
}

.post_term {
	float: right;
	max-width: 450px;
	padding: 3px 10px;
	border: 1px solid #fcddd9;
	color: #b6b6b6;
	font-size: 12px;
	font-weight: 700;
	text-transform: uppercase;
	text-align: center;
}

.content_post .date_announce {
	width: 730px;
	margin-bottom: 20px;
}

.content_post p {
	padding-bottom: 15px;
}

.share {
	padding: 40px 0 20px 0; 
}

.error_text {
	font-size: 13px;
	padding-bottom: 40px;
}

/* page postavyty-pytannya-yurystu */

.quest-search-wrap {
	padding: 45px 40px;
	margin-top: 30px;
	margin-bottom: 45px;
	background: #f9f9f9; 
}

.quest-search-wrap .title {
	padding-bottom: 15px; 
}

.quest-search-wrap #quest-search {
	width: 630px;
	margin-bottom: 15px;
}

.quest-search-wrap span {
	color: #f05440;
	border-bottom: 1px dotted #f05440;
	cursor: pointer;
}

.quest-search-wrap span:hover{
	border-bottom: 1px dotted transparent;
}

#quest-search-update ul{
	display: block;
	max-height: 300px;
	padding-right: 20px;
	overflow-y: auto;
}

.quest-search-line {
	position: relative;
	padding-bottom: 25px;
	margin-top: 15px;
	border-top: 1px solid #e0e0e0;
}
.quest-search-line:before {
	content: '';
	position: absolute;
	display: block;
	width: 100%;
	height: 20px;
	background: url('./img/quest-search.png') no-repeat center center;
	top: -20px;
}

.list-advice-questions a {
	color: #000;
	font-size: 18px;
	text-decoration: underline;
}

.list-advice-questions a:hover {
	color: #f05440;
	text-decoration: none;
}

.list-advice-questions li div:last-child {
	padding-bottom: 10px;	
}

.list-advice-questions-icon {
	border-radius: 100%;
	width: 6px;
	height: 6px;
	float: left;
	margin-right: 13px;
	background: #F05440;
	margin-top: 8px;
}

.new-question {
	text-align: center;
	color: #b6b6b6;
	padding-bottom: 60px;
}



.new-question span {
	display: block;
	margin-bottom: 15px;
}

/* Question form */
#window .wpcf7 {
	width: 650px;
	padding: 38px 79px 38px 79px;
	background: #fff;
}

.wpcf7 textarea, .wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=email] {
	padding: 9px;
    margin-top: 10px;
    font-size: 19px;
    box-shadow: #dddddd 0px 2px 2px inset;
    background: rgb(245, 245, 245);
}

.wpcf7 textarea {
	height: 125px;
	width: 630px;
	max-width: 630px;
	border: none;
    outline: none;
}

.wpcf7 p {
	padding-bottom: 30px;
}

.wpcf7 form .title {
	float: none!important;
	text-align: center
}

.wpcf7 form .title:after {
	content: '';
	display: block;
	clear: both;
	width: 135px;
	border-bottom: 1px solid #cccccc;
	padding-top: 30px;
	margin: 0 auto;
}

.wpcf7 form > div {
	float: left;
	padding-bottom: 30px;
}

.wpcf7 form > div:after, .wpcf7 form:after  {
	content: '';
	display: block;
	clear: both;
}

.wpcf7 form > div:nth-child(even) {
	float: right;
}

.wpcf7 form div:nth-child(7), .submit_block {
	clear: both;
	width: 100%;
	text-align: center;
	padding-bottom: 0;
}

.wpcf7 input {
	border: none;
	outline: none;
	max-width: 280px;
}

.wpcf7 .wpcf7-response-output {
	width: 100%;
	padding: 5px;
	float: left!important;
}


/* sidebar */

.sidebar {
	float: right;
	width: 368px;
}

.side_menu .title {
	padding-bottom: 15px;
}

.side_menu li a {
	display: block;
	padding: 10px 0px;
	font-weight: 400;
	border-bottom: 1px solid #e5e5e5;
}

.side_menu {
	padding-bottom: 44px;
}

.additional_menu {
	padding-top: 60px;
}

/* Advice-centres-sidebar */

#map {
	width: 790px;
	height: 400px;
}

.advice-centres-sidebar {
	width: 368px;
	height: 400px;
	background: url("./img/advice-centres-sidebar.jpg") no-repeat bottom;
	text-align: center;
	margin-bottom: 40px;
}

.counter-advices {
	font-size: 114px!important;
}

.advice-centres-sidebar h1 {
	padding-left: 0;
}

.advice-centres-sidebar  article {
	padding: 20px 39px 30px 39px; 
}

.advice-centres-sidebar p {
	font-size: 25px;
	padding-bottom: 40px;
}

/* question-sidebar */
.question-sidebar {
	position: relative;
	width: 368px;
	padding: 56px 0 30px 0;
}

.question-sidebar img {
	position: absolute;
	top: 0;
}

.question-sidebar div {
	height: 79px;
	padding-left: 180px;
	padding-top: 25px;
	background: #f5f5f5;
	font-size: 23px;
}

.question-sidebar a {
	border-bottom: 2px solid #e6e6e6;
}

.question-sidebar a:hover {
	border-bottom: 2px solid #f5f5f5;
}

.question-sidebar span {
	color: #f05440;
}

/* Subscribe-sidebar */
.subscribe-sidebar {
	width: 308px;
	height: 145px;
	padding: 30px;
	margin-bottom: 55px;
	background: url("./img/subscr-sidebar-back.jpg") #f5f5f5 no-repeat right; 
}

.subscribe-sidebar h3 {
	font-size: 22px;
	padding-bottom: 20px;
	font-weight: 400;
}

.subscribe-sidebar input[type="email"] {
	width: 292px;
	height: 24px;
	padding: 8px;
	border: 0;
	margin-bottom: 15px;
	font-size: 16px;
	font-weight: 400;
}

/* Soc widgets*/

.facebook_widget, .youtube_widget {
	width: 350px;
	height: 52px;
	padding: 8px;
	margin-bottom: 20px;
	border: 1px solid #e9eaed; 
}

.facebook_widget img {
	float: left;
	padding-right: 5px
}

.facebook_widget span {
	font-weight: 700;
}

.facebook_widget span a {
	color: #3b7dc1;
}

.facebook_widget .fb-like {
	padding-top: 5px;
	width: 270px;
	overflow: hidden;
	height: 26px;
}

.facebook_widget .fb-like iframe {
	width: auto;
}


/*Announcements*/

.announcements:after {
	content: "";
	clear: both;
	display: block;
}

.announce {
	width: 380px;
	padding-top: 40px;
	float: left;
}

.announce:nth-child(odd) {
	float: right;
}

.date_announce {
	width: 320px;
	height: 62px;
	background-color: #f05440;
	color: #fff;
	font-size: 22px;
	padding: 19px 30px;
}

.date_announce span {
	display: block;
	float: left;
}

.date_announce .day {
	height: 62px;
	width: 85px;
	font-family: "PT Serif", sans-serif;
	font-size: 63px;
	line-height: 96%;
	border-right: 1px solid #f8aaa0;
}

.date_announce .month_year {
	padding-left: 35px;
	line-height: 150%;
	word-spacing: 50px;
	width: 110px;
}

.announce_title {
	display: block;
	width: 360px;
	height: 100px;
	padding: 20px 0 0 0;
	font-size: 17px;
	font-weight: 400;
	line-height: 136%;
	overflow: hidden;
}

.old-announce .date_announce {
	background: #969ea9;
}

.old-announce .date_announce .day {
	border-right: 1px solid #FFFFFF;
}

/* indicators */
.indicators {
	width: 100%;
	height: 451px;
	background: url("./img/indicators-back.jpg")  no-repeat 50%;
}

.indicators .title {
	padding: 40px 0px 60px 0px;
	text-align: center;
}

.indicators-slider {
	position: relative;
	width: 1140px;
	padding: 0px 39px;
	margin: 0 auto;
}

.indicator {
	float: left;
	position: relative;
	width: 380px;
	height: 200px;
	text-align: center;
	overflow: hidden;
}

.indicator:nth-child(3n+2):before, .indicator:nth-child(3n+2):after {
	content: "";
	position: absolute;
	display: block;
	height: 125px;
	width: 1px;
	background-color: #d6d6d6;
	top: 40px;
}

.indicator:nth-child(3n+2):after {
	right: 0;
}

.indicator .numb_ind, .advice-centres-sidebar .counter-advices {
	font-family: "PT Serif", sans-serif;
	font-size: 80px;
	color: #f05440;
}

.indicator .numb_ind:after {
	content: "";
	display: block;
	width: 50px;
	border-bottom: 2px solid #fff;
	margin: 0 auto;
}

.indicator .text_ind {
	max-width: 225px;
	margin: 0 auto;
	padding-top: 25px;
}

.prev_left, .next_right {
	position: absolute;
	top: 80px;
} 

.prev_left {
	left: 0px;
}

.next_right {
	right: 0px;
}

.icon-left_arrow, .icon-right_arrow {
	width: 25px;
	height: 46px;
	display: block;
	cursor: pointer;
	background: url("./img/slider-arrows-left-right.png") no-repeat;
}

.icon-left_arrow:hover {
	background-position: -25px 0;
}

.icon-right_arrow {
	background-position: -75px 0; 
}

.icon-right_arrow:hover {
	background-position: -50px 0;
}

.disabled {
	opacity: 0.4;
}

/* Button */
.btn {
	display: inline-block;
	padding: 10px 20px;
	color: #fff!important;
	font-size: 17px;
	font-weight: 700;
	letter-spacing: 0.1em;
	text-transform: uppercase;
	text-align: center;
	background-color: #f05440;
}

.btn:hover {
	color: #fff;
	background-color: #ffab3d;
}

.connect {
	width: 100%;
	height: 430px;
}

.connect .title {
	padding: 100px 0px 80px 0px;
	text-align: center;
}

.connect .title sup {
	position: absolute;
	color: #b6b6b6;
	font-size: 18px;
	vertical-align: top;
}

.connect-btn {
	display: inline-block;
	position: relative;
	float: left;
	width: 373px;
	padding: 36px 0;
	color: #000;
	font-size: 17px;
	font-weight: 700;
    letter-spacing: 0.1em;
    text-transform: uppercase;
    text-align: center;
	border: 1px solid #e5e5e5;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}

.connect-btn:before {
	content: "";
	display: block;
	position: absolute;
	width: 82px;
	height: 63px;
	background: url("./img/connect-icons.png") no-repeat;
	top: -42px;
    left: 145px;
	-webkit-transition: top ease-in-out 0.5s;
	-moz-transition: all ease-in-out 1s;
	-o-transition: all ease-in-out 1s;
	-ms-transition: all ease-in-out 1s;
	transition: top 0.4s linear 0s, height 0.4s linear 0s ;
}

.volunteer:before {
	background-position: -82px 0!important;
}

.trainee:before {
	background-position: -164px 0!important;
}

.connect-btn:hover {
	color: #fff;
	background-color: #f05440;
	border-color: #f05440;
}

.connect-btn:hover:before {
	display: block;
	top:-82px;
	z-index: -5;
}

.connect-btn:nth-child(3) {
	margin: 0 45px;
}

/* Footer */
footer {
	background: #fafafa;
}

footer:before {
	content: "";
	display: block;
	position: absolute;
	width: 100%;
	height: 10px;
	box-shadow: inset  0 32px 5px -27px rgba(0, 0, 0, 0.07);
	z-index: 50;
}

.footer_menu_container {
	padding: 70px 0;
}

.footer_menu_container {
	position: relative;
	float: left;
	max-width: 835px;
	min-height: 324px;
	background: #f3f3f3;
	box-shadow: 17px 0px 21px -17px #C7C7C7;
}

.footer_menu_container:before {
	content: "";
	position: absolute;
	display: block;
	width: 200px;
	height: 100%;
	background-color: #f3f3f3;
	top: 0px;
	left: -200px;
}

.footer_menu {
	float: right;
}

.footer_menu > li {
	display: inline-block;
	max-width: 250px;
	margin-right: 70px;
	vertical-align: top;
}

.footer_menu > li > a, .footer_menu > li ul .top-menu-item {
	font-weight: 700;
	line-height: 260%;
	letter-spacing: 0.12em;
	text-transform: uppercase;
}


.footer_menu > li ul li a {
	font-size: 18px;
	line-height: 200%;
}

.footer_info {
	padding: 70px 25px 70px 40px;
	float: right;
	width: 315px;
}

.footer_info .copy {
	padding-bottom: 50px;
	color: #646464;
	font-size: 18px;
}

.footer_info .copy img {
	float: left;
}

.footer_info .copy span {
	color: #000;
	padding: 9px 0 9px 70px;
	display: block
}

.footer_info .copy .protect {
	padding: 40px 0 15px 0;
}

.footer_info .copy p {
	line-height: 127%;
}

.footer_info .copy a, .footer_info .mail, .footer_info .phone {
	color: #f05440;
	border-bottom: 1px solid #f8d4cf;
}

.footer_info .copy a:hover {
	color: #000;
	border-bottom: 1px solid #fafafa;
}

.footer_contacts {
	line-height: 200%;
}

/* Video */

#overlay {
	display: none;
	background: #000;
	opacity: 0.7;
	filter: alpha(opacity=70);
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 100050;
}

#window {
	display: none;
	position: fixed;
	z-index: 100050;
	/* visibility: hidden; */
	top: 50%;
	left: 50%;
	margin-left: -442px;
    width: 884px;
    margin-top: -341px !important;
    height: 682px;
    overflow: auto;
}

#popup {
	display: none;
	position: fixed;
	z-index: 100050;
	/* visibility: hidden; */
	top: 50%;
	left: 50%;
	margin-left: -250px;
    width: 350px;
    margin-top: -170px;
    background: #fff;
    padding: 50px;
    font-size: 23px;
    text-align: center;
}

.tb-close-icon {
	color: #666;
	text-align: center;
	line-height: 29px;
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0;
	right: 0;
}

.tb-close-icon:before {
	/*content: "\f158";*/
	font: normal 20px/29px dashicons;
	speak: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.tb-close-icon {
	background-image: url("./img/close2.png");
	background-size: 50%;
	background-position: center;
	background-repeat: no-repeat;
}

.tb-close-icon:hover {
	color: #00a0d2;
}

/* advice-centers */
.region {
	float: left;
	width: 355px;
	padding-top: 20px;
	padding-right: 40px;
}

.region > li > h2 {
	font-family: 'PT Serif', sans-serif;
	font-weight: 400;
	font-size: 27px;
	padding-bottom: 10px;
}

.region > li  {
	padding-bottom: 20px;
	border-bottom: 1px solid #e5e5e5;
}

.city {
	display: inline-block;
	font-size: 18px;
	cursor: pointer;
	padding-bottom: 10px;
}

.city i:after {
	content: "";
	display: block;
	float: right;
	top: 11px;
	left: 8px;
	width: 8px;
	height: 4px;
	position: relative;
	background: url("./img/advice-centres-arrow.jpg");
}

.city:hover, .active-city {
	color: #f05440;
}

.active-city i:after {
	background-position: 0 -4px;
}

.advice-centre {
	padding: 40px 30px;
	background: #f9f9f9;
}

/* 404 */
.error404 {
	height: 100%;
	background: #f05440;
}

.err_info {
	position: absolute;
	top: 40%;
	height: 290px;
	width: 1118px;
	color: #fff;
	font-size: 18px;
}

.err_info .number {
	float: left;
	height: 100%;
	font-size: 180px; 
	font-family: 'PT Serif', sans-serif;
	line-height: 100%;
	padding-right: 55px;
	margin-right: 55px;
	border-right: 1px solid #f5887a;
}

.err_info h1{
	font-size: 49px;
	font-weight: 400;
	line-height: 120%;
	padding-top: 15px;
	padding-bottom: 50px; 
}

.err_info input[type='text'], #quest-search {
	width: 620px;
	height: 18px;
	padding: 20px 60px 20px 20px;
	margin-top: 15px;
	font-size: 25px;
	border: none;
	box-shadow: 0px 1px 2px #e6e6e6 inset;
}

.err_info form {
	position: relative;
}

.err_info a {
	color: #fff;
	border-bottom: 1px solid #FDBCBC;
}

.err_info a:hover {
	color: #fff;
	border-bottom: 1px solid transparent;
}

.search_404 {
	display: block;
	position: absolute;
	width: 26px;
	height: 26px;
	border: none;
	text-indent: -9999px;
	cursor: pointer;
	margin: 5px 10px;
	background: url('./img/404_search.jpg') no-repeat;
	top: 28px;
	right: 28px;
}

.search_404:hover {
	background-position: -26px 0
}

.wrap-banner {
	text-align: center;
}

.wrap-banner a:nth-of-type(2){
	margin:0 41px;
}

.banner {
	width: 375px;
	height: 140px;
	display: inline-block;
	margin-bottom: 48px;
	vertical-align: top;
}

#hro {
	background:url('./img/nacstrat.png') no-repeat;
	background-size: cover;
}

#hels {
	background-image:url('./img/355_120-1.png');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#precendent {
	background:url('./img/precedent.png') no-repeat;
	background-size: cover;
}

#conf {
	background-image:url('./img/Banner_Post_Centr_Doc.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#golub {
	background-image:url('./img/Banner_Post_Cremea.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

#mm {
	background-image:url('./img/Banner_Post_conflict2.jpg');
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
}

@media only screen and (max-width: 1919px) {
	#window {
		height: 600px;
		margin-top: -300px!important;
	}
}
 


/* media-queries.css */

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

	.wrap-banner a:nth-of-type(2) {
		margin: 0 auto 48px;
	}

	.gsc-webResult.gsc-result {
	    width: 450px;
	}

	.gsc-results.gsc-webResult {
		text-align: center;
	}

	.gs-webResult.gs-result {
		display: inline-block;
	}

	.gsc-webResult.gsc-result:nth-child(even) {
		margin-right: 0;
	}

	.gs-webResult.gs-result .gs-title a {
		text-align: left;
	}

	body {
		min-width: 768px;
	}

	.container{
		width: 768px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}

	.content {
		width: auto;
	}

	/*Header*/
	header .container {
		padding-left: 0;
	}

	/*top-menu*/
	.top-menu {
		padding-left: 270px;
		-webkit-transition: all ease-in-out 1s;
		-moz-transition: all ease-in-out 1s;
		-o-transition: all ease-in-out 1s;
		-ms-transition: all ease-in-out 1s;
		transition: all ease-in-out 1s;
	}

	.top-menu li a{
		font-size: 13px;
		padding: 28px 8px;
	}

	nav.open-search {
		margin-left:-100%;
	}

	.searchform {
		float: right;
	}

	.soc-icons, .change-lang {
		display: none;
	}

	.mobile-main-nav {
		display: table;
	}

	.main-nav {
		display: none;
		position: absolute;
		width: 698px;
		background: #f8f8f8;
		padding: 20px 35px;
		text-align: left;
		left: 0;
		top: 96px;
		z-index: 50;
		box-shadow: 0px 14px 44px -10px rgba(0, 0, 0, 0.38);
	}

	.show-menu {
		display: block;
	}

	.open-menu {
		background: #f05440;
		color: #fff!important;
	}

	.mobile-main-nav > li > .open-menu i:after {
		background-position: 0px -6px;
	}

	.mobile-main-nav > li {
		text-align: left;
	}

	.mobile-main-nav > li > a {
		border: none;
		padding: 38px 40px
	}

	.main-nav > li {
		display: block;
		float: left;
		padding-right: 30px;
	}


	.main-nav > li:last-child {
		width: auto;
	}

	.main-nav > li > a {
		border: none;
		text-align: left;
		height: auto;
		font-size: 21px;
		padding: 13px 0px;
		font-weight: 700;
	}

	.custom-menu-item a {
		height: auto; !important;
		padding: 13px 0px !important;
	}

	.main-nav > li:hover > a {
		background-color: transparent;
		color: #000;
		text-decoration: none;
	}

	.main-nav > li > a:hover {
		background-color: transparent; 
		color: #f05440;
	}

	.main-nav > li i {
		display: none;
	}

	.main-nav ul {
		display: block;
		position: inherit;
		padding: 0;
		box-shadow: none; 
	}

	/* slider-block */

	.slider-block {
		height: auto;
		padding-bottom: 65px;
	} 

	.slider-block .container {
		padding: 0;
	}

	.slider {
		float: none;
		position: relative;
		right: 0;
		margin-bottom: 120px;
	}

	.slider .caroufredsel_wrapper {
		width: 100%!important;
	}

	/*.slide-info {
		bottom: -80px;
		right: 102px;
	}*/
	
	.slide-info {
		width: 100%;
		right: 0;
	}

	.current-slide .video_play {
		left: 305px;
	}

	.subscribe-block {
		width: 100%;
		height: 293px;
		background: url("./img/subscribe-back-mb.jpg") #fafafa no-repeat right;
	}
	
	.subscribe-block div {
		height: 110px;
		padding: 30px 30px 30px 40px;
	}

	.subscribe-block .sub-btn {
		float: left;
		width: 200px;
		margin-left: 40px;
	}

	/* content-menu*/
	.content-menu {
		display: none;
	}

	/*posts*/
	.posts, .announcements {
		width: 100%;
	}

	.content_post img, .content_post iframe { max-width: 100%;}

	.content_post img { height: auto;}

	.articles {
		width: 	48%;
	}

	.articles img {
		width: 	100%;
		height: auto;
	}

	.articles > div {
		width:  auto;
	}

	.articles div:before {
		left: 45%;
	}

	.post_title {
		font-size: 17px;
	}

	.articles:nth-child(even) {
		/*margin: 0;*/
		margin-right: 28px;
	}

	.announce {
		width: 48%;
	}

	.date_announce, .announce_title {
		width: auto;
	}

	/* sidebar*/
	.sidebar {
		width: 100%;
		padding-bottom: 90px;
	}

	.subscribe-sidebar {
		width: auto;
		height: 90px;
	}

	.subscribe-sidebar input[type="email"] {
		width: 60%;
	}

	.subscribe-sidebar .btn {
		float: right;
	}

	.soc-widget{
		float: right;
		width: 48%;
	}

	.facebook_widget, .youtube_widget {
		width: auto;
	}

	.twitter_widget{
		width: 48%;
		float: left;
	}

	/* Slider */
	.indicators-slider {
		width: auto;
	}
	.indicators-slider .caroufredsel_wrapper{
		margin: 0 auto!important;
	}

	/* connect */
	.connect {
		height: auto;
		padding-bottom: 90px;
	}

	.connect .title h1 {
		padding: 0;
	}

	.connect .title sup {
		position: relative;
		display: block;
		padding: 15px 0px;
	}

	.connect-btn:nth-child(3) {
		margin: 20px 0;
	}

	.connect-btn {
		display: block;
		position: relative;
		width: 100%;
	}

	.connect-btn span {
		position: relative;
	}

	.connect-btn span:before {
		content: "";
		display: block;
		position: absolute;
		width: 75px;
		height: 63px;
		background: url("./img/connect-icons-mob.png") no-repeat;
		top: -30px;
		left: -80px;
	}

	.volunteer span:before {
		background-position: -82px 0!important;
	}

	.trainee span:before {
		background-position: -164px 0!important;
	}

	.connect-btn:hover span:before, .connect-btn:before, .connect-btn:hover:before {
		display: none;
	}

	/* footer */
	footer .container {
		padding: 0;
	}

	.footer_menu_container {
		box-shadow: 0 25px 23px -24px #C7C7C7;
		float: none;
		padding: 70px 20px;
	}

	.footer_menu > li {
		margin-right: 80px;
	}

	.footer_menu > li:last-child {
		margin-right: 0;
	}

	.footer_menu {
		float: none;
	}

	.footer_info {
		width: auto;
	}

	.footer_info > div {
		width: 48%;
	}

	.footer_info .copy {
		float: left;
	}
	
	.footer_contacts {
		float: right;
	}

	footer:before {
		min-width: 768px;
	}

	/* Advice-centres-sidebar */

	#map {
		width: 738px;
		height: 374px;
	}

	/* 404 */
	.err_info {
		position: initial;
		width: 738px;
	}

	.err_info input[type='text'] {
		margin-bottom: 20px;
	}

	/* page postavyty-pytannya-yurystu */
	.quest-search-wrap #quest-search {
		width: 570px;
	}
}

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

	@-webkit-viewport{width:480px}
	@-moz-viewport{width:480px}
	@-ms-viewport{width:480px}
	@-o-viewport{width:480px}
	@viewport{width:480px}

	body {
		min-width: 480px;
	}

	.container {
		width: 480px;
	}

	/*top-menu*/
	.top-menu {
		display: none;
	}

	.searchform {
		padding-left: 270px;
		float: left;
	}

	.searchform input[type=text] {
		float: right;
	}

	.searchform input[type=text].open-search {
		width: 145px;
	}

	.ico-search {
		float: left;
	}

	.slider-block .container {
		padding: 0;
	}

/*	.slide-info {
		width: 100%;
		right: 0;
	}*/

	.current-slide .video_play {
		left: 185px;
	}

	.main-nav {
		width: 410px;
	}

	.subscribe-block div {
		padding: 0;
		margin: 30px 30px 30px 40px;
	}

	.articles, .announce, .footer_info > div {
		width: 100%;
	}

	.articles:nth-child(odd), .announce:nth-child(odd) {
		float: left;
	}
	
	.subscribe-sidebar .btn {
	    float: none;
	}

	.subscribe-sidebar {
		height: auto;
	}

	.subscribe-sidebar input[type="email"] {
		width: 80%;
	}
	
	.soc-widget, .twitter_widget {
		float: left;
		width: 100%;
	}

	.indicators {
		min-width: 480px;
	}

	footer:before {
		min-width: 480px;
	}

	/* Advice-centres-sidebar */

	#map {
		width: 450px;
		height: 228px;
	}

	/* 404 */
	.err_info {
		position: initial;
		width: 450px;
	}

	.err_info input[type='text'] {
		margin-bottom: 20px;
	}

	.err_info .number {
		width: 450px;
		padding: 0;
		margin: 0; 
		text-align: center;
		border-right: none; 
		line-height: 150%;
	}

	.err_info input[type='text'] {
		width: 360px;
	}

	/* page postavyty-pytannya-yurystu */
	.quest-search-wrap #quest-search {
		width: 290px;
	}
}

@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	.icon {
		background: url('./img/icons-soc@2x.png') no-repeat;
		background-size: 40px 106px;

	}


	.logo {
		background: url('./img/logo@2x.png') #F7F7F7 no-repeat center;
		background-size: 195px 101px;
	}

	.logo_en {
		background: url('./img/logo_en@2x.png') #F7F7F7 no-repeat center;
		background-size: 195px 101px;
	}

	.main-nav > li i:after, .mobile-main-nav > li i:after {
		background: url("./img/menu-arrows@2x.png");
		background-size: 10px 12px;
	}

	.btn-slider i {
		background: url("./img/slider-arrows@2x.png") no-repeat;
		background-size: 52px 28px;
	}

	.show-more a i {
		background: url("./img/show-more@2x.png") no-repeat;
		background-size: 28px 46px;
	}

	.icon-left_arrow, .icon-right_arrow {
		background-image: url("./img/slider-arrows-left-right@2x.png") no-repeat;
		background-size: 100px 46px;
	}

	.connect-btn:before {
		background: url("./img/connect-icons@2x.png") no-repeat;
		background-size: 246px 63px;
	}
	
	.connect-btn span:before {
		background: url("./img/connect-icons-mob@2x.png") no-repeat;
		background-size: 246px 63px;
	}

	.subscribe-block {
		background: url("./img/subscribe-back@2x.jpg") no-repeat;
		background-size: 369px 400px;
	}

	.subscribe-sidebar {
		background: url("./img/subscr-sidebar-back@2x.jpg") #f5f5f5 no-repeat right; 
		background-size: 368px 204px;
	}

	.indicators {
		background: url("./img/indicators-back@2x.jpg")  no-repeat 50%;
		background-size: 1612px 451px;
	}

	.search_404 {
		background: url('./img/404_search.jpg') no-repeat;
		background-size: 52px 26px;
	}

}

@media only screen and (max-width: 768px),
only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
	
	.subscribe-block {
		background: url("./img/subscribe-back-mb@2x.jpg") #fafafa no-repeat right;
		background-size: 729px 293px;

	}

}



/* likely.css */

.likely,.likely__widget{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;margin:0;padding:0;text-indent:0!important;list-style:none!important;font-weight:400;font-family:"Helvetica Neue",Arial,sans-serif;font-size:inherit}.likely{opacity:0;font-size:0!important}.likely_visible{opacity:1;transition:opacity .1s ease-in}.likely>*{display:inline-block;visibility:hidden}.likely_visible>*{visibility:inherit}.likely__widget{display:inline-block;position:relative;white-space:nowrap}.likely__button,.likely__counter{text-decoration:none;text-rendering:optimizeLegibility;display:inline-block;margin:0;outline:0}.likely__button{position:relative;cursor:pointer;user-select:none}.likely__counter{display:none;position:relative;font-weight:400}.likely_ready .likely__counter{display:inline-block}.likely_ready .likely__counter_empty{display:none}.likely__widget,.likely__icon,.likely__button,.likely__counter{vertical-align:top}.likely__widget{transition:background .33s ease-out,color .33s ease-out,fill .33s ease-out;line-height:inherit}.likely__widget:hover,.likely__widget:active,.likely__widget:focus{transition:none;cursor:pointer}.likely__icon{position:relative;text-align:left;display:inline-block}.likely svg{position:absolute}.likely__button,.likely__counter{line-height:inherit;cursor:inherit}.likely__button:empty{display:none}.likely__counter{text-align:center}.likely .likely__widget{color:#000;background:#ececec;background:rgba(231,231,231,.8)}.likely .likely__counter{background-size:1px 1px;background-repeat:repeat-y;background-image:linear-gradient(to right,rgba(0,0,0,.2)0,rgba(0,0,0,0).5px,rgba(0,0,0,0)100%)}.likely-light .likely__widget{color:#fff;fill:#fff;background:rgba(236,236,236,.16);text-shadow:rgba(0,0,0,.2)0 0 .33em}.likely-light .likely__counter{background-image:linear-gradient(to right,rgba(255,255,255,.4)0,rgba(255,255,255,0).5px,rgba(255,255,255,0)100%)}.likely__widget_facebook{fill:#425497}.likely__widget_facebook:hover,.likely__widget_facebook:active,.likely__widget_facebook:focus{background:rgba(207,212,229,.8)}.likely-light .likely__widget_facebook:hover,.likely-light .likely__widget_facebook:active,.likely-light .likely__widget_facebook:focus{text-shadow:#425497 0 0 .25em;background:rgba(66,84,151,.7)}.likely__widget_twitter{fill:#00b7ec}.likely__widget_twitter:hover,.likely__widget_twitter:active,.likely__widget_twitter:focus{background:rgba(191,237,250,.8)}.likely-light .likely__widget_twitter:hover,.likely-light .likely__widget_twitter:active,.likely-light .likely__widget_twitter:focus{text-shadow:#00b7ec 0 0 .25em;background:rgba(0,183,236,.7)}.likely__widget_gplus{fill:#dd4241}.likely__widget_gplus:hover,.likely__widget_gplus:active,.likely__widget_gplus:focus{background:rgba(246,207,207,.8)}.likely-light .likely__widget_gplus:hover,.likely-light .likely__widget_gplus:active,.likely-light .likely__widget_gplus:focus{text-shadow:#dd4241 0 0 .25em;background:rgba(221,66,65,.7)}.likely__widget_vkontakte{fill:#526e8f}.likely__widget_vkontakte:hover,.likely__widget_vkontakte:active,.likely__widget_vkontakte:focus{background:rgba(211,218,227,.8)}.likely-light .likely__widget_vkontakte:hover,.likely-light .likely__widget_vkontakte:active,.likely-light .likely__widget_vkontakte:focus{text-shadow:#526e8f 0 0 .25em;background:rgba(82,110,143,.7)}.likely__widget_pinterest{fill:#cc002b}.likely__widget_pinterest:hover,.likely__widget_pinterest:active,.likely__widget_pinterest:focus{background:rgba(242,191,202,.8)}.likely-light .likely__widget_pinterest:hover,.likely-light .likely__widget_pinterest:active,.likely-light .likely__widget_pinterest:focus{text-shadow:#cc002b 0 0 .25em;background:rgba(204,0,43,.7)}.likely__widget_odnoklassniki{fill:#f6903b}.likely__widget_odnoklassniki:hover,.likely__widget_odnoklassniki:active,.likely__widget_odnoklassniki:focus{background:rgba(252,227,206,.8)}.likely-light .likely__widget_odnoklassniki:hover,.likely-light .likely__widget_odnoklassniki:active,.likely-light .likely__widget_odnoklassniki:focus{text-shadow:#f6903b 0 0 .25em;background:rgba(246,144,59,.7)}.likely{line-height:20px;margin:0 -5px -10px}.likely .likely__widget{font-size:14px;border-radius:3px;height:22px;margin:0 20px 10px 5px}.likely .likely__icon{width:22px;height:22px}.likely .likely__button{padding:1px 4px 1px 0}.likely .likely__counter{padding:1px 4px}.likely svg{left:3px;top:3px;width:16px;height:16px}.likely-big{line-height:28px;margin:0 -6px -12px}.likely-big .likely__widget{font-size:18px;border-radius:4px;height:32px;margin:0 6px 12px}.likely-big .likely__icon{width:32px;height:32px}.likely-big .likely__button{padding:2px 6px 2px 0}.likely-big .likely__counter{padding:2px 6px}.likely-big svg{left:4px;top:4px;width:24px;height:24px}.likely-small{line-height:14px;margin:0 -4px -8px}.likely-small .likely__widget{font-size:12px;border-radius:2px;height:18px;margin:0 4px 8px}.likely-small .likely__icon{width:18px;height:18px}.likely-small .likely__button{padding:2px 3px 2px 0}.likely-small .likely__counter{padding:2px 3px}.likely-small svg{left:3px;top:3px;width:12px;height:12px}


/* cf7 */

div.wpcf7 {
	margin: 0;
	padding: 0;
}

div.wpcf7-response-output {
	margin: 2em 0.5em 0;
	padding: 0.2em 1em;
}

div.wpcf7 .screen-reader-response {
	position: absolute;
	overflow: hidden;
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	width: 1px;
	margin: 0;
	padding: 0;
	border: 0;
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #398f14;
}

div.wpcf7-mail-sent-ng {
	border: 2px solid #ff0000;
}

div.wpcf7-spam-blocked {
	border: 2px solid #ffa500;
}

div.wpcf7-validation-errors {
	border: 2px solid #f7e700;
}

.wpcf7-form-control-wrap {
	position: relative;
}

span.wpcf7-not-valid-tip {
	color: #f00;
	font-size: 1em;
	display: block;
	display: block;
	position: absolute;
	width: 298px;
}

.use-floating-validation-tip span.wpcf7-not-valid-tip {
	position: absolute;
	top: 20%;
	left: 20%;
	z-index: 100;
	border: 1px solid #ff0000;
	background: #fff;
	padding: .2em .8em;
}

span.wpcf7-list-item {
	margin-left: 0.5em;
}

.wpcf7-display-none {
	display: none;
}

div.wpcf7 img.ajax-loader {
	border: none;
	vertical-align: middle;
	margin-left: 4px;
}

div.wpcf7 div.ajax-error {
	display: none;
}

div.wpcf7 .placeheld {
	color: #888;
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
    margin-bottom: 15px;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

@media (max-width: 479px) {
	.logo {
		width: 180px;
		background-size: 125px 67px;
		height: 112px;
	}

	.mobile-main-nav > li > a {
		font-size: 21px;
		width: 100%;
		box-sizing: border-box;
		padding-top: 26px;
		padding-bottom: 26px;
		padding-left: 22px;
		line-height: 0;
	}

	.main-nav > li i:after, .mobile-main-nav > li i:after {
		top: -2px;
	}

	.header-menu {
		height: 52px;
	}

	.mobile-main-nav {
		width: 100%;
	}

	.container {
		width: 100%;
		max-width: 100%;
		padding-left: 20px;
		padding-right: 20px;
	}

	body {
		min-width: 320px;
	}

	.searchform {
		padding-left: 192px;
		width: 100%;
		box-sizing: border-box;
		background-color: #fcfcfc;
		transition: 0.5s ease-out;
	}

	.main-nav-cont {
		padding-left: 180px;
		transition: 0.5s ease-out;
	}

	header .container {
		padding-left: 0;
		padding-right: 0;
	}

	.main-nav {
		width: 100%;
		box-sizing: border-box;
		top: 52px;
		padding-left: 20px;
	}

	.searchform input[type=text] {
		max-width: 100%;
		box-sizing: border-box;
		padding-right: 0;
		float: left;
		transition: 0.5s ease-out;
		margin-top: 3px;
	}

	.searchform input[type=text].open-search {
		margin-right: 20px;
	}

	.banner {
		width: 280px;
		height: 110px;
		background-size: cover;
	}

	.indicators {
		min-width: 320px;
		width: 100%;
		height: auto;
	}

	footer:before {
		min-width: 100%;
	}

	.facebook_widget .fb-like iframe {
		width: 200px !important;
	}

	.facebook_widget .fb-like * {
		width: 200px !important;
	}

	.facebook_widget .fb-like {
		width: 200px;
	}

	.changing-text-block a, .subscribe-block h2 {
		font-size: 20px;
	}

	.subscribe-block h2 {
		height: auto;
	}

	.subscribe-block .sub-btn {
		font-size: 17px;
		margin-left: 20px;
	}

	.changing-text-block {
		padding-left: 20px;
		padding-top: 20px;
		padding-bottom: 20px;
		line-height: 100%;
	}

	.subscribe-block h1 {
		padding-left: 20px;
	}

	.subscribe-block div {
		margin-left: 20px;
		height: auto;
	}

	.subscribe-block {
		height: auto;
		background-size: cover;
		padding-bottom: 30px;
	}

	.title h1 {
		font-size: 35px;
		padding-right: 14px;
	}

	.title a {
		font-size: 18px;
	}

	.articles > div {
		padding-left: 20px;
		padding-right: 20px;
	}

	.articles .imp_article {
		padding-left: 20px;
		padding-right: 20px;
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.date_announce {
		padding-left: 20px;
		padding-right: 20px;
	}

	.date_announce .month_year {
		padding-left: 20px;
	}

	.announce_title {
		height: auto;
	}

	.title h1 {
		font-size: 35px;
	}

	.indicator .numb_ind {
		font-size: 60px;
	}

	.indicators .title h1 {
		padding-right: 0;
	}

	.indicators .title {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.connect-btn {
		font-size: 16px;
		width: 280px;
		margin-left: auto;
		margin-right: auto;
		box-sizing: border-box;
		padding-left: 55px;
		float: none;
	}

	.footer_menu_container {
		padding-top: 40px;
		padding-bottom: 40px;
	}

	.footer_menu > li > a {
		line-height: 138%;
		display: inline-block;
		padding-top: 8px;
		padding-bottom: 8px;
	}

	.connect-btn:nth-child(3) {
		margin-left: auto;
		margin-right: auto;
	}

	.connect .title {
		padding-top: 50px;
		padding-bottom: 40px;
	}

	.connect {
		padding-bottom: 50px;
	}

	.footer_info .copy {
		padding-bottom: 25px;
	}

	.footer_info {
		padding: 40px 20px;
	}

	.sup-navi a:first-child {
		border-left: 1px solid #f7f7f7;
	}

	.sup-navi a:last-child {
		border-right: 1px solid #f7f7f7;
	}

	.sidebar {
		padding-bottom: 50px;
	}

	.wp-caption {
		max-width: 100%;
	}

	.content {
		max-width: 100%;
	}

	.post_term {
		float: left;
		margin-bottom: 10px;
	}

	.date_post {
		float: left;
	}

	.content .title h1 {
		font-size: 25px;
	}

	.advice-centres-sidebar {
		width: 100%;
		height: auto;
		background-size: cover;
	}

	.advice-centres-sidebar  article {
		padding-left: 0;
		padding-right: 0;
	}

	.advice-centres-sidebar .advice-btn {
		width: 100%;
	}

	.question-sidebar {
		width: 100%;
		height: 80px;
		padding-top: 0;
		padding-bottom: 0;
		margin-top: 56px;
		margin-bottom: 56px;
	}

	.question-sidebar div {
		box-sizing: border-box;
		height: 80px;
		padding-left: 135px;
		padding-top: 16px;
	}

	.question-sidebar img {
		width: 125px;
		top: auto;
		bottom: 0;
	}

	.question-sidebar div {
		font-size: 18px;
		padding-right: 14px;
	}

	.articles .has_img:before {
		left: 50%;
		margin-left: -14px;
	}

	.articles .imp_article {
		max-height: 1000px;
	}

	.region {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
	}

	.region > li > h2 {
		font-size: 22px;
	}

	.inner .posts {
		padding-top: 20px;
	}

	.region > li {
		padding-bottom: 15px;
	}

	.advice-centre {
		margin-bottom: 15px;
	}

	.advice-centre {
		padding: 20px 20px;
		overflow: hidden;
	}

	#map {
		width: 100%;
	}

	.content_post blockquote {
		font-size: 18px;
		margin-top: 0;
	}

	.quest-search-wrap {
		padding: 20px 20px;
	}

	.quest-search-wrap .title h1 {
		font-size: 22px;
	}

	.quest-search-wrap #quest-search {
		width: 100%;
		box-sizing: border-box;
		font-size: 16px;
	}

	#quest-search {
		padding: 20px 20px 20px 20px;
	}

	#window {
		width: 100% !important;
		height: 100% !important;
		left: 0;
		top:0;
		margin-left: 0;
		margin-top: 0 !important;
		overflow: auto;
		background: #fff;
	}

	#window .wpcf7 {
		width: 100%;
		height: 100%;
		box-sizing: border-box;
		padding: 20px;
	}

	.wpcf7 input {
		max-width: 100%;
		box-sizing: border-box;
		width: 100%;
	}

	.wpcf7-form-control-wrap {
		max-width: 100%;
		width: 100%;
	}

	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div {
		width: 100% !important;
	}

	.rc-anchor-normal {
		width: 100%;
	}

	.tb-close-icon {
		top: 35px;
		right: 15px;
	}

	.side_menu {
		padding-bottom: 30px;
	}

	.slider-side-blogs {
		margin-bottom: 0px;
	}

	.soc-widget {
		margin-top: 30px;
	}

	.prev_left, .next_right {
		top: 18px;
	}

	.posts .title h1, .announcements .title h1 {
		font-size: 35px;
	}

	#window .wpcf7 h1 {
		font-size: 25px;
	}

	.wpcf7 form > div {
		padding-bottom: 0;
		float: none;
	}

	.wpcf7 form > div:nth-child(even) {
		float: none;
	}

	.wpcf7-form-control.g-recaptcha.wpcf7-recaptcha > div iframe {
		max-width: 100%;
		height: auto;
	}

	#window .wpcf7 form .title {
		padding-bottom: 30px;
	}

	.wpcf7-form-control-wrap {
		padding-bottom: 30px;
	}

	#window .wpcf7 form .submit_block {
		padding-bottom: 30px;
	}

	.wpcf7 textarea {
		width: 100%;
		box-sizing: border-box;
	}

	.logo.open_search {
		width: 0;
	}

	.top-menu.open-search ~ .searchform {
		padding-left: 13px;
	}

	.main-nav-cont.open_search {
		padding-left: 0px;
	}

	.gsc-webResult.gsc-result {
		width: 100%;
	}

	.gs-webResult.gs-result {
		width: 100%;
		box-sizing: border-box;
		padding: 15px;
	}
}

.tags {
    max-width: 1218px;
    margin: 0 auto 40px;
	background-color: #f7f7f7;
}

.tags__row {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	border-bottom: 1px solid #fff;
}

.tags__row:last-child) {
	border-bottom: 0;
}

.tags__item {
	width: calc(100%/3);
	display: block;
    padding: 13px 0 17px 19px;
    box-sizing: border-box;
    line-height: 1.2;
}

.tags__item span {
	position: relative;
	display: inline-block;
}

.tags__item svg {
	position: absolute;
	right: 0;
	top: 4px;
	opacity: 0;
	-webkit-transform: translateX(14px);
	-ms-transform: translateX(14px);
	-o-transform: translateX(14px);
	transform: translateX(14px);
	-webkit-transition: transform .3s, opacity .3s;
	-o-transition: transform .3s, opacity .3s;
	transition: transform .3s, opacity .3s;
}

.tags__item:hover svg {
	opacity: 1;
	-webkit-transform: translateX(17px);
	-ms-transform: translateX(17px);
	-o-transform: translateX(17px);
	transform: translateX(17px);
}

@media only screen and (max-width: 768px) {
	.tags__row {
		display: block;
		border-bottom: 0;
	}
	
	.tags__item {
		width: 100%;
		border-bottom: 1px solid #fff;
	}
}
