/*reset*/

html, body, div, span, object, h1, h2, h3, h4, h5, h6, a, em, ins, small, strong, b, i, dl, dt, dd, form, label, table, tbody, tfoot, thead, tr, th, td, p, ul, li, 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;
}
img {
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display:block;

}
body {
	line-height: 1.2;
}

ul {
	list-style: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}
body, html {height:100%; width:100%;}
input, select { vertical-align:middle; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
input:focus, textarea:focus {outline:none;}
.clearfix:after, .page:after, .cols:after {
    content: "";
    clear: both;
    display:table;
    }
h1 {font-size:43px; font-weight:normal;}
/*----------------------MAIN--------------------------------*/

body {background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.clear {clear:both;}
.wrapper {background:#fff url(/i/MDM_bg_2.png) 50% 0; width:100%; min-height:100%; height:auto !important; height:100%; position:relative; min-width:1000px;}
a {color:#000; text-decoration:none;}


/*----------------------HEAD--------------------------------*/

.head {height:168px; position:relative;}
.logo {position:absolute; left:0; top:63px;}

/*----------------------FOOTER--------------------------------*/

.footer {position:relative; width:1000px; clear:both; margin:-370px auto 0; height:370px; font-size:14px;}
.footer a {color:#777;}
.f-nav {margin-bottom:30px; font-size:0;position:relative;}
.f-nav-b {display:inline-block; font-size:14px; vertical-align:top; width:174px; margin-bottom:24px;}
.f-nav-b .title {font-size:12px; font-weight:bold;text-transform:uppercase;color:#000}
.f-nav-b .title a{
	color:#000
}
.f-nav-b li {margin-bottom:5px;}
.f-nav-b.about {width:130px;}
.sub-f-nav {float:left; font-size:12px; margin-top:9px;}
.sub-f-nav li {float:left; margin-right:35px;}
.f-soc {float:right;margin-top:11px;}
.f-soc a {height:33px; float:left; position:relative; background:#898989; line-height:33px; color:#fff; margin-left:10px; font-size:11px; padding:0 12px 0 30px;}

.f-soc .tw:before, .dec1 {content:""; position:absolute; left:8px; top:0; width:17px; height:33px; background:url(/i/ico.png); overflow:hidden;}
.f-soc .fb:before, .dec2 {content:""; position:absolute; left:8px; top:0; width:17px; height:33px; background:url(/i/ico.png) -20px 0; overflow:hidden;}
.f-soc .vk:before, .dec3 {content:""; position:absolute; left:8px; top:0; width:19px; height:33px; background:url(/i/ico.png) -81px -68px; overflow:hidden;}
.f-soc .insta:before, .dec4 {content:""; position:absolute; left:6px; top:6px; width:20px; height:20px; background:url(/i/insta.png); overflow:hidden;}
.f-soc .insta {clear: both; float: right; margin-top: 5px;}

.subscribe {float:right; margin-right:58px;}
.s-inp {height:31px; border:1px solid #e1e1e1; font-style:italic; margin:0; line-height:31px; width:106px; padding:0 7px; font-size:12px; display:inline-block; vertical-align:top;}
.s-btn {height:33px; width:73px; margin:0; padding:0; text-align:center; background:#898989; font-size:11px; color:#fff; font-family:Arial, Helvetica, sans-serif; border:none; display:inline-block; vertical-align:top;}



/*----------------------CONTENT--------------------------------*/

.page {padding-bottom:440px; width:1000px; margin:0 auto; position:relative;}
.col-l {float:left; width:750px;}
.col-r {float:right; width:220px;}

.carousel {height:350px; padding:0 40px; position:relative;}
.carousel li {height:400px; width:910px; padding:0 4px; position:relative;}

.ar-r {position:absolute; width:33px; height:34px; background:url(/i/ico.png) -42px 0; right:0; top:78px; cursor:pointer; z-index:5;}
.ar-l {position:absolute; width:33px; height:34px; background:url(/i/ico.png) -42px -35px; left:0; top:78px; cursor:pointer; z-index:5;}

.b1 {cursor: pointer; width:220px; height:257px; background:#000; padding:13px 10px 0 313px; position:relative; color:#fff; color:#fff; margin-top:55px;}
.margin0 .b1 {margin-top:0;}
.height_normal .carousel {height:295px;}
.b1 img {position:absolute; left:0; top:0;}
.title1 {margin-bottom:10px; text-transform:uppercase; font-size:13px;}
.title2 {font-size:24px; margin-bottom:15px; text-transform:uppercase;}
.title2 .date {font-size:10px; display:block;margin-top: 10px;}
.more {text-align:right; font-size:13px; padding:15px 15px 0 0; color:#888;}
.more a, .more span {position:relative; color:#888;}
.more a:before, .more span:before, .dec3 {content:""; border: 4px solid transparent; border-left: 4px solid #888; position:absolute; right:-14px; top:5px;}


.b2 {float:right; width:161px; height:179px; background:#000; padding:13px 10px 0 180px; position:relative; color:#fff; color:#fff; font-size:13px;}
.b2 img {position:absolute; left:0; top:0;}
.b2 .title2 {font-size:19px;}
.b2 .title1 {font-size:12px;}
.b-info .more {position:absolute; right:10px; bottom:10px;}


.carousel2 {height:360px; padding:0 40px; position:relative;}
.carousel2 li {height:360px; width:290px; padding-left:10px; position:relative;}
.carousel2 .ar-l, .carousel2 .ar-r {top:170px;}
.b3 {width:264px; display:block; position:relative;}
.b3-title {font-size:18px; margin-top:4px;}
.b3-date {font-size:11px;}

.b3-1 {top:35px;}
.b3-3 {top:122px;}

.calend-main .more {margin-right:160px;}
.carousel3 {height:110px; padding:0 40px; position:relative;}
.carousel3 li {height:110px; width:150px; padding:0 20px 0 53px; font-size:18px; position:relative;}

.calend-main-box .date {position:absolute; left:0; top:0; text-align:center; background:#000; width:44px; height:76px; color:#fff; font-size:11px; padding-top:10px;}
.calend-main-box .m-date {font-size:24px;display:block;}
.calend-main-box .m-month {font-size:14px;}
.calend-event {display:table-cell; vertical-align:middle; height:86px;}
.carousel3 .ar-l, .carousel3 .ar-r {top:22px;}

.ar-l.disabled, .ar-r.disabled {display:none;}

.nav {position:fixed; left:50%; top:0; margin-left:-500px; width:1000px; background:rgba(0,0,0,.8); height:44px; text-transform:uppercase; font-size:13px; z-index:11;}
.nav a {color:#898989; }
.nav li {float:left; margin-right:23px; }
.nav .active {color:#fff;}
.m-nav {float:left; padding:15px 0 0 24px;}
.lan {float:right; padding:15px 20px 0 0;}
.lan li {margin-right:5px;}

.search {float:right; margin:8px 15px 0 0;}
.se-inp {width:105px; padding:0 9px; border:1px solid #c2c2c2; height:24px; vertical-align:top; font-style:italic; line-height:24px;}
.se-btn {width:26px; height:26px; text-indent:-1000px; overflow:hidden; vertical-align:top; background:url(/i/ico.png) 0 -38px; border:none;}

.h-news {float:right; margin-top:63px; background:#000; padding:10px 10px 10px 14px; position:relative; width:358px;}
.h-news-title {text-transform:uppercase; font-size:18px; color:#fff; margin-bottom:-10px;}

.cols {padding-top:35px;}
.path {height:40px;}
.path li {float:left; margin-right:21px; position:relative;}
.path li:before, .dec4 {content:""; border: 4px solid transparent; border-left: 4px solid #000; position:absolute; right:-15px; top:5px;}

.b-event {overflow:hidden; display:block; margin-bottom:17px; background:#000; position:relative; color:#fff;}
.b-event:hover {color:#000; background:#fff;}
.b-event-im {float:left;}
.b-event-im img {vertical-align:top;}
.b-event-body {overflow:hidden; padding:40px 15px 0 15px;}
.b-event-title {font-size:27px; margin-bottom:25px; line-height:1.3;}
.b-event-title .date {display:block; text-transform:uppercase; font-size:16px; margin-top:7px}
.b-event-l {position:absolute; left:250px; top:11px; font-size:13px;}

.controls {overflow:hidden;}
.controls a {height:30px; padding:0 12px 0 25px; position:relative; line-height:30px; font-size:12px; color:#fff; background:#888787;}
.controls .prev {float:left;}
.controls .next {float:right; padding: 0 25px 0 12px;}
.controls .prev:before, .dec5 {content:""; border: 4px solid transparent; border-right: 4px solid #fff; position:absolute; left:7px; top:12px;}
.controls .next:before, .dec6 {content:""; border: 4px solid transparent; border-left: 4px solid #fff; position:absolute; right:10px; top:12px;}

.b-calendar {margin-bottom:50px; position:relative; font-size:13px;}
.month {text-align:center;margin-bottom:13px;}
.cal-l {position:absolute; width:16px; height:12px; background:url(/i/ico.png) -19px -70px; overflow:hidden; left:2px; top:3px; cursor:pointer;}
.cal-r {position:absolute; width:16px; height:12px; background:url(/i/ico.png) 0 -70px; overflow:hidden; right:2px; top:3px; cursor:pointer;}

.cal-dates {width:100%; border-spacing: 2px; border-collapse:separate;}
.cal-dates td {background:#888787; text-align:center; height:23px; vertical-align:middle; width:29px; color:#fff;}
.cal-dates th {padding-bottom:10px;}
.cal-dates .active {background:#000;}
.cal-dates .none {background:none;}

.ch-b {margin-bottom:32px;}
.ch-b-title {font-size:13px; margin-bottom:10px;}
.ch-b li {margin-bottom:7px;}


.niceCheck {
      width: 18px;
      height: 18px;
      display: inline-block;
      cursor: pointer;
      vertical-align:middle; margin-right:5px;
      background: url(/i/ico.png) 0 -82px;
      overflow: hidden;
      position:relative;
      top:-3px;
  }
  .niceChecked {
      background-position: -20px -82px;
  }
  .niceCheck input {
      margin-left: -300px;
 }

.related-list li {margin-bottom:8px; color:#888;}


.event-big {margin-bottom:100px;}
.event-big2 {padding:15px;}
.event-big .event-title {margin-bottom:25px;}
.event-title h1 {font-size:43px; font-weight:normal;}
.event-date {
	display: block;
    font-size: 17px;
    margin-top: 12px;
    text-transform: uppercase;
}
.event-body {font-size:16px; margin-bottom:43px; text-align: justify;/*padding-right:60px;*/}

.event-photos-big {margin-bottom:10px; text-align:center}
.event-photos-big img {/* height:383px */}
.small-photos {position:relative; overflow:hidden;}
.small-photos li {float:left; margin-right:4px;}
.small-photos li img {vertical-align:top;}
.small-photos a {float:left; border:3px solid #fff; height:45px;}
.small-photos a:hover, .small-photos .active a {border:3px solid #000000;}


.other-events {font-size:0;}
.b-other-events {display:inline-block; padding:134px 15px 0; height:100px; background:#000; font-size:12px; margin:0 23px 23px 0; position:relative; width:190px; color:#fff;}
.b-other-event-im {position:absolute; left:0; top:0;}
.b-other-events .title {font-size:18px;}
.b-other-events .date {text-transform:uppercase; font-size:13px; display:block; font-size:11px; margin-top:5px;}
.b-other-l {text-transform:uppercase; margin-bottom:5px; color:#00b255;}


.bg2 {width:182px; height:182px;  overflow:hidden; position:absolute; left:50%; top:384px; margin-left:526px;}
.bg3 {width:186px; height:195px; background:url(/i/bg3.png); overflow:hidden; position:absolute; left:50%; bottom:10px; margin-left:-554px;}
.bg-wrap {position:absolute; left:0; top:0; overflow:hidden; height:100%; width:100%;}

.figure_1{
	background:url(/i/bg2.png) no-repeat;
}
.figure_2{
	background:url(/i/bg3.png) no-repeat;
}
.figure_3{
	background:url(/i/figure1.png) no-repeat;
}
.figure_4{
	background:url(/i/figure2.png) no-repeat;
}
.figure_5{
	background:url(/i/figure3.png) no-repeat;
}
.team{
	width:675px;
}

.team .item{
	width:205px;
	float:left;
	margin:0 17px 17px 0;

}
.team .item .item_img{
	height:267px;
	border:1px solid #efefef;
	overflow:hidden
}
.team .item .item_info{
	background:#e4e4e4;
	font-size:11px;
	height:105px;
	padding:0 5px;
}
.team .item .item_info p{
	font-size:20px;
	margin-bottom:5px;
	height:47px;
}
.team .item .item_info span{
	color:#666;
	display:block;
	margin:3px 0;
}
.team .item .item_info a{
	color:#000;
	word-wrap: break-word;
	font-size: 10px;
}

#video{
	background: none repeat scroll 0 0 #000000;
    height: 193px;
    position: absolute;
    right: 39px;
    top: 223px;
    width: 343px;
	z-index:5;
}
#filter{
	width:220px;
}
.filter_item{
	margin:35px 0 0 0;
}
.filter_item .filter_title{
	text-transform:uppercase;
	margin-bottom:2px;
}
#date{
	margin-bottom:55px;
}
#partners td{
	vertical-align:middle;
	padding:10px 0;
}
.publi_item{
	width:130px;
	height:130px;
	overflow:hidden;
	float:left;
	margin:5px 5px 10px 13px;
}
.related-list li a{
	color:#808080;

}
#description{
	text-align:left;
	margin:10px 0 20px;
}

.show_map{
	color:#808080;
	text-decoration:none;
	border-bottom:1px dashed;
	font-size:11px;
}
.show_map:hover{
	color:#2d2d2d;
	text-decoration:none;
}

.slider_not_url .pagination {
    display: none !important;
}
.slider_not_url img {max-height:420px;}

.all_banners {
	overflow: hidden;
	margin-bottom: 30px;
}

.show-more-btn {
	display: block;
	width: 543px;
	height: 50px;
	margin: 20px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #fff;
	background: #000;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 50px;
	text-align: center;
}

.show-more-btn._wide {
	width: 750px;
}
