html{font-family: 'Roboto', sans-serif;}
body{font-family: 'Roboto', sans-serif;}

.fnt1{font-size:10px;}
.fnt2{font-size:14px;}
.fnt3{font-size:18px;}

@font-face {
  font-family: 'fontello';
  src: url('../fonts/fontello.eot?96757445');
  src: url('../fonts/fontello.eot?96757445#iefix') format('embedded-opentype'),
       url('../fonts/fontello.woff2?96757445') format('woff2'),
       url('../fonts/fontello.woff?96757445') format('woff'),
       url('../fonts/fontello.ttf?96757445') format('truetype'),
       url('../fonts/fontello.svg?96757445#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
}

 .mui:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  font-variant: normal;
  text-transform: none;
  line-height: 1em;
  margin-left: .2em;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.mui-login:before { content: '\e800'; }
.mui-menu:before { content: '\e801'; }
.mui-order:before { content: '\e802'; }
.mui-addr:before { content: '\e803'; }
.mui-search:before { content: '\e804'; }
.mui-call:before { content: '\e805'; }
.mui-ask:before { content: '\e806'; }
.mui-user:before { content: '\e807'; }
.mui-glases:before { content: '\e808'; }
.mui-mphone:before { content: '\e809'; }


.mui-ask:before, .mui-glases:before, .mui-order:before, .mui-login:before, .mui-user:before{font-size:24px;margin-left:0;margin-right:0;}

.mui-addr, .mui-mphone{font-size:28px;}
.mui-ask-v-2, .mui-order-v-2{display:none;}





/***************************************************************************************/

.mui-ask, .mui-glases, .mui-order, .mui-login, .mui-user

.slowmo-02{-webkit-transition-duration:0.2s; -o-transition-duration:0.2s; -moz-transition-duration:0.2s; transition-duration:0.2s;}
.easy-in-out:hover{cursor:pointer; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}

.mh500{min-height:500px;}

.mt-10{margin-top:-10px;}
.mt0{margin-top:0;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px;}
.mt70{margin-top:70px;}
.mt100{margin-top:100px;}

.mb0{margin-bottom:0;}
.mb05{margin-bottom:5px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px;}
.mb70{margin-bottom:70px;}
.mb100{margin-bottom:100px;}
.mb400{margin-bottom:400px;}

.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}

.pb20{padding-bottom:20px;}
.pb25{padding-bottom:25px;}
.pb30{padding-bottom:30px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}

.pad10{padding:10px!important;}
.pad0{padding:0px!important;}

.pad-reset{padding-left:0;padding-right:0;}

.jumbo-01{margin-top:40px;padding:30px 60px;font-size:30px;font-weight:100;text-align:center;line-height:1.2;}
.jumbo-01 span{font-weight:400;}
.jumbo-02{padding:20px 40px;font-size:2.2em;font-weight:300;text-align:center;line-height:1.2;}
.jumbo-02 p{margin-bottom:0;}
.jumbo-02 a{font-weight:300;line-height:1;text-decoration:underline;}

.jumbo-03{margin-top:30px;margin-bottom:40px;padding:12px 40px;text-align:center;line-height:1.2;}
.jumbo-03 h3{font-size:2.4em;margin-top:0;}
.jumbo-03 p{margin-bottom:0;font-size:1.6em;font-weight:400;}

.jumbo-04{margin-top:30px;margin-bottom:40px;padding:12px 40px;/*text-align:center;*/line-height:1;}
.jumbo-04 h3{font-size:1.8em;margin-top:0;margin-bottom:5px;}
.jumbo-04 p{margin-bottom:0;font-size:1.6em;font-weight:300;}

.jumbo-06{margin-top:30px;margin-bottom:40px;padding:25px 40px 15px 40px;text-align:center;line-height:1;background-color:#00a8c9;}
.jumbo-06-header p{margin-bottom:0;font-size:3.0em;font-weight:400;color:#fff;}
.jumbo-06-body {margin-bottom:20px;}
.jumbo-06-body p{margin-bottom:10px;font-size:2.4em;font-weight:300;color:#fff;}
.jumbo-06-body p a{font-weight:500;text-transform:uppercase;text-decoration:underline;color:#ffc624;}
.jumbo-06-body p a:hover{text-decoration:none;}
.jumbo-06-body img{display:inline-block;margin-top:20px;margin-bottom:20px;}

/* DRA */
.jumbo-10{margin-top:30px;margin-bottom:40px;padding:16px 40px;text-align:left;line-height:1.2;background-color:#e5f5ff;color:#333333;}
.jumbo-10 p{margin-bottom:0!important;font-size:1.6em!important;font-weight:400!important;}
.lk-menu{margin-top:40px;margin-bottom:40px;padding:0px 30px 30px 30px;background-color:#66cccc;}
.lk-menu .lk-menu-btn {display:inline-block;padding: 10px 20px;margin-right:30px;margin-top:30px;background-color:#e9225d;border-radius:20px;text-decoration:none;font-size:1.7em;color:#fff;}
.lk-menu .lk-menu-btn:hover {background-color:#ff4179;text-decoration:none;color:#fff;}
.lk-menu .lk-menu-link {display:inline-block;margin-right:30px;margin-top:30px;color:#fff;font-size:1.7em;}
.lk-menu .lk-menu-link:hover {text-decoration:none;color:#fff;}
/* DRA */

.jumbo-11{padding:20px 40px;margin-top:20px;margin-bottom:20px;text-align:center;line-height:1.2;}
.post-content .jumbo-11 p{margin-bottom:0;}
.post-content .jumbo-11 a{font-weight:500;text-decoration:underline;}


.spec-off #specmenu-wrapper{display:none;}
.spec-on #specmenu-wrapper{display:block;}
.specmenu-wrapper{width:100%;padding:10px 0;}

.spec-cs {padding:15px 0;overflow:hidden;line-height:30px;font-size:18px;font-weight:400;text-align:center;}
.spec-cs span{margin-right:2px;padding:2px 6px;font-weight:500;}
.spec-cs span:hover{text-decoration:none;cursor:pointer;}

#cs-white{background-color:#fff;color:#000;}
#cs-black{background-color:#000;color:#fff;}
#cs-yellow{background-color:#000;color:#fff100;}
#cs-blue{background-color:#9dd1ff;color:#063462;}

.spec-fs{padding:15px 0;overflow:hidden;line-height:30px;font-size:18px;font-weight:400;text-align:center;}
.spec-fs span{padding: 0 4px;font-size:18px;font-weight:500;color:#000;}
.spec-fs span:hover{text-decoration:none;cursor:pointer;color:#fff;background-color: #000;}

#fs-1{font-size:18px;}
#fs-2{font-size:24px;}
#fs-3{font-size:28px;}

#spec-off {margin-top:15px;margin-bottom:15px;padding:18px 0;overflow:hidden;text-align:center;}
#spec-off span{padding: 10px 15px; font-size:18px;font-weight:500;color:#000;border: 1px solid #000;}
#spec-off span:hover{text-decoration:none;cursor:pointer;color:#fff;background-color: #000;}

blockquote {font-size:inherit;}
blockquote p{font-size:2.0em!important;}

.topmenu-wrapper{width:100%;}
.topmenu{margin:0;padding:0;list-style:none;}
.topmenu .dropdown-menu{font-size:16px;}

/* add fixed special menu */
.topmenu > #btn-login, .topmenu > #btn-ask, .topmenu > #btn-order, .topmenu > #btn-spec-on {float:right;}
.spec-off .topmenu-wrapper{position:fixed;top:0px;z-index:10000;}
.spec-on .topmenu-wrapper{position:fixed;top:94px;z-index:10000;}
.spec-on #specmenu-wrapper{position:fixed;top:0px;width:100%;z-index:10000;}
.spec-off .header{margin-top:50px;}
.spec-on .header{margin-top:150px;}
/* add fixed special menu */


#btn-order a, #btn-ask a, #btn-login button, #btn-login a {
	display:block;
	padding: 10px 18px 14px 18px;
	font-size:2em;
	font-weight:300;
	line-height:1;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;
	}


#btn-login button, #btn-login a{border:none;outline:none;}


#btn-spec-on > span{
	display:block;
	padding: 10px 18px 14px 18px;
	font-size:2em;
	font-weight:300;
	line-height:1;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;
	}

.spec-on #btn-order, .spec-on #btn-ask, .spec-on #btn-login {border:1px solid #000;}
.spec-on #btn-spec-on {display:none;}

#btn-app{float:left;}
#btn-app a{display:inline-block;
    margin-top:12px;
    opacity:1;
    font-size:1em;
    font-weight:600;
    line-height:1;
    text-transform:uppercase;
    text-decoration:none;
    -webkit-transition-duration:0.2s;
    -o-transition-duration:0.2s;
    -moz-transition-duration:0.2s;
    transition-duration:0.2s;
}
#btn-app a:hover{text-decoration:none;opacity:0.75;}





#subtop {
	display: none;
	right: 15px;
    padding: 0px 15px 15px 15px;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    position: absolute;
    width: 230px;
    background-color: #fff;
    z-index: 1800;
    list-style-type: none;
	text-align: left;
    box-shadow: 2px 2px 4px -1px #ddd, -2px 2px 4px -1px #ddd;
	}

#subtop label {margin-bottom:2px;padding-top:8px;font-size:1.6em;font-weight:400;text-align:left;color:#555;}
#subtop .form-group{margin-bottom:5px;}
#subtop #Login {margin-top:10px;display:inline-block;padding:8px 16px;font-size:1.6em;font-weight:400;line-height:1;border-radius:5px;text-decoration:none;text-align:left;outline:none;}
#subtop > li > a{display:block;font-size:1.6em;text-decoration:underline;text-align:left;color:#666;}
#subtop > li > a:hover{text-decoration:none;}
#subtop .error {margin-top:10px;font-size:1.4em;font-weight:400;}

/*#btn-login:hover #subtop{display:block!important;}*/

.col-head-icons{display:none;}
.mh{display:none!important;}

.col-head-logo{float:left;width:47%;padding-left:15px;overflow:hidden;}
.col-head-find{float:left;width:28%;overflow:hidden;}
.col-head-contacts{float:right;width:25%;margin-top:13px;padding-right:15px;overflow:hidden;}
.col-head-logo a{display:inline-block;margin:10px 0 0 0;}
.head-shed{margin-top:19px;}
.head-shed tr{font-size:16px;font-weight:300;line-height:18px;}
.head-shed strong{font-size:14px;font-weight:500;}
.search-form{margin-top:10px;float:left;}
.search-inp{display:block;float:left;/*font-size:18px;*/font-size:1.8em;font-weight:400;margin:0;padding: 6px 0 6px 8px;width:225px;}
.search-btn{display:inline-block;margin: 8px 10px 5px 5px;width:22px;height:22px;}
.search-inp::-webkit-input-placeholder{/*font-size:18px;font-size:1.8em;*/font-weight:300;}
.search-inp::-moz-placeholder{/*font-size:18px;font-size:1.8em;*/font-weight:300;}
.search-inp:-moz-placeholder{/*font-size:18px;font-size:1.8em;*/font-weight:300;}
.search-inp:-ms-input-placeholder{/*font-size:18px;font-size:1.8em;*/font-weight:300;}	
.search-form-m{width:280px;margin:0 auto;display:flex;justify-content:center;align-items:center;border-bottom:1px solid #d5dce1;}
.search-form-m .search-inp{display:block;float:none;font-size:18px;font-weight:400;margin:0;padding:6px;width:220px;}
.search-form-m .search-button .search-btn {margin:8px 0 5px 0;padding:0;}

.col-head-contacts p, .mobile-contacts p{margin:0;line-height:23px;font-size:16px;font-weight:300;}
.col-head-contacts .vkontakte,
.mobile-contacts .vkontakte, 
.col-head-contacts .telegram,
.mobile-contacts .telegram{display:inline-block;padding-left:20px;background-position: left center;background-repeat:no-repeat;font-size:16px;font-weight: 300;text-decoration:underline;color:#397bb5;}
.col-head-contacts .vkontakte, .mobile-contacts .vkontakte{background-image:url(../img/vk-logo-header.svg);}
.col-head-contacts .telegram, .mobile-contacts .telegram{background-image:url(../img/telegram-logo-header.svg);margin-right:10px;}
.col-head-contacts .vkontakte:hover,
.mobile-contacts .vkontakte:hover,
.col-head-contacts .telegram:hover,
.mobile-contacts .telegram:hover{
    text-decoration:none;
}

.mainmenu-wrapper{width:100%;margin-top:18px;position:relative;z-index:100;}
#mainmenu {margin:0;width:auto;padding:0;line-height:1;display:block;position:relative;}
#mainmenu ul {list-style:none;margin:0;padding:0;display:block;}
#mainmenu ul:after, #mainmenu:after {content: " ";display:block;font-size:0;height:0;clear:both;visibility:hidden;}
#mainmenu ul li {margin:0;padding:0;display:block;position:relative;}
#mainmenu ul li a {
  text-decoration: none;
  display: block;
  margin: 0;
  -webkit-transition: color .2s;
  -moz-transition: color .2s;
  -ms-transition: color .2s;
  -o-transition: color .2s;
  transition: color .2s;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#mainmenu ul li a {
  text-decoration: none;
  display: block;
  margin: 0;
  -webkit-transition: color .2s ease;
  -moz-transition: color .2s ease;
  -ms-transition: color .2s ease;
  -o-transition: color .2s ease;
  transition: color .2s ease;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#mainmenu ul li ul {position:absolute;left: -9999px;top:auto;}
#mainmenu ul li ul li {
  max-height: 0;
  position: absolute;
  -webkit-transition: max-height 0.4s ease-out;
  -moz-transition: max-height 0.4s ease-out;
  -ms-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
  }
#mainmenu ul li ul li.has-sub:after {display:block;position:absolute;content:"";height:10px;width:10px;border-radius:5px;z-index:1;top:13px;right:15px;}
#mainmenu.align-right ul li ul li.has-sub:after {right:auto;left:15px;}
#mainmenu ul li ul li.has-sub:before {display:block;position:absolute;content:"";height:0;width:0;z-index:2;top:15px;right:15px;}
#mainmenu.align-right ul li ul li.has-sub:before {right:auto;left:15px;}
#mainmenu ul li ul li a {/*font-size:16px;*/font-size:1.6em;font-weight:300;text-transform:none;letter-spacing:0;display:block;width:320px;padding: 9px 10px 9px 20px;}
#mainmenu ul li ul li:hover > ul {left:100%;top:0;}
#mainmenu ul li ul li:hover > ul > li {max-height:72px;position:relative;}
#mainmenu > ul > li {float:left;}
#mainmenu > ul > li {/*float:none;*/display:inline-block;}
#mainmenu > ul {text-align:left;/*font-size:0;*/}
#mainmenu ul ul {text-align:left;}
#mainmenu > ul > li:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 0;
  top: 0;
  z-index: 0;
  -webkit-transition: height .2s;
  -moz-transition: height .2s;
  -ms-transition: height .2s;
  -o-transition: height .2s;
  transition: height .2s;
}
#mainmenu > ul > li.has-sub > a {padding-right:40px;}
#mainmenu > ul > li.has-sub > a:after {display:block;position:absolute;height:14px;width:14px;right:17px;top:20px;content: "";border-radius:13px;}
#mainmenu > ul > li.has-sub > a:before {display:block;height:0;width:0;position:absolute;right:18px;top:25px;content:"";z-index:2;}
#mainmenu > ul > li > a {display:block;padding: 15px 20px;font-weight:300;font-size:2em; z-index:2;position:relative;}
#mainmenu > ul > li:hover:after, #mainmenu > ul > li.active:after {height:100%;}
#mainmenu > ul > li:hover > ul {left:0;}
#mainmenu > ul > li:hover > ul > li {max-height:7.2em;position:relative;}
#mainmenu > ul > li {width:auto;}
#mainmenu > ul > li > ul {display:block;z-index:3;}
#mainmenu > ul > li > ul > li {display:block;}
#mainmenu ul li ul li.menu-glr a{color:#c58ca2;}
#mainmenu ul li ul li.menu-glr a span i{font-style:normal;}
#mainmenu > ul > li.mobile-menu-glr{display:none;}


.sslider-outer{z-index:1000;}
.sl-back{width:100%;min-height:500px; background-repeat:no-repeat;background-position: center center;background-size:cover;}
.sl1{background-image: url("../img/main-slide-1n.jpg");}
.sl2{background-image: url("../img/main-slide-2n.jpg");}
.sl3{background-image: url("../img/main-slide-3n.jpg");}
/* .sl4{background-image: url("../img/main-slide-4n.jpg");} */
/* .sl5n{background-image: url("../img/main-slide5-n.jpg");} */
.sl6{background-image: url("../img/main-slide-6n.jpg");}
.sl7{background-image: url("../img/main-slide-7n.jpg");}
.sl8{background-image: url("../img/main-slide-8n.jpg");}
.sl9{background-image: url("../img/main-slide-9n.jpg");}
.sl10{background-image: url("../img/main-slide-10n.jpg");}
.sl11{background-image: url("../img/main-slide-11n.jpg");}
.sl12{background-image: url("../img/main-slide-12n.jpg");}
.sl13{background-image: url("../img/main-slide-13n.jpg");}
.sl14{background-image: url("../img/main-slide-14n.jpg");}
.sl15{background-image: url("../img/main-slide-15n.jpg");}
.sl16{background-image: url("../img/main-slide-16n.jpg");}
.sl17{background-image: url("../img/main-slide-17n.jpg");}

.sl18{background-image: url("../img/main-slide-18n.jpg");}


.sl-front{margin-left:60px;overflow:hidden;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;min-height:500px;/*margin-top:60px;margin-left:60px;overflow:hidden;*/}
.sl-front a{display:inline-block;margin-top:32px;padding:18px 32px;font-size:1.8em;font-weight:300;line-height:1;border-radius:30px;text-decoration:none;text-align:center;transition-duration:0.2s;}
.sl-front a:hover{text-decoration:none;}
.sl-front a:focus {outline:none;}

.sl-front h2{margin:0;font-size:48px;font-weight:700;line-height:1;}

.sl-descr{margin:25px 0 0 0;width:450px;font-size:2.0em;font-weight:300;line-height:1.2;}
.spec-on .sl-descr{width:auto!important;}
.spec-on .slick-slide {height:auto!important;}

.sl-descr strong{font-weight:400;}
.sslider{width:100%;}
.slick-slide{outline:none;}
.slick-slide:hover{cursor: url(../img/grabbing.png), move;}
.slick-prev{left:3%;z-index:1001;background: url('../img/arrow-left.png') center center no-repeat;}
.slick-next{right:3%;z-index:1001;background: url('../img/arrow-right.png') center center no-repeat;}

.main-services .item{text-align:center;height:110px;line-height:110px;}
.main-services .item div{display:inline-block;width:100%;font-size:2em;font-weight:300;line-height:normal;vertical-align:middle;text-transform:uppercase;text-decoration:none;}

.main-vibory{margin-bottom:30px;text-align:center;}
.main-vibory img{max-width:100%;}

.main-greeting-header{margin: 50px 0 0 0;text-align:center;}
.main-greeting-header p{font-size:48px;font-weight:100;line-height:1;}
.main-greeting-header span{font-size:36px;}
.main-greeting-header strong{font-weight:500;}
.main-greeting-txt{margin: 25px 0 0 0;text-align:center;}
.main-greeting-txt p{margin-bottom:0;font-size:2em;font-weight:300;}

.features {margin-top:50px;overflow:hidden;}
.features .item{margin-top:35px;padding-left:10px;padding-right:10px;text-align:center;}
.features .item h3{margin-bottom:0;margin-top:20px;font-size:1.8em;font-weight:300;}
.features-header{font-size:48px;font-weight:100;text-align:center;line-height:1;}
.features .fo-item{margin:50px 0 0 0;text-align:center;}
.features .fo-item img{width:100%;}

.carousel{position:relative;margin-top:30px;z-index:600;}
.carousel-item{width:100%;height:500px;background-repeat:no-repeat;background-position: center center;background-size:cover;}
.crsl1{background-image: url("../images/magadeev-radimir.jpg");}
.crsl2{background-image: url("../images/fattahov-ildar.jpg");}
.crsl3{background-image: url("../images/karinova-aliya.jpg");}


.crsl-item-name h3{margin-top:40px;margin-bottom:0;font-size:36px;font-weight:700;line-height:1;}
.crsl-item-position p{margin-top:24px;margin-bottom:0;font-size:24px;font-weight:400;line-height:1;}
.crsl-item-description p{margin-top:46px;margin-bottom:0;font-size:2em;font-weight:300;line-height:1.2;}

.crsl-item-link{margin-top:20px;overflow:hidden;}
.crsl-item-link a{display:inline-block;padding: 10px 20px;font-size:2em;font-weight:300;line-height:1;border-radius:30px;text-decoration:none;text-align:center;}

.carousel-arrows span, .carousel-arrows div {
    position: absolute;
    top: 40%;
    height: 100px;
    width: 64px;
    cursor: pointer;
    z-index: 2000;
    opacity: 0.4;
    background-position: 0px 2px;
    background-repeat: no-repeat;
    -webkit-transition-duration: 0.4s;
    -o-transition-duration: 0.4s;
    -moz-transition-duration: 0.4s;
    transition-duration: 0.4s;
}
.carousel-arrows .carousel-arrows-prev {left:50px;background-image: url('../img/arrow-left.png');}
.carousel-arrows .carousel-arrows-next {right:50px;background-image: url('../img/arrow-right.png');}
.carousel-arrows-prev:hover, .carousel-arrows-next:hover{opacity:1;}
.spec-on .crsl-item-content {margin-left:0!important;margin-right:0!important;width:100%!important;}

.gallery-img{text-align:center;margin-bottom:20px;}
.gallery-img a img{max-width:100%;height:auto;}

.main-specialists{display:none;}

.btn-pink, .btn-pink:focus{display:inline-block;padding: 20px 35px;font-size:2.4em;font-weight:300;line-height:1;border-radius:40px;text-decoration:none;}
.btn-fullpink, .btn-fullpink:focus{display:inline-block;padding: 20px 35px;font-size:24px;font-weight:300;line-height:1;border-radius:40px;text-decoration:none;}
.btn-main-white, .btn-main-white:focus{display:inline-block;padding: 20px 35px;font-size:2.4em;font-weight:300;line-height:1;border-radius:40px;text-decoration:none;}
.btn-blue-xs, .btn-blue-xs:focus{display:inline-block;padding: 10px 18px;font-size:1.7em;font-weight:300;line-height:1;border-radius:24px;text-decoration:none;}

.main-responses{
	position:relative;
	width:100%;
	min-height:538px;
	margin-top:36px;
	background-repeat:no-repeat;
	background-position: center center;
	background-size:cover;
	background-image: url("../img/response-main-bgr.jpg");
	z-index:500;
	}
.main-responses-header{margin-top:33px;font-size:48px;font-weight:100;text-align:center;line-height:1;}
.main-response-content{margin-top:25px;padding-bottom:17px;}
.main-response-content p{margin-bottom:0;font-size:1.8em;font-weight:300;font-style:italic;text-align:left;line-height:1.25;}
.main-response-autor{margin-top:18px;font-size:1.8em;font-weight:500;text-align:left;line-height:18px;}
.main-response-date{margin-top:18px;font-size:1.6em;font-weight:300;text-align:right;line-height:18px;}

/*new_gallery*/
.main-gallery{position:relative;width:100%;overflow:hidden;z-index:499;} 
.main-gallery-header{margin-top:64px;margin-bottom:0;font-size:48px;font-weight:100;text-align:center;line-height:1;}
.main-gallery-header strong{font-weight:300;}
.main-gallery-descriptor{margin-top:36px;font-size:2.4em;font-weight:300;text-align:center;line-height:1.25;}
.main-gallery-weall{margin-top:26px;text-align:center;}
.main-gallery .child-carousel{margin-top:40px;}
.main-gallery .child-carousel a img{max-width:100%;}
.main-gallery-link{margin-top:50px;margin-bottom:50px;text-align:center;}

.ch-carousel-arrows div {
    position: absolute;
    top:35%;
    height:64px;
    width:64px;
    cursor:pointer;
    z-index:2000;
    opacity:0.75;
    background-position:0px 2px;
    background-repeat:no-repeat;
    -webkit-transition-duration:0.4s;
    -o-transition-duration:0.4s;
    -moz-transition-duration:0.4s;
    transition-duration:0.4s;
}
.ch-carousel-arrows .ch-carousel-arrows-prev {left:50px;background-image: url('../img/arrow-left-white.png');}
.ch-carousel-arrows .ch-carousel-arrows-next {right:50px;background-image: url('../img/arrow-right-white.png');}
.ch-carousel-arrows .ch-carousel-arrows-prev:hover, .ch-carousel-arrows .ch-carousel-arrows-next:hover{opacity:1;}

.ch-carousel-dots{margin-top:20px;text-align:center;overflow:hidden;}
.ch-carousel-dots .owl-dot span {
  display:block;
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#d3e9f9;
  -webkit-backface-visibility:visible;
  transition: opacity .2s ease;
  border-radius:30px;
}
.ch-carousel-dots .owl-dot {display:inline-block;}
.ch-carousel-dots .owl-dot.active span, .ch-carousel-dots .owl-dot:hover span {background:#db63a5;}
.gallary-header{padding-top:50px;padding-bottom:60px;}
.gallary-subheader{margin-top:50px;margin-bottom:50px;text-align:center;}
.gallary-subheader img{max-width:100%;}

.gal-item-modal{width:100%;max-width:900px;}
.gal-item-img{position:relative;text-align:center;background:#222;}
.gal-item-img img{max-width:100%;max-height:600px;height:auto;object-fit:cover;}
.gal-item-header{margin:0;border-bottom:1px solid #ececec;}
.gal-item-header h2{margin:0;padding:24px 0;font-size:24px;font-weight:500;}
.gal-item-descr{padding:24px 0;}
.gal-item-descr p{font-size:18px;font-weight:400;margin:0;}

.fancybox-button{height:28px;width:28px;}
.fancybox-slide--html .fancybox-close-small{padding:0px;}
.fancybox-content{padding:24px;}

.gallary-content{padding-right:25px!important;padding-left:25px!important;}
.gal-list-item{
	display:block;
	padding:5px;
	text-align:center;
	opacity:1;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;	
	}
.gal-list-item img{width:100%;}
.gal-list-item h2{margin-bottom:0;margin-top:14px;font-size:1.8em;font-weight:400;}
.gal-list-item p{margin-bottom:0;margin-top:20px;font-size:1.6em;font-weight:300;line-height:1;}
.gal-list-item:hover{opacity:0.8;}
.gallary-form-wrapper{padding-bottom:100px;margin-top:50px;overflow:hidden;}
.gallary-form-header{margin-top:50px;margin-bottom:50px;font-size:4.8em;font-weight:300;text-align:center;}
.gallary-form{padding:50px;border-radius:5px;}
.gallary-form-rules{margin-bottom:20px;font-size:2.0em;text-align:center;padding:25px;border-radius:5px;}
.gallary-form .form-group label{margin-top:5px;margin-bottom:10px;font-size:2.0em;}
.gallary-form .form-group label i{display:block;font-size:14px;}
.gallary-form-publish{margin-top:30px;margin-bottom:10px;text-align:center;}
.gallary-form-publish .publish{margin:0;padding:15px 50px;font-size:22px;border-radius:32px;}
.gallary-form#ticketForm .error{display:block;margin-top:4px;font-size:1.3em;}
.gallary-form-manual{margin-top:30px;padding:30px;text-align:center;border-radius:5px;}
.gallary-form-manual h3{margin:5px auto 0 auto;font-size:2.4em;}
.gallary-form-manual p{margin:20px 0 0 0;max-width:560px;font-size:2.2em;line-height:1.3;}
.gallary-form .auth-warning{margin-top:20px;font-size:1.8em;}
.gallary-form .auth-warning a, .gallary-form-manual p a{text-decoration:underline;}
.gallary-form .auth-warning a:hover, .gallary-form-manual p a:hover{text-decoration:none;}

/*new_gallery*/


.common-title {font-size:48px;font-weight:100;margin-bottom:0;margin-top:0;text-align:center;line-height:1;}
.common-title-medium, .common-title-medium-invert {margin-bottom:0;font-size:36px;font-weight:100;text-align:center;line-height:1;}
.common-title-medium strong, .common-title-medium-invert strong{font-weight:500;line-height:1;}

.spec-on .common-title-medium, .spec-on .common-title-medium-invert{font-size:3em!important;font-weight:500!important;;}


.main-news-item{margin-bottom:20px;padding-bottom:16px;overflow:hidden;}
.main-news-subtitle{margin-top:43px;margin-bottom:33px}
.main-news-item-date{display:inline-block;padding: 7px 4px 5px 4px;font-size:1.4em;font-weight:300;line-height:1;}

.main-news-item-title {margin-top:12px;margin-bottom:0;font-size:inherit;line-height:1;}
.main-news-item-title a{font-size:2em;font-weight:400;line-height:1;text-decoration:underline;}

.main-gal-link {margin-top:0;margin-bottom:26px;font-size:inherit;line-height:1;}
.main-gal-link a{font-size:2em;font-weight:400;line-height:1;text-decoration:underline;}
.main-gal-link a:hover{text-decoration:none;}

.main-news-item-anons {margin-top:15px;}
.main-news-item-anons p {margin-bottom:0;line-height:1.2;font-size:1.8em;font-weight:300;}
.main-video-item{margin-bottom:20px;overflow:hidden;}
.main-video-item-video{height:210px;}
.main-video-item-title{margin-top:12px;margin-bottom: 0;font-size:1.8em;font-weight:300;line-height:1.2;}
.main-banner-item{display:block;margin-bottom:20px;text-decoration:none;text-align:center;}
.main-banner-item img{width:100%;}
.main-banner-item img:hover{opacity:0.6;}

.video-align .main-video-item-title{min-height:42px;}


.prefooter{position:relative;width:100%;padding-bottom:40px;z-index:498;}  
.prefooter h3{margin-top:40px;margin-bottom:0;font-size:24px;font-weight:300;text-transform:uppercase;line-height:1;}  
.prefooter ul{margin-top:30px;padding-left:0;list-style-type:none;}    
.prefooter ul li {margin-top:12px;}
.prefooter ul li a{display:block;font-size:1.6em;font-weight:300;text-decoration:none;line-height:1;}
.prefooter ul li.menu-glr a{color:#c58ca2;}
.prefooter ul li.menu-glr a i{font-style:normal;}

.footer{padding-bottom:30px;overflow:hidden;}
.footer-logo{margin-top:15px;width:210px;height:80px;text-align:left;}
.footer-sitedescr {margin-top:32px;margin-bottom:0;font-size:1.4em;font-weight:300;line-height:1;}
.footer-nonoferta {margin-top:32px; margin-bottom:0;font-size:1.4em;font-weight:300;line-height:1;}
.footer-addr{margin-top:20px;}
.footer-addr p{margin-bottom:0;font-size:1.6em;font-weight:300;line-height:1;}
.footer-phone{margin-top:20px;}
.footer-phone p{margin-bottom:0;font-size:1.6em;font-weight:300;line-height:1;}
.footer-addr .mui, .footer-phone .mui{position:relative;}

.footer-addr .mui-addr, .footer-phone .mui-mphone{display: block;top:-4px;float:left;margin-right:5px;}
.footer-addr .mui-addr{display:block;top:-5px;float:left;margin-right:5px;}
.footer-phone .mui-mphone{display:block;top:-7px;float:left;margin-right:5px;}

.footer-addr .mui-addr:before, .footer-phone .mui-mphone:before{margin-left:0;margin-right:0;}
.footer-geo{margin-top:15px;margin-left:24px;font-size:1.6em;font-weight:300;line-height:1;}
.footer-geo a{font-weight:300;line-height:1;text-decoration:underline;}
.footer-email{margin-top:15px;margin-left:20px;font-size:1.6em;font-weight:300;line-height:1;}
.footer-email a{/*font-size:1.6em*/;font-weight:300;line-height:1;text-decoration:underline;}

.footer-sociallinks{margin-top:15px;}
.footer-sociallinks a{display:block;padding-left:40px;margin-bottom:5px;height:32px;line-height:32px;background-position:0 0;background-repeat:no-repeat;font-size:1.6em;font-weight:300;text-decoration:underline;}

.developer {width:220px;margin-top:15px;text-align:left;}
.developer a{
	display:inline-block;
	padding-left:46px;
	padding-bottom:10px;
	font-size:1.6em;
	font-weight:300;
	text-transform:uppercase;
  line-height: 18px;
	text-align:left;
	text-decoration: none;
	opacity:0.6;
	-webkit-transition-duration: 0.4s;
	-o-transition-duration: 0.4s;
	-moz-transition-duration: 0.4s;
	transition-duration: 0.4s;
	}
.pad-reset{padding-left:0;padding-right:0;}

.breads{margin:40px 0 0 0;padding: 10px 20px;list-style:none;}
.breads > li, .breads > li > a, .breads > li > span  {font-size:16px;font-weight:300;}
.breads > li {display:inline-block;}
.breads > li  > a{text-decoration:underline;}

.about-bgr-01{padding-top:130px;padding-bottom:40px;min-height:668px;z-index:98;}
.title-01{margin:0;font-size:72px;font-weight:700;line-height:1;text-align:center;}
.sepr-01{width:280px;margin-left:auto;margin-right:auto;}
.sepr-02{width:230px;margin-left:auto;margin-right:auto;}
.sepr-03{width:160px;margin-left:auto;margin-right:auto;}
.sepr-04{width:160px;margin-top:15px;}
.sepr-05{margin-top:20px;}

.list-01{list-style-type:none;padding-left:0;}
.list-01 li{font-size:30px;font-weight:300;line-height:1.2;}
.list-01 span{font-weight:700;}
.text-01 p{font-size:25px;font-weight:300;line-height:1.2;}

.liks-01 a{display:block;margin-top:20px;font-size:16px;font-weight:300;line-height:1.2;text-decoration:underline;}

.foto-01{text-align:center;}
.foto-01 img{width:100%;}

.text-02 p{font-size:18px;font-weight:300;line-height:1.2;}
.text-03 p{margin-bottom:0;font-size:1.8em;font-weight:300;line-height:1.2;}
.text-03 p a{text-decoration:underline;}
.text-03 p a strong{font-weight:400;}
.text-03 p a:hover{text-decoration:none;}
.text-04{font-size:1.8em;font-weight:300;line-height:1.2;text-transform:uppercase;}
.text-05 p{font-size:2em;font-weight:400;line-height:1.2;}

.img-text{float:left;margin-right:20px;margin-bottom:20px;display:block;max-width:100%;height:auto;}
.text-img{float:right;margin-left:20px;margin-bottom:20px;display:block;max-width:100%;height:auto;}
.img-full-width{margin-top:20px;margin-bottom:10px;display:inline-block;max-width:100%;height:auto;}

.about-opening {overflow:hidden;text-align:center;padding-top:40px;padding-bottom:40px;}
.about-opening h1{margin:0;}
.about-opening p {margin-top:30px;margin-bottom:0;font-size:20px;font-weight:300;line-height:1.2;}
.about-bgr-02{position:relative;padding-bottom:40px;overflow:hidden;z-index:600}
.about-why-pic{margin-top:40px;text-align:center;overflow:hidden;}
.about-why-pic img{width:100%;}
.about-why-txt {margin-top:40px;overflow:hidden;}
.about-why-txt h3{margin-top:20px;margin-bottom:0;font-size:30px;font-weight:500;line-height:1;text-align:center;}
.about-why-txt p{margin-top:20px;margin-bottom:0;font-size:16px;font-weight:300;line-height:1.1;}
.about-why-txt .sepr-03{margin-top:20px;}
.about-bgr-03{min-height:448px;}
.about-quot{margin-top:80px;padding:0 20px;}
.about-quot p{margin-bottom:0;font-size:18px;font-weight:300;font-style:italic;line-height:1;}
.about-quot-name{margin-top:40px;margin-left:80px;font-size:24px;font-weight:500;line-height:1;}
.about-quot-position{width:310px;margin-left:80px;margin-top:15px;font-size:14px;font-weight:300;line-height:1;}
.about-bgr-04{position:relative;z-index:610;}
.about-services {margin-top:20px;margin-bottom:40px;overflow:hidden;}
.about-services .item a{display:block;margin-top:20px;font-size:15px;font-weight:300;line-height:1;text-decoration:underline;}
.about-bgr-05{min-height:533px;padding-bottom:40px;}
.about-bgr-05 .item {padding:10px;}
.about-bgr-05 .item a{display:block;text-align:center;height:140px;line-height:140px;}
.about-bgr-05 .item a span {display:inline-block;width:100%;font-size:18px;font-weight:300;line-height:normal;vertical-align:middle;text-decoration:underline;}
.about-bgr-05 .item a:hover span{text-decoration:none;}

.about-bgr-06{padding-bottom:40px;}
.about-lic-item {text-align:center;}
.about-lic-item img{width:100%;}
.about-lic-item  a:hover{cursor: zoom-in;}

.about-bgr-07{padding-bottom:40px;}
.mcfoto-item {margin-bottom:20px;text-align:center;}
.mcfoto-item img{width:100%;}
.mcfoto-item  a:hover{cursor: zoom-in;}

.ecooms-bgr-01 {padding-top:65px;padding-bottom:65px;z-index:98;text-align:right;}
.ecooms-bgr-01 {background: url(../img/eco-oms-head.jpg) top center no-repeat;background-color:#392b33;background-size:cover;}

.hb1{display:inline-block;width:420px;height:420px;padding:10px;text-align:center;background-color:#17b2ee;border-radius:50%;}
.hb2{width:100%;height:100%;text-align:center;border-radius:50%;border: 3px solid #fff;}

.hb2 h2{margin: 80px 0 0 0;padding:0 20px;font-size:48px;font-weight:700;line-height:1;color:#fff;}
.hb2 p{margin: 0 0 0 0;padding:0 20px;font-size:24px;font-weight:300;line-height:1;color:#fff;}
.hb-sepr{margin:30px auto 30px auto;height:9px;width:60%;background: url(../img/hb-seprt.png) left center repeat-x;}

.ecooms-opening{padding-top:40px;padding-bottom:40px;overflow:hidden;text-align:center;}
.ecooms-opening p {color:#2f2f2f;}
.ecooms-opening p {margin-top:30px;margin-bottom:0;font-size:2.0em;font-weight:300;line-height:1.2;}

.side-comments h4 {margin-top:40px;margin-bottom:20px;padding: 14px 10px;font-size:1.8em;font-weight:300;text-align:center;color:#000;background-color:#fdf0e8;}

.btn-blue-xs2, .btn-blue-xs2:focus {
    display: inline-block;
    padding: 10px 18px;
    font-size: 1.7em;
    font-weight: 300;
    line-height: 1;
    border-radius: 24px;
    text-decoration: none;
    color: #fff;
    background-color: #1680c5;
    border: 1px solid #1680c5;
}

.btn-blue-xs2:hover {color:#fff;background-color:#2a9ce6;border-color:#2a9ce6;text-decoration:none;}
.btn-blue-xs2:active {background-color:#126aa3;border-color:#126aa3;text-decoration:none;color:#fff;}

.ecooms-02{padding-top:20px;padding-bottom:20px;background-color:#c12a55;}
.ecooms-02-outer{padding:20px 50px;text-align:center;border:3px solid #fff;}
.ecooms-02-outer .l1{font-size:2.4em;font-weight:500;color:#fff;}
.ecooms-02-outer .l2{font-size:2.0em;font-weight:300;color:#fff;}
.ecooms-02-outer .l2 a{font-weight:500;color:#fff;text-decoration:underline;}
.ecooms-02-outer .l2 a:hover{text-decoration:none;}

.ecooms-03{margin-top:40px;}
.ecooms-title {font-size:40px;font-weight:100;margin-bottom:0;margin-top:0;text-align:center;line-height:1;}
.ecooms-03 .ecooms-title {margin-bottom:20px;color:#2f2f2f;}

.ecooms-list {padding:0;margin:0;list-style-type:none;counter-reset:num1;}
.ecooms-list > li::before{content: counter(num1);
    counter-increment: num1;
    color: #c12a55;
    font-size: 20px;
    font-weight: 700;
    width: 46px;
    height: 46px;
    border: 3px solid #c12a55;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    border-radius: 50%;}

.ecooms-list > li > h3{display:inline-block;padding-left:20px;margin-bottom:20px;font-size:2.0em;font-weight:700;color:#2f2f2f;}
.ecooms-list > li > p{font-size:2.0em;font-weight:300;line-height:1.2;color:#2f2f2f;}
.ecooms-list > li > p strong{font-weight:400;}
.ecooms-list > li > p > a{text-decoration:underline;font-weight:400;}
.ecooms-list > li > p > a:hover{text-decoration:none;}
.ecooms-list > li > ul {padding: 20px 40px;margin-top:20px;margin-bottom:20px;list-style-type:none;font-size:2.0em;font-weight:300;background-color:#fff8f4;}
.ecooms-list > li > ul li {margin-bottom:15px;color:#2f2f2f;}
.ecooms-list > li > ul li strong{font-weight:400;}
.ecooms-list > li > ul li::before{content:"• ";color:#c12a55;font-size:20px;font-weight:700;}
.ecooms-list > li > ul li a{text-decoration:underline;font-weight:400;}
.ecooms-list > li > ul li a:hover{text-decoration:none;}
.ecooms-steps-seprt {margin-top:40px;height:9px;background: url(../img/oms-steps-seprt.png) center center repeat-x;}
.ecooms-mid-title{margin-top:40px;text-align:center;}
.ecooms-mid-title p{margin-bottom:0px;font-size:2.8em;font-weight:200;text-align:center;color:#2f2f2f;}

.ecooms-04 {width:100%;margin-top:40px;padding-top:20px;padding-bottom:20px;background-color:#077875;}
.ecooms-04-outer p{margin-bottom:10px;font-size:2.0em;font-weight:300;color:#fff;}
.ecooms-04-outer p strong{font-weight:400;}

.ecooms-doc-links{margin-top:40px;overflow:hidden;}
.ecooms-doc-links a{display:block;margin-bottom:30px;font-size:1.6em;font-weight:400;text-decoration:underline;color:#1680c5;}
.ecooms-doc-links a:hover{text-decoration:none;}

.ecooms-srv{margin-top:40px;overflow:hidden;text-align:center;}
.ecooms-srv-l{padding:30px 45px;background-color:#fece55;}
.ecooms-srv-l p{margin:0px;font-size:2.0em;font-weight:300;color:#3d3166;}
.ecooms-srv-l p a{text-decoration:underline;font-weight:400;color:#3d3166;}
.ecooms-srv-l p a:hover{text-decoration:none;color:#3d3166;}
.ecooms-srv-r{padding:30px 45px;background-color:#3d3166;}
.ecooms-srv-r p{margin:0px;font-size:2.0em;font-weight:300;color:#fff;}
.ecooms-srv-r p a{text-decoration:underline;font-weight:400;color:#fece55;}
.ecooms-srv-r p a:hover{text-decoration:none;color:#fece55;}

.ecooms-enable-disable{margin-top:40px;overflow:hidden;text-align:center;}
.ecooms-enable{padding:30px;min-height:1350px;background-color:#0bccc7;}
.ecooms-disable{padding:30px;min-height:1350px;background-color:#ec3c8d;}
.ecooms-enable h2, .ecooms-disable h2{font-size:48px;font-weight:200;color:#fff;}
.ecooms-enable p, .ecooms-disable p{margin-bottom:10px;font-size:1.8em;font-weight:400;color:#fff;}
.ecooms-enable p span, .ecooms-disable p span{font-weight:300;}

.ecooms-disable p a{font-weight:600;text-decoration:underline;color:#1a5282;}
.ecooms-disable p a:hover{text-decoration:none;}


.ecooms-enable ul, .ecooms-disable ul{padding:0 20px;margin:20px 0;text-align:left;}
.ecooms-enable ul li, .ecooms-disable ul li{margin-bottom:10px;font-size:1.8em;font-weight:300;color:#fff;}

.ecooms-phases{margin-top:40px;}

.ecooms-phases p {margin-bottom:10px;font-size:2.0em;font-weight:300;line-height:1.2;}
.ecooms-opening p {color:#2f2f2f;}

.ecooms-list2 {padding-left:0px;list-style-type:none;counter-reset:num2;}
.ecooms-list2 h3::before {content: counter(num2);
  counter-increment: num2;
  display: inline-block;
  margin-right: 20px;
  color: #17b2ee;
  font-size: 20px;
  font-weight: 700;
  width: 46px;
  height: 46px;
  border: 3px solid #17b2ee;
  text-align: center;
  line-height: 40px;
  border-radius: 50%;}

.ecooms-list2 h3{display:inline-block;margin-bottom:20px;font-size:2.0em;font-weight:700;line-height:34px;color:#2f2f2f;}
.ecooms-list2 p{font-size:2.0em;font-weight:300;line-height:1.2;color:#2f2f2f;}

.ecooms-05 {width:100%;margin-top:40px;padding-bottom:40px;background-color:#532c7e;}
.ecooms-05 h2 {margin:40px;font-size:48px;font-weight:200;color:#fff;text-align:center;}

.ecooms-05 .item{margin-top:20px;padding: 0 10px;overflow:hidden;text-align:center;}
.ecooms-05 .item img{max-width:100%;height:auto;}
.ecooms-05 p{margin:20px 0 0 0;font-size:1.8em;font-weight:300;color:#fff;}

.ecooms-06{margin-top:40px;}

.ecooms-list3{padding-left:20px;margin:40px 0 0 0;list-style-type:none;counter-reset:num3;}

.ecooms-list3 > li {margin-bottom:20px;font-size:2.0em;font-weight:500;color:#2f2f2f;}

.ecooms-list3 > li::before {
    content: counter(num3);
    counter-increment: num3;
    color: #004e34;
    font-size: 20px;
    font-weight: 700;
    width: 46px;
    height: 46px;
	margin-right: 20px;
    border: 3px solid #004e34;
    text-align: center;
    line-height: 40px;
    display: inline-block;
    border-radius: 50%;
}

.ecooms-07 {width:100%;margin-top:40px;padding-bottom:40px;background-color:#995ba1;}
.ecooms-07 h2 {margin:40px;font-size:48px;font-weight:200;color:#fff;text-align:center;}
.ecooms-07 p {font-size:2.0em;font-weight:400;line-height:1.2;color:#fff;margin-bottom:20px;padding-bottom:30px;background: url(../img/oms-features-seprt.png) center bottom repeat-x;}
.ecooms-08{margin-bottom:40px;}
.ecooms-08 .ecooms-title{margin-top:40px;text-align:center;}
.ecooms-08 ul {text-align:left;}
.ecooms-08 ul li {font-size:2.0em;font-weight:300;color:#2f2f2f;}
.ecooms-08 .item{margin-top:40px;text-align:center;}
.ecooms-08 .item img{max-width:100%;height:auto;}
.ecooms-08 .item h3{font-size:2.0em;font-weight:500;color:#2f2f2f;text-align:left;}
.ecooms-08 .item p{font-size:2.0em;font-weight:300;color:#2f2f2f;text-align:left;}
.ecooms-08 p a{text-decoration:underline;font-weight:400;}
.ecooms-08 p a:hover{text-decoration:none;}
.ecooms-09 {width:100%;margin-top:40px;margin-bottom:40px;padding-top:40px;padding-bottom:40px;text-align:center;line-height:1.2;background-color:#c12a55;}
.ecooms-09 p{font-size:2.0em;font-weight:300;color:#fff;}
.ecooms-comments {margin-bottom:40px;}


.econew-header{padding-top:80px;padding-bottom:60px;text-align:center;}
.econew-header h1{margin-top:0;margin-bottom:50px;font-size:4.8em;font-weight:700;}
.econew-header p{font-size:2.4em;font-weight:300;}
.econew-header img{margin-top:30px;max-width:100%;height:auto;}

.econew-text-01{padding-top:50px;padding-bottom:25px;}
.econew-text-01 p{margin-bottom:25px;font-size:2.0em;font-weight:300;}
.econew-subtitle{margin-bottom:0;font-size:4.8em;font-weight:200;text-align:center;}
.econew-text-01 .econew-subtitle{margin-bottom:30px;}
.econew-programs{padding-top:50px;padding-bottom:40px;}
.econew-programs .econew-subtitle{margin-bottom:50px;}
.econew-big-links .item{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:230px;width:100%;margin-bottom:30px;text-align:center;border-radius:50px;transition-duration:0.3s;}
.econew-big-links a{text-decoration:none;}
.econew-big-links p{margin:30px 0 0 0;font-size:1.8em;font-weight:500;}
.econew-txt-img{display:flex;flex-wrap:wrap;margin-right:-15px;margin-left:-15px;padding-bottom:50px;}
.econew-text-txt{padding:15px;position:relative;width:100%;display:flex;align-items:flex-start;justify-content:center;flex-direction:column;}
.econew-text-img{padding:15px;position:relative;width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;}
.econew-text-02 .econew-txt-img{margin-top:50px;}
.econew-text-img img{max-width:100%;height:auto;}
.econew-text-txt p{margin:0 0 25px 0;font-size:2.0em;font-weight:300;}
.econew-text-txt p:last-child{margin-bottom:0;}
.econew-text-03{padding-top:60px;padding-bottom:50px;text-align:center;}
.econew-text-03 p{margin-bottom:30px;font-size:2.0em;font-weight:300;}
.econew-text-03 p:last-child{margin-bottom:0;}
.econew-text-03 p b{font-size:1.2em;font-weight:500;line-height: 1.2;}
.econew-text-03 p a{font-weight:400;text-decoration:underline;}
.econew-text-03 p a:hover{text-decoration:none;}
.econew-add-services{margin-top:50px;padding-bottom:70px;}
.econew-add-services .item{display:flex;align-items:center;justify-content:center;flex-direction:column;min-height:170px;width:100%;margin-bottom:30px;text-align:center;}
.econew-add-services .item a{margin-top:30px;font-size:1.8em;line-height:1.2;text-decoration:underline;}
.econew-add-services .item a:hover{text-decoration:none;}
.econew-form{padding-bottom:60px;}
.econew-form .donor-form-wrapper{margin-top:50px;}
.econew-vrt-list ul, .econew-ec-whom-list ul{padding-left:0;list-style-position:inside;list-style-type:none;}
.econew-vrt-list ul li, .econew-ec-whom-list ul li{margin-bottom:50px;font-size:2.4em;font-weight:700;}
.econew-vrt-list ul li h3, .econew-ec-whom-list ul li h3{display:inline-block;font-size:1em;font-weight:700;}
.econew-vrt-list ul li p, .econew-ec-whom-list ul li p{margin-top:30px;margin-bottom:0;font-size:0.84em;font-weight:300;}
.econew-vrt-list ul li, .econew-ec-whom-list ul li{padding-left:78px;min-height:64px;background-repeat:no-repeat;background-position:left top;}
.econew-vrt-list ul li:first-child{background-image:url(../img/econew-anomim-vrt-1.svg);}
.econew-vrt-list ul li:nth-child(2){background-image:url(../img/econew-anomim-vrt-2.svg);}
.econew-vrt-list ul li:last-child{background-image:url(../img/econew-anomim-vrt-3.svg);}
.econew-ec-whom-header .econew-subtitle{margin-top:50px;}
.econew-ec-whom-header p{margin-top:50px;margin-bottom:0;font-size:2.0em;font-weight:300;text-align:center;}
.econew-ec-whom-list{margin-top:50px;}
.econew-ec-whom-list ul li:first-child{background-image:url(../img/econew-ec-whom-1.svg);}
.econew-ec-whom-list ul li:last-child{background-image:url(../img/econew-ec-whom-2.svg);}
.econew-anonim-features{margin-top:50px;margin-bottom:100px;}
.econew-anonim-features .item{text-align:center;}
.econew-anonim-features .item p{font-size:2.0em;font-weight:700;}
.econew-anonim-features .item p:last-child{font-size:1.6em;font-weight:400;}
.econew-anonim-features .item{padding-top:80px;background-repeat:no-repeat;background-position:center top;}
.econew-anonim-features .item:first-child{background-image:url(../img/econew-anomim-features-1.svg);}
.econew-anonim-features .item:nth-child(2){background-image:url(../img/econew-anomim-features-2.svg);}
.econew-anonim-features .item:last-child{background-image:url(../img/econew-anomim-features-3.svg);}
.econew-ec-advantages{margin-top:50px;}
.econew-ec-disadvantages{margin-top:50px;}
.econew-ec-advantages .item, .econew-ec-disadvantages .item{padding-left:20px;padding-right:20px;margin-bottom:60px;text-align:center;}
.econew-ec-advantages .item p, .econew-ec-disadvantages .item p{margin-top:30px;margin-bottom:0;font-size:2.0em;font-weight:700;}
.econew-ec-steps{margin-top:50px;display:flex;}
.econew-ec-steps .item{position:relative;width:20%;flex: 0 0 20%;margin-bottom:60px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:0 10px;text-align:center;}
.econew-ec-steps .item:after{
    content:'';
    position:absolute;
    top:82px;
    right:0;
    display:block;
    height:12px;
    width:12px;
    border-bottom:2px solid #8ea3c2;
    border-right:2px solid #8ea3c2;
    transform: rotate(-45deg);
}
.econew-ec-steps .item:last-child:after{display:none;}
.econew-ec-steps .item p{margin:20px 0 0 0;font-size:1.6em;font-weight:300;}
.econew-ec-steps .item img{max-width:100%;height:auto;}
.econew-ec-steps-conclusion p{margin-bottom:0;font-size:2.4em;font-weight:500;text-align:center;}
.econew-text-05{padding-top:50px;padding-bottom:25px;}
.econew-text-05 p{margin-bottom:25px;font-size:2.0em;font-weight:300;text-align:center;}
.econew-text-05 .econew-subtitle{margin-bottom:30px;}
.econew-base-steps{margin-top:50px;display:flex;flex-wrap:wrap;}
.econew-base-steps .item{position:relative;width:20%;flex: 0 0 20%;margin-bottom:60px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:0 10px;text-align:center;}
.econew-base-steps .item:after{
    content:'';
    position:absolute;
    top:82px;
    right:0;
    display:block;
    height:12px;
    width:12px;
    border-bottom:2px solid #8ea3c2;
    border-right:2px solid #8ea3c2;
    transform: rotate(-45deg);
}
.econew-base-steps .item:nth-child(5):after{display:none;}
.econew-base-steps .item:last-child:after{display:none;}
.econew-base-steps .item p{margin:20px 0 0 0;font-size:1.8em;font-weight:300;}
.econew-base-steps .item img{max-width:100%;height:auto;}
.econew-base-steps-last{display:flex;align-items:center;}
.econew-base-steps-last img{flex:0 0 33px;width:33px;height:33px;}
.econew-base-steps-last p{flex:1 1 0;margin:0 0 0 12px;font-size:1.8em;font-weight:300;}
.econew-base-duration{padding:40px 0 60px 0;}
.econew-base-duration-header{display:flex;align-items:center;justify-content:center;}
.econew-base-duration-header .econew-subtitle{margin-top:0;margin-left:24px;}
.econew-base-duration-body p{margin:50px 0 0 0;font-size:2.0em;text-align:center;}


.donor-bgr-01{min-height:669px;padding-top:80px;padding-bottom:40px;}    
.donor-step{height:390px;position:relative;padding:30px 20px;overflow:hidden;text-align:center;}
.donor-step-numb{position:absolute;height:70px;width:80px;bottom:0;right:0;text-align:center;font-size:36px;font-weight:700;line-height:70px;}
.donor-step h2{margin-top:30px;margin-bottom:0;font-size:24px;font-weight:500;}
.donor-step ul{margin-top:30px;margin-bottom:0;padding-left:20px;font-size:20px;font-weight:300;text-align:left;}
.donor-step p{margin-top:30px;margin-bottom:0;font-size:20px;font-weight:300;text-align:left;}

.left-side-banners{margin-top:40px;}
.left-side-banners a{
	display:block;
	margin-bottom:20px;
	text-align:center;
	-webkit-transition-duration: 0.3s;
	-o-transition-duration: 0.3s;
	-moz-transition-duration: 0.3s;
	transition-duration: 0.3s;
	}
.left-side-banners a img{width:100%;}
.left-side-banners a:hover {opacity:0.7;}

.spec-list-item{
	height:620px;
	margin-bottom:30px;
	padding:10px;
	text-align:center;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;	
	}
.spec-list-item img{width:100%;}
.spec-list-item h2{margin-bottom:0;margin-top:20px;font-size:20px;font-weight:500;}
.spec-list-item p{margin-bottom:0;margin-top:20px;font-size:16px;font-weight:300;line-height:1;}
.spec-list-link, .spec-list-link:hover{text-decoration:none;}

.spec-list-inst{margin-top:8px;text-align:center;}
.spec-list-inst a{
    display:inline-block;
    padding-left:25px;
    height:20px;
    text-align:center;
    font-size:1.4em;
    text-decoration:underline;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position: left center;
    background-image:url(../img/instagram-ico.png);
}

.spec-list-inst a:hover{text-decoration:none;}


/* medOnline */

.wa-hint{margin-top:30px;margin-bottom:30px;padding:10px 0 18px 0;background:#fffbf5;font-size:1.8em;font-weight:300;line-height:1.2;color:#808080;text-align:center;}
.wa-hint p{margin:10px 0 0 0;}

.spec-page-hint{margin-top:20px;margin-bottom:0px;text-align:center;font-size:1.8em;font-weight:300;line-height:1.2;color:#2f2f2f;}
.filter-items {margin-top:30px;margin-bottom:20px;text-align:center;}
.filter-label {display:inline-block;margin: 0 8px 0px 0px;padding: 4px 8px;cursor:pointer;font-size:1.6em;background:#fff;color:#8bcaca;border-bottom: 1px solid #bbe8e8;}
.filter-label.active, .filter-label:hover {background:#8bcaca;color:#fff;border-color:#8bcaca;}
#grid {margin:auto;min-height:500px;}
.grid-item{float:left;overflow:hidden;width:260px;height:410px;}
.spec-list-online-item img{max-width:100%;}
.spec-list-online-item h2{margin-bottom:0;margin-top:10px;height:34px;font-size:16px;font-weight:400;text-align:left;text-transform:uppercase;color:#2f2f2f;}
.spec-list-online-item .spetsialisation{margin-bottom:0;margin-top:15px;font-size:12px;font-weight:300;text-align:left;line-height:1.1;color:#2f2f2f;}
.spec-list-online-item .spetsialisation span {margin: 10px 8px 0px 0px;padding: 4px 8px;font-size:12px;background:#f5f5f5;color:#688b8b/*#8aa6a6*/;}
.spec-details{display:block;text-decoration:none;
	color:#2f2f2f;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;
}
.spec-details:hover{opacity:0.8;text-decoration:underline;color:#2f2f2f;}
.spec-details:focus {text-decoration:none;color:#2f2f2f;}
.spec-order-btn {display:inline-block;margin-top:20px;padding:10px 16px;font-size:14px;font-weight:400;text-align:left;text-transform:uppercase;background-color:#d77490;color:#fff;}
.spec-order-btn:hover {text-decoration:none;background-color:#c12a55;color:#fff;}
.spec-order-btn:focus {text-decoration:none;color:#fff;}

.mo-spec-foto{text-align:center;}
.mo-spec-foto img{max-width:100%;}

.mo-doc-doc{font-size:2em;font-weight:400;line-height:1;color:#999596;}
.mo-doc-name{margin-top:10px;font-size:2.4em;line-height:1;font-weight:500;color:#323333;}
.mo-doc-pos{margin-top:20px;font-size:1.6em;font-weight:400;color:#999596;}

#datepicker{font-size:1.6em;}

.dayblock-hint-1, .dayblock-hint-2{
    margin-bottom:30px;
	width:280px;
    padding: 25px 20px 25px 70px;
    font-size: 1.8em;
    font-weight: 400;
    line-height: 1;
    color: #323333;
    background-color: #f9f9f9;
    background-repeat: no-repeat;
    background-position: 15px center;
}

.dayblock-hint-1{background-image: url(../img/mo-step1.png);}
.dayblock-hint-2{background-image: url(../img/mo-step2.png);}

.mo-legend{margin-top:20px;padding-top:10px;border-top: 1px solid #f0f0f0;}
.mo-legend .offer{margin-top:10px;font-size:1.5em;font-weight:500;}
.mo-legend span{display:inline-block;font-size:1.5em;vertical-align:middle;line-height:normal;margin-left:6px;}
.mo-legend .free, .mo-legend .busy{margin-top:10px;}

.mo-legend .free i{display: inline-block;
	background-color: #fff;
    box-shadow: none;
    border: 1px solid #dfdfdf;
    width: 70px;
    height: 30px;
    vertical-align:middle;
	}

.mo-legend .busy i{display: inline-block;
	background-color: #dfdfdf;
    box-shadow: none;
    border: 1px solid #dfdfdf;
    width: 70px;
    height: 30px;
    vertical-align:middle;
	}

#medOnlineForm .mo-inp, #medOnlineForm .mo-txt {
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #999596;
    background-color: #fafafa;
    background-image: none;
	border-left:none;
	border-top:none;
	border-right:none;
    border-bottom: 1px solid #cccccc;
}
#medOnlineForm .mo-inp {height:40px;}
#medOnlineForm .mo-txt {min-height:68px;}
#medOnlineForm .mo-lab.required:after{display:inline;content:' *';color:#d57391;}
#medOnlineForm .mo-lab{display:block;margin-bottom:5px;font-size:1.6em;line-height:1;font-weight:500;color:#323232;}
#medOnlineForm .form-group {margin-bottom:20px;}
#medOnlineForm .mo-inp.error{border-bottom-color:#e54f4f;background-color:#faeeee;}

#mo_success{margin-top:60px;text-align:center;}
#mo_success img{margin-top:30px;}
.mo-success-hint{padding:20px 30px;width:500px;margin: 50px auto 0 auto;background:#f8f8f8;}
.mo-success-hint p{margin: 0 0 10px 0;text-align:left;font-size:16px;line-height:1.3;}



@keyframes click-wave {
  0% {
    height: 40px;
    width: 40px;
    opacity: 0.35;
    position: relative;
  }
  100% {
    height: 200px;
    width: 200px;
    margin-left: -80px;
    margin-top: -80px;
    opacity: 0;
  }
}

.option-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: relative;
  top:9px;
  right:0;
  bottom:0;
  left:0;
  height:26px;
  width:26px;
  transition: all 0.15s ease-out 0s;
  /*background:#cbd1d8;*/
  background:#fafafa;
  /*border:none;*/
  border:1px solid #cccccc;
  color:#fff!important;
  cursor:pointer;
  display:inline-block;
  margin:4px 6px 0 0!important;
  outline:none;
  position:relative;
  z-index:1000;
}

.option-input:hover{/*background:#9faab7;*/background:#e8ebef;}
.option-input:focus{outline:none!important;}

.option-input:checked{background:#f9ccd9;color:#fff!important;border: 1px solid #f9ccd9;}
.option-input:checked::before{height:26px;width:26px;position:absolute;content: '✔';color:#fff!important;
display:inline-block;font-size:18px;text-align: center;line-height:26px;}
.option-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #f9ccd9;
  color: #fff!important;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
.option-input.error{border:1px solid #e54f4f;}


/* medOnline */



.gal-list-item{
	display:block;
	padding:2px;
	text-align:center;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;	
	}
.gal-list-item img{width:100%;}
.gal-list-item h2{margin-bottom:0;margin-top:14px;font-size:1.8em;font-weight:400;}
.gal-list-item p{margin-bottom:0;margin-top:20px;font-size:1.6em;font-weight:300;line-height:1;}


.left-side-menu{margin-top:40px;margin-bottom:30px;padding:30px 20px;list-style-type:none;}
.left-side-menu li{margin-bottom:15px;}
.left-side-menu li a{font-size:1.8em;font-weight:300;line-height:1;text-decoration:none;}
.left-side-menu li.last{margin-bottom:0;}

.side-news{margin-top:40px;margin-bottom:30px;padding:30px 20px;}
.side-news h2{margin:0 0 20px 0;font-size:2.2em;font-weight:400;line-height:1;text-align:center;text-transform:uppercase;}
.side-news ul{padding:0;list-style-type:none;}
.side-news li{margin-bottom:15px;}
.side-news li a{display:block;margin-top:0;font-size:1.8em;font-weight:400;line-height:1;text-decoration:underline;}
.side-news li.last{margin-bottom:0;}
.side-news .date{display:inline-block;font-size:1.2em;font-style:italic;font-weight:500;line-height:1;}
.side-news li p{margin: 10px 0 0 0;font-size:1.6em;font-weight:300;line-height:1.2;}
.spec-wrap{margin-top:40px;padding:30px;}
.spec-foto {text-align:center;}
.spec-foto img{width:100%;}
.spec-name{margin:0;font-size:36px;font-weight:300;line-height:1;}
.spec-position{margin-bottom:0;margin-top:20px;font-size:16px;font-weight:300;line-height:1;}
.spec-descr{margin-bottom:0;margin-top:30px;}
.spec-descr p{font-size:18px;font-weight:300;line-height:1.2;}

.spec-inst{margin-top:16px;text-align:center;}
.spec-inst a{
    display:inline-block;
    padding-left:25px;
    text-align:center;
    font-size:1.6em;
    text-decoration:underline;
    background-color:transparent;
    background-repeat:no-repeat;
    background-position: left center;
    background-image:url(../img/instagram-ico.png);
}
.spec-inst a:hover{text-decoration:none;}

.bottom-banners{margin-bottom:50px;}
.bottom-banners a{
	display:block;
	margin-top:30px;
	text-align:center;
	text-decoration:none;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;	
	}
.bottom-banners a img{width:auto;max-width:100%;}
.bottom-banners a:hover{opacity:0.6;}

.post-anons{margin-bottom:30px;}
.post-anons-top{min-height:250px;margin-top:30px;padding:30px;position:relative;overflow:hidden;}
.post-anons-author{width:150px;margin-right:30px;float:left;text-align:center;}
.post-anons-author img{width:110px;height:110px;border-radius:50%;}
.post-anons-author figcaption{margin-top:16px;margin-bottom:0;font-size:1.6em;font-weight:500;line-height:1.2;text-align:center;}
.post-anons-data{text-align:center;margin-top:10px;}
.post-anons-data span{display:inline-block;padding: 10px 14px;font-size:1.4em;font-weight:300;line-height:1;text-align:center;}
.post-anons-content{width:600px;float:right;}
.post-anons-content h2{margin-top:0;margin-bottom:16px;font-size:2em;font-weight:500;line-height:1;}
.post-anons-content p{margin-top:0;margin-bottom:10px;font-size:1.6em;font-weight:300;line-height:1.2;}
.post-anons-link{margin-top:20px;text-align:right;}
.post-anons-bottom{width:100%;padding:6px 0 6px 30px;overflow:hidden;}
.post-anons-bottom a{display:inline-block;padding-left:40px;font-size:16px;font-weight:300;line-height:24px;}
.post-header{margin-top:40px;}
.post-author{width:150px;float:left;text-align:center;}
.post-author img{width:110px;height:110px;border-radius:50%;}
.post-title{width:680px;float:left;}
.post-title h1{margin-bottom:0;margin-top:12px;font-size:3em;font-weight:400;line-height:1;}
.post-title h2{margin-bottom:0;margin-top:10px;font-size:1.8em;font-weight:400;line-height:1;}
.post-title .post-data{margin-top:10px;font-size:1.4em;font-weight:400;line-height:1;}
.post-content{margin-top:30px;margin-bottom:30px;padding-bottom:30px;}
.post-content p {margin-bottom:20px;font-size:1.8em;font-weight:300;line-height:1.36;}
.post-content > ul, .post-content > ol{margin-bottom:20px;padding:20px 40px;font-size:1.6em;font-weight:300;line-height:1.3;}
.post-content > ul > li, .post-content > ol > li{margin-bottom:10px;}
.post-content > ul > li > ul, .post-content > ol > li > ol{margin-bottom:0;padding:20px 40px;font-size:inherit;font-weight:300;line-height:1.3;}
.post-content h2{margin-top:20px;margin-bottom:10px;font-size:2.2em;font-weight:500;}
.post-content h3{margin-top:20px;margin-bottom:10px;font-size:2.0em;font-weight:500;}
.post-content h4{margin-top:20px;margin-bottom:10px;font-size:1.8em;font-weight:500;}
.post-content a{font-weight:400;line-height:1;text-decoration:underline;}
.post-content strong, .post-content b{font-weight:400;}
.post-content .table th{font-size:1.5em;font-weight:500;}
.post-content .table td{font-size:1.8em;font-weight:300;}
.post-content .table h3 {margin-top:10px!important;margin-bottom:10px!important;font-size:1.3333em;font-weight:500;text-align:center;}
.post-date{margin-top:20px;margin-bottom:30px;font-size:1.4em;font-weight:300;font-style:italic;}

.video{position:relative;margin-bottom:40px;padding-bottom:56.25%;/*16:9-56.25, 4:3-75%)*/padding-top:30px;height:0;overflow:hidden;}
.video iframe{position:absolute;top:0;left:0;width:100%;height:100%;border: 1px solid rgba(200,200,200,.2);}

.img-resp {text-align:center;}
.img-resp img{max-width:100%;height:auto;}

.price-tbl tr td:nth-of-type(4) {font-size:1.4em;line-height:1.4em;}


.reply-action a{font-size:1.5em;padding: 10px 20px;display:inline-block;background-color:#f8f8f8;}
#comment-form {display:none;}

.thide{display:none;}

.forum-post-content{margin-top:30px;margin-bottom:30px;padding-bottom:30px;font-size:1.8em;font-weight:300;}
.forum-post-content br{line-height:1.8em;}

.usrforms label{font-size:1.6em;font-weight:300;}
.usrforms input[type="file"] {padding-top:6px;font-size:1.4em;}
.usrforms textarea{resize:vertical;}

.form-hint{font-size:1.6em;font-weight:300;}

.pink-btn{margin-top:10px;display:inline-block;padding: 8px 16px;font-size:1.6em;font-weight:400;line-height:1;border-radius:5px;text-decoration:none;text-align:left;outline:none;}
.spirit-btn{margin-top:10px;display:inline-block;padding: 8px 16px;font-size:1.6em;font-weight:400;line-height:1;border-radius:5px;text-decoration:none;text-align:left;outline:none;}

.pink-btn.disable{color:#fff;background-color:#f0f0f0;border: 2px solid #e0e0e0;}
.pink-btn.disable:hover{color:#fff;background-color:#f0f0f0;border: 2px solid #e0e0e0;cursor:default;}

.link-btn{display: inline-block;padding:4px 8px;font-size:1em;font-weight:400;line-height:1;border-radius:4px;text-decoration:none!important;text-align:center;white-space: nowrap;}

/*.post-content a.link-btn{color:#fff!important;background-color:#d77490;}
.post-content a.link-btn:hover{color:#fff;background-color:#c12a55;text-decoration:none;}*/




.inner-video-item {width:560px;height:315px;margin:40px auto 20px auto;overflow:hidden;text-align:center;}
.inner-video-title {width:560px;margin:12px auto 0 auto;text-align:center;font-size:1.8em;font-weight:300;line-height:1.2;}
.news-item{margin-bottom:30px;padding-bottom:30px;}
.news-item-foto {float:left;width:300px;margin-right:30px;text-align:center;}
.news-item-foto a{	
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;	
}
.news-item-foto a:hover{opacity:0.6;}	
.news-item-foto img{width:auto;max-width:100%;}
.news-item-info{width:500px;float:left;}
.news-item-date{display:inline-block;padding: 7px 4px 5px 4px;font-size:1.4em;font-weight:300;line-height:1;}
.news-item-title{margin-bottom:0;margin-top:5px;line-height:24px;font-size:inherit;} 
.news-item-title a{font-size:2em;font-weight:500;line-height:1;text-decoration:underline;}
.news-item-anons{margin-top:16px;}
.news-item-anons p{margin-bottom:0;font-size:1.8em;font-weight:300;line-height:1.15;}

.bordered{padding:20px;margin-bottom:20px;}
.bordered h2{margin:0;font-size:1.8em;font-weight:400;line-height:1;text-transform:uppercase;}
.bordered a{display:block;margin-top:20px;font-size:1.6em;font-weight:300;line-height:1;text-decoration:underline;}

.contacts-bgr-1{position:relative;width:100%;min-height:140px;margin-top:40px;text-align:center;}
.cont-foto img{max-width:100%;height:auto;}
.cont-tel{display:inline-block;padding-left:50px;font-size:36px;font-weight:500;line-height:40px;}
.cont-email{margin-top:10px;font-size:36px;font-weight:500;line-height:1;}
.contacts-bgr-3{padding:30px;overflow:hidden;}
.contacts-bgr-4{padding:30px;overflow:hidden;}
.yamap{height:496px;}

.cont-adr{display:inline-block;margin:0;padding-left:50px;font-size:30px;font-weight:400;line-height:40px;}
.cont-shed{display:inline-block;margin:20px 0 0 0;padding-left:50px;font-size:30px;font-weight:400;line-height:40px;}
.cont-shed-tab td{padding-top:20px;font-size:1.8em;font-weight:300;line-height:1;text-transform:uppercase;}

.cont-video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;}
.cont-video iframe, .cont-video object, .cont-video embed{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;outline-width:0;}

.pager {margin-bottom:0;padding: 10px 0;}
.pager ul{margin:0;padding:0;}
.pager li {display:inline-block;margin-right:5px;margin-bottom:5px;}
.pager li > a, .pager li > span {padding: 6px 14px;font-size:1.8em;font-weight:400;border-radius:20px;}

.col-md-1-5 {position:relative;min-height:1px;padding-left:15px;padding-right:15px;}
.col-md-20 {position:relative;min-height:1px;}

.accented{margin-top:30px;font-size:18px;font-weight:300;font-style:italic;}

.detail-btn{padding:10px 0 20px 0;}
.detail-btn a{
	display: inline-block;
	font-size:16px;
	font-weight: 300;
	text-align: center;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	background-image: none;
	white-space: nowrap;
	padding: 12px 40px;
	line-height: 1.42857143;
	border-radius: 3px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-transition-duration:0.2s;
	-o-transition-duration:0.2s; 
	-moz-transition-duration:0.2s; 
	transition-duration:0.2s;	
}

.form-group label{font-size:1.4em;font-weight:500;}
.invalid-hint{font-size:1em;}

.form-confirm label a{font-size:1.1em;font-weight:500;}
.form-confirm .error_confirm{margin-top:10px;margin-bottom:10px;}
.form-confirm .invalid-hint{font-size:1.4em;font-weight:500;}

/*.ec-form .form-confirm{margin-top:10px;margin-bottom:10px;}*/

.ec-form .form-confirm {margin-top:10px;margin-bottom:10px;padding:10px;border: 1px solid #cccccc;}
#form-ordering .form-confirm {padding:10px;background-color:#fffac9;}
.form-group.has-error .ec-error{display:block!important;margin:0;font-size:1.3em;}
.form-confirm.has-error{background-color:#f7e8e8;}
.form-confirm.has-error .ec-error{display:block!important;}
.has-error .control-label{color:#333333;}

.form-group textarea{resize:vertical;}
.field-hint{font-weight:300;}
.comments {font-size:1.6em;font-weight:300;}
.comments-subscribe label{margin-top:20px;font-weight:400;font-size:0.9em;}
.comments blockquote{font-size:1em;}

.tickets-row, .section-row {margin-bottom:40px;}
.tickets-row .title, .section-row .title, #ticket-preview-placeholder .title{margin-top:5px;margin-bottom:10px;font-size:2.4em;font-weight:500;}
.ticket-intro, .volume-intro{font-size:1.6em;font-weight:300;line-height: 1.2;}
.tickets-row .ticket-readmore{margin-top:18px;text-align:right;}
.tickets-row .ticket-meta, .section-row .section-meta, .ticket-weta-wrapper .ticket-meta {padding: 10px 0;font-size:1.4em;}
.ticket-meta, .section-meta {margin: 14px 0 20px 0!important;}
.ticket-new-header{font-size:2.2em;font-weight:400;margin-top:20px;margin-bottom:20px;text-align: center;}

.ticket-rules{font-size: 1.4em;padding:10px;background-color:#eee;}

#ticketForm{max-width:inherit!important;}
#ticketForm .form-actions, #comment-form .form-actions {border-top:none!important;}
#ticket-preview-placeholder{padding:10px!important;}

/******  Доработки по сайдбару форума  ******/
.side-comments h3, .side-topics h3{margin-top:40px;margin-bottom:20px;padding: 14px 10px;font-size:1.8em;font-weight:300;}
.tickets-row-side{margin-bottom:15px;padding-bottom:5px;padding-top:5px;}
.tickets-row-side a{text-decoration:none;}
.tickets-row-side .ticket-avatar{width:24px;border-radius:50%;}
.tickets-row-side .ticket-comment-author{font-size:1.3em;font-weight:400;}
.tickets-row-side .ticket-comment-createdon{font-size:1.1em;}
.tickets-row-side .ticket-comment-text{margin-top:0;}
.tickets-row-side .ticket-comment-text{padding: 2px 4px 4px 8px;font-size: 1.5em;max-height:106px;overflow:hidden;}
.tickets-row-side .ticket-comment-section, .tickets-row-side .ticket-comment-ticket{font-size:1.3em;}
.tickets-row-side .ticket-comment-text .emoa {width:24px; height:24px;}
.tickets-latest-row-side {margin-bottom:20px;padding-bottom:5px;}
.tickets-latest-row-side .user {font-size:1.3em;} 
.tickets-latest-row-side .date {font-size:1.1em;} 
.tickets-latest-row-side .section, .tickets-latest-row-side .ticket {font-size:1.3em;} 
/******  Доработки по сайдбару форума  ******/

/******  Новый форум  ******/

.tforum-style-main{background-color:#fffcc7;}
.tforum-title{margin-bottom:0;padding: 28px 0;font-size:2.2em;font-weight:bold;text-align:center;line-height:1;color:#fff;
width:100%;background-image: url(../img/capbg.jpg);background-position: center center;background-repeat:repeat;background-size: 100% 100%;}
.tforum-style-comments{background-color:#fff;}
.tforum-comment-wrap{padding:5px;border-left: 1px solid #eae0ca;border-right: 1px solid #eae0ca;border-bottom: 1px solid #eae0ca;}
.tforum-comment-header {padding: 8px 0;background-color:#edd094;}

.tfch-l{float:left;width:50%;}
.tfch-r{float:right;width:50%;}

.tforum-avatar {width:100px;height:100px;}
.tforum-comment-autor{float:left;width:120px;text-align:center;}

.tforum-crh{display:inline-block;margin-top:4px;padding-top:10px;font-size: 0.7em;border-top: 1px solid #f0f0f0;color:#5a7950;line-height:1;}
.tforum-crd{margin-bottom:5px;font-size:0.7em;font-weight:bold;color:#5a7950;}


.tforum-comment-body{margin-left:130px;}
.tforum-comment-name {margin-top:6px;font-weight:bold;overflow:hidden;}
.tforum-comment-name a{color:#1e4735;text-decoration:underline;}
.tforum-comment-name a:hover{text-decoration:none;}


.tforum-comment-createdon {display:inline-block;margin-left:10px;font-size:0.8em;color:#233f31;}
.ticket-comment-rating {margin-right:10px;}
.tforum-style-comments .ticket-comment-rating{margin-right:10px;}

.tforum-style-main .tickets-row-side, .tforum-style-main .tickets-latest-row-side {border-bottom: 1px solid #d4e0bf;}
.tforum-style-main .side-comments>h3, .tforum-style-main .side-topics>h3 {font-weight:bold;background-color:#edd094;color:#1e4735;}
.tforum-style-main .tickets-row-side .ticket-comment-text {color:#101d16!important;}
.tforum-style-main .tickets-row-side:hover {background-color:#f9e1b1;}
.tforum-style-main .tickets-row-side .ticket-comment-authority,
.tforum-style-main .tickets-latest-row-side .user,
.tforum-style-main .tickets-latest-row-side .date,
.tforum-style-main .tickets-row-side .ticket-comment-createdon {color:#3f650b;}

.tforum-pager li > a:hover, .tforum-pager li > a:focus, .tforum-pager li > .active {background-color:#6f9437!important;border-color:#6f9437!important;}

.tforum-style-main .ticket-comment-rating.inactive {color:#776847;}

.side-user{background-color:#f5f2c4;}
.side-user-header{overflow:hidden;text-align:center;}
.side-user-header img{display:inline-block;margin-top:40px;width:120px;height:120px;border-radius:50%;border: 5px solid #e4e09f;}
.side-user-header h1{margin-top:30px;font-size:28px;font-weight:500;line-height:1;color:#1e4735;}

.side-user-info {margin-top:30px;padding: 30px 10px;border-top: 1px solid #dcceb2;border-bottom: 1px solid #dcceb2;}
.side-user-info p{font-size:1.5em;font-weight:400;color:#1e4735;}
.side-user-info p strong{font-weight:500;color:#1e4735;}
.side-user-info .glyphicon{padding-right:5px;color:#c7c48c;}

.user-comments{background-color:#fff;}
.user-comments h2{margin-top:40px;font-size:2.4em;font-weight:400;text-align:center;}

.tforum-style-comments .comment-reply{float:right;margin-right:10px;}
.tforum-style-comments .comment-reply a{display:inline-block;padding:4px 10px;font-size:16px;font-weight:400;text-decoration:none;border-radius:8px;line-height:1;background-color:#5e7b52;color:#fff;}
.tforum-style-comments .comment-reply a:hover{background-color:#69a051;text-decoration:none;}

/******  Новый форум  ******/


.well{padding:20px;margin-bottom:20px;border-radius:4px;}
.fill-hint{padding:10px;font-size:1.6em;font-weight:400;}
.ec-success .alert-success{padding:20px;font-size:1.8em;font-weight:500;text-align:center;background-color:#bf2854;color:#fff;}
.gallary-bgr{width:100%;background: url('../img/gallary-bgr.gif') top left repeat;}

.tit{margin: 0 0 20px 0!important;;padding: 10px 20px;border-radius:20px;font-weight:300!important;}

.price-tbl th {font-size: 1.5em;font-weight:500;}
.price-hdr3 {padding: 10px 20px;text-align:center;font-weight:300!important;font-size:1.7em!important;}

.pink-btn2 {display: inline-block;padding: 7px 16px;font-size: 1.6em;font-weight:400;line-height:1;border-radius:5px;text-decoration:none;text-align:left;outline:none;}

#qsearch{display:inline-block;padding: 10px 18px;font-size:1.6em;border-radius:4px;background-color:#576d95;color:#fff;text-decoration:none;}
#qsearch .glyphicon{padding-right:5px;}

.emoa{width:32px;height:32px;}

.b-top {display:none;z-index:999999;height:30px;position:fixed;bottom:150px;right:11%;opacity:0.4;filter: alpha(opacity=40);}
.b-top:hover {opacity: .8;filter: alpha(opacity=80);cursor:pointer;}
.b-top-but {z-index: 9999;position:absolute;display:block;bottom:0;padding:32px;border-radius:50%;}


/******** Панель голосования ********/
#panel{display:inline-block;width:340px;height:231px;top:52%;right:-268px;position:fixed;z-index:600;transition: right 0.5s linear;border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    background-color: #fff;
	color:#fff;
	overflow: hidden;
	}

#panel .vote-anchor{
	float: left;
    width: 71px;
    height: 231px;
    cursor: pointer;
    opacity: 1;
    /*background: url(../img/eko-po-oms-panel-head.gif) top left no-repeat;border-right: 1px solid #2a69b1;*/
    /*background: url(../img/vote-panel-button-2018.png) top left no-repeat;border-right: 1px solid #2a69b1;*/
    background: url(../img/video-panel-button-2018.png) top left no-repeat;border-right: 1px solid #c1315b;
	}


#panel .vote-body{float:left;width:269px;height:231px; padding: 15px 5px 0 5px;text-align:center;background-color:#808388;}
#panel .vote-anchor:hover, #panel .vote-anchor:focus{text-decoration:none;opacity:0.8;}
#panel.visible {right:0;visibility:visible;opacity:0.96;}
#panel .vote-t1{margin-top:6px;font-size:12px;line-height:15px;font-weight:500;}
#panel .vote-t2{margin-top:10px;padding: 2px 2px 2px 5px;font-size:11px;font-weight:400;line-height:18px;text-align:left;background-color:#1579c5;}
#panel .vote-t3{margin-top:6px;padding: 6px 0;font-size:18px;line-height:18px;font-weight:600;text-transform:uppercase;background-color: #0077ff;}
#panel .vote-t4{margin-top:8px;font-size:14px;font-weight:400;line-height:14px;}
#panel .vote-t5{margin-top:6px;}
#panel .vote-t5 a {
    display: inline-block;
	font-size: 14px;
    font-weight: 600;
    color: #fff;
    text-transform: uppercase;
    background-color: #e5343a;
    padding: 8px 26px;
    border-radius: 18px;
	}
#panel .vote-t5 a:hover{text-decoration:none;background-color:#ff343b;}

.video-t1{margin-top:20px;font-size:18px;line-height:20px;font-weight:400;}
.video-t2{margin-top:25px;margin-bottom:25px;font-size:14px;line-height:16px;font-weight:400;}


/* --------------- */

#panel .ecooms-t1 {margin-top:15px;font-size:15px;font-weight:400;line-height:1;}
#panel .ecooms-t2 {margin-top:15px;font-size:15px;font-weight:400;line-height:1;}
#panel .ecooms-t3{margin-top:12px;}
#panel .ecooms-t3 a {display:inline-block;font-size:15px;font-weight:600;color:#fff;text-transform:uppercase;background-color:#f5791f;padding: 8px 26px;border-radius:18px;}
#panel .ecooms-t3 a:hover{text-decoration:none;background-color:#ff994f;}


/******** Панель голосования ********/

/******** Попап ********/

#once-popup {position:fixed;top:0;bottom:0;right:0;left:0;background: rgba(0, 0, 0, 0.65);z-index:10000;}
#once-popup .popup-inner {position:relative;background:#ffffff;padding:8px;max-width:847px;max-height:90%;margin:5% auto;text-align:center;overflow:auto;}
#once-popup .popup-inner > a{color:transparent;outline:none;text-decoration:none;}
#once-popup .popup-inner > a:hover{text-decoration:none;}
#once-popup .popup-inner img {max-width: 100%;}
#once-popup #popup-close {position:absolute;display:block;width:30px;height:30px;top:15px;right:20px;background: url(../img/close.png) center center no-repeat;opacity:0.7;transition:opacity 0.2s;cursor:pointer;}
#once-popup #popup-close:hover {opacity:1;}

/******** Попап ********/


/******** Лонгборд-попап ********/
#once-longboard{position:fixed;height:55px;background:linear-gradient(90deg, rgba(204,16,152,1) 0%, rgba(129,27,173,1) 100%);
bottom:0;width:100%;z-index:10000;box-shadow: 0 2px 12px 0 rgba(0,0,0,0.39);}
.longboard-fill{width:100%;height:55px;display:flex;align-items:center}
#longboard-close {position:absolute;display:inline-block;width:55px;height:55px;top:0;right:0;background: url(../img/close-longboard.png) center center no-repeat;opacity:0.7;transition:opacity 0.1s;cursor:pointer;}
#longboard-close:hover {opacity:1;}
.longboard-inner{text-align:center;}
#once-longboard a{font-size:18px;color:#fff;text-decoration:none;}
#once-longboard a:hover{text-decoration:none;}
#once-longboard img{}

/******** Лонгборд-попап ********/

.modal{z-index:10050;}
.modal-backdrop{z-index:10040;}
.jGrowl{z-index:10060!important;font-size:16px!important;}


#authmodal .nav{font-size:18px;}
#authmodal .modal-header .nav .nav-item:last-child{display:none;}
#authmodal .modal-content{border-radius:0px;}
#authmodal .modal-header{padding:0px;background-color:#f7f7f7;border-bottom:1px solid #ededed;}
#authmodal .modal-body {padding:0px 15px;}
#authmodal .modal-header .close {margin-top:12px;margin-right:15px;}
#authmodal .help-block, #office-profile-form .help-block{margin-top:8px;margin-bottom:0px;line-height:1.3;font-size:14px;font-weight:300;color:#928b8b;}
#authmodal .nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus {color:#ffffff;background-color:#d6738f;}
#authmodal .nav-pills > li > a {border-radius:0px;}
#authmodal .nav-pills > li + li {margin-left:0px;}
#authmodal .nav > li > a {position:relative;display:block;padding:10px 35px;color:#323232;}
.office-auth-login-wrapper, .office-auth-register-wrapper, .office-auth-reset-wrapper{min-height:20px;padding:40px 50px 35px 50px;}
#office-auth-form .hidden{display:none;}
.office-auth-reset-wrapper h4{margin:0;font-size:18px;font-weight:500;color:#323232;}
.office-auth-reset-wrapper .notice{margin:15px 0;font-size:14px;font-weight:300;line-height:1.3;color:#323232;}
#authmodal .office-form-bottom{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;margin-top:30px;}
#authmodal .mo-lab, #office-profile-form .mo-lab {display:block;margin-bottom:5px;font-size:1.6em;line-height:1;font-weight:500;color:#323232;}
#authmodal .mo-lab.required:after, #office-profile-form .mo-lab.required:after{display:inline;content:' *';color:#d57391;}
#authmodal .mo-inp.error, #office-profile-form .has-error .mo-inp{border-bottom-color:#e54f4f;background-color:#faeeee;}
#authmodal .mo-inp, #office-profile-form .mo-inp {height:40px;}
#authmodal .mo-inp, #authmodal .mo-txt, #office-profile-form .mo-inp{
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #999596;
    background-color: #fafafa;
    background-image: none;
    border-left: none;
    border-top: none;
    border-right: none;
    border-bottom: 1px solid #cccccc;
}

#authmodal .pink-btn{margin-top:0px;padding: 12px 30px;}
#authmodal .ofb-right{padding-left:20px;}
#authmodal .user-agreement{font-size:14px;font-weight:300;line-height:1.3;color:#928b8b;}
#authmodal .user-agreement > a{text-decoration:underline;}
#authmodal .user-agreement > a:hover{text-decoration:none;}
#reset-tab{font-size:16px;font-weight:400;color:#d77490;text-decoration:underline;}
#reset-tab:hover{text-decoration:none;}
#authmodal .reg-success-msg img {margin-top:20px;}
#authmodal .reg-success-msg p{padding:20px;margin: 20px 0 10px 0;text-align:left;font-size:16px;line-height:1.3;background-color:#dff6cd;}

.lk-subheader{margin:20px 0;text-align:center;}
.lk-subheader a{padding:4px 8px;cursor:pointer;font-size:1.6em;background:#fff;text-decoration:none;color:#1680c5;border-bottom:1px solid #1680c5;}
.lk-subheader a:hover{background:#1680c5;color:#fff;border-color:#1680c5;}


.profile-left-side{padding:30px 20px;background-color:#f6f6f6;}

#office-profile-form .form-text{margin-top:8px;margin-bottom:0px;line-height:1.3;font-size:14px;font-weight:300;color:#928b8b;}
#office-profile-form .has-error .help-block{color:#e54f4f;}

.office-profile-form-wrapper{margin-top:40px;margin-bottom:30px;padding-bottom:30px;}
#office-profile-form .avatar{margin-bottom:0;text-align:center;}
#office-user-photo-select label, #office-user-photo-remove{display:inline-block;line-height:1;font-size:14px;font-weight:400;}
#office-user-photo-select label{
  margin-top:14px;
  margin-bottom:0px;
  padding: 8px 16px;
  color:#1680c5;
  border:1px solid #1680c5;
  border-radius:18px;
  cursor:pointer;
}
#office-user-photo-select:hover{text-decoration:none;}
#office-user-photo-select:hover label{background-color:#1680c5;border-color:#1680c5;color:#fff;}

#office-user-photo-remove{
  margin-top:10px;
  padding-left:18px;
  height:16px;
  line-height:16px;
  color: #c12a55;
  background-position:center left;
  background-repeat:no-repeat;
  background-image: url(../img/del-photo-ico.png);
  opacity:1;
}

#office-user-photo-remove:hover{text-decoration:none;opacity:0.7;}
.profile-sidebar-links{margin-top:20px;padding: 30px 20px;background-color:#e3f4ff;}
.profile-sidebar-links a{display:block;margin-top:10px;font-size:16px;font-weight:400;color:#337ab7;text-decoration:underline;}
.profile-sidebar-links a:hover{text-decoration:none;}

#office-profile-form .profile-buttons{text-align:left;}
#office-profile-form .profile-logout-btn{margin-left:30px;font-size:18px;font-weight:400;line-height:1;text-decoration:none;border-bottom:2px solid #d77490;color:#d77490;}
#office-profile-form .profile-logout-btn:hover, .profile-logout-btn:active, .profile-logout-btn:focus{outline:none;color:#d77490;border-bottom:none;text-decoration:none;}

.donor-form-wrapper{margin-top:30px;padding:60px 30px;background:#fafafa;}
.form-group .form-lbl{display:block;margin-bottom:5px;font-size:1.6em;line-height:1;font-weight:500;color:#323232;}
.form-group .form-inp{display:block;width:100%;height:40px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#999596;background-color:#fafafa;background-image:none;border-left:none;border-top:none;border-right:none;border-bottom:1px solid #cccccc;outline:none;}
.form-group .form-inp:focus{border-bottom:1px solid #656565;}
.form-group .form-inp.error{border-bottom:1px solid #ffc2d4;}
.ajax_form span.error{font-weight:400;font-size:12px;color:#c12a55;}
.donor-form .confirm-link{flex-shrink:1;flex-grow:1;margin-bottom:0px;display:inline-block;font-size:13px;font-weight:400;line-height:14px;}
.donor-form .confirm-wrapper{display:flex;align-items:center;justify-content:flex-start;flex-wrap:nowrap;margin-top:20px;}
.donor-form .option-input{flex-shrink:0;flex-grow:0;top:0px;margin-top:0px!important;}
.donor-form .error_confirm.error{margin-top:5px;font-weight:400;font-size:12px;color:#c12a55;}
.donor-form .pink-btn{margin-top:20px;padding:12px 30px;}

.sprm-header{width:100%;padding-bottom:60px;background: url('../img/sprm_header_wrapper.jpg') top center no-repeat;background-size:cover;}
.sprm-title h1{margin:80px 0 0 0;font-size:48px;font-weight:600;line-height:1;text-align:center;color:#fff;}
.sprm-title p.intro{margin:40px 0 0 0;font-size:24px;font-weight:300;line-height:1.3;text-align:center;color:#fff;}
.sprm-header-sprt{width:120px;height:10px;margin:26px auto 0 auto;background-color:#38aa41;}
.sprm-title p.outro{margin:28px 0 0 0;font-size:20px;font-weight:400;line-height:1.3;text-align:center;color:#fff;}
.sprm-header-features{margin-top:38px;height:270px;background: url('../img/sprm-header-features-wrapper.png') top center no-repeat;}
.sprm-header-features .item{padding-right:5px;padding-left:5px;background:center 25px no-repeat url(../img/sprm-header-feature.png);}
.sprm-header-features .item p{margin:70px 0 0 0;font-size:16px;font-weight:400;line-height:1.2;text-align:center;color:#fff;}
.sprm-header-order-btn{margin-top:-44px;text-align:center;}
.sprm-order-btn{display:inline-block;padding:24px 85px;font-size:20px;font-weight:400;line-height:1;border-radius:40px;text-decoration:none;transition-duration:0.2s;color:#fff;background-color:#38aa41;}
.sprm-order-btn:hover, .sprm-order-btn:focus{color:#fff;background-color:#44c64e;text-decoration:none;}
.sprm-order-btn:active{color:#fff;background-color:#32973a;}
.sprm-how-top{margin-top:50px;}
.sprm-how-bottom{padding-bottom:40px;}
.sprm-how-make h2{margin:0;font-size:48px;font-weight:200;line-height:1;color:#2f2f2f;}

.sprm-how-make ul{margin:45px 0;padding:0;list-style-type: none;font-size:48px;font-weight:200;line-height:1;color:#2f2f2f;}
.sprm-how-make li{padding:0 0 0 48px;margin-bottom:26px;min-height:42px;font-size:18px;font-weight:500;line-height:1.2;color:#0d337d;background:left top no-repeat url(../img/sprm-how-item.png);}
.sprm-how-text p{margin-bottom:26px;font-size:17px;font-weight:300;line-height:1.3;color:#2f2f2f;}
.sprm-how-much{padding:35px 50px;background-color:#0d337d;border-radius:5px;}
.sprm-how-much h2{margin:0 0 30px 0;font-size:24px;font-weight:400;text-align:center;line-height:1;color:#fff;}
.sprm-how-much p.warning{margin:46px 0 0 0;font-size:16px;font-weight:400;text-align:center;line-height:1.2;color:#3e67b6;}
.sprm-how-foto{text-align:center;}
.sprm-how-foto img{max-width:100%;}
.sprm-coast{font-size:20px;font-weight:400;text-align:center;line-height:1;color:#fff;}
.sprm-coast-rub{display:inline-block;vertical-align:middle;font-size:30px;font-weight:600;}
.sprm-coast-rub:before{display:inline-block;content:' ';margin-right:5px;width:80px;border-bottom:1px dotted #fff;}
.sprm-where{padding-bottom:80px;background:#f6f6f6;}
.sprm-where-title h2{margin:40px 0 0 0;font-size:48px;font-weight:200;text-align:center;line-height:1.2;color:#2f2f2f;}
.sprm-where-title p.intro{margin:40px 0 0 0;font-size:18px;font-weight:400;text-align:center;line-height:1.2;color:#2f2f2f;}
.sprm-where-features{margin-top:40px;}
.sprm-where-features-title h3{margin:40px 0 0 0;font-size:25px;font-weight:500;text-align:center;line-height:1.2;color:#0d337d;}
.sprm-where-features .ft1{background:#0d337d;}
.sprm-where-features .ft2{background:#51599e;}
.sprm-where-features .ft3{background:#53afd5;}
.sprm-where-features .ft4{background:#187ca9;}
.sprm-where-features .item{padding:20px;min-height:410px;}
.sprm-where-features .item h4{display:flex;align-items:center;height:113px;padding-left:134px;margin:0;font-size:18px;font-weight:400;line-height:1.2;text-transform:uppercase;background-position:top left;
background-repeat:no-repeat;color:#fff;}
.sprm-where-features .ft1 h4{background-image:url('../img/sprm-where-features-1.png');max-width:360px;}
.sprm-where-features .ft2 h4{background-image:url('../img/sprm-where-features-2.png');max-width:360px;}
.sprm-where-features .ft3 h4{background-image:url('../img/sprm-where-features-3.png');max-width:360px;}
.sprm-where-features .ft4 h4{background-image:url('../img/sprm-where-features-4.png');max-width:420px;}
.sprm-where-features .item p{margin:35px 0 0 0;padding:0 30px;font-size:18px;font-weight:400;line-height:1.2;color:#fff;}
.sprm-where-text-block p{text-align:center;}
.sprm-where-text-block .bl1{margin:90px auto 0 auto;max-width:995px;font-size:20px;color:#0d337d;}
.sprm-where-text-block .bl2{margin:50px auto 0 auto;max-width:800px;font-size:17px;color:#2f2f2f;}
.sprm-where-cabin{margin-top:80px;}
.sprm-where-cabin .cab-item{margin-bottom:30px;text-align:center;}
.sprm-where-cabin .cab-item img{max-width:100%;}
.sprm-what-show-title h2{margin:80px 0 0 0;font-size:48px;font-weight:200;line-height:1;text-align:center;color:#2f2f2f;}
.sprm-what-show-title .intro{margin:40px 0 0 0;font-size:18px;font-weight:300;line-height:1.3;text-align:center;color:#2f2f2f;}
.sprm-what-show-list{margin-top:40px;}
.sprm-what-show-list .item{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:25px;}
.sprm-what-show-list .item .pic{flex:0 0 182px;text-align:center;}
.sprm-what-show-list .item .txt{flex:1 1 0;margin-left:50px;}
.sprm-what-show-list .item .txt h3{margin:0;font-size:20px;font-weight:500;line-height:1.2;color:#c12a55;}
.sprm-what-show-list .item .txt p{margin:25px 0 0 0;font-size:18px;font-weight:300;line-height:1.3;color:#2f2f2f;}
.sprm-for-what{width:100%;padding-bottom:60px;background:url(../img/sprm_text_wrapper.jpg) top center no-repeat;background-size:cover;}
.sprm-for-what-title h2{margin:80px 0 0 0;font-size:48px;font-weight:200;line-height:1;text-align:center;color:#fff;}
.sprm-for-what-title p{margin:40px 0 0 0;font-size:18px;font-weight:300;line-height:1.3;text-align:center;color:#fff;}
.sprm-for-what-title ul{margin:40px 0 0 0;padding:0;list-style-type:none;font-size:22px;font-weight:400;line-height:1.3;color:#fff;}
.sprm-for-what-title ul li{display:flex;align-items:center;margin-bottom:20px;padding-left:75px;min-height:58px;background-position:center left;background-repeat:no-repeat;}
.sprm-for-what-title ul li:nth-child(1){background-image:url('../img/sprm-for-what-1.png');}
.sprm-for-what-title ul li:nth-child(2){background-image:url('../img/sprm-for-what-2.png');}
.sprm-for-what-title ul li:nth-child(3){background-image:url('../img/sprm-for-what-3.png');}
.sprm-for-what-title ul li:nth-child(4){background-image:url('../img/sprm-for-what-4.png');}
.sprm-for-what-title ul li:nth-child(5){background-image:url('../img/sprm-for-what-5.png');}
.sprm-questions{margin-top:50px;padding:40px 30px;border-radius:5px;min-height:420px;}
.sprm-questions.left{background:#187ca9;}
.sprm-questions.right{background:#51599e;}
.sprm-questions h3{margin:0;font-size:18px;font-weight:400;line-height:1.2;text-transform:uppercase;text-align:center;color:#fff;}
.sprm-questions ul{margin:45px 0 0 0;padding:0;list-style-type:none;font-size:18px;font-weight:500;line-height:1.3;color:#fff;}
.sprm-questions ul li{display:flex;align-items:center;margin-bottom:20px;padding-left:35px;min-height:25px;background-position:center left;background-repeat:no-repeat;background-image:url('../img/sprm-question-bullet.png');}
.sprm-for-what-order-btn, .sprm-where-order-btn{margin-top:40px;text-align:center;}
.sprm-more-info{width:100%;padding-bottom:80px;background:url(../img/sprm-more-info-wrapper.jpg) top center no-repeat;background-size:cover;}
.sprm-more-info-title h2{margin:80px 0 0 0;font-size:48px;font-weight:200;line-height:1;text-align:center;color:#2f2f2f;}
.sprm-more-info-list{margin-top:50px;}
.sprm-more-info-list .item{text-align:center;}
.sprm-more-info-list .item a{font-size:18px;font-weight:300;line-height:1.2;text-decoration:underline;color:#0d337d;}
.sprm-add-analysis{width:100%;padding-bottom:80px;background:#0d337d;}
.sprm-add-analysis-title h2{margin:80px 0 0 0;font-size:48px;font-weight:200;line-height:1;text-align:center;color:#fff;}
.sprm-add-analysis-list{margin-top:50px;}
.sprm-add-analysis-list .item{text-align:center;}
.sprm-add-analysis-list .item a{display:block;min-height:58px;margin-bottom:12px;font-size:16px;font-weight:600;line-height:1.2;text-decoration:underline;color:#fff;}
.sprm-add-analysis-list .item a:hover{text-decoration:none;}
.sprm-add-analysis-list .item p{font-size:14px;font-weight:300;line-height:1.2;color:#fff;}
#sprmorder .modal-body{background:#fafafa;}
#sprmorder .modal-header{border-bottom:1px solid #f5f5f5;text-align:center;}
#sprmorder .modal-header span{font-size:18px;font-weight:300;}
#sprmorder .donor-form-wrapper{margin-top:0;padding:20px 30px 40px 30px;}
#sprmorder .donor-form-wrapper h2{margin:0 0 40px 0;text-align:center;font-size:26px;font-weight:500;}
.sprm-video{padding-bottom:60px;}
.sprm-video .item{position:relative;margin:20px 0 0 0;padding-bottom:56.25%;/*16:9-56.25, 4:3-75%)*/padding-top:30px;height:0;overflow:hidden;}
.sprm-video .item iframe{position:absolute;top:0;left:0;width:100%;height:100%;border: 1px solid rgba(200,200,200,.2);}
.sprm-video-title{margin:20px 0 0 0;text-align:center;font-size:18px;font-weight:500;}
#sprm-order-success{text-align:center;}
#sprm-order-success h3{margin:0 0 40px 0;text-align:center;font-size:20px;font-weight:500;color:#7c7c7c;}

.main-quality-vote{margin-bottom:40px;}
.main-quality-vote a{display:block;text-decoration:none;opacity:1;transition-duration:0.2s;}
.main-quality-vote a:hover{opacity:0.8;}
.main-quality-vote-wrap{display:flex;justify-content:space-between;align-items:center;background:#20328f;border:2px solid #20328f;}
.main-quality-vote-pic{flex:0 0 300px;text-align:center;background:#eefcff;}
.main-quality-vote-pic img{padding:0 10px;}
.main-quality-vote-txt{flex:1 1 0%;text-align:center;text-transform:uppercase;line-height:1;background:#20328f;color:#fff;}
.main-quality-vote-txt .bl1{font-size:16px;font-weight:400;}
.main-quality-vote-txt .bl2{font-size:12px;font-weight:400;display:inline-block;margin-left:50px;padding:14px 24px;background:#e21327;border-radius:8px;}

.lic-links{margin-top:5px;}
.post-content a.todwnld, .post-content a.toprint{
    line-height: 1;
    text-decoration: none;
    display: inline-block;
    margin: 0px 14px 0px 0px;
    padding: 0px 0px 2px 0px;
    cursor: pointer;
    font-size: 1.5em;
    background: #fff;
    color: #a4bece;
    border-bottom: 1px solid #a4bece;
}
.post-content a.todwnld:hover, .post-content a.toprint:hover{text-decoration:none;color:#a4bece;border-bottom: 1px solid #fff;}
.post-content a.toprint{margin-right:0;}
.mobile-app{margin:20px 0;padding:30px 10px;text-align:center;}
.mobile-app p{margin:0;font-size:1.6em;}
.mobile-app a{display:inline-block;margin:10px 5px 0 5px;text-decoration:none;opacity:1;}
.mobile-app a:hover{opacity:0.75;}
.demografia{margin:20px 0;text-align:center;}


.get-c-btn{margin-top:10px;margin-bottom:20px;display:inline-block;color:#d77490;background-color:transparent;border:1px solid #d77490;padding:8px 16px;
    font-size: 1.6em;font-weight:400;line-height:1;border-radius:5px;text-decoration:none;text-align:left;outline:none;transition-duration:0.2s;user-select:none;}
.get-c-btn:hover{background-color:#d77490;color:#fff;}
.get-c-btn:active{background-color:#a32348;border:1px solid #a32348;color:#fff;}



#af_code::placeholder{color:#cecece;}
#af_code::-webkit-input-placeholder       {opacity: 1; transition: opacity 0.3s ease;}
#af_code::-moz-placeholder                {opacity: 1; transition: opacity 0.3s ease;}
#af_code:-moz-placeholder                 {opacity: 1; transition: opacity 0.3s ease;}
#af_code:-ms-input-placeholder            {opacity: 1; transition: opacity 0.3s ease;}
#af_code:focus::-webkit-input-placeholder {opacity: 0; transition: opacity 0.3s ease;}
#af_code:focus::-moz-placeholder          {opacity: 0; transition: opacity 0.3s ease;}
#af_code:focus:-moz-placeholder           {opacity: 0; transition: opacity 0.3s ease;}
#af_code:focus:-ms-input-placeholder      {opacity: 0; transition: opacity 0.3s ease;}

.econew-big-links.useful-big-links .item img{max-height:72px;max-width:90px;width:auto;}
.useful-big-links .col-sm-4:first-child .item img{margin-left:-34px;}

.useful-subtitle-descr{max-width:710px;margin:40px auto 0 auto;font-size:2.0em;font-weight:300;line-height:1.2;text-align:center;}
.useful-social-media{display:flex;align-items:flex-start;justify-content:center;width:100%;margin-top:40px;}
.useful-social-media .item{display:flex;align-items:center;flex-direction:column;width:100%;max-width:120px;text-align:center;}
.useful-social-media .item a img{width:53px;height:53px;}
.useful-social-media .item a{display:block;font-size:1.8em;line-height:1.2;text-decoration:underline;}
.useful-social-media .item a span{display:block;margin-top:15px;}


.regions-bgr-01{min-height:500px;padding-top:50px;padding-bottom:20px;z-index:98;}
.regions-bgr-01{background: url(../img/regions-head-bgr.jpg) top center no-repeat;background-color:#392b33;background-size:cover;}
.regions-header{max-width:40%;}
.regions-header-title{font-size:4.8em;font-weight:700;margin-bottom:0;margin-top:0;line-height:1;}
.regions-header-subtitle{font-size:2.4em;font-weight:300;margin-bottom:0;margin-top:30px;line-height:1.2;}

.regions-steps{margin-top:50px;display:flex;flex-wrap:wrap;}
.regions-steps .item{position:relative;width:33.333333%;flex: 0 0 33.333333%;margin-bottom:60px;display:flex;align-items:center;justify-content:flex-start;flex-direction:column;padding:0 10px;text-align:center;}
.regions-steps .item:after{
    content:'';
    position:absolute;
    top:82px;
    right:0;
    display:block;
    height:12px;
    width:12px;
    border-bottom:2px solid #8ea3c2;
    border-right:2px solid #8ea3c2;
    transform: rotate(-45deg);
}

.regions-steps .item:nth-child(3):after{display:none;}
.regions-steps .item:last-child:after{display:none;}
.regions-steps .item p{margin:20px 0 0 0;font-size:1.8em;font-weight:300;}
.regions-steps .item img{max-width:166px;height:auto;}
.regions-steps .item ul{padding:0;list-style-type:none;font-size:1.8em;font-weight:300;}

.regions-faq-title{margin-bottom:0;font-size:4.8em;font-weight:200;text-align:center;}
.regions-faq-list{margin-top:40px;padding-left:0px;list-style-type:none;counter-reset:num20;}
.regions-faq-list li{display:flex;align-items:flex-start;margin-bottom:25px;font-size:2.0em;font-weight:300;line-height:1.2;}
.regions-faq-list li::before{
    content: counter(num20);
    counter-increment: num20;
    display:block;
    margin-right: 20px;
    color: #819bc3;
    font-size: 20px;
    font-weight: 700;
    width: 46px;
    height: 46px;
    border: 3px solid #819bc3;
    text-align: center;
    line-height: 40px;
    border-radius:50%;
    flex: 0 0 46px;
}
.regions-faq-list a{white-space:nowrap;}
.question-buttons{width:100%;max-width:316px;margin-left:auto;margin-right:auto;display:flex;align-items:flex-start;flex-direction:column;}
.question-buttons a{width:100%;margin-bottom:10px;padding:24px 0;font-size:20px;font-weight:400;text-align:center;line-height:1;border-radius:32px;text-decoration:none;transition-duration:0.2s;}

.rw-bgr-01{min-height:754px;padding-top:85px;padding-bottom:20px;z-index:98;}
.rw-bgr-01{background: url(../img/ri-witness-bgr-01.jpg) top center no-repeat;background-color:#392b33;background-size:cover;}
.rw-header{max-width:65%;}
.rw-header-title{font-size:4.8em;font-weight:700;margin-bottom:0;margin-top:0;line-height:1;color:#4e4d4e;}
.rw-header-title span{font-weight:300;color:#005cab;}
.rw-header-subtitle{font-size:2.4em;font-weight:300;margin-bottom:0;margin-top:50px;line-height:1.2;}

.rw-title{margin-bottom:0;font-size:4.8em;font-weight:200;text-align:center;}
.rw-subtitle{margin-bottom:0;font-size:2.0em;font-weight:300;text-align:center;}

.rw-trust .item{text-align:center;}
.rw-trust .item p{margin-top:25px;margin-bottom:0;font-size:2.0em;font-weight:300;}

.rw-rfid{padding:50px 20% 70px 20%;text-align:center;background: url(../img/rw-rfid-bgr.png) center center no-repeat;background-color:#e6f6fd;background-size:cover;}
.rw-rfid-title{margin-top:25px;margin-bottom:0;font-size:4.8em;font-weight:200;line-height:1.2;}
.rw-rfid-subtitle{margin-top:60px;margin-bottom:0;font-size:2.0em;font-weight:300;}

.rw-how-title{margin-top:25px;margin-bottom:0;font-size:4.8em;font-weight:200;line-height:1.2;text-align: center;}
.rw-how-title span{display:block;}
.rw-how .item{margin-bottom:50px;text-align:center;}
.rw-how .item .img{min-height:118px;}
.rw-how .item p{margin-top:25px;margin-bottom:0;min-height:120px;font-size:2.0em;font-weight:300;line-height:1.2;}

.rw-statement{padding-top:75px;padding-bottom:75px;z-index:98;background: url(../img/ri-witness-bgr-02.jpg) center center no-repeat;background-color:#4175be;background-size:cover;}
.rw-statement-title{margin-bottom:0;font-size:4.8em;font-weight:200;line-height:1.2;text-align:center;}

.rw-foto .item.f3{margin-top:27px;}
.rw-foto .item img{width:100%;height:auto;object-fit:cover;}

.rw-video-title{margin-top:0;margin-bottom:0;font-size:4.8em;font-weight:200;line-height:1.2;text-align:center;}

.spec-social-link{display:flex;align-items:center;justify-content:center;margin-top:10px;text-decoration:none;transition-duration:0.2s;}
.spec-social-link:hover, .spec-social-link:focus{text-decoration:none;}

.spec-social-link:hover .spec-social-inst{color:#fff;background-color:#bf2854;}
.spec-social-link:active .spec-social-inst{color:#fff;background-color:#a72349;}

.spec-social-link:hover .spec-social-vk{color:#fff;background-color:#1680c5;}
.spec-social-link:active .spec-social-vk{color:#fff;background-color:#1680c5;}


.spec-social-link:hover .spec-social::before{background-position:0 -28px;}
.spec-social{display:flex;align-items:center;justify-content:center;padding:9px 70px;width:100%;max-width:300px;font-size:18px;font-weight:500;text-transform:uppercase;line-height:1;border-radius:28px;border-width:2px;border-style:solid;}
.spec-social::before{content:"";display:block;width:28px;height:28px;flex:0 0 28px;margin-right:9px;background-position:0 0;background-repeat:no-repeat;background-size:28px;}
.spec-social-inst{color:#bf2854;border-color:#bf2854;}
.spec-social-inst::before{background-image: url(../img/spec-social-link-instagram.svg);}
.spec-social-vk{color:#1680c5;border-color:#1680c5;}
.spec-social-vk::before{background-image: url(../img/spec-social-link-vk.svg);}
.warning{max-width:300px;margin:20px auto 0;padding:10px 15px;font-size:14px;background-color:#f4f4f4;border-radius:10px;}


@media screen and (max-width: 1199px) {
    
    .sprm-header-features{height:auto;background:none;}
    .sprm-header-order-btn{margin-top:50px;}
    #btn-app a{margin-top:7px;}
    #btn-order a, #btn-ask a, #btn-login button, #btn-login a{font-size:1.6em;}
    #btn-spec-on > span{font-size:1.6em;}
    .mui-ask:before, .mui-glases:before, .mui-order:before, .mui-login:before, .mui-user:before{font-size:20px;}    
    
    

}



@media screen and (max-width: 1199px) and (min-width: 992px) {

	.col-head-logo{width:38%;}
	.col-head-find{width:28%;}
	.col-head-contacts{width:31%;}
	#mainmenu > ul > li > a {padding: 15px 10px;font-size:1.8em;}
	#mainmenu > ul > li.has-sub > a:before {top:23px;}
	#mainmenu > ul > li.has-sub > a:after {top:18px;}	
	.main-services .item{height:80px;line-height:80px;}
	.main-services .item div{font-size:16px;}
	.main-gallery-cover img{width:100%;}

	.main-news-subtitle{padding-left:40px;padding-right:40px;}
	.crsl-item-description p {margin-top:25px;}
	.crsl-item-position p {margin-top:15px;}
	.about-bgr-01 {padding-top:60px;}
	
	.about-why-txt h3{margin-top:20px;font-size:24px;font-weight:500;line-height:1;}
	.about-why-txt p{margin-top:10px;font-size:16px;font-weight:300;line-height:1;}
	.about-why-txt .sepr-03{margin-top:10px;}

	.donor-bgr-01 {padding-top:60px;}
	.post-anons-content {width:450px;}
	.post-title {width:540px;}
	.news-item-info {width:360px;}
	.contacts-bgr-3 {padding: 15px 30px;}
    .sprm-coast-rub:before{width:10px;}
    .main-quality-vote-txt .bl1{font-size:14px;}
    .main-quality-vote-txt .bl2{margin-left:20px;}


}

@media screen and (max-width: 991px) and (min-width: 768px) {
	
	
	.mui-ask, .mui-glases, .mui-order, .mui-login, .mui-user {font-size:20px;}	
	#btn-order a, #btn-ask a, #btn-login button, #btn-login a, #btn-spec-on > span {padding: 10px 9px 14px 9px;font-size: 16px;}	

	.col-head-logo {width:40%;height:60px;}	
	.col-head-find {float:right;padding-right:15px;width:auto;}
	.col-head-contacts {float:none;width:100%;}	
	.col-head-wrapper{padding:10px;text-align:center;}

	.col-md-20{width:20%;float:left;}	
	.main-services .item{height:80px;line-height:80px;}
	.main-services .item div{font-size:14px;}
	.main-services .serv6 div{font-size:12px!important;}
	.main-video-item-video {height:240px;}
	.about-bgr-01 {padding-top:80px;}
	.title-01 {font-size:48px;}
	.list-01 li {font-size:24px;}

	.about-why-txt h3{margin-top:0;}
	.about-why-txt {margin-top: 20px;}

	.about-quot {margin-top:40px;padding:0;}
	.donor-bgr-01 {padding-top:60px;}
	.donor-step {height:350px;}
	.donor-step h2 {margin-top:15px;font-size:20px;}
	.donor-step ul {margin-top:15px;font-size:16px;}
	.donor-step p {margin-top:15px;font-size:16px;}
	.left-side-menu {padding: 20px 10px;}
	.left-side-menu li a {font-size:16px;}
	.sprm-add-analysis-list .item a{min-height:38px;}
	.sprm-add-analysis-list .item {margin-bottom:30px;}

	.main-quality-vote-txt{text-align:center;}
	.main-quality-vote-txt .bl1{display:block;font-size:12px;}
	.main-quality-vote-txt .bl2{margin-top:2px;margin-left:0;padding:8px 12px;border-radius:6px;}

}



@media screen and (max-width: 991px) {


  .mui-ask-v-1, .mui-order-v-1 {display:none;}
  .mui-ask-v-2, .mui-order-v-2 {display:inline;}


  .mainmenu-wrapper{margin-top:10px;}
  .spec-off .header{margin-top:78px;}

  #mainmenu .has-sub > ul {display:none;}
  #mainmenu > ul {
  max-height: 0;
  overflow: hidden;
  -webkit-transition: max-height 0.4s ease-out;
  -moz-transition: max-height 0.4s ease-out;
  -ms-transition: max-height 0.4s ease-out;
  -o-transition: max-height 0.4s ease-out;
  transition: max-height 0.4s ease-out;
  }
  #mainmenu > ul > li > ul {width:100%;display:block;box-shadow:none;}
  #mainmenu.align-right ul li a {text-align:left;}
  #mainmenu > ul > li > ul > li {width:100%;display:block;  }
  #mainmenu.align-right ul ul li a {text-align:left;}
  #mainmenu > ul > li > ul > li > a {width:100%;display:block;}
  #mainmenu ul li ul li a {width:100%;}
  #mainmenu.align-center > ul {text-align:left;}
  #mainmenu.align-center > ul > li {display:block;}
  #mainmenu > ul li:first-child{margin-top:15px;}
  #mainmenu > ul li:last-child{margin-bottom:15px;}
  #mainmenu > ul.open {max-height:1000px;}
  #mainmenu ul {width:100%;text-align:center;}
  #mainmenu ul > li {float:none;width:100%;text-transform: uppercase;}
  #mainmenu ul li a {-webkit-box-sizing: border-box;-moz-box-sizing: border-box; box-sizing: border-box;width: 100%;}
  #mainmenu ul > li:after {display:none;}
  #mainmenu > ul > li.has-sub > a {padding:10px;}	
  #mainmenu ul li.has-sub > a:after, #mainmenu ul li.has-sub > a:before, #mainmenu ul li ul li.has-sub:after, #mainmenu ul li ul li.has-sub:before {display:none;}
  #mainmenu ul li ul, #mainmenu ul li ul li ul, #mainmenu ul li ul li:hover > ul, #mainmenu.align-right ul li ul, #mainmenu.align-right ul li ul li ul, #mainmenu.align-right ul li ul li:hover > ul {left:0;position:relative;right:auto;}
  #mainmenu ul li ul li, #mainmenu ul li:hover > ul > li {max-height:999px;position:relative;background:none;}
  #mainmenu.align-center > ul {text-align: center;}
  #mainmenu.align-center ul ul {margin-top:15px;text-align: center;}
  #mainmenu ul li ul li, #mainmenu ul li:hover > ul > li {max-height:999px;position:relative;background:none;}	
  #mainmenu ul li ul li a {padding: 10px;font-size:18px;font-weight:300;}	
  #mainmenu > ul >li:last-child a span{border-bottom:none;}
  #mainmenu > ul > li > a {padding:10px;font-size:1.8em;font-weight:400;}
  #mainmenu > ul > li.mobile-menu-glr{display:inline-block;}
  #mainmenu > ul > li.mobile-menu-glr span i{font-style:normal;}
  #mainmenu > ul > li.mobile-menu-glr > a{color:#c58ca2;}  
  .main-gallery-cover img{width:100%;}
  
  .crsl-item-name h3 {margin-top:30px;font-size:28px;}
  .crsl-item-position p {margin-top:18px;font-size:20px;}
  .crsl-item-description p {margin-top:15px;font-size:18px;}
  
  .footer-logo {margin-top:40px;margin-left:auto;margin-right:auto;text-align:center;}
  .footer-sitedescr, .footer-nonoferta, .footer-addr, .footer-phone{max-width:320px;margin: 30px auto 0 auto;text-align:center;}
  .footer-addr p, .footer-phone p{margin-top:5px;}
  .footer-addr .mui-addr, .footer-phone .mui-mphone{display:inline;float:none;top:0;margin:0;}
  .footer-geo, .footer-email {margin-left:0;}
  .footer-sociallinks {margin-top:40px;text-align:center;}
  .footer-sociallinks a{width:170px;padding-left:35px;margin: 0 auto 5px auto;text-align:left;}
  .footer-pk a{font-size:1.6em;font-weight:300;line-height:1;text-decoration:underline;}

  
  .developer {padding-top:20px;margin: 40px auto 0 auto;text-align: center;}
  
  .developer a{
  display: inline-block;
  padding:46px 0 10px 0;
  text-align: center;
  text-decoration: none;
  opacity: 0.6;
  -webkit-transition-duration: 0.4s;
  -o-transition-duration: 0.4s;
  -moz-transition-duration: 0.4s;
  transition-duration: 0.4s;
  }
  
  .about-why-pic img{width:auto;max-width:100%;}
  .about-bgr-05 .item a {height:110px;line-height:110px;}	
  .spec-foto img{width:auto;max-width:100%;}	
  .spec-name {margin-top:40px;text-align:center;}
  .sepr-04{margin-left:auto;margin-right:auto;}	
  
  .post-anons-author, .post-author {width:150px;margin-left:auto;margin-right:auto;float:none;}	
  .post-anons-content, .post-title {width:100%;float:none;margin-top:30px;}
  .post-anons-link{text-align:center;}
  .post-title h1, .post-title h2, .post-title .post-data {text-align:center;}
  
  .news-item-foto {float:none;width:280px;margin-right:auto;margin-left:auto;}
  .news-item-info {width:100%;float:none;margin-top:20px;text-align:center;}
  .cont-tel, .cont-email {font-size:28px;}
  
  .ecooms-enable, .ecooms-disable{min-height:auto;}
  
  .col-head-contacts .instgram{width:150px;margin: 5px auto 0 auto;padding-left:5px;}
  
  /* medOnline */
  .mo-doc-foto, .mo-doc-doc, .mo-doc-name, .mo-doc-pos{text-align:center;}
  .mo-doc-doc{font-size:1.8em;margin-top:8px;}
  .mo-doc-name{margin-top:8px;font-size:2.1em;}
  .mo-doc-pos{margin-top:12px;font-size:1.6em;line-height:1;}
  /* medOnline */
  

  .lk-menu .lk-menu-link {display:block;/*margin-top:25px;*/}


  .col-head-icons{display:flex;align-items:center;justify-content:flex-end;width:60%;padding-right:10px;float:right;height:54px;}

  .col-head-find, .col-head-contacts{display:none!important;}
  .col-head-icons-item{margin-right:5px;}
  .col-head-icons-item:last-child{margin-right:0;}
  .col-head-icons-item-active .col-head-icons-icon {background-color:#e8f3f7;border-radius:50%;}
  .col-head-icons-icon{padding:1px;font-size:26px;text-align:center;margin:auto;color:#c12a55;transition:0.3s;}

  .col-head-logo{width:40%;float:left;height:54px;padding-left:10px;}
  .col-head-logo > a {margin:3px 0 0 0;}
  .col-head-logo > a > img{width:118px;height:auto;}
  .fract-point{clear:both;}

  
  .col-head-wrapper{padding:10px;text-align:center;}
  .mobile-contacts .instgram, .mobile-contacts .telegram{margin: 0 auto;padding:5px 0 5px 21px;font-weight:500;}
  .mobile-contacts .telegram{margin-right:10px;}
  .mobile-addr .addr{margin:10px 0 0 0;line-height:1;font-size:16px;font-weight:500;}
  .mobile-addr .shed{margin: 10px 0 0 0;font-size:14px;font-weight:400;}
  .mobile-contacts, .mobile-addr, .mobile-find{float:none;width:100%;padding-left:15px;padding-right:15px;margin-top:15px;overflow:hidden;}
  .mobile-contacts p a{display:inline-block;padding:5px;font-weight:500;}
  .mobile-addr .head-shed{margin:10px auto 0px auto;text-align:left;}

	/*new_gallery*/
  .main-gallery-descriptor{margin-top:36px;font-size:2em;}
  .common-title-medium, .common-title-medium-invert{font-size:28px;}
  .common-title-medium-invert strong{display:block;margin-top:8px;}
  .gallary-header .text-05 p {font-size:18px;font-weight:300;}
	/*new_gallery*/
	.breads{margin:10px 0 0 0;padding: 10px 10px;}
	.breads > li, .breads > li > a, .breads > li > span  {font-size:14px;}
	.breads > li {display:inline;}
	
    .sprm-how-text{margin-top:30px;}
    .sprm-where-features .item{padding:40px 20px;min-height:auto;}
    .sprm-questions{min-height:auto;}
    .sprm-more-info-list{margin-top:10px;}
    .sprm-more-info-list .item{margin-top:40px;}
    .sprm-how-bottom{padding-bottom:0;}
    .sprm-video-title{margin-top:50px;}
    
    .econew-header{padding-top:60px;padding-bottom:60px;}
    .econew-header h1{margin-bottom:30px;font-size:3.6em;}
    .econew-header p{font-size:2.0em;}
    .econew-text-01 p, .econew-text-05 p, .econew-text-txt p, .econew-ec-steps-conclusion p{font-size:1.8em;}
    .econew-vrt-list ul li, .econew-ec-whom-list ul li{font-size:2.0em;}
    .econew-vrt-list ul li p, .econew-ec-whom-list ul li p{font-size:0.9em;}
    .econew-subtitle{font-size:3.6em;}
    .econew-text-txt, .econew-text-img{padding:15px;}
    .econew-text-03 p{font-size:1.8em;}
    .econew-text-03 p b{font-size:1em;}
    .econew-text-03 p br{display:none;}
    .econew-anonim-features .item{margin-bottom:50px;}

    .econew-ec-steps{align-items:flex-start;flex-wrap:wrap;}
    .econew-ec-steps .item{width:auto;min-width:33.3333%;flex: 1 0 33.3333%;}
    .econew-base-steps{align-items:flex-start;flex-wrap:wrap;}
    .econew-base-steps .item{width:auto;min-width:33.3333%;flex: 1 0 33.3333%;}
    
    .econew-base-steps .item:nth-child(5):after{display:block;}
    .econew-base-steps .item:nth-child(3n):after{display:none;}

    .econew-ec-advantages .item p, .econew-ec-disadvantages .item p {font-size:1.6em;font-weight:500;}

    .regions-header{max-width:50%;}
    .regions-header-title{font-size:3.6em;}
    .regions-header-subtitle{font-size:2.0em;}
    .regions-faq-title{font-size:3.6em;}
    
    .rw-bgr-01{min-height:600px;padding-top:50px;}
    .rw-header{max-width:80%;}
    .rw-header-title{font-size:3.6em;}
    .rw-header-subtitle{font-size:2.0em;margin-top:30px;}
    .rw-title{font-size:3.6em;}
    .rw-rfid{padding:30px 10% 50px 10%;}
    .rw-rfid-title{font-size:3.6em;}
    .rw-rfid-subtitle{margin-top:40px;}
    
    .rw-how-title{font-size:3.6em;}
    .rw-statement{padding-top:50px;padding-bottom:50px;}
    .rw-statement-title{font-size:3.6em;}

    .rw-foto .item {margin-bottom:30px;text-align:center;}
    .rw-foto .item.f3{margin-top:0;margin-bottom:0;}
    .rw-foto .item img{width:auto;max-width:370px;object-fit:none;}
    .rw-video-title{font-size:3.6em;}


    .sl-front h2{font-size:36px;}
    
}

@media (min-width: 992px){
	.col-md-1-5 {width:12.5%;float:left;}
	.col-md-20{width:20%;float:left;}

    .econew-text-txt{padding:15px 30px;flex:0 0 60%;max-width:60%;}
    .econew-text-img{padding:15px 30px;flex:0 0 40%;max-width:40%;}


}

@media (min-width: 768px){
	#btn-app a span{display:none;}
	.spec-foto-mobile{display:none;}
	.descktop-hide{display:none;}
	
	
}


@media screen and (max-width: 767px) {
	
	.topmenu {text-align:center;}

	.topmenu-wrapper .container{padding-right:0!important;padding-left:0!important;}
	#btn-order, #btn-ask, #btn-glases {border-right:none!important;}
	#btn-login{float:left;width:33.33%;}
	#btn-ask{float:left;width:33.33%;}
	#btn-order{float:left;width:33.33%;}
	#btn-spec-on{display:none;float:none;}
	#btn-order a, #btn-ask a, #btn-login button, #btn-login a {display:inline-block;padding:6px 0 10px 0;width:100%;font-size:16px;}
	.mui-ask, .mui-glases, .mui-order, .mui-login, .mui-user {top:1px;font-size:16px;}
	/*.mui-ask-v-1, .mui-order-v-1 {display:none;}
	.mui-ask-v-2, .mui-order-v-2 {display:inline;}*/
	
	#btn-app{width:100%;text-align:center;}
	#btn-app a{margin-top:12px;margin-bottom:12px;padding:0;border:none;text-decoration:underline;}
	#btn-app a:first-child{margin-right:10px;}
    #btn-app a img{display:none;}

	.col-head-find {float:none;width:280px;margin: 0 auto;}

    .sl1{background-image: url("../img/main-slide-1n-xs.jpg");}
    .sl2{background-image: url("../img/main-slide-2n-xs.jpg");}
    .sl3{background-image: url("../img/main-slide-3n-xs.jpg");}
    .sl4{background-image: url("../img/main-slide-4n-xs.jpg");}
    .sl6{background-image: url("../img/main-slide-6n-xs.jpg");}
    .sl7{background-image: url("../img/main-slide-7n-xs.jpg");}
    .sl8{background-image: url("../img/main-slide-8n-xs.jpg");}
    .sl9{background-image: url("../img/main-slide-9n-xs.jpg");}
    .sl10{background-image: url("../img/main-slide-10n-xs.jpg");}
    .sl11{background-image: url("../img/main-slide-11n-xs.jpg");}
    .sl12{background-image: url("../img/main-slide-12n-xs.jpg");}
    .sl13{background-image: url("../img/main-slide-13n-xs.jpg");}
    .sl14{background-image: url("../img/main-slide-14n-xs.jpg");}
    .sl15{background-image: url("../img/main-slide-15n-xs.jpg");}
    .sl16{background-image: url("../img/main-slide-16n-xs.jpg");}
    .sl17{background-image: url("../img/main-slide-17n-xs.jpg");}

    .sl18{background-image: url("../img/main-slide-18n-xs.jpg");}


	.sl-front{margin:0;justify-content:flex-start;align-items:center;text-align: center;}
	.sl-front a{margin-top:30px;}
	.sl-descr{display:none;}
    .sl-front h2{margin:40px 0 0 0;font-size:22px;text-align:center;}  


	.carousel{display:none!important;}

	.main-specialists{display:block;margin-top:40px;overflow:hidden;text-align:center;}
	.main-specialists a{display:inline-block;padding:20px;font-size:18px;font-weight:300;line-height:1;border-radius:30px;text-decoration:none;text-align:center;}
	.main-services .item {display:block;height:60px;line-height:60px;}	
	.main-greeting-head p {font-size:36px;}
	.main-gallery-weall img{width:100%;}
	.features .fo-item {width:390px;margin:30px auto 0 auto;}
	.main-video-item-video {width:350px;margin-left:auto;margin-right:auto;height:212px;}	
	.main-video-item-title{width:350px;margin-left:auto;margin-right:auto;text-align:center;}
	.video-align .main-video-item-title{min-height:auto;}
	.main-banner-item img {width:360px;}
	.about-bgr-01 {padding-top:80px;}
	.title-01 {font-size:36px;}
	.list-01 li {font-size:22px;}	
	.about-opening p {font-size:16px;}
	.about-why-txt {margin-top:20px;}
	.about-why-txt h3{margin-top:0;font-size:26px;}
	.about-why-pic{margin-top:20px;}

	.about-bgr-03{min-height:auto;padding-bottom:40px;background-image:none;}
	.about-quot {margin-top:40px;}
	.about-quot p{font-size:16px;}
	.about-quot-name {margin-top:30px;margin-left:20px;font-size:22px;}
	.about-quot-position {width:auto;max-width:310px;margin-left:20px;margin-top:15px;}
	.about-bgr-06{background-image:none;}
	.about-lic-item, .mcfoto-item {margin-top:40px;}
	.about-lic-item img, .mcfoto-item img{width:auto;max-width:280px;}
	.donor-bgr-01 {padding-top:60px;padding-bottom:60px;min-height:auto;}
	.text-01 p {font-size:22px;}
	.donor-step{height:auto;text-align:left;}    

	.donor-step-numb {bottom:auto;top:0;}

	.left-side-banners a {width:260px;margin-left:auto;margin-right:auto;}
	/*.spec-list-item, .gal-list-item {width:260px;margin-left:auto;margin-right:auto;}*/
	.spec-list-item {width:260px;margin-left:auto;margin-right:auto;height:auto;}

	.left-side-menu {width:260px;margin-left:auto;margin-right:auto;}
	.spec-wrap {padding: 20px 10px;}
	.spec-descr p {font-size:16px;}
	.bottom-banners{margin-bottom:0;}
	.cont-tel {padding-left:0;padding-top: 50px;background-position: top center;}
	.cont-adr, .cont-shed {font-size:22px;}

	.inner-video-item {width:280px;height:156px;}
	.inner-video-title {width:280px;}

	.ecooms-bgr-01 {text-align:center;}
	.hb1 {width:290px;height:290px;padding:5px;}

	.hb2 h2 {margin:50px 0 0 0;padding: 0 20px;font-size:32px;}
	.hb-sepr {margin: 20px auto;}
	.hb2 p {font-size:20px;}

	.side-user-info {text-align:center;}


	.tfch-l{float:none;width:100%;margin-bottom:6px;}
	.tfch-r{float:none;width:100%;padding-top:8px;border-top: 1px solid #dcc189;;}
	.tforum-style-comments .comment-reply{float:none;margin-right:0px;margin-left:10px;}

	.tforum-comment-autor {float:none;width:auto;text-align:left;}
  	.tforum-avatar {width:24px;height:24px;}
	.tforum-comment-name {display:inline;padding-left:6px;margin-top:6px;font-weight:bold;}
	.tforum-comment-body {margin-left:0px;}

	.tforum-crh {display:inline;margin-top:auto;padding-top:auto;border-top:none;}
	.tforum-crd {display:inline;margin-bottom:auto;}

	/* medOnline */
	.spec-list-online-item {text-align:center;}
	.spec-list-online-item h2 {text-align:center;}
	.spec-list-online-item p {margin-top:10px;text-align:center;}
	.spec-list-online-item .spetsialisation {text-align:center;margin-top:10px;}
	.polity{text-align:center;}
	.polity label{margin-top:12px;}
	.online-submit{text-align:center;}
	.online-submit .pink-btn{padding:10px 18px;font-size:1.8em;}
	.mo-success-hint{padding:20px 30px;width:90%;margin: 50px auto 0 auto;}
	/* medOnline */


	#office-profile-form .avatar {padding-bottom:0;margin-bottom:0;border-bottom:none;}
	#office-profile-form .profile-left-side{margin-bottom:20px;}
	#office-profile-form .profile-buttons{text-align:center;}

	/*new_gallery*/
	.gallary-content{padding-right:17px!important;padding-left:17px!important;}
	.gal-list-item{padding:2px;}
	.gallary-form-header{margin-top:30px;margin-bottom:30px;font-size:3.2em;}
	.gallary-form{padding:10px;}
	.gallary-form-rules{font-size:1.2em;padding:15px;}
	.gallary-form-manual{padding:15px;}
	.gallary-form-manual h3{font-size:2.0em;}
	.gallary-form-manual p{font-size:1.4em;}
	/*new_gallery*/

    .sprm-title h1{margin-top:60px;font-size:30px;}
    .sprm-title p.intro{margin-top:30px;font-size:18px;}
    .sprm-title p.outro{font-size:18px;}
    .sprm-title p.outro br{display:none;}
    .sprm-order-btn{padding:24px 40px;}

    .sprm-header-features .item{padding-right:15px;padding-left:15px;}
    .sprm-where-text-block .bl1{margin-top:50px;font-size:18px;}
    .sprm-where-text-block .bl2{margin-top:40px;font-size:16px;}
    .sprm-where-cabin{margin-top:40px;}
    .sprm-where-cabin .cab-item{margin-bottom:20px;}
    .sprm-what-show-title h2{margin-top:40px;font-size:32px;}
    .sprm-what-show-list .item{flex-wrap:wrap;margin-bottom:25px;}
    .sprm-what-show-list .item .pic{flex:1 1 100%;}
    .sprm-what-show-list .item .txt{flex:1 1 100%;margin:10px 0 0 0;}
    .sprm-what-show-list .item .txt h3{text-align:center;}
    .sprm-for-what-title h2, .sprm-more-info-title h2, .sprm-add-analysis-title h2{margin-top:40px;font-size:32px;}
    .sprm-for-what-title ul,.sprm-questions ul{font-size:16px;}
    .sprm-add-analysis-list .item a{min-height:auto;}
    .sprm-add-analysis-list .item{margin-bottom:30px;}
    
    .main-quality-vote-wrap{flex-wrap:wrap;}
    
    .main-quality-vote-pic{flex:1 1 100%;}
    .main-quality-vote-txt{flex:1 1 100%;}
    .main-quality-vote-pic img{padding:10px;max-width:100%;}

    .main-quality-vote-txt{padding:15px;text-align:center;}
    .main-quality-vote-txt .bl1{display:block;font-size:14px;}
    .main-quality-vote-txt .bl2{margin:10px 0 0 0;padding:10px 14px;border-radius:6px;}

    .econew-header h1{margin-bottom:30px;font-size:2.8em;}
    .econew-header p{font-size:1.8em;}
    .econew-anonim-features .item p{font-size:1.8em;font-weight:500;}
    .econew-subtitle{font-size:2.8em;}
    .econew-vrt-list ul li, .econew-ec-whom-list ul li{padding-left:0;padding-top:78px;min-height:auto;text-align:center;background-repeat:no-repeat;background-position:center top;}
    .econew-ec-steps .item{min-width:100%;flex:0 0 100%;}
    .econew-ec-steps .item:after{display:none;}
    
    .econew-base-steps .item{min-width:100%;flex:0 0 100%;}
    .econew-base-steps .item:nth-child(5):after{display:none;}
    .econew-base-steps .item:after{display:none;}
    .econew-base-steps-last{flex-direction:column;}
    .econew-base-steps-last p{flex: 1 1 0;margin: 20px 0 0 0;text-align:center;}
    .econew-ec-advantages .item, .econew-ec-disadvantages .item{margin-bottom:60px;}
    .econew-base-duration{padding:40px 15px 40px 15px;}
    .econew-base-duration-body p{font-size:1.8em;}
    .econew-base-duration-header{justify-content:flex-start;flex-direction:column;}
    .econew-base-duration-header .econew-subtitle{margin-top:20px;margin-left:0;}

    .useful-subtitle-descr{font-size:1.8em;}
    .useful-social-media .item a{font-size:1.4em;}
    .regions-bgr-01 {background:url(../img/regions-head-bgr-xs.jpg) top center no-repeat;}
 
    .regions-header{width:100%;max-width:300px;margin-left:auto;margin-right:auto;}
    .regions-header-title{font-size:3.6em;text-align:center;}
    .regions-faq-title{font-size:2.8em;}
    .regions-faq-list li{margin-bottom:20px;font-size:1.8em;}    
    .regions-header-subtitle{display:none;}
    .regions-steps .item{width:100%;flex: 0 0 100%;}
    .regions-steps .item:after{display:none;}
    .regions-steps .item br{display:none;}
    
    .rw-bgr-01{background: url(../img/ri-witness-bgr-01-xs.jpg) bottom center no-repeat;}
    .rw-bgr-01{min-height:450px;padding-top:40px;}
    .rw-header{max-width:none;width:100%;}
    .rw-header-title{font-size:2.8em;text-align:center;}
    .rw-header-title span{display:block;margin-bottom:10px;}
    .rw-header-subtitle{display:none;}
    
    .rw-title{font-size:2.8em;}
    .rw-subtitle{font-size:1.8em;}
    .rw-trust .item p{margin-top:25px;margin-bottom:0;font-size:1.8em;}
    .rw-trust .item{margin-bottom:40px;}
    .rw-trust .col-sm-4:last-child .item{margin-bottom:0;}
    .rw-rfid{padding:30px 5% 50px 5%;}
    .rw-rfid-title{font-size:2.8em;}
    .rw-rfid-subtitle{margin-top:20px;font-size:1.8em;}
    .rw-how-title{font-size:2.8em;}
    .rw-how .item .img{min-height:auto;}
    .rw-how .item p{min-height:auto;font-size:1.8em;}
    .rw-statement{padding-top:40px;padding-bottom:40px;}
    .rw-statement-title{font-size:2.8em;}
    .rw-video-title{font-size:2.8em;}
    .mobile-hide{display:none;}
    .spec-foto-mobile{margin-top:20px;text-align:center;}
    .spec-foto-mobile img{border-radius:50%;}

	.b-top {right:15%;}	

}

@media screen and (max-width: 480px) {
	.slick-prev{display:none!important;}
	.slick-next{display:none!important;}
	.jumbo-01 {padding: 30px 15px;font-size:24px;}
	.post-anons-top {padding: 30px 15px;}
	.post-anons-bottom {padding: 6px 0 6px 15px;}

	.post-content .table th {font-size:1.4em;}
	.post-content .table h3 {font-size:.9em;}
	.post-content .table td {font-size:1.6em;}	

	#authmodal .nav > li > a {padding: 10px 20px;font-size:16px;}
	.office-auth-login-wrapper, .office-auth-register-wrapper, .office-auth-reset-wrapper {padding: 40px 20px 30px 20px;}

	#authmodal .ofb-left, #authmodal .ofb-right{width:100%;}
	#authmodal .ofb-right{margin-top:20px;padding-left:0px;}
	#authmodal .office-form-bottom{flex-wrap:wrap;align-items:start;justify-content:center;}
	#authmodal .pink-btn{padding:16px 10px;width:100%;text-align:center;}
	#authmodal .user-agreement {text-align:center;font-size:12px;line-height:1.2;}
	#authmodal .reset-link{text-align:center;}

	#office-profile-form .pink-btn {width:100%;padding:12px 16px;text-align:center;}
	#office-profile-form .profile-logout-btn{display:inline-block;margin-top:20px;margin-left:0;}

	#once-longboard a{font-size:16px;}

	.donor-form-wrapper{padding:60px 20px;}
	.sprm-how-make li{padding:0 0 0 40px;margin-bottom:15px;font-size:16px;font-weight:400;}
	.sprm-how-make h2{margin:0;font-size:32px;text-align:center;}
	.sprm-how-much{padding:35px 30px;}
	.sprm-how-much h2{margin:0 0 35px 0;}
	.sprm-coast{margin-bottom:25px;}
	.sprm-coast-name{display:block;}
	.sprm-coast-rub{margin-top:10px;padding-top:5px;border-top:1px dotted #fff;}
	.sprm-coast-rub:before{display:none;}
	.sprm-how-much p.warning{margin-top:40px;}
	.sprm-where-title h2{font-size:32px;}
	.sprm-where-title p.intro{font-size:16px;line-height:1.35;}
	.sprm-where-features .item h4{height:auto;padding:140px 0 0 0;text-align:center;background-position:top center;}
	.sprm-where-features .item p{padding:0;font-size:16px;}
	.sprm-for-what-title ul li {align-items:flex-start;padding-left:0;padding-top:70px;text-align:center;background-position:top center;}

    .regions-faq-list li::before{margin-right:10px;font-size:12px;font-weight:400;width:24px;height:24px;border:1px solid #819bc3;line-height:24px;flex:0 0 24px;}
	.rw-foto .item img{max-width:auto;width:100%;}

	.b-top {right:18%;}	

}


@media screen and (max-width: 400px) {
	
	.features .fo-item {width:100%;}
	.main-video-item-video {width:100%;margin-left:auto;margin-right:auto;height:212px;}	
	.main-video-item-title{width:100%;margin-left:auto;margin-right:auto;text-align:center;}
	.main-banner-item img {width:100%;}	

	.main-greeting-header p, 
	.features-header,	
	.main-responses-header,
	.main-gallery-header,
	.common-title{font-size:36px;}
	.common-title-medium{font-size:30px;}
	
	.b-top {right:22%;}		

}



/*-----LightBox-----*/

/* Preload images */
body:after {content: url(../img/close.png) url(../img/loading.gif) url(../img/prev.png) url(../img/next.png);display:none;}
.lightboxOverlay {position:absolute;top:0;left:0;z-index:9999;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:0.8;display:none;}
.lightbox {position:absolute;left:0;width:100%;z-index:10000;text-align:center;line-height:0;font-weight:normal;}
.lightbox .lb-image {display:block;height:auto;max-width:inherit; -webkit-border-radius:3px; -moz-border-radius:3px; -ms-border-radius: 3px; -o-border-radius: 3px;border-radius:3px;}
.lightbox a img {border:none;}
.lb-outerContainer {position:relative; *zoom: 1; width:250px;height:250px;margin: 0 auto; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px;}
.lb-outerContainer:after {content: "";display:table;clear:both;}
.lb-container {padding:4px;}
.lb-loader {position:absolute;top:43%;left:0;height:25%;width:100%;text-align:center;line-height:0;}
.lb-cancel {display:block;width:32px;height:32px;margin: 0 auto;background: url(../img/loading.gif) no-repeat;}
.lb-nav {position:absolute;top:0;left:0;height:100%;width:100%;z-index:10;}
.lb-container > .nav {left:0;}
.lb-nav a {outline:none; background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');}
.lb-prev, .lb-next {height:100%;cursor:pointer;display:block;}
.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-prev:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}
.lb-nav a.lb-next:hover {filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}
.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {content: "";display:table;clear:both;}
.lb-data {padding: 0 4px;}
.lb-data .lb-details {width:85%;float:left;text-align:left;line-height:1.1em;}
.lb-data .lb-caption {font-size:1.4em;font-weight:400;line-height:1em;}
.lb-data .lb-number {display:block;clear:left;padding-bottom:1em;font-size:12px;}
.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {cursor:pointer;filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);opacity:1;}

/*-----LightBox-----*/
