div.mActionsInn {
	padding: 0 5px;
	border: 0px solid red
}

div.aItem {
	width: 218px;
	float: left;
	font-size: 13px;
	margin-right: 30px
}

div.aItemLast {
	margin-right: 0px;
	float: left
}

div.aItem div.date {
	font-weight: bold;
	color: #fec441;
	font-size: 10px;
	text-align: left
}

div.aItem div.title {
	font-weight: bold;
	margin-bottom: 10px;
	text-align: left
}

div.aItem div.announce {
	
}

#fpCatItems {
	background: white;
	padding-top: 1px;
	padding-left: 15px;
	position: relative;
	margin-top: 10px
}

#fpCatItemsInn {
	margin-top: -20px
}

#menuvert div.menuvertItems {
	margin-bottom: 15px
}

div.test {
	width: 978px;
	height: 687px;
	margin: 0 auto;
	margin-top: 10px;
	background: url(/files/template/mk/img-test.jpg) 0 0 no-repeat
}

div.mBlock {
	margin: 0px 0 0 0;
	background: none;
	position: relative;
	color: white
}


div.mBlock .mBlock13-container {
	width: auto;
	margin: 0px -15px;
	
}

div.mBlock div.mBlock13 {
	overflow: hidden;
	height: 600px;
	background: #f7f7f7;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center center;
	position: relative;
	cursor: pointer;
	border-width: 10px;
	border-color: white;
}
div.mBlock div.mBlock13:after {
	content: '';
	width: 100%;
	height: 100%;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	background: #dd0066;
	z-index: 1;
	opacity: 0.22;
	filter: alpha(Opacity = 22);
	cursor: pointer;
}
div.mBlock div.mBlock13  a {
	color: white
}

div.mBlock div.separate {
	height: 15px
}

div.mBlock div.title {
	font-size: 22px;
	font-weight: 900;
	text-transform: uppercase;
	padding: 15px;
	color: white;
	z-index: 2;
	position: relative
}

div.mBlock div.title2 {
	z-index: 2;
	position: relative;
}

div.mBlock div.about {
	position: absolute;
	width: 290px;
	bottom: 35px;
	left: 35px;
	z-index: 2
}
div.mBlock div.mBlock13.top6:after {
	background: #a52147;
	z-index: 1;
	opacity: 0.30;
	filter: alpha(Opacity = 30);
}
div.mBlock div.mBlock13.top6 div.title {
	color: white;
	padding: 45px 0 0 35px;
}
div.mBlock div.mBlock13.top6 div.title a {
	color: white;
	text-decoration: none
}
div.mBlock div.mBlock13.top6 div.title2 {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	height: 40px;
	padding: 10px 0 0 35px;
}

div.mBlock div.mBlock13.top6 div.img {
	text-align: center;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border: 8px solid #27727b;
	border-radius: 79px;
	overflow: hidden
}

div.mBlock div.mBlock13.top6 div.titlesub {
	font-size: 17px;
	font-weight: 900;
	padding: 10px 0px 0px 0px;
	text-transform: none;
	line-height: 22px;
}

div.mBlock div.mBlock13.top6 div.titlesub p {
	font-size: 17px;
	font-weight: 500;
	padding: 10px 0px 0px 0px;
	text-transform: none;
	line-height: 22px;
	color: white;
	margin: 0
}

div.mBlock div.mBlock13.top6 div.titlesub a {
	color: black;
	text-decoration: none
}

div.mBlock div.mBlock13.top6 div.titlesub a:hover {
	text-decoration: underline
}

div.mBlock div.mBlock13.top6 div.ann {
	margin: 0px 0 10px 0;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}
div.mBlock div.mBlock13.week:after {
	background: #134282;
	z-index: 1;
	opacity: 0.70;
	filter: alpha(Opacity = 70);
}

div.mBlock div.mBlock13.week div.title {
	padding: 45px 0 0 35px
}

div.mBlock div.mBlock13.week div.title a {
	text-decoration: none
}

div.mBlock div.mBlock13.week div.title {
	padding-right: 30px
}

div.mBlock div.mBlock13.week div.title span {
	font-weight: 500;
	display: block;
}

div.mBlock div.mBlock13.week div.title2 {
	font-weight: 900;
	text-transform: uppercase;
	height: 40px;
	text-align: center;
	position: relative;
}

div.mBlock div.mBlock13.week div.title3 {
	font-weight: 500;
	padding: 5px 0px 0 35px;
	z-index: 2;
	position: relative;
}

div.mBlock div.mBlock13.week div.img {
	text-align: center;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border: 8px solid #27727b;
	border-radius: 79px;
	overflow: hidden
}

div.mBlock div.mBlock13.week div.titlesub {
	font-size: 17px;
	font-weight: 500;
	padding: 10px 0px 0px 0px;
	line-height: 22px;
}

div.mBlock div.mBlock13.week div.titlesub a {
	text-decoration: none;
}

div.mBlock div.mBlock13.week div.titlesub a:hover {
	text-decoration: underline
}

div.mBlock div.mBlock13.week div.money1 {
	font-size: 28px;
	font-weight: 900;
	line-height: 150%;
	margin-top: 20px;
	position: relative
}

div.mBlock div.mBlock13.week div.money1over {
	position: absolute;
	width: 75px;
	height: 30px;
	background: url(/files/template/mk/ico-oldprice.png)
}

div.mBlock div.mBlock13.week div.money2 {
	font-size: 39px;
	font-weight: 900;
	line-height: 150%;
	color: #ac093b;
}

div.mBlock div.mBlock13.week div.ann {
	margin: 0px 0 10px 0;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
	color: #ac093b
}

div.mBlock div.mBlock13.week div.ann a {
	color: #ac093b
}

div.mBlock div.mBlock13.new:after {
	background: #08534d;
	z-index: 1;
	opacity: 0.30;
	filter: alpha(Opacity = 30);
}

div.mBlock div.mBlock13.new div.title {
	padding: 45px 0 0 35px
}

div.mBlock div.mBlock13.new div.title a {
	color: #ac093b;
	text-decoration: none
}

div.mBlock div.mBlock13.new div.title2 {
	color: white;
	z-index: 2;
	position: relative;
	padding: 5px 0 0 35px;
	font-weight: 500;
}

div.mBlock div.mBlock13.new div.img {
	text-align: center;
	width: 250px;
	margin: 0 auto;
	overflow: hidden
}

div.mBlock div.mBlock13.new div.titlesub {
	font-size: 16px;
	font-weight: 500;
	padding: 160px 20px 0px 0px;;
	line-height: 22px;
}

div.mBlock div.mBlock13.new div.titlesub a {
	text-decoration: none
}

div.mBlock div.mBlock13.new div.ann {
	font-size: 14px;
	font-weight: 500;
	margin: 0px 0 0px 0;
	padding: 0px 20px 0px 0px;;
	line-height: 22px;
}

div.mBlock div.mBlock13.new div.ann a {
	color: black;
	text-decoration: none
}

div.mBlock div.social {
	background: #bee1e5;
	min-height: 385px
}

div.mBlock div.social div.title {
	color: #27727b
}

div.mBlock div.social div.left {
	width: 210px;
	float: left;
	padding: 0 10px
}

div.mBlock div.social div.right {
	width: 210px;
	float: right;
	padding: 0 10px
}

div.mBlock div.social div.title2 {
	font-size: 14px;
	font-weight: 900;
	text-transform: uppercase;
	height: 40px;
	text-align: center
}

div.mBlock div.social div.img {
	text-align: center;
	width: 140px;
	height: 140px;
	margin: 0 auto;
	border: 8px solid #27727b;
	border-radius: 79px;
	overflow: hidden
}

div.mBlock div.social div.img img {
	display: block;
	border-radius: 70px;
}

div.mBlock div.social div.titlesub {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0px 0px 10px;
}

div.mBlock div.social div.ann {
	margin: 0px 0 10px 0;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}

div.mBlock div.events {
	background: #edddf7;
	min-height: 385px
}

div.mBlock div.events div.title {
	color: #2a1b74
}

div.mBlock div.events div.left {
	width: 260px;
	float: left
}

div.mBlock div.events div.left div.date {
	font-size: 18px;
	font-weight: 900;
	padding: 10px 0px 0px 10px;
	color: #2a1b74
}

div.mBlock div.events div.left div.titlesub {
	font-size: 14px;
	font-weight: bold;
	padding: 0px 0px 0px 10px;
}

div.mBlock div.events div.left div.ann {
	margin: 0px 0 10px 0;
	padding: 0px 0px 0px 10px;
	font-size: 12px;
}

div.mBlock div.events div.right {
	width: 200px;
	float: right
}

div.mBlock div.events div.right div.photo {
	min-height: 120px;
	background: url(/files/template/mk/bg-photo.png) top center no-repeat;
	padding-top: 18px
}

div.mBlock div.events div.right div.video {
	min-height: 120px;
	background: url(/files/template/mk/bg-video.png) top center no-repeat;
	padding-top: 8px
}

div.mBlock div.events div.right div.eventsitem {
	
}

div.mBlock div.events div.right div.date {
	font-size: 12px;
	font-weight: 500;
	padding: 5px 0px 0px 20px;
	color: black;
	text-decoration: underline
}

div.mBlock div.events div.right div.titlesub {
	font-size: 12px;
	font-weight: bold;
	padding: 0px 0px 0px 20px;
}

div.mBlock div.events div.right div.ann {
	margin: 0px 0 10px 0;
	padding: 0px 18px 0px 20px;
	font-size: 12px;
}

div.mBlock div.events2 {
	background: white;
	margin-top: 10px;
	padding-bottom: 0px
}

div.mBlock div.events2 div.title {
	color: #ffffff;
	background: #91999f;
	text-align: center;
	font-size: 30px
}

div.mBlock div.events2 div.elents2flex {
	color: black;
	width: auto;
	margin: 10px -10px;
	padding: 0;
}

div.mBlock div.events2 div.elents2flex * {
	background-position: center center;
	background-size: cover;
	position: relative;
}

div.mBlock div.events2 div.elents2flex .title2 {
	font-size: 15px;
	height: auto;
	padding:20px;
	margin:0;
	text-align: inherit;
	color: black;
}

div.mBlock div.events2 div.elents2flex .title3 {
	font-size: 14px;
	height: auto;
	padding:20px;
	margin:0;
	text-align: inherit;
	color: black;
	position: absolute;
	bottom: 0;
	text-transform: uppercase;
	font-weight: 500;
}

div.mBlock div.events2 div.elents2flex .evpoisksotrudn .title2 {
	text-align: right;
}


div.mBlock div.events2 div.elents2flex>div {
	border-width: 10px;
	border-color: white;
}

div.mBlock div.events2 div.elents2flex>div>div {
	
}


div.mBlock div.events2 div.elents2flex .ev2-container {
	overflow: hidden;
	cursor: pointer;
}

div.mBlock div.events2 div.elents2flex .ev2-container .ev3 {
	
	padding: 0;
	width: auto;
	flex: 1 1 auto;
	margin: 0 -10px;
	overflow: hidden;
	
	
}

div.mBlock div.events2 div.elents2flex .ev2-container .ev3>div {
	border-width: 10px;
	border-bottom: 0px;
	border-color: white;
}

.evsobitiya {
	height: 202px;
	margin-bottom: 10px;
}
.evpoiskraboty {
	
}
.evpoisksotrudn {
	height: 202px;
}

.evpersony {
	cursor: pointer;
}

div.mBlock div.events2 div.left {
	margin: 0 0px;
	position: relative
}

div.mBlock div.events2 div.left:hover {
	background: #e9eaea
}

div.mBlock div.events2 div.left a {
	color: #000000;
	text-decoration: none;
	font-size: 14px;
}

div.mBlock div.events2 div.title2 {
	font: 14px;
	font-weight: 900;
	text-transform: uppercase;
	height: 40px;
	text-align: center;
	padding-top: 30px;
}

div.mBlock div.events2 div.left div.titlesub a {
	font-weight: bold;
}

div.mBlock div.events2 div.left div.date a {
	font-weight: bold;
}

div.mBlock div.events2 div.left div.maindir {
	position: absolute;
	left: 10px;
	bottom: 10px
}

div.mBlock div.events2 div.left div.maindir a {
	color: #07689b;
	text-decoration: underline
}

div.mBlock div.events2 div.left div.maindir a:hover {
	color: #0d6ea1
}

div.mBlock div.events2 div.left div.ann {
	margin-top: 10px
}

div.mBlock div.events2profy div.title {
	color: #fff;
	background: #3b59a8;
}

div.mBlock div.events2profy div.title a {
	color: #fff;
	background: #3b59a8;
	text-decoration: none;
}

div.mBlock div.events2profy .events2profy-elems {
	width: auto;
	margin: 0 -10px;
	margin-top: 10px;
}

div.mBlock div.events2profy div.left {
	background: #3b59a8;
	border-color: white;
	border-width: 10px;
}
div.mBlock div.events2profy div.left:hover {
	background: rgb(50, 75, 143)
}

div.mBlock div.events2profy div.title2 {
	width: 100%;
	height: inherit;
	text-align: center;
	padding: 20px 5px;
}

div.mBlock div.events2profy div.title2 a {
	color: #fff;
	display: flex;
	flex-direction: column;
	justify-content: center;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	max-width: 100%;
}

div.mBlock div.events2profy div.left a {
	color: #fff;
}

div.mBlock div.events2advises div.title {
	background: #658dbe;
}

div.mBlock div.events2advises .events2profy-elems {
	width: auto;
	margin: 0 -10px;
	margin-top: 10px;
}

div.mBlock div.events2advises div.left {
	background: #96bbe9;
	border-color: white;
	border-width: 10px;
}
div.mBlock div.events2advises div.left:hover {
	background: #c1dcf5
}

div.mBlock div.events2advises div.title2 {
	width: 100%;
	height: 70px;
	text-align: center;
	padding-top: 0px;
	padding-left: 5px;
	padding-right: 5px;
}

div.mBlock div.events2advises div.title2 a {
	display: flex;
	flex-direction: column;
	justify-content: center;
	vertical-align: middle;
	text-align: center;
	width: 100%;
	height: 70px;
	max-width: 230px;
}


@media screen and (max-width: 480px) {
	div.mBlock div.mBlock13 {
		background-size: cover;
	}
	div.mBlock div.events2 div.title {
	    font-size: 22px;
	}
	.evsobitiya {
		height: 202px;
		margin-bottom: 10px;
	}
	.evpoiskraboty {
		height: 202px;
	}
	.evpoisksotrudn {
		height: 202px;
	}
	
	.evpersony {
		height: 402px;
	}

}

