.events_calendar { margin:44px 0 27px; }
.events_calendar .select_holder { width:280px; }
.events_calendar .select_holder .jqTransformSelectWrapper:nth-of-type(2) { display:none; }
@media all and (max-width: 980px) {
	.events_calendar .select_holder .jqTransformSelectWrapper:nth-of-type(2) { display:inline-block; }
}
@media all and (max-width: 980px) {
	.events_calendar .select_holder label { display:none; }
}
@media all and (max-width: 980px) {
	.events_calendar .select_holder {
		width:auto;
		padding:0;
		display:block;
	}
}
.events_calendar .jqTransformSelectWrapper .jqTransformSelectItemHolder .jqTransformSelectedValue { border-color:#dcdde0; }
@media all and (max-width: 980px) {
	.events_calendar .jqTransformSelectWrapper .jqTransformSelectItemHolder .jqTransformSelectedValue { border-color:transparent; }
}
.events_calendar .jqTransformSelectWrapper ul {
	white-space:nowrap;
	max-height:406px;
}
@media all and (max-width: 980px) {
	.events_calendar .jqTransformSelectWrapper .jqTransformSelectItemHolder { background:#fff; }
}
.events_calendar .calendar_block {
	position:relative;
	top:-26px;
}
.events_calendar .calendar_block .ui-datepicker-title {
	text-align:center;
	font-weight:700;
	font-style:normal;
	font-size:21px;
	line-height:120%;
	margin-bottom:26px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-title {
		background:#074089;
		height:72px;
		line-height:72px;
		margin-bottom:0;
	}
}
.events_calendar .calendar_block .ui-datepicker-prev, .events_calendar .calendar_block .ui-datepicker-next {
	position:absolute;
	top:-7px;
	left:50%;
	width:40px;
	height:40px;
	font-size:0;
	color:transparent;
	cursor:pointer;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
.events_calendar .calendar_block .ui-datepicker-prev:before, .events_calendar .calendar_block .ui-datepicker-next:before {
	position:absolute;
	content:"\0000a0";
	display:block;
	top:50%;
	left:50%;
	margin:-5px 0 0 -3px;
}
.events_calendar .calendar_block .ui-datepicker-prev { margin-left:-125px; }
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-prev {
		margin-left:0;
		left:0;
	}
}
.events_calendar .calendar_block .ui-datepicker-prev:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -350px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-prev:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-5px -150px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-prev:hover:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -365px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-prev:hover:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-5px -150px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-next { margin-left:85px; }
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-next {
		margin-left:0;
		right:45px;
		left:inherit;
	}
}
.events_calendar .calendar_block .ui-datepicker-next:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -380px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-next:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-60px -241px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-next:hover:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -395px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-next:hover:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-60px -241px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-calendar {
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
}
.events_calendar .calendar_block .ui-datepicker-calendar th, .events_calendar .calendar_block .ui-datepicker-calendar td {
	width:138px;
	background:white;
	border:2px solid #ebeef2;
}
.events_calendar .calendar_block .ui-datepicker-calendar th:first-of-type, .events_calendar .calendar_block .ui-datepicker-calendar td:first-of-type { border-left:0; }
.events_calendar .calendar_block .ui-datepicker-calendar th:last-of-type, .events_calendar .calendar_block .ui-datepicker-calendar td:last-of-type { border-right:0; }
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-calendar th, .events_calendar .calendar_block .ui-datepicker-calendar td { width:100px; }
}
.events_calendar .calendar_block .ui-datepicker-calendar th {
	border-top:0;
	font-weight:700;
	font-style:normal;
	text-transform:lowercase;
	height:44px;
	vertical-align:middle;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-calendar th {
		height:35px;
		text-align:right;
		font-size:13px;
		line-height:120%;
		color:#656778;
		font-weight:bold;
		padding-right:5px;
	}
}
@media all and (max-width: 425px) {
	.events_calendar .calendar_block .ui-datepicker-calendar th {
		text-align:center;
		padding-right:4px;
		padding-top:0;
		border:none;
	}
}
.events_calendar .calendar_block .ui-datepicker-calendar td {
	height:120px;
	font-size:14px;
	line-height:30px;
	text-align:right;
	padding-right:4px;
	color:#bbbcc3;
	font-weight:500;
	font-style:normal;
	padding-top:3px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-calendar td { height:90px; }
}
@media all and (max-width: 425px) {
	.events_calendar .calendar_block .ui-datepicker-calendar td {
		height:31px;
		line-height:26px;
		text-align:center;
		border:none;
		padding:1px 11px 3px 8px;
	}
}
.events_calendar .calendar_block .ui-datepicker-calendar a {
	display:inline-block;
	width:28px;
	height:28px;
	text-align:center;
	cursor:default;
	color:#64677a;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
}
@media all and (max-width: 425px) {
	.events_calendar .calendar_block .ui-datepicker-calendar td.is-light a { color:#fff; }
}
.events_calendar .calendar_block .ui-datepicker-calendar .ui-state-default {
	display:inline-block;
	width:28px;
	height:28px;
	text-align:center;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-calendar .ui-state-default {
		font-size:13px;
		line-height:120%;
		width:23px;
		height:23px;
		line-height:23px;
	}
}
@media all and (max-width: 425px) {
	.events_calendar .calendar_block .ui-datepicker-calendar .ui-state-default {
		font-size:16px;
		line-height:120%;
		line-height:33px;
		position:relative;
		z-index:9;
	}
}
.events_calendar .calendar_block .ui-datepicker-calendar .ui-datepicker-today { background:white; }
@media all and (min-width: 426px) {
	.events_calendar .calendar_block .ui-datepicker-calendar .ui-datepicker-today a {
		background:#074089;
		color:white;
	}
}
.events_calendar .calendar_block .ui-datepicker-calendar tbody tr:last-of-type td { border-bottom:0; }
@media all and (max-width: 980px) {
	.events_calendar .calendar_block {
		top:20px;
		font-size:20px;
		line-height:120%;
		color:#fff;
		margin-left:-4%;
		margin-right:-4%;
	}
}
.events_calendar .events_holder {
	position:relative;
	top:33px;
}
.events_calendar .events_holder .event_item {
	position:absolute;
	font-size:14px;
	line-height:38px;
	padding:0 9px;
	height:40px;
	overflow:hidden;
	color:#64677a;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}
.events_calendar .events_holder .event_item.no_round_before {
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
@media all and (max-width: 425px) {
	.events_calendar .events_holder .event_item.no_round_before { display:none; }
}
.events_calendar .events_holder .event_item.no_round_after {
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-topleft:5px;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:5px;
	border-top-left-radius:5px;
}
@media all and (max-width: 425px) {
	.events_calendar .events_holder .event_item.no_round_after {
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}
}
.events_calendar .events_holder .event_item.no_round_before.no_round_after {
	-webkit-border-top-right-radius:0;
	-webkit-border-bottom-right-radius:0;
	-webkit-border-bottom-left-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-bottomright:0;
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;
	border-top-right-radius:0;
	border-bottom-right-radius:0;
	border-bottom-left-radius:0;
	border-top-left-radius:0;
}
@media all and (max-width: 425px) {
	.events_calendar .events_holder .event_item.no_round_before.no_round_after {
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
	}
}
.events_calendar .events_holder .event_item .name_holder {
	display:block;
	position:relative;
	z-index:2;
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
}
@media all and (max-width: 425px) {
	.events_calendar .events_holder .event_item .name_holder {
		font-size:0;
		line-height:120%;
	}
}
.events_calendar .events_holder .event_item .bg_block {
	position:absolute;
	top:55%;
	left:0;
	width:100%;
	height:50%;
	z-index:1;
}
@media all and (max-width: 980px) {
	.events_calendar .events_holder .event_item {
		font-size:11px;
		line-height:120%;
		height:30px;
		line-height:30px;
	}
}
@media all and (max-width: 425px) {
	.events_calendar .events_holder .event_item {
		-webkit-border-radius:50%;
		-moz-border-radius:50%;
		border-radius:50%;
		margin-top:-34px;
		margin-left:-24px;
	}
	.events_calendar .events_holder .event_item:before {
		content:'';
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		z-index:10;
	}
}
.events_calendar .events_holder .icon {
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
	position:relative;
	top:-1px;
}
@media all and (max-width: 425px) {
	.events_calendar .events_holder .icon { display:none; }
}
@media all and (max-width: 980px) {
	.events_calendar { margin-top:0; }
}

.select_holder label {
	display:block;
	margin-bottom:5px;
	font-weight:400;
	font-style:normal;
}

.jqTransformSelectWrapper { position:relative; }
.jqTransformSelectWrapper .jqTransformSelectItemHolder {
	position:relative;
	cursor:pointer;
}
.jqTransformSelectWrapper .jqTransformSelectItemHolder .jqTransformSelectedValue {
	display:block;
	background:white;
	border:1px solid #989796;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	font-size:15px;
	line-height:42px;
	color:#64677a;
	height:46px;
	padding:0 35px 0 14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-khtml-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
}
.jqTransformSelectWrapper .jqTransformSelectItemHolder .jqTransformSelectOpen {
	display:block;
	position:absolute;
	right:15px;
	top:20px;
	background:url('./i/sprite.png') no-repeat;
	background-position:-95px -558px;
	width:10px;
	height:6px;
	-moz-opacity:0.3;
	-khtml-opacity:0.3;
	-webkit-opacity:0.3;
	opacity:0.3;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	filter:alpha(opacity=30);
	-moz-transition-duration:0.15s;
	-webkit-transition-duration:0.15s;
	-o-transition-duration:0.15s;
	transition-duration:0.15s;
}
.jqTransformSelectWrapper .jqTransformSelectItemHolder:hover .jqTransformSelectOpen {
	-moz-opacity:0.6;
	-khtml-opacity:0.6;
	-webkit-opacity:0.6;
	opacity:0.6;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	filter:alpha(opacity=60);
}
.jqTransformSelectWrapper.default_value .jqTransformSelectedValue { color:#989796; }
.jqTransformSelectWrapper ul {
	position:absolute;
	top:45px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	overflow:hidden;
	background:white;
	max-height:352px;
	border:1px solid #d9dce0;
	width:100% !important;
	font-size:15px;
	line-height:120%;
}
.jqTransformSelectWrapper ul li {
	border-bottom:1px solid #f2f5f9;
	padding:0;
}
.jqTransformSelectWrapper ul li:last-of-type { border-bottom:0; }
.jqTransformSelectWrapper ul li a {
	display:block;
	padding:10px 28px 10px 18px;
	color:#64677a;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
.jqTransformSelectWrapper ul li:hover {
	border-bottom-color:transparent;
	background:#074089;
}
.jqTransformSelectWrapper ul li:hover a, .jqTransformSelectWrapper ul li:hover a .subtext.subtext { color:white; }
.jqTransformSelectWrapper ul li:hover .icon.current {
	background:url('./i/sprite.png') no-repeat;
	background-position:-107px -826px;
	width:12px;
	height:12px;
	-moz-opacity:1;
	-khtml-opacity:1;
	-webkit-opacity:1;
	opacity:1;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);
	filter:alpha(opacity=100);
}
.jqTransformSelectWrapper ul li:before { display:none; }
.jqTransformSelectWrapper ul li.with_subtext a {
	line-height:16px;
	padding-top:6px;
	padding-bottom:6px;
}
.jqTransformSelectWrapper ul li.with_subtext a .subtext {
	display:inline-block;
	margin-left:32px;
	color:#989796;
	-moz-transition-duration:0s;
	-webkit-transition-duration:0s;
	-o-transition-duration:0s;
	transition-duration:0s;
}
.jqTransformSelectWrapper ~ .jqTransformSelectWrapper {
	margin-top:16px;
	margin-bottom:16px;
}

.events_calendar .jqTransformSelectWrapper .jqTransformSelectItemHolder .jqTransformSelectedValue { border-color:#dcdde0; }
@media all and (max-width: 980px) {
	.events_calendar .jqTransformSelectWrapper .jqTransformSelectItemHolder .jqTransformSelectedValue { border-color:transparent; }
}
.events_calendar .jqTransformSelectWrapper ul {
	white-space:nowrap;
	max-height:406px;
}
@media all and (max-width: 980px) {
	.events_calendar .jqTransformSelectWrapper .jqTransformSelectItemHolder { background:#fff; }
}
.events_calendar .calendar_block {
	position:relative;
	top:-26px;
}
.jqtransformdone form select {
    display: none !important;
}
form select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: white;
    border: 1px solid #dcdde0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 15px;
    line-height: 120%;
    color: #64677a;
    height: 46px;
    padding: 0 14px;
    width: 100%;
}

.icon.calendar {
	display:inline-block;
	width:20px;
	height:20px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	margin-right:12px;
	vertical-align:middle;
	position:relative;
	top:-2px;
}
.icon.current {
	display:inline-block;
	background:url('./i/sprite.png') no-repeat;
	background-position:-107px -843px;
	width:12px;
	height:12px;
	vertical-align:middle;
	-moz-opacity:0.5;
	-khtml-opacity:0.5;
	-webkit-opacity:0.5;
	opacity:0.5;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	filter:alpha(opacity=50);
	margin:0 16px 0 4px;
}
.cal_NEURO { background:#fabb00; }
.cal_OMFS { background:#e8caab; }
.cal_ENT { background:#f6c1d8; }
.cal_PL-SUR { background:#fabf5f; }
.cal_AN { background:#bcbada; }
.cal_CARDIO-VAS { background:#ffe8a5; }
.cal_THOR { background:#b3d8f0; }
.cal_GI { background:#f6c0c8; }
.cal_NOTES {
	background:#ffffff;
	border:1px solid #64677a;
}
.cal_LAP { background:#ecd75f; }
.cal_GYN { background:#fde2ca; }
.cal_URO { background:#9ed3cc; }
.cal_PRO { background:#e3e8a3; }
.cal_ART { background:#75d1e0; }
.cal_CV {
	background:#a5c682;
	background:-webkit-gradient(linear,left top,right top,color-stop(0,#76d1e0),color-stop(1,#f9bb00));
	background:-webkit-linear-gradient(left,#76d1e0 0%,#f9bb00 100%);
	background:-ms-linear-gradient(left,#76d1e0,#f9bb00);
	background:-moz-linear-gradient(left,#76d1e0 0%,#f9bb00 100%);
	background:-o-linear-gradient(left,#76d1e0,#f9bb00);
	background:linear-gradient(to right,#76d1e0 0%,#7db9e8 #f9bb00);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9bb00', endColorstr='#76d1e0', GradientType=1);
}
.cal_MICRO { background:#f7eddb; }
.cal_PED { background:#993c8c; }
.cal_TP { background:#fff598; }
.cal_PDD_AF { background:#e3005d; }
.cal_NAV { background:#7a8a6b; }
.cal_SERVICE { background:#cccdce; }
.cal_MDM { background:#ebf6fb; }
.cal_VET { background:#e2efe1; }
@media all and (max-width: 980px) {
	.cal_VET { background:#c1e8bd; }
}
.cal_HYG { background:#ebf6fb; }
@media all and (max-width: 980px) {
	.cal_HYG { background:#c5eafb; }
}
.cal_NAV, .cal_PED, .cal_PDD_AF { color:white !important; }
.cal_NAV .icon.video, .cal_PED .icon.video, .cal_PDD_AF .icon.video {
	background:url('./i/sprite.png') no-repeat;
	background-position:-37px -922px;
	width:16px;
	height:16px;
}
.cal_NAV .icon.check, .cal_PED .icon.check, .cal_PDD_AF .icon.check {
	background:url('./i/sprite.png') no-repeat;
	background-position:-26px -964px;
	width:14px;
	height:14px;
}
.cal_NAV:hover, .cal_PED:hover, .cal_PDD_AF:hover { color:white; }
@media all and (max-width: 980px) {
	.events_page .page_head {
		padding-top:120px;
		padding-left:20px;
		margin-bottom:0;
		font-size:28px;
		line-height:120%;
	}
}

.page-content .jqTransformSelectWrapper ul li {
	padding-left:0;
	list-style-type:none;
}
.page-content .jqTransformSelectWrapper ul li:before {
	display:none;
}

.jqTransformSelectWrapper ul li:hover .icon.current {
    background: url(./i/sprite.png) no-repeat;
    background-position: -107px -826px;
    width: 12px;
    height: 12px;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    -webkit-opacity: 1;
    opacity: 1;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);
    filter: alpha(opacity=100);
	}
.icon.current {
    display: inline-block;
    background: url(./i/sprite.png) no-repeat;
    background-position: -107px -843px;
    width: 12px;
    height: 12px;
    vertical-align: middle;
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    -webkit-opacity: 0.5;
    opacity: 0.5;
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
    filter: alpha(opacity=50);
    margin: 0 16px 0 4px;
}


.events_calendar .calendar_block .ui-datepicker-prev { margin-left:-125px; }
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-prev {
		margin-left:0;
		left:0;
	}
}
.events_calendar .calendar_block .ui-datepicker-prev:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -350px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-prev:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-5px -150px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-prev:hover:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -365px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-prev:hover:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-5px -150px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-next { margin-left:85px; }
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-next {
		margin-left:0;
		right:45px;
		left:inherit;
	}
}
.events_calendar .calendar_block .ui-datepicker-next:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -380px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-next:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-60px -241px;
		width:50px;
		height:50px;
	}
}
.events_calendar .calendar_block .ui-datepicker-next:hover:before {
	background:url('./i/sprite.png') no-repeat;
	background-position:-111px -395px;
	width:6px;
	height:10px;
}
@media all and (max-width: 980px) {
	.events_calendar .calendar_block .ui-datepicker-next:hover:before {
		background:url('./i/sprite.png') no-repeat;
		background-position:-60px -241px;
		width:50px;
		height:50px;
	}
}

.sorting_news {
    display: none;
    padding-top: 0;
    float: right;
    margin: -85px 0 0 0;
    width: 293px;
}


.partners_list {
	display:table;
	padding:24px 0 30px 0;
}
.partners_list .partner { display:table-row; }
@media all and (max-width: 980px) {
	.partners_list .partner {
		border-top:1px solid #dcdfe5;
		display:block;
		margin-left:-6%;
		margin-right:-6%;
		padding-left:5%;
		padding-right:5%;
		position:relative;
	}
}
@media all and (max-width: 425px) {
	.partners_list .partner {
		padding-left:7%;
		padding-right:7%;
	}
}
.partners_list .img_holder, .partners_list .text_holder {
	display:table-cell;
	vertical-align:top;
	border-bottom:1px solid #d8d9d9;
	padding-bottom:12px;
	padding-top:23px;
}
@media all and (max-width: 980px) {
	.partners_list .img_holder, .partners_list .text_holder {
		display:block;
		border-bottom:none;
		padding-top:23px;
	}
}
.partners_list .partner:last-of-type .img_holder, .partners_list .partner:last-of-type .text_holder { border-bottom:0; }
.partners_list .img_holder {
	font-size:0;
	line-height:0;
	padding-right:80px;
	width:1px;
}
@media all and (max-width: 980px) {
	.partners_list .img_holder {
		padding-top:70px;
		width:auto;
	}
	.partners_list .img_holder img { margin-bottom:0px; }
}
@media all and (max-width: 980px) {
	.partners_list .img_holder.opened img { width:40%; }
}
.partners_list img {
	position:relative;
	top:7px;
	max-width:none;
}
.partners_list .text_holder img {
	margin-right:7px;
	margin-bottom:13px;
}
@media all and (max-width: 980px) {
	.partners_list .text_holder img {
		height:100%;
		max-width:100%;
	}
}
.partners_list .more_info_block .more_icon {
	display:inline-block;
	background:url('./i/sprite.png') no-repeat;
	background-position:-85px -566px;
	width:32px;
	height:32px;
	cursor:pointer;
	margin-bottom:12px;
}
.partners_list .more_info_block .more_icon:hover {
	background:url('./i/sprite.png') no-repeat;
	background-position:-5px -574px;
	width:32px;
	height:32px;
}
@media all and (max-width: 980px) {
	.partners_list .more_info_block .more_icon:hover {
		background:url('./i/sprite.png') no-repeat;
		background-position:-138px -229px;
		width:11px;
		height:6px;
		background-position:-127px -215px;
		width:35px;
		height:35px;
		margin-bottom:0;
	}
}
.partners_list .more_info_block .more_icon.active {
	background:url('./i/sprite.png') no-repeat;
	background-position:-5px -685px;
	width:32px;
	height:32px;
}
@media all and (max-width: 980px) {
	.partners_list .more_info_block .more_icon.active {
		background:url('./i/sprite.png') no-repeat;
		background-position:-139px -198px;
		width:11px;
		height:6px;
		background-position:-127px -185px;
		width:35px;
		height:35px;
	}
}
.partners_list .more_info_block .more_icon.active:hover {
	background:url('./i/sprite.png') no-repeat;
	background-position:-5px -685px;
	width:32px;
	height:32px;
}
@media all and (max-width: 980px) {
	.partners_list .more_info_block .more_icon.active:hover {
		background:url('./i/sprite.png') no-repeat;
		background-position:-139px -198px;
		width:11px;
		height:6px;
		background-position:-127px -185px;
		width:35px;
		height:35px;
	}
}
@media all and (max-width: 980px) {
	.partners_list .more_info_block .more_icon {
		background:url('./i/sprite.png') no-repeat;
		background-position:-138px -229px;
		width:11px;
		height:6px;
		background-position:-127px -215px;
		width:35px;
		height:35px;
		margin-bottom:0;
	}
}
.partners_list .more_info_block .hidden_block { display:none; }
@media all and (max-width: 980px) {
	.partners_list .more_info_block .hidden_block { text-align:left; }
}
@media all and (max-width: 980px) {
	.partners_list .more_info_block {
		text-align:right;
		padding-right:15px;
	}
}
.partners_list .h3 {
	font-size:16px;
	line-height:24px;
	font-weight:700;
	font-style:normal;
	color:#3f414c;
}
@media all and (max-width: 980px) {
	.partners_list .h3 {
		position:absolute;
		top:30px;
		padding-right:20px;
	}
}
@media all and (max-width: 980px) {
	.partners_list { display:block; }
}








