.b-box {box-sizing:border-box;-moz-box-sizing:border-box}
.elvt-anim {transition:all 0.2s ease}
.elvt-abs-center {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto}
strong {font-weight:bold}
.no-user-select {user-select: none; -webkit-user-select: none; -moz-user-select: none}

/* липкий футер */
html, body {height:100%; background: none; background-color: #ecf4f9}
body {padding-top: 0}
.elvt-wrap {min-height:100%; margin:0 auto -358px}
.footer-ghost {height: 358px}
.elvt-footer {overflow:hidden}

/* сетка + header + footer */
.elvt-grid {width:1200px;margin:0 auto;position:relative}
.elvt-base-header {position: relative; background-color: #fff; z-index: 20}
.elvt-base-header .header-nav {margin: 0; box-shadow: none; -webkit-box-shadow: none}
/**/
.elvt-footer {background-color: #fff;border-top: 3px solid #e1e1e1}
.elvt-footer .footer-menu ul {margin-left: 0 !important; margin-bottom: 0 !important}
.elvt-footer .footer-container {width:1100px; margin:0 auto; padding:25px 50px; background-color: #fff; border-top: 0}

h2 {font-size: 36px; line-height: 36px; color: #6caedf; text-align: center}
h2 a {color: #6caedf}
.elvt-btn-more {display: inline-block; height: 43px; padding: 0 20px; background-color: #fff; border-radius: 21px; box-shadow: 0 -6px 0 #6caedf; font-size: 18px; line-height: 43px; font-weight: bold; color: #6caedf; cursor: pointer}
.elvt-btn-more:hover {box-shadow: 0 -3px 0 #6caedf}

.elvt-i-close {position: absolute; top: 0; right: 0; width: 40px; height: 40px; overflow: hidden; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAABQCAMAAAErVvdlAAAAk1BMVEVMaXFsrd5qq+FtsOBrr91rrt5srt9tr90A//9urdxrrd5prt9srt5/f/9srt9srt9qrN9rrd9srN9rrt5srd5rrd9rrt5srd5rrd9srt5rrd9srd5srt5rrd9rrt5srd9qrd9rrd5urNxrrd5trt5sreBsrd9pq91rrt1qr99srd9srt5rrt5srd5rrN5srt9srt8ratnIAAAAMHRSTlMALysqLZWSTQEsnSmPAoubSokojvWajIaKnuiNf5P260j0JYdGS5kuJjB694XuR4hUUDS/AAABg0lEQVRIx+1U13KDMBBcGcMJMLjEJb33uv//dXlAaFDBjpMXJ/HO0FY7d5xudYADGQBAIogiJQAwja8qe4sg0wBQZT3LAqhZG8dmLwG8Yw1SQM/bDGxZAtkU20LM1byLw/usOPx3QHM173R4n6XD/xQT8xyUTvUCQDXtd+iAgpJEvOKfJLFBdgQZUwCa1D7NYC816Zu6Im0QizfzXD1jl5EkXqsBoJQhwh7lMoz0LZdhpJe5xPorJm53O0Vyn9UibTaX89k7abPh3+HKmPWerjk1gAVH8NmxywGaHPMgYu+TIFdB/2gABevgwBSsg2N0xqmJ2yFfT022Y+yx5Uj2DtGDyCSuzKUjVbHpHErXy6x0s6yVfkEGJSISmQ2eM5WIJF5Z/bJgByI/V/Z+djC7fPSI2+u9DX8Vlue1M6j0aH4TFX6QTK1UL0iuemyWWakekxzpfkc20ka2weMZSTIcy6GyoPOvPagKkstsk7QqSNZuWTHZEcnDcAcCvJBTr6yLv2quTzxOHpp2+RUhAAAAAElFTkSuQmCC'); cursor: pointer}
.elvt-i-close:hover {background-position: 0 -40px}

.elvt-menu {position: relative; height: 325px; background: url('../images/bg-menu.png') 50% 0 no-repeat; font-size: 0; line-height: 0; text-align: center}
.elvt-menu-logo {position: absolute; top: 22px; left: 50%; width: 147px; height: 94px; margin-left: -540px}
.elvt-menu-slogan {padding: 60px 0 23px; font-size: 48px; line-height: 48px; color: #6caedf}
.elvt-menu-item {display: inline-block; vertical-align: top; margin: 0 14px; padding: 0 10px}
.elvt-menu-item .item-caption {display: block; font-size: 20px; line-height: 24px; font-weight: bold; color: #6caedf}
.elvt-menu-item.is-selected .item-caption {color: #e798c2}
.elvt-menu-item .item-ico {display: inline-block; height: 52px; background: url('../images/icons-menu.png') no-repeat; transition: transform 0.1s ease; -webkit-transition: transform 0.1s ease}
.elvt-menu-item:hover .item-ico {transform: translateY(-10px); -webkit-transform: translateY(-10px)}
.elvt-menu-item.is-inactive {text-align: center; cursor: default}
.elvt-menu-item.is-inactive:after {content: ''; display: none; margin-top: 10px; width: 52px; height: 29px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAAdCAMAAAGlAo+xAAAAXVBMVEVMaXF/f/9srd9rrd5/qtRrrt9srd5srd9Vqv9rrt5srt1rrd5rrt9srt9rrd9srt////+x1O6dyerr9Pu62fDi7/mJvuV2s+HO5PSAuePE3/Knzuz1+v3Y6faTxOhtq4lcAAAAD3RSTlMAApBtBpHuoAPtbMzTiInppgbOAAABIElEQVQ4y62T2XaDMBBDJykE0k0aL5gt/f/P7IMpNT12Am31Jt8jRmNARORJRARRAsCBWL2InFYsMDe3QhERkQZoZXlC/4HkOd+SauOiXiTRerzNAWDqHDh0ZDqBuXmXxNTpnAZfdaPOKEnwAE0KcDSemDl11DQ1I9DCqmHwNlsxXQxyLc9KdHp9lrxaAE2RbFlx1NvDle+gQJYQgT7MHVVHwvMnIgiqcYPrXIKsCX2wFtTJwqrJ1VhOD6J9e12lLpBLVXoLDQA0rexXjNyJVXX528i3qys5GInr4hf6c8jbDuFgyNEAQE+lgfVQGqWDnxeTDU3xB+2p1IEjOjqlwcjF5OsNN5KmZ1Bq50mFkvQDotl7EZtS/3h7+0Pn45n3T6UITaYO7z7GAAAAAElFTkSuQmCC')}
.elvt-menu-item.is-inactive:hover:after {display: inline-block}
/**/
.elvt-menu-item.item-1 .item-ico {width: 40px; background-position: 0 0}
.elvt-menu-item.item-1.is-selected .item-ico {background-position: 0 -52px}
.elvt-menu-item.item-2 .item-ico {width: 46px; background-position: -40px 0}
.elvt-menu-item.item-2.is-selected .item-ico {background-position: -40px -52px}
.elvt-menu-item.item-3 .item-ico {width: 46px; background-position: -86px 0}
.elvt-menu-item.item-3.is-selected .item-ico {background-position: -86px -52px}
.elvt-menu-item.item-4 .item-ico {width: 45px; background-position: -132px 0}
.elvt-menu-item.item-4.is-selected .item-ico {background-position: -132px -52px}
.elvt-menu-item.item-5 .item-ico {width: 48px; background-position: -177px 0}
.elvt-menu-item.item-5.is-selected .item-ico {background-position: -177px -52px}

.elvt-cons-questions {margin: 0 0 35px; background: url('../images/consults/bg-conults-top.jpg') 50% 0 no-repeat}
.elvt-cons-questions .elvt-grid {height: 535px}
.elvt-cons-questions .questions-form {padding: 55px 65px 0 565px}
.elvt-cons-questions .questions-form-caption {margin: 0 0 15px; font-size: 36px; line-height: 43px; color: #585858}
.elvt-cons-questions .questions-form-caption span {font-size:24px}
.elvt-cons-questions .questions-form-descr {margin: 0 0 15px; font-size: 18px; line-height: 25px; color: #585858}
.elvt-cons-questions .questions-form-descr em {display: block; margin: 5px 0 0; font-size: 14px; line-height: 17px; color: #828689}

.elvt-cons-questions .questions-form-btn {position: relative; display: inline-block; height: 55px; margin: 0 0 30px; padding: 0 35px 0 105px; background-color: #e798c2; border: 2px solid #fff; border-radius: 29px; font-size: 24px; line-height: 55px; font-weight: bold; color: #fff; text-align: center; cursor: pointer; overflow: hidden}
.elvt-cons-questions .questions-form-btn:hover {background-color: #6caedf}
.elvt-cons-questions .questions-form-btn .btn-icon {position: absolute; top: 0; left: 0; width: 79px; height: 100%; background-color: rgba(0,0,0,0.1)}
.elvt-cons-questions .questions-form-btn .btn-temp {position: absolute; top: -2px; left: -4px; width: 83px; height: 57px; background: url('../images/consults/temp-quest-btn.png') no-repeat}
/**/
.elvt-cons-questions .form-item {position: relative; display: none; transition: transform 0.3s ease; -webkit-transition: transform 0.3s ease; transform: translateY(15px); -webkit-transform: translateY(15px)}
.elvt-cons-questions .form-item.is-active {transform: translateY(0); -webkit-transform: translateY(0)}
.elvt-cons-questions .form-item .questions-form-textarea {display: block; width: 525px; height: 140px; margin: 0 0 30px; padding: 15px; background-color: #fff; border: 0; border-radius: 5px; font-size: 18px; line-height: 25px; color: #585858; resize: none}
.elvt-cons-questions .form-item .questions-form-btn {padding: 0 30px}

.elvt-cons-questions .form-item .btn-close {position: absolute; right: 15px; top: -90px; width: 34px; height: 34px; background-repeat: no-repeat; background-position: 0 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAiBAMAAAG/biZnAAAAFVBMVEX///////9MaXH///////////////+zmgtdAAAABnRSTlPQFAAVuitBg/QVAAAA+klEQVQokV3PQU4EIRCF4TeY9JpGw/rxZ4a14QTjnEA9QbeTeP8juACc1gqLykfgVQmsaosvy9WCd8GfU8EW1Vi4YhmqBaAVrJIIYjWiBIRXRChNhmfdoKgmAHwVOQEOFuSEAxaQY6B3XlLvHMgNCwcgN8sBgPwqRlnX3uR5W+4WYrzAAcod92X6fziUfaQpp5m7M7qs0ZXdY6qcEFiUnTFzToCwys7YKPctZX30qc7W5Y1jvXyqLKcDxK2JI8WtIQ4UtwbiQXFrdBnUoQtlORG3MQmDNGAK8Xt+r5myzkQNSL+JmgBleZoyUzrpAYN0gE46HwDKchP/6wd+AEzSrDkTMQAAAABJRU5ErkJggg=='); cursor: pointer}
/**/
.elvt-cons-questions .form-answer {padding-top: 155px; font-size: 36px; line-height: 43px; color: #585858}
.elvt-cons-questions .form-not-login {padding-top: 95px; font-size: 36px; line-height: 43px; color: #585858}
.elvt-cons-questions .form-not-login a {border-bottom: 1px solid #004990; color: #004990}
.elvt-cons-questions .form-not-login a:hover {border: none}
.elvt-cons-questions .form-not-login .i-not-login {display: inline-block; margin-left: 215px; width: 37px; height: 49px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAxCAMAAAEdAKAqAAAAolBMVEVMaXFXV1dZWVlYWFhWVlZXV1dYWFhXV1dVVVVaWlpXV1dXV1dfX19XV1dYWFhXV1dWVlZ/f39ZWVlYWFhWVlZYWFhXV1dMTExYWFhYWFhcXFxVVVVWVlZXV1dXV1dYWFhYWFhYWFhYWFhYWFhYWFhXV1dYWFhXV1dXV1dXV1dYWFhXV1dYWFhXV1dWVlZaWlpYWFhXV1dYWFhXV1dXV1dYWFjz7+joAAAANXRSTlMA41DiRGkazA8tiXQI0uGuWAI20FtuwArWmQsDPqar+6pWpWLt656gw9QuT9PJOzDCVf7IPWViKkcAAAFESURBVDjLzZTXcoMwEEWP7UDAvcW91/R+///X8iCaBTE4yUPuMJrV5WglVhKABAi8oG1KEuFzI4FkWmKKwG6ekAY0b0zkmb5HUoqEJDlOFEYD55LmCRaQD/jfRenkVnS+MdwxCI5m6bG8KPk4iMYKZvUkP/D8EMzy0hrK1hClFXkTJilvyjTlOTjpGiTyHVLWAYBZyfRKs3CFvRjpGeczOewZgJKi+kuVcA8S2/HnVhF92N/4lFGLy6w7eLSse/At6xZe7VzxqbzQunip7u7U2LlhQbxWxlloWWdzoWwtktBGkrQqX8UqryRJmxjqLCWpa+1KV5KWnahv7phvUaak3r+nCqheG1yf06BWh6ryVeW9AJV54QtQjfXLupFHtQFo51BlAB7yZtwC29x1ORD/zH5Jjfpv/dEP67UvAO1xK7lQxf0CZRDz+diMtKQAAAAASUVORK5CYII=')}

.elvt-cons {width: 1105px; margin: 45px 0 0 31px}
.elvt-cons-doctor {position: relative; width: 227px; margin: 0 0 55px 31px; padding: 55px 0 0 110px; float: left}
.elvt-cons-doctor .doctor-ava {position: absolute; top: 53px; left: -5px; width: 95px; height: 95px; border-radius: 50%}
.elvt-cons-doctor h4 {margin: 0 0 3px; font-size: 18px; line-height: 22px; color: #e798c2; text-transform: uppercase}
.elvt-cons-doctor .doctor-name {display: inline-block; margin: 0 0 15px; font-size: 18px; line-height: 18px; font-style: italic; color: #6caedf; border-bottom: 1px solid #c4dff2}
.elvt-cons-doctor .doctor-name:hover {border-color: #ecf4f9}
.elvt-cons-doctor .doctor-descr {font-size: 14px; line-height: 18px; color: #515455; font-style: italic}

.elvt-cons-item {position: relative; width: 335px; height: 302px; margin: 0 0 55px 31px; padding: 10px 0 0; background-color: #6caedf; border-radius: 5px; float: left}
.elvt-cons-item-inner {width: 100%; height: 100%; padding: 65px 30px 0; background-color: #fff; border-radius: 5px; float: left;position:relative}
/**/
.elvt-cons-item .item-ava {position: absolute; top: -22px; left: 50%; display: block; width: 74px; height: 74px; margin-left: -42px; border: 5px solid #ecf4f9; border-radius: 50%; overflow: hidden}
.elvt-cons-item .item-ava img {position: absolute; width: 100%; top: 0; left: 0; border-radius: 50%}
.elvt-cons-item .item-author {display: inline-block; margin: 0 0 8px; border-bottom: 1px solid #f8e0ed; font-size: 18px; line-height: 18px; font-style: italic; color: #e798c2}
.elvt-cons-item .item-author:hover {border-color: #fff}
.elvt-cons-item .item-caption {margin: 0 0 8px; font-size: 18px; line-height: 18px; font-weight: bold}
.elvt-cons-item .item-caption a {color: #6caedf; border-bottom: 1px solid #fff}
.elvt-cons-item .item-caption a:hover {border-color: #c4dff2}
.elvt-cons-item .item-descr {font-size: 16px; line-height: 22px; color: #585858}
.elvt-cons-item .item-btn-link {position: absolute; bottom: -10px; left: 50%; margin-left: -125px; display: inline-block; width: 230px; height: 43px; padding: 0 10px; background-color: #e798c2; border-radius: 21px; font-size: 18px; line-height: 43px; font-weight: bold; color: #fff; text-align: center; cursor: pointer;z-index:5}
.elvt-cons-item .item-btn-link:hover {box-shadow: 0 6px 0 rgba(231,152,194,0.2)}

.elvt-backlink {margin-left: 395px; text-align: left}
.elvt-backlink a {position: relative; display: inline-block; padding-left: 35px}
.elvt-backlink a:before {content: ''; position: absolute; top: 3px; left: 0; width: 16px; height: 29px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAdCAMAAAHjtCwbAAAA6lBMVEVMaXFrrd9msuVsrt5Vqv9/qtRsrt9srd5srt9rrt9mqt1tqtpqsdtrrt9rrt9srd5trdpsrd9rrt9srt9srt5tttpsrd5srt5rrd5/v79srd9srd9rrd9srd5srd5srt5srd5rrd5rrt9srt5rrt5trt9rrd9rrt5qqtRqrt5rrd9srt9srd5ptOFrrd9srt9tr91rrd9srt5rr91rrt1ur+Frrt9rrd9trN9tsOBrr+Bqqt9srt5rrt9srt9rrd5truFsrd9rrd5rrd5rrt5srd5qrN5qrN5qsN5srd5srd9rrd1rrd5srt+5lY8GAAAATXRSTlMAgAr8Awbz/vD5DxUk6uP1HLORqnwHlqevBOtxg4R9dWdtu7dfYsK+DFbJWcYR+9FNUc0tJjPa6EEqUxjkOUnfI9LF9OYvHz431ttF7yHyTmkAAAC6SURBVBgZBcEFQkIBAAWwkZ8Gu8Xu7u7Wd//ruIEAgCAQAgIApEpzi+4A3Q9otqCoAkDqoJIavKYNL7kBaKQNUMkEQOoAgFKA5UyB3ayCh+yB+zyD0zwCCeA6PcBXvgG/2QFsZwWwlDHAYgAAAKXGAgAMk4wCsF4k0zMAjg+SzTKAq35y0gJw3kgubgGcXSa9JwB07pK3DgB4/0t+BgDgs58c7gOAo2ayUQYAa0UyUgMAc0kmAYDx2Xn/jGIcTfToficAAAAASUVORK5CYII=')}

.elvt-cons-answer {width: 705px; margin: 0 0 75px 31px; float: left}
.elvt-cons-answer h3 {margin: 0 0 25px; font-size: 36px; line-height: 40px}
.elvt-cons-answer .user-quest {position: relative; padding: 75px 55px 60px; background-color: #89bee5; border-radius: 3px 3px 0 0; color: #fff}
.elvt-cons-answer .user-quest .item-ava {position: absolute; top: -22px; left: 50%; display: block; width: 74px; height: 74px; margin-left: -42px; border: 5px solid #ecf4f9; border-radius: 50%; overflow: hidden}
.elvt-cons-answer .user-quest .item-ava img {position: absolute; width: 100%; top: 0; left: 0; border-radius: 50%}
.elvt-cons-answer .user-quest-text {font-size: 18px; line-height: 25px; font-weight: bold}
.elvt-cons-answer .doctor-answer {padding: 45px 55px 60px; background-color: #fff; border-radius: 0 0 3px 3px}
.elvt-cons-answer .doctor-answer h3 {color: #89bee5}
.elvt-cons-answer .doctor-answer-text {font-size: 18px; line-height: 25px; color: #585858}

/* спрайты */
.elvt-spr-soc {display:inline-block; vertical-align: top; width:48px;height:48px; border-radius: 50%; background-image:url('../images/spr-soc.png');background-repeat:no-repeat; cursor: pointer}
.elvt-spr-soc.spr-soc-bb {background-position:0 0;background-color:#ea3a82}
.elvt-spr-soc.spr-soc-fb {background-position:-48px 0;background-color:#3a5996}
.elvt-spr-soc.spr-soc-vk {background-position:-96px 0;background-color:#4f739a}
.elvt-spr-soc.spr-soc-ok {background-position:-144px 0;background-color:#e67d16}

/*** ***/
.elvt-warning {background:#f4f8fb url("../images/warning.png") no-repeat 50% 0;height:152px;color:#8bbde5;font-size:14px;line-height:20px}
.elvt-warning a {color:#8bbde5;border-bottom:1px solid #bedaf0}
.elvt-warning .elvt-grid {padding:25px 45px 0 45px;width:1110px}
/* */
.elvt-menu-2 {background:url("../images/bg-menu-2.png") no-repeat 50% 0}
.elvt-menu-2 .elvt-menu-slogan {width:700px;margin:0 auto 10px auto}
.elvt-dots-text {background:url("../images/dots.png") no-repeat 0 0;width:523px;padding-top:10px;color:#515455;font-size:18px;line-height:25px;margin-top:40px}
.elvt-articles .questions-form-caption {color:#004990}
.elvt-articles .questions-form-descr {font-size:24px;line-height:30px;color:#004990}
/* */
.elvt-article-item {height:auto;padding-bottom:40px}
.elvt-article-item:after  {content:"";position:absolute;left:0;right:0;bottom:0;height:56px;border-radius:0 0 5px 5px;background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%, rgba(255,255,255,1) 100%);background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%,rgba(255,255,255,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 )}
.elvt-article-img {margin:-10px 0;overflow:hidden;height:185px;border-radius:5px 5px 0 0}
.elvt-article-img + .elvt-cons-item-inner {padding:25px 30px 0}
.elvt-article-img + .elvt-cons-item-inner {height:200px;overflow:hidden}
.elvt-article-item .item-btn-link {background:#6caedf}
.elvt-article-item .item-btn-link:hover {box-shadow: 0 6px 0 rgba(108,174,223,0.2)}
/*** ***/
.elvt-articles-sort {margin-left:62px}
.elvt-articles-toggle {height:40px;border:2px solid #e798c2;border-radius:40px;box-sizing:border-box;margin:0 36px 0 16px}
.elvt-articles-toggle-link {display:inline-block;line-height:36px;height:36px;padding:0 24px;border-radius:36px;font-size:18px;color:#6caedf;box-sizing:border-box}
.elvt-articles-toggle-link:hover {color:#e798c2}
.elvt-articles-toggle-link__active {background:#e798c2;color:#fff}
.elvt-articles-toggle-link__active:hover {color:#fff}
/* */
.elvt-checkbox-label {cursor:pointer;margin-right:26px}
.elvt-checkbox-label input {display:none}
.elvt-checkbox-label i {width:24px;height:24px;border:2px solid #e798c2;border-radius:3px;display:inline-block;vertical-align:middle}
.elvt-checkbox-label span {display:inline-block;vertical-align:middle;color:#6caedf;font-size:18px;border-bottom:1px dashed #97dcdc;margin-left:6px}
.elvt-checkbox-label input:checked + i:before {background:url("../images/ok.png") no-repeat 0 0;width:16px;height:13px;margin:5px;content:"";display:block}
.elvt-checkbox-label:hover span {border:0}
/*** ***/
.elvt-article {width:815px;background:#fff;margin-bottom:50px;border-radius:10px;overflow:hidden}
.elvt-article-top {width:815px;height:325px;overflow:hidden;position:relative}
.elvt-article-top img {display:block;position:relative;z-index:1}
.elvt-article-overflow {position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(108,174,223,.8);z-index:2}
.elvt-article-top-text {color:#fff;padding:155px 60px 0 60px}
/* */
.elvt-article-text {padding:50px 60px 30px 60px;font-size:18px;line-height:25px;color:#585858}
.elvt-article-text p {margin-bottom:20px}
.elvt-article-text sup {font-size:12px}
.elvt-article-text-note {color:#a3a3a3;font-size:14px;margin-top:40px;line-height:16px}
/* */
.elvt-article-side {color:#515455}
.elvt-article-side li {margin-bottom:25px}
.elvt-article-side a {color:#e798c2;border-bottom:1px solid #e9c6dd}
/*** ***/
.elvt-socials {position:absolute;top:30px;right:30px;z-index:3}
.elvt-socials li {display:inline-block;margin-left:6px}
.elvt-social {background:url("../images/socials.png") no-repeat 0 0;width:48px;height:48px;display:block}
.elvt-social-bb {background-position: 0 0}
.elvt-social-fb {background-position:-50px 0}
.elvt-social-vk {background-position:-100px 0}
.elvt-social-bb:hover {background-position: 0 -56px}
.elvt-social-fb:hover {background-position:-50px -56px}
.elvt-social-vk:hover {background-position:-100px -56px}

/** ***/
.elvt-quiz {width:560px;background:#fff;margin:80px auto;padding:210px 130px 0 130px;border-radius:5px;position:relative;text-align:center;color:#585858;font-size:22px;line-height:30px;}
.elvt-quiz-image {width:194px;height:194px;border-radius:50%;position:absolute;left:50%;margin-left:-97px;top:-20px;overflow:hidden;text-align:center}
.elvt-quiz-image img {display:inline-block}
/* */
.elvt-quiz-btn-panel {padding:30px 0 20px 0;margin:30px -130px 0 -130px;border-radius: 0 0 5px 5px}
.elvt-quiz-button {height:54px;line-height:52px;font-size:24px;padding:0 30px;display:inline-block;border-radius:54px;border:2px solid #fff;margin:0 5px 10px 5px}
.elvt-quiz-button:hover {color:#fff}
.elvt-quiz-button-blue {border-color:#6caedf;color:#6caedf}
.elvt-quiz-button-blue:hover {background:#6caedf}
/* */
.elvt-quiz-button-white {background:#fff;color:#6caedf}
.elvt-quiz-button-white:hover {background:none;color:#fff}
/* */
.elvt-quiz-question .elvt-quiz-btn-panel {background:#6caedf}

/** **/
.elvt-quiz-steps {margin-bottom:10px}
.elvt-quiz-step {width:22px;height:22px;border-radius:50%;background:#d3e7f5;display:inline-block}
.elvt-quiz-step__current, .elvt-quiz-step__true {background:#6caedf}
.elvt-quiz-step__error {background:#e798c2!important}
/* */
.elvt-quiz h4 {color:#6caedf;font-size:30px;line-height:30px;margin-bottom:10px}
.elvt-quiz-desc {font-size:18px;line-height:20px;padding-bottom:30px}
/* */
.elvt-quiz-question-error h4 {color:#e798c2}
.elvt-quiz-question-error .elvt-quiz-btn-panel {background:#e798c2}
.elvt-quiz-question-error .elvt-quiz-btn-panel .elvt-quiz-button {color:#e798c2}
.elvt-quiz-question-error .elvt-quiz-btn-panel .elvt-quiz-button:hover {color:#fff}
/**/
.footer-soc {padding-bottom:20px}
.spr-soc {display:inline-block;width:40px;height:40px;border-radius: 50%; background-image:url('../images/spr-soc.png');background-repeat: no-repeat; -webkit-background-size: 160px 40px; background-size: 160px 40px}
.spr-soc.spr-soc-bb {background-position:0 0;background-color:#ea3a82}
.spr-soc.spr-soc-fb {background-position:-40px 0;background-color:#3a5996}
.spr-soc.spr-soc-vk {background-position:-80px 0;background-color:#4f739a}
.spr-soc.spr-soc-ok {background-position:-120px 0;background-color:#e67d16}
/* */
.elvt-fk {}
.elvt-fk-top {background: url('../images/fk/bg-fk-top.png') repeat-x}
.elvt-fk-top .fk-top-teaser {height: 493px; background: url('../images/fk/bg-fk-top-teaser.jpg') 50% 0 no-repeat}
.elvt-fk-top .fk-top-descr {padding: 55px 50px 0 565px}
.elvt-fk-top .fk-top-descr h1 {margin: 0 0 20px; font-size: 24px; line-height: 29px; color: #004990}
.elvt-fk-top .fk-top-descr h1 big {font-size: 36px; line-height: 43px}
.elvt-fk-top .fk-top-descr p {margin: 0 0 15px; font-size: 18px; line-height: 25px; color: #585858}
.elvt-fk-top .fk-top-descr .fk-take {display: inline-block; border: 3px solid #fff; font-size: 0; line-height: 0; border-radius: 29px; cursor: pointer; overflow: hidden}
.elvt-fk-top .fk-top-descr .fk-take:before {content: ''; display: inline-block; vertical-align: top; width: 52px; height: 52px; border-radius: 26px 0 0 26px; background-color: #e798c2; background-repeat: no-repeat; background-position: 15px 50%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaBAMAAAEsY2FrAAAAElBMVEX///9MaXH///////////////9uN/6OAAAABnRSTlOAAHMldHLCQjTSAAAAZ0lEQVQYlWMQFGSAIyEBBgEYEhQQFGBQYAACMEtQWBDEAGOoIASLgHSCsAAGbQBWGYBFXlgRQgswEkNDgAKDA5g2IEKfEJQGAiEGRTAN4QkwMJLKM2JAAGVIiEABC9lmYuEJuxqCaQDh+xOD759CowAAAABJRU5ErkJggg==')}
.elvt-fk-top .fk-top-descr .fk-take-caption {display: inline-block; vertical-align: top; height: 52px; padding: 0 25px 0 20px; background-color: #004990; border-radius: 0 26px 26px 0; font-size: 24px; line-height: 52px; font-weight: bold; color: #fff;}
.elvt-fk-top .fk-top-descr .fk-take:hover:before {background-color: #004990}
.elvt-fk-top .fk-top-descr .fk-take:hover .fk-take-caption {background-color: #e798c2}
.elvt-fk-top .fk-top-descr .full-rules-link {display: inline-block; margin-top: 10px; font-size: 18px; line-height: 21px; color: #6caedf; border-bottom: 1px solid #abd0ec}
.elvt-fk-top .fk-top-descr .full-rules-link:hover {border-bottom: 0}
/**/
.elvt-fk-top .fk-not-login {margin: 65px 0 0; font-size: 18px; line-height: 25px; font-style: italic; color: #505355}
.elvt-fk-top .fk-not-login .icon {display: block; margin: 0 0 15px 170px}
.elvt-fk-top .fk-not-login a {color: #004990; border-bottom: 1px solid #8fb1d0}
.elvt-fk-top .fk-not-login a:hover {border-bottom: 0}
/**/
.elvt-fk-top .fk-thanks {position: relative; margin: 30px 0 0 70px; font-size: 18px; line-height: 25px; font-style: italic; color: #505355}
.elvt-fk-top .fk-thanks:before {content: ''; display: block; position: absolute; top: -6px; left: -70px; width: 60px; height: 60px; background: url('../images/fk/check.png') no-repeat}
/**/
.elvt-fk-promo {background-color: #f6fafc}
.elvt-fk-promo-inner {position: relative; width: 1120px; margin: 0 auto; padding: 35px 0 130px 80px; background: url('../images/fk/fk-promo.png') 80px 100px no-repeat}
.elvt-fk-promo p {width: 630px; margin: 0 0 20px; font-size: 18px; line-height: 25px; color: #545657}
.elvt-fk-promo .fk-rules {display: inline-block; font-size: 18px; color: #6caedf; border-bottom: 1px solid #b1d4ed; text-decoration: none}
.elvt-fk-promo .fk-rules:hover {border-bottom: 0}
.elvt-fk-promo .fk-card {position: absolute; top: -125px; right: -5px; border-color: #6caedf}
/**/
.elvt-fk-part {padding: 50px 0 0; width: 1200px; margin: 0 auto}
.elvt-fk-part .part-col {width: 920px; float: left}
.elvt-fk-part .fk-part-item {position:relative; width: 210px; height:390px; margin: 0 0 30px 20px;float:left;border-radius:5px;background-color:#fff;overflow:hidden;box-shadow:0 2px 1px rgba(0,0,0,0.25)}
.elvt-fk-part .fk-part-item .vote-count {top:10px;right:10px;background-color:#fff}
.elvt-fk-part .fk-part-item .photos-list-user-info {margin-top:-75px}
.elvt-fk-part .fk-part-item .item-footer {position:absolute;bottom:0;left:0;width:100%;margin:0;height:65px;font-size:15px;line-height:19px;color:#444;background-color:#f1efe5;white-space:nowrap}
.elvt-fk-part .fk-part-item .item-footer:before {content:'';width:0;height:100%;display:inline-block;vertical-align:middle}
.elvt-fk-part .fk-part-item .item-footer .item-name {display:inline-block;vertical-align:middle;width:100%;padding:0 15px;white-space:normal}
/**/
.elvt-fk-part .fk-part-item .photos-list-user-place {font-size: 16px; line-height: 31px; height: 31px; margin-top: -10px; margin-bottom: 8px; padding: 0 10px; text-transform: uppercase}
.elvt-fk-part .fk-part-item.place1 .photos-list-user-info .avatar {border-color: #ffac0b}
.elvt-fk-part .fk-part-item.place2 .photos-list-user-info .avatar {border-color: #a7b6bc}
.elvt-fk-part .fk-part-item.place3 .photos-list-user-info .avatar {border-color: #c7782a}
.elvt-fk-part .fk-part-item.place1 .photos-list-user-place {background: #ffac0b}
.elvt-fk-part .fk-part-item.place2 .photos-list-user-place {background: #a7b6bc}
.elvt-fk-part .fk-part-item.place3 .photos-list-user-place {background: #c7782a}
/**/
.elvt-fk-part h6 {margin: 50px 0 25px 20px; font-size: 36px; line-height: 36px; color: #6caedf}
.elvt-fk-part .all-members {margin-bottom: 20px}
/**/
.elvt-fk-part .info-col {width: 170px; margin: 0 0 0 20px; padding: 0 20px; text-align: center; float: left}
.elvt-fk-part .info-date {width: 115px; margin: 0 auto 30px; background-color: #fff; border-radius: 5px; padding: 0 0 15px; font-size: 18px; line-height: 22px; color: #6caedf; overflow: hidden}
.elvt-fk-part .info-date-caption {margin: 0 0 5px; background-color: #6caedf; height: 37px; font-size: 18px; line-height: 37px; color: #fff}
.elvt-fk-part .info-date big {display: block; font-size: 48px; line-height: 58px}
.elvt-fk-part .info-winners {margin: 0 0 25px; padding: 40px 15px; background-color: #ffac0b; border-radius: 5px; text-align: center}
.elvt-fk-part .info-winners-caption {display: block; margin: 10px 0 0; font-size: 15px; line-height: 19px; font-weight: bold; color: #fff}
/**/
.elvt-fk-part .winners-text {margin: 0 0 30px; font-size: 16px; line-height: 22px; font-style: italic; color: #6caedf}
.elvt-fk-part .part-count {font-size: 18px; line-height: 22px; color: #515455}
.elvt-fk-part .part-count big {display: block; font-size: 48px; line-height: 58px}
/**/
.fk-more-btn-box {margin: 0 0 50px 230px; text-align: center}
/**/
.elvt-popup {display: none; position: fixed; top: 0; left: 0; right: 0; bottom: 0; text-align: center; white-space: nowrap; overflow: auto; z-index: 120; background-color: rgba(137,206,241,0.8)}
.elvt-popup:before {content: ''; display: block; width: 0; height: 100%; display: inline-block; vertical-align: middle}
.elvt-popup-header {height:90px; padding: 0 45px; background-color: #e7f5fc; font-size: 30px; line-height: 90px; color: #018cd1; font-weight: bold; border-radius: 5px 5px 0 0}
.elvt-popup-box, .elvt-fk-popup {position: relative; width: 830px; margin: 60px auto; background-color: #fff; border-radius: 5px; display: inline-block; vertical-align: middle; text-align: left; white-space: normal}
.elvt-popup-close {position: absolute; top: 0; right: -58px; display: block; width: 44px; height: 44px; border-radius: 50%; cursor: pointer; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAFeXZqlAAAA5FBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8BjNEEjdKo2O+q2fAFjtKp2O+m1+8DjdGn1++x3PEvodmz3fEsn9k5pdsyotql1u8DjdI9p9xAqNw4pduy3PE6pts/qNzU7Pes2vDT6/e13vLW7fgtoNnQ6vcrn9m03fHboT3XAAAAK3RSTlMA9/Ej+QuyAUiGuofXhOxS0EfRWPIku1OoqVmY+pTu7fawqtYMW1daUNhJx0BrEwAAAhtJREFUGBmNwYVi20gARdFnlAxhLtPifSPJTsrtdqFd/P//2RHFlp02OUfSwXNFRNIBzkFzcoNESRKg6PFIOiISYAQGUZIARd9TUcQ17RLZRBoBBgOSaKjydDhRjUpfES1pn1YiIAT8GRBR8JJIRL4MRAJ8RXgDPe3RkkRjpuiU0ola+7R+VOshXYlKbJlKouJAlPstpXONqQWH3H5PTUMauX1JSxMqub0kOFCTqHz8ldKrfyj9LOmYTScqJXTs6FryjEovVcdo8nz4+Gmqjj1a+1rps+ZItYSu+6qw6Z6iKVskJWw7lM4p/eYFUWEqEpWX9gIKByoHopbZi8KB2lg0MtuBxq5oBXtBYygahT/YC2pzUSscyOyMykQ9Sn87AJlNZaSU0h+vKL3+SEUS284kDdh0rNKMDart0JGoccLKqdakPSrPEm1L0osnrHlykSa60WDKjaYDbUh2+IadRGtm3GKm1qDPrY4HquxxJ3uKDlj565d3/3Htz3e/f2EllUY9Vt7YDgsqeWH7X1Z6I01YlwXbYQF5YTu8Z91Ec7qyYPsy2A5LuuYasim7dPRhyaahdtmQF66EBRt2NaYjL2yHZRZsh4yOsVLWvC5shyuiLNgOL1mTSuesvLXDFY0s2J9YuZCUHHInh4lKU+7gVI0jbnVP15KHfNP9RB0/9PmK/ne6wdkhW/bP9HUv0sl4/ujBg0c/jWfpC3X9DyJ2/jhUijIhAAAAAElFTkSuQmCC')}

.elvt-popup .elvt-rules-body {padding: 20px 45px 30px; font-size: 18px; line-height: 23px; color: #4f5658}
.elvt-popup .elvt-rules-body .rules-header {padding: 15px 0; font-size: 30px; line-height: 30px; color: #6caedf}
.elvt-popup .elvt-rules-body .scrollbar {right: -20px; background-color: #e2eff9; opacity: 1}
.elvt-popup .elvt-rules-body .scrollbar .thumb {background-color: #6caedf}

.overlay {background-color: rgba(137,206,241,0.8); opacity: 1}
.elvt-fk-popup {top: 0; left: 0; width: 625px; border-radius: 5px}
.elvt-fk-popup .popup-header {height: 50px; color: #fff; background-color: #89cef1}
.elvt-fk-popup .popup-header h1 {font-size: 21px; line-height: 50px}

.elvt-fk-popup-body {margin: 0 20px 20px}
.elvt-fk-popup-body .btn-send {display: block; margin: 80px auto; width: 180px; height: 44px; font-size: 16px; line-height: 100%; color: #fff; background-color: #018cd1; border-radius: 5px; border: 0; cursor: pointer}
.elvt-fk-popup-body .pseudo-textarea textarea {height: 50px}

.elvt-fk-popup-body .photo-box {position: relative; font-size: 0; line-height: 0; margin: 0 -20px; text-align: center}
.elvt-fk-popup-body .photo-box .vote-count {top: 8px; right: 10px; line-height: 24px; background-color: #fff}
.elvt-fk-popup-body .photo-box-img {max-width: 100%}
.elvt-fk-popup-body .photo-descr {margin: 20px 10px;font-size: 16px; line-height: 19px; color: #585858}

.elvt-fk-popup-body .arrow {position: absolute; top: 50%; margin-top: -37px; display: block; width: 74px; height: 74px; cursor: pointer; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAJQAAABKCAMAAAEd0b0vAAABklBMVEVMaXH///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8apI9MAAAAhXRSTlMABv7qAwr1/AH58A8EPAskkcVTvhWnbozC4y2Bi53bHNIu4e7nop5kgDVDSrdjrrvyy9jQk7Yp9zbkS9UyIDgbLFndUq+mrT8IfpSaGhBHaB1ON0DEkkIHYG2btL10E0+zeChfyBSJRFw7dwJ/kB6sWy/cIVYxZyX2dl2r7RHsV8MWySpG2lFAwwAABGdJREFUGBndwQV321YAgNHPKNlhTpmZmbZ1zMzMzMy8ff97r21SO7FkP8Xyds7uJZ9cU6GL3DDFTbLqfVZIxwI3SMc4KySDrGjQIdfdTo9vGaDCNdIxxQ2y6n1WyQ0LdMh143TIerKiwQq56Xauky7fkkdukhw+QpdHJIMTrDMh67iFDFukizPkmJEukknWSqWHKT3mZQ3nyfS33OTfDKUlq2yRoy0dtsl0p3TzTjLMyFrO0GNB1nOBdQ5KLw+yxueSxc/pMiHZnKBD8khHW7LZpksiWUxYwyq9qrKOF1jvgvSwxlo1yeAVul2RTJ6g44Tk8EVWvShlqm6l19YqhTX1I3p9pE0K2asNsjV0L9F26sPke1h3EuWc7qK/XXqOgc7qZQa7rGfpa1EXibOoi+Q6omeJd1aPkGmXHqWYo7qLDDVtUExDa2Rqakq8VJvkqiqxtEpfmhAjUQapa5tB2lonwpjupp/dOkakW/VP8vypt1LAk/oZWT7TJynoa6WXfs1/6XnJ4PMU9pp+Qo9P9DUKekr3kWGfPkUht+jrZHpdb6GA73SZHMv6HdF26BlyndEdRHpHt9PHdn2HKJN6ib4u6SQRKrqHAfZohYHq2mSgptYZINUWEVqa0p8mREmUvlQiqfSRKNE0IVdLU6Kl2iJHU+sUUNcmmX7WCoVU9GcyLOskBU3qMr3e1DkKmtM3yXBI76aQu/UQmZ7V/RSwX58lx126RLQlvYtcx/QNIr2hx+jjFT1AlAP6Cn1t1VkizOpWBtim7zHQe7qNge7ViwxwUe8lwsv6F339pS8T5ZR+Sh+f6ikindZ5cs3raaJt0jFyjOkmCqjp/WS6X2sUclLrZKjrSQpqaUqPVFsUlvgAPR4wYQOmyTBNuR6bJtb0Y/wrfkvUj4nxsZr8xsg92jJ4KCVG+pBB61FG6raTBj/ViVX/yeDkbYzM5prBieco4rkTBrXNjMRXmwzeHqOosbcNNn1F6f44bXBlno2Yv2Jw+g9KNXbKYPfjbNTjuw1OjVGaxpxB7TzDOF8zmGtQivHjBu2LDOti2+D4OENLtxlcOEwZDl8w2JYynCWDZJayzCYGSwzhB4PqAcp0oGrwAxt0rGrwIWX70KB6jA2YTQyWGIUlg2SWgg5/b7A/ZTTS/QbfH6aAQ22D4+OMzvhxg/YhIp2vGcw1GK3GnEHtPFGWDWYmGbXJGYNl4mz+1eBohVGqHDX4dTPRPmgaLNQZlfqCQfMDCjnSMngwZRTSBw1aRyjsjsRgC+XbYpDcwYa84DWLlGvRa15gww4aJD9Snh8Tg4MM5RmD1mXKcbll8AzDqt9j0JxgeBNNg3vqlKByzmDPFwzniz0G5yqUpPG0waUpNm7qksHTDUr06k6D7VfZmKvbDXa+Ssl2fGlw5heK++WMwZc7GIGpvQa/Nyim8bvB3ilG5Ju2wUsV4lVeMmh/wwjd1zTYVydOfZ9B8z5G7ImWwTQxpg1aT/AveKvqu8R51+pb/D/8A3phc5aXHsBsAAAAAElFTkSuQmCC')}
.elvt-fk-popup-body .arrow-prev {left: 0}
.elvt-fk-popup-body .arrow-next {right: 0; background-position: -74px 0}

.elvt-fk-popup-body .photo-user {position:absolute;display:inline-block;width:165px;top:0;left:-205px;text-align:right}
.elvt-fk-popup-body .photo-user-ava {position:relative;display:inline-block;margin:-5px -15px 4px 0;width:100px;height:100px;border:5px solid #fff;border-radius:50%;overflow:hidden}
.elvt-fk-popup-body .photo-user-ava-img {max-width:100%;border-radius:50%}
.elvt-fk-popup-body .photo-user-name {font-size:16px;line-height:22px;font-weight:bold;color:#fff;border-bottom:1px solid rgba(255,255,255,0.5)}
.elvt-fk-popup-body .photo-user:hover .photo-user-name {border-bottom-color:#fff}
.elvt-fk-popup-body .photo-user-child {display:block;font-size:13px; line-height: 17px; color:#fff;margin:10px 0 0}

.elvt-fk-popup-footer {position: relative; padding: 0 20px; height: 50px; background-color: #89cef1; border-radius: 0 0 5px 5px; text-align: center}
.elvt-fk-popup-footer .form-checkbox {position: relative; top: 15px; text-align: left}
.elvt-fk-popup-footer .btn-send {float: right; position: relative; top: 11px; display: block; height: 28px; padding: 0 13px; font-size: 14px; line-height: 28px; color: #fff; background-color: #018cd1; border-radius: 5px; border: 0; cursor: pointer}
.elvt-fk-popup-footer .elvt-like-btn {position: relative; top: 11px; display: inline-block; height: 28px; padding: 0 13px; font-size: 14px; line-height: 28px; color: #fff; background-color: #018cd1; border-radius: 5px; border: 0; cursor: pointer}
.elvt-fk-popup-footer .elvt-like-btn .icon {margin-right: 5px}
.elvt-fk-popup-footer .footer-soc {padding-top: 9px; font-size: 0}
.elvt-fk-popup-footer .footer-soc.abs {top: 0; right: 20px}
.elvt-fk-popup-footer .footer-soc .elvt-spr-soc {-webkit-background-size: 128px 32px; background-size: 128px 32px; width: 32px; height: 32px; margin-left: 10px}
.elvt-fk-popup-footer .footer-soc .elvt-spr-soc:first-child {margin-left: 0}
.elvt-fk-popup-footer .footer-soc .elvt-spr-soc.spr-soc-bb {background-position: 0 0}
.elvt-fk-popup-footer .footer-soc .elvt-spr-soc.spr-soc-fb {background-position: -32px 0}
.elvt-fk-popup-footer .footer-soc .elvt-spr-soc.spr-soc-vk {background-position: -64px 0}
.elvt-fk-popup-footer .footer-soc .elvt-spr-soc.spr-soc-ok {background-position: -96px 0}

.elvt-fk-upload-photo {position: relative; width: 200px; margin: 30px auto 20px; font-size: 0; line-height: 0; text-align: center}
.elvt-fk-upload-photo .photo-item {max-width: 100%}
.elvt-fk-upload-photo .photo-descr {font-size: 14px; line-height: 25px; color: #898989; word-break: break-all; text-align: left}
.elvt-fk-upload-photo .photo-del {position: absolute; top: -5px; right: -26px; width: 26px; height: 26px; background-repeat: no-repeat; cursor: pointer; background-position: 50% 50%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAFfKj/FAAAAXVBMVEWJiYmJiYno6OiJiYmIiIj///+NjY1MaXG7u7v6+vqIiIiIiIiLi4uJiYmPj49/f3+JiYmKioqIiIjW1tbV1dWIiIiJiYmHh4eJiYmIiIiIiIiHh4eIiIiJiYn////KV2DvAAAAHnRSTlOAZtV1dAESAKP2LVosWxACaC5/v74PdxFZZWlcdn7xNJV/AAAAgklEQVQYGQXBB4KDMBAEMAE2swbSc738/5mRpHkftsAxIyzSjmA+GBYLkQYtfhmDZjMz2yS31m6JXPa//ZL4AG9BKYJ6FkE9i6AUsYI10k/3U08k5wkwnZPoEwC+enyiRqlROAXw+H+Ae+yoUWoUfqJfATD1SNZvwHVNIkmSJEmS5AXLBwUoFMi2eAAAAABJRU5ErkJggg==')}

/*СЕРВИС*/
.elvt-service-top {margin: 0 0 60px; background: url('../images/consults/bg-conults-top.jpg') 50% 0 no-repeat}
.elvt-service-top .elvt-grid {height: 530px}
.elvt-service-top .top-text {padding: 50px 65px 0 565px; color: #585858}
.elvt-service-top .top-text h1 {margin: 0 0 15px; font-size: 36px; line-height: 43px; color: #004990}
.elvt-service-top .top-text-descr {padding: 0 0 30px; font-size: 24px; line-height: 29px; color: #004990; background-position: 0 100%; background-repeat: repeat-x; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAADBAMAAAE1KFNeAAAAG1BMVEUAAAAAAAAAAABMaXEAAAAAAAAAAAAAAAAAAABReBoRAAAACXRSTlMGFj8ATUgaRzMLG31kAAAAG0lEQVQIHWMQYDBgUGAQMmAoMGAIMGBocTMGABNmAsBREMMaAAAAAElFTkSuQmCC')}
.elvt-service-top .top-text p {margin: 15px 0 25px; font-size: 18px; line-height: 25px}

.elvt-vitamin {width: 186px; height: 150px; background-color: #fff; border-radius: 4px; box-shadow: 7px 7px 0 #d9e9f5; font-family: Georgia, serif; color: #e798c2; text-align: center; cursor: pointer}
.elvt-vitamin .vitamin-name {padding-top: 32px; font-size: 80px; line-height: 80px}
.elvt-vitamin .vitamin-name small {font-size: 48px; line-height: 48px}
.elvt-vitamin .vitamin-descr {font-size: 15px; line-height: 18px}
.elvt-vitamin:hover {background-color: #e798c2; color: #fff}

.elvt-vitamin-card {padding: 0 7px 7px}
.elvt-vitamin-card-inner {position: relative; width: 1036px; background-color: #f0f7fc; border-radius: 4px; box-shadow: 7px 7px 0 #d9e9f5; overflow: hidden; text-align: center}
.elvt-vitamin-card .vitamin-name {position: relative; width: 316px; height: 225px; padding-top: 110px; border-radius: 4px 0 0 4px; font-size: 80px; line-height: 80px; color: #fff; font-family: Georgia, serif; background-color: #e798c2; float: left}
.elvt-vitamin-card .vitamin-name small {font-size: 48px; line-height: 48px}
.elvt-vitamin-card .vitamin-full-name {position: absolute; top: 190px; left: 0; right: 0; font-family: 'PT Sans'; font-size: 16px; line-height: 21px; color: #fff; text-transform: uppercase}
.elvt-vitamin-card .vitamin-descr {width: 370px; padding: 45px 25px 0 45px; font-size: 16px; line-height: 22px; color: #585858; float: left; text-align: left}
.elvt-vitamin-card .vitamin-contain {width: 250px; height: 300px; padding: 35px 15px 0; background-color: #fff; border-radius: 0 4px 4px 0; float: left; text-align: center}
.elvt-vitamin-card .vitamin-contain-caption {margin: 0 0 30px; font-size: 18px; line-height: 22px; color: #6caedf}
.elvt-vitamin-card .vitamin-contain-item {display: inline-block; vertical-align: middle; margin: 10px 15px}

.elvt-vitamin-groups {width: 1050px; margin: 0 auto}
.elvt-vitamin-groups .group-item {height: 330px; margin: 0 7px}
.elvt-vitamin-groups .group-item-inner {position: relative; top: -30px; margin: 0 0 0 -26px; height: 360px}
.elvt-vitamin-groups .elvt-vitamin {margin: 30px 0 0 26px; float: left}

.elvt-vitamin-group-container {position: relative; width: 1050px; height: 360px; margin: 0 auto}
.elvt-vitamin-groups.elvt-vitamin-list {}
.elvt-vitamin-groups.elvt-vitamin-cards {display: none; position: absolute; top: 0; left: 0; right: 0}

.elvt-service-soc {position: absolute; bottom: 25px; left: 0; right: 0; font-size: 0; line-height: 0}
.elvt-service-soc .spr-soc {width: 32px; height: 32px; margin-left: 7px; background-color: rgba(255,255,255,0.3); -webkit-background-size: 128px 32px; background-size: 128px 32px}
.elvt-service-soc .spr-soc:hover {background-color: rgba(0,0,0,0.3)}
.elvt-service-soc .spr-soc:first-child {margin-left: 0}
.elvt-service-soc .spr-soc.spr-soc-bb {background-position: 0 0}
.elvt-service-soc .spr-soc.spr-soc-fb {background-position: -32px 0}
.elvt-service-soc .spr-soc.spr-soc-vk {background-position: -64px 0}
.elvt-service-soc .spr-soc.spr-soc-ok {background-position: -96px 0}

.elvt-graph {position: relative; margin-top: 45px}
.elvt-graph-caption {margin: 0 350px; font-size: 36px; line-height: 43px; color: #6caedf}
.elvt-graph-descr {width: 765px; margin: 10px auto 40px; font-size: 16px; line-height: 22px; color: #585858; text-align: center}
.elvt-graph-refresh {position: absolute; top: 12px; right: 105px; display: block; height: 20px; padding: 0 0 0 25px; font-size: 18px; line-height: 20px; color: #e798c2; background: url('../images/refresh.png') no-repeat; cursor: pointer}
.elvt-graph-refresh:hover {background-position: 0 -20px; color: #6caedf}

.elvt-graph-cols {margin: 0 0 65px; font-size: 0; line-height: 0; text-align: center}
.elvt-graph-cols .col-item {position: relative; display: inline-block; vertical-align: top; width: 44px; height: 245px; margin: 0 5px; background-color: #d9e9f5; border-radius: 2px; cursor: pointer}
.elvt-graph-cols .col-item:hover {background-color: #c5dff1}
.elvt-graph-cols .col-item-value {position: absolute; bottom: 0; left: 0; width: 100%; min-height: 4%; background-color: #6caedf; border-radius: 2px; color: #86bbe4}
.elvt-graph-cols .col-item-count {position: absolute; top: -20px; left: 0; right: 0; font-size: 16px; line-height: 16px; text-align: center}
.elvt-graph-cols .col-item-vitamin {position: absolute; bottom: -35px; left: 0; right: 0; font-family: Georgia, serif; font-size: 24px; line-height: 29px; color: #e798c2; text-align: center}
.elvt-graph-cols .col-item-vitamin small {font-size: 12px; line-height: 12px}
/**/
.elvt-graph-cols .col-item-popup {display: none; position: absolute;  top: -115px; left: -96px; width: 185px; padding: 15px 25px 25px; background-color: #fff; border-radius: 4px}
.elvt-graph-cols .col-item-popup:after {content: ''; width: 25px; height: 11px; position: absolute; top: 100%; left: 50%; margin-left: -13px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAALBAMAAAEP3gtWAAAAJ1BMVEVMaXH////////////////////////////////////////////////c+C/6AAAADHRSTlMAQvUJ+/Qi8yuzsirh0LzyAAAAW0lEQVQIHQXBMRXCQABAsVwZ6YAABrrfgCSEIAMRyGh5sH1RJK6HcdFuZXRQWduJUXVg1AE8YFZ9LFU3Zn2w1A2eP3C6Y8yqqjaMWVVtYMyqNsCY1Qbg/Pq+wR9dcTMQJPfvjwAAAABJRU5ErkJggg==')}
.elvt-graph-cols .col-item-popup p {margin: 10px 0; font-size: 16px; line-height: 19px; color: #90c0e6}
.elvt-graph-cols .col-item-popup .popup-btn {display: inline-block; width: 140px; height: 38px; background-color: #e798c2; border-radius: 19px; font-size: 18px; line-height: 38px; font-weight: bold; color: #fff; cursor: pointer}
.elvt-graph-cols .col-item-popup .popup-btn:hover {background-color: #6caedf}
.elvt-graph-cols .col-item-popup .popup-icon {position: absolute; top: -22px; left: 50%; margin-left: -29px; width: 50px; height: 50px; background-color: #e798c2; border: 4px solid #ecf4f9; border-radius: 50%; background-repeat: no-repeat; background-position: 50% 50%; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAYBAMAAAGz+8o4AAAAJFBMVEVMaXH///////////////////////////////////////////9tKdXLAAAAC3RSTlMAu+5EEd1miKoiMyU2O20AAABVSURBVAhbY2AAgw1AqMDADYTeYDaEv4WBewMCAQH3FgZpAXRUXcBgbQDUCQLaCiDEuHsjA1aCY/cOBga23dsYGFh2b4HYzMAcrczAMHv37gVAVjADAPuhG4NDdq+qAAAAAElFTkSuQmCC')}
.elvt-graph-cols .col-item-popup .popup-icon + p {margin-top: 30px; margin-bottom: 0}

.elvt-graph-cols .col-item.is-opened {z-index: 10}
.elvt-graph-cols .col-item.is-opened .col-item-popup {display: block}
.elvt-graph-cols .col-item.is-full {}
.elvt-graph-cols .col-item.is-full .col-item-value {background-color: #e798c2; color: #e798c2}

.elvt-graph-products {position: relative; width: 1016px; height: 280px; margin: 0 auto 20px; background-color: #fff; border-radius: 4px; box-shadow: 7px 7px 0 #d9e9f5}
.elvt-graph-products:before {content: ''; position: absolute; top: -22px; left: 50%; margin-left: -23px; width: 46px; height: 22px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC0AAAAWBAMAAAHRjjhRAAAAJ1BMVEVMaXFrrt9qrt5srt9rrd9sr99trt5srN5/v79srt5srd5rrt9srt/StwXlAAAADHRSTlMA+U/6WFBGVwTU/tp+iVJKAAAAmElEQVQoU22NoRWDMAAFj6oKBANg8AhGYARGqO1sXSJ90FdzQ1UQkkDz1c/dTwIAQmvg3NsA0GqAVjUA933UdwCNK0CvEzTqCr3qVK5i167oeaPpFHtyZW4uqY9+MjaJUf1mrHPCumW8izH2LWOdE443Yp6vB5UM+l6quCaG/d2rGI4P17mKz6LApTjhLC74EH94FxWs6/wD8L26EUCG2jIAAAAASUVORK5CYII=')}
.elvt-graph-products .products-category {padding: 20px 0 20px 20px; background-color: #6caedf; border-radius: 4px 4px 0 0; font-size: 0; line-height: 0; overflow: hidden}
.elvt-graph-products .products-category-item {display: inline-block; vertical-align: top; height: 40px; margin-left: 5px; padding: 0 20px; font-size: 18px; line-height: 40px; color: #fff; border-radius: 20px; cursor: pointer}
.elvt-graph-products .products-category-item:hover {background-color: rgba(0,0,0,0.1)}
.elvt-graph-products .products-category-item.is-selected {background-color: #fff; color: #6caedf}
.elvt-graph-products .category-choose {display: block; margin: -20px 0; padding: 20px 20px 20px 15px; background-color: #e798c2; float: right}
/**/
.elvt-graph-products .products-row {position: relative; width: 880px; margin: 30px auto 0}
.elvt-graph-products .product-row-item {width: 110px; height: 160px; text-align: center; cursor: pointer}
.elvt-graph-products .product-row-item .item-icon {position: relative; height: 80px}
.elvt-graph-products .product-row-item .item-icon-img {position: absolute; top: 0; right: 0; bottom: 0; left: 0; margin: auto; max-width: 100%}
.elvt-graph-products .product-row-item .item-name {position: relative; font-size: 16px; line-height: 18px; color: #90c0e6}
.elvt-graph-products .product-row-item.item-elevit {width: 220px}
.elvt-graph-products .product-row-item.is-selected .item-name {color: #ecafcf}

.elvt-graph-products .product-row-ctrl {position: absolute; top: 25px; width: 45px; height: 45px; background: url('../images/arrows.png') no-repeat; -webkit-background-size: 90px 90px; background-size: 90px 90px; cursor: pointer}
.elvt-graph-products .product-row-ctrl.ctrl-prev {left: -45px}
.elvt-graph-products .product-row-ctrl.ctrl-prev:hover {background-position: 0 -45px}
.elvt-graph-products .product-row-ctrl.ctrl-next {right: -45px; background-position: -45px 0}
.elvt-graph-products .product-row-ctrl.ctrl-next:hover {background-position: -45px -45px}
/**/
.elvt-graph-products .product-row-item .item-counter {display: none; position: absolute; bottom: -40px; left: 50%; margin-left: -30px}
.elvt-graph-products .product-row-item .item-counter:before {content: ''; width: 12px; height: 5px; position: absolute; top: -5px; left: 50%; margin-left: -6px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAFBAMAAAH0UyCKAAAAG1BMVEXomcNMaXHnl8HnmMHml8HomMLqmcHrk8TnmMKWVotcAAAACHRSTlNEAPVr8kMZGolc7ZcAAAAzSURBVAgdYxBkSGDgaGAQFmDoUGAQ6FBkEDQXZBDqYGTQ6GhgEBT1aGEUZBDQ6OhoYgQAiyUHcci1AYwAAAAASUVORK5CYII=')}
.elvt-graph-products .product-row-item .item-counter-ctrl {position: absolute; top: 0; width: 23px; height: 29px; background-color: #6caedf; font-size: 17px; line-height: 29px; font-weight: bold; color: #fff; background-position: 50% 50%; background-repeat: no-repeat}
.elvt-graph-products .product-row-item .item-counter-plus {right: -23px; border-radius: 0 2px 2px 0; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAANBAMAAAEYAKLnAAAAHlBMVEVMaXH////////////////////////////////////Z6AnKAAAACXRSTlMAW4d4+YUB81r7pjtnAAAARUlEQVQIHQXBsQmAMBQFwAuCkAUEt7DNACnsHcBp7P2NvG29A7fDwkqj02kYnAkDDwpF8lEobLC/YBSuJJmuJJkYBfaXH5vBECzICUB2AAAAAElFTkSuQmCC')}
.elvt-graph-products .product-row-item .item-counter-minus {left: -23px; border-radius: 2px 0 0 2px; background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAADAgMAAAGtSjY3AAAADFBMVEX////////////////1pQ5zAAAAA3RSTlOF+fP8QuTnAAAAGElEQVQIHWM0YDzA+IXRfiJjvSMYNfwHADSJBjqV3ADzAAAAAElFTkSuQmCC')}
.elvt-graph-products .product-row-item .item-counter-value {width: 60px; height: 29px; background-color: #e798c2; font-size: 12px; line-height: 29px; color: #fff; text-align: center}

.elvt-graph-products .product-row-item:hover .item-counter {display: inline-block}
.elvt-graph-products .product-row-item.is-selected .item-counter {display: inline-block}

/**/
.elvt-graph-note {width: 1016px; margin: 20px auto 10px; font-size: 14px; line-height: 17px; color: #abceeb}
.elvt-about-link {display: block; width: 300px; height: 46px; margin: 25px auto 30px; background-color: #e798c2; border-radius: 5px; box-shadow: 7px 7px 0 #d9e9f5; font-size: 18px; line-height: 45px; color: #fff; text-align: center}
.elvt-about-link:hover {background-color: #6caedf}
/**/
.elvt-graph-socials {width: 1016px; margin: 10px auto 75px; text-align: center}
.elvt-graph-socials .spr-soc {display: inline-block; vertical-align: top; margin-left: 10px; background-color: rgba(108,174,223,0.5)}
.elvt-graph-socials .spr-soc:hover {background-color: rgba(108,174,223,1)}
.elvt-graph-socials .print-btn {display: inline-block; vertical-align: top; height: 40px; padding: 0 20px; background-color: #6caedf; border-radius: 20px; font-size: 18px; line-height: 40px; font-weight: bold; color: #fff; cursor: pointer}
.elvt-graph-socials .print-btn:hover {background-color: #e798c2}

/**/
.owl-carousel .owl-item img {display: inline-block; width: auto}
.owl-nav div {position: absolute; top: 135px; width: 60px; height: 60px; background: url('../images/arrows.png') no-repeat}
.owl-nav .owl-prev {left: -75px}
.owl-nav .owl-prev:hover {background-position: 0 -60px}
.owl-nav .owl-next {right: -75px; background-position: -60px 0}
.owl-nav .owl-next:hover {background-position: -60px -60px}

.products-row .owl-nav div {top: 20px; width: 45px; height: 45px; -webkit-background-size: 90px 90px; background-size: 90px 90px}
.products-row .owl-nav .owl-prev {left: -45px}
.products-row .owl-nav .owl-prev:hover {background-position: 0 -45px}
.products-row .owl-nav .owl-next {right: -45px; background-position: -45px 0}
.products-row .owl-nav .owl-next:hover {background-position: -45px -45px}
