@import url(../libs/slick-carousel/slick/slick.css);
@import url(../libs/slick-carousel/slick/slick-theme.css);
* {
	padding: 0;
	margin: 0;
	outline: none;
	box-sizing: border-box
}
ul, ol {
	list-style: none
}
a {
	text-decoration: none
}
a:hover {
	text-decoration: none
}
html {
	font-size: 100%
}
/*
@font-face {
	font-family: "calibril";
	src: url("../font/calibril.eot"), url("../font/calibril.woff"), url("../font/calibril.ttf"), url("../font/calibril.otf")
}
*/
@font-face {
	font-family: "calibri";
	src: url("../font/calibri.eot"), url("../font/calibri.woff"), url("../font/calibri.ttf"), url("../font/calibri.svg")
}




@font-face {
  font-family: 'calibril';
  src: url('../font/calibri-new/Calibri.eot?#iefix') format('embedded-opentype'),  url('../font/calibri-new/Calibri.woff') format('woff'), url('../font/calibri-new/Calibri.ttf')  format('truetype'), url('../font/calibri-new/Calibri.svg#Calibri') format('svg');
  font-weight: normal;
  font-style: normal;
}

/*
@font-face {
  font-family: 'calibri';
  src: url('../font/calibri-new/Calibri-Bold.eot?#iefix') format('embedded-opentype'),  url('../font/calibri-new/Calibri-Bold.woff') format('woff'), url('../font/calibri-new/Calibri-Bold.ttf')  format('truetype'), url('../font/calibri-new/Calibri-Bold.svg#Calibri-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
*/


@font-face {
	font-family: "OpenSans-Semibold";
	src: url("../font/OpenSans-Semibold.eot"), url("../font/OpenSans-Semibold.woff"), url("../font/OpenSans-Semibold.ttf")
}
body {
	font: 1rem "calibril";
	background: #fff;
	min-width: 1320px;
	margin: 0 auto;
	-webkit-text-size-adjust: 100%
}
img {
	/*display: block*/
}
.container {
	width: 1250px;
	margin: 0 auto
}
.f-left {
	float: left
}
.f-right {
	float: right
}
.row:after {
	display: block;
	content: "";
	clear: both
}
.t-center {
	text-align: center
}
.t-left {
	text-align: left
}
.t-right {
	text-align: right
}
header {
	min-width: 1250px
}
header input {
	width: 100%;
	height: 40px;
	border: none;
	background: rgba(255,255,255,0.1);
	max-width: 300px;
	font: 1rem "calibril";
	color: #a6c0f3;
	padding: 0 15px
}
header p {
	font: 1rem "calibril";
	color: #a6c0f3
}
.header-top {
	background: url(../img/header-bg.jpg) no-repeat center top;
	background-size: cover;
	padding: 10px 0
}
.header-top a {
	color: #a6c0f3;
	font: 1rem "calibril"
}
.header-top a:hover {
	text-decoration: underline
}
.header-top-wrap {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.header .logo {
	width: 10%;
	max-width: 118px
}
.header-bottom {
	background: #2c3959
}
.header-bottom .menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.header-bottom .menu a {
	text-transform: uppercase;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 45px;
	padding: 0 15px;
	font: 1rem "calibril"
}
.header-bottom .menu a:hover {
	background: #1f2a44
}
.header-bottom .menu a.activ {
	background: #1f2a44
}
.search {
	width: 41%
}
.search-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}
.search .top-left h6 {
	font: 1.5rem "calibril";
	color: #fff;
	line-height: 20px
}
.search .top-right {
	width: 57%
}
.search .top-right input {
	width: 100%;
	background: url(../img/search.png) no-repeat 95% center rgba(255,255,255,0.1)
}
.f-white {
	color: #fff
}
.register {
	width: 46%
}
.register .test {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.register input[type="text"], .register input[type="password"] {
	max-width: 225px;
	width: 40%
}
.register button {
	width: 17%;
	max-width: 105px;
	background: #2c3959;
	color: #a6c0f3;
	border: none;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all .4s;
	transition: all .4s
}
.register button:hover {
	background: rgba(44,57,89,0.6)
}
.register input[type="checkbox"] {
	width: 15px;
	height: 15px;
	background: #2c3959;
	cursor: pointer
}
.register a, .register p {
	display: inline-block
}
.register-bottom {
	margin-top: 10px
}
.register a {
	margin-left: 25px;
	color: #a6c0f3;
	font: 1rem "calibril"
}
.register a:hover {
	text-decoration: underline
}
.user-panel {
	width: 46%
}
.user-panel-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px
}
.user-panel .top-left h6 {
	font: 1.5rem "calibril";
	color: #fff;
	line-height: 20px
}
.user-panel .top-right {
	width: 105px
}
.user-panel .top-right button {
	width: 105px;
	background: #2c3959;
	color: #a6c0f3;
	border: none;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all .4s;
	transition: all .4s
}
.user-panel .top-right button:hover {
	background: rgba(44,57,89,0.6)
}
.checkbox:not(checked) {
	position: absolute;
	opacity: 0
}
.checkbox:not(checked)+label {
	position: relative;
	cursor: pointer
}
.checkbox:not(checked)+label:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 8px;
	height: 8px;
	background: transparent;
	border: 4px solid #a6c0f3
}
.checkbox:checked+label:before {
	background: #9FD468
}
.l-text {
	margin-left: 25px;
	color: #a6c0f3;
	font: 1rem "calibril";
	cursor: pointer
}
.marketing {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px 0 0;
	position: relative
}
.marketing .soc-wrap {
	position: absolute;
	left: -50px;
	top: 10px;
	height: 100%
}
.marketing .soc-wrap a {
	display: block;
	width: 45px;
	height: 45px;
	background: url(../img/soc.png) no-repeat left top;
	margin-bottom: 5px
}
.marketing .soc-wrap a:last-child {
	margin-bottom: 0
}
.marketing .soc-wrap a:nth-child(2) {
	background: url(../img/soc.png) no-repeat left -50px
}
.marketing .soc-wrap a:nth-child(3) {
	background: url(../img/soc.png) no-repeat left -107px
}
.marketing-left, .marketing-right {
	width: 48%;
	height: 100px
}
.marketing img {
	width: 100%
}
.public {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: 25px;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.public li {
	width: 31%;
	background: #fad6c9;
	padding: 15px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: space-around;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	position: relative
}
.public li:nth-child(2) {
	background: #e2f096
}
.public li:nth-child(2) a {
	background: #9db131
}
.public li:nth-child(2) a:hover {
	background: rgba(157,177,49,0.8)
}
.public li:nth-child(3) {
	background: #fef5cb
}
.public li:nth-child(3) a {
	background: #f5ac38
}
.public li:nth-child(3) a:hover {
	background: rgba(245,172,56,0.8)
}
.public li .ava {
	width: 16%
}
.public li .ava img {
	width: 100%
}
.public li .public-text {
	width: 60%
}
.public li a {
	display: block;
	width: 100%;
	max-width: 180px;
	height: 40px;
	color: #fff;
	background: #c96658;
	text-align: center;
	-webkit-transition: all .4s;
	transition: all .4s;
	font: 1.125rem "calibri";
	line-height: 40px;
	margin-top: 10px
}
.public li a:hover {
	background: rgba(201,102,88,0.8)
}
.public li p {
	font: 1.125rem "calibri"
}
.public li .question {
	position: absolute;
	left: 30px;
	top: -10px
}
.offers {
	margin-top: 20px;
	width: 100%
}
.offers-top h6 {
	display: inline-block;
	width: 31%;
	background: #6e89be;
	text-align: center;
	color: #fff;
	min-height: 40px;
	font: 1.125rem "calibri";
	padding-top: 9px;
	position: relative
}
.offers-top h6:after {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-top: 12px solid #6e89be;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin-left: -12px
}
.offers-top p {
	display: inline-block;
	margin-left: 40px;
	font: 1rem "calibril"
}
.offers-top a {
	display: inline-block;
	color: #6e89be;
	font: 1rem "calibril";
	border-bottom: 1px dashed #6e89be
}
.offers-bottom {
	overflow-y: hidden;
	background: #dce0e8;
	margin-top: 20px;
	padding: 15px 0
}
.offers-second {
	margin-top: 0
}
.offers-full {
	width: 100%;
	background: #fff
}
.offers-carusel {
	width: 91%;
	margin: 0 auto;
	height: 95px
}
.offers-carusel .element {
	width: 13%
}
.slick-prev:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-right: 10px solid #adb1ba;
	border-bottom: 10px solid transparent
}
.slick-next:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-top: 10px solid transparent;
	border-left: 10px solid #adb1ba;
	border-bottom: 10px solid transparent
}
.two-column {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-top: 30px
}
.two-column .column-full {
	width: 74%
}
.two-column aside {
	width: 22%
}
.two-column aside>a>h5 {
	margin-top: 0px
}
.two-column .affiche h6 {
	text-transform: uppercase;
	font: 1.5rem "calibri";
	color: #2c3959;
	display: inline-block;
	vertical-align: middle
}
.two-column .affiche>a {
	display: inline-block;
	color: #c96658;
	font: 1rem "calibril";
	margin-left: 20px;
	vertical-align: middle
}
.two-column .affiche-list {
	position: relative;
	margin-top: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}
.two-column .affiche-list li {
	width: 31%
}
.two-column .affiche-list:before {
	content: "";
	display: block;
	width: 42%;
	height: 1px;
	background: #6e89be;
	position: absolute;
	top: -7px;
	left: 0
}
.two-column .affiche-list:after {
	content: "";
	display: block;
	width: 58%;
	height: 1px;
	background: #d5d5d5;
	position: absolute;
	top: -7px;
	right: 0
}
.two-column .a-top-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	color: #fff;
	font: .875rem "calibri";
	margin-bottom: 10px
}
.two-column .a-top-list .a-date {
	width: 75%;
	text-align: left;
	background: #6e89be;
	min-height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 15px
}
.two-column .a-top-list .a-time {
	width: 25%;
	text-align: center;
	background: #2c3959;
	min-height: 30px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}
.two-column .a-bottom-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.two-column .a-bottom-list .list-image {
	width: 31%
}
.two-column .a-bottom-list .list-image img {
	width: 100%;
	height: auto
}
.two-column .a-bottom-list .list-text {
	width: 62%
}
.two-column .a-bottom-list .list-text h5 {
	font: 1rem "calibri";
	color: #2c3959;
	margin-bottom: 5px
}
.two-column .a-bottom-list .list-text h5 a {
	color: #2c3959
}
.two-column .a-bottom-list .list-text p {
	font: .875rem "calibri";
	color: #838891
}
.two-column .a-bottom-list .list-text p a {
	color: #838891
}
.two-column .a-bottom-list .list-text .place {
	color: #adb1ba
}
.two-column .news-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.two-column .news h6 {
	text-transform: uppercase;
	font: 1.5rem "calibri";
	color: #c96658;
	margin-right: auto
}
.two-column .news a {
	color: #000;
	font: 1rem "calibril";
	margin-left: 20px;
	-webkit-transition: all .4s;
	transition: all .4s
}
.two-column .news a:hover {
	color: #2c3959
}
.two-column .news .activ {
	color: #2c3959
}
.two-column .news-list {
	position: relative;
	margin-top: 15px;
	background: #fffde1;
	padding-bottom: 15px
}
.two-column .news-list:before {
	content: "";
	display: block;
	width: 18.5%;
	height: 1px;
	background: #6e89be;
	position: absolute;
	top: -8px;
	left: 0
}
.two-column .news-list:after {
	content: "";
	display: block;
	width: 81.5%;
	height: 1px;
	background: #d5d5d5;
	position: absolute;
	top: -8px;
	right: 0
}
.two-column .news article {
	padding: 10px;
	width: 99%;
	margin: 0 auto;
	border-bottom: 1px solid #d5d5d5
}
.two-column .news article span {
	display: block;
	width: 80px;
	height: 20px;
	background: #fff;
	color: #838891;
	font: .875rem "calibril";
	text-align: center;
	line-height: 22px
}
.two-column .news article h2 {
	margin: 10px 0 15px
}
.two-column .news article h2 a {
	font: 1.5rem "calibri";
	color: #2c3959;
	margin-left: 0
}
.two-column .news article .n-content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.two-column .news article .n-content .n-image {
	width: 22%
}
.two-column .news article .n-content .n-image img {
	width: 100%;
	height: auto
}
.two-column .news article .n-content .n-text {
	width: 75%
}
.two-column .news article .n-content .n-text p {
	margin-bottom: 20px
}
.two-column .news section {
	width: 99%;
	padding: 8px 10px 0;
	white-space: nowrap;
	overflow-x: hidden
}
.two-column .news section span {
	display: inline-block;
	width: 80px;
	height: 20px;
	background: #fff;
	color: #838891;
	font: .875rem "calibril";
	text-align: center;
	line-height: 22px
}
.two-column .news section .county-date {
	background: #dce0e8
}
.two-column .news section h2 {
	display: inline-block
}
.two-column .news section h2 a {
	font: 1.125rem "calibri";
	color: #2c3959;
	margin-left: 1.125rem "calibril"
}
.two-column .news-second {
	margin-top: 30px
}
.two-column .news-second h6 {
	color: #9db131
}
.two-column .news-second article span {
	background: #dce0e8
}
.two-column .ads {
	margin-top: 20px
}
.two-column .ads .a-top {
	background: #6e89be;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 10px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.two-column .ads .a-top h1 {
	display: block;
	padding-left: 25px;
	color: #fff;
	font: 1.5rem "calibri";
	background: url(../img/ads-image.png) no-repeat left center
}
.two-column .ads .a-top a {
	color: #fff;
	font: 1rem "calibril";
	text-decoration: underline
}
.two-column .ads .v-top {
	background: #c96658
}
.two-column .ads-list {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 15px 15px 5px;
	background: #dce0e8
}
.two-column .ads-list li {
	width: 32.5%;
	background: #fff;
	padding: 10px;
	margin-bottom: 10px
}
.two-column .ads-list li .a-list-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 12px;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.two-column .ads-list li .status {
	display: inline-block;
	width: 100px;
	background: #9db131;
	color: #fff;
	text-transform: uppercase;
	padding-left: 10px;
	font: .875rem "calibril";
	height: 25px;
	line-height: 26px;
	position: relative
}
.two-column .ads-list li .status:after {
	content: "";
	display: block;
	position: absolute;
	width: 0;
	height: 0;
	border-top: 13px solid transparent;
	border-right: 15px solid #fff;
	border-bottom: 13px solid transparent;
	top: 0;
	right: 0
}
.two-column .ads-list li .vacancy {
	background: #c96658
}
.two-column .ads-list li .resume {
	background: #6e89be
}
.two-column .ads-list li .ads-date {
	color: #838891;
	font: .875rem "calibril"
}
.two-column .ads-list li p {
	font: 1rem "calibril"
}
.two-column .ads-list li p a {
	color: inherit
}
.two-column .presa {
	margin-top: 15px
}
.two-column .presa-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.two-column .presa h6 {
	text-transform: uppercase;
	font: 1.5rem "calibri";
	color: #c96658;
	margin-right: auto
}
.two-column .presa a {
	color: #000;
	font: 1rem "calibril";
	margin-left: 20px;
	-webkit-transition: all .4s;
	transition: all .4s
}
.two-column .presa a:hover {
	color: #2c3959
}
.two-column .presa-list {
	position: relative;
	margin-top: 15px
}
.two-column .presa-list:before {
	content: "";
	display: block;
	width: 18.5%;
	height: 1px;
	background: #6e89be;
	position: absolute;
	top: -8px;
	left: 0
}
.two-column .presa-list:after {
	content: "";
	display: block;
	width: 81.5%;
	height: 1px;
	background: #d5d5d5;
	position: absolute;
	top: -8px;
	right: 0
}
.two-column .presa-list li {
	width: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 10px
}
.two-column .presa-left {
	width: 21%;
	height: 25px;
	background: #dce0e8;
	color: #838891;
	font: .875rem "calibril";
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 8px
}
.two-column .presa-left span {
	display: block;
	padding-right: 23px;
	background: url(../img/presa.png) no-repeat right center
}
.two-column .presa-right {
	width: 76%;
	white-space: nowrap;
	overflow-x: hidden
}
.two-column .offers-bottom h6 {
	width: 41%
}
.two-column .vacancies-list {
	background: #fffde1
}
.two-column .county-list {
	background: #fff
}
.two-column .county-list article, .two-column .county-list section {
	padding-left: 0;
	padding-right: 0
}
.animals {
	width: 100%;
	margin-top: 30px
}
.animals-top {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.animals-top h6 {
	text-transform: uppercase;
	font: 1.5rem "calibri";
	color: #c96658;
	margin-right: auto
}
.animals-top a {
	color: #000;
	font: 1rem "calibril";
	margin-left: 20px;
	-webkit-transition: all .4s;
	transition: all .4s
}
.animals-top a:hover {
	color: #2c3959
}
.animals-list {
	position: relative;
	margin-top: 15px;
	padding-top: 15px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.animals-list:before {
	content: "";
	display: block;
	width: 18.5%;
	height: 1px;
	background: #6e89be;
	position: absolute;
	top: -8px;
	left: 0
}
.animals-list:after {
	content: "";
	display: block;
	width: 81.5%;
	height: 1px;
	background: #d5d5d5;
	position: absolute;
	top: -8px;
	right: 0
}
.animals-list li {
	width: 23%;
	border: 1px solid #ced3dc;
	padding: 20px 0 15px
}
.animals-list li img {
	margin: 0 auto;
	width: 86%
}
.animals-list li a {
	font: 1.125rem "calibril";
	color: #2c3959;
	text-align: left;
	display: block;
	margin: 10px auto 0;
	width: 86%
}
footer {
	margin-top: 20px;
	width: 100%
}
.footer-top {
	background: #2c3959;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}
.footer-top p {
	width: 20%;
	color: #fff;
	margin-left: 15px
}
.footer-menu {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	width: 36%
}
.footer-menu a {
	text-transform: uppercase;
	color: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	height: 45px;
	padding: 0 10px;
	font: 1rem "calibril"
}
.footer-menu a:hover {
	background: #1f2a44
}
.footer-menu a.activ {
	background: #1f2a44
}
.footer-bottom {
	margin-left: 15px;
	padding-top: 10px;
	font: .875rem "calibril"
}
aside h5 {
	font: 1.5rem "calibri";
	color: #2c3959;
	display: inline-block;
	line-height: 35px;
	min-height: 35px
}
aside .channel {
	padding-right: 90px;
	background: url(../img/y-logo.png) no-repeat right top;
	margin-top: 25px
}
aside .tab {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding: 10px 0
}
aside .tab-left {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 15px
}
aside .tab-left>li {
	color: #c96658;
	font: .875rem "calibri";
	text-transform: uppercase;
	padding: 10px 15px;
	cursor: pointer
}
aside .tab-left>li.activ {
	color: #fff;
	background: #6e89be;
	position: relative
}
aside .tab-right {
	width: 100%;
	display: none
}
aside .tab-right img {
	width: 100%;
	height: auto
}
aside .tab-right h6 {
	font: 1.5625rem "OpenSans-CondensedBold";
	color: #404040
}
aside .tab .visible {
	display: block
}
.aside-list {
	width: 100%
}
.aside-list-left {
	width: 100%;
	height: 25px;
	background: #dce0e8;
	color: #838891;
	font: .875rem "calibril";
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 10px
}
.aside-list-left span {
	display: block;
	padding-right: 23px;
	background: url(../img/presa.png) no-repeat right center
}
.aside-list-right {
	padding: 10px 0
}
.aside-list-right p {
	color: #000;
	font: .9rem "calibril"
}
.aside-list li:last-child .aside-list-right {
	padding-bottom: 0
}
.aside-afishf {
	border-top: 1px solid #d5d5d5;
	padding: 15px 0 10px
}
.aside-afishf img {
	width: 71%;
	margin: 0 auto
}
.marketing-afishf {
	margin-top: 15px;
	padding-top: 15px;
	border-top: 1px solid #d5d5d5
}
.marketing-afishf img {
	width: 100%;
	height: auto
}
.aside-second {
	margin-top: 12px
}
.weather {
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	padding-top: 15px;
	margin-bottom: 25px
}
.weather-block {
	margin-bottom: 20px
}
.weather-block .weather-wrap {
	font: 1.125rem "calibri";
	color: #2c3959;
	display: inline-block;
	margin-bottom: 10px
}
.weather-block .weather-wrap img {
	width: auto;
	display: inline
}
.weather-block p {
	color: #000;
	font: .875rem "calibri"
}
.temperature {
	color: #9db131;
	font: 1.5rem "calibri";
	margin: 0 10px
}
.exchange {
	border-top: 1px solid #d5d5d5;
	margin-bottom: 25px
}
.exchange p {
	color: #838891;
	font: .875rem "calibri";
	margin: 10px 0
}
.exchange-list {
	border-top: 1px solid #d5d5d5
}
.exchange-list li {
	border-bottom: 1px solid #d5d5d5;
	padding: 13px 0
}
.exchange-list li span {
	margin-right: 45px
}
.exchange-list li .currency {
	color: #2c3959;
	font: 1.125rem "calibri";
	text-transform: uppercase
}
.exchange-list li .sale {
	font: 1.125rem "calibri";
	color: #000
}
.exchange-list li .dynamics {
	font: 1.125rem "calibri";
	color: #c96658;
	margin-right: 0
}
::-webkit-input-placeholder {
opacity:1;
-webkit-transition:opacity .3s ease;
transition:opacity .3s ease
}
input:focus::-webkit-input-placeholder {
opacity:0;
-webkit-transition:opacity .3s ease;
transition:opacity .3s ease
}
::-webkit-input-placeholder {
color:#a6c0f3;
line-height:25px
}

/*# sourceMappingURL=style.min.css.map */









:-moz-placeholder, ::-moz-placeholder {
opacity:1;
-webkit-transition:opacity .3s ease;
transition:opacity .3s ease
}
:focus:-moz-placeholder, :focus::-moz-placeholder {
opacity:0;
-webkit-transition:opacity .3s ease;
transition:opacity .3s ease
}
.inside-page-content {
	margin-top: 30px
}
h6.title-border {
	text-transform: uppercase;
	font: 1.5rem calibri;
	color: #2c3959;
	vertical-align: middle;
	display: inline-block;
	position: relative
}
h6.title-border:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #6e89be;
	position: absolute;
	left: 0;
	top: 100%
}
.inside-page-filter-wrap {
	border-top: 1px solid #d5d5d5;
	padding: 10px 0
}
.inside-page-filter {
	height: 50px;
	background: #dce0e8;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0 15px
}
.inside-page-filter .filter-button {
	width: 45%
}
.inside-page-filter span {
	margin-right: 10px
}
.inside-page-filter button, .inside-page-filter span {
	font: 1rem calibri;
	color: #838891;
	display: inline-block
}
.inside-page-filter button {
	height: 35px;
	padding: 0 35px 0 10px;
	border: none;
	background: #fff;
	margin-right: 3px;
	cursor: pointer;
	position: relative;
	-webkit-transition: all .4s;
	transition: all .4s
}
.inside-page-filter button:before {
	border-top: 6px solid #adb1ba;
	bottom: 9px
}
.inside-page-filter button:after, .inside-page-filter button:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	position: absolute;
	right: 11px
}
.inside-page-filter button:after {
	border-bottom: 6px solid #adb1ba;
	top: 9px
}
.inside-page-filter .up-t, .inside-page-filter button:hover {
	background: hsla(0,0%,100%,.5)
}
.inside-page-filter .up-t:after {
	border-bottom: 6px solid #808693
}
.inside-page-filter .down-t {
	background: hsla(0,0%,100%,.5)
}
.inside-page-filter .down-t:before {
	border-top: 6px solid #808693
}
.inside-page-filter a, .inside-page-filter span {
	display: inline-block;
	height: 25px;
	min-width: 25px;
	color: #000;
	text-align: center;
	line-height: 25px;
	padding: 0 5px
}
.filter-pagination {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.curent-page {
	background: #fff;
	color: #6e89be!important
}
.inside-page-news article {
	margin-bottom: 14px
}
.inside-page-news article h5 {
	font: 1rem calibri;
	color: #fff;
	background: #6e89be;
	padding: 8px 10px;
	margin-bottom: 10px;
	display: block
}
.inside-page-news article p {
	width: 96%;
	margin: 0 auto;
	font: .875rem calibri;
	color: #838891
}
.inside-page-news article:last-child {
	margin-bottom: 35px
}
.inside-page-news .inside-page-news-full {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-top: 20px
}
.inside-page-news .inside-page-news-full .news-full-left {
	width: 14.5%;
	min-width: 181px;
	height: 140px;
	margin-right: 25px
}
.inside-page-news .inside-page-news-full .news-full-left img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.inside-page-news .inside-page-news-full .news-full-right {
	width: 82.5%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start
}
.inside-page-news .inside-page-news-full .news-full-right p {
	width: 100%;
	color: #000;
	font-size: 1rem
}
.inside-page-news .inside-page-news-full .news-full-right h4 {
	color: #2c3959;
	font: 1.5rem calibri;
	margin-bottom: 10px;
	margin-top: -5px
}
.inside-page-news .inside-page-news-full .news-info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 38px;
	border-top: 1px solid #d5d5d5;
	border-bottom: 1px solid #d5d5d5;
	margin-top: 13px;
	margin-top: auto
}
.inside-page-news .inside-page-news-full .news-info li {
	font: .875rem calibri;
	color: #adb1ba;
	margin-left: 18px;
	margin-right: 18px;
	position: relative
}
.inside-page-news .inside-page-news-full .news-info li:last-child {
	margin-right: 0
}
.inside-page-news .inside-page-news-full .news-info li:last-child:after {
	display: none
}
.inside-page-news .inside-page-news-full .news-info li:first-child {
	margin-left: 0
}
.inside-page-news .inside-page-news-full .news-info li:after {
	content: "";
	display: block;
	width: 1px;
	height: 12px;
	background: #adb1ba;
	position: absolute;
	right: -18px;
	top: 50%;
	margin-top: -6px
}
.inside-page-news .inside-page-news-full .news-info li a {
	font: .875rem calibri;
	color: #adb1ba
}
.inside-page-filter .gallery-page {
	width: 100%
}
.gallery-pagination {
	border-top: none
}
.unregistered {
	margin: 10px 0 25px
}
.unregistered p {
	font: 1rem calibril;
	color: #000
}
.unregistered a {
	font: 1rem calibril;
	color: #6e89be
}
.red {
	color: #c96658!important
}
table {
	width: 100%;
	font: .875rem calibrib;
	color: #838891;
	border-top: 1px solid #d5d5d5;
	border-spacing: 0;
	margin-bottom: 15px
}
table a {
	font: 1.125rem calibri;
	color: #2c3959;
	display: inline-block;
	position: relative
}
table a:before {
	content: "";
	display: block;
	position: absolute;
	margin-top: -4px;
	top: 50%;
	left: -13px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-left: 6px solid #adb1ba;
	border-bottom: 4px solid transparent
}
table tr {
	height: 50px
}
table tr:nth-child(2n) td:first-child {
	background: #eeeff2
}
table tr:nth-child(2n) td:nth-child(2) {
	background: #e4e9f4
}
table tr:nth-child(2n) td:nth-child(3) {
	background: #eeeff2
}
table tr:nth-child(odd) td:first-child {
	background: #f6f7f9
}
table tr:nth-child(odd) td:nth-child(2) {
	background: #edf2fd
}
table tr:nth-child(odd) td:nth-child(3) {
	background: #f6f7f9
}
table tr th {
	text-align: left;
	padding-left: 15px;
	font: .875rem calibri
}
table tr th:first-child {
	padding-left: 0
}
table tr td {
	padding: 15px
}
table tr td:first-child {
	width: 67%;
	padding-left: 23px
}
table tr td:last-child {
	width: 17%
}
table tr td:nth-child(2) {
	width: 16%
}
h6.red {
	text-transform: none
}
h6.red:after {
	background: #c96658
}
.gallery-page-foto {
	padding-top: 20px;
	border-top: 1px solid #d5d5d5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 40px
}
.gallery-page-foto li {
	width: 31%
}
.gallery-page-foto li img {
	width: 100%;
	height: auto
}
.gallery-page-foto li p {
	font: .97rem calibril;
	color: #000
}
.gallery-autor {
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gallery-autor span {
	display: block;
	padding-right: 23px;
	background: url(../img/presa.png) no-repeat 100%;
	font: .875rem calibri;
	color: #adb1ba
}
.gallery-autor .info-autor {
	padding-right: 0;
	background: none
}
.gallery-rating {
	margin: 10px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.gallery-rating span {
	display: block;
	font: .875rem calibri;
	color: #adb1ba
}
.gallery-rating span:last-child {
	margin-left: auto
}
.gallery-star {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-right: 12px
}
.gallery-star li {
	margin-right: 1px;
	width: 19px;
	height: 18px;
	background: url(../img/star.png) no-repeat 0 0;
	cursor: pointer
}
.gallery-star li.star-active, .gallery-star li.star-hover {
	background: url(../img/star.png) no-repeat 0 100%
}
.aside-gallery {
	margin-bottom: 25px;
	padding-top: 10px
}
.aside-gallery>li {
	width: 100%
}
.gallery-name-aside {
	color: #2c3959;
	font: 1.5rem calibri;
	margin-bottom: 5px;
	margin-top: 7px
}
.statistics {
	padding-top: 20px;
	border-top: 1px solid #d5d5d5
}
.statistics p {
	font: 1rem calibri;
	color: #adb1ba;
	margin-bottom: 20px
}
.statistics p:last-child {
	margin-bottom: 0
}
.black {
	color: #000
}
.inside-gallery {
	margin-top: 0
}
.filter-gallery {
	border-top: none
}
.two-column-gallery {
	border-top: 1px solid #d5d5d5;
	margin-top: 0
}
.marketing-gallery {
	border: none
}
.title-border-full {
	margin-top: 30px
}
.job-content {
	border-top: 1px solid #d5d5d5;
	padding-top: 10px
}
.job-page-table tr td:first-child {
	width: 50%
}
.job-page-table tr td:last-child, .job-page-table tr td:nth-child(2) {
	width: 25%
}
.job-number {
	font: .875rem calibrib;
	color: #838891
}
.job-date {
	font: .875rem calibri;
	color: #838891
}
.job-text h3 {
	font: 1.125rem calibrib;
	color: #2c3959
}
.job-text p {
	margin-top: 20px;
	color: #000;
	font: 1rem calibril
}
.job-text h4 {
	font: 1rem calibrib;
	margin-top: 20px
}
.job-text a {
	color: #2c3959;
	font: 1rem calibril;
	text-decoration: underline
}
.job-text .job-list li {
	position: relative;
	padding-left: 10px;
	margin-top: 5px
}
.job-text .job-list li:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -2px;
	background: #adb1ba;
	border-radius: 50%
}
.job-link h5 {
	font: 1rem calibri;
	color: #fff;
	background: #6e89be;
	padding: 8px 10px;
	display: block;
	margin-top: 15px;
	margin-bottom: 10px
}
.job-link a {
	display: inline-block;
	padding-left: 20px;
	background: url(../img/rss.png) no-repeat 0;
	color: #2c3959;
	font: 1rem calibril;
	margin-right: 20px;
	text-decoration: underline
}
.job-link a:nth-child(2) {
	margin-left: 10px
}
.job-link a:last-child {
	margin-right: 0
}
.job-search {
	width: 100%;
	background: #6e89be;
	margin: 15px 0 10px;
	height: 50px;
	padding: 0 15px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.job-search button {
	width: 13.5%;
	background: #2c3959;
	color: #a6c0f3;
	border: none;
	height: 40px;
	cursor: pointer;
	-webkit-transition: all .4s;
	transition: all .4s
}
.job-search button:hover {
	background: rgba(44,57,89,.6)
}
.job-search span {
	font: 1rem calibril;
	color: #fff
}
.job-search select {
	width: 29%;
	cursor: pointer;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background: url(../img/select-r.png) no-repeat calc(100% - 14px) 50% #fff
}
.job-search input, .job-search select {
	height: 35px;
	border: none;
	padding: 0 15px;
	color: #838891;
	font: 1rem calibril
}
.job-search input {
	width: 50%
}
.job-search ::-webkit-input-placeholder {
color:#838891;
font:1rem calibril
}
.scroll-top {
	display: block;
	width: 32px;
	height: 32px;
	background: url(../img/scroll-top.png) no-repeat 50% #838891;
	position: absolute;
	right: 0;
	bottom: 0
}
footer {
	position: relative
}
.filter-billboard {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.filter-billboard button {
	height: 26px;
	padding: 0 8px;
	line-height: 26px;
	margin-right: 0;
	display: block;
	background: none;
	-webkit-transition: all .4;
	transition: all .4
}
.filter-billboard button:after, .filter-billboard button:before {
	display: none
}
.filter-billboard .active-billboard, .filter-billboard button:hover {
	background: #fff
}
.billboard-date {
	position: relative;
	height: 50px;
	margin-bottom: 25px
}
.billboard-date:after {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #d5d5d5;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1
}
.billboard-date span {
	display: inline-block;
	width: 50px;
	height: 50px;
	color: #fff;
	font: 1.875rem calibri;
	position: relative;
	z-index: 2;
	line-height: 50px;
	text-align: center
}
.billboard-date p {
	display: inline-block;
	font: 1.5rem calibrib;
	color: #838891;
	line-height: 50px;
	margin-left: 15px
}
.billboard-date .d-blue {
	background: #6e89be
}
.billboard-date .d-red {
	background: #ca6657
}
.billboard-article {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	margin-bottom: 25px
}
.billboard-article .billboard-article-left {
	width: 19.5%;
	min-width: 180px;
	height: 120px;
	margin-right: 30px
}
.billboard-article .billboard-article-left img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.billboard-article .billboard-article-right {
	width: 74%
}
.billboard-article .billboard-article-right .schedule {
	margin-bottom: 10px
}
.billboard-article .billboard-article-right .b-time {
	display: inline-block;
	width: 74px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #2c3959
}
.billboard-article .billboard-article-right .b-day {
	display: inline-block;
	min-width: 210px;
	height: 30px;
	color: #fff;
	text-align: center;
	line-height: 30px;
	background: #a6a9af;
	margin-left: 15px;
	padding: 0 15px
}
.billboard-article .billboard-article-right a {
	font: 1rem calibri;
	color: #2c3959
}
.billboard-article .billboard-article-right h5 {
	margin-bottom: 10px
}
.billboard-article .billboard-article-right p {
	font: .875rem calibri;
	color: #838891
}
.billboard-article .billboard-article-right .light-gray {
	color: #adb1ba
}
.film-list {
	border-top: 1px solid #d5d5d5;
	padding-top: 15px
}
.film-list li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 20px
}
.film-list li:last-child {
	margin-bottom: 0
}
.film-left {
	width: 38%;
	height: 155px;
	min-width: 105px
}
.film-left img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.film-right {
	width: 56%
}
.film-right a {
	font: 1.125rem calibri;
	color: #6e89be
}
.film-right p {
	font: 1rem calibril;
	color: #000
}
.film-right .the-show {
	margin-top: 20px
}
.billboard-place {
	border-top: 1px solid #d5d5d5;
	padding: 20px 0 0 7px
}
.billboard-place li {
	padding-left: 15px;
	position: relative;
	margin-bottom: 20px
}
.billboard-place li:before {
	content: "";
	display: block;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	background: #6e89be;
	position: absolute;
	left: 0;
	top: 7px
}
.billboard-place li a {
	font: 1rem calibri;
	color: #adb1ba;
	-webkit-transition: all .4s;
	transition: all .4s
}
.billboard-place li .p-blue, .billboard-place li a:hover {
	color: #6e89be
}
.billboard-place .p-red:before {
	background: #ca6657
}
.billboard-place .p-red>a:hover {
	color: #ca6657
}
.name-aside-marginfull {
	margin-top: 20px
}
.filter-news button {
	padding: 0 14px
}
.news-open {
	margin-top: 10px
}
.news-open:after {
	display: block;
	content: "";
	clear: both
}
.news-open h2 {
	margin: 10px 0 15px
}
.news-open h2 a {
	font: 1.5rem calibri;
	color: #2c3959;
	margin-left: 0
}
.news-open .n-open-image {
	float: left;
	margin-right: 15px;
	width: 180px;
	height: 135px
}
.news-open .n-open-image img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover
}
.news-open .n-open-text p {
	margin-bottom: 20px;
	font: 1rem calibril;
	color: #000
}
span.n-open-date {
	display: inline-block;
	width: 80px;
	height: 20px;
	background: #dce0e8;
	color: #838891;
	font: .875rem calibril;
	text-align: center;
	line-height: 22px;
	margin-bottom: 10px
}
.last-news {
	padding-top: 20px;
	border-top: 1px solid #d5d5d5
}
.last-news section a {
	color: #2c3959;
	font: 1.125rem calibril;
	margin-left: 10px
}
.last-news section h2 {
	display: inline-block
}
.two-column .presa-right-newspage {
	width: 79%
}
.last-news-name {
	margin-top: 0;
	margin-bottom: 20px
}
.aside-list-right p {
	font-size: 1rem
}
.film-list-news-page {
	margin-bottom: 15px
}
table.table-forum th {
	height: 35px;
	color: #adb1ba;
	border-bottom: 1px solid #d5d5d5
}
table.table-forum tr {
	height: 40px
}
table.table-forum tr:nth-child(2) {
	height: 45px!important
}
table.table-forum tr:nth-child(2) td {
	border-top: 15px solid #fff!important
}
table.table-forum tr:nth-child(2n), table.table-forum tr:nth-child(2n) td, table.table-forum tr:nth-child(odd) td {
	background: #fff
}
table.table-forum tr p {
	font-size: .875rem
}
table.table-forum tr.name-cat {
	height: 30px;
	color: #fff
}
table.table-forum tr.name-cat a, table.table-forum tr.name-cat p {
	text-transform: uppercase;
	font: 1rem calibri;
	color: #fff
}
table.table-forum tr.name-cat a:before, table.table-forum tr.name-cat p:before {
	display: none
}
table.table-forum tr.name-cat p {
	font-size: .875rem
}
table.table-forum tr.name-cat td {
	background: #6e89be;
	border-top: none;
	padding: 0 0 0 15px;
	vertical-align: middle
}
table.table-forum tr.name-cat td:nth-child(2) {
	padding-left: 35px;
	background: url(../img/theme.png) no-repeat 5px #586991;
	width: 11.5%
}
table.table-forum tr.name-cat td:nth-child(3) {
	padding-left: 35px;
	width: 11.5%;
	background: url(../img/views.png) no-repeat 8px #3d4d73
}
table.table-forum tr.name-cat td:nth-child(4) {
	padding-left: 35px;
	width: 11.5%;
	background: url(../img/cloud-com.png) no-repeat 8px #2c3959
}
table.table-forum td {
	padding: 10px 15px;
	border-top: 1px solid #d5d5d5;
	width: 65.5%;
	vertical-align: top
}
table.table-forum td:nth-child(2) {
	width: 11.5%;
	padding-left: 0;
	padding-right: 0;
	vertical-align: middle
}
table.table-forum td:nth-child(3), table.table-forum td:nth-child(4) {
	width: 11.5%
}
.name-theme {
	color: #2c3959;
	font: 1.125rem calibri;
	margin-bottom: 5px;
	-webkit-transition: all .4s;
	transition: all .4s;
	display: block
}
.name-theme:hover {
	color: #6e89be
}
.name-theme-grey {
	color: #838891
}
.messages {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center
}
.messages-date {
	border-right: 2px solid #adb1ba;
	padding-right: 10px;
	margin-right: 10px
}
.messages-date span {
	font: .875rem calibri;
	color: #adb1ba
}
.messages-autor a {
	font: .875rem calibrib;
	color: #838891
}
.messages-autor a:hover {
	text-decoration: underline
}
.messages-autor a:before {
	display: none
}
.forum-info>a, .messages-autor span {
	color: #adb1ba;
	font: .875rem calibri
}
.forum-info>a:hover {
	text-decoration: underline
}
.forum-info>a:before {
	display: none
}
.aside-forum {
	margin-top: 24px
}
.last-theme {
	color: #2c3959;
	font: .875rem calibri;
	text-decoration: underline;
	text-align: right;
	display: block;
	margin-top: 10px;
	-webkit-transition: all .4s;
	transition: all .4s
}
.last-theme:hover {
	text-decoration: underline;
	color: #a6c0f3
}
.most-discussed {
	margin-top: 30px
}
.forum-online {
	background: #dce0e8;
	height: 24px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	margin-bottom: 10px;
	padding: 0 5px;
	font: .875rem calibril;
	color: #838891
}
.now-forum {
	margin-top: 10px;
	color: #838891;
	position: relative;
	border-bottom: 1px solid #d5d5d5;
	padding-bottom: 10px
}
.now-forum:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background: #d5d5d5;
	top: -10px;
	left: 0;
	position: absolute
}
.now-forum a {
	font: 1rem calibril;
	color: #838891
}
.now-forum a:hover {
	text-decoration: underline
}
