@charset "utf-8";


@font-face {
	font-family: "RalewayRegular";
	src: url("_fonts/RalewayRegular/RalewayRegular.eot");
	src: url("_fonts/RalewayRegular/RalewayRegular.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayRegular/RalewayRegular.woff") format("woff"),
	url("_fonts/RalewayRegular/RalewayRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayThin";
	src: url("_fonts/RalewayThin/RalewayThin.eot");
	src: url("_fonts/RalewayThin/RalewayThin.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayThin/RalewayThin.woff") format("woff"),
	url("_fonts/RalewayThin/RalewayThin.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayExtraLight";
	src: url("_fonts/RalewayExtraLight/RalewayExtraLight.eot");
	src: url("_fonts/RalewayExtraLight/RalewayExtraLight.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayExtraLight/RalewayExtraLight.woff") format("woff"),
	url("_fonts/RalewayExtraLight/RalewayExtraLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayLight";
	src: url("_fonts/RalewayLight/RalewayLight.eot");
	src: url("_fonts/RalewayLight/RalewayLight.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayLight/RalewayLight.woff") format("woff"),
	url("_fonts/RalewayLight/RalewayLight.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayMedium";
	src: url("_fonts/RalewayMedium/RalewayMedium.eot");
	src: url("_fonts/RalewayMedium/RalewayMedium.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayMedium/RalewayMedium.woff") format("woff"),
	url("_fonts/RalewayMedium/RalewayMedium.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewaySemiBold";
	src: url("_fonts/RalewaySemiBold/RalewaySemiBold.eot");
	src: url("_fonts/RalewaySemiBold/RalewaySemiBold.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewaySemiBold/RalewaySemiBold.woff") format("woff"),
	url("_fonts/RalewaySemiBold/RalewaySemiBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayBold";
	src: url("_fonts/RalewayBold/RalewayBold.eot");
	src: url("_fonts/RalewayBold/RalewayBold.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayBold/RalewayBold.woff") format("woff"),
	url("_fonts/RalewayBold/RalewayBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayExtraBold";
	src: url("_fonts/RalewayExtraBold/RalewayExtraBold.eot");
	src: url("_fonts/RalewayExtraBold/RalewayExtraBold.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayExtraBold/RalewayExtraBold.woff") format("woff"),
	url("_fonts/RalewayExtraBold/RalewayExtraBold.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}

@font-face {
	font-family: "RalewayBlack";
	src: url("_fonts/RalewayBlack/RalewayBlack.eot");
	src: url("_fonts/RalewayBlack/RalewayBlack.eot?#iefix")format("embedded-opentype"),
	url("_fonts/RalewayBlack/RalewayBlack.woff") format("woff"),
	url("_fonts/RalewayBlack/RalewayBlack.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}


article, aside, details, figcaption, figure, footer, header, menu, nav, section {display:block;}

html,
body {height:100%;}
body {
	min-width:320px;
	margin:0; padding:0; position:relative; font:400 14px/1.2 'RalewayRegular', Arial, Helvetica, sans-serif; color:#000;
	background: #fff;
	-webkit-text-size-adjust: 100%;
}

#heatCanvas {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


.goog-gt-tt {
    display: none !important;
}

.goog-tooltip {
	display: none !important;
}
.goog-tooltip:hover {
	display: none !important;
}
.goog-text-highlight {
	background-color: transparent !important;
	border: none !important;
	box-shadow: none !important;
}

::-ms-clear { display:none; }

a img {border:0;}

*, *::before, *::after {
	box-sizing: border-box;
}

* {min-height:0px; outline:none;}

a:link,
a:active,
a:visited {color:#111; text-decoration:underline; text-decoration-skip-ink: none;}
a:hover {text-decoration:none;}

h1,h2,h3,h4,h5,h6 {display:block; margin:10px 0; padding:0; font:normal 34px/1.2 'RalewayRegular', Arial, Helvetica, sans-serif; color:#fff;}

h1 {font-size:26px;}
h2 {font-size:24px;}
h3 {font-size:22px;}
h4 {font-size:20px;}
h5 {font-size:18px;}
h6 {font-size:16px;}

ul,
ol,
li,
dl,
dt,
dd {display:block; padding:0; margin:0; list-style:none; background:0;}


form {display:block; padding:0; margin:0;}
input[type="image"]:hover {opacity:0.8;}
input, textarea, select, button {font:normal 14px/1.2 'RalewayRegular', Arial, Helvetica, sans-serif; color:#111; vertical-align:baseline;}
label {vertical-align:baseline;}

label, input[type=button], input[type=submit], button { cursor:pointer; }
textarea {overflow:auto; resize:vertical;}


.txt-left {text-align: left;}
.txt-right {text-align: right;}
.txt-center {text-align: center;}


/* Styling select */
.js-style-select {}
.o-style-select {display:inline-block; vertical-align:top; position:relative; text-align:left;}
.o-style-select.current { z-index:1005;}
.o-style-select select {width:100%;}
.o-style-select select.init-style {width:0; height:0; border:0; position:absolute; left:-3000px; top:0; background:0; opacity:0;}
.o-style-select-title {
	height:36px; line-height:36px; padding:0 36px 0 12px; display:block; overflow:hidden; white-space:nowrap; text-overflow:ellipsis; position:relative; cursor:pointer;
	border: 1px solid #ced0da; color: #354052;
	border-radius: 4px;

}
.o-style-select select.inpt_request + .o-style-select-title {
	-webkit-box-shadow:inset 0 0 6px red;
	-moz-box-shadow:inset 0 0 6px red;
	box-shadow:inset 0 0 6px red;
}
.o-style-select-title:focus {outline:none;}
.o-style-select-title:before {
	width: 1px; height: auto; content: ' '; display: block;
	position: absolute; right: 22px; top: 0; bottom: 0;
	background:#ced0da;
}
.o-style-select-title:after {
	width:9px; height:5px; content:' '; overflow:hidden; display:block; position:absolute; right:7px; top:50%; margin:-3px 0 0 0;
	background:#fafafa no-repeat center center url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAJCAYAAADU6McMAAAAwUlEQVQokZXQMUtCYRjF8V8vjoFLS0OjlGAgBK0Nzi5ufQELnEJoqKwcHAQHt4urQ1ub38DZPkBw09WtUbeWV5DLtfKM5xz+z+E5aDaSGs4xtL+ucRjwjUt09gRcoY51wAyvKOPhn4AL3GAyer8dh2h+xiUVPP8BKKGNKd4gbIVpBJ39AjpBFx9INmbIlFI8RdBLJiuijwUG20EWAl9x0WkGlGAp52+FHbNTPKKHexxjhbu8ct6SjebxahVHaO0q/gBh5yFfEQoVRAAAAABJRU5ErkJggg==');
	background-size: 100% 100%;
	-webkit-transition: -webkit-transform .3s ease;
	-moz-transition: -moz-transform .3s ease;
	transition: transform .3s ease;
}
.o-style-select-title.current:after {
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}
.o-style-select-drop {
	width:auto; height:auto; max-height:280px; overflow:hidden; overflow-y:auto;
	position:absolute; left:0; right:0; top:100%; margin:1px 0 0 0;
	border:1px solid #eee; background:#fff;
	box-shadow:0 0 23px 2px rgba(0, 0, 0, 0.05);
	border-radius:5px;
}
.o-style-select-drop > div {padding:12px 14px; cursor:pointer; outline:none;}
.o-style-select-drop > div + div {border-top:1px solid rgba(255,255,255,0.1);}
.o-style-select-drop > div:hover {background:rgba(255, 255, 255, 0.03);}
.o-style-select-drop > div.current {color:#ccc; background:rgba(255, 255, 255, 0.04);}
.o-style-select-drop > div:focus {color:#ccc;}

.o-style-select-drop > div[disabled] {opacity:0.5; cursor:default;}


.tableform,
.tableform td {margin:0; padding:0; border: 0; background: 0;}
.tableform {width: 100%;}
.tableform td {padding: 5px;}
.tableform input[type="text"],
.tableform input[type="password"],
.tableform input[type="email"],
.tableform textarea,
.tableform select {
	width: 100% !important; height: 32px; padding: 0 8px;
	border:1px solid #ccc;
	background: #fff;
}
.tableform textarea {height: 60px;}
.tableform .fieldsubmit,
.tableform + .fieldsubmit {margin:12px 0 0 0; text-align: center;}
.tableform .fieldsubmit .input__button,
.tableform + .fieldsubmit .input__button {height: 44px;}

.form-cap {margin:20px 0 0 0; display: flex; align-items: center;}
.form-cap-code {
	width: auto; height: 50px; vertical-align: top;
}
.form-cap-code img {width:auto; height: 50px; vertical-align:top; border-radius: 3px 0 0 3px;}
.form-cap-box {flex: 1;}
.form-cap-box input {
	width: 100% !important; height: 50px !important; padding: 0 8px;
	border-radius: 0 3px 3px 0;
}


/* PLUGIN :: animate.css */
@-webkit-keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInLeft{60%,75%,90%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}to{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}


.animated {
	-webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.delay-1s {
	-webkit-animation-delay: 1s;
	animation-delay: 1s;
}

.animated.delay-2s {
	-webkit-animation-delay: 2s;
	animation-delay: 2s;
}

.animated.delay-3s {
	-webkit-animation-delay: 3s;
	animation-delay: 3s;
}

.animated.delay-4s {
	-webkit-animation-delay: 4s;
	animation-delay: 4s;
}

.animated.delay-5s {
	-webkit-animation-delay: 5s;
	animation-delay: 5s;
}

.animated.fast {
	-webkit-animation-duration: 800ms;
	animation-duration: 800ms;
}

.animated.faster {
	-webkit-animation-duration: 500ms;
	animation-duration: 500ms;
}

.animated.slow {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

.animated.slower {
	-webkit-animation-duration: 3s;
	animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
	.animated {
		-webkit-animation-duration: 1ms !important;
		animation-duration: 1ms !important;
		-webkit-transition-duration: 1ms !important;
		transition-duration: 1ms !important;
		-webkit-animation-iteration-count: 1 !important;
		animation-iteration-count: 1 !important;
	}
}
/* END PLUGIN :: animate.css */


/* PLUGIN :: Remodal */
html.remodal-is-locked{overflow:hidden;-ms-touch-action:none;touch-action:none}.remodal,[data-remodal-id]{display:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;display:none;background:rgba(0,0,0,.74)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;display:none;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch;padding:10px 10px 0}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal-overlay,.remodal-wrapper{-webkit-backface-visibility:hidden;backface-visibility:hidden}.remodal{position:relative;outline:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;box-sizing:border-box;width:100%;margin-bottom:10px;padding:35px;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);color:#2b2e38;background:#fff}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;margin:0;cursor:pointer;text-decoration:none;outline:0;border:0}.remodal-is-initialized{display:inline-block}.remodal-close,.remodal-close:before{position:absolute;top:0;left:0;display:block;width:35px}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{-webkit-filter:blur(3px);filter:blur(3px)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{-webkit-animation-name:remodal-overlay-opening-keyframes;animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{-webkit-animation-name:remodal-overlay-closing-keyframes;animation-name:remodal-overlay-closing-keyframes}.remodal.remodal-is-closing,.remodal.remodal-is-opening{-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.remodal.remodal-is-opening{-webkit-animation-name:remodal-opening-keyframes;animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{-webkit-animation-name:remodal-closing-keyframes;animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{height:35px;padding:0;-webkit-transition:color .2s;transition:color .2s;color:#95979c;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;content:"\00d7";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;padding:12px 0;-webkit-transition:background .2s;transition:background .2s;text-align:center;vertical-align:middle}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@-webkit-keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-opening-keyframes{from{-webkit-transform:scale(1.05);transform:scale(1.05);opacity:0}to{-webkit-transform:none;transform:none;opacity:1;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@keyframes remodal-closing-keyframes{from{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(.95);transform:scale(.95);opacity:0;-webkit-filter:blur(0);filter:blur(0)}}@-webkit-keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@-webkit-keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}@media only screen and (min-width:641px){.remodal{max-width:700px}}.lt-ie9 .remodal-overlay{background:#2b2e38}.lt-ie9 .remodal{width:700px}

.remodal {
	border-radius: 10px;
}
.remodal-close {
	width: 20px; height: 20px; display: flex; align-items: center; justify-content: center;
	color: #fff; text-align: center;
	left: auto; right: -8px; top: -8px;
	background: #129fdd;
	border-radius: 4px;
}
.remodal-close:after,
.remodal-close:before {width: 20px; line-height: 20px;}
.remodal__heads {margin:-35px -35px 20px; text-align: center;}
.remodal__heads > span {
	width:336px; max-width: 90%; height: 45px; vertical-align: top;
	display: inline-flex; align-items: center; justify-content: center; padding: 0 10px;
	font-size:28px; color: #fff; text-transform: uppercase;
	background: #12aaeb;
	border-radius: 0 0 5px 5px;
}

.remodal[data-remodal-id="modal-auth"] {max-width: 480px;}
.remodal[data-remodal-id="modal-register"] {max-width: 480px;}
.remodal[data-remodal-id="modal-repass"] {max-width: 480px;}

.auth__form {
	width: 208px; max-width: 100%; margin:20px auto 0 auto;
}
.auth__form-input {position:relative; margin: 0 0 10px 0;}
.auth__form-input:after {
	width: 14px; height: 10px; content: ' '; display: block;
	position: absolute; right: 100%; top: 50%; margin: -5px 5px 0 0;
	background: no-repeat center center url(../images/icons/ic-pointer.png);
}
.auth__form-input input {
	width: 100%; height: 43px; padding: 0 16px;
	border: 1px solid #eef2f4; font-size: 13px;
	background: #eef2f4;
	border-radius: 5px;
}
.auth__form-input input::-webkit-input-placeholder {font-style: italic; color:#8b8b8b; -webkit-transition:color .1s linear;}
.auth__form-input input:focus::-webkit-input-placeholder { color:transparent;}
.auth__form-input input:-moz-placeholder {font-style: italic; color:#8b8b8b; -moz-transition:color .1s linear;}
.auth__form-input input:focus:-moz-placeholder { color:transparent;}
.auth__form-input input::-moz-placeholder {font-style: italic; color:#8b8b8b; -moz-transition:color .1s linear;}
.auth__form-input input:focus::-moz-placeholder { color:transparent;}
.auth__form-input input:-ms-input-placeholder {font-style: italic; color:#8b8b8b; }
.auth__form-input input:focus:-ms-input-placeholder { color:transparent;}
.auth__form-input input:hover,
.auth__form-input input:focus {background: #ecf3f7;}
.auth__form-input .o-style-select {display: block;}
.auth__form-input .o-style-select-drop > div {padding:8px 10px; border-top: 1px solid #eee; font-size: 12px;}
.auth__form-input .o-style-select-drop > div:first-child {border: 0;}
.auth__form-btn {
	width:100%; height: 43px; padding: 2px 0 0 0; position: relative; display: flex; align-items: center; justify-content: center;
	border: 0; margin: 16px 0 0 0; font-size: 18px; color: #fff; text-align: center;
	background: #129fdd;
	cursor: pointer;
	border-radius: 5px;
	transition: opacity 0.3s ease;
}
.auth__form-btn:hover {opacity: 0.9;}

.auth__form-scl {margin:14px 0 0 0; text-align: center;}
.auth__form-scl-label {margin:0 0 4px 0; font-weight: bold; font-size: 12px;}
.auth__form-scl a {display: inline-block; vertical-align: top; margin: 2px 2px 0;}
.auth__form-scl a img {border-radius: 4px; transition: opacity 0.3s ease;}
.auth__form-scl a:hover img {opacity: 0.9;}


.auth__form-bottom {
	display: flex;
	margin: 32px -35px -35px;
	border-top: 1px dashed #dadfe4;
}
a.auth__form-bottom-item {
	flex:1; height: 70px; padding: 0 5px; display: flex; align-items: center; justify-content: center;
	font-size: 13px; color: #5f5f5f; text-decoration: none; text-transform: uppercase; cursor: pointer;
}
a.auth__form-bottom-item:hover {color: #000;}
.auth__form-bottom-item + .auth__form-bottom-item {
	border-left: 1px dashed #dadfe4;
}
.auth__form-bottom-item .item--icon-register {
	width: 9px; height: 11px; margin: 0 8px 0 0;
	background: no-repeat center center url(../images/icons/ic-link-register.png);
}
.auth__form-bottom-item .item--icon-repass {
	width: 12px; height: 11px; margin: 0 8px 0 0;
	background: no-repeat center center url(../images/icons/ic-link-repass.png);
}
.auth__form-bottom-item .item--label {white-space: nowrap;}

/* Inputs */
.input__text {width:100%; padding:5px 12px; display:inline-block; vertical-align:middle; margin:0; border:0;
	font-weight:400; font-size:14px; color:#333; text-align: center; outline:none;
	background: #cdcdcd;

	-webkit-transition:border-color .1s linear;
	-moz-transition:border-color .1s linear;
	transition:border-color .1s linear;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	border-radius:5px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
textarea.input__text {min-height:50px;}

.input__text::-webkit-input-placeholder { color:#8b8b8b; -webkit-transition:color .1s linear;}
.input__text:focus::-webkit-input-placeholder { color:transparent;}
.input__text:-moz-placeholder { color:#8b8b8b; -moz-transition:color .1s linear;}
.input__text:focus:-moz-placeholder { color:transparent;}
.input__text::-moz-placeholder { color:#8b8b8b; -moz-transition:color .1s linear;}
.input__text:focus::-moz-placeholder { color:transparent;}
.input__text:-ms-input-placeholder { color:#8b8b8b; }
.input__text:focus:-ms-input-placeholder { color:transparent;}

a.input__button {color: #fff; text-decoration: none;}
.input__button {
	min-width: 168px; min-height: 34px; padding: 4px 8px;
	display: inline-flex; align-items: center; justify-content: center; vertical-align: middle;
	border: 0;
	font-size:16px; color: #fff;
	background: #328fdf;
	border-radius: 5px;
	cursor: pointer;
	transition: background-color 0.3s ease;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.input__button:hover {background: #3e99e8;}
.input__button:active {background: #328fdf;}
/* Inputs */



a.o-btn {color:#000; text-decoration: none;}
.o-btn {
	width: 178px; height: 50px; display: inline-flex; align-items: center; justify-content: center;
	font-size: 18px; color: #000;
	background: #e9e9e9;
	box-shadow: 0 0 0 5px rgba(218, 218, 218, 0.25);
	border-radius: 34px;
	cursor: pointer;
	transition: background-color 0.3s ease;
}
.o-btn:hover {
	background: #cfcfcf;
}




/* Wrap */
.wraps {
	width:100%; min-width: 320px; min-height:100%;
	overflow: hidden; position:relative;
	box-sizing:content-box;
}
.wrapper {width:1256px; max-width:100%; padding: 0 5px; position:relative; margin: 0 auto;}


/* Footer */
.footer__wrap {
	margin: 130px 0 0 0; color: #fff;
	background: #354559 repeat 0 0 url(../images/bgs__footer.jpg);
}
.footer__wrap .wrapper {
	height: 386px; padding: 62px 5px 0;
}

.footer__scrollup {
	position: absolute; right: 0; top: -25px;
	font-weight: 600; font-size: 18px; text-transform: uppercase;
}
.footer__scrollup .btn--icon {
	width: 35px; height: 35px; display:inline-block; margin: 0 8px 0 0;
	background: no-repeat center center url(../images/icons/ic-rocket.png);
}

.footer__nav-list {display:flex; margin: 0 0 74px 0; font-size: 16px;}
.footer__nav-list > li {display: flex; align-items: center;}
.footer__nav-list > li:after {
	width: 4px; height: 4px; content: ' '; display: block; margin: 0 20px;
	background:#808080;
	border-radius: 50%;
}
.footer__nav-list > li:last-of-type:after {display: none;}
.footer__nav-list a {color:#a0a0a0; text-decoration: none; transition: color 0.3s ease;}
.footer__nav-list a:hover {color: #fff;}

.footer__cols {display: flex;}
.footer__col {}

.footer__col.col--services {width: 304px;}
.footer__col.col--info {width: 304px;}
.footer__col.col--contacts {width: 304px;}
.footer__col.col--subscrible {flex: 1;}

.footer__label {margin:0 0 4px 0; font-size:20px; color: #fff; text-transform: uppercase;}
.footer__links-list {font-size: 16px;}
.footer__links-list li + li {margin-top: 2px;}
.footer__links-list a {color:#c8c8c8; text-decoration: none; transition: color 0.3s ease;}
.footer__links-list a:hover {color: #fff;}


.link__contact {display: flex; align-items: center;}
.link__contact-icon {width: 42px; height: 42px; position: relative; margin: 0 12px 0 0;}
.icon--email {
	width: 24px; height: 20px; display: block; position: absolute; left: 20px; top: 50%; transform: translateY(-50%);
	background: no-repeat center center url(../images/icons/ic-email.png); z-index: 5;
}
.link__contact-icon:after {
	width: 30px; height: 30px; content: ' '; display: block;
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%) rotate(45deg);
	background: #2d8def;
	box-shadow: -11.326px 9px 46px 0 rgba(35, 31, 32, 0.57);
}

.footer__copyright {margin:0 0 5px 0; font-size: 14px;}

.footer__subscrible {display: flex;}
.footer__subscrible-input {flex:1;}
.footer__subscrible-input input {width: 100%; height: 40px; padding: 0 10px 0 20px; display: block; margin: 0; border: 0; color: #fff; background: #536071; border-radius: 0;}
.footer__subscrible-input input:hover,
.footer__subscrible-input input:focus {background-color: #536379;}
.footer__subscrible-input input::-webkit-input-placeholder { color:#fff; -webkit-transition:color .1s linear;}
.footer__subscrible-input input:focus::-webkit-input-placeholder { color:transparent;}
.footer__subscrible-input input:-moz-placeholder { color:#fff; -moz-transition:color .1s linear;}
.footer__subscrible-input input:focus:-moz-placeholder { color:transparent;}
.footer__subscrible-input input::-moz-placeholder { color:#fff; -moz-transition:color .1s linear;}
.footer__subscrible-input input:focus::-moz-placeholder { color:transparent;}
.footer__subscrible-input input:-ms-input-placeholder { color:#fff; }
.footer__subscrible-input input:focus:-ms-input-placeholder { color:transparent;}
.footer__subscrible-btn {
	width: 65px; height: 40px; position: relative; display: flex; align-items: center; justify-content: center;
	background: #2d8def no-repeat center center url(../images/icons/ic-email-send.png);
}
.footer__subscrible-btn:hover {background-color: #399afd;}
.footer__subscrible-btn input {width: 1px; height: 1px; position: absolute; left: 0; top: 0; border: 0; background: 0; opacity: 0;}
.footer__subscrible-success {width: 100%; margin: 5px 0 0 0; color: #0aa80a;}


.footer__bottom {display:flex; margin-top: 50px;}

.footer__designs {width: 304px; align-self: flex-end;}
.elite-designs_ru {width:183px; display:inline-block; vertical-align:middle; overflow:hidden;}
.elite-designs_ru a {width:183px; height:46px; display:block; text-decoration:none; background:url(../images/elite-designs_ru.png) no-repeat 0 0;}
.elite-designs_ru a:hover {background-position:0 -50px;}
.elite-designs_ru img {margin:0 0 0 -2000px;}

.footer__support-cms {width: 304px;}
.footer__support-pay {width: 304px; flex: 0 0 304px; text-align: left;}
.footer__support-cms img,
.footer__support-pay img {width:auto; max-width: 100%; height:auto; vertical-align: top;}
.footer__support-pay img {margin-top: 4px;}
.footer__support-pay-block {display:inline-block; vertical-align:top; text-align: left;}



/* Header */
.header__wrap {
	background: no-repeat center 0 url(../images/bgs__header.jpg);
}
.header__wrap .wrapper {
	height: 862px; display: flex;
}
.header__left {
	width: 548px; padding: 77px 0 0 0;
}
.header__right {
	flex:1; padding: 101px 0 0 0;
}
.header__logo {width:340px; padding:0 0 18px 0; position: relative;}
.header__logo a {display:block; text-decoration: none;}
.header__logo img {margin:0 0 0 -28px; vertical-align: top;}
.header__logo-slogan {
	position: absolute; left: 0; right: 0; bottom: 0;
	font-style:italic; font-size:21px; color:#838383; text-align: center;
}

a.header__consult-btn {text-decoration: none;}
.header__consult-btn {
	height: 81px; padding:0 0 0 110px;
	display: flex; flex-direction: column; align-items: flex-start; align-content: center; justify-content: center;
	position: absolute; left: 0; bottom: 154px;
}
.header__consult-btn-icon {
	width: 90px; height: 81px; display: block;
	position: absolute; left: 0; top: 0;
	background: no-repeat center center;
}
.header__consult-btn .btn--label {display: block; font-size: 25px;}
.header__consult-btn .btn--desc {display: block; font-size: 14px; color: #a4a4a4;}


.header__auth-btn {
	flex-direction: column;
	position: absolute; right: 5px; top: 31px;
	background: #a0edf3;  box-shadow: 0 0 0 5px rgba(149, 217, 255, 0.25);
}
.header__auth-btn .btn--label {font-size: 18px;}
.header__auth-btn .btn--register {font-size: 14px; color: #6d6d6d;}
.header__auth-btn:hover {background: #86eef7;}

.header__nav-list {
	display: flex; margin: 0 0 88px 0; position: relative;
	font-weight:500; font-size: 20px;
}
.header__nav-list > li {margin: 0 35px 0 0;}
.header__nav-list > li > a {
	height:35px; display: flex; align-items: center; position: relative;
	color:#000; text-decoration: none; text-transform: uppercase; white-space: nowrap;
}
.header__nav-list > li > a:after {
	width: auto; height: 1px; content: ' '; display: block;
	position: absolute; left: 4px; right: 4px; bottom: 0;
	background: #add5f5;
	opacity: 0;
	transition: all 0.3s ease;
}
.header__nav-list > li > a:hover:after,
.header__nav-list > li.current--drop > a:after {opacity: 1;}



.header__nav-list > li.current--drop .nav--drop {opacity: 1; visibility: visible;}

.header__nav-list .nav--drop {
	width:auto; display: flex; flex-wrap: nowrap;
	position: absolute; left: 20px; top: 36px;
	opacity: 0; visibility: hidden;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header__nav-list .nav--drop li {margin:0 12px 0 0;}
.header__nav-list .nav--drop li a {
	padding:10px 0 0 0; display: block;
	line-height:1.2; font-weight:400; font-size: 17px; color: #fff; text-decoration: none; white-space: nowrap;
}
.header__nav-list .nav--drop li a:hover {color: #c9f6fb;}
.header__nav-list .nav--drop li.current--drop > a {color: #c9f6fb;}




.header__slider {min-height:500px; padding:0 0 65px 0; position: relative;}
.header__slider > .header__slider-item {display: none;}
.header__slider > .header__slider-item:first-child {display: block;}

.header__slider.flickity-enabled.is-fade .header__slider-item {visibility: hidden;}
.header__slider.flickity-enabled.is-fade .header__slider-item.is-selected {visibility: visible;}

.header__slider-item {width:660px; max-width:100%; color: #fff; text-align: center;}
.header__slider-item p {margin: 0 0 14px 0; font-size: 19px;}
.header__slider-item p:nth-child(1),
.header__slider-item p:nth-child(2) {margin:0 0 17px 0; font-size: 40px; text-decoration: none; text-transform: uppercase;}
.header__slider-item p:nth-child(1) {margin-bottom: 23px;}
a.header__slider-item-btn {
	width: 191px; height: 45px; display: flex; align-items: center; justify-content: center; margin: 58px 0 0 230px;
	font-size: 21px; color: #fff; text-transform: uppercase; text-decoration:none;
	border: 1px solid rgba(255,255,255,0.49);
	background: rgba(84, 179, 231, 0.49);
	transition: all 0.3s ease;
}
a.header__slider-item-btn:hover {
	border: 1px solid rgba(255,255,255,0.79);
	background: rgba(84, 179, 231, 0.79);
}
.header__slider-item ul {display:block; vertical-align:top; margin: 70px 0 0 230px; font-size: 16px; text-align:left;}
.header__slider-item ul > li {padding: 1px 0 1px 29px; margin: 0 0 4px 0; background: no-repeat 0 4px url(../images/icons/ic-check.png);}


.header__slider .flickity-page-dots {
	width:auto; position: absolute; left: 0; right: 0; bottom: 0;
	text-align: center;
}
.header__slider .flickity-page-dots .dot {
	width: 15px; height: 15px; display: inline-block; vertical-align: bottom; position: relative; margin: 0 2px; cursor: pointer;
	border-radius: 50%;
}
.header__slider .flickity-page-dots .dot:after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; left: 5px; right: 5px; top: 5px; bottom: 5px;
	background: #fff;
	border-radius: 50%;
}
.header__slider .dot.is-selected {box-shadow: inset 0 0 0 2px #fff;}

/* Content */
.content__wrap {}

.main__title {position:relative; text-align: center;}
.main__title.txt-left {width:1230px; max-width:100%; margin-left:auto; margin-right:auto; text-align: left;}
.main__title.txt-left .main__title-label {padding-left: 30px;}
.main__title.txt-left .main__title-label:after {left: 0;}


.main__title-label {
	padding: 38px 0;
	display: inline-block; vertical-align: top; color: #000;
	position: relative; margin: 0; z-index: 5;
	font-size: 35px; text-transform: uppercase;
}
.main__title-label:after {
	width: 70px; height: 70px; content: ' '; display: block;
	position: absolute; left: -30px; top: 50%; transform: translateY(-50%) rotate(45deg);
	background: #f5f5f5; z-index: -1;
}
.main__title-label-mini {display:inline; vertical-align: middle; font-style: italic; font-size: 16px; color: #444;}

.main__title .o-btn {
	flex-direction: column;
	position: absolute; right: 0; top: 50%; transform: translateY(-50%);
}
.main__title .o-btn .btn--label {margin: 2px 0 -2px 0;}
.main__title .o-btn .btn--sizetext {display: block; font-size: 15px; color: #b3b3b3;}



.popular__slider {position: relative;}
.popular__slider:after {
	width: auto; height: 55px; content: ' '; display: block;
	position: absolute; left: 0; right: 0; top: 50%; transform: translateY(-50%);
	background: #4eabe0; z-index: 6;
}
.popular__items {display: flex; position: relative; z-index: 8;}
.popular__items .sldr__item {width:33.33%; padding: 15px;}

div[data-slider-counter="3"] > .sldr__item {display:none;}
div[data-slider-counter="3"] > .sldr__item:nth-child(1),
div[data-slider-counter="3"] > .sldr__item:nth-child(2),
div[data-slider-counter="3"] > .sldr__item:nth-child(3),
div[data-slider-counter="3"] > .sldr__item:nth-child(4) {display:block;}

.sldr__items.flickity-enabled .sldr__item {opacity:0; pointer-events:none; transition:opacity 0.5s ease;}
.sldr__items.flickity-enabled .sldr__item.type--custom {opacity:1; pointer-events:inherit;}

.sldr__items .flickity-viewport {overflow:visible !important;}

.carusele__adap .sldr__items.flickity-enabled .sldr__item {opacity:1; pointer-events:inherit;}

.popular__items.flickity-enabled {display: block;}



.popular__items .flickity-prev-next-button {
	width: 39px; height: 55px; background:#4eabe0; color: #fff;
	display: flex !important; align-items: center; justify-content: center;
	position: absolute; top: 50%; border: 0; margin: 0;
	transform: translateY(-50%); z-index: 10;
	transition: box-shadow 0.3s ease, opacity 0.3s ease;
}
.popular__items .flickity-prev-next-button:hover {
	box-shadow: 0 0 14px 0 rgba(96, 171, 232, 0.22);
}
.popular__items .flickity-prev-next-button:active {
	box-shadow: 0 0 2px 0 rgba(96, 171, 232, 0.44);
}
.popular__items .flickity-prev-next-button svg {
	width: 18px; height: 18px;
	position:absolute; left: 50%; top: 50%; fill: #fff;
	transform: translate(-50%, -50%) scale(0.6, 0.6);
	z-index: 5;
}
.popular__items .flickity-prev-next-button.previous {left:-24px; border-radius: 5px 0 0 5px;}
.popular__items .flickity-prev-next-button.next {right:-24px; border-radius: 0 5px 5px 0;}



.tarif__tabs {padding:20px 0 0 0; display: flex; justify-content: center;}
.tarif__tab {
	width: 230px; height: 93px; padding: 0 10px 0 0;
	display: flex; align-items: flex-end; justify-content: center; flex-direction: column;
	position: relative; margin: 0 28px 74px; z-index: 5; cursor: pointer;
	text-align: right;
}
a.tarif__tab {text-decoration: none;}
.tarif__tab:before {
	width: 68px; height: 68px; content: ' '; display: block;
	position: absolute; left: 17px; top: 10px; z-index: 3;
	background: no-repeat center center url(../images/icons/tarif__tab.png);
}
.tarif__tab:after {
	width: 322px; height: 213px; content: ' '; display: block;
	position: absolute; left:-43px; top: -35px; pointer-events: none; z-index: -1;
	background: no-repeat center center url(../images/bgs__tarif-tab.png);
}
.tarif__tab.current:after {
	background-image: url(../images/bgs__tarif-tab-hover.png);
}
.tarif__tab-name,
.tarif__tab-label {text-transform: uppercase;}
.tarif__tab-name {font-size:22px; color: #4da7db;}
.tarif__tab-label {font-size:20px; color: #b7b7b7;}


.tarif__infotext {margin:0 0 34px 0; font-style:italic; font-size: 16px; color: #6e6e6e; text-align: center;}
.tarif__infocpu {margin:42px 0 0 0; font-style:italic; font-size: 16px; color: #6e6e6e; text-align: left;}

.tarif__allviews {margin:24px 0 0 0; text-align: center;}
.tarif__allviews-btn {
	width: 207px; height: 43px; vertical-align: top; display: inline-flex; align-items: center; justify-content: center;
	font-size:18px; color:#fff; text-decoration: none; text-transform: uppercase;
	background: #129fdd;
	border-radius: 4px; cursor: pointer;
	transition: opacity 0.3s ease;
}
.tarif__allviews-btn:hover {opacity: 0.92;}


.os__items {width:990px; max-width:100%; margin: 0 auto 20px; text-align: center;}
.os__items ul { display: inline-flex; flex-wrap: wrap; align-items: center; margin: 0 -40px -22px 0;}
.os__items li {width: 160px; margin: 0 38px 22px 0;}
.os__items li img {width: auto; max-width: 100%; height: auto; vertical-align: middle;}


.tarif__items {display: flex; flex-wrap: wrap; margin: 0 -1.15% -30px;}
.tarif__items .tarif__item {width: 31%; margin: 0 1.15% 30px;}


/* Tarif */
.tarif__item {
	position: relative; background: #fff;
	box-shadow: 0 0 50px rgba(41, 44, 61, 0.15);
	border-radius: 14px 0 14px 14px;
}
.tarif__item.item--hide {display: none;}
.tarif__item-title {
	height: 77px; display: flex; align-items: center; justify-content: center;
	position: relative;
	font-size:34px; color: #fff;
	background: #4da7db;
	border-radius: 14px 0 0 0;
}
.tarif__item-title .title--now {position: absolute; right: 26px; top: 16px; font-style: italic; font-size: 14px;}
.tarif__item-content {
	min-height: 282px; padding: 32px 26px 160px;
}
.tarif__item-bottom {
	width: auto; padding: 0 10px 28px; position: absolute; left: 0; right: 0; bottom: 0;
	text-align: center;
}
.tarif__item-cost {font-size:15px; text-align: center;}
.tarif__item-cost:before {
	width: 30px; height: 30px; content: ' '; display: inline-block; vertical-align: middle; margin: 0 10px 0 0;
	background: no-repeat center center url(../images/icons/ic-ruble.png);
}
.tarif__item-cost .cost--value {font-size: 25px;}
.tarif__item-bottom .o-btn {
	width: 212px; height: 42px; padding: 0 5px; margin: 36px 0 0 0; background: #50b1e8; box-shadow: none;
	color: #fff;
}

.tarif__item-props {width: auto; display: table; font-size: 18px;}
.tarif__item-props + .tarif__item-props {margin-top: 36px;}
.tarif__item-props dl {display: table-row;}
.tarif__item-props dt,
.tarif__item-props dd {display: table-cell; vertical-align: middle; padding: 0 0 4px 0;}
.tarif__item-props dt {padding:0 20px 4px 26px; position: relative;}
.tarif__item-props dt:before {
	width: 14px; height: 10px; content: ' '; display: block;
	position: absolute; left: 0; top: 6px;
	background: no-repeat center center url(../images/icons/ic-pointer.png);
}
.tarif__item-props dt:after {content: ':';}
.tarif__item-props dd {display: table-cell;}
.tarif__item-props dd img {vertical-align: middle;}


.tarif__choose {width:140px; display: flex; align-items: center; letter-spacing: -0.5px;}
.tarif__choose .choose--minus,
.tarif__choose .choose--plus {
	width: 20px; height: 19px; display: flex; align-items: center; justify-content: center;
	font:12px/1.2 'Arial';
	color: #fff;
	background: #a1a1a1;
	border-radius: 4px;
	cursor: pointer;
	transition: opacity 0.3s ease;
}
.tarif__choose .choose--minus:after {content: '-';}
.tarif__choose .choose--plus {background: #129fdd;}
.tarif__choose .choose--plus:after {content: '+';}
.tarif__choose .choose--minus:hover,
.tarif__choose .choose--plus:hover {opacity: 0.9;}
.tarif__choose .choose--value {
	flex:1; display: flex; align-items: center; justify-content: flex-start;
	padding: 0 10px; color: #000; text-align: left;
}



.remodal[data-remodal-id="modal-order"],
.remodal--order {max-width: 480px;}
.order__form {}
.order__form-items {padding:22px 0 0 0; display: flex; margin: 0 0 24px 0;}
.order__form-item {
	flex:1;
}
.order__form-item-label {
	margin: 0 0 5px 0; color: #9c9c9c;
}
.order__form-item-label:after {
	width: 14px; height: 10px; content: ' '; display: block;
	margin: 23px auto 24px auto;
	background:no-repeat center center url(../images/icons/ic-pointer.png);
}
.order__form-value {padding:6px 0 0 0; font-weight: bold;}

.order__form-item .o-style-select {width: 109px;}
.order__form-item .o-style-select-title {text-align: center;}

.order__form-info {margin: 29px 0 26px 0; text-align: center;}

a.order__form-button,
.order__form-button {
	width: 206px; height: 43px; display: flex; align-items: center; justify-content: center;
	font-size:18px; color: #fff; text-transform: uppercase; text-decoration: none;
	margin: 0 auto -7px;
	background: #129fdd;
	border-radius: 4px;
	transition: opacity 0.3s ease;
	cursor: pointer;
}
.order__form-button:hover {opacity: 0.92;}


/* Section :: Advantages */
.section__advg {
	box-shadow: 0 -20px 50px rgba(41, 44, 61, 0.15);
}
.section__advg-ins {margin: 0 -150px;}
.section__advg .wrapper {
	height: 595px; padding: 116px 0 0 0; position: relative; z-index: 5;
}
.advg__bgs {width: 2px; height: auto; position: absolute; left: 50%; top: 0; bottom: 0; margin: 0 0 0 -1px;  z-index: -1;}
.advg__bgs:after {
	width: 983px; height: auto; content: ' '; display: block;
	position: absolute; right: 0; top: 0; bottom: 0;
	background: no-repeat right center url(../images/bgs__sect-advg.jpg);
}

.advg__items {width:990px; max-width: 100%; display: flex; align-items: center; position: relative; margin: 0 0 36px 0; z-index: 2;}
.advg__items {margin-left: 132px;}
.advg__items + .advg__items {margin-left: 100px;}
.advg__items + .advg__items .advg__split:after {margin-left: 18px;}
.advg__items + .advg__items + .advg__items {margin-left: 52px;}
.advg__items + .advg__items + .advg__items .advg__split:after {margin-left: 20px;}
.advg__split {width: 15px;}
.advg__split:after {
	width: 891px; height: 119px; content: ' '; display: block;
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
	background: no-repeat center center url(../images/bgs__sect-advg-line.png);
}
.advg__item {flex: 1; min-height: 80px; padding: 0 0 0 102px; position: relative; margin-top: -20px; font-size: 15px;}
.advg__item:first-child {margin-left: 20px;}
.advg__item:first-child img + p {color: #fff;}
.advg__item img {position: absolute; left: 0; top: 0;}
.advg__item p {margin: 0;}
.advg__item img + p {font-size: 21px; color: #000;}
.advg__split + .advg__item {margin: 16px 0 0 60px; left: 20px; color: #6d6d6d;}


/* News */
.item__edit-block {position: relative;}
.item__edit-block .item__edit {position: relative; left: auto; top: auto;}
.item__edit {
	width: 12px; height: 12px; display: block;
	position: absolute; left: 5px; top: 5px;
	background: no-repeat center center url(../images/icons/item_edit.png);
	background-size: 100% 100%;
}
#dropmenudiv {border: 1px solid #eee; background: #fff;}
#dropmenudiv > a {padding: 5px 8px; display: block; border-top: 1px solid #eee; font-size: 11px; color: #000; text-decoration: none;}
#dropmenudiv > a:first-child {border-top: 0;}
#dropmenudiv > a:hover {background: rgba(0,0,0,0.05);}

.category__items > div {display: flex; flex-wrap: wrap; margin: -44px -15px 0;}
.category__item {width:33%; display: flex; padding: 44px 15px 0;}
.category__item .news__item {width:100%; margin: 0;}

.news__items {display: flex; margin: -15px -15px 0;}
.news__item {
	width: 33%; padding: 18px; margin: 15px 15px 0; position: relative;
	background: #fff; box-shadow: 0 21px 49px 1px rgba(41, 44, 61, 0.15);
	border-radius: 15px;
}
.news__item-date {position: absolute; left: 18px; top: 0; font-size: 18px; color: #ccc; text-align: center; text-transform: uppercase;}
.news__item-date > span {display:block; font-size: 60px;}
.news__item-image {
	height: 212px; display: flex; align-items: center; justify-content: center;
}
.news__item-image a {display: block; text-decoration: none;}
.news__item-image img {
	width: auto; height: auto; max-width: 100%;
}
.news__item-title {margin:0 0 18px 0; font-weight:600; font-size: 20px; color: #333;}
.news__item-title a {color: #333; text-decoration: none;}
.news__item-title a:hover {color: #000;}
.news__item-desc {padding:0 0 20px 0; position: relative; overflow: hidden;}

.news__item-more {
	width: auto; position: absolute; left: 0; right: 0; bottom: -27px; text-align: center;
}
a.news__item-more-btn {
	width: 170px; height: 48px; padding: 0 0 4px 0; vertical-align: top;
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 18px; text-align: center; color: #fff; text-decoration: none;
	background: #50b1e8;
	border-radius: 34px;
	box-shadow: 0 0 0 2px #fff;
	transition: background-color 0.3s ease;
}
a.news__item-more-btn:hover {
	background: #59bbf2;
}



.section.sect--addservice {margin: 50px 0 0 0;}
.addservice__items-wrap {width: 1030px; max-width: 100%; margin: 0 auto 60px;}
.addservice__items {
	display: flex; flex-wrap: wrap; justify-content: space-between;
	position: relative;
}
.addservice__items:after {
	width: 150px; height: 150px; content: ' '; display: block;
	position: absolute; left: 50%; bottom: 0;
	transform: translate(-50%, 0);
	background: no-repeat center center url(../images/bgs__addservice-logo.png);
}
.addservice__item {
	width:450px; height:140px; padding: 14px 0 0 0;
	position: relative;
	font-size: 14px;
}
.addservice__item:after {
	width: 452px; height: 67px; content: ' '; display: block;
	position: absolute; left: 0; bottom: 0;
	background: no-repeat center center url(../images/bgs__addservice-line.png);
}
.addservice__item:nth-child(even) {text-align: right;}
.addservice__item:nth-child(even):after {
	transform: scale(-1,1);
}
.addservice__item p {margin: 0;}
.addservice__item p:first-child {font-size: 25px;}


/* Tarif complete */
.section.sect--os {margin: 0 0 50px 0;}
.tarif__completes-wrap {
	width: 890px; max-width: 100%; margin: 0 auto;
}
.tarif__completes {display: flex; flex-wrap: wrap; margin: -40px -43px 0;}
.tarif__complete-col {width: 50%; padding: 40px 43px 0;}
.tarif__complete-item {margin:0;}
.tarif__complete-item-title {
	height: 48px; display: flex; align-items: center;
	padding: 0 0 0 79px; position: relative; z-index: 5;
	font-weight:400; font-style: italic; font-size:18px; color:#000;
}
.tarif__complete-item-title:after {
	width: auto; height: auto; content: ' '; display: block;
	position: absolute; left: 0; right: 0; top: 0; bottom: 0;
	background: #e6e6e7; z-index: -2;
	border-radius: 3px;
	transform: skewX(-14deg);
}
.tarif__complete-item-title .title--icon {
	width:52px; min-width:auto; height:auto; position:absolute; left:0; top:0; bottom:0;
	border-radius: 2px; z-index: -1;
	background-image: -moz-linear-gradient( -90deg, rgb(132,207,255) 0%, rgb(18,159,221) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(132,207,255) 0%, rgb(18,159,221) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(132,207,255) 0%, rgb(18,159,221) 100%);
	transform: skewX(-14deg);
}
.tarif__complete-item-title .title--icon:after {
	width: 9px; height: 17px; content: ' '; display: block;
	position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%);
	background: no-repeat center center url(../images/icons/ic-info.png);
}
.tarif__complete-item-text {
	padding: 11px 0 0 0;
	line-height:1.46; font-style:italic; font-size:14px; color:#60646c;
}


/* Page :: Error */
.section.sect--error {position: relative; margin-bottom: 66px;}
.page__err {width: 790px; max-width: 100%; padding: 80px 0 0 0; position: relative; margin: 0 auto; z-index: 5;}
.page__err:after {
	width: 984px; height: 700px; content: ' '; display: block;
	position: absolute; right: -550px; top: 0;
	background: no-repeat center center url(../images/bgs__error-v8.png);
	pointer-events: none;
}
.page__err-label {
	position: absolute; left: 0; top: 150px;
	transform: rotate(-7deg);
	font-weight:bold; font-size: 28px; color: #ff0000; text-transform: uppercase;
}
.page__err-404 {display: flex; justify-content: center; margin: 0 0 46px 0;}
.page__err-404-item {position: relative; line-height: 1.2; font-size: 300px; color: #2588c0; text-align: center;}
.page__err-404-txt {
	width: auto; position: absolute; left: 0; right: 0; top: 300px;
	font-weight:bold; font-size: 30px; color: #ff0000; text-transform: uppercase;
}
.page__err-404-icon {
	width: 40px; height: 48px; position: absolute; left: 50%; top: 176px; transform: translate(-50%, 0);
	background: no-repeat center center url(../images/bgs__error-0.png);
}


.homepage__link {position:relative; margin:34px 0 46px 0; text-align: center; z-index: 20;}
.homepage__link a {
	width: 190px; height: 44px; vertical-align: top; display: inline-flex; align-items: center; justify-content: center;
	font-size: 21px; color: #fff; text-decoration: none; text-transform: uppercase;
	background: #54b3e7;
	transition: all 0.3s ease;
}
.homepage__link a:hover {background: #60bdf0;}


/* Page :: FAQ */
.faq__heads {width:1226px; max-width: 100%; position: relative; margin: 0 auto 20px;}
.faq__heads .main__title {text-align: left;}

.faq__search {
	width: 335px; max-width: 94%; height: 40px; display: flex;
	position: absolute; right: 0; top: 34px;
}
.faq__search-input {flex:1;}
.faq__search-input input {
	width:100%; height: 40px; padding: 0 14px; border: 0; margin: 0; color: #222; background: #fafafa;
}
.faq__search-input input::-webkit-input-placeholder {font-style: italic; color:#5b5b5b; -webkit-transition:color .1s linear;}
.faq__search-input input:focus::-webkit-input-placeholder { color:transparent;}
.faq__search-input input:-moz-placeholder {font-style: italic; color:#5b5b5b; -moz-transition:color .1s linear;}
.faq__search-input input:focus:-moz-placeholder { color:transparent;}
.faq__search-input input::-moz-placeholder {font-style: italic; color:#5b5b5b; -moz-transition:color .1s linear;}
.faq__search-input input:focus::-moz-placeholder { color:transparent;}
.faq__search-input input:-ms-input-placeholder {font-style: italic; color:#5b5b5b; }
.faq__search-input input:focus:-ms-input-placeholder { color:transparent;}
.faq__search-btn {
	width: 65px; height: 40px; display: flex; align-items: center; justify-content: center;
	border: 0; margin: 0;
	background: #2d8def no-repeat center center url(../images/icons/ic-search.png);
	transition: background-color 0.3s ease;
}
.faq__search-btn:hover {
	background-color: #60bdf0;
}


.icon__pluse {
	width:10px; height:10px; display:inline-block; vertical-align:middle; position:relative;
}
.icon__pluse:after,
.icon__pluse:before {
	width:auto; height:auto; content:' '; display:block; position:absolute; background:#fff;
}
.icon__pluse:after {left:0; right:0; top:4px; bottom:4px;}
.icon__pluse:before {left:4px; right:4px; top:0; bottom:0;}

.faq__list > div.faq__list-infos {margin:14px 0; font-style:italic; font-size: 14px; text-align: center; justify-content: center;}

.faq__list > div {display:flex; flex-wrap: wrap; margin:-41px -40px 64px;}
.faq__list-item {width:50%; padding: 0 40px; margin:41px 0 0 0;}
.faq__list-item-heads {padding:0 0 0 78px; position:relative;}
.faq__list-item-heads:after {
	width:auto; height:auto; content:' '; display:block; background:#555759 repeat 0 0 url(../images/bgs__faq-item.png);
	position:absolute; left:5px; right:5px; top:0; bottom:0; z-index:1;
	transform: skewX(-14deg);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.faq__list-heads-icon {
	width:58px; height:auto; position:absolute; left:1px; top:0; bottom:0;
}
.faq__list-item-heads .s-button {
	width:auto; min-width:auto; height:auto; position:absolute; left:0; right:0; top:0; bottom:0; z-index: 6;
	border-radius: 2px; cursor: pointer;
	background-image: -moz-linear-gradient( -90deg, rgb(52,147,207) 0%, rgb(12,117,175) 100%);
	background-image: -webkit-linear-gradient( -90deg, rgb(52,147,207) 0%, rgb(12,117,175) 100%);
	background-image: -ms-linear-gradient( -90deg, rgb(52,147,207) 0%, rgb(12,117,175) 100%);
	transform: skewX(-14deg);
}
.faq__list-item-heads .s-button > span {height:100%; padding:0; position:absolute; left:0; right:0; top:0;}
.faq__list-item-heads .s-button .icon__pluse {position:absolute; left:50%; top:50%; margin:-5px 0 0 -5px;}
.faq__list-item-heads .s-button .icon__pluse:before {
	-webkit-transition: opacity .3s ease;
	-moz-transition: opacity .3s ease;
	transition: opacity .3s ease;
}
.faq__list-item-heads .s-button.type--open .icon__pluse:before {opacity:0;}
.faq__list-heads-title {
	min-height:48px; padding:8px 0; display:flex; align-items: center; position:relative; font-weight:400; font-style: italic; font-size:16px; color:#d3d2d2; z-index:2;
	-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;
}
.faq__list-content {display:none;}
.faq__list-text {padding:29px 0 0 77px; position:relative; line-height:1.3; font-style:italic; font-size:14px; color:#60646c;}
.faq__list-text:after {
	width:8px; height:57px; content:' '; display:block; position:absolute; left:57px; top:17px;
	background:#cfcfcf;
	-webkit-transform: skewX(-9deg);
	-moz-transform: skewX(-9deg);
	transform: skewX(-9deg);
	-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;
}
.faq__list-text blockquote,
.faq__list-text .blockquote {margin-right:5px;}
.faq__list-text p {margin:18px 0;}
.faq__list-text p:first-child {margin-top:0;}
.faq__list-text p:last-child {margin-bottom:0;}
.faq__list-text img {max-width:100%; height:auto;}


/* Page :: Partners */
.block__partners {
	width: 1240px; max-width: 100%; margin:20px auto 0 auto;
	display: flex;
	border-radius: 2px;
	background-color: rgb(255, 255, 255);
	box-shadow: 0 21px 49px 1px rgba(41, 44, 61, 0.15);
}
.block__partner-item {
	flex: 1;
	padding: 50px 12px 56px 12px; position: relative;
	font-weight:bold; font-size: 15px; color: #666; text-align: center;
}
.block__partner-item:after {
	width: 1px; height: 126px; content: ' '; display: block;
	position:absolute; left: 0; top: 50%; transform: translateY(-50%);
	border-right: 1px dashed #e1e0e0;
}
.block__partner-item:before {
	width: 120px; height: 32px; content: ' '; display: block;
	position:absolute; right: -60px; top: 32px;
	background: no-repeat center center url(../images/bgs__partners-arrow.png);
}
.block__partner-item:first-child:after,
.block__partner-item:last-child:before {display: none;}
.block__partner-item img {display: block !important; margin: 0 auto 14px !important;}

.block__partners-info {margin: 36px 0 50px 10px; font-size: 16px; color: #666;}


/* Page :: Domains */
.whois__form {margin: 0 0 30px 0;}
.whois__form-label {margin:0 0 6px 0; font-style: italic; font-size: 13px; color: #444444; text-align: center;}
.whois__form-block {
	width: 658px; max-width: 100%; height: 40px; display: flex; margin: 0 auto;
}
.whois__form-input {flex:1;}
.whois__form-input input {
	width:100%; height:40px; padding: 0 16px; margin: 0; border: 0; background: #fff;
	box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.1);
	transition: box-shadow 0.3s ease;
}
.whois__form-input input:hover,
.whois__form-input input:focus {
	box-shadow: 0 1px 24px 0 rgba(0, 0, 0, 0.2);
}
.whois__form-btn {
	width: 140px; height: 40px; display: flex; align-items: center; justify-content: center;
	position: relative;
	font-size:14px; font-style:italic; color: #fff;
	background: #2d8def;
	box-shadow: 0 1px 5px 0 rgba(88, 110, 103, 0.22);
	transition: background-color 0.3s ease;
}
.whois__form-btn input {width: 1px; height: 1px; position: absolute; left: 0; top: 0; border: 0; background: 0; opacity: 0;}
.whois__form-btn:hover {
	background: #459cf5;
}


.block__domains {
	width: 960px; max-width: 100%; margin:8px auto 50px auto;
	display: flex; flex-wrap: wrap;
}
.block__domain-item {
	flex: 1;
	padding:12px 12px 0; position: relative;
	font-weight:bold; font-style: italic; font-size: 15px; color: #666; text-align: center;
}
.block__domain-item img {display: block; margin: 0 auto 2px;}


.domains__table {width: 846px; max-width: 100%; margin: 0 auto;}
.domains__row {display: flex; margin: 0 0 4px 0;}
.domains__col {display: flex; align-items: center; justify-content: center; font-size: 14px; font-family: Tahoma; color: #637988;}
.domains__col.col--name {width: 175px; margin: 0 5px 0 0; border: 1px solid #99b8c1; background: #cdf2ff; border-radius: 5px;}
.domains__col.col--order {width: 175px; margin: 0 0 0 5px; border-radius: 5px;}
.domains__col.col--cost,
.domains__col.col--cost2,
.domains__col.col--transfer {flex:1; border: 1px solid #99b8c1;}
.domains__col.col--cost {border-radius: 5px 0 0 5px;}
.domains__col.col--cost2 {margin:0 -1px; background: #cdf2ff;}
.domains__col.col--transfer {border-radius: 0 5px 5px 0;}
a.domains__link {
	width: 100%; height: 32px; display: flex; align-items: center; justify-content: center;
	border: 1px solid #99b8c1; color: #fff; text-align: center; text-decoration: none;
	background: #54b3e7;
	border-radius:5px;
	transition: background-color 0.3s ease;
}
a.domains__link:hover {background:#5cbdf2;}
.domains__row.type--header {margin: 0 0 10px 0;}
.domains__row.type--header .domains__col {
	border: 0;
	font-weight:bold; color:#54b3e7; background:0;
}



/* Page :: SSL */
.ssl__heads {margin:0 0 34px 0; font-weight: bold; font-size: 18px; color: #2589c0; text-align: center;}
.ssl__desc-list {
	width:880px; max-width:100%; display: flex; flex-wrap: wrap; justify-content: center; margin: 0 auto 38px;
	font-size: 15px; color: #637988;
}
.ssl__desc-list > li {
	width: 50%;
	padding: 2px 10px 2px 36px; margin: 0 0 3px 0;
	background:no-repeat 0 0 url(../images/icons/prop-check.png);
}


.ssl__items {margin: 0 0 64px 0;}
.ssl__item + .ssl__item {border-top: 1px solid #ebebeb;}
.ssl__item {
	width: 946px; max-width: 100%; padding: 18px 0 0 0;
	display: flex; align-items: center;
	margin: 18px auto 0 auto;
}
.ssl__item-icon {
	width: 122px;
}
.ssl__item-icon img {width:auto; max-width:100%; height:auto; vertical-align: middle;}
.ssl__item-name {flex:1; display: flex; align-items: center; justify-content: center; overflow: hidden; color: #637988;}
.ssl__item-props {flex:1; display: flex; align-items: center;}
.ssl__item-prop {
	min-width: 30px; height: 30px; padding: 0 5px;
	display: flex; align-items: center; justify-content: center; margin: 0 2px;
	color: #fff;
	background: #2387c1;
	border-radius: 4px;
}
.ssl__item-prop:nth-child(even) {background:#54b3e7;}
.ssl__item-cost {
	flex:1; display: flex; align-items: center; flex-wrap: nowrap;
	position: relative;
}
.ssl__item-cost-icon {
	width: 30px; height: 30px; content: ' '; display: block; margin: 0 14px 0 0;
	background: no-repeat center center url(../images/icons/ic-ruble.png);
}
.ssl__item-cost-values {flex:1; padding:0 30px 0 0; color: #637988; text-align: center;}
.ssl__item-cost-value-sum {font-weight: bold; font-size: 16px;}
.ssl__item-cost-value-delay {}
.ssl__item-order {
	width: 152px; text-align: center;
}
.ssl__item-order .o-btn {
	width: 142px; height: 41px; color: #fff;
	background: #54b3e7; font-size: 16px;
	box-shadow: 0 0 0 5px #e4f5ff;
	transition: all 0.3s ease;
}
.ssl__item-order .o-btn:hover {opacity: 0.92;}



/* Page :: NEWS */
.news__width {
	width: 1204px; max-width: 100%; margin: 0 auto 54px;
}
.news__width-heads {position: relative; margin: 0 0 34px 0;}
.news__width-heads .main__title {margin: 0; text-align: left;}
.news__width-heads .main__title-label {padding: 30px 0;}
.news__width-date {position: absolute; right: 18px; top: 0; font-size: 18px; color: #ccc; text-align: center; text-transform: uppercase;}
.news__width-date > span {display:block; font-size: 60px;}

.news__width-desc {position: relative; overflow: hidden;}
.news__width-image {margin:0 0 44px 0; text-align: center;}
.news__width-image img {width:auto; max-width:100%; height:auto; vertical-align: top;}



.navigation {width:100%; margin: 56px 0 0 0; text-align:center; color:#999; border:0; }
.navigation span,
.navigation a,
.navigation a:hover {
	min-width: 34px; height: 34px;
	padding:0 6px; display:inline-flex; align-items: center; justify-content: center; vertical-align:middle; background:#61b2ea;
	border:2px solid #fff;
	font-size:16px; text-decoration:none; color: #fff;
	border-radius: 6px;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.navigation a:hover { background:#d5effc; color:#222; border-color:#61b2ea; }
.navigation span {
	background:#fff; border:1px solid #84cbf2;
	font-weight:bold; color:#999;
}
.navigation span.nav_ext { border: none; background: transparent; }



/*---Диалоговые и всплывающие окна jQuery UI---*/
.ui-front { z-index: 1000; }
.ui-widget-overlay {
	background: #000;
	opacity: 0.5;
	left: 0; top: 0; right: 0; bottom: 0;
	position: fixed;
}
.ui-helper-clearfix:after { clear: both; content: "."; display: block; height: 0; visibility: hidden }
.ui-helper-clearfix { display: inline-block }
* html .ui-helper-clearfix { height: 1% }
.ui-helper-clearfix { display: block }
.ui-dialog {
	text-align: left;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 370px;
	border-radius: 2px;
	box-shadow: 0 8px 40px -10px rgba(0,0,0,0.3);
	border: 1px solid #e6e6e6; border-color: rgba(0,0,0,0.1);
	background-color: #f7f7f7;
	background-clip: padding-box;
	outline: none;
}
.ui-dialog-titlebar { padding: 20px 20px; position: relative; }
.ui-dialog-title { float: left; font-weight: bold; font-size: 1.15em; }
.ui-dialog-titlebar-close {
	position: absolute;
	right: 10px; top: 50%;
	margin-top: -16px !important;
	height: 23px !important;
	width: 32px;
	border: 0  !important;
	background-color: inherit !important;
	box-shadow: none !important;
	padding: 0 !important;
}
.ui-dialog-titlebar-close .ui-icon {
	display: block;
	margin: 10px auto 0 auto;
	width: 12px; height: 12px;
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYBAMAAAASWSDLAAAAG1BMVEUAAAA1NTU1NTU1NTU1NTU1NTU1NTU1NTU1NTW7eCkWAAAACHRSTlMA8DiyCsELwNb3saQAAABlSURBVBjTY2AxYoACZQcG10YFCJtJooTBokMIwlHsaAZioBRYAigKJoAAJAghoRIQCiYEoSEiUCmIBFQKLAGTAkvApCASCA6GMoQBGEYjLEV1DopDUbyA4jlUb6ciAiSMgQ0pqAB4linXHtbaoQAAAABJRU5ErkJggg==);
	-webkit-background-size: 12px auto; background-size: 12px auto;
	opacity: .5;
}
.ui-button {
	float: right;
	border: 0 ;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
	height: 32px;
	border-radius: 4px;
	line-height: 22px;
	outline: none;
	background-color: #338fdf;
	color: #fff;
	padding: 5px 22px;
	text-decoration: none !important;
	box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 2px 0 rgba(0,0,0,0.2);
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	-webkit-transition: all ease .1s; transition: all ease .1s;
}
.ui-dialog-titlebar-close:hover .ui-icon { opacity: 1; }
.ui-icon, .ui-button-icon-only { overflow: hidden; text-indent: -9999px; }
.ui-dialog label { color: #575757; }
.ui-dialog-content { padding: 20px; border: 1px solid #dcdcdc; overflow: auto; position: relative; zoom: 1; }
.loginbox.ui-dialog, .loginbox .ui-dialog-content { overflow: visible !important; }
.ui-dialog-content h2 { display: inline; font-size: 1em; font-weight: bold }
.ui-dialog .ui-dialog-buttonpane { padding: 20px; text-align: center; }
.ui-dialog .ui-resizable-se { bottom: 3px; height: 14px; right: 3px; width: 14px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-state-error { background: #fef1ec 50% 50% repeat-x !important; border: 1px solid #cd0a0a; color: #cd0a0a; }
.ui-button { margin: 0 3px; }
.ui-helper-hidden-accessible{display: none;}


div.mibew-chat-wrapper {z-index: 9001 !important;}



/*--- Загрузчик AJAX ---*/
#loading-layer { background: #000; padding: 20px; text-align: center; color: #fff; border-radius: 2px }


/* ========================================== */
/* =============== RESPONSIVE =============== */
.adap-header__wrap {display: none; border-bottom: 1px solid #52b1e8; margin-bottom: 12px;}
.adap-header__wrap .wrapper {height:55px; padding: 5px;}
.adap-header__logo {width:171px; position:relative; margin-left: -10px; z-index: 9;}
a.adap-header__logo-link {height:40px; display:block; position: relative; top: 8px; text-decoration:none;}
.adap-header__logo img {width:auto; max-width:100%; height:auto; vertical-align:top; position: relative; z-index: 10; pointer-events: none;}

/* Smart nav */
.smart__btn-nav {
	width:40px; height:40px; padding-top:10px; display:none; background:#62b2ea;
	position: absolute; right: 5px; top: 6px; color:#fff; text-align: center; z-index: 12;
	border-radius:5px; box-shadow: inset 0 0 0 1px #62b2ea;
	box-sizing:border-box; cursor: pointer;
}
.smart__btn-nav.display-none {display: none;}
.smart__btn-nav.btn--search {right: 52px;}
.smart__btn-nav.btn--lang {right: 100px; text-transform: uppercase;}
.smart__btn-nav.btn--lang:after {
	width: 0; height: 0; content: ' '; display: block;
	position: absolute; left: 50%; top: 28px; margin: 0 0 0 -5px;
	border-left:5px solid transparent;
	border-right:5px solid transparent;
	border-top:5px solid #fff;
}
.smart__btn-nav svg {width: 20px; height: 20px; position: absolute; left: 50%; top: 50%; margin: -10px 0 0 -10px; color: #fff;}
.smart__btn-nav .icon-bar + .icon-bar {
	margin-top: 4px;
}
.smart__btn-nav .icon-bar {
	display: block; margin:0 auto;
	width: 24px;
	height: 4px;
	border-radius:3px; background:#fff;
}

.smart__btn-nav .icon-bar-close {
	width:2px; height:2px; position:absolute; left:50%; top:50%; margin:-1px 0 0 -1px;
	-webkit-transform:rotate(45deg); -moz-transform:rotate(45deg); transform:rotate(45deg);
}
.smart__btn-nav .icon-bar-close:after,
.smart__btn-nav .icon-bar-close:before {
	width:auto; height:auto; content:' '; display:block; position:absolute; background:#fff;
}
.smart__btn-nav .icon-bar-close:after {left:-10px; right:-10px; top:0; bottom:0;}
.smart__btn-nav .icon-bar-close:before {left:0; right:0; top:-10px; bottom:-10px;}

.smart-nav-layer {
	width:auto; height:auto; display:none; position:fixed; left:0; right:0; top:0; bottom:0; background:rgba(0,0,0,0.47); z-index:10001;
	visibility:hidden; opacity:0;
	-webkit-transition: visibility .7s ease, opacity .7s ease;
	-moz-transition: visibility .7s ease, opacity .7s ease;
	transition: visibility .7s ease, opacity .7s ease;
}
.smart-nav-wrap {
	width:280px; height:auto; display:none; overflow:hidden; overflow-y:auto; position:fixed; left:0; top:0; bottom:0; border-right:2px solid #eee; text-align:left;
	background:#fff; z-index:10002;
	transform:translateX(-294px);
	transition: transform .34s ease;
}
.smart-nav-heads {height:48px; position: relative; border-bottom:1px solid #62b2ea;}
.smart-nav-heads .smart__btn-nav {width:30px; height:30px; padding-top:5px; position: absolute; left:5px; right:auto; top:7px; transform: translateY(0);}
.smart-nav-heads .smart__btn-nav .icon-bar {background:#fff;}

.smart-nav-container {
	width:auto; height:auto; overflow:hidden; overflow-y:auto;
	position:absolute; left:0; right:0; top:50px; bottom:0;
}
.smart-nav-list {width:100%; font-size:17px;}
.smart-nav-list a {
	min-height:44px; line-height:1.24; padding:5px 12px 5px 12px;
	display:flex; align-items: center; justify-content: flex-start;
	position: relative; border-bottom:1px solid #62b2ea; color:#000; text-decoration: none;
	box-sizing:border-box;
}
.smart-nav-list a:hover {color: #62b2ea;}
.smart-nav-list > li.active > a {color:#fff; background-color:#62b2ea;}
.smart-nav-list a .ics {
	min-width:15px; vertical-align:top; position:absolute; left:8px; top:50%;
	transform:translateY(-50%);
}
.smart-nav-list a .txt-label {display:inline-block; vertical-align:middle;}
.smart-nav-list li li a {font-size: 14px;}

.open-smartnav-drop .smart-nav-wrap {
	transform:translateX(0);
}
.open-smartnav-drop .smart-nav-layer {visibility:visible; opacity:1;}



.smart-nav-list .nav--drop {display: none; background-color: rgba(255,255,255,0.1);}
.smart-nav-list .nav--drop .nav--drop {padding-left: 10px;}
.smart-nav-list .drop--open-sub > .nav--drop {display: block;}
.smart-nav-list .arrow-sub-btn {
	width: 30px; height: 30px; position: absolute; right: 8px; top: 50%; margin: -15px 0 0 0;
	background: #62b2ea; cursor: pointer;
	border-radius: 3px;
}
.smart-nav-list .arrow-sub-btn:after {
	width: 0; height: 0; content: ' '; display: block;
	position: absolute; left: 50%; top: 50%; margin: -3px 0 0 -8px;
	border-right: 8px solid transparent;
	border-left: 8px solid transparent;
	border-top: 8px solid #fff;
}
.smart-nav-list .drop--open-sub > a > .arrow-sub-btn:after {
	transform: rotate(180deg);
}

.open-smartnav-drop .smart-nav-wrap {
	-webkit-transform:translateX(0); -moz-transform:translateX(0); transform:translateX(0);
}
.open-smartnav-drop .smart-nav-layer {visibility:visible; opacity:1;}




@media all and (max-width: 1260px){
	/* Footer */
	.footer__col.col--services,
	.footer__col.col--info,
	.footer__col.col--contacts {width: 284px;}
}
@media all and (max-width: 1124px){
	/* Wrap */
	.smart-nav-layer,
	.smart-nav-wrap {display:block;}
	.adap-header__wrap {display:block;}
	.smart__btn-nav {display:block;}
	/* Footer */
	.footer__col.col--services,
	.footer__col.col--info,
	.footer__col.col--contacts {width: 224px;}
	/* Header */
	.header__wrap {margin-bottom:12px; background: #fff;}
	.header__wrap .wrapper {height:auto; flex-direction: column; position: static;}
	.header__left,
	.header__right {flex:none; width: 100%; padding: 0;}
	.header__left {height: 80px; position: relative; text-align: center;}

	.header__logo {display: none;}

	.header__nav-list {display: none;}
	.header__nav-list .nav--drop li a {color: #222;}

	.header__consult-btn {
		height:40px; padding: 0 0 0 60px; display: inline-block; vertical-align: top; text-align: left;
		position: relative; left: 0; top: 0;
	}
	.header__consult-btn .btn--label {font-size: 20px;}
	.header__consult-btn .btn--desc {font-size: 11px;}
	.header__consult-btn-icon {
		width: 45px; height: 40px;
		background-size: 100% 100%;
	}

	.header__slider {min-height:auto; padding-bottom:44px; position: relative; overflow: hidden;}
	.header__slider-item {width:100%; color: #000;}
	.header__slider-item p:nth-child(1),
	.header__slider-item p:nth-child(2) {font-size: 30px;}
	.header__slider-item ul {margin: 20px 0 0 10px;}
	a.header__slider-item-btn {margin:20px auto 0 auto;}
	.header__slider .flickity-page-dots .dot:after {
		background: #4ca7db;
	}
	.header__slider .flickity-page-dots .dot.is-selected {
		box-shadow: inset 0 0 0 2px #4ca7db;
	}

	.header__auth-btn {width:94px; height: 38px; position: absolute; right: 56px; top: 8px;}
	.header__auth-btn .btn--label {font-size: 13px;}
	.header__auth-btn .btn--register {font-size: 11px;}
	/* Tarif */
	.popular__slider {padding: 0 22px;}
	.popular__items .sldr__item {width: 100%;}

	.tarif__items {margin: 0 -0.15% -30px;}
	.tarif__items .tarif__item {width: 33%; margin: 0 0.15% 30px;}

	.tarif__item-content {padding-left: 12px; padding-right: 12px;}
	.tarif__item-title {font-size: 28px;}

	.tarif__item-props {width: 100%;}
	.tarif__item-props dt {width: 50%;}
	/* Section :: Advantages */
	.advg__bgs {display: none;}
	.section__advg .wrapper {height: auto; padding: 16px 5px 26px 5px;}
	.section__advg-ins {margin: 0;}
	.advg__items {flex-direction:column; margin: 0 !important;}
	.advg__split + .advg__item {margin: 0; left: auto;}
	.advg__split {display: none;}
	.advg__item:first-child {margin: 0; left: auto;}
	.advg__item:first-child img + p {color: #000;}
	.advg__item {width:100%; flex: none; left: auto; margin-top: 16px !important;}
	/* Tarif complete */
	.tarif__tab {width:115px; height: 42px; margin: 0 5px 34px;}
	.tarif__tab:before {width: 34px; height: 34px; left: 7px; top: 4px; background-size: 100% 100%;}
	.tarif__tab:after {max-width: 150%; width: 161px; height: 106px; left: -22px; top: -20px; background-size: 100% 100%;}
	.tarif__tab-name {font-size: 12px;}
	.tarif__tab-label {font-size: 11px;}
}

@media all and (max-width: 960px){
	/* Footer */
	.footer__wrap .wrapper {height: auto;}
	.footer__nav-list {margin:0 0 34px 0;}
	.footer__cols {flex-direction: column; display: block;}
	.footer__col.col--services,
	.footer__col.col--info,
	.footer__col.col--contacts {width:32%; display: inline-block; vertical-align: top;}
	.footer__col.col--subscrible {width: 100%; margin: 24px 0 0 0;}

	.footer__bottom {flex-direction: column;}
	.footer__designs {order:10; margin: 24px 0 0 0; align-self: center; text-align: center;}
	.footer__support-cms,
	.footer__support-pay {width: 100%; text-align: center;}
	.footer__support-pay {margin: 24px 0 0 0;}
	.footer__support-pay-block {text-align: center;}
	/* Tarif */
	.popular__slider {padding: 0 22px;}
	.popular__items .sldr__item {width: 100%;}
	.tarif__items {display: block; margin: 0 0 -12px 0;}
	.tarif__items .tarif__item {width:100%; margin: 0 0 12px 0;}
	.tarif__item-title {font-size: 26px;}

	.addservice__items {display: block; margin-bottom: 50px;}
	.addservice__items:after {display: none;}
	.addservice__item {max-width:100%; height: auto; padding:0 0 80px 60px; margin:0 auto -50px; font-size: 12px; text-align: right;}
	.addservice__item:after {transform: scale(-1,1);}
	.addservice__item p:first-child {font-size: 18px;}

	.os__items ul {justify-content: center;}
	.tarif__completes {padding: 0 5px;}
	.tarif__complete-col {width: 100%;}
	/* News */
	.category__items > div {margin: -34px -8px 0;}
	.category__item {padding: 34px 8px 0;}

	.news__items {margin: -8px -8px 0;}
	.news__item {margin: 8px 8px 0;}
}

@media all and (max-width: 882px){
	/* Content */
	.main__title-label-mini {font-size: 14px;}
}

@media all and (max-width: 772px){
	/* Content */
	.main__title-label {padding: 28px 0; font-size: 28px;}
	.main__title .o-btn {display:flex; position: relative; right: auto; top: auto; margin:14px auto 0; z-index: 12;}
	.main__title.txt-left {text-align: center;}
	.main__title.txt-left .main__title-label {padding-left: 0;}
	.main__title.txt-left .main__title-label:after {left: -30px;}
	/* News */
	.category__items > div {margin: -34px 0 0;}
	.category__item {width:100%; display: flex; padding: 34px 0 0;}
	.category__item .news__item {width:100%; margin: 0;}

	.news__items {flex-direction: column; margin: -38px 0 0 0;}
	.news__item {width: 100%; margin:38px  0 0 0;}
	/* Page :: Error */
	.page__err {padding: 30px 0 0 0;}
	.page__err-label {top: 40px; font-size: 22px;}
	.page__err-404-item {font-size: 160px;}
	.page__err-404-icon {top: 80px;}
	.page__err-404-txt {top: 170px; font-size: 20px;}
	/* Page :: FAQ */
	.faq__heads {}
	.faq__heads .main__title {text-align: center;}
	.faq__search {position: relative; right: auto; top: auto; margin: 12px auto 0;}
	.faq__list > div {margin: -18px 0 0 0;}
	.faq__list-item {width: 100%; padding: 0 5px; margin: 18px 0 0 0;}
	.faq__list-heads-title {font-size: 14px;}
	.faq__list-text {padding-left: 27px; padding-top: 19px;}
	.faq__list-text:after {left: 7px;}
	/* Page :: Partners */
	.block__partners {flex-direction: column; padding: 0 0 10px 0;}
	.block__partner-item {flex: none; padding:15px 10px;}
	.block__partner-item:before {display: none;}
	.block__partner-item:after {
		width: auto; height: 1px; left: 0; right: 0; top: 0; bottom: auto;
		border:0; border-bottom: 1px dashed #e1e0e0; transform: translate(0,0);
	}
	/* Page :: Domains */
	.block__domain-item {font-size: 13px;}

	.domains__row {flex-wrap: wrap; margin-bottom:8px;}
	.domains__col {height: 34px; font-size: 12px;}
	.domains__col.col--name {width: auto; flex:1;}
	.domains__col.col--order {width: 100%; margin: 2px 0 0 0;}
	.domains__row.type--header .domains__col {font-size:11px; text-align: center;}
	.domains__row.type--header .domains__col.col--order {display: none;}
	/* Page :: SSL */
	.ssl__desc-list > li {width: 100%;}
	.ssl__item {display: block; text-align: center;}
	.ssl__item > div {display: inline-flex; vertical-align: middle;}
	.ssl__item > div.ssl__item-icon {display: block; margin: 0 auto 6px; text-align: center;}
	.ssl__item > div.ssl__item-name {display:block; margin: 8px 0;}
	.ssl__item > div.ssl__item-props {display: block; margin-bottom: 6px;}
	.ssl__item-prop {display: inline-flex; vertical-align: top; margin: 3px;}
	.ssl__item > div.ssl__item-cost {margin: 5px;}
	.ssl__item > div.ssl__item-order {margin: 5px;}

	/* Page :: NEWS */
	.news__width-heads .main__title {text-align: center;}
	.news__width-date {position: relative; right: auto; top: auto; margin:-14px auto 0 auto; font-size: 18px; text-align: center;}
	.news__width-date > span {font-size: 36px;}
}

@media all and (max-width: 672px){
	/* Footer */
	.footer__nav-list {justify-content: center; flex-wrap: wrap;}
	.footer__nav-list a {white-space: nowrap;}
	.footer__col.col--services,
	.footer__col.col--info,
	.footer__col.col--contacts {
		width: 100%; display: block; margin: 24px 0 0 0;
	}
	.footer__scrollup {right: auto; left: 50%; margin: 0 0 0 -89px;}
	/* Content */
	.main__title-label {font-size: 24px;}
}

@media all and (max-width: 572px){
	/* Content */
	.main__title-label {font-size: 20px;}
	.main__title-label-mini {display: block;}
	.main__title-label:after {width: 35px; height: 35px; left: 50%; transform: translate(-50%, -50%) rotate(45deg);}
	/* Tarif complete */
	.tarif__tabs {justify-content: center; flex-wrap: wrap;}
	.tarif__item-title {height: 56px;}
	.tarif__item-title .title--now {right: 5px; top: 8px; font-size: 11px;}
}

@media all and (max-width: 510px){
	/* Tarif */
	.os__items {margin: 0;}
	.os__items ul {margin: 0 0 -20px 0;}
	.os__items li {max-width: 48%; margin: 0 1% 20px;}
	.os__items li img {max-width: 100%; height: auto; vertical-align: middle;}
}

@media all and (max-width: 380px){
	/* Wrap */
    .o-style-select select.init-style {
        width: 100%; height: 100%; left: 0;
        z-index: 999;
    }
	/* Header */
    .header__slider-item p {font-size: 16px;}
    .header__slider-item p:nth-child(1),
    .header__slider-item p:nth-child(2) {font-size: 22px;}
	/* Tarif */
	.popular__slider {padding: 0; margin: 0 -5px;}
	.popular__items .sldr__item {padding: 0 5px;}
	.popular__items .flickity-prev-next-button {display: none !important;}

	.sldr__items.flickity-enabled .sldr__item {opacity: 1; pointer-events: auto;}
	.popular__slider .flickity-page-dots {margin:14px 0 0 0; text-align: center;}
	.popular__slider .flickity-page-dots .dot {
		width: 14px; height: 14px; display: inline-block; vertical-align: top; margin: 0 3px;
		background: #ccc;
		border-radius: 50%;
	}
	.popular__slider .flickity-page-dots .dot.is-selected {background: #5ca8dd;}
}

body {
  top: 0 !important;
}
.skiptranslate {
  display: none !important;
  height: 0;
}

/* Language */
.load--preload .header__lang {opacity: 0; visibility: hidden;}
.header__lang {
	height: 26px; display: flex; align-items: flex-start; position: absolute; left: 5px; top: 20px; margin: 6px 0 0 0;
	font-size: 11px; text-transform: uppercase;
	cursor: default;
	z-index: 17;
	transition: opacity 0.3s ease, visibility 0.3s ease;
}
.header__lang-button__open {
	width: 100%; height: 100%; display: block;
	position: absolute; left: 0; top: 0; z-index: 88;
	border:0; padding: 0; margin: 0; background: 0; box-shadow: none; border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
}
.header__lang:after {
	width: 17px; height: 26px; line-height: 26px; content: '>'; display: block; position: absolute; right: 0; top: 0;
	font-weight:800; font-size:12px; color: #fff; text-align: center; transform: rotate(90deg); pointer-events: none;
}
.header__lang-label {
	height: 26px; line-height: 26px; margin: 0 8px 0 0; font-weight: bold; font-size: 12px;
}
.header__lang-links {
	width:70px; min-height: 26px; max-height: 26px; padding: 26px 0 0 0; overflow: hidden; position: relative;
	background: #51b1e8;
	border-radius: 5px 0 5px 5px;
	box-shadow: 0 0 0 2px #fff;
	transition: max-height 0.3s 0.6s ease;
}
.header__lang-button__open:focus + .header__lang-links,
.header__lang-button__open:hover + .header__lang-links,
.header__lang:hover .header__lang-links {
	max-height: 526px;
	transition: max-height 0.3s 0s ease;
}
.language__img {
	min-width: auto; min-height: auto; margin: 0; border: 0; background: 0; box-shadow: none;
	width:100%; height: 26px; padding: 0 7px 0 8px; display: flex; align-items: center; justify-content: flex-start;
	position: relative; text-decoration: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	cursor: pointer;
	transition: background-color 0.18s ease;
}
.language__img img {width: auto; height: auto; margin: 0 5px 0 0; vertical-align: middle;}
.language__img::after {content: attr(data-label); font-weight: bold; font-size: 11px; color: #fff; text-transform: uppercase;}
.language__img::before {
	content: '✓'; position: absolute; right: 8px; top: 50%; transform: translateY(-50%);
	font-weight: bold; font-size: 9px; color: #fff; text-transform: uppercase;
}
.language__img:hover {background: #2588bf;}
.language__img:focus {background: #115c82;}
.language__img.language__img_active {position: absolute; left: 0; top: 0; pointer-events: none;}
.language__img.language__img_active::before {display: none;}

@media all and (max-width: 1124px){
	.header__lang {left: auto; right: 156px; top: -58px;}
}
@media all and (max-width: 524px){
	.header__lang {height: 30px; margin: 0; top: -56px;}
	.header__lang:after {height: 30px; line-height: 30px;}
	.header__lang-links {min-height: 30px; max-height: 30px;}
	.language__img {height: 30px;}

	.header__lang-label {display: none;}
}
@media all and (max-width: 390px){
	.header__lang-links {width: 40px; border-radius: 5px;}
	.language__img {padding-left: 3px;}
	.language__img::after {display: none;}
	.language__img::before {right: 5px;}
}
@media all and (max-width: 360px){
	.smart__btn-nav {height: 32px; padding-top: 6px;}
	.header__lang {right: 0; top: -27px;}
}





.currency__block {padding:0; position: relative; z-index: 3; margin: -1px 0 0 0;}
.currency__block .wrapper {display: flex; align-items: center; justify-content: flex-end;}
.currency__box {
	padding: 5px 10px; border-top: 3px solid #2387c0;
	display: flex; align-items: center; color: #fff;
	background: #39b2dd; border-radius: 0 0 5px 5px;
}
.currency__title {font-weight: bold; font-size: 12px; text-transform: uppercase; opacity: 0.9;}
.currency__items {display: flex; align-items: center;}
.currency__items li {margin: 0 0 0 5px;}
.currency__items button {
	width: auto; height: auto;
	display: block; padding: 4px 0; position: relative; margin: 0; background: 0;
	border:0; border-bottom: 2px solid transparent;
	font-weight: bold; font-size: 16px; color: #fff; text-decoration: none;
	transition: border-bottom-color 0.3s ease;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	-webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.currency__items button:hover,
.currency__items button.current {border-bottom-color: #fff;}

@media all and (max-width: 772px){
	.currency__block {margin: 20px 0;}
	.currency__box {width: 100%; justify-content: center; color: #000; background: rgba(57, 178, 221, 0.3);}
	.currency__items button {color: #2387c1;}
	.currency__items button:hover,
	.currency__items button.current {border-bottom-color: #2387c1;}
}


/* Currency icons */
body[data-currency="EUR"] .tarif__item-cost:before,
body[data-currency="EUR"] .ssl__item-cost-icon {
	background: no-repeat center center url(../images/icons/symbol-euro.svg);
	background-size: 100% 100%;
}
body[data-currency="USD"] .tarif__item-cost:before,
body[data-currency="USD"] .ssl__item-cost-icon {
	background: no-repeat center center url(../images/icons/symbol-usd.svg);
	background-size: 100% 100%;
}
body[data-currency="ГРН"] .tarif__item-cost:before,
body[data-currency="ГРН"] .ssl__item-cost-icon {
	background: no-repeat center center url(../images/icons/symbol-uah.svg);
	background-size: 100% 100%;
}
.maisite {
    display: none !important;
}





/* END */
