#section-1, #section-1 .center{ height:82px; }
#section-1 .logo { position:absolute; z-index:100; left:50%; margin-left:-28px; top:13px; margin-top:0px; }
#section-1 .blur {
position:absolute;
width:100%;
height:100%;
background:url(../img/media-1-blurred.jpg) 50% -82px no-repeat; background-attachment:fixed; background-size: cover;
}
.en #section-1 .blur { background-image:url(../img/media-1-eng-blurred.jpg); }

#section-2{ background:url(../img/media-1.jpg) 50% -82px no-repeat; background-attachment:fixed; background-size: cover; height:200px; }
.en #section-2 { background-image:url(../img/media-1-eng.jpg); }
#section-2 .title{ position:absolute; top:50%; left:0%; width:100%; text-align:center; font:42px '__Forum_5', 'Tinos', serif; line-height:72px; color:#fff; text-shadow: 3px 3px 5px rgba(2, 3, 5, 30.00); letter-spacing: 3px; margin:-36px 0px 0px; }
#section-2 .clock { position:absolute; left:25px; bottom:20px; width:110px; height:25px; font:22px '__Forum_5', 'Tinos', serif; line-height:25px; color:#fff; }

#section-3 .text-block-2 { background-color:rgb(245, 245, 245); position:relative; }
#section-3 .text-block-2 > div{ position:relative; width:920px; margin:0 auto; padding:35px 0px 35px; color:#06426a;  text-align:center; font:17px Georgia, '__Forum_5', 'Tinos', serif; line-height:24px; }
#section-3 .text-block-2 > div .text-2{ font-size:14px; line-height:17px; background: url(../img/media-line2.png) 50% 0% no-repeat; padding:18px 0px 0px 0px; margin:18px 0px 0px; }
#section-3 .text-block-2 > div .text-2 div { font-size:14px; line-height:20px; }

/*
#section-4 .video{ position:absolute; top:0; left:0; width:100%; height:260px; overflow-y:hidden; opacity:.2; filter:alpha(opacity=20); z-index:5; }
#section-4 .video video{ position:relative; top:50%; width:100%; height:auto; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }
#section-4 .popup-links{ position:relative; z-index:10; margin:30px 0px 0px; text-align:center; }
#section-4 .popup-links .link { display:inline-block; text-decoration:underline; height:80px; border:1px solid transparent; font-size:16px; line-height:22px; color:#fff; vertical-align:top; font-family:'__Forum_5', 'Tinos', serif; text-align:left; margin:0 30px; -webkit-transition: all 200ms ease-in-out; -o-transition: all 200ms ease-in-out; transition: all 200ms ease-in-out; }
#section-4 .popup-links .link.numbers{ padding-top:60px; background:url(../img/digits-icon.png) center 0 no-repeat; }
.ie8 #section-4 .popup-links .link.numbers{ background-image:url(../img/press-links-01.png); }
#section-4 .popup-links .link.photos{ padding-top:60px; background:url(../img/gallery-icon.png) center 0 no-repeat; }
.ie8 #section-4 .popup-links .link.photos{ background-image:url(../img/press-links-04.png); }

#section-4 { height: 340px; background:#A67DC8 url(../img/media-bottom-back.jpg) 50% 50% no-repeat; background-size:cover; padding:25px 0px 0px 0px; }
#section-4 .news-subscribe{ margin:50px 0px 0px; text-align:center; position:relative; z-index:10; }
#section-4 .news-subscribe input{ vertical-align:top; height:37px; display:inline-block; background:transparent; font-size:14px; color:#fff; }
#section-4 .news-subscribe input[type=text]{ text-align:center; width:460px; border:none; border-bottom:1px solid #fff; line-height:16px; font:21px '__Forum_5', 'Tinos', serif; margin:0px 0px 0px; padding:10px 0; }
#section-4 .news-subscribe input[type=text]::-webkit-input-placeholder{ line-height:16px; color:#fff; }
#section-4 .news-subscribe input[type=text]::-moz-placeholder{ line-height:16px; color:#fff; }
#section-4 .news-subscribe input[type=submit]{ padding:0 15px; line-height:36px;  border:1px solid #fff; cursor:pointer; font:16px '__Forum_5', 'Tinos', serif; margin:25px auto 0px; }
#section-4 .news-subscribe input[type=submit]:hover{ background:#fff; color:#000; border-color:#fff; }
#section-4 .subscribe-form-response { display:none; height:99px; text-align:center; font:21px '__Forum_5', 'Tinos', serif; color:#fff; line-height:99px; }
*/

#section-4 { height:64px; background:#a57fc6; text-align:center; line-height:64px; }
#section-4 a { color:#fff; text-decoration:underline; font:15px '__Forum_5', 'Tinos', serif; margin:0 21px; padding-left:38px; height:27px; line-height:27px; display:inline-block; }
#section-4 .numbers { background:url(../img/content_icon.png) left center no-repeat; background-size:auto 27px; padding-left:30px; }
#section-4 .gallery { background:url(../img/gallery-icon2.png) left center no-repeat; background-size:auto 27px; padding-left:35px; }
#section-4 .contact-us { background:url(../img/contact-us-icon.png) left center no-repeat; background-size:auto 27px; }
#section-4 .contact-press { background:url(../img/press-contacts-icon.png) left center no-repeat; background-size:auto 27px; padding-left:42px; }

#section-7 { padding-bottom:0px; }
#section-7 .center { height:inherit; }
#section-7 .title{ background:url(../img/short-line.png) center bottom no-repeat; padding-bottom:25px; margin:94px auto 0px; color:#3f3f3f; font:42px '__Forum_5', 'Tinos', serif; text-align:center; text-transform:uppercase; letter-spacing:3px; }
#section-7 .events{ float:left; width:1022px; margin:33px -18px 0px 0px; position:relative; }
#section-7 .events .item { float:left; position:relative; background-position:50% 100%; background-repeat:no-repeat; background-size:cover; width:326px; height:201px; margin:0 0 16px 0; }

#section-7 .events .item.big{ width:674px; height:418px; margin-right:22px; }
#section-7 .events .item .info{ position:absolute; left:0; bottom:0; height:79px; width:100%; overflow:hidden; padding:15px; background-position:50% 100%; background-repeat:no-repeat; background-size:cover; -webkit-transition:all 400ms cubic-bezier(.4,0,.85,1); transition:all 400ms cubic-bezier(.4,0,.85,1); }
#section-7 .events .item .info .date { line-height:17px; color:#fff; font:14px '__Forum_5', 'Tinos', serif; }
#section-7 .events .item .info .title { text-transform:none; letter-spacing:0px; text-align:left; background:none; line-height:19px; height:38px; overflow:hidden; color:#fff; font:16px '__Forum_5', 'Tinos', serif; margin:2px 0 0; }
#section-7 .events .item .info .title:hover{ text-decoration:underline; }
#section-7 .events .item.big .info { padding:40px 32px; height:158px; }
#section-7 .events .item.big .info .title { font-size:22px; line-height:24px; height:48px; overflow:hidden; margin-top:15px; }
#section-7 .events .item.big .info .date { font-size:16px; }

#section-7 .events .item .info .button { position:absolute; top:120px; left:50%; margin:0px 0px 0px -87px;  width:177px; height:42px; line-height:42px; font-size:18px; font-family:'__Forum_5', 'Tinos', serif; }
#section-7 .events .item.big .info .button { top:200px; }

#section-7 .events .item:hover .info { height:100% !important; }

.events .clearfix2 { clear:both; text-align:center; }
#section-8 .button.all-items { height:42px; line-height:42px; padding:0 40px; font:16px '__Forum_5', 'Tinos', serif; margin:9px 0px 0px; position:absolute; bottom:0; left:0; }
#section-7 .button.all-items { height:42px; line-height:42px; padding:12px 40px; font:16px '__Forum_5', 'Tinos', serif; margin:20px 0 0; display:inline-block; }

#section-8 { padding-bottom:50px; }
#section-8 .center { height:inherit; }
#section-8 .title{ background:url(../img/short-line.png) center bottom no-repeat; padding-bottom:25px; margin:94px auto 0px; color:#3f3f3f; font:42px '__Forum_5', 'Tinos', serif; text-align:center; text-transform:uppercase; letter-spacing:3px; }
#section-8 .news .button.all-items{ display:inline-block; position:relative; margin:0 auto; padding:0 36px; line-height:42px; }
#section-8 .news { float:left; width:1022px; margin:35px 0px 0px; position:relative; }
#section-8 .news .item { width:325px; margin-right:22px; float:left; margin-bottom:60px; }
#section-8 .news .item:first-child { background:none; padding-top:0px; }
#section-8 .news .item:nth-child(3n) { margin-right:0px; }
#section-8 .news .item:nth-child(3n+1) { clear:both; }
#section-8 .news .item .title { padding:0px; letter-spacing:0px; text-transform:none; text-align:left; background:none; color:#264469; font:22px '__Forum_5', 'Tinos', serif; line-height:26px; margin:0px; display:block; }
#section-8 .news .item .date{ color:#5392af; font:14px '__Forum_5', 'Tinos', serif; margin:0px; line-height:17px; }
#section-8 .news .item .text{ height:57px; color:#777; font:14px 'Georgia', serif; margin:17px 0px 0px; line-height:20px; }
#section-8 .news .item .text * { color:#777 !important; }
#section-8 .news .item .item-pic { width:100%; height:200px; display:block; margin-bottom:20px; background-position:center 0; background-size:cover; }
#section-8 .news .item .item-nopic { width:100%; height:200px; display:block; margin-bottom:20px; background:url(../img/nonews.jpg) 0 0 no-repeat; }
#section-8 .news .clearfix { clear:both; float:none; text-align:center; }

.media-all-news-title{ margin:75px auto 40px; width: 870px; }
.media-all-news-title table{ width:100%; }
.media-all-news-title table td.line{ width:50%; }
.media-all-news-title table td.line div{ height:1px; background:#BCC0C2; }
.media-all-news-title table td.text{ font-size:30px; line-height:36px; color:#000; font-family:'__Forum_5', 'Tinos', serif; text-align:center; padding:0px 16px 0px; white-space:nowrap; letter-spacing: 9px; text-transform:uppercase; }

#section-6 .center{ width:870px; padding:0px 0px 66px 0px; }
#section-6 .center .list{  }
#section-6 .center .list .item{ display:block; position:relative; margin:0px 0px 24px; min-height: 149px; }
#section-6 .center .list .item .img{ width:222px; height:149px; float:left; background-position:50% 0%; background-repeat:no-repeat; background-size:cover; margin:0px 18px 0px 0px; }
#section-6 .center .list .item .content{ float:left; width:630px; }
#section-6 .center .list .item .content .date{ font-size: 12px; color: #00416B; font-family:'Georgia', serif; font-weight: 300; line-height: 17px; letter-spacing:2px; margin:2px 0px 0px; }
#section-6 .center .list .item .content .title{ font-size:20px; color: #3F3F3F; font-family:'__Forum_5', 'Tinos', serif; line-height:29px; height:29px; margin:5px 0px 0px; }
#section-6 .center .list .item .content .text{ font-size:14px; line-height:20px; height:80px; text-align: justify; color: #667077; font-family:'Georgia', serif; margin:4px 0px 0px; }
#section-6 .center .list .item .line{ position:absolute; right:0; bottom:0; width:630px; height:1px; background:#EBEBEB; }
#section-6 .center .list .all-items{ width:160px; height:42px; font-family:'__Forum_5', 'Tinos', serif; letter-spacing: 3px; font-size:14px; line-height:40px; color:#00416B; margin: 40px auto 0px; }
#section-6 .center .list .all-items:hover{ color:#0093B2; border-color:#0093B2; }
.connect-popup{ background:url(../img/bgset.jpg) 50% 50% no-repeat; background-size:cover; padding:84px 0px 78px; }
.connect-popup .form{ border:1px solid rgba(226, 226, 226, .55); width:752px; margin:0px auto; padding:59px 30px 40px; }
.ie8 .connect-popup .form{ border:1px solid #e2e2e2; }
.connect-popup .form form, .connect-popup .form input[type=text], .connect-popup .form textarea{ width:100%; }
.connect-popup .form .title{ margin:0px 0px 0px; font-size:36px; line-height:43px; color:#fff; letter-spacing: 6px; font-family:'__Forum_5', 'Tinos', serif; text-align:center; }
.connect-popup .form input[type=text], .connect-popup .form textarea{ display:block; height:49px; border:none; border-bottom:1px solid rgba(226, 226, 226, .55); background:transparent; font-size:14px; line-height:16px; color:#fff; font-family: open-sans, sans-serif; font-style:italic; font-weight:300; margin:4px 0px 0px; resize:none; padding:18px 0; }
.ie8 .connect-popup .form input[type=text], .ie8 .connect-popup .form textarea{ border-bottom:1px solid #e2e2e2; }
.connect-popup .form textarea{ height:84px; }
.connect-popup .form input[type=text]::-webkit-input-placeholder{ font-size:14px; line-height:16px; color:#fff; font-family: open-sans, sans-serif; font-style:italic; font-weight:300; }
.connect-popup .form input[type=text]::-moz-placeholder{ font-size:14px; line-height:16px; color:#fff; font-family: open-sans, sans-serif; font-style:italic; font-weight:300; }
.connect-popup .form textarea::-webkit-input-placeholder{ font-size:14px; line-height:16px; color:#fff; font-family: open-sans, sans-serif; font-style:italic; font-weight:300; }
.connect-popup .form textarea::-moz-placeholder{ line-height:16px; color:#fff; font:14px open-sans, sans-serif; font-style:italic; font-weight:300; }
.connect-popup .form input[type=submit]{ width:137px; height:45px; line-height:43px; color:#fff; background:none; border-color:#ddd; cursor:pointer; font:14px '__Forum_5', 'Tinos', serif; letter-spacing: 2px; margin:28px auto 0px; }
.connect-popup .form input[type=submit]:hover{ background:#fff; color:#000; border-color:#fff; }
.contacts-popup{ background:url(../img/bgset.jpg) 50% 50% no-repeat; background-size:cover; padding:84px 0px 78px; }
.contacts-popup .form{ border:1px solid rgba(226, 226, 226, .55); width:752px; margin:0px auto; padding:59px 30px 57px; }
.ie8 .contacts-popup .form{ border:1px solid #e2e2e2; }
.contacts-popup .form .title{ margin:0px 0px 63px; line-height:43px; color:#fff; letter-spacing: 6px; font:36px '__Forum_5', 'Tinos', serif; text-align:center; }
.contacts-popup .form .text{ height:52px; border-bottom:1px solid rgba(226, 226, 226, .55); font-size:18px; line-height:51px; color:#fff; font-family:'Georgia', serif; font-weight:300; }
.contacts-popup .form .text a{ color:#fff; }
.ie8 .contacts-popup .form .text{ border-bottom:1px solid #e2e2e2; }

/*
.fixed-block-bottom .submenu,
.fixed-block-bottom .info{ background-image:url(../img/media_2_2.jpg); }
*/

.fixed-block-bottom .submenu { z-index:-1; position:relative; }
.fixed-block-bottom .submenu ul { display:inline-block; margin-left:100px; }
.fixed-block-bottom .menu { padding-top:2px; z-index:10; }
.fixed-block-bottom .menu li { position:relative; }
.fixed-block-bottom .menu li.active a:before { top:-13px; left:50%; margin-left:-10px; content:' '; width:20px; height:10px; background:url(../img/footer-corner-down.png) 0 0 no-repeat; position:absolute; }

.smi-contact-block{ position:relative; left:0; width:100%; height:645px; -webkit-transition:all 200ms ease-in-out; transition:all 200ms ease-in-out; overflow:hidden; }
@media screen and (max-height: 780px) {
	.smi-contact-block{ height:595px; }
}
.smi-contact-block.collapsed{ height:45px; }
.smi-contact-block .smi-contact-toggle{ background-image:url(../img/smi-contact-block-top-back2.jpg); height:45px; display:block; text-align:center; color:#fff; letter-spacing:2px; font:22px '__Forum_5', 'Tinos', serif; background-position:50% 50%; background-repeat:no-repeat; background-size:cover; line-height:45px; }
.smi-contact-block .smi-contact-toggle .icon { margin-left:0px; display:inline-block; width:24px; height:24px; background:url('../img/map-close.png') 0 6px no-repeat; background-size:18px; }
.smi-contact-block.collapsed .smi-contact-toggle .icon { background:url('../img/map-open.png') 0 6px no-repeat; background-size:18px; }

*::-ms-backdrop, .smi-contact-block { bottom:225px; }
.ie .smi-contact-block { bottom:225px; }

#smi-contact-form-block { width:100%; height:600px; background:url(../img/smi-contact-back.jpg) center top no-repeat; background-size:cover; padding-top:40px; }

#smi-contact-form-block .links{ margin:0 auto 35px; text-align:center; }
#smi-contact-form-block .links .button{ display:inline-block; margin:0 5px; padding:12px 28px; font-size:16px; line-height:16px; font-family:'__Forum_5', 'Tinos', serif; border-color:transparent; }
#smi-contact-form-block .links .button.active { border-color:#E2E2E2; }

#smi-contact-form-block .form { position:relative; border:1px solid rgba(226, 226, 226, 1); border-top:0px; width:752px; margin:0 auto; padding:40px 30px; }
@media screen and (max-height: 780px) {
	#smi-contact-form-block .form { padding:20px 30px; }
}
.ie8 #smi-contact-form-block .form{ border:1px solid #e2e2e2; border-top:0px; }
#smi-contact-form-block .form:after { content:' '; position:absolute; left:0; top:0; height:10px; width:750px; background:url("../img/title-block-border-top.png") center 0 no-repeat; background-size:cover; }
#smi-contact-form-block .form.contacts { height:350px; }
#smi-contact-form-block .form.response { border-color:transparent; }
/*#smi-contact-form-block .form.contacts:after { background-image:url("../img/title-block-border-top3.png"); }*/
#smi-contact-form-block .form form { display:block; }

#smi-contact-form-block .form form, #smi-contact-form-block .form input[type=text], #smi-contact-form-block .form textarea{ width:100%; }
#smi-contact-form-block .form .title{ display:block; margin:0px 0px 0px; line-height:43px; color:#fff; letter-spacing: 1px; font:36px '__Forum_5', 'Tinos', serif; text-align:center; }

#smi-contact-form-block .form input[type=text], #smi-contact-form-block .form textarea, #smi-contact-form-block .form select { display:block; border:none; border-bottom:1px solid rgba(226, 226, 226, .55); background:transparent; font-size:16px; line-height:18px; color:#fff; font-family: Georgia, open-sans, sans-serif; font-weight:300; margin:4px 0px 0px; resize:none; padding:18px 0; }
.ie8 #smi-contact-form-block .form input[type=text], .ie8 #smi-contact-form-block .form textarea{ border-bottom:1px solid #e2e2e2; }
@media screen and (max-height: 780px) {
	#smi-contact-form-block .form input[type=text], #smi-contact-form-block .form textarea, #smi-contact-form-block .form select { padding:15px 0; }
}
#smi-contact-form-block .form textarea{ height:84px; }
#smi-contact-form-block .form input[type=text]::-webkit-input-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#smi-contact-form-block .form input[type=text]::-moz-placeholder{ opacity:1; line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#smi-contact-form-block .form textarea::-webkit-input-placeholder{ line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#smi-contact-form-block .form textarea::-moz-placeholder{ opacity:1; line-height:18px; color:#fff; font:16px Georgia, open-sans, sans-serif; font-weight:300; }
#smi-contact-form-block .form input[type=submit]{ padding:0 40px; height:42px; line-height:42px; color:#fff; background:none; border:1px solid #fff; cursor:pointer; font:16px '__Forum_5', 'Tinos', serif; margin:28px auto 0px; }
#smi-contact-form-block .form input[type=submit]:hover{ background:#fff; color:#000; border-color:#fff; }
#smi-contact-form-block .form .error{border-color: #FF0E10 !important;}

#smi-contact-form-block .form .contacts-block { display:none; }
#smi-contact-form-block .form.contacts .contacts-block { display:block; }
#smi-contact-form-block .form.contacts > .title, #smi-contact-form-block .form.contacts form,
#smi-contact-form-block .form.response .title, #smi-contact-form-block .form.response form { display:none; }

#smi-contact-form-block .contacts-block { font:16px Georgia, serif; text-align:center; line-height:28px; padding-top:15px; display:none; height:375px; color:#fff; position:relative; }

#smi-contact-form-block .form-response-block { display:none; font:16px Georgia, serif; text-align:center; line-height:28px; padding-top:15px; height:475px; color:#fff; position:relative; }
#smi-contact-form-block .form.response .form-response-block { display:block; }

#smi-contact-form-block .variants{ position:relative; margin:30px 0 20px; line-height:17px; color:#fff;font:16px 'Georgia', serif; font-weight:300; letter-spacing: 1px; height:144px; text-align:center; }
#smi-contact-form-block .variants .address{ background:url(../img/icon-address.png) 50% 0px no-repeat; background-size:auto 61px; position:absolute; left:50%; top:31px; width:220px; height:auto; padding:73px 0 0 0; margin:0 0 0 10px; color:#fff; }
.en #smi-contact-form-block .variants .address { margin-left:10px; }
.ie8 #smi-contact-form-block .variants .address{ background-image:url(../img/address.png); }
#smi-contact-form-block .variants .phone{ background:url(../img/phone.png) 50% 8px no-repeat; background-size:auto 61px; position:absolute; left:50%; top:23px; width:150px; height:auto; padding:81px 0px 0px 0px; margin:0px 0px 0px -201px; }
.en #smi-contact-form-block .variants .phone { margin-left:-201px; }

.violet-menu { z-index:-1; -webkit-transform:translateY(0); transform:translateY(0); -webkit-transition:all .8s .2s ease; transition:all .8s .2s ease; width:100%; height:64px; background:#a57fc6; position:absolute; bottom:228px; text-align:center; line-height:64px; }
.en .violet-menu { bottom:225px; }
.violet-menu.hide { -webkit-transform:translateY(68px); transform:translateY(68px); }
.violet-menu a { color:#fff; text-decoration:underline; font:15px '__Forum_5', 'Tinos', serif; margin:0 21px; padding-left:38px; height:27px; line-height:27px; display:inline-block; }
.violet-menu .numbers { background:url(../img/content_icon.png) left center no-repeat; background-size:auto 27px; padding-left:30px; }
.violet-menu .gallery { background:url(../img/gallery-icon2.png) left center no-repeat; background-size:auto 27px; padding-left:35px; }
.violet-menu .contact-us { background:url(../img/contact-us-icon.png) left center no-repeat; background-size:auto 27px; }
.violet-menu .contact-press { background:url(../img/press-contacts-icon.png) left center no-repeat; background-size:auto 27px; padding-left:42px; }

.fixed-block-bottom.hidemenu2 .violet-menu { -webkit-transform:translateY(45px); transform:translateY(45px); }
.fixed-block-bottom.hidemenu2 .submenu { margin-bottom:-40px; }
.fixed-block-bottom.hidemenu2 .menu li.active a:before { height:0; }

@media screen and (max-height: 850px) {
	#section-1, #section-1 .center{ height:77px; }
	#section-1 .blur { background:url(../img/media-1-blurred.jpg) 50% -74px no-repeat; }
	
	#section-2{ background:url(../img/media-1.jpg) 50% -74px no-repeat; height:180px; }
	#section-2 .title{ font-size:38px; line-height:65px; margin:-32px 0 0; }
	#section-2 .clock { left:23px; bottom:18px; width:99px; height:23px; font-size:20px; line-height:23px; }
	
	#section-3 .text-block-2 > div{ width:828x; padding:32px 0; font-size:15px; line-height:22px; }
	#section-3 .text-block-2 > div .text-2{ font-size:13px; line-height:15px; padding:16px 0 0 0; margin:16px 0 0; background-size:90%; }
	#section-3 .text-block-2 > div .text-2 div { font-size:13px; line-height:18px; }
	
	#section-4 { height:58px; line-height:58px; }
	#section-4 a { font-size:14px; margin:0 19px; padding-left:34px; height:24px; line-height:24px; }
	#section-4 .numbers { padding-left:32px; background-size:auto 24px; }
	#section-4 .gallery { background-size:auto 24px; }
	#section-4 .contact-us { background-size:auto 24px; }
	#section-4 .contact-press { background-size:auto 24px; }
	
	#section-7 .title{ padding-bottom:23px; margin:85px auto 0; font-size:38px; }
	#section-7 .events{ width:920px; margin:30px 51px 0; }
	#section-7 .events .item { width:293px; height:180px; margin:0 0 14px 0; }
	#section-7 .events .item.big{ width:607px; height:376px; margin-right:20px; }
	#section-7 .events .item .info{ height:71px; padding:14px; }
	#section-7 .events .item .info .date { line-height:15px; font-size:13px; }
	#section-7 .events .item .info .title { line-height:17px; height:34px; font-size:14px; }
	#section-7 .events .item.big .info { padding:36px 29px; height:142px; }
	#section-7 .events .item.big .info .title { font-size:20px; line-height:22px; height:43px; margin-top:14px; }
	#section-7 .events .item.big .info .date { font-size:14px; }

	#section-7 .events .item .info .button { top:108px; margin:0 0 0 -78px; width:159px; height:38px; line-height:38px; font-size:16px; }
	#section-7 .events .item.big .info .button { top:180px; }

	#section-7 .button.all-items, #section-8 .button.all-items { height:38px; line-height:38px; padding:0 36px; font-size:14px; margin:8px 0 0; }

	#section-8 { padding-bottom:45px; }
	#section-8 .title{ padding-bottom:23px; margin:85px auto 0; font-size:38px; }
	#section-8 .news .button.all-items{ padding:0 36px; line-height:38px; }
	#section-8 .news { width:920px; margin:32px 51px 0; }
	#section-8 .news .item { width:293px; margin-right:20px; margin-bottom:54px; }
	#section-8 .news .item .title { font-size:20px; line-height:23px; }
	#section-8 .news .item .date{ font-size:13px; line-height:15px; }
	#section-8 .news .item .text{ height:51px; font-size:13px; margin:15px 0 0; line-height:18px; }
	#section-8 .news .item .item-pic { height:180px; margin-bottom:18px; }
	#section-8 .news .item .item-nopic { height:180px; margin-bottom:18px; }

	.violet-menu { height:58px; bottom:206px; line-height:58px; }
	.en .violet-menu { bottom:203px; }
	.violet-menu.hide { -webkit-transform:translateY(62px); transform:translateY(62px); }
	.violet-menu a { font-size:14px; margin:0 19px; padding-left:34px; height:24px; line-height:24px; }
	.violet-menu .numbers { padding-left:29px; background-size:auto 24px; }
	.violet-menu .gallery { padding-left:29px; background-size:auto 24px; }
	.violet-menu .contact-us { background-size:auto 24px; }
	.violet-menu .contact-press { background-size:auto 24px; padding-left:38px; }

	.fixed-block-bottom.hidemenu2 .violet-menu { -webkit-transform:translateY(41px); transform:translateY(41px); }
	.fixed-block-bottom.hidemenu2 .submenu { margin-bottom:-36px; }

	.smi-contact-block{ height:581px; }
	.smi-contact-block.collapsed{ height:41px; }
	.smi-contact-block .smi-contact-toggle{ height:41px; font-size:20px; line-height:41px; }
	.smi-contact-block .smi-contact-toggle .icon { width:22px; height:22px; background-size:16px; }
	.smi-contact-block.collapsed .smi-contact-toggle .icon { background-size:16px; }
	
	*::-ms-backdrop, .smi-contact-block { bottom:203px; }
	.ie .smi-contact-block { bottom:203px; }

	#smi-contact-form-block { height:540px; padding-top:36px; }
	#smi-contact-form-block .links{ margin:0 auto 32px; }
	#smi-contact-form-block .links .button{ padding:11px 25px; font-size:14px; line-height:14px; }
	
	#smi-contact-form-block .form { width:677px; padding:36px 27px; }
	#smi-contact-form-block .form:after { height:9px; width:675px; }
	#smi-contact-form-block .form.contacts { height:315px; }
	#smi-contact-form-block .form .title{ line-height:39px; font-size:32px; }
	#smi-contact-form-block .form input[type=text], #smi-contact-form-block .form textarea, #smi-contact-form-block .form select { font-size:14px; line-height:16px; padding:16px 0; }

	#smi-contact-form-block .form textarea{ height:76px; }
	#smi-contact-form-block .form input[type=text]::-webkit-input-placeholder{ line-height:16px; font-size:14px; }
	#smi-contact-form-block .form input[type=text]::-moz-placeholder { line-height:16px; font-size:14px; }
	#smi-contact-form-block .form textarea::-webkit-input-placeholder{ line-height:16px; font-size:14px; }
	#smi-contact-form-block .form textarea::-moz-placeholder{ line-height:16px; font-size:14px; }
	#smi-contact-form-block .form input[type=submit]{ padding:0 36px; height:38px; line-height:38px; font-size:14px; margin:25px auto 0; }

	#smi-contact-form-block .contacts-block { font-size:14px; line-height:25px; padding-top:14px; height:338px; }
	#smi-contact-form-block .form-response-block { font-size:14px; line-height:25px; padding-top:14px; height:428px; }
	
	#smi-contact-form-block .variants{ margin:27px 0 18px; line-height:15px; font-size:14px; height:130px; }
	#smi-contact-form-block .variants .address{ background-size:auto 55px; top:28px; width:198px; padding:66px 0 0 0; margin:0 0 0 9px; }
	.en #smi-contact-form-block .variants .address { margin-left:9px; }
	#smi-contact-form-block .variants .phone{ background-size:auto 55px; top:21px; width:135px; padding:73px 0 0 0; margin:0 0 0 -180px; }
	.en #smi-contact-form-block .variants .phone { margin-left:-180px; }

	.fixed-block-bottom .menu li.active a:before { top:-12px; margin-left:-9px; width:18px; height:9px; background-size:18px; }
}

@media screen and (max-height: 780px) {
	.smi-contact-block{ height:595px; }
	#smi-contact-form-block .form { padding:20px 30px; }
	#smi-contact-form-block .form input[type=text], #smi-contact-form-block .form textarea, #smi-contact-form-block .form select { padding:15px 0; }
}