html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1; 
	/* background:#f5f5f5 url(../images/body-bg.jpg);  */
	font-family:Arial, Helvetica, sans-serif;
	width: 99.8%;/*FVA*/
	padding : 0px 0px;/*FVA*/
	margin: 0 auto;/*FVA*/
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
h1, h2, h3, h4, h5, h6{
	font-weight:normal;
}
input{
	outline:none;
}
a{
	text-decoration:none; 
}
a:hover{
	text-decoration:underline;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
	border-spacing: 0;
}
/* Шрифты */
@font-face{
	font-family: '__PT Sans_5';
	src: url('../fonts/ptsansbold.eot');
	src: local('вє'), url('../fonts/ptsansbold.woff') format('woff');
	font-weight: 700;
	font-style: normal;
}
@font-face{
	font-family: '__PT Sans_5';
	src: url('../fonts/ptsans.eot');
	src: local('вє'), url('../fonts/ptsans.woff') format('woff');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: '__Denistina_3';
	src: url('../fonts/8591.eot');
	src: local('вє'), url('../fonts/8591.woff') format('woff'), url('../fonts/8591.svg') format('svg');
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Pirou Cyrillic';
	src: url('../fonts/Pirou Cyrillic.eot');
	src: local('☺'), url('../fonts/Pirou Cyrillic.woff') format('woff'), url('../fonts/Pirou Cyrillic.ttf') format('truetype'), url('../fonts/Pirou Cyrillic.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

/* Прелоадер */
	#page-preloader .spinner {
		left: 45%;
	}
/* Хэдер */
.header-top-wrapper .header-top {
	position: relative;
}
/* Главное меню  */
.header-top-wrapper .header-top .menu-top {
	margin-top: 30px;
	background-color: #006BD9;
}
	.header-top-wrapper .header-top .menu-top nav{
		text-align: center;
	}



		.header-top-wrapper .header-top .menu-top nav ul li {
			display: inline-block;
			padding-top: 60px;
			padding-bottom: 60px;
		}

.header-top-wrapper .header-top .menu-top nav ul li:nth-child(1) {
	margin-left: 6%;
}
.header-top-wrapper .header-top .menu-top nav ul li:nth-child(2) {
	margin-left: 1%;
}
.header-top-wrapper .header-top .menu-top nav ul li:nth-child(3) {
	margin-right: 15%;
	margin-left: 1%;
}

.header-top-wrapper .header-top .menu-top nav ul li:nth-child(4) {
	//margin-right: 12%;
	margin-left: 12%;
}


.header-top-wrapper .header-top .menu-top nav ul li:nth-child(5) {
	//margin-left: 12%;
	margin-left: 0.5%;
}
.header-top-wrapper .header-top .menu-top nav ul li:nth-child(6) {
//margin-left: 12%;
	margin-left: 0.5%;
}
.header-top-wrapper .header-top .menu-top nav ul li:nth-child(7) {
//margin-left: 12%;
	margin-left: 0.5%;
}
.header-top-wrapper .header-top .menu-top nav ul li:nth-child(8) {
//margin-left: 12%;
	margin-left: 0.5%;
}

			.header-top-wrapper .header-top .menu-top nav ul li a{
				text-transform: uppercase;
				color: #ffffff;
				font-family: '__PT Sans_5', sans-serif;
				padding-top: 42px;
				padding-right: 10px;
				padding-bottom: 42px;
				padding-left: 10px;
				text-decoration: none;
			} 
			.header-top-wrapper .header-top .menu-top nav ul li a:hover{
				cursor: pointer;
				border-bottom-color: red;
				border-bottom-style: solid;
				border-bottom-width: 2px;
			}
.header-top-wrapper .header-top .menu-top {
	z-index: 302;
}		
/* Логотип  */
.header-top-wrapper .header-top .logo img {
	position: absolute;
	height: 77%;
	left: 37%;
	top: 1%;
}

/* гамбургер */
.menu-hamburger {
	position: absolute;
	display: none;
}
/*Слоган*/
.header-top .head-phone .slogan-skv  {
	float: left;
	font-family: '__Denistina_3';
	margin-left: 1%;
    font-size: 3em;
    margin-top: -1%;
}

/* Телефоны, соцсети*/
.header-top-wrapper .header-top .head-phone {
	padding-top: 10px;
	padding-bottom: 10px;	
	background-color: #4C9ED9;
	font-family: '__PT Sans_5', sans-serif;
	margin-top: 1px;
}
	.header-top-wrapper .header-top .head-phone {
		color: #ffffff;
		text-align: right;
		padding-right: 5%;
	}
	
.footer-main-wrapper {
	clear: both;
}
.phone-vodaphone,
.phone-kyivstar,
.phone-intertelecom {
	color: #ffffff;
}

/* Карта + контакты  */
.map-wrapper {
	clear: both;
	height: 425px;
	margin-bottom: 10px;
}
	.map-wrapper .map-wrapper-map {
		float: left;
		width:  70%;
		height: 100%;
	}

	.map-wrapper .map-wrapper-contacts {
		float: right;
		width:  30%;
		height: 100%;
		background: #0c6bd7;
		color: #ffffff;
		text-align: left;
		font-family: '__PT Sans_5', sans-serif;
	}
	.map-wrapper .map-wrapper-contacts h2 {		
		font-size: 26px;
		text-align: center;
		padding-top: 1%;
		font-weight: 600;
	}
	.map-wrapper .map-wrapper-contacts h3 {	
		font-size: 24px;
		font-weight: 600;
	}
	.map-wrapper .map-wrapper-contacts a {	
		display: inline-block;
		color: #ffffff;
	}

	.question-wrapper {
		clear: both;
	}

		
@media screen and (max-width: 1920px) {
	#return-float-menu-button 	{
		top: 209px;
		left: 4px !important;
		margin-left: 0px !important;
	}	
	/* New rules */
	.header-top-wrapper .header-top .logo img	{
		left: 41%;
	}
}
@media screen and (max-width: 1600px) {
	#return-float-menu-button 	{
		top: 209px;
		left: 4px !important;
		margin-left: 0px !important;
	}
	.header-top-wrapper .header-top .logo img	{
		height: 77%;
		left: 39.5%;
	}
}
@media screen and (max-width: 1440px) {
	#return-float-menu-button 	{
		top: 209px;
		left: 2px !important;
		margin-left: 0px !important;
	}
	.header-top-wrapper .header-top .logo img {
		height: 77%;
		left: 38.5%;
	}
}
@media screen and (max-width: 1366px) {
	#return-float-menu-button 	{
		top: 209px;
		left: 4px !important;
		margin-left: 0px !important;
	}
	.header-top-wrapper .header-top .menu-top {
		display: block;
	}	
	.header-top-wrapper .header-top .logo img {
		height: 77%;
		left: 38%;
	}	
}
@media screen and (max-width: 1280px) {
	#return-float-menu-button 	{
		top: 29%;
		left: 4px !important;
		margin-left: 0px !important;
	}	
	.header-top-wrapper .header-top .logo img {
		left: 37%;
	}	
}
@media screen and (max-width: 1152px) {
	#return-float-menu-button 	{
		top: 114px;
		left: 4px !important;
		margin-left: 0px !important;
	}
}
@media screen and (max-width: 1024px) {
	#return-float-menu-button 	{
		top: 23%;
		left: 4px !important;
		margin-left: 0px !important;
	}	
	/* New rules */
	.header-top-wrapper .header-top .menu-top {
		display: none;
	}
	.header-top-wrapper .header-top .menu-top nav ul li {
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	.header-top-wrapper .header-top .menu-top nav ul li:nth-child(4) {
		margin-right: 0px;
	}
	.header-top-wrapper .header-top .menu-top nav ul li:nth-child(5){
		margin-left: 0px;
	}	
		.header-top-wrapper .header-top .menu-top nav ul li a {
			padding-top: 0px;
			padding-bottom: 0px;
		}	
	.header-top-wrapper .header-top .logo {
		min-height: 105px;
		background-color: #006BD9;
		margin-top: 3%;
	}
		.header-top-wrapper .header-top .logo img {
			width: 23%;
			height: inherit;
			left: 43%;
			top: -3px;
			padding-top: 1%;			
		}
	.header-top-wrapper .header-top .menu-top {
		margin-top: 2px;
		width: 40%;
	}
	/* гамбургер */
	.menu-hamburger {
		display: block;
		top: 1%;
		right: 3%;
		width: 60px;
		height: 60px;
		margin-top: 2%;
		margin-right: 3%;
		box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
		border-radius: 10%;
	}
	.menu-hamburger:hover {
		box-shadow: inset 0 0 10px rgba(204,51,45,0.5);
	}
		.menu-hamburger img {
			width: 100%;	
		}
	.header-top .head-phone .slogan-skv {
		font-size: 2em;
		margin-bottom: 2%;
	}
	.header-top-wrapper .header-top .menu-top {
		position: absolute;
		top: 100%;
	}
}
@media screen and (max-width: 960px) {
	#return-float-menu-button 	{
		top: 29%;
		left: 4px !important;
		margin-left: 0px !important;
	}
	#page-preloader .spinner {
		left: 40% !important;
	}
}
@media screen and (max-width: 800px) {
	#return-float-menu-button 	{
		top: 165px;
		left: 2px !important;
		margin-left: 0px !important;
	}	
	.header-top-wrapper .header-top .logo {
		min-height: 84px;
	}
	.header-top-wrapper .header-top .head-phone	{
		padding-right: 2%;
	}
	.header-top .head-phone span {
		font-size: 1em;
	}	
}
@media screen and (max-width: 768px) {
	#return-float-menu-button 	{
		top: 160px;
		left: 2px !important;
		margin-left: 0px !important;
	}
	.menu-hamburger {
		top: -2%;
	}
}
@media screen and (max-width: 736px) {
	#return-float-menu-button 	{
		left: 2px !important;
		margin-left: 0px !important;
	}
	.header-top-wrapper .header-top .menu-top nav ul li {
		padding-top: 12px;
		padding-bottom: 12px;
	}
	.header-top-wrapper .header-top .logo img {
		width: 27%;
		left: 40%;
	}	
}
@media screen and (max-width: 720px) {
	#return-float-menu-button 	{
		left: 2px !important;
		margin-left: 0px !important;
	}		
}
@media screen and (max-width: 667px) {
	#return-float-menu-button 	{
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}	
}
@media screen and (max-width: 640px) {
	#return-float-menu-button 	{
		top: 155px;		
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}	
	.header-top .head-phone span {
		    font-size: 0.8em;
	}
}
@media screen and (max-width: 568px) {
	#return-float-menu-button 	{
		top: 190px;
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}			
	.header-top .head-phone .slogan-skv {
		margin-top: 3.5%;
	}
	.header-top-wrapper .header-top .logo img {
		width: 34%;
		left: 34%;
	}
	.menu-hamburger {
		top: 0%;
	}
	#page-preloader .spinner {
		left: 30% !important;
	}	
	.map-wrapper .map-wrapper-map {
		width: 100%;
	}
	.map-wrapper .map-wrapper-contacts {
		width: 100%;
	}	
}	

@media screen and (max-width: 480px) {
	#return-float-menu-button 	{
		top: 23%;
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}	
	/* New rules */
	.header-top-wrapper .header-top .menu-top {
		display: none;
		width: 100%;
	}
	.header-top-wrapper .header-top .menu-top nav ul li {
		display: block;
		padding-top: 15px;
		padding-bottom: 15px;
		border-bottom-color: #000000;
		border-bottom-style: solid;
		border-bottom-width: 1px;
	}
	.header-top-wrapper .header-top .menu-top nav ul li:nth-child(4) {
		margin-right: 0px;
	}
	.header-top-wrapper .header-top .menu-top nav ul li:nth-child(5){
		margin-left: 0px;
	}	
		.header-top-wrapper .header-top .menu-top nav ul li a {
			padding-top: 0px;
			padding-bottom: 0px;
		}
	.header-top-wrapper .header-top .logo {
		min-height: 105px;
		background-color: #006BD9;
		margin-top: 3%;
	}
		.header-top-wrapper .header-top .logo img {
			width: 50%;
			height: inherit;
			left: 15%;
			top: 0px;
			padding-top: 1%;			
		}
	.header-top-wrapper .header-top .menu-top {
		margin-top: 2px;
	}
	/* гамбургер */
	.menu-hamburger {
		display: block;
		top: 1%;
		right: 3%;
		width: 60px;
		height: 60px;
		margin-top: 4%;
		margin-right: 3%;
		box-shadow: inset 0 0 10px rgba(0,0,0,0.5);
		border-radius: 10%;
	}
	.menu-hamburger:hover {
		box-shadow: inset 0 0 10px rgba(204,51,45,0.5);
	}
		.menu-hamburger img {
			width: 100%;	
		}
	.header-top .head-phone .slogan-skv {
		font-size: 2em;
		margin-bottom: 2%;
	}
	.header-top .head-phone span {
		font-size: 0.8em;
	}
	#page-preloader .spinner {
		left: 28% !important;
	}
	.slogan-skv {
		margin-right: 3%;
	}
}
@media screen and (max-width: 414px) {
	#return-float-menu-button 	{
		top: 29%;
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}	
	/* New rules */	
	.social-media-button-container-fix {
		top: 29%;
	}
	#page-preloader .spinner {
		left: 26% !important;
	}	
	.header-top-wrapper .header-top .logo img {
		padding-top: 2%;
	}
	.header-top .head-phone span {
		font-size: 1em;
	}
}
@media screen and (max-width: 375px) {
	#return-float-menu-button 	{
		top: 31%;
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}
	.header-top .head-phone .slogan-skv {
		font-size: 1.7em;
	}
	#return-float-menu-button {
		top: 31%;
	}
	#page-preloader .spinner {
		left: 23% !important;
	}
	.header-top-wrapper .header-top .logo	{
		min-height: 89px;
	}
}
@media screen and (max-width: 360px) {
	#return-float-menu-button 	{
		top: 31%;
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}
	#page-preloader .spinner {
		left: 21% !important;
	}	
}

@media screen and (max-width: 320px) {
	#return-float-menu-button 	{
		top: 31%;
		left: 2px !important;
		margin-left: 0px !important;
		background-size: 80%!important;
	}
	.header-top .head-phone .slogan-skv {
		font-size: 1.5em;
	}
	#page-preloader .spinner {
		left: 19% !important;
	}
	.header-top-wrapper .header-top .logo{
		min-height: 80px;
	}
	.menu-hamburger	{
		top: -0.5%;
	}
}
#return-float-menu-button{ 
	z-index: 306;
	position:fixed;
	height: 47px;
	width: 50px;
	border-width: 0px;
	background-color: transparent;
	background-repeat: no-repeat;
}
#mapSKV-info p {
	font-family: '__PT Sans_5';
	line-height: 1.1em;	
}