HTML{
height:100%;
}
BODY
{
font-family: OpenSans, 'OpenSans','Roboto', Calibri, 'calibri_web', verdana;
font-size: 16px;
color: #27262C;
margin: 0px;
/* text-align: center; */
height:100%;
background-color:#F2F2F2;
}

.bold{
font-weight:bold;
}
@font-face {
	font-family: 'OpenSans';
	src: url('./fonts/OpenSans.eot'); /* IE9+ Compat Modes */
	src: url('OpenSans?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/OpenSans.woff') format('woff'), /* Modern browsers */
	   url('./fonts/OpenSans.ttf')  format('truetype'); /* Safari, Android, iOS */   
}
@font-face {
	font-family: 'OpenSans';
	src: url('./fonts/OpenSans-Italic.eot'); /* IE9+ Compat Modes */
	src: url('OpenSans-Italic?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/OpenSans-Italic.woff') format('woff'), /* Modern browsers */
	   url('./fonts/OpenSans-Italic.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-style: italic;	
}
@font-face {
	font-family: 'OpenSans';
	src: url('./fonts/OpenSans-Bold.eot'); /* IE9+ Compat Modes */
	src: url('OpenSans-bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/OpenSans-bold.woff') format('woff'), /* Modern browsers */
	   url('./fonts/OpenSans-bold.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: bold;	   
}
@font-face {
	font-family: 'cursfont';
	src: url('./fonts/cursfont.eot'); /* IE9+ Compat Modes */
	src: url('cursfont?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/cursfont.woff') format('woff'), /* Modern browsers */
	   url('./fonts/cursfont.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;
	font-style: italic;	
}
@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Regular.eot'); /* IE9+ Compat Modes */
	src: url('Roboto-Regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/Roboto-Regular.woff') format('woff'), /* Modern browsers */
	   url('./fonts/Roboto-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;	   
}
@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Bold.eot'); /* IE9+ Compat Modes */
	src: url('Roboto-Bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/Roboto-Bold.woff') format('woff'), /* Modern browsers */
	   url('./fonts/Roboto-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: bold;	   
}
@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Medium.eot'); /* IE9+ Compat Modes */
	src: url('Roboto-Medium?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/Roboto-Medium.woff') format('woff'), /* Modern browsers */
	   url('./fonts/Roboto-Medium.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: 500;	   
}
@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Light.eot'); /* IE9+ Compat Modes */
	src: url('Roboto-Light?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/Roboto-Light.woff') format('woff'), /* Modern browsers */
	   url('./fonts/Roboto-Light.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: lighter;	   
}
@font-face {
	font-family: 'Roboto';
	src: url('./fonts/Roboto-Italic.eot'); /* IE9+ Compat Modes */
	src: url('Roboto-Italic?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/Roboto-Italic.woff') format('woff'), /* Modern browsers */
	   url('./fonts/Roboto-Italic.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-style: italic;	
}
@font-face {
	font-family: 'AvenirNext';
	src: url('./fonts/AvenirNext-Regular.eot'); /* IE9+ Compat Modes */
	src: url('AvenirNext-Regular?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/AvenirNext-Regular.woff') format('woff'), /* Modern browsers */
	   url('./fonts/AvenirNext-Regular.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: normal;	   
}
@font-face {
	font-family: 'AvenirNext';
	src: url('./fonts/AvenirNext-Bold.eot'); /* IE9+ Compat Modes */
	src: url('AvenirNext-Bold?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	   url('./fonts/AvenirNext-Bold.woff') format('woff'), /* Modern browsers */
	   url('./fonts/AvenirNext-Bold.ttf')  format('truetype'); /* Safari, Android, iOS */
	font-weight: bold;	   
}

INPUT, TEXTAREA
{
/* font-family: Helvetica, gothampro, proximanova; */
/* font-family: 'AvenirNext', Calibri, 'calibri_web', verdana; */
font-family: 'OpenSans','Roboto', Calibri, 'calibri_web', verdana;
font-size:18px;
}

.siteriatable
{
/* position: absolute; */
text-align: left;
bottom: 0px;
left: 0px;
color: #9B9B9B;
font-size: 12px;
/* width: 400px; */
    width: 220px;
    margin: auto;
}

.siteriaurl
{
text-decoration: none;
color: #FF4800;
font-weight: bold;
font-size: 20px;
}

.siteriaurl:HOVER
{
color: #D40000;
}

.siteriatable IMG
{
margin-top: 5px;
}

/* меню */
.top-menu li{
    list-style:none;/*Убираем маркер*/ 
    display:inline-block;/*Выстраиваем пункты в ряд*/
    background:#6B1E42;/*Цвет фона для пункта*/
    position:relative;
	text-align: left;
}
.top-menu  ul{
padding: 0px;
margin: 0px;
padding-top: 16px;
}

.top-menu li:hover{
    /*background:#eee; Цвет фона при наведение на пункт*/
}
.top-menu li a{
    color:#fff; /*Цвет шрифта в пункте*/
    /*padding:5px 7px;Отступы для пункта*/ 
	padding: 0px !important;
    text-decoration:none;/*Убираем подчеркивание*/ 
    display:block;
}
.top-menu li ul{
    display:none;/*Прячем выпадающее меню*/
    position:absolute;
    padding-left:0;
    width:200px;/*Ширина выпадающего меню*/
    padding-top: 20px;/*Отступ сверху у выпадающего меню*/
    padding-bottom: 20px !important;/*Отступ сверху у выпадающего меню*/
}
.top-menu li ul li{
padding: 5px 10px;
text-align: left;
width: 100%;
}

.top-menu li ul li:last-child
{
padding-bottom: 20px;
}

.top-menu li:hover ul{
    display:block;/*Показываем выпадающее меню при наведение*/
    left:0px;
}
/* меню */


/* кнопка наверх */
.b-top {z-index:90;position:fixed;left:0;bottom:90px;/* width:34%;margin-left:50%; */opacity: 0.5;filter:alpha(opacity=50);}
.b-top:hover {opacity:0.9;filter:alpha(opacity=90);cursor:pointer;}
.b-top-but {z-index:90;position:absolute;display:block;left:56px;bottom:0;margin:0 0 0 100%;padding:32px 12px 4px;
color:#6B1E42;border-radius:0px; text-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff;}

/* шрифты  */

@media all and (min-width: 620px) {
	@font-face {
		font-family: 'calibri_web';
		src: url('/fonts/calibri.eot');
		src: url('/fonts/calibri.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/calibri.woff') format('woff'),
			 url('/fonts/calibri.ttf') format('truetype'),
			 url('/fonts/calibri.svg#calibri') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	@font-face {
		font-family: 'calibri_web';
		src: url('/fonts/calibrib.eot');
		src: url('/fonts/calibrib.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/calibrib.woff') format('woff'),
			 url('/fonts/calibrib.ttf') format('truetype'),
			 url('/fonts/calibrib.svg#calibri') format('svg');
		font-weight: bold;
		font-style: normal;
	}
	@font-face {
		font-family: 'calibri_web';
		src: url('/fonts/calibrii.eot');
		src: url('/fonts/calibrii.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/calibrii.woff') format('woff'),
			 url('/fonts/calibrii.ttf') format('truetype'),
			 url('/fonts/calibrii.svg#calibri') format('svg');
		font-weight: normal;
		font-style: italic;
	}
	@font-face {
		font-family: 'calibri_web';
		src: url('/fonts/calibriz.eot');
		src: url('/fonts/calibriz.eot?#iefix') format('embedded-opentype'),
			 url('/fonts/calibriz.woff') format('woff'),
			 url('/fonts/calibriz.ttf') format('truetype'),
			 url('/fonts/calibriz.svg#calibri') format('svg');
		font-weight: bold;
		font-style: italic;
	}
}

/* новый шрифт*/
   @font-face {
    font-family: proximanova; /* Гарнитура шрифта */
    src: url('/fonts/Proxima_Nova_Regular.eot'); /* Для IE5-8 */
    src: local(pompadur), url(fonts/Proxima_Nova_Regular.ttf); /* Для остальных браузеров */
   }
   @font-face {
    font-family: proximanova2; /* Гарнитура шрифта */
    src: url('/fonts/Proxima_Nova_Light.otf'); /* Для IE5-8 */
    src: local(pompadur), url(fonts/Proxima_Nova_Light.ttf); /* Для остальных браузеров */
   }   

 /* новый шрифт2*/
   @font-face {
    font-family: gothampro; /* Гарнитура шрифта */
    src: url('/fonts/GothamPro.eot'); /* Для IE5-8 */
    src: local(pompadur), url(fonts/GothamPro.otf); /* Для остальных браузеров */
	font-weight: normal;
   }
   @font-face {
    font-family: 1gothampro; /* Гарнитура шрифта */
    src: url('/fonts/GothamProMedium.eot'); /* Для IE5-8 */
    src: local(pompadur), url(fonts/GothamProMedium.ttf); /* Для остальных браузеров */
	font-weight: 700;
   }   
   @font-face {
    font-family: 1gothampro; /* Гарнитура шрифта */
    src: url('/fonts/GothamPro-Bold.otf'); /* Для IE5-8 */
    src: local(pompadur), url(fonts/GothamPro-Bold.ttf); /* Для остальных браузеров */
	font-weight: bold;
   } 

   
/* модальное окно*/
#modal_form {
	width: 400px; 
	height: 492px; /* Размеры должны быть фиксированы */
	border-radius: 0px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -246px;
	margin-left: -200px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 101; /* окно должно быть наиболее большем слое */
	padding: 20px 20px;
	box-sizing: border-box;
	border-radius:8px;
}
#modal_form .inputnew, #modal_form .buttonsnew{
	width:100%;
}
/* Кнопка закрыть для тех кто в танке) */
#modal_form #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
/* Подложка */
#overlay {
	z-index: 100; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */
}

#overlay2 {
	z-index: 9; /* подложка должна быть выше слоев элементов сайта, но ниже слоя модального окна */
	position: fixed; /* всегда перекрывает весь сайт */
	background-color: #000; /* черная */
	opacity: 0.8; /* но немного прозрачна */
	width: 100%; 
	height: 100%; /* размером во весь экран */
	top: 0; 
	left: 0; /* сверху и слева 0, обязательные свойства! */
	cursor: pointer;
	display: none; /* в обычном состоянии её нет) */

}
#overlay3{
display:none;
height:100%;
width:100%;
position:fixed;
z-index:10;
left:0px;
top:0px;
/* background-color:red; */
}

/* модальное окно*/
#modal_form2 {
	width: 400px; 
	height: 512px; /* Размеры должны быть фиксированы */
	border-radius: 0px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -256px;
	margin-left: -200px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 101; /* окно должно быть наиболее большем слое */
	padding: 20px 20px;
	box-sizing: border-box;
}
/* Кнопка закрыть для тех кто в танке) */
#modal_form2 #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

/* модальное окно*/
#modal_form3 {
	width: 400px; 
	height: 512px; /* Размеры должны быть фиксированы */
	border-radius: 0px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -256px;
	margin-left: -200px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 101; /* окно должно быть наиболее большем слое */
	padding: 20px 20px;
	box-sizing: border-box;
}
/* Кнопка закрыть для тех кто в танке) */
#modal_form3 #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

/* модальное окно ночная заставка*/ 
#modal_form4 {
	width: 400px; 
	height: 512px; /* Размеры должны быть фиксированы */
	border-radius: 0px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed; /* чтобы окно было в видимой зоне в любом месте */
	top: 45%; /* отступаем сверху 45%, остальные 5% подвинет скрипт */
	left: 50%; /* половина экрана слева */
	margin-top: -256px;
	margin-left: -200px; /* тут вся магия центровки css, отступаем влево и вверх минус половину ширины и высоты соответственно =) */
	display: none; /* в обычном состоянии окна не должно быть */
	opacity: 0; /* полностью прозрачно для анимирования */
	z-index: 101; /* окно должно быть наиболее большем слое */
	padding: 20px 20px;
	box-sizing: border-box;
	
	opacity: 0.8 !important;
	background: #000;
	color: #fff;
	text-align: left;
}
/* Кнопка закрыть для тех кто в танке) */
#modal_form4 #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}

.buttons1
{
text-decoration: none;
background-color: #5F1E54;
border: solid 1px #5F1E54;
padding: 5px 20px;
color: #fff;
font-size: 20px;
width: 100%;
}

.buttons1:HOVER
{
cursor: pointer;
}

.buttonsnone
{
margin:0px;
margin-top:8px;
}

.buttonsnone:HOVER
{
cursor: pointer;
}

.buttonsnone1
{
cursor: pointer;
display: inline-block;
font-size: 14px;
text-decoration: none;
color: #fff;
font-weight: bold;
text-shadow: 1px 1px 2px #6B1840;
}

.buttonsnone1 SPAN
{
font-size: 31px;
}

.buttonsnone1 IMG
{
height: 53px;
margin-bottom: -3px;
}

.bigphone2
{
font-size: 18px;
vertical-align: middle;
text-decoration: none;
padding-right: 10px;
}

.bigphone
{
font-size: 36px;
vertical-align: middle;
text-decoration: none;
padding-right: 10px;
}

.inputorder
{
border: solid 1px #7D0569;
/* border: none; */
padding: 10px 20px;
width: 100%;
margin-bottom: 10px;
font-size: 20px;
 box-sizing: border-box;
}

/* модальное окно*/
.rainbow
{
	filter: saturate(100%); 
	-webkit-filter: saturate(100%); 
	-moz-filter: saturate(100%); 
	-o-filter: saturate(100%); 
	-ms-filter: saturate(100%);
		brightness(100%); 
	-webkit-filter: brightness(100%); 
	-moz-filter: brightness(100%); 
	-o-filter: brightness(100%); 
	-ms-filter: brightness(100%);
	transition: filter .30s ease-in-out;
   -moz-transition: -moz-filter .30s ease-in-out;
   -webkit-transition: -webkit-filter .30s ease-in-out;
}

.rainbow:HOVER
{
	filter: saturate(150%); 
	-webkit-filter: saturate(150%); 
	-moz-filter: saturate(150%); 
	-o-filter: saturate(150%); 
	-ms-filter: saturate(150%);
	brightness(150%); 
	-webkit-filter: brightness(150%); 
	-moz-filter: brightness(150%); 
	-o-filter: brightness(150%); 
	-ms-filter: brightness(150%);
	
	transition: filter .30s ease-in-out;
   -moz-transition: -moz-filter .30s ease-in-out;
   -webkit-transition: -webkit-filter .30s ease-in-out;
}

.tempfont
{
font-family: proximanova;
}

.bodytext
{
width: 1200px;
margin: auto;
position: relative;
}
.bodytext3{
width: 1200px;
margin: auto;
position: relative;
text-align:left;
}
.bodytext2
{
width: 1200px;
/* height: 100%; */
margin: auto;
position: relative;
margin-bottom: 0px;
}
.bodytext2 H1{
padding-left:0px;
}
.bodytext P
{
/* line-height: 1.5; */
}

.header
{
/* background: url(./img/header-bg.png) center; */
/* height:130px; */
/* height:100px;
z-index: 10;
position: fixed;
top: 0px;
width: 100%; */
box-sizing: border-box;
/* box-shadow: 1px 1px 2px #999; */
padding-bottom:30px;
padding-top:10px;
}
.header DIV DIV
{
/* display: inline-block; */
vertical-align: bottom;
/* position: relative; */
/* padding-top: 15px; */
box-sizing:border-box;
}
.header .bodytext{
	text-align:left;
}
.header1
{
width: 300px;
width:500px;
text-align:left;
display: inline-block;
}

.header3
{
text-align: left;
width: 140px;
display: inline-block;
}

.header4
{
width: 100px;
display: inline-block;
text-align:center;
}
.mainlogo
{

}



/* .buttons
{
background-color: #6B1E42;
color: #EFEAEC;
border: solid 1px #000;
font-family: Helvetica, gothampro, proximanova;
font-size: 18px;
padding: 10px 30px;
box-shadow: 3px 3px 3px #999;
cursor: pointer;
}
 */

.promobutton
{
    height: 54px;
/* background-color: #E3500A; */
/* background-color: #6B1E42; */
/* background-color: #D70203; */
background-color: #d40000;
color: #fff;
border: solid 1px #fff;
font-family: Helvetica, gothampro, proximanova;
font-size: 18px;
padding: 10px 30px;
box-shadow: 3px 3px 10px #333;
cursor: pointer;
text-decoration: none;
} 
 
.buttons{
display: inline-block;
color: #6B1E42;
/* border: solid 1px #6B1E42; */
border-radius: 2px;
/* font-family: Helvetica, gothampro, proximanova; */
font-size: 18px;
padding: 8px 30px;
padding-top: 12px;
/* font-style: italic; */
cursor: pointer;
transition: .3s;
background: #7D0569;
border: solid 1px #7D0569;
color: #fff;
text-transform: uppercase;
text-decoration: none;
}

.buttons:HOVER
{
background:#fff;
color:#7D0569;
}
.buttonsactive{
background:#fff;
color:#7D0569;
}
.buttons2
{
background-color: #6B1E42;
color: #fff;
border: solid 1px #fff;
font-family: Helvetica, gothampro, proximanova;
font-size: 16px;
padding: 6px 8px;
cursor: pointer;
}

.padtop
{
margin-top: 4px;
}

.urls
{
color: inherit;
text-decoration: none;
border-bottom: solid 1px;
cursor: pointer;
font-weight: bold;
}

.urls2
{
color: #c7c7c7;
text-decoration: none;
/* border-bottom: solid 1px #fff; */
cursor: pointer;
}

.urlswhite
{
color: #fff;
text-decoration: none;
border-bottom: dashed 1px #fff;
cursor: pointer;
}

.violet
{
/* color: #6B1E42 !important; */
color:#9E1E5F;
}

.blue
{
color: #13148C;
}

.white
{
color: #fff;
}

.red
{
color: #d40000;
}

.red2
{
color: #E21119;
}

.spisokviolet
{
color: #6B1E42;
font-size: 10px;
vertical-align: middle;
}

.bigheadertext
{
font-size: 24px;
font-weight: bold;
/* color: #fff; */
color: #A1232B;
/* text-shadow: 0 0 5px #6B1E42; */
}

.personal
{
background: #484848 url('./img/personal-bg.jpg') no-repeat top center;
/* height: 851px; */
height: 700px;
color: #fff;
position: relative;
z-index: 1;
overflow: hidden !important;
}

.personal P 
{
line-height: 1.5;
}

/* .personal DIV
{
display: inline-block;
vertical-align: middle;
margin-top: 300px;
position: relative;
width: 49%;
min-width: 300px;
}
 */

 .personal DIV DIV
{
display: inline-block;
vertical-align: middle;
/* margin-top: 300px; */
margin-top: 250px;
position: relative;
width: 49%;
} 
 
.floating
{

}

.fixed
{
position: fixed !important;
}



.nameblock
{
font-size: 32px;
font-weight: normal;
text-align:center;
}
.nameblocknew
{
font-size: 34px;
font-weight: normal;
text-align:left;
padding-left: 100px;
text-transform: uppercase;
line-height:1;
}

.nameblocknew SPAN
{
font-weight: bold;
color: #872174;
font-size: 54px;
}
.nameblocknew2{
font-weight: bold;
color: #872174;
font-size: 54px;
text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff;
}
H2.nameblocknew2{
font-size: 20px;
border-bottom: solid 2px #B3B3B3;
}
.centerbottomimg
{
position: absolute;
bottom: 0px;
left: 50%;
margin-left: -150px;
opacity: 0;
width: 300px;
}

.centerbottomimg1
{
position: absolute;
bottom: 100px;
left: 50%;
margin-left: -150px;
/* width: 300px; */
height: 500px;
}

.centerbottomimg2
{
position: absolute;
top: 0px;
left: 50%;
margin-left: -150px;
height: 500px;
}

.centerbottomimg3
{
position: absolute;
top: 0px;
left: 50%;
margin-left: -150px;
height: 500px;
}

.centerbottomimg5
{
position: absolute;
top: 0px;
left: 50%;
margin-left: -168px;
height: 500px;
}

.profit
{
background: #ECEEED url('./img/profit-bg.jpg') no-repeat top center;
/* height: 851px; */
height: 700px;
/* height: 880px; */
/* color: #000; */
position: relative;
z-index: 2;
overflow: hidden !important;
}

.teplo
{
background: #E4DCDA;
height: 700px;
position: relative;
z-index: 2;
overflow: hidden !important;
}

.profit P
{
line-height: 1.5;
}

/* .profit DIV
{
display: inline-block;
vertical-align: middle;
margin-top: 300px;
margin-bottom: 0px;
position: relative;
width: 30%;
text-align: center;
} */

.profit3 P, .quality3 P, .personal3 P, .teplo3 P
{
/* padding-left: 165px; */
padding-left: 250px;
padding-right: 23px;
}
.profit1 h2, .quality1 h2, .personal1 h2, .teplo1 h2
{
padding-right: 150px
}

.quality P
{
line-height: 1.5;
}

.personal3 P
{
font-size: 30px;
margin: 0px;
line-height: 1;
}

.personal3 P:nth-child(2)
{
/* font-style: italic; */
font-size: 26px;
}

.profit3 P
{
font-size: 50px;
margin: 0px;
line-height: 1;
font-family: arial;
}

.profit3 P SPAN
{
font-size: 30px;
}

.teplo3 P
{
font-size: 60px;
margin: 0px;
line-height: 1;
}

.teplo3 P:nth-child(1)
{
letter-spacing: 4px;
/* font-weight: bold; */
font-family: arial;
}
.teplo3 P:nth-child(2)
{
/* font-style: italic; */
font-size: 25px;
}

.teplo3 P:nth-child(3)
{
/* font-style: italic; */
font-size: 25px;
}

.quality3 P
{
font-size: 50px;
margin: 0px;
line-height: 1;
}

.quality3 P:nth-child(4)
{
/* font-style: italic; */
font-size: 25px;
}

.quality3 P:nth-child(2)
{
/* font-style: italic; */
font-size: 25px;
margin-bottom: 40px;
}

.profit DIV DIV
{
display: inline-block;
vertical-align: middle;
/* margin-top: 300px; */
margin-top: 250px;
position: relative;
width: 49%;
}

.teplo DIV DIV
{
display: inline-block;
vertical-align: middle;
/* margin-top: 300px; */
margin-top: 250px;
position: relative;
width: 49%;
}

.quality
{
background: #ECEEED url('./img/quality-bg.jpg') no-repeat top center;
/* height: 851px; */
height: 700px;
/* color: #000; */
position: relative;
z-index: 3;
overflow: hidden !important;
}



.quality DIV DIV
{
display: inline-block;
vertical-align: middle;
/* margin-top: 300px; */
margin-top: 250px;
position: relative;
width: 49%;
}


.imgurldiv
{
text-align: left;
position: relative;
z-index: 4;
text-align: center;
background-color: #fff;
}


.footergrey2
{
border-left: solid 2px #E7E9E8;
border-right: solid 2px #E7E9E8;
}

	.imgurldivs
	{
	display: inline-block;
	width: 33.3333%;
	height: 555px;
	max-width: 640px;
	overflow: hidden;
	position: relative;
	text-align: center !important;
	vertical-align: bottom;
	}



.imgurldiv DIV
{
/* display: inline-block;
width: 33.3333%;
height: 560px;
max-width: 640px; */
}

.imgurldivs DIV
{
width: 100%;
height: 100%;
overflow: hidden;
position: absolute;
top: 0px;
}

/* .imgurldiv DIV:HOVER
{
cursor: pointer;
overflow: hidden;
} */

.imgurldivs DIV:HOVER
{
cursor: pointer;
overflow: hidden;
}

.imgurldiv1
{
background: url('./img/buttons-calc-img.jpg') no-repeat top center;
}

.imgurldiv2
{
background: url('./img/buttons-choice-img.jpg') no-repeat bottom center;
}

.imgurldiv3
{
background: url('./img/buttons-inspiration-img.jpg') no-repeat top center;
}

/* анимация дивов */
.imgurldivanime
{
/* 	filter: saturate(80%); 
	-webkit-filter: saturate(80%); 
	-moz-filter: saturate(80%); 
	-o-filter: saturate(80%); 
	-ms-filter: saturate(80%);
	
	brightness(20%); 
	-webkit-filter: brightness(20%); 
	-moz-filter: brightness(20%); 
	-o-filter: brightness(20%); 
	-ms-filter: brightness(20%);
	
	contrast(40%); 
	-webkit-filter: contrast(40%); 
	-moz-filter: contrast(40%); 
	-o-filter: contrast(40%); 
	-ms-filter: contrast(40%);

	
	transition: filter .30s ease-in-out;
   -moz-transition: -moz-filter .30s ease-in-out;
   -webkit-transition: -webkit-filter .30s ease-in-out; */
 
/* 	-moz-transition: all 1s ease-out;
	-o-transition: all 1s ease-out;
	-webkit-transition: all 1s ease-out;   */


filter: saturate(90%); 
	-webkit-filter: saturate(90%); 
	-moz-filter: saturate(90%); 
	-o-filter: saturate(90%); 
	-ms-filter: saturate(90%);
	
	brightness(50%); 
	-webkit-filter: brightness(50%); 
	-moz-filter: brightness(50%); 
	-o-filter: brightness(50%); 
	-ms-filter: brightness(50%);
	
	contrast(60%); 
	-webkit-filter: contrast(60%); 
	-moz-filter: contrast(60%); 
	-o-filter: contrast(60%); 
	-ms-filter: contrast(60%);	
	
	-moz-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
	-webkit-transition: all 1.5s linear;	 
	
}

.imgurldivanime:HOVER
{
/* 	filter: saturate(100%); 
	-webkit-filter: saturate(100%); 
	-moz-filter: saturate(100%); 
	-o-filter: saturate(100%); 
	-ms-filter: saturate(100%);
	
	brightness(100%); 
	-webkit-filter: brightness(100%); 
	-moz-filter: brightness(100%); 
	-o-filter: brightness(100%); 
	-ms-filter: brightness(100%);

	contrast(100%); 
	-webkit-filter: contrast(100%); 
	-moz-filter: contrast(100%); 
	-o-filter: contrast(100%); 
	-ms-filter: contrast(100%);		
	
	transition: filter .30s ease-in-out;
   -moz-transition: -moz-filter .30s ease-in-out;
   -webkit-transition: -webkit-filter .30s ease-in-out; */
 

filter: saturate(100%); 
	-webkit-filter: saturate(100%); 
	-moz-filter: saturate(100%); 
	-o-filter: saturate(100%); 
	-ms-filter: saturate(100%);
	
	brightness(100%); 
	-webkit-filter: brightness(100%); 
	-moz-filter: brightness(100%); 
	-o-filter: brightness(100%); 
	-ms-filter: brightness(100%);

	contrast(100%); 
	-webkit-filter: contrast(100%); 
	-moz-filter: contrast(100%); 
	-o-filter: contrast(100%); 
	-ms-filter: contrast(100%);	
	
    -webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.animeimg
{
	-moz-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
	-webkit-transition: all 1.5s linear;
}

.animeimg:HOVER
{
	cursor: pointer;
	
    -webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
}

.animestandart
{
filter: saturate(80%); 
	-webkit-filter: saturate(80%); 
	-moz-filter: saturate(80%); 
	-o-filter: saturate(80%); 
	-ms-filter: saturate(80%);
	
	brightness(80%); 
	-webkit-filter: brightness(80%); 
	-moz-filter: brightness(80%); 
	-o-filter: brightness(80%); 
	-ms-filter: brightness(80%);

	contrast(80%); 
	-webkit-filter: contrast(80%); 
	-moz-filter: contrast(80%); 
	-o-filter: contrast(80%); 
	-ms-filter: contrast(80%);	

	-moz-transition: filter 0.5s linear;
	-o-transition: filter 0.5s linear;
	-webkit-transition: filter 0.5s linear;	
}

.animestandart:HOVER
{
filter: saturate(120%); 
	-webkit-filter: saturate(120%); 
	-moz-filter: saturate(120%); 
	-o-filter: saturate(120%); 
	-ms-filter: saturate(120%);
	
	brightness(120%); 
	-webkit-filter: brightness(120%); 
	-moz-filter: brightness(120%); 
	-o-filter: brightness(120%); 
	-ms-filter: brightness(120%);
	
	contrast(120%); 
	-webkit-filter: contrast(120%); 
	-moz-filter: contrast(120%); 
	-o-filter: contrast(120%); 
	-ms-filter: contrast(120%);	


}

.imglow
{
	filter: brightness(80%); 
	-webkit-filter: brightness(80%); 
	-moz-filter: brightness(80%); 
	-o-filter: brightness(80%); 
	-ms-filter: brightness(80%);
}

.lightgrey
{
color: #BCBCBC;
}

.footergrey
{
position: relative;
z-index: 5;
background-color: #BCBCBC;
margin-top: -6px;
}

.footergrey DIV DIV
{
display: inline-block;
vertical-align: top;
padding: 10px 50px;
padding-bottom: 15px;
margin-top: 40px;
margin-bottom: 40px;
}

.footergrey DIV H2
{
font-size: 30px;
color: #fff;
}

.footergrey DIV A
{
display: block;
text-align: left;
text-decoration: none;
font-size: 18px;
color: #000;
padding-bottom: 30px;
}

.footergrey DIV A:HOVER
{
text-decoration: underline;
}

.brown
{
color: #49372D;
}

.footerbrown
{
background-color: #49372D;
min-height: 145px;
position: relative;
z-index: 6;
}

.footerbrown DIV DIV
{
display: inline-block;
/* min-width: 400px; */
position: relative;
vertical-align: middle;
margin-top: 0px;
}

.footerbrown2
{
margin: 0px 100px !important;
margin-top: 25px !important;
}

.footerbrown3
{
text-align: right !important;
margin-top: 25px !important;
}

.pluso
{
text-align: center !important;
}

.footerbrown1 H2
{
color: #fff;
/* font-size: 24px; */
font-size: 18px;
font-weight: normal;
margin: 0px;
padding-top: 10px;
}

.whitebuttons
{
position: relative;
color: #fff;
font-size: 30px;
text-decoration: none;
border: solid 1px #fff;
box-shadow: 0 0 40px #fff inset;
padding: 20px 50px;
z-index: 2;
text-align: center;
margin: 20px;

color: #6B1E42;
text-shadow: 0 0 15px #fff, 0 0 15px #fff;
}

/* меню */
.menudiv
{
/* background-color: #6B1E42; */
background: #672480 linear-gradient(to top, #672480, #891B80);
position: absolute;
z-index: 10;
display: none;
width: 100%;
min-height: 50px;
box-shadow: 0 0 5px #555;

position:fixed;
}

.menus
{
display: inline-block;
height: 50px;
margin: 10px;
border-bottom: solid 1px #fff;
vertical-align: middle;
}

.menus:HOVER
{
border-bottom: solid 1px #fff;
}

.menu2
{
text-align:left;
/* padding-top: 30px; */
padding-top: 16px;
width:100%;
}

.menus2
{
display: inline-block;
padding: 6px 15px;
position:relative;
transition: all .2s;
padding-left:0px;
padding-right:40px;
}
.menus2:hover
{
color:#9E1E5F;
}
.menuactive
{
color:#9E1E5F;
}
.menuurl2
{
text-decoration: none;
color: inherit;
display: block;
height: 100%;
box-sizing: border-box;
font-size: 17px;
/* text-transform:uppercase; */
font-weight: 500;
}

.menuurl2:HOVER
{

}
.menuurl2 I{
	font-size:12px;
}

.menuurl
{
text-decoration: none;
color: #fff;
padding-top: 16px;
display: block;
height: 100%;
box-sizing: border-box;
}

.menuurl:HOVER
{
/* text-shadow: 3px 3px 5px #555; */
/* border-bottom: solid 1px #fff; */
/* border-top: solid 1px #fff; */
}

#modal_close2
{
/* display: none; */
}

/* меню */

.blur {
  -webkit-filter: blur(5px);
     -moz-filter: blur(5px);
       -o-filter: blur(5px);
      -ms-filter: blur(5px);
          filter: blur(5px);
}

.menubutton
{
cursor: pointer;
/* height: 123px; */
margin-left: -20px;
margin-top: -15px;
}

.menubutton2
{
cursor: pointer;
}

.videobg
{
width: 590px;
height: 337px;
display: inline-block;
background: url(./img/video_fon.png) no-repeat top center;
vertical-align: top;
margin-top: 140px;
margin-left: -100px;
/* margin-bottom: 50px; */
padding-top: 14px;
padding-left: 2px;
}

.textbg
{
background: url('./img/text_bg.png') no-repeat top center;
display: inline-block;
/* height: 308px; */
/* width: 648px; */
width: 450px;
height: 215px;
/* box-shadow: 5px 5px 40px #333; */
margin-bottom: 40px;
vertical-align: middle;
margin-top: 95px;
}

.textbg:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.middle
{
display: inline-block;
vertical-align: middle;
height: 100%;
}

.middle:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.videotext
{
display: inline-block;
vertical-align: middle;
font-weight: normal;
color: #fff;
text-align: left;
font-size: 26px;
margin-left: -60px;
}

.temp
{
background-color: red;
}

.bigname
{
font-weight: normal;
margin-bottom: 50px;
}

.catdiv
{
margin-bottom: 100px;
}

.catdiv DIV
{

}

.catouter, .catouter2
{
display: inline-block;
width: 370px;
height: 311px;
vertical-align: middle;
margin: 40px;
overflow: hidden;
position: relative;
}

.catouter2
{
width: 311px;
}

.catouter DIV, .catouter2 DIV
{
width: 100%;
height: 100%;

}

.cat1
{
background: url('./img/cat_1.jpg') no-repeat top center;
}

.cat2
{
background: url('./img/cat_2.jpg') no-repeat top center;
}

.cat3
{
background: url('./img/cat_3.jpg') no-repeat top center;
}

.cat4
{
background: url('./img/cat_4.jpg') no-repeat top center;
}

.catname
{
font-weight: normal;
font-size: 30px;
display: inline-block;
border-top: solid 2px black;
border-bottom: solid 2px black;
padding: 10px 0px; 
}

.catouter DIV:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}


.catfon
{
vertical-align: middle;
background: url('./img/bg_url_nonactive.png') repeat;
display: inline-block;
width: 100%;
position: absolute;
left: 0px;
top: 29%;
z-index: 2;
}

.catfon2
{
top: 17% !important;
}

.catfon3
{
top: 34%;
}

.nourl
{
text-decoration: none;
color: inherit;
}

.footerlogo
{
margin-top: 30px;
width: 230px;
}

.pismo DIV
{
display: inline-block;
vertical-align: middle;
position: relative;
}

.pismo
{
padding-top: 90px;
padding-bottom: 90px;
}

.pismo DIV:first-child
{
margin-right: 180px;
text-align: left;
}

.pismo DIV:nth-child(2)
{
margin-left: 70px;
}

.pismo P
{
font-size: 24px;
line-height: 1.5;
text-align: left;
}

.pismo H1
{
font-weight: normal;
}

.formapismo 
{
margin-top: 90px;
margin-bottom: 250px;
}

.formapismo DIV
{
display: inline-block;
vertical-align: middle;
}

.formapismo P
{
font-size: 24px;
line-height: 1.5;
text-align: left;
}

.formapismo H1
{
font-weight: normal;
text-align: left;
font-size: 38px;
}

.lightviolet
{
color: #DDD7D9;
}
.regularviolet
{
color:#891B80;
}
.darkviolet
{
color:#662480;
}
.formdiv
{
background-color: #DDD7D9;
/* max-width: 765px !important; */
width: 450px;
text-align: left;
padding: 35px;
box-sizing: border-box;
/* margin-left: 50px; */
}

.formdiv P
{
text-align: left;
padding: 0px 15px;;
}

.formdivvak
{
background-color: #DDD7D9;
max-width: 400px !important;
/* height: 380px; */
height: 440px;
text-align: left;
padding: 40px;
box-sizing: border-box;
margin-left: 50px;
margin: auto;
border: solid #6C1F43;
padding-top: 20px;
display: inline-block;
}

.formdivvak P
{
text-align: left;
padding: 0px 8px;
margin: 6px 0px;
}



.namefield, .field2, .namefield2
{
height: 50px;
font-size: 18px;
text-align: center;
border: solid 2px #E3DBD9;
box-shadow: inset 5px 5px 5px #C7A8B7;
/* margin: 15px; */
margin-bottom: 15px;
}

.inputpromo
{
height: 50px;
font-size: 18px;
text-align: center;
border: solid 1px #B0346A;
box-shadow: inset 5px 5px 5px #C7A8B7;
/* margin: 15px; */
margin-bottom: 15px;
min-width: 220px;
}

.mechty
{

}

.margbot
{
margin-bottom: 10px !important;
}

.namefield2
{
width: 298px;
margin: 5px;
}

.formdiv TEXTAREA
{
font-size: 18px;
text-align: center;
border: solid 2px #E3DBD9;
box-shadow: inset 5px 5px 5px #C7A8B7;
/* margin: 15px; */
height: 120px;
padding: 20px;
width: 100%;
box-sizing: border-box;
}

.namefield
{
width: 100%;
}

.field2
{
width: 280px;
margin-right: 5px !important;
}

.centerdiv
{
display: block !important;
margin: 0px !important;
padding: 0px;
text-align: center;
}



.formdiv2
{
max-width: 500px;
text-align: left;
}

/* чекбокс */
/* Cначала обозначаем стили для IE8 и более старых версий
т.е. здесь мы немного облагораживаем стандартный чекбокс. */
.checkbox {
  vertical-align: top;
  margin: 0 3px 0 0;
  width: 17px;
  height: 17px;
}
/* Это для всех браузеров, кроме совсем старых, которые не поддерживают
селекторы с плюсом. Показываем, что label кликабелен. */
.checkbox + label {
  cursor: pointer;
}

/* Далее идет оформление чекбокса в современных браузерах, а также IE9 и выше.
Благодаря тому, что старые браузеры не поддерживают селекторы :not и :checked,
в них все нижеследующие стили не сработают. */

/* Прячем оригинальный чекбокс. */
.checkbox:not(checked) {
  position: absolute;
  opacity: 0;
}
.checkbox:not(checked) + label {
  position: relative; /* будем позиционировать псевдочекбокс относительно label */
  padding: 25px 0 0 60px; /* оставляем слева от label место под псевдочекбокс */
}
/* Оформление первой части чекбокса в выключенном состоянии (фон). */
.checkbox:not(checked) + label:before {
  content: '';
  position: absolute;
  /* top: -4px; */
  left: 0;
  width: 60px;
  height: 53px;
  background: #fff;
  border: solid 2px #E3DBD9;
  box-shadow: inset 5px 5px 5px #C7A8B7;
}
/* Оформление второй части чекбокса в выключенном состоянии (переключатель). */
.checkbox:not(checked) + label:after {
  content: 'V';
  font-size: 40px;
  font-weight: bold;
  color: #D0C2C1;
  position: absolute;
  top: 15px;
  left: 2px;
  opacity: 0;
  transition: all .2s; /* анимация, чтобы чекбокс переключался плавно */
}
/* Меняем фон чекбокса, когда он включен. */
.checkbox:checked + label:before {
  background: #fff;
}
/* Сдвигаем переключатель чекбокса, когда он включен. */
.checkbox:checked + label:after {
  left: 18px;
  opacity: 1;
}
/* Показываем получение фокуса. */
.checkbox:focus + label:before {
/*   box-shadow: 0 0 0 3px rgba(255,255,0,.5); */
}

/* чекбокс */

.imgpismo
{
position: relative;
}

.imgpismodiv H1, .imgpismodiv P
{
text-align: right;
}

.snoska
{
font-size: 24px;
margin-left: 9px;
vertical-align: middle;
}

.nameblocks
{
font-size: 30px;
font-weight: normal;
/* line-height: 1.5; */
}

.vakansiidiv1, .vakansiidiv2
{
display: inline-block;
vertical-align: middle;
margin-top: 55px;
}

.vakansiidiv1 P, .vakansiidiv1 H1
{
text-align: left;
}

.vakansiidiv1
{
width: 500px;
}

.vakansiiimgright
{
margin-left: 70px;
width: 382px;
}

.hidden
{
display: none;
}

.circlediv
{
margin: auto;
width: 1000px;
height: 1000px;
background: url(./img/circle.png) no-repeat center center;
vertical-align: middle;
/* padding-top: 312px; */
padding-top: 252px;
box-sizing: border-box;
position: relative;
margin-top: 140px;
margin-bottom: 90px;
}

.circleposition
{
position: absolute;
width: 270px;
}

.position1
{
top: -56px;
left: 50%;
margin-left: -135px;
}

.positionname1
{
top: -157px;
left: 50%;
margin-left: -135px;
}

.position2
{
right: 0px;
top: 40px;
}

.positionname2
{
right: 55px;
top: -55px;
}

.position3
{
right: -73px;
top: 440px;
}

.positionname3
{
right: -25px;
top: 338px;
}

.position4
{
right: 144px;
top: 728px;
}

.positionname4
{
right: 185px;
top: 619px;
}

.position5
{
left: 144px;
top: 728px;
}

.positionname5
{
left: 153px;
top: 619px;
}

.position6
{
left: -73px;
top: 440px;
}

.positionname6
{
left: -70px;
top: 338px;
}

.position7
{
left: 0px;
top: 40px;
}

.positionname7
{
left: -7px;
top: -55px;
}

.positionname
{
position: absolute;
background: url(./img/positionnamebg.png) no-repeat center center;
width: 200px;
height: 60px;
text-align: right;
color: #fff;
font-size: 14px;
padding-right: 20px;
padding-top: 25px;
margin-top: 319px;
}



.finimgdiv
{
display: inline-block;
vertical-align: middle;
margin-top: 100px;
margin-bottom: 100px;
}

.fintext
{
background-color: #BEB7B1;
display: inline-block;
vertical-align: middle;
width: 500px;
height: 300px;
margin-top: -15px;
transition: background-color 0.5s;
vertical-align: bottom;
}

.fintext:HOVER
{
background-color: #DBD9DA;
cursor: pointer;
}

.fintext:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.finbut1, .finbut2
{
height: 300px;
vertical-align: bottom;
}

.fintext P
{
display: inline-block;
margin: 0px;
padding-top: 76px;
}

.fintext2
{
background-color: #DBD9DA;
display: inline-block;
vertical-align: middle;
width: 587px;
height: 355px;
width: 500px;
height: 308px;
/* margin-top: -15px; */
transition: background-color 0.5s;
}

.fintext2:HOVER
{
background-color: #DBD9DA;
cursor: pointer;
}

.fintext2:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.fintext2 P
{
display: inline-block;
margin: 0px;
padding-top: 130px;
padding-top: 76px;
}


.imgurldivbottoms
{
display: inline-block;
/* width: 33.3333%;
height: 555px;
max-width: 640px; */
width: 24.99999%;
overflow: hidden;
position: relative;
text-align: center !important;
vertical-align: bottom;
background-color: #BEB7B1;
/* height: 600px; */
min-height: 500px;
padding-top: 70px;
box-sizing: border-box;
/* transition: background-color 0.5s; */
transition: 0.2s;
}

.imgurldivbottom
{
z-index: 2;
position: relative;
}

.imgurldivbottom A DIV:HOVER
{
background-color: #DBD9DA;
}

.imgurldivbottom A
{
color: inherit !important;
}

.imgurldivbottom A DIV H2
{
font-weight: normal;
border-top: solid 2px;
padding-top: 10px;
display: inline-block;
margin: 0px 50px;
width: 200px;
}

.imgurldivbottom A DIV IMG
{
width: 80%;
max-width: 400px;
margin-top: 20px;
}

.findiv
{
/* background: #ECEEED url('./img/profit-bg.jpg') no-repeat top center; */
background: #ECEEED url('./img/bgfinans.jpg') no-repeat top center;
z-index: 2;
position: relative;

padding-bottom: 60px;
padding-top: 60px;
}

.finbutton
{
background-color: #BEB7B1;
/* padding: 6px 20px; */
padding: 24px 44px;
margin-left: 80px;
text-decoration: none;
color: inherit;
transition: background-color 0.5s;
}

.finbutton:HOVER
{

background-color: #DBD9DA;
}

.finbutton2
{
background-color: #BEB7B1;
padding: 6px 20px;
text-decoration: none;
color: inherit;
}

.polovina
{
display: inline-block;
max-width: 49%;
vertical-align: middle;
margin: 100px 0px;
}

.tret2
{
display: inline-block;
/* max-width: 33%; */
max-width: 330px;
vertical-align: top;
/* margin: 100px 0px; */
}

.polovina2
{
display: inline-block;
max-width: 49%;
vertical-align: top;
/* margin: 100px 0px; */
text-align: left;
padding: 0px 104px;
box-sizing: border-box;
}

.poltextjust
{
padding: 0px 112px;
}

.polovinaleft
{
text-align: left;
padding-right: 200px;
}

.polovinaleft2
{
text-align: left;
padding-right: 100px;
padding-left: 50px;
}

.polovinaright
{
text-align: right;
padding-left: 200px;
}

.imgoknakvartiru
{
width: 380px;
}

.hiddendiv
{
display: none;
box-shadow: inset 0px 0px 30px;
padding: 40px;
box-sizing: border-box;
background-color: #EEEBE6;
padding-top: 10px;
margin-top: -105px;
}

.hiddendiv P
{
/* text-align: left; */
text-align: justify;
}

.profile_more1, .profile_more2, .profile_more3, .profile_more4, .profile_more5
{
margin-top: -5px;
padding-top: 40px;
}

.boxshadowdiv
{
box-shadow: inset 0px 0px 30px;
padding: 40px;
box-sizing: border-box;
background-color: #EEEBE6;
}

.namemore
{
background-color: #D4CDC7;
font-weight: normal;
font-size: 18px;
display: inline-block;
padding: 10px 20px;
}

.htag
{
width: 400px;
margin-top: 10px;
margin-bottom: 4px;
}

.footerbrown2 P
{
margin: 0px;
margin-top: 6px;
color: #9B9B9B;
}

.padtextright
{
padding-right: 492px;
}

.padtexprod
{
padding-right: 250px;
}

.padtextleft
{
padding-left: 492px;
/* text-align: right !important; */
}

.finprog
{
/* background: url('./img/finans.png') no-repeat top center; */
height: 371px;
width: 603px;
width: 500px;
height: 308px;
display: inline-block;
cursor: pointer;
overflow: hidden;
}

.finimg2
{
-moz-transition: all 0.5s linear;
-o-transition: all 0.5s linear;
-webkit-transition: all 0.5s linear;
overflow: hidden;
width: 500px;
}

.finimg2:HOVER
{
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
}

.bukmakanime
{
position: fixed;
/* right: 0px; */
right: -225px;
top: 50%;
margin-top: -50px;
z-index: 100;

-moz-transition: all 0.3s linear;
-o-transition: all 0.3s linear;
-webkit-transition: all 0.3s linear;
}

.bukmakanime2
{
right: -180px !important;
}

.bukmakanime:HOVER
{
right: 0px;
}

.bukmak0
{
position: fixed;
right: 0px;
top: 50%;
margin-top: -70px;
z-index: 100;
height: 140px;
}

.bukmak1
{
position: fixed;
right: 0px;
top: 50%;
margin-top: 200px;
z-index: 100;
}

.bukmak2
{
position: fixed;
right: 0px;
top: 50%;
margin-top: -100px;
z-index: 100;
}

.bukmak21
{
position: fixed;
left: 0px;
top: 0px;
z-index: 100;
}

.bukmak22
{
position: fixed;
left: 0px;
top: 220px;
z-index: 100;
}

.bukmak23
{
position: fixed;
left: 0px;
top: 440px;
z-index: 100;
}

.bukmak24
{
position: fixed;
right: 0px;
top: 440px;
z-index: 100;
}

.underline
{
border-bottom: solid 2px #6B1E42;
}

.oknodiv
{
/* background: url('./img/slider-image.png') top center no-repeat; */
/* background: url('./img/slider-bg.png') top center no-repeat;  */
background: url('./img/slider-bg-withoutnote.png') bottom center no-repeat; 
/* height: 1275px; */
height: 940px;
/* margin-top: -160px; */
margin-bottom: -170px;
}
.aboutdiv{
background: url('./img/about/about_main.jpg') bottom center no-repeat; 
height: 900px;
margin-bottom:80px;

    background: url(./img/about/about_main.jpg) top center no-repeat;
    height: 900px;
    margin-bottom: 80px;
    height: 90vh;
    min-height: 500px;
    background-size: cover;
}
.profilediv
{
display: inline-block;
width: 225px;
margin: 5px;
vertical-align: top;
cursor: pointer;
}

.profilediv:HOVER
{
box-shadow: 0 0 10px #6B1E42;
}

.profilediv IMG
{
width: 234px;
margin-bottom: -18px;
}
.profilediv P
{
color: #fff;
background-color: #644E43;
padding: 20px;
margin: 0px;
font-size: 16px;
}
.profilediv H2
{
font-size: 18px;
font-weight: normal;
background-color: #DBD7D8;
padding: 20px;
margin: 0px;
}

.profiledivactive
{
background-color: #6B1E42 !important;
color: #fff !important;
}

/* .newprofiles .profilediv H2
{
font-size: 14px;
margin-right: 6px;
}

.newprofiles .profilediv IMG
{
width: 180px;
}

.newprofiles .profilediv
{
width: 180px;
} */

.leftsteklo
{
float: left;
margin-right: 40px;
margin-left: 110px;
}

.rightsteklo
{
float: right;
width: 170px;
margin-left: 40px;
margin-right: 110px;
}

.rightsteklo2
{
float: right;
}

.strelkispisok
{
list-style-image: url('./img/furniture-icon.png');
text-align: left;
padding-left: 140px;
padding-right: 140px;
/* text-align: justify; */
line-height: 1.5;
}

.strelkispisok LI
{
margin-bottom: 20px;
}

.strelki
{
margin-bottom: -2px;
margin-right: 14px;
float: left;
margin-bottom: 20px;
margin-top: 7px;
}

.alignleft
{
text-align: left;
}

.alignright
{
text-align: right;
}

.alignjust
{
text-align: justify;
}

.aligncenter
{
text-align: center;
}

.cat5
{
background: url('./img/complect-button-1-notext.jpg') no-repeat top center;
}

.cat6
{
background: url('./img/complect-button-2-notext.jpg') no-repeat top center;
}

.cat7
{
background: url('./img/complect-button-3-notext.jpg') no-repeat top center;
}

.cat8
{
background: url('./img/complect-button-4-notext.jpg') no-repeat top center;
}

.cat9
{
background: url('./img/complect-button-5-notext.jpg') no-repeat top center;
}

.textfon
{
background-color: #DAD0CE;
padding: 16px 28px;
}

.markerimg
{
margin-bottom: -18px;
}

.profiletable
{
text-align: left;
}

.profiletable TR TD:nth-child(2), .profiletable TR TD:nth-child(3)
{
background-color: #DAD0CE;
padding: 15px 20px;
}

.profiletable2
{
margin: auto;
font-size: 14px;
width: 100%;
max-width: 980px;
}

.profiletable2 TD
{
background-color: #DAD0CE;
padding: 15px 20px;
}

.profiletable2 TR:first-child, .profiletable2 TR TD:first-child
{
font-weight: bold;
}

.profile_img
{
float: left;
width: 368px;
margin-right: 100px;
}

.nameblockmini
{
FONT-WEIGHT: normal;
font-size: 22px;
margin-bottom: 40px;
}

.divcenter
{
display: inline-block;
max-width: 1000px;
}

.textnote1
{
/* color: #6B1E42;
text-align: left;
position: absolute;
left: 0px;
top: 10px;
width: 280px;
line-height: 1.5; */

color: #6B1E42;
text-align: left;
position: absolute;
left: 84px;
top: 23px;
width: 200px;
line-height: 1.5;
font-size: 16px;
}

.textnote2
{
/* color: #6B1E42;
text-align: left;
position: absolute;
left: 0px;
top: 646px;
width: 280px;
line-height: 1.5; */

color: #6B1E42;
text-align: left;
position: absolute;
left: 84px;
top: 213px;
width: 200px;
line-height: 1.5;
font-size: 16px;
}

.mainwindow
{
/* margin-top: 63px;
margin-left: 26px;
position: relative;
z-index: 2; */

margin-top: 38px;
margin-left: 26px;
position: relative;
z-index: 2;
/* width: 540px; */
height: 500px;
}

.mainwindowdiv
{
display: inline-block;
/* position: absolute; */
position: relative;
height: 500px;
width: 700px;
/* top: 50%;
margin-top: -200px;
left: 50%;
margin-left: -350px; */
margin-left: -150px;
}

.noteimg
{
display: inline-block;
height: 500px;
width: 371px;
position: relative;
/* position: absolute; */
/* left: 50px; */
/* top: 50%; */
/* margin-top: -160px; */
background: url('./img/slider-note.png') no-repeat top center;
background-size: contain;
margin-left: -100px;
}

.urlsistema
{
position: absolute;
padding: 20px 40px;
border: solid 1px #fff;
background-color: rgba(255, 255, 255, 0.5);
text-decoration: none;
color: inherit;
z-index: 1;
}

.urlsistema:HOVER
{
background-color: rgba(255, 255, 255, 0.8);
box-shadow: 0 0 10px #6B1E42;
}

.urlsis1
{
/* right: 106px;
top: 344px; */
/* right: 166px;
top: 394px; */
right: -48px;
top: 48px;
}

.urlsis2
{
/* top: 510px;
right: 58px; */
/* top: 526px;
right: 118px; */
top: 161px;
right: -96px;
}

.urlsis3
{
/* top: 681px;
right: 41px; */
/* top: 662px;
right: 101px; */
top: 278px;
right: -113px;
}

.urlsis4
{
/* top: 848px;
right: 87px; */
/* top: 795px;
right: 147px; */
top: 393px;
right: -67px;
}

.sistimgbg
{
width: 100%;
}

.vertdiv
{
/* position: absolute;
top: 160px;
height: 100vh; */
width: 100%;
}

.finanstop
{
/* background: url('./img/slider-bg.jpg') no-repeat center top; */
background: url('./img/slider-bg2.jpg') no-repeat center bottom;
height: 100vh;
}

.gealandiv1
{
background: url('./img/gealan1.jpg') no-repeat center top;
height: 100vh;
background-size: cover;
}

.gealandiv2
{
background: url('./img/gealan2.jpg') no-repeat center top;
height: 100vh;
/* min-height: 960px; */
min-height: 770px;
background-size: cover;
}

.gealandiv3
{
background: url('./img/gealan3.jpg') no-repeat center top;
height: 100vh;
min-height: 770px;
background-size: cover;
}

.gealandiv4
{
background: url('./img/gealan4.jpg') no-repeat center top;
height: 100vh;
min-height: 730px;
background-size: cover;
}

.gealandiv5
{
background: url('./img/gealan5.jpg') no-repeat center bottom;
height: 100vh;
/* min-height: 960px; */
/* min-height: 1610px; */
min-height: 1340px;
background-size: cover;
}

.logofinans
{
position: absolute;
bottom: 70px;
width: 400px;
margin-left: -400px;
display: none;
}

.megatext
{
position: absolute;
bottom: 64px;
font-size: 74px;
display: inline;
margin: 0px;
margin-left: 94px;
display: none;
}

.finansslider
{
width: 610px;
height: 307px;
background: url('./img/slider-block-full.png') no-repeat center top;
display: block;
/* background-color: green; */
position: absolute;
top: 50%;
/* margin-top: -280px; */
margin-top: -204px;
left: 50%;
margin-left: -305px;
}

.finansslider2
{
width: 610px;
height: 307px;
background: url('./img/slider-block-full2.png') no-repeat center top;
display: block;
/* background-color: green; */
position: absolute;
top: 50%;
/* margin-top: -280px; */
margin-top: -108px;
left: 50%;
margin-left: -305px;
}

.daytriangl
{
/* background: url('./img/daypromo/banner-triangle.png') no-repeat center center; */
/* width: 1000px;
height: 650px;
margin: auto;
position: absolute;
left: 50%;
margin-left: -500px;
top: 50%;
margin-top: -200px; */
    /* background: url(./img/daypromo/banner-triangle.png) no-repeat center center; */
    width: 1000px;
    /* background: #fff; */
    height: 520px;
    margin: auto;
    position: absolute;
    left: 50%;
    margin-left: -500px;
    top: 50%;
    margin-top: -200px;
}

.fullimg
{
margin-top: 80px;
}

.findiv2
{
height: 350px;
background: #EEEDEB url('./img/finance-bg.jpg') no-repeat center top;
}

.findiv3
{
height: 700px;
background: #393939 url('./img/full0-bg.jpg') no-repeat center center;
}

.findiv3 H2, .findiv3 P
{
color: #fff;
display: inline-block;
margin: 0px;
}

.findiv4
{
height: 700px;
background: #EDEDED url('./img/freeze-bg.jpg') no-repeat center center;
}

.findiv41
{
height: 700px;
background: #DDD2CC url('./img/stock-bg.jpg') no-repeat center center;
}

.findiv5
{
height: 700px;
background: #4A3B34 url('./img/storage-bg.jpg') no-repeat center center;
}

.findiv5 H2, .findiv5 P
{
color: #fff;
display: inline-block;
}


.findiv6
{
height: 700px;
background: #DDD2CC url('./img/stock-bg.jpg') no-repeat center center;
}

.finimg
{
height: 500px;
}

.finanstext
{
display: inline-block;
max-width: 400px;
text-align: left;
}

.tret
{
display: inline-block;
width: 33%;
vertical-align: middle;
margin-top: 100px;
}

.urlbuttons
{
color: #6B1E42;
vertical-align: top;
}

.urlfinimg
{
height: 50px;
vertical-align: top;
margin-left: 20px;
}

.tempclass
{
display: inline-block;
}

.contdiv
{
display: inline-block;
width: 328px;
/* margin: 25px 50px; */
background-color: #E6DEDC;
/* box-shadow: 3px 3px 5px #C8C8C8, 0 0 5px #C8C8C8; */
padding: 20px 0px;
text-align: center;
min-height:500px;
}

.awicon
{
color: #6B1E42;
font-size: 24px;
}

.awicon2
{
/* font-size: 40px !important; */
}

.officeimg
{
width: 328px;
/* margin: 25px 50px; */
/* box-shadow: 3px 3px 5px #C8C8C8, 0 0 5px #C8C8C8; */
}

.maps
{
display: inline-block;
width: 328px;
width:100%;
height: 400px;
overflow:hidden;
}

.gallerydiv
{
background: url('./img/gallerybg.jpg') no-repeat center top;
height: 100vh;
}

.daypromo
{
background: url('./img/daypromo/fondec.jpg') no-repeat center top;
height: 100vh;
min-height: 900px;
background-size: cover;
/* margin-top: 110px; */
margin-top: 84px;
}

.verdiv
{
background-color: rgba(255,255,255,0.5);
width: 400px;
height: 200px;
display: inline-block;
}

.textgallery
{
padding: 68px 95px;
text-align: left;
padding-bottom: 0px;
color:#222;
}

.finimgs
{
margin-top: 80px;
}

/* плавающие точки меню */
.rightsubmenu
{
position: fixed;
/* right: 0px; */
top: 50%;
margin-top: -200px;
z-index: 100;
width: 50px;
right: 35px;
}

.submenuurl
{
color: #fff;
text-decoration: none;
padding: 10px;
text-shadow: 0 0 3px #000;
}

.submenuurl:HOVER
{
color: #6B1E42;
}

.submenuurlactive
{
color: #6B1E42;
}

/* плавающие точки меню */

.texttriangl
{
position: absolute;
left: 50%;
margin-left: -200px;
top: 50%;
margin-top: -68px;
width: 400px;
}

.daytriangl FORM
{
position: absolute;
bottom: 70px;
/* left: 16%; */
right: 0px;
text-align: right;
}

.daytriangl FORM INPUT:nth-child(2)
{
margin: 0px 20px;
}
.gallerydivs
{
margin: 5px;
margin: 5px;
border-radius: 10px;
display: inline-block;
/* width: 226px;
height: 200px; */
overflow: hidden;
background-size: cover;
background-repeat: no-repeat;
}
.gallerydivs IMG{
width:100%;	
}

.selects
{
border: solid 1px #6B1E42;
color: #6B1E42;
border-radius: 3px;
font-size: 18px;
font-family: Helvetica, gothampro, proximanova;
padding: 9px 30px;
background-color: #E6DEDC;
}

.mosaicflow__column {
  float: left;
}
.mosaicflow__item img {
  display: block;
  width: 100%;
  height: auto;
}

.mosaicflow
{
position: relative;
z-index: 2;
margin-top:40px;
}

.tempdiv
{
position: relative;
}

#calc_comm
{
height: auto !important;
}

.main_window_tabs .callback_calc
{
z-index: 9 !important;
}

.main_window_tabs .callback_calc .final_calc input[type="submit"]
{
width: 260px;
}

.melkoform
{
font-size: 14px;
/* position: absolute; */
bottom: 120px;
text-shadow: 0 0 5px #000;
color: #fff;
}

.golos
{
background: rgba(255,255,255,1);
border-radius: 10px;
width: 244px;
height: 130px;
margin-top: 151px;
margin-left: 160px;
box-sizing: border-box;
font-style: italic;
padding-top: 20px;
position: relative;
}

.golos2
{
border: 22px solid transparent;
border-left: 75px solid rgba(255,255,255,1);
display: inline-block;
width: 0px;
height: 0px;
position: absolute;
right: -78px;
bottom: -4px;

-webkit-transform: rotate(30deg);
-moz-transform: rotate(30deg);
-ms-transform: rotate(30deg);
-o-transform: rotate(30deg);
transform: rotate(30deg);

}

.promosett
{
position: absolute;
margin-top: 20px;
text-align: left;
margin-left: 120px;
}

.footer
{
/* width: 1000px; */
margin: auto;
box-sizing:border-box;
padding:40px 0px;
position:relative;
background:#58556B;
color:#fff;
text-align:left;
margin-top:100px;
}
.footer DIV
{
/* display:inline-block; */
vertical-align:top;
}
.footer1
{
display:inline-block;
text-align:left;
width: 400px;
}
.footer1 H2
{
font-weight:normal;
font-size:20px;
margin: 0px;
margin-top: 4px;
}
.footer2
{
display:inline-block;
width: 290px;
text-align:left;
}
.footer3
{
display:inline-block;
width: 170px;
}
.divfinans
{
height: 385px;
width: 100%;
max-width: 1000px;
overflow: hidden;
margin: auto;
background-color: #000;
}

.divfinansimg
{
height: 385px;
opacity: 0.6;
filter: brightness(50%); 
	-webkit-filter: brightness(50%); 
	-moz-filter: brightness(50%); 
	-o-filter: brightness(50%); 
	-ms-filter: brightness(50%);
	
filter: contrast(60%); 
	-webkit-filter: contrast(60%); 
	-moz-filter: contrast(60%); 
	-o-filter: contrast(60%); 
	-ms-filter: contrast(60%);

	-moz-transition: all 12s linear;
	-o-transition: all 12s linear;
	-webkit-transition: all 12s linear;
}

.divfinans:HOVER IMG
{
height: 500px;
margin-left: -100px;

opacity: 1;
filter: brightness(100%); 
	-webkit-filter: brightness(100%); 
	-moz-filter: brightness(100%); 
	-o-filter: brightness(100%); 
	-ms-filter: brightness(100%);
	
filter: contrast(100%); 
	-webkit-filter: contrast(100%); 
	-moz-filter: contrast(100%); 
	-o-filter: contrast(100%); 
	-ms-filter: contrast(100%);
}

.fonfinans H3
{
font-size: 26px;
font-weight: normal;
border-top: solid 2px;
padding-top: 10px;
display: inline-block;
color: #fff;
}

.fonfinans
{
/* background: url(./img/white_bg.png); */
/* border: solid 1px #fff; */
position: absolute;
left: 0px;
right: 0px;
/* top: 0px; */
bottom: 50px;
margin: auto;
width: 300px;
height: 120px;
/* box-shadow: 0 0 20px #555; */

	-moz-transition: all 0.5s linear 1s;
	-o-transition: all 0.5s linear 1s;
	-webkit-transition: all 0.5s linear 1s;
}

.divfinans:HOVER .fonfinans
{
opacity: 0;
}

.finurl
{
opacity: 0;
text-decoration: none;
padding: 20px 50px;
color: #fff;
position: absolute;
bottom: 100px;
left: 0px;
right: 0px;
margin: auto;
width: 460px;
box-sizing: border-box;
background: rgba(50,52,54,0.9);
border: solid 1px #fff;

	-moz-transition: all 0.5s linear 1s;
	-o-transition: all 0.5s linear 1s;
	-webkit-transition: all 0.5s linear 1s;
}

.divfinans:HOVER .finurl
{
opacity: 1;
}

#modal_form .nametext, #modal_form2 .nametext, #modal_form3 .nametext, #modal_form4 .nametext
{
/* font-size: 28px; */
}

.textdaypromo
{
/* position: absolute; */
right: 0px;
bottom: 200px;
color: #fff;
/* font-style: italic; */
font-size: 24px;
font-weight: bold;
line-height: 2;
text-align: right;
}

.textdaypromo P
{
margin: 0px;
}

.menufooter
{
color: #A09FA4;
font-size: 12px;
background-color: #ECEBF0;
padding: 5px 12px;
border-radius: 4px;
text-decoration: none;
display: inline-block;
margin-bottom: 4px;

-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-webkit-transition: all .2s linear;
}
.menufooter:HOVER{
background: #7D0569;
color:#fff;
}
.zapisform{

}
.spasibodiv
{
min-height: calc(100vh - 746px);
display: flex;
align-items: center;
justify-content: center;	
}

.spasibotext
{

}

.spasibotext2
{
position: absolute;
top: 0px;
bottom: 0px;
left: 0px;
right: 0px;
margin: auto;
/* background: green; */
/* width: 1000px; */
/* width: 600px; */
height: 580px;
}

/* кнопка закладка анимация */
.animebuttons
{
position: fixed;
top: 50%;
margin-top: -50px;
right: 10px;
width: 100px;
height: 100px;
background: #6B1E42;
border-radius: 50%;
z-index: 100;
/* color: #DDD2CE; */
/* color: red; */
color: #fff;
font-weight: bold;
box-sizing: border-box;
padding: 34px 0px;
/* background: radial-gradient(#95667C 0%, #8E566F 20%, #6B1E42 70%); */
background: #B0346A;
box-shadow: 0 0 10px #555;
text-shadow: 1px 1px 1px #000;
/* text-shadow: 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff, 0px 0px 2px #fff; */
cursor: pointer;
opacity: 0.7;

    -webkit-animation: amimebut 4s linear infinite;
    -moz-animation: amimebut 4s linear infinite;
    animation: amimebut 4s linear infinite;
}


@-webkit-keyframes amimebut {
    0% {
		font-size: 18px;
    }

    55% {
		padding-top: 34px;
		font-size: 18px;
    }	    
	
	60% {
		padding-top: 30px;
		font-size: 22px;
    }	
	
    65% {
		padding-top: 34px;
		font-size: 18px;
    }

    100% {
		font-size: 18px;
    }
}

@-moz-keyframes amimebut {
    0% {
		font-size: 18px;
    }

    55% {
		padding-top: 34px;
		font-size: 18px;
    }	    
	
	60% {
		padding-top: 30px;
		font-size: 22px;
    }	
	
    65% {
		padding-top: 34px;
		font-size: 18px;
    }

    100% {
		font-size: 18px;
    }
}

@keyframes amimebut {
    0% {
		font-size: 18px;
    }

    55% {
		padding-top: 34px;
		font-size: 18px;
    }	    
	
	60% {
		padding-top: 30px;
		font-size: 22px;
    }	
	
    65% {
		padding-top: 34px;
		font-size: 18px;
    }

    100% {
		font-size: 18px;
    }
}



.animebuttons:HOVER
{
/* opacity: 1; */
}


.pulse1 {
/*     position: absolute;  
    width: 200px;
    height: 200px;
    margin: auto; 
    top: 0; left: 0; bottom: 0; right: 0; */
	position: fixed;
	top: 50%;
	margin-top: -55px;
	right: 5px;
	width: 110px;
	height: 110px;	
    z-index: 101;
    opacity: 0;
    border: 3px solid rgba(255,255,255,.1);
  
    -webkit-animation: pulsejg1 2s linear infinite;
    -moz-animation: pulsejg1 2s linear infinite;
    animation: pulsejg1 2s linear infinite;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 9px 10px rgb(112, 38, 72);
    -moz-box-shadow: inset 0px 0px 9px 10px rgb(112, 38, 72);
    box-shadow: inset 0px 0px 9px 10px rgb(112, 38, 72);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	cursor: pointer;
}

.pulse2 {
/*     position: absolute;
    width: 200px;
    height: 200px;
    margin: auto; 
    top: 0; left: 0; bottom: 0; right: 0; */
	position: fixed;
	top: 50%;
	margin-top: -50px;
	right: 10px;
	width: 100px;
	height: 100px;
    z-index: 102;
    opacity: 0.5;
	background: #fff;
    border: 1px solid rgba(255,255,255,0);
  
    -webkit-animation: pulsejg2 2s linear infinite;
    -moz-animation: pulsejg2 2s linear infinite;
    animation: pulsejg2 2s linear infinite;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 12px 5px rgb(146, 87, 114);
    -moz-box-shadow: inset 0px 0px 12px 5px rgb(146, 87, 114);
    box-shadow: inset 0px 0px 12px 5px rgb(146, 87, 114);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	cursor: pointer;
}

@-moz-keyframes pulsejg1 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    50% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    60% {
        -moz-transform: scale(.9);
        opacity: .5;
    }

    70% {
        -moz-transform: scale(1.1);
        opacity: .5;
    }

    80% {
        -moz-transform: scale(1.25);
        opacity: .5;
    }

    100% {
        -moz-transform: scale(1.4);
        opacity: 0;
    }
}

@keyframes pulsejg1 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }

    50% {
        transform: scale(.6);
        opacity: 0;
    }

    60% {
        transform: scale(.9);
        opacity: .5;
    }

    70% {
        transform: scale(1.1);
        opacity: .5;
    }

    80% {
        transform: scale(1.25);
        opacity: .5;
    }

    100% {
        transform: scale(1.4);
        opacity: 0;
    }
}

@-webkit-keyframes pulsejg2 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -webkit-transform: scale(.8);
        opacity: .05;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: .1;
    }

    60% {
        -webkit-transform: scale(1.1);
        opacity: .3;
    }

    80% {
        -webkit-transform: scale(1.2);
        opacity: .1;
    }

    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes pulsejg2 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -moz-transform: scale(.8);
        opacity: .05;
    }

    50% {
        -moz-transform: scale(1);
        opacity: .1;
    }

    60% {
        -moz-transform: scale(1.1);
        opacity: .3;
    }

    80% {
        -moz-transform: scale(1.2);
        opacity: .1;
    }

    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes pulsejg2 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }

    40% {
        transform: scale(.8);
        opacity: .05;
    }

    50% {
        transform: scale(1);
        opacity: .1;
    }

    60% {
        transform: scale(1.1);
        opacity: .3;
    }

    80% {
        transform: scale(1.2);
        opacity: .1;
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}
/* кнопка закладка анимация */

.final_calc
{
height: 380px !important;
}

.redphones
{
width: 270px;
background: green;
height: 140px !important;
background: url('./img/phonezakladka.png') center bottom;
position: relative;
margin-right: 0px !important;
/* margin-top: -80px; */
margin-top: -200px;

	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-webkit-transition: all .5s ease;
}

.redphones P:FIRST-CHILD
{
position: absolute;
bottom: 52px;
left: 22px;
}

.redphones P:NTH-CHILD(2)
{
position: absolute;
bottom: 30px;
left: 22px;
}

.rehaucolor
{
color: #B0346A;
}

.inputs
{
padding: 10px 20px;
font-size: 22px;
margin: 40px 10px;
min-width: 259px !important;
text-align: center;
}

.submits
{
cursor: pointer;
background-color: #6B1E42 !important;
color: #fff;
border: solid 2px #6B1E42;
}

.submits:HOVER
{
background-color: #B0346A !important;
border: solid 2px #B0346A !important;
}

.miniformdiv
{
background: #E4DCDA;
/* border-top: solid 2px #49372D; */
/* border-bottom: solid 4px #49372D; */
position: relative;
z-index: 2;
/* display: none; */
}

.miniformdiv SPAN.persatt
{
text-align: center !important;
margin-top: -30px;
margin-bottom: 15px;
}

.counter
{
padding-top: 120px;
}

.counter DIV
{
display: inline-block;
background: #D70203;
text-align: center;
font-size: 16px;
min-width: 104px;
border: solid 1px #fff;
box-shadow: 3px 3px 10px #333;
}

.counter SPAN
{
/* padding: 20px 40px; */
display: block;
font-size: 50px;
margin-top: -10px;
margin-bottom: -10px;
}

/* snow */
.snowflake {
  -webkit-animation: spin 4s linear infinite;
  -moz-animation: spin 4s linear infinite;
  animation: spin 4s linear infinite;
}
 @-moz-keyframes 
spin { 100% {
-moz-transform: rotate(360deg);
}
}
 @-webkit-keyframes 
spin { 100% {
-webkit-transform: rotate(360deg);
}
}
 @keyframes 
spin { 100% {
-webkit-transform: rotate(360deg);
transform:rotate(360deg);
}
}
/* snow */


/* зимний хедер */
.header1, .header2, .header3, .header4
{
/* margin-top: 16px !important; */
}

.header2
{
width: 150px;
width:200px;
text-align: left;
display: inline-block;
}

.buttonsnone IMG
{

}
.header5{
width:150px;
text-align: left;
display: inline-block;
}
.header6{
width:200px;
text-align:left;
display: inline-block;
}


.daymore
{
background: #F5CECE url('./img/more/fon_2.jpg') no-repeat center center;
height: 100vh;
/* min-height: 860px; */
min-height: 970px;
background-size: cover;
/* margin-top: 84px; */
}

/* акция дня */
.daybody
{
/* background: #fff url(./img/daypromo/promo_bg.jpg) no-repeat right top; */
background: #fff url(./img/daypromo/promo_bg.jpg) no-repeat left top;
/* height: 100vh; */
/* min-height: 710px; */
/* min-height: 860px; */
/* min-height: 800px; */
/* background-size: cover; */
/* margin-top: 84px; */
/* color:#fff;
text-shadow:2px 2px 2px #111; */
min-height: 700px;
padding-bottom: 40px;
color:#58556B;

padding-bottom:140px;
background-position:center bottom;
}
.daybody P:nth-of-type(2){
font-size: 24px;
margin-bottom: 0px;
}
.daybody P:nth-of-type(3){
text-transform:uppercase;
margin-top: 0px;
}
.daybody P:nth-of-type(3) SPAN{
font-size:24px;
}
.daybody .bodytext, .daybody2 .bodytext{
/* text-align:right; */
text-align:left;
/* height: 100vh; */
text-align: center;
padding-right: 600px;
/* background: red; */
box-sizing: border-box;

}
.daybody+.footer{
margin-top:0px;	
}
.daybody2{
background: #fef05e url(./img/daypromo/promo2_bg.jpg) no-repeat center center;
height: 100vh;
min-height: 860px;
background-size: cover;
}
.daypromodiv
{
padding-top: 200px;
}

.daypromodiv DIV:first-child
{
/* padding-right: 70px;
padding-left: 130px; */
}

.daypromodiv DIV:nth-child(2)
{
padding-left: 240px;
}

.daypromodivs
{
display: inline-block;
color: #fff;
vertical-align: top;
font-size: 26px;
}

.daypromodivs P
{
margin: 0px;
text-align: left;
font-size: 32px;
}

.daypromodivs H2
{
color: #d40000;
text-shadow: 0px 0px 10px #fff, 0px 0px 10px #fff;
font-size: 46px;
}

.vsegda
{
width: 600px;
}

.kisa1
{
display: inline-block;
margin-right: 72px;   
margin-left: 10px;
}

.kisa2
{
display: inline-block;
}

.kisa1 P, .kisa2 P
{
color: #fff;
font-size: 30px;
margin-bottom: 0px;
}

.slogan
{
font-size: 60px;
margin: 0px;
}

.minisloganred 
{
font-size: 50px;
margin: 0px;
font-weight: bold;
}

.countpromo
{
font-size: 30px;
color: #fff;
margin: 0px;
margin-top: 150px;

/* opacity: 0; */ /* временно убираем счетчик */
}

.promobutton
{
/* background: #B0346A; */
}

.inputpromo
{
min-width: 300px;
box-shadow: none;
}

.promobutton
{
min-width: 300px;
margin-bottom: 5px;
}

.persatt
{
text-align: center !important;
color: #999 !important;
}

/* акция дня */

.bloks
{
display: inline-block;
/* margin: 10px 10px; */
vertical-align: top;
min-width: 230px;
transition: 2s;
background: transparent;
padding: 30px;
box-sizing: border-box;
}
.bloks:HOVER
{
/* background: linear-gradient(to top, #672480, #891B80); */
background:#672480 linear-gradient(to top, #672480, #891B80);
}
.bloks:HOVER P, .bloks:HOVER .realprice
{
color:#FFF;
}
.bloks:HOVER .orderbutton
{
opacity:0.9;
}
.bloks:HOVER .splashprice
{
color:#999;
}
.bloks P
{
color:#7A296B;
font-weight: bold;
margin: 0px;
font-size:20px;
}

.moon
{
float: left;
margin-top: -10px;
width: 94px;
margin-right: 10px;
}

.kiss
{
margin-right: 20px;
float: left;
/* margin-bottom: 20px; */
margin-top: 34px;
}

.redtext
{
background: #d40000;
display: inline-block;
text-align: center;
color: #fff;
padding: 5px 20px;
font-size: 26px;
/* margin-top: 300px; */
position: absolute;
bottom: 0px;
left: 250px;
right: 250px;
}

.daypromodiv DIV:nth-child(2) P
{
margin-bottom: 20px;
}

.interval
{
letter-spacing: 1px;
}

.mobile
{
display: none;
}

.textpromo
{
max-width: 100%;
margin-top: 150px;
margin-top: 100px;
/* margin-bottom: 20px; */
margin-right: 100px;
/* margin-bottom: -70px; */
max-height: 60%;
/* margin-left: 40px; */
}
.daybody2 .textpromo{
/* margin-top: 100px; */
max-width: 570px;
margin-left: 430px;
}
.textpromo1
{
/* max-width: 800px; */
max-width: 1000px;
margin-top: 150px;
/* margin-right: -270px; */
margin-bottom: 20px;
}

.textpromo2
{
margin-top: 30px;
vertical-align: bottom;
}

.textpromo3
{
margin-top: -10px;
}

.textpromo4
{
margin-top: 20px;
margin-left: 170px;
}

.geolanbuttonimg
{
margin-top: 20px;
}

.podarokimg
{
width: 328px;
margin-bottom: -5px;
margin-right: 40px;
}

.videopodarok
{
width: 560px;
height: 315px;
position: relative;
}

.animepriz
{
    -webkit-animation: animepriz 3s linear infinite;
    -moz-animation: animepriz 3s linear infinite;
    animation: animepriz 3s linear infinite;
}

@-webkit-keyframes animepriz {
    0% {
		color: #fff;
    }

    55% {
		color: #fff;
    }	    
	
	60% {
		color: #fff;
    }	
	
    65% {
		color: #fff;;
    }

    100% {
		color: #D90022;
    }
}

@-moz-keyframes animepriz {
    0% {
		color: #fff;
    }

    55% {
		color: #fff;
    }	    
	
	60% {
		color: #D90022;
    }	
	
    65% {
		color: #fff;;
    }

    100% {
		color: #fff;
    }
}

@keyframes animepriz {
    0% {
		color: #fff;
    }

    55% {
		color: #fff;
    }	    
	
	60% {
		color: #D90022;
    }	
	
    65% {
		color: #fff;;
    }

    100% {
		color: #fff;
    }
}

.leftdiv
{
text-align: left;
display: inline-block;
width: 49%;
vertical-align: top;
}

.rightdiv
{
text-align: right;
display: inline-block;
width: 49%;
vertical-align: top;
}

.toppadding
{
padding-top: 150px;
}

.gealantext
{
font-weight: normal;
font-size: 21px;
margin: 0px;
margin-top: 1px;
color: #333;
}

.gealanlogo
{
height: 110px;
}

.gealanslogan
{
height: 70px;
margin-left: 40px;
margin-top: 20px;
}

.slogan1
{
font-size: 30px;
margin: 0px;
margin-top: 20px;
color: #333;
margin-left: 40px;
text-align: left;
}

.slogan2
{
font-size: 24px;
margin: 0px;
color: #333;
margin-left: 40px;
}

.glags
{
margin-bottom: -8px;
}

.logookoshkogea
{
height: 34px;
margin-top: 10px;
}

.gealanprofil
{
float: left;
margin-top: 70px;
margin-right: 40px;
margin-bottom: 40px;
max-width: 200px;
}

.namegealanmini
{
color: #13148C;
margin: 0px;
/* font-size: 40px; */
font-size: 30px;
text-align: left;
/* font-weight: bold; */
}

.namegealan
{
color: #13148C;
margin: 0px;
font-size: 70px;
font-size: 50px;
text-align: left;
text-shadow: 1px 1px 1px #fff;
}

.textgealan
{
color: #333;
text-align: left;
font-size: 22px;
margin: 0px;
/* padding-top: 160px; */
padding-top: 100px;
text-shadow: 1px 1px 1px #fff;
}

.buttongea
{
cursor: pointer;
margin-top: 10px;
}

.bluebutton
{
background-color: #2B2E83;
color: #fff;
padding: 10px 20px;
border-radius: 10px;
}

.nofloat
{
float: unset;
}

.nopadding
{
padding: 0px;
}

.slogan3
{
text-align: left;
font-size: 40px;
margin: 0px;
padding-top: 64px;
}

.whitebggea
{
background: url('./img/white_bg_gea.png');
}

.whitebggea P
{
text-align: justify;
font-size: 16px;
line-height: 1.4;
margin: 0px;
}

.inngea
{
margin: 40px;
}

.innodiv1
{
display: inline-block;
vertical-align: middle;
}

.innodiv2
{
display: inline-block;
max-width: 960px;
vertical-align: middle;
padding-right: 40px;
box-sizing: border-box;
}

.gealanmore
{
background: url('./img/white_bg_gea.png');
padding: 40px;
padding-top: 50px;
position: absolute;

margin-top: -70px;
display: none;
}

.gealanmoreright
{
max-width: 560px;
right: 0px;
top: 0px;
bottom: 0px;
padding-top: 120px;
padding-left: 100px;
box-sizing: border-box;
margin-top: 0px;
}

.gealanmore P
{
color: #13138D;
font-size: 16px;
text-align: left;
}

.gealanmore2
{
display: inline-block;
max-width: 670px;
}

.gealanmore1
{
display: inline-block;
max-width: 400px;
vertical-align: top;
padding-right: 40px;
}

.gealanmore1 P
{
font-size: 20px;
font-weight: bold;
margin: 0px;
margin-bottom: 6px;
}

.gealanformtext
{
font-size: 16px !important;
line-height: 1.4 !important;
color: #333 !important;
font-weight: normal !important;
border-top: solid 1px;
padding-top: 5px !important;
margin-top: 20px !important;
}

.geaform::-webkit-input-placeholder { color: #fff; }
.geaform::-moz-placeholder { color: #fff; }

.geaform
{
border: none;
background-color: #63BFE6;
padding: 5px 10px;
border-radius: 3px;
color: #fff;
width: 110px;
}

.geaformsub
{
background: #2D2E7E;
color: #fff;
border: none;
padding: 5px 10px;
border-radius: 3px;
cursor: pointer;
}

.closebut
{
border-top: solid 1px;
display: inline-block;
position: absolute;
top: 20px;
font-size: 14px !important;
right: 40px;
color: #333 !important;
cursor: pointer;

	-moz-transition: all 1.5s linear;
	-o-transition: all 1.5s linear;
	-webkit-transition: all 1.5s linear;
}

.bigimgcorner
{
position: absolute;
right: 40px;
bottom: 0px;
}

.promoform{
/* padding-left: 500px; */
/* margin-right:100px; */
text-align:center;
}
#promoform
{
text-align:right;
text-align:center;
}
.promoform .inputs
{
margin: 20px 10px;
}
.promoform .inputsnew:nth-of-type(6){
/* width:1052px;	 */
width:472px;	
}

.promoform, .promoform2
{
display: none;
/* text-align:left; */
}
.promoform .inputsnew{
margin-right: 7px;	
}
.promoform .persatt{
margin-bottom:20px;	
}
.promopcbutt
{
margin-bottom:20px;
cursor: pointer;
margin-top: 20px;
/* margin-left:100px; */
/* max-width:550px; */
/* max-width:290px;
max-height:12vh; */
max-height:90px;
margin-right: 0px;
/* margin-left:184px; */
/* margin-right:120px; */
}
.daybody2 .promopcbutt{
margin-right:100px;
}
.nodecor
{
background: none;
border: none;
padding:0px;
/* margin-right: calc(50% - 112px); */
}

.nodecor:focus
{
outline: none;
}

.socimgs
{
margin:5px;
}
.footer2 A:nth-child(4) IMG
{
margin-right:0px;
}
.oknaodin
{
font-size: 20px;
color: #6B1E42;
vertical-align: top;
text-align: right;
display: block;
font-weight: bold;
margin-top: -10px;
}

.minislogan
{
font-size: 16px;
font-weight: bold;
color: #000;
color: #6B1E42;
}

.sloganimg
{
margin-top: 4px;
}

.videogealan
{
width: 100%;
/* height: 675px; */
height: 400px;
margin: 20px 0px;
}

.solnce
{
position: fixed;
top: 50%;
margin-top: -50px;
left: 10px;
width: 100px;
height: 100px;
border-radius: 50%;
z-index: 100;
color: #fff;
font-weight: bold;
box-sizing: border-box;
box-shadow: 0 0 10px #555;
cursor: pointer;
opacity: 0.8;
}


@-webkit-keyframes amimebut {
    0% {
		font-size: 18px;
    }

    55% {
		padding-top: 34px;
		font-size: 18px;
    }	    
	
	60% {
		padding-top: 30px;
		font-size: 22px;
    }	
	
    65% {
		padding-top: 34px;
		font-size: 18px;
    }

    100% {
		font-size: 18px;
    }
}

@-moz-keyframes amimebut {
    0% {
		font-size: 18px;
    }

    55% {
		padding-top: 34px;
		font-size: 18px;
    }	    
	
	60% {
		padding-top: 30px;
		font-size: 22px;
    }	
	
    65% {
		padding-top: 34px;
		font-size: 18px;
    }

    100% {
		font-size: 18px;
    }
}

@keyframes amimebut {
    0% {
		font-size: 18px;
    }

    55% {
		padding-top: 34px;
		font-size: 18px;
    }	    
	
	60% {
		padding-top: 30px;
		font-size: 22px;
    }	
	
    65% {
		padding-top: 34px;
		font-size: 18px;
    }

    100% {
		font-size: 18px;
    }
}

.solnceimg
{
height: 100px;
}

.pulse3 {
	position: fixed;
	top: 50%;
	margin-top: -50px;
	left: 10px;
	width: 100px;
	height: 100px;
    z-index: 102;
    opacity: 0.5;
	/* background: #fff; */
    border: 1px solid rgba(255,255,255,0);
  
    -webkit-animation: pulsejg3 2s linear infinite;
    -moz-animation: pulsejg3 2s linear infinite;
    animation: pulsejg3 2s linear infinite;
    -webkit-border-radius: 999px;
    -moz-border-radius: 999px;
    border-radius: 999px;
    -webkit-box-shadow: inset 0px 0px 12px 5px rgb(252, 234, 13);
    -moz-box-shadow: inset 0px 0px 12px 5px rgb(252, 234, 13);
    box-shadow: inset 0px 0px 12px 5px rgb(252, 234, 13);
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	cursor: pointer;
}

@-webkit-keyframes pulsejg3 {
    0% {
        -webkit-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -webkit-transform: scale(.8);
        opacity: .05;
    }

    50% {
        -webkit-transform: scale(1);
        opacity: .1;
    }

    60% {
        -webkit-transform: scale(1.1);
        opacity: .3;
    }

    80% {
        -webkit-transform: scale(1.2);
        opacity: .1;
    }

    100% {
        -webkit-transform: scale(1.3);
        opacity: 0;
    }
}

@-moz-keyframes pulsejg3 {
    0% {
        -moz-transform: scale(.6);
        opacity: 0;
    }

    40% {
        -moz-transform: scale(.8);
        opacity: .05;
    }

    50% {
        -moz-transform: scale(1);
        opacity: .1;
    }

    60% {
        -moz-transform: scale(1.1);
        opacity: .3;
    }

    80% {
        -moz-transform: scale(1.2);
        opacity: .1;
    }

    100% {
        -moz-transform: scale(1.3);
        opacity: 0;
    }
}

@keyframes pulsejg3 {
    0% {
        transform: scale(.6);
        opacity: 0;
    }

    40% {
        transform: scale(.8);
        opacity: .05;
    }

    50% {
        transform: scale(1);
        opacity: .1;
    }

    60% {
        transform: scale(1.1);
        opacity: .3;
    }

    80% {
        transform: scale(1.2);
        opacity: .1;
    }

    100% {
        transform: scale(1.3);
        opacity: 0;
    }
}

.dotmore
{

}

.moreusl
{
color: #000098;
font-weight: bold;
text-align: left;
padding-left: 470px;
padding-right: 200px;
line-height: unset !important;
}

.redmore
{
text-align: left;
color: #E5147A;
font-weight: bold;
font-size: 30px;
padding-left: 470px;
line-height: unset !important;
margin-bottom: 10px;
margin-top: 20px;
}

.vk_url
{
width: 100px;
margin-bottom: -8px;
}

.videomore
{
margin-left: 550px;
display: block;
width: 302px;
height: 170px;
}

.pink2
{
color:#B22B7A;
}
.pink
{
color:#8E1D79;
}

.lightpink
{
color:#F1CAE7;
}
.spacephone{
display:inline-block;
width:1px;
}
.darkpink{
color:#6B3E5F;
}
.newslider{
background:url('./img/slider_bg2.png') no-repeat center top;
min-height:800px;
box-sizing: border-box;
padding-top: 250px;
}
.newsliderbody{
/* background:#BBAACC; */
width:1000px;
height:340px;
margin:auto;
}
.newsliderbody DIV
{
vertical-align:top;
}
.realprice{
color:#871972;
font-weight:bold;
display:block;
font-size: 30px;
}
.splashprice{
text-decoration:line-through;
}
.bloks1 P{
line-height: 1;
}
.bloks1{
min-height:290px;
position:relative;
}
.bloks2{
border-top:solid 1px #999;
padding-top:10px;
}
.buttongrad{
background: linear-gradient(to right, #672481, #891A80);
padding: 15px 30px;
border-radius: 24px;
text-decoration: none;
color: #fff;
}
.blockwindow{
margin-top:20px;
}
.sliderpreim2 H2, H3
{
margin:0px;
}
.bignames{
color: #872174;
font-size: 54px;
line-height: 1;
}
.midnames{
font-size:30px;
font-weight:normal;
margin: 10px 0px 30px;
}
.sliderpreim DIV{
display:inline-block;
vertical-align: middle;
}
.sliderpreim1{
width:400px;
}
.sliderpreim2{
max-width:598px;
text-align:left;
}
.freeoptions1
{
display:inline-block;
}
.freeoptions2
{
display:inline-block;
vertical-align: top;
}
.freeoptions2 IMG
{
display:block;
}
.free_options
{
margin-top:100px;
margin-bottom:100px;
}
.imgurl
{
text-decoration:none;
}
.gray_div
{
background:url("./img/gray_bg.png") no-repeat center top;
min-height:1000px;
margin-top:240px;
padding-bottom:60px;
box-sizing:border-box;
}
.circles
{
display:inline-block;
margin: 10px;
margin-top: -70px;
}
.circles:HOVER SPAN
{
width:200px;
}
.circles IMG
{
display:block;
	-moz-transition: filter 0.5s linear;
	-o-transition: filter 0.5s linear;
	-webkit-transition: filter 0.5s linear;	
	transition: filter 0.5s linear;	
}

.circles SPAN
{
display: inline-block;
height: 3px;
width: 50px;
background: #fff;
margin: 20px;
transition:1s;
}
.circles A
{
text-decoration:none;
color:#852682;
font-size:18px;
font-weight:bold;
}
.new_form
{
border:solid 3px #6E247D;
border-radius:30px;
background:#fff;
padding:50px;
display:inline-block;
margin:auto;
max-width:800px;
box-sizing:border-box;
margin-top:100px;
position: relative;
z-index: 2;
}
.violet_text
{
color:#771D7F;
font-weight:bold;
text-shadow:0px 0px 1px #E17EEB;
margin-bottom:50px;
font-size:20px;
}
.newinputs:FOCUS, .newbuttonsubmit:FOCUS
{
outline: none;
}
.newinputs
{
padding: 20px 60px;
border-radius: 30px;
border: solid 1px #999;
text-align: left;
width: 480px;
box-sizing:border-box;
display: block;
margin: auto;
margin-bottom: 15px;
position:relative;
}
.newinputs1
{
position:relative;
display:inline-block;
}
.newinputs1 IMG
{
position:absolute;
left:20px;
top:17px;
z-index:2;
}
.newbuttonsubmit
{
padding: 13px 60px;
border-radius: 30px;
width: 480px;
box-sizing: border-box;
display: block;
margin: auto;
background: linear-gradient(to right, #891A80, #672481);
color: #fff;
border: none;
font-size: 24px;
cursor:pointer;
margin-top:20px;
}
.disctext
{
color:#9FA0A2;
margin-top: 50px;
}
.hashtag
{
color: #613362;
font-size: 20px;
margin-top: 6px !important;
margin-bottom: 3px !important;
}
.sliderwrap
{
display:inline-block;
margin-right: 30px;
}
.slidertextdiv
{
display:inline-block;
text-align:right;
}
.slidertext1
{
margin-bottom:30px;
}
.sliderpreimwrap 
{
width:1000px;
margin:auto;
}

.day_promo_buttom
{
position: fixed;
top: 50%;
margin-top: -67px;
right: 10px;
z-index: 100;
-webkit-animation: amime_day_promo_buttom 3s ease-in-out infinite;
-moz-animation: amime_day_promo_buttom 3s ease-in-out infinite;
animation: amime_day_promo_buttom 3s ease-in-out infinite;
}

@-webkit-keyframes amime_day_promo_buttom {
    0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1); 
    }

    50% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2); 
    }	    

    100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1); 
    }
}

@-moz-keyframes amime_day_promo_buttom {
    0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1); 
    }

    50% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2); 
    }	    

    100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1); 
    }
}

@keyframes amime_day_promo_buttom {
    0% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1); 
    }

    50% {
		transform: scale(1.2);
		-webkit-transform: scale(1.2);
		-moz-transform: scale(1.2); 
    }	    

    100% {
		transform: scale(1);
		-webkit-transform: scale(1);
		-moz-transform: scale(1); 
    }
}

.free_img1
{
width: 400px;
}
.free_img2
{
margin-bottom: -9px;
width: 600px;
}
.free_img3
{
width: 600px;
}
.orderbutton
{
padding: 10px 20px;
border-radius: 10px;
background: #D5BCD9;
color: #722180;
position: absolute;
bottom: 20px;
left: 0px;
right: 0px;
width: 70px;
margin: auto;
opacity: 0;
cursor: pointer;
}
.sliderpreimimg
{
height:400px;
}
.free_img1, .free_img2, .free_img3
{
filter: saturate(80%); 
	-webkit-filter: saturate(80%); 
	-moz-filter: saturate(80%); 
	-o-filter: saturate(80%); 
	-ms-filter: saturate(80%);
	
	brightness(100%); 
	-webkit-filter: brightness(100%); 
	-moz-filter: brightness(100%); 
	-o-filter: brightness(100%); 
	-ms-filter: brightness(100%);


	-moz-transition: filter 0.5s linear;
	-o-transition: filter 0.5s linear;
	-webkit-transition: filter 0.5s linear;	
	transition: filter 0.5s linear;	
}

.free_img1:HOVER, .free_img2:HOVER, .free_img3:HOVER, .circles:HOVER IMG
{
filter: saturate(120%); 
	-webkit-filter: saturate(120%); 
	-moz-filter: saturate(120%); 
	-o-filter: saturate(120%); 
	-ms-filter: saturate(120%);

filter: brightness(120%); 	
	-webkit-filter: brightness(120%); 
	-moz-filter: brightness(120%); 
	-o-filter: brightness(120%); 
	-ms-filter: brightness(120%);
	
}
.socbuttonleft1
{
position: fixed;
top: 50%;
/* margin-top: -160px; */
margin-top: -80px;
left: 45px;
/* width: 100px;
height: 100px; */
z-index: 100;
box-sizing: border-box;
cursor: pointer;
opacity: 0.8;
}
.socbuttonleft2
{
position: fixed;
top: 50%;
/* margin-top: 70px; */
margin-top: 0px;
left: 45px;
/* width: 100px;
height: 100px; */
z-index: 100;
box-sizing: border-box;
cursor: pointer;
opacity: 0.8;
}
.socimgs2
{
display:block;
margin-top:10px;
margin-bottom:10px;
}
.spacephone2
{
width: 35px;
}
.violettext
{
font-size:inherit !important;
}
.domcont1{
background:url('./img/photo-01.jpg') no-repeat center top;
min-height:800px;
box-sizing: border-box;
padding-top: 500px;
text-align:left;
}
.kvar1{
background:url('./img/kvar1.gif') no-repeat center top;
min-height:800px;
box-sizing: border-box;
padding-top: 250px;
text-align:left;
}
.terr1{
background:url('./img/terr1.jpg') no-repeat center bottom;
min-height:850px;
box-sizing: border-box;
padding-top: 280px;
text-align:left;
}
.fsport1{
background:url('./img/fsport1.jpg') no-repeat center bottom;
min-height:850px;
box-sizing: border-box;
padding-top: 280px;
text-align:left;
}
.fsport1 .bodytext3{
text-align:right;
}
.fsport1 .bodytext3 .nameblocknew2{
text-align:left;
}
.hsport1{
background:url('./img/hsport1.jpg') no-repeat center bottom;
min-height:850px;
box-sizing: border-box;
padding-top: 280px;
text-align:left;
}
.hsport1 .bodytext3{
text-align:right;
}
.hsport1 .bodytext3 .nameblocknew2{
text-align:left;
}
.balk1{
background:url('./img/balk1.jpg') no-repeat center bottom;
min-height:850px;
box-sizing: border-box;
padding-top: 280px;
text-align:left;
}
.door1{
background:url('./img/door1.jpg') no-repeat center bottom;
min-height:850px;
box-sizing: border-box;
padding-top: 280px;
text-align:left;
margin-bottom:-140px;
}
.domcont6{
background:url('./img/photo-06.png') no-repeat center top;
min-height:800px;
box-sizing: border-box;
text-align:center;
padding-top: 100px;
margin-top: -250px;
position:relative;
}
.domcont2{
/* background:url('./img/photo-02.jpg') no-repeat center right; */
min-height:645px;
box-sizing: border-box;
padding-top: 70px;
text-align:left;
overflow:hidden;
/* background-position: 650px; */
}
.kvar3{
min-height:740px;
box-sizing: border-box;
/* padding-top: 70px; */
text-align:left;
overflow:hidden;
}
.kvar3 .bodytext2{
/* margin-top:190px; */
margin-top:150px;
}
.kvar5{
min-height:900px;
box-sizing: border-box;
/* padding-top: 70px; */
text-align:left;
overflow:hidden;
}
.balk5{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top: 200px;
}
.balk5 .domcontimgright{
top:-260px;
max-height:700px;
right:-900px;
}
.terr5{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top: 100px;
}
.terr5 .domcontimgright{
top:-100px;
right:-1000px;
max-height:700px;
}
.kvar5 .bodytext2{
margin-top:110px;
}
.domcontimgright{
position: absolute;
top: 0px;
z-index: -1;
right: -1000px;
}
.kvar3 .domcontimgright{
top:-290px;
}
.domcontimgleft{
position: absolute;
top: -90px;
z-index: -1;
left: -480px;
}
.domcont4{
/* background:url('./img/photo-04.jpg') no-repeat center right; */
min-height:645px;
box-sizing: border-box;
padding-top: 50px;
text-align:left;
overflow:hidden;
/* background-position: 650px; */
}
.domcont3{
/* background:url('./img/photo-03.jpg') no-repeat center left; */
min-height:645px;
box-sizing: border-box;
padding-top: 70px;
text-align:left;
overflow:hidden;
/* background-position: -350px; */
}
.kvar2{
min-height:740px;
box-sizing: border-box;
/* padding-top: 70px; */
text-align:left;
overflow:hidden;
}
.terr2{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
margin-bottom:80px;
padding-top: 100px;
}
.terr2 .domcontimgright{
max-height:700px;
right: -900px;
top: -100px;
}
.balk2{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
margin-bottom:80px;
/* padding-top:100px; */
}
.balk2 .domcontimgright{
top:-100px;
max-height:700px;
right:-900px;
}
.kvar4{
min-height:740px;
box-sizing: border-box;
/* padding-top: 70px; */
text-align:left;
overflow:hidden;
}
.terr4{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
margin-top:80px;
padding-top:100px;
margin-bottom:60px;
}
.terr4 .domcontimgleft{
max-height:700px;
left: -400px;
top: -100px;
}
.balk4{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top:80px;
margin-bottom:60px;
}
.balk4 .domcontimgleft{
margin-top:-80px;
max-height:700px;
left: -400px;
}
.balk6{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
/* margin-top:80px; */
padding-top:200px;
margin-bottom: 80px;
}
.balk6 .domcontimgleft{
top:-200px;
max-height:700px;
left:-300px;
}
.kvar6{
min-height:740px;
box-sizing: border-box;
/* padding-top: 70px; */
text-align:left;
overflow:hidden;
}
.kvar6 .bodytext2{
margin-top:200px;
}
.terr6{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top:100px;
margin-bottom:60px;
}
.terr6 .domcontimgright{
top: -100px;
max-height: 700px;
right: -900px;
}
.terr8{
min-height:740px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top:100px;
margin-bottom:60px;
}
.terr8 .domcontimgright{
top: -100px;
max-height: 700px;
right: -900px;
}
.terr7{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top:100px;
margin-bottom:60px;
}
.terr7 .domcontimgleft{
max-height:700px;
top:-80px;
}
.terr9{
min-height:640px;
box-sizing: border-box;
text-align:left;
overflow:hidden;
padding-top:100px;
margin-bottom:60px;
}
.terr9 .domcontimgleft{
max-height:700px;
}
.kvar2 .bodytext2{
margin-top:90px;
}
.kvar4 .bodytext2{
margin-top:140px;
}
.kvar2 .color{
color:#0F537A;
}
.domcont5{
background:url('./img/photo-05.jpg') no-repeat center left;
min-height:750px;
box-sizing: border-box;
padding-top: 110px;
text-align:left;
/* background-position: -350px; */
}
.polovinadivleft{
max-width: 650px;
position: relative;
}
.polovinadivright{
padding-left:350px;
position: relative;
}
.polovinadivleft P, .polovinadivright P{
text-align:justify;
font-size: 16px;
}
.polovinadivleft .nameblock2{
font-size: 30px;
}
.man_dom{
position: absolute;
bottom: 0px;
right: 0px;
}
.businessdiv{
/* background:url('./img/business.jpg') no-repeat center bottom;
min-height:930px;
box-sizing: border-box;
padding-top: 650px;
text-align: left; */

    background: url(./img/business.jpg) no-repeat center bottom;
    /* min-height: 930px; */
    height: 100vh;
    box-sizing: border-box;
    /* padding-top: 650px; */
    text-align: left;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: center;
	padding-bottom: 40px;
}
.lightpirple{
color:#E6E6ED;
}
.lightpirplediv{
background:#E6E6ED;
}
.pirplediv{
background:#7D0569;
color:#fff;
background: #7D0569;
color: #fff;
padding-top: 60px;
padding-bottom: 40px;
}
.polovinadiv{
display:inline-block;
width:50%;
box-sizing:border-box;
/* background:green; */
vertical-align: top;
padding: 80px 0px;
padding-bottom: 60px;
text-align:justify;
}
.polovinadiv p{
line-height:1.5;
}
.nameblockmininew{
color: #872174;
font-size: 40px;
border-bottom: solid 3px #872174;
padding-bottom: 10px;
margin-bottom: 20px;
}
.polovinadiv:nth-of-type(odd){
/* background:green; */
padding-right: 40px;
}
.polovinadiv:nth-of-type(even){
/* background:green; */
padding-left: 40px;
}
.bigtextlines{
font-weight: bold;
color: #872174;
font-size: 50px;
border-bottom: solid 3px #872174;
border-top: solid 3px #872174;
padding: 20px 0px;
}
.pirplediv .nameblockmininew{
color: #fff;
border-bottom: solid 3px #fff;
text-align: left;
/* padding-top: 60px; */
}
.pirplediv .polovinadiv{
padding-top: 20px;
padding-bottom: 10px;
}
.graydiv{
background:#E6E6ED;
padding-top:60px;
padding-bottom:40px;
}
.inputskvadr{
padding: 10px 40px;
/* border-radius: 30px; */
/* border: solid 1px #999; */
border: none;
text-align: left;
width: 320px;
box-sizing: border-box;
display: inline-block;
margin: auto;
/* margin-bottom: 15px; */
position: relative;
font-size: 24px;
margin-right:20px;
}
.inputskvadrsub{
cursor:pointer;
background:#7D0569;
color:#fff;
width: 310px;
font-size: 24px;
padding: 10px 40px;
border: none;
font-family: 'AvenirNext', Calibri, 'calibri_web', verdana;
}
.grafikdiv{
text-align:left;
width:1000px;
margin-bottom: 60px;
}

.bglightviolet{
/* background: #87217421; */
background: #E0DCDB;
padding: 10px;
color: #872174;
/* font-weight: bold; */
margin: 0px;
margin-bottom: 4px;
}
.bgviolet{
/* background: #87217421; */
background: #872174;
padding: 10px;
color: #fff;
/* font-weight: bold; */
margin: 0px;
margin-bottom: 4px;
}
.important{
color: #7D0569;
text-align: left;
font-size: 32px;
line-height: 1.3;
}
.textus{
text-align: left;
line-height: 1.5;
color: #000;
font-size: 22px;
margin: 40px 0px;
}
.tretdiv{
display:inline-block;
/* background:green; */
width:calc(100%/3 - 60px);
color: #000;
font-size: 22px;
text-align: left;
margin-top: 40px;
}
.citybutton{
display: flex;
justify-content: space-between;
align-items: center;
}
.tretdiv IMG{
width:100%;
margin-bottom: 30px;
}
.tretdiv:nth-of-type(2), .tretdiv2{
margin: 0px 90px;
margin-top: 40px;
}
.lightvioletdiv{
background:#E9E6ED;
padding: 100px 0px;
margin-top:100px;
margin-bottom:100px;
}
.offices{
text-align: left;
}
.offices DIV{
display:inline-block;
vertical-align: bottom;
}
.offices DIV:nth-child(1){
width:430px;
padding-bottom: 50px;
}
.office{
width: 770px;
}
.offices P{
font-size:30px;
color:#000;
}
.offices SPAN{
margin-bottom: 10px;
display: block;
}
.videodiv1{
width:770px;
height:434px;
display:inline-block;
margin-top: 40px;
vertical-align: top;
}
.videodiv1 iframe{
width:100%;
height:100%;
}
.videodiv2{
display:inline-block;
width: 430px;
height: 434px;
vertical-align: top;
padding-left: 100px;
box-sizing: border-box;
/* margin-top: 40px; */
margin-top: 65px;
}
.videodiv2 iframe{
width:100%;
height:100%;
}
.vertslider .slick-next{
bottom: -40px;
left: calc(50% - 16px);
top: unset;
transform: rotate(90deg);
}
.vertslider .slick-prev{
top: -40px;
left: calc(50% - 16px) !important;
transform: rotate(90deg);
}
.minivideo{
height: 145px !important;
padding: 10px 0px;
box-sizing: border-box;
position:relative;
margin: 25px 0px;
}
.videobutton{
position: absolute;
/* background: green; */
display: block;
/* height: 100%; */
height: 185px;
width: 100%;
z-index: 2;
cursor: pointer;
top:10px;
}
.videobutton2{
position: absolute;
/* background: green; */
display: block;
/* height: 100%; */
height: 185px;
width: 100%;
z-index: 2;
cursor: pointer;
top:10px;
}
.galdiv1{
display:inline-block;
margin-top:50px;
margin-right: 280px;
}
.galdiv2{
display:inline-block;
margin-top:50px;
}
.galdiv1 P, .galdiv2 P{
display: flex;
justify-content: space-between;
align-items: center;
color: #000;
/* font-weight: bold; */
font-size: 40px;
padding: 20px;
}
.gradviolet{
padding:100px 0px;
background:#E9E6ED;
background:linear-gradient(to bottom, #E9E6ED, #fff);
margin-top:100px;

display:none;
}

.gradvioletinv{
padding:100px 0px;
padding-top:0px;
background:#E9E6ED;
background:linear-gradient(to top, #E9E6ED, #fff);
margin-top:100px;

display:none;
}
.gradviolet1, .gradviolet4, .gradviolet5{
display:block;
}
.textsotr{
color:#000;
margin:0px;
line-height: 1.3;
}
.sotrphoto{
width:500px;
margin-bottom: 20px;
}
.bodycenter{
display:inline-block;
max-width:1200px;
text-align:left;
margin:auto;
}
.triangl1{
/* border: solid 50px transparent; */
/* border-bottom: solid 50px #E9E6ED; */
display: inline-block;
width: 180px;
height: 100px;
box-sizing: border-box;
position: absolute;
left: 0px;
left: 80px;
top: -260px;
background: url('./img/triangle.png') no-repeat center bottom;
}
.triangl2{
/* border: solid 50px transparent;
border-bottom: solid 50px #E9E6ED; */
display: inline-block;
width: 180px;
height: 100px;
box-sizing: border-box;
position: absolute;
left: calc(50% - 90px);
top: -200px;
background: url('./img/triangle.png') no-repeat center bottom;
}
.triangl3{
/* border: solid 50px transparent;
border-bottom: solid 50px #E9E6ED; */
display: inline-block;
width: 180px;
height: 100px;
box-sizing: border-box;
position: absolute;
right: 80px;
top: -200px;
background: url('./img/triangle.png') no-repeat center bottom;
}
.triangl4{
/* border: solid 50px transparent;
border-bottom: solid 50px #fff; */
display: inline-block;
width: 170px;
height: 100px;
box-sizing: border-box;
position: absolute;
left: 0px;
left: 145px;
top: -200px;
background: url('./img/triangle2.png') no-repeat center bottom;
}
.triangl5{
/* border: solid 50px transparent;
border-bottom: solid 50px #fff; */
display: inline-block;
width: 170px;
height: 100px;
box-sizing: border-box;
position: absolute;
right:145px;
top: -200px;
background: url('./img/triangle2.png') no-repeat center bottom;
}
.sliders{
margin-top:60px;
}
.sotrcol1{
display:inline-block;
padding-right:80px;
vertical-align: top;
width:400px;
}
.sotrcol1 IMG{
width: 400px;
max-width:100%;
margin-bottom: 20px;
}
.sotrcol1 .important, .sotrcol2 .important, .inldiv .important{
margin-bottom:4px;
}
.inldiv{
display:inline-block;
}
.inldiv:nth-child(1){
margin-right: 200px;
}
.sotrcol2{
display:inline-block;
vertical-align: top;
}
.sotrcol2 IMG{
width: 326px;
margin-bottom: 10px;
}
.sotrcol2 .important{
font-size:24px;
}
.galdivs{
display:inline-block;
padding: 0px 10px;
overflow: hidden;
}
.galdiv{
width:300px;
height:300px;
position:relative;
background:no-repeat center;
background-size:cover;
margin: 10px 0px;
}
.galleryimg{
width:100px;
}
.grafik{
max-height: 100%;
max-width:100%;
margin: auto;
}
.iconcircle{
background: #672480;
background: #672480 linear-gradient(45deg, #772382, #a02788);
color: #fff;
display: block;
width: 43px;
height: 43px;
border-radius: 50%;
vertical-align: top !important;
font-size: 28px;
padding-top: 7px;
display: inline-block;
box-sizing: border-box;
margin: 0px 5px;
}
.teplotext{
margin-left: 300px;
margin-top: -20px;
}
.kvartext{
font-size: 32px;
color: #000;
line-height: 1.2;
}
.kvartext I{
font-size:18px;
}
.blackbold{
color:#000;
font-size:26px !important;
font-weight:bold;
line-height: 1.5;
margin-bottom: 0px;
text-align: left !important;
font-weight: 500;
margin-bottom: 20px;
margin-top: 40px;
}
.blackbold SPAN{
font-style:italic;
font-size:16px;
line-height: 1;
}
.blackbig{
color:#000;
font-size:26px !important;
/* font-weight:bold; */
line-height: 1.5;
margin-bottom: 0px;
text-align: left !important;
}
.kvar2 .bignames, .kvar3 .bignames, .kvar4 .bignames, .kvar5 .bignames{
margin-bottom:20px;
}

.kvartextus{
color:#000;
font-size:20px !important;
line-height: 1.3;
text-align: left !important;
}
.kvar3 .color{
color:#824A93;
}
.kvar4 .color{
color:#FB702D;
}
.kvar5 .color{
color:#0371CA;
}
.kvar6 .color{
color:#59971A;
}
.kvar4 .domcontimgleft{
margin-top:-150px;
}
.kvar5 .domcontimgright{
margin-top:-40px;
}
.kvar6 .domcontimgleft{
margin-top:-130px;
}
.newform{
margin-top: 130px;
}
.newform1{
display: inline-block;
width:50%;
vertical-align: top;
padding-right: 40px;
box-sizing: border-box;
}
.newform2{
display: inline-block;
width:50%;
vertical-align: top;
text-align:left;
}
.newform .newinputs{
border-radius: 4px;
font-size: 20px;
width: 380px;
padding: 20px;
}
.newform .newbuttonsubmit{
background: #8C1362;
border-radius: 4px;
width: 380px;
padding: 20px;
font-size: 20px;
margin: unset;
margin-top: 20px;
}
.newform .disctext{
text-align:left;
margin-top: 30px;
padding-right: 40px;
}
.mobkvar{
display:none;
max-width:100%;
}
.kvar3 .polovinadivleft{
/* background: #0080003b; */
padding-right: 100px;
box-sizing: border-box;
}
.kvar6 .polovinadivright{
/* background: #0080003b; */
padding-left: 530px;
}
.kvaricons{
height: 50px;
margin-bottom: -5px;
}
.kvar1, .kvar2, .kvar3, .kvar4, .kvar5, .kvar6, .kvar7, .steklo1{
/* font-family:'Roboto'; */
}
.roboto
{
font-family:'Roboto';
}
.montaz1{
background:url('./img/montaz1.jpg') no-repeat center top;
min-height:1170px;
box-sizing: border-box;
padding-top: 550px;
text-align:left;
/* margin-bottom: 40px; */
}
.steklo1{
background:url('./img/steklo1.jpg') no-repeat center top;
min-height:560px;
box-sizing: border-box;
padding-top: 250px;
text-align:left;
margin-bottom: 40px;
}
.prof1{
background: url(./img/prof1.jpg) no-repeat center bottom;
min-height: 850px;
box-sizing: border-box;
padding-top: 250px;
text-align: left;
margin-bottom:-100px;
background-size: cover;
}
.bigblack{
font-weight:normal;
color:#000;
font-size:40px;
}
.steklo1 P{
width:560px;
line-height: 1.6;
}
.spisok{
font-family: 'Roboto';
list-style: disc;
text-align: left;
padding-left: 60px;
color: #000;
line-height: 1.6;
}
.spisok2{
font-family: 'Roboto';
list-style:decimal;
text-align: left;
padding-left: 60px;
color: #000;
line-height: 1.6;
}
.spisok3{
font-family: 'Roboto';
list-style:upper-roman;
text-align: left;
padding-left: 60px;
color: #000;
line-height: 1.6;
}
.kamersimg{
float: right;
margin-right: 100px;
margin-top:-40px;
}
.poltext{
width:50%;
}
.bigimgs{
margin: 40px 0px;
display:none;
}
.bigimgs2{
display:none;
}
.paket1{
background:url('./img/steklopaket1.jpg') no-repeat center;
height:740px;
margin:40px 0px;
}
.paket2{
background:url('./img/steklopaket3.jpg') no-repeat center;
height:740px;
margin:40px 0px;
}
.paket3{
background:url('./img/steklopaket2.jpg') no-repeat center;
height:740px;
margin:40px 0px;
}
.montaz2{
background: url(./img/montaz2.jpg) no-repeat center bottom;
height: 870px;
margin: 40px 0px;
}
.montaz3{
background:url('./img/montaz3.jpg') no-repeat center;
height:780px;
margin:40px 0px;
}
.paket4{
background:url('./img/steklopaket4.jpg') no-repeat center;
height:740px;
margin:40px 0px;
}
.textmelk{
text-align:left;
}
.steklotable{
margin: 40px 0px;
border-spacing: 0px;
border-collapse: collapse;
color: #000;
font-size: 16px;
min-width:100%;
}
.steklotable TR:nth-child(1){
font-weight:bold;
}
.steklotable TD:nth-child(1){
text-align:left;
}
.steklotable TD {
padding: 10px 20px;
box-sizing: border-box;
}
.steklotable TR:nth-of-type(even){
background:#F1F6F9;
}
/* .steklotable TD:nth-of-type(2), .steklotable TD:nth-of-type(3), .steklotable TD:nth-of-type(4), .steklotable TD:nth-of-type(5), .steklotable TD:nth-of-type(6), .steklotable TD:nth-of-type(7), .steklotable TD:nth-of-type(8){
border-left:solid 1px #108EC9;
border-right:solid 1px #108EC9;
} */
.steklotable TD{
border-left:solid 1px #108EC9;
border-right:solid 1px #108EC9;
}
.steklotable TD:first-child{
border-left:none;
}
.steklotable TD:last-child{
border-right:none;
}
.steklotable SPAN{
font-size:14px;
font-weight:normal;
}
.steklotable TD:last-child{
border-right:none;
}
.bodytext2 .bodytext{
max-width:100%;
}
.imgs{
margin:40px 0px;
}
.poltd{
display: inline-block;
text-align: center;
width: 50%;
}
.dropmenu SPAN{
display:none;
opacity:0;
position:absolute;
top:32px;
left:0px;
/* background:url('./img/header-bg.png'), url('./img/header-bg.png'); */
background:#fff;
padding:10px 20px;
z-index:2;
transition:all .2s;
min-width: 350px;
left: 0px;
box-shadow: 1px 1px 2px #999;
}
.dropmenu:HOVER SPAN{
display:inline-block;
opacity:1;
}
.menuurl21{
text-decoration:none;
color:#000;
display:block;
min-width: max-content;
padding: 2px 0px;
}
.menuurl21:HOVER{
color: #790165;
}
.headercallback{
margin: 6px 0px;
font-size: 14px;
cursor: pointer;
}
.headercallback SPAN{
color:#7E7E80;
border-bottom:solid 1px #7E7E80;
}
.headercallback:nth-child(2) SPAN{
margin-left: 7px;
}
.callimg{
vertical-align: middle;
display: inline-block;
}
.headerphone{
margin: 6px 0px;
font-weight: bold;
font-size: 22px;
/* padding-bottom: 6px; */
}
.headericons{
vertical-align:bottom;
margin-right:2px;
}
.mainvideo{
position:fixed;
top:0px;
left:0px;
/* right:0px;
bottom:0px; */
overflow:hidden;
z-index:0;
background:url('./img/topbg.jpg') no-repeat #A8A5AC;
background-size: cover;
height:100vh;
width:100%;
max-width:100%;
overflow:hidden;
}
.spacegray{
height:100vh;
}
.undervideo{
background:#D9D9DB;
position:relative;
padding: 60px 0px;
padding-bottom:0px;
}
#section2{
background:#D9D9DB;
min-height:3400px;
/* min-height:4240px; */
/* min-height:4340px; */
min-height:5540px;
padding-top: 40px;
}
/* .mainvideo > video {
position: absolute;
top: 0;
left: 0;
min-width: 100%; 
min-height: 100%;
width: auto;
height: auto; 
} */

/* @supports (object-fit: cover) {
 .mainvideo > video {
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
 }
} */

.nametext2{
font-weight:normal;
color:#780064;
margin-bottom:0px;
padding-left: 130px;
text-align:left;
font-size: 36px;
font-style: italic;
color:#c400a3;
color: #93016B;
font-family: 'cursfont';
font-size: 60px;
padding-left:100px;
margin-top:0px;
}
.lineimg{
margin-bottom:60px;
margin-top: 10px;
max-width:100%;
}
.urldivs IMG{
margin-left:100px;
max-height:60vh;
transition: all .2s;
}
.pricenew{
background:#780064;
color:#fff;
padding:20px 30px;
/* font-size:40px; */
font-size:20px;
position: absolute;
bottom: 40px;
right: -100px;
/* left:330px; */
border-radius:2px;
padding-top: 40px;
}
.namediv{
color:#fff;
font-size:100px;
font-weight:bold;
font-family: 'AvenirNext', Calibri, 'calibri_web', verdana;
margin: 0px;
margin-bottom: -60px;
text-align: left;
}
section{
/* min-height:100vh; */
height:100vh;
position: relative;
text-align: center;

overflow:hidden;
}
#section1{
overflow:hidden;
}
	

/* scrollmagic */
.wrapper {
  width: 100%;
  min-height: 100%;
  overflow: hidden;
}

.urldivs {
  height: 100%;
 /*  width: calc(100% / 4); */
  width: 600px;
 /*  float: left; */
  position: relative;
  display: inline-block;
  align-items: center;
  justify-content: center;
  vertical-align: middle;
  margin:0px 120px;
  text-align:left;
}
.sections {
  width: 4000px;
  height: 100%;
  /* height:11000px; */
}
/* scrollmagic */
.urldivurl{
color:#780064;
position:absolute;
left: 160px;
top: 100px;
text-align: left;
font-size: 26px;
text-decoration: none;
}
.urldivurl2{
color:#780064;
position:absolute;
left: 160px;
top: 100px;
text-align: left;
font-size: 26px;
text-decoration: none;
background: rgba(255, 255, 255, 0.7);
padding: 10px 20px;
top: 50%;
left: 43%;
font-weight: 500;
opacity:0;
transition: all .3s;
}
.urldivsimg{
/* filter: grayscale(100%) brightness(90%); */
}
.urldivs:HOVER >.urldivsimg{
filter: grayscale(100%) brightness(90%);
}
.urldivs:HOVER >.urldivurl2{
opacity:1;
}
.graybg{
background:#D9D9DB;
position:relative;
padding: 60px 0px;
padding-bottom:0px;
}
.otzdivs{
display:inline-block;
width:460px;
margin: 20px 40px;
margin-top: 0px;
vertical-align:top;
}
.otzdivs:nth-child(even){
margin-top: 80px;
}
.otzdivs .lazyYT{
border:solid 2px #780064;
}
.otzdivs P{
text-align:left;
padding-top:20px;
font-size: 20px;
}
.videos{
object-fit: unset;
height: 100%;
}
.footerurl{
text-decoration:underline;
color:inherit;
}
.footerurl1{
text-decoration:none;
color:inherit;
display: block;
text-align:left;
font-size:20px;
margin-top: 16px;

/* text-shadow: 1px 1px 1px #6A1E42; */
}
.footerurl1:HOVER{
text-decoration:underline;
}
.footerurl2:HOVER{
text-decoration:underline;
}
.footerurl2{
text-decoration:none;
color:inherit;
display: block;
text-align:left;
font-size:20px;
margin: 5px 0px;
}
.footer4{
display:inline-block;
width:170px;
}
.footertext{
padding-top:16px;

/* text-shadow: 1px 1px 1px #6A1E42; */
}
.footer5{
width:170px;
display:inline-block;
}
.footer6{
display:inline-block;
width:50%;
}
.footer7{
display:inline-block;
width:50%;
text-align:right;
padding-top:4px;
}
.biglogo{
position:absolute;
left:calc(50% - 540px);
top:calc(50% - 90px);
}
.gorscroll{
overflow-x: scroll;
height: auto !important;
display: block;
}
.terr1 .nameblocknew2{
font-weight: 500;
text-shadow: 0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 20px #fff, 0px 0px 30px #fff, 0px 0px 40px #fff, 0px 0px 50px #fff, 0px 0px 60px #fff;
}
.terrslogan{
margin-top: -20px;
max-width: 100%;
}
.terrslogan2{
margin-top: -120px;
max-width: 100%;
}
.bigtext{
/* font-size:30px; */
font-size:20px;
text-shadow: 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
}
.spisokbig{
/* font-size:30px; */
font-size:20px;
list-style: disc;
padding-left: 30px;
text-shadow: 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
}
.bigspisok2{
/* font-size:30px; */
font-size:20px;
list-style: decimal;
padding-left: 30px;
text-shadow: 0px 0px 5px #fff, 0px 0px 5px #fff, 0px 0px 10px #fff, 0px 0px 10px #fff;
}
.semibold{
font-weight:500;
}
.nameblock2{
color: #6A135B;
/* font-size: 48px; */
font-size: 30px;
font-weight: 500;
text-align: left;
border-bottom: solid 3px #6A135B;
/* margin-top:100px; */
margin-top:60px;
}
.blockname{
color: #6A135B;
/* font-size:38px; */
font-size:30px;
font-weight:500;
font-weight:normal;
}
.polovinadivleft P.bigtext{
text-align:left;
font-size: 20px;
text-shadow: 0px 0px 10px #fff;
}
.polovinadivright P.bigtext{
text-align:right;
font-size: 20px;
}
.polovinadivright .blockname{
text-align:right;
}
.terr5 .polovinadivleft{
max-width:650px;
}
.nameblock3{
color: #6A135B;
font-size: 30px;
font-weight: 500;
text-align: left;
border-bottom: solid 3px #6A135B;
margin-top:100px;
}
.terr8 .polovinadivleft{
max-width:650px;
}
.bodytext3 .polovinadivright{
padding-left:550px;
}
.imgright{
float:right;
max-height: 400px;
}
.toppadding2{
padding-top:140px;
padding-bottom:140px;
}
.bigbgimg{
background: url(./img/door3.jpg) no-repeat center bottom;
height: 600px;
background-size: cover;
margin-top: 100px;
margin-bottom: -100px;
}
.bigbgimg2{
background: url(./img/door5.jpg) no-repeat center bottom;
height: 600px;
background-size: cover;
margin-top: 100px;
margin-bottom: -100px;
}
.bigbgimg3{
background: url(./img/door7.jpg) no-repeat center bottom;
height: 600px;
background-size: cover;
margin-top: 100px;
margin-bottom: 0px;
}
.okimg{
margin: auto;
display: block;
width: 30px;
}
.imgright2{
float: right;
max-height: 600px;
}
.imgleft2{
float:left;
max-height:400px;
}
.toppadding3{
/* padding-top:80px; */
padding-bottom:80px;
}
.downpic{
position:absolute;
bottom:100px;
position: absolute;
bottom: 100px;
/* z-index: 0; */
left: 0;
right: 0px;
margin: auto;
opacity: 0.6;
display:none;
transition: all .2s;
max-height:10%;
}
.downpic2{
bottom:110px;
}
.oblako{
display: inline-flex;
width: 84px;
height: 56px;
background: url(./img/oblako.png) no-repeat center;
justify-content: center;
align-items: center;
font-size: 24px;
position: absolute;
right: 0px;
top: -40px;
display:none;
}
.homeimg{
height: 40px;
}
.menuimg{
float: left;
margin-top: 15px;
}
.oldprice{
font-size: 20px;
color: #B79DB1;
text-decoration: line-through;
position: absolute;
top: 20px;
right: 70px;
}
.pricenew I{
font-size:20px;
}
.bigprice{
font-size:40px;
}
.hitwindow{
position: absolute;
left: calc(50% - 600px);
top: 150px;
cursor:pointer;
display:none;
/* left: 0px;
right: 0px;
margin: auto; */
max-height: 70%;
}
.divprices{
text-align: left;
padding-top: 30px;
background: url(./img/divprices_bg.png) no-repeat top center;
background-size: contain;
margin-bottom: 100px;
}
.priceblock{
display: inline-block;
background: #FAFAFA;
border-radius: 8px;
/* box-shadow: 4px 4px 10px #AFAFB0; */
margin: 0px;
margin-bottom: 4px;
margin-right: 8px;
text-align:center;
/* padding:10px; */
/* min-width:244px; */
position:relative;
transition: all .3s;
width: 193px;
min-height: 297px;
/* background: green; */
overflow: hidden;
}
.priceblock:nth-of-type(5), .priceblock:nth-of-type(8){
margin-right:0px;
}
.priceblock2{
display: inline-block;
background: #FAFAFA;
border-radius: 8px;
/* box-shadow: 4px 4px 10px #AFAFB0; */
margin: 0px;
margin-bottom: 4px;
margin-right: 8px;
text-align:center;
/* min-width:244px; */
position:relative;
max-width: 567px;
transition: all .3s;
width: 395px;
vertical-align: top;
min-height: 297px;
overflow: hidden;
}
.priceblock:HOVER, .priceblock2:HOVER, .wheredivs:HOVER{
box-shadow: 4px 4px 10px #999;
}
.price1{
text-align: left;
margin: 10px 0px;
font-weight:bold;
margin-bottom: -5px;
margin-top:0px;
}
.price1 I{
	font-size:14px;
}
.price1 SPAN{
background:#9C2828;
color:#fff;
border-radius: 4px;
padding: 2px 5px;
font-size: 22px;
font-weight: 500;
margin-left: 4px;
box-shadow: 2px 2px 8px #666;
}
.price2{
text-align: left;
text-decoration: line-through;
margin: 0px;
font-size: 14px;
color:#F2F2F2;
margin-top:10px;
}
.price2 I{
	font-size:12px;
}
.buybutton{
display: inline-block;
position: absolute;
right: 10px;
bottom: 5px;
margin: 0px;
}
.windowdiv{
min-height: 200px;
display: inline-flex;
justify-content: center;
align-items: center;
}
.pricename{
text-align:left;
margin: 0px;
font-size:13px;
}
.zakazatzvonok{
cursor:pointer;
}
.priceimg{
max-width:567px;
max-width:100%;
}

.daybody .promo_text{
/* margin-right:50px; */
/* display:none; */
}
.tvimg{
max-height: 100px;
vertical-align: top;
margin-top: -30px;
/* margin-right: 10px; */
cursor: pointer;
margin-left: -30px;
}
.videodaypromo{
display:none;
position: fixed;
left: 0px;
right: 0px;
/* top: 0px; */
/* bottom: 0px; */
margin: 0px;
margin: auto;
top: calc(50% - 131px);
margin-top: 0px !important;
z-index:101;
}
.profileimgs{
height: 90px;
vertical-align: middle;
margin-right: 20px;
}
.profileimgs:nth-child(4){
height:50px;
}
.poldivs{
width:50%;
display:inline-block;
vertical-align: middle;
}
.profileimgs2{
max-height: 120px;
margin-right: 20px;
vertical-align: middle;
margin-bottom:20px;
}
.profileimgs2:nth-child(3){
max-height:140px;
}
.profileimgs2:nth-child(4){
max-height:60px;
}
.imgcenter{
margin: auto;
display: block;
}
.profileimgs3{
height: 290px;
}
.kamerimg{
max-width:100%;
}
.bggray{
background: #dae1e7 !important;
}
.proftableimg{
max-height: 30px;
}
.prof7img{
height: 400px;
margin-bottom: 100px;
}
.menudiv1{
display:inline-block;
margin-right: 40px;
vertical-align:top !important;
}
.menudiv2{
display:inline-block;
}
#modal_form5 {
	width: 400px; 
	height: 492px; 
	border-radius: 0px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed; 
	top: 45%; 
	left: 50%; 
	margin-top: -246px;
	margin-left: -200px; 
	display: none; 
	opacity: 0; 
	z-index: 101; 
	padding: 20px 20px;
	box-sizing: border-box;
}
#modal_form5 #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
#modal_form6 {
	width: 400px; 
	height: 492px; 
	border-radius: 0px;
	border: 0px #000 solid;
	background: #fff;
	position: fixed; 
	top: 45%; 
	left: 50%; 
	margin-top: -246px;
	margin-left: -200px; 
	display: none; 
	opacity: 0; 
	z-index: 101; 
	padding: 20px 20px;
	box-sizing: border-box;
	box-shadow: 4px 4px 10px #999;
}
#modal_form6 #modal_close {
	width: 21px;
	height: 21px;
	position: absolute;
	top: 10px;
	right: 10px;
	cursor: pointer;
	display: block;
}
.door1 .nameblocknew2{
margin-left: 200px;
/* margin-top: 40px; */
margin-bottom: 0px;
z-index: 1;
position: relative;
}
.slick-dots{
bottom: -35px !important;
}
.items{
display:block;
text-align: left;
margin-bottom: 20px;
/* background:green; */
}
.imgcover{
width: 320px;
/* background: red; */
display: inline-block;
vertical-align: middle;
}
.itemsimg{
max-width: 100%;
height: 120px;
margin: auto;
display: block;
}
.itemsname{
font-size: 24px;
font-weight: 500;
display: block;
margin-bottom: 10px;
}
.itemsdesc{
display:inline-block;
vertical-align: middle;
}
.itemsprice1{
color: #9C2828;
color: #FD4646;
font-weight: bold;
}
.itemsprice2{
text-decoration: line-through;
}
.itemsprice3{
background: #9C2828;
color: #fff;
border-radius: 4px;
padding: 2px 5px;
font-size: 22px;
font-weight: 500;
margin-left: 4px;
box-shadow: 2px 2px 8px #666;
}
.cartinput{
padding: 0px;
font-size: 20px;
width: 70px;
text-align: center;
}
.carttrash{
cursor:pointer;
}
.contacts{
display:none;
}
.contactsNew{
display:none;	
}
.cartpic{
/* font-size: 25px;
position: absolute !important;
top: 0px; */
}
.cartcount{
position: absolute;
background: #C02E2E;
color: #fff;
padding: 2px 6px;
font-weight: 100;
font-size: 10px;
border-radius: 50%;
top: 0px;
right: 32px;
min-width: 22px;
text-align: center;
min-height: 18px;
box-sizing: border-box;
padding: 4px 6px;
}
.cartnone{
display:none;
}
.addCart{
cursor:pointer;
}
.otzmap{
background: url(./img/otzmap2.jpg) center no-repeat;
/* background-size: contain; */
width: 100%;
height: 800px;
position: relative;
margin:40px 0px;
}
.otzdivs2{
display:inline-block;
/* width:200px; */
width:180px;
position:absolute;
}
.otzdivs2:nth-child(1){
left: 0px;
top: 130px;
}
.otzdivs2:nth-child(2){
left: 270px;
top: 90px;
}
.otzdivs2:nth-child(3){
left: 510px;
top: -10px;
}
.otzdivs2:nth-child(4){
right: 240px;
top: -20px;
}
.otzdivs2:nth-child(5){
right: 40px;
top: 70px;
}
.otzdivs2:nth-child(6){
right: 0px;
top: 200px;
}
.otzdivs2:nth-child(7){
right: -30px;
top: 330px;
}
.otzdivs2:nth-child(8){
right: -10px;
top: 470px;
}
.otzdivs2:nth-child(9){
right: -90px;
top: 600px;
}
.otzdivs2:nth-child(10){
left: -70px;
top: 430px;
}
.otzdivs2:nth-child(11){
left: 110px;
top: 544px;
}
.otzdivs2:nth-child(12){
left: 340px;
top: 536px;
}
.otzdivs2:nth-child(13){
right: 440px;
top: 590px;
}
.otzdivs2:nth-child(14){
right: 180px;
top: 660px;
}
.imgbig{
margin-bottom: -100px;
margin-top: 50px;
max-width: 100%;
}
.imgbig2{
margin-top: 50px;
margin-bottom:50px;
max-width: 100%;
}
.spisok4{
list-style: disc;
}
.portimgs{

}
.promodot{
background: #FD0000;
height: 6px;
width: 6px;
border-radius: 50%;
position: absolute;
right: 32px;
top: 8px;
}
.cartdiv{
/* position: absolute;
right: -20px;
top: 40px; */
}
.drop2{
min-width: unset !important;
left: 0px !important;
}
.profslogan{
max-width:90%;
}
.center
{
text-align: center !important;
}
#modal_form7{
display:none;
transition: all 0.5s;
}
.promo_text_new{
	max-width: 850px;
    vertical-align: top;
    margin-top: -10px;
}
.amoforms_iframe{
	display: block;
    width: fit-content !important;
 
    top: 0px;
    bottom: 0px !important;
    left: 0px;
    right: 0px !important;
    position: absolute !important;
    margin: auto !important;	
}
.newmodal{
	display: flex;
	display:none;
    position: fixed;
    left: 0px;
    /* background: green; */
    width: 100%;
    height: 100vh;
    top: 0px;
    align-items: center;
    justify-content: center;
	z-index:101;
}
.testdiv{
	
}
#amofroms_main_wrapper{
	
}

/* newsite */
.headertext1{
	margin:0px;
}
.headertext2{
	margin:0px;
	font-weight:bold;
}
.headertext3{
	margin:0px;
	color:#9E1E5F;
}
.headertext4{
	margin: 0px;
    color: #999999;
    font-size: 12px;
}
.callorder{
	color:inherit;
	text-decoration:underline;
	cursor:pointer;
}
.callorder2{
color:inherit;
text-decoration:underline;
cursor:pointer;	
}
.cartimg{
	display:block;
}
.footer .menuurl21{
 color:#BFBFBF;	
 padding:0px;
}
.footer .menuurl2{
	font-size:18px;
}
.footer11{
	display:inline-block;
	margin: 20px 0px;
	margin-right: 30px;
	vertical-align: bottom !important;
}
.footer12{
	display:inline-block;
	margin: 20px 0px;
	vertical-align: bottom !important;
}
.footer .headertext3{
	color:inherit;
}
.footer .buttonsnone{
	display:inline-block;
}
.bigtextorder{
font-weight: bold;
text-align: left;
max-width: 540px;
margin: 0px;
margin-bottom: 30px;
font-size: 48px;
}
.bigtextorder SPAN{
	/* color:#9E1E5F; */
}
.maindivimgs{
background: url(./img/maindivimgs_bg.png) no-repeat center;
background-size: contain;	
}
.maindivimgs IMG{
	vertical-align:top;
}
.maindivimgs IMG:nth-child(2){
	margin-top: 20px;
    margin-left: 15px;
}
.maindivimgs IMG:nth-child(3){
	margin-top: -100px;
}
.maindivimgs IMG:nth-child(4){
	margin-left: 15px;
    margin-top: 20px;
}
.main1{
	display:inline-block;
	width:550px;
	text-align:left;
	padding-top: 200px;
    vertical-align: top;
}
.main2{
	text-align: right;
	display:inline-block;
	width:650px;
	padding: 40px 0px;
}
.buttonsnew{
color:#fff;
background:#9E1E5F;
border:none;
border-radius:4px;	
padding:10px 30px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
font-family:inherit;
display:inline-block;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.buttonsnew:HOVER{
	background:#5E1037;
}
.buttonsnew:ACTIVE{
	background:#781748;
}
.buttonsnewBig{
color:#fff;
background:#9E1E5F;
border:none;
border-radius:4px;	
padding:10px 30px;
cursor:pointer;
text-decoration:none;
font-size: 40px;
font-family:inherit;
display:inline-block;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;	
margin:40px 0px;
margin-top:0px;
margin-bottom: 20px;
}
.buttonsnewBig:HOVER{
	background:#5E1037;
}
.buttonsnewBig:ACTIVE{
	background:#781748;
}
.inputsnew{
font-size: 17px;	
padding:10px 30px;
text-decoration:none;
font-family:inherit;
border:solid 1px #9E1E5F;
border-radius:4px;
margin-bottom: 10px;
margin-right: 10px;
}

.inputsnew:FOCUS{
	outline:none;
	border-color:#9E1E5F;
}
.zapisform .inputsnew{
height: 43px;
box-sizing: border-box;
}
.zapisform .inputsnew:nth-child(6){
width:536px;
}
.buttonsnewBlic{
background:#FD4646;	
transition: all .2s;
}
.buttonsneworange{
color:#fff;
background:#9E1E5F;
border:none;
border-radius:4px;	
padding:10px 30px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
font-family:inherit;
display: inline-block;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;	
	background:#FD4646;
}
.buttonsneworange:HOVER{
	background:#5E1037;
}
.inputnew{
	background:#fff;
	border:solid 1px #D9D9D9;
	border-radius:4px;
	padding: 10px 20px;
	margin-top: 5px;
    margin-bottom: 20px;
	min-width: 300px;
	font-size:13px;
	box-sizing:border-box;
}
.inputnew:FOCUS{
	outline:none;
	border-color:#9E1E5F;
}
.formtext{
	margin:0px;
}
.nametextnew{
text-align: left;
font-size: 38px;
font-weight: bold;
color: #9E1E5F;	
}
.nametextnew2{
text-align: left;
font-size: 38px;
font-weight: bold;	
}
.bigtextnew{
text-align: left;
font-weight: bold;
font-size: 24px;
}
.promodivs .bigtextnew{
margin-top: -10px;
}
.promodivimgs{
    vertical-align: top;	
}
.promodivimgs1{
    margin-top: 30px;
	 vertical-align: top;
}
.promodivimgs2{
	 vertical-align: top;
    margin-left: 12px;
    margin-top: -50px;
}
.promodivimgs3{
	 vertical-align: top;
    margin-right: 150px;
    margin-top: -156px;
	margin-bottom: 20px;
	width:350px;
}
.promodivs{
	text-align: right;
	padding-bottom: 40px;
}
.buttonsnew2{
color:#9E1E5F;
background:none;
border:solid 2px #9E1E5F;
border-radius:4px;	
padding:8px 30px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
font-family:inherit;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
.buttonsnew2:HOVER{
	background:#9E1E5F;
	color:#fff;
}
.buttonsnew2:ACTIVE{
	background:#781748;
}
.leftalign{
	text-align:left;
}
.orangespan{
	background:#FD4646;
	background:#9E1E5F;
	color:#fff;
	border-radius:4px;
	padding: 4px 20px;
	
	display: block;
    margin-top: 20px;
    width: fit-content;
}
.cartimgnew{
	
}
.windowtext{
	background:#7E7A95;
	color:#fff;
	padding:10px;
}
.catcalc{
width: 190px;
/* vertical-align: bottom; */
margin-bottom: 8px;
}
.wherediv{
	background:url('./img/wherediv_bg.png') no-repeat center;
	background-size:contain;
	padding-bottom: 60px;
}
.wheredivs{
	display:inline-block;
	border-radius:8px;
	overflow:hidden;
	background: #fff;
	width: 590px;
    margin-bottom: 5px;
	height: 300px;
	text-align: left;
	position: relative;
	transition: all .3s;
}
.wheredivs:nth-of-type(even){
	margin-left:10px;
}

.wherename{
font-size: 24px;
color: #58556B;
font-weight: bold;	
}
.whereprice1{
color: #58556B;
text-decoration: line-through;	
margin: 0px;
margin-top:40px;
display:none;
}
.whereprice1 I{
	font-size:13px;
}
.whereprice2{
color: #58556B;	
margin: 0px;
display: none;
}
.whereprice2 SPAN{
color: #9E1E5F;
font-weight: bold;
font-size: 24px;
}
.whereprice2 SPAN I{
	font-size:20px;	
}
.wherebutton{
position: absolute;
right: 60px;
bottom: 20px;
}
.wheredivs1{
display: inline-block;
vertical-align: top;
width: 370px;
/* background: red; */
overflow: hidden;
}
.wheredivs2{
display: inline-block;
/* background: green; */
width: 220px;
padding: 15px 24px;
box-sizing: border-box;
padding-bottom:80px;
}
.whereurl{
color: #58556B;
text-decoration: none;
display: inline-block;
/* background: green; */
position: relative;
}
.whereurl:HOVER{
	color:#9E1E5F;
}
.whereurl IMG{
	position: absolute;
    right: -30px;
    bottom: -10px;	
}
.nametextnew2mini{
margin-top: -30px;
}
.otzslide{
height:281px;
margin-top:40px;
}
.otzslidedivs{
border-radius: 10px;
overflow:hidden;
margin: 0px 5px;	
width:500px;
}
.portslide{
height:600px;
margin-top:40px;
text-align: center;	
}
.portslides {
width:600px;	
}
.portslides:nth-child(odd)
{
/* background:red;	 */
}
.portslides A:nth-child(1) DIV{
height:	280px;
width:240px;
margin-right:20px;
margin-bottom:20px;
}
.portslides A:nth-child(2) DIV{
height:	280px;
width:310px;
margin-bottom:20px;
}
.portslides A:nth-child(3) DIV{
height:	280px;
width:310px;
margin-right:20px;
}
.portslides A:nth-child(4) DIV{
height:	280px;
width:240px;
}
.main1 .buttonsnew{
margin-top: 20px;	
}
.footer13{
	margin-top:30px;
}
.footer13 .buttonsnew{
margin-bottom: 20px;
display: inline-block;
}
.footerdisc{
	color:#999;
}
.siteriadiv{
	margin-top:20px;
}
.whereimg{
	transition:all .3s;
}
.whereimg:HOVER{
	transform:scale(1.1);
}
.cartItemName{
font-weight: bold;	
    margin: 0px;
}
.cartItemDesc{
margin-bottom: 30px;
font-size: 14px;
}
.cartItemPrice1{
margin: 0px;
background: #fff;
border: none;
border-radius: 4px;
padding: 10px 30px;
text-decoration: none;
font-size: 17px;
font-family: inherit;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position:relative;
margin-right: 10px;
text-decoration: line-through;
}
.cartItemPrice1 SPAN{
background: #9E1E5F;
color: #fff;
border-radius: 4px;
padding: 4px;
position: absolute;
top: -20px;	
font-size: 14px;
display:none;
}
.cartItemPrice2{
margin: 0px;
color: #fff;
background: #FD4646;
border: none;
border-radius: 4px;
padding: 10px 30px;
text-decoration: none;
font-size: 17px;
font-family: inherit;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;	
margin-right: 10px;
}
.cartItemDiv{
background: #fff;
border-radius: 8px;	
padding: 20px;
}
.cartItemDivs{
background: #ECE2E7;
padding: 20px;
border-radius: 8px;
margin-bottom: 20px;	
}
.cartinputNew{
margin: 0px;
background: #fff;
border: none;
border-radius: 4px;
padding: 10px 30px;
text-decoration: none;
font-size: 17px;
font-family: inherit;
display: inline-block;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
position: relative;
margin-right: 10px;	
text-align: center;
width: 58px;
}
.disclaimerNew{
font-size: 12px;
margin-top: -10px;	
}
.cartFormNew{
margin-bottom:60px;	
}
.grafikNew
{
	
}
.profileLabel{
display:none;	
}
.calcbuttonsfooter{
margin-top: 60px;
position: relative;
z-index: 2;	
}
.bigbuttons{
color:#fff;
background:#9E1E5F;
border:none;
border-radius:4px;	
padding:10px 30px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
font-family:inherit;
display:inline-block;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;	

width: calc(100% / 2 - 10px);
box-sizing: border-box;
text-align: center;
font-size: 26px;
height: 100%;
display: inline-block;
height: 94px;
align-items: center;
justify-content: center;
display: inline-flex;
vertical-align: top;
}
.bigbuttons:first-child{
margin-right:20px;
}
.buttonsnew3{
color:#000;
background:#fff;
border:none;
border-radius:4px;	
padding:10px 30px;
cursor:pointer;
text-decoration:none;
font-size: 17px;
font-family:inherit;
display:inline-block;
text-shadow:none;

-webkit-appearance: none;
-moz-appearance: none;
appearance: none;	
margin-right: 10px;
}
INPUT[name="gorod"]:checked+.buttonsnew3{
color:#fff;
background:#9E1E5F;
}
.contactsDiv{
background: #fff;
border-radius: 8px;
padding: 30px;
margin-bottom: 20px;
overflow: hidden;
}
.contactsDivs{
display: inline-block;
vertical-align: middle;	
width:25%;
overflow:hidden;
height: 400px;
position: relative;
}
.contactsDivs:nth-child(2){
border-radius: 8px 0px 0px 8px;
border: solid 1px #fff;
box-sizing: border-box;
border-right: none;
margin-right: -2px;
margin-left: 2px;
z-index: 2;
}
.contactsDivs:last-child{
width:50%;	
border-radius: 0px 8px 8px 0px;
}
.officeimgNew{
height: 400px;	
}
.contactsDiv:last-child .contactsDivs, .contactsDiv:nth-child(4) .contactsDivs{
height:unset;
}
.daypromobigtext{
font-size: 50px;
padding-top: 120px;
font-weight: bold;
margin: 0px;
}
.daypromobigtext SPAN{
color: #9E1E5F;	
}
.callorder1{
cursor:unset;	
}
.urlBlue{
color: blue;
text-shadow: none;
}
.dpimg{
width: 180px;
margin: 20px 8px;	
}
.aboutDiv{
	
}
.aboutDiv DIV{
display:inline-block;	
position:relative;
background:green;
border-radius: 10px;
margin-right: 20px;
margin-bottom:20px;	
vertical-align: top;
overflow:hidden;
}
.aboutDivPols .aboutDivPol:nth-child(1) .aboutDiv DIV:nth-child(1){
background:url('./img/aboutImg8.jpg') no-repeat center;	
background-size:cover;
}
.aboutDivPols .aboutDivPol:nth-child(2) .aboutDiv DIV:nth-child(1){
background:url('./img/aboutImg12.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(1){
background:url('./img/aboutImg1.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(2){
background:url('./img/aboutImg2.jpg') no-repeat center;	
background-size:cover;
}
.aboutDivPols .aboutDivPol:nth-child(1) .aboutDiv DIV:nth-child(2){
background:url('./img/aboutImg9.jpg') no-repeat center;	
background-size:cover;
}
.aboutDivPols .aboutDivPol:nth-child(2) .aboutDiv DIV:nth-child(2){
background:url('./img/aboutImg13.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(3){
background:url('./img/aboutImg3.jpg') no-repeat center;	
background-size:cover;
}
.aboutDivPols .aboutDivPol:nth-child(1) .aboutDiv DIV:nth-child(3){
background:url('./img/aboutImg10.jpg') no-repeat center;	
background-size:cover;
}
.aboutDivPols .aboutDivPol:nth-child(2) .aboutDiv DIV:nth-child(3){
background:url('./img/aboutImg11.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(4){
background:url('./img/aboutImg4.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(5){
background:url('./img/aboutImg5.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(6){
background:url('./img/aboutImg6.jpg') no-repeat center;	
background-size:cover;
}
.aboutDiv DIV:nth-child(7){
background:url('./img/aboutImg7.jpg') no-repeat center top;	
background-size:cover;
}
.aboutDiv DIV:nth-child(4), .aboutDiv DIV:nth-child(7){
margin-right:0px;	
}
.aboutDiv1{
width:250px;
height:320px;
}
.aboutDiv2{
width:320px;
height:320px;
}
.aboutDiv3{
width:590px;
height:320px;
}
.aboutDivName{
background: #ffffffbf !important;
position: absolute !important;
bottom: 0px;
left: 0px;
width: 100%;
margin: 0px !important;
padding: 20px;
min-height: 50px;
border-radius: 0px !important;
box-sizing: border-box;	
}
.aboutDivName SPAN{
max-height:0px;
display:block;
font-size: 12px;
overflow:hidden;
transition: all .5s;
opacity:0;
}
.aboutDiv DIV:HOVER .aboutDivName SPAN{
display:block;	
max-height:200px;
opacity:1;
}
.poldiv{
width:50%;
vertical-align: top;
display:inline-block;
box-sizing:border-box;
}
.aboutDivPol .aboutDiv2{
margin-right:0px;	
}
.aboutDivPol .aboutDiv3{
margin-right:0px;	
}
.aboutDivPol{
display:inline-block;	
max-width:50%;
box-sizing:border-box;
}
.aboutDivPols .aboutDivPol:nth-child(2){
padding-left:10px;	
}
.about1{
display:inline-block;
vertical-align:middle;	
width:700px;
}
.about2{
display:inline-block;
vertical-align:middle;	
width:500px;
height: 500px;
background: url('./img/about-img.png') center right no-repeat;
position:relative;
}
.about2 span:nth-child(1){
color: #781748;
opacity: 0.9;
position: absolute;
left: 0px;
top: 310px;
font-size: 36px;
font-weight: bold;
}
.about2 span:nth-child(2){
color: #781748;
opacity: 0.9;
position: absolute;
left: 90px;
top: 80px;
font-size: 36px;
font-weight: bold;
}
.about2 span:nth-child(3){
color: #781748;
opacity: 0.8;
font-size: 34px;
font-weight: bold;
position: absolute;
right: -20px;
top: 187px;
}
.about2 span:nth-child(4){
color: #781748;
opacity: 0.7;
position: absolute;
left: 150px;
font-size: 36px;
font-weight: bold;
top: 226px;
}
.about2 span:nth-child(5){
color: #781748;
opacity: 0.8;
position: absolute;
left: 100px;
top: 278px;
font-size: 24px;
font-weight: bold;
}
.about2 span:nth-child(6){
color: #781748;
opacity: 0.8;
position: absolute;
bottom: 80px;
left: 90px;
font-weight: bold;
font-size: 26px;
}
.about2 span:nth-child(7){
position: absolute;
right: 40px;
bottom: 100px;
color: #781748;
font-weight: bold;
font-size: 26px;
opacity: 0.7;
}
.about2 span:nth-child(8){
position: absolute;
left: 30px;
top: 180px;
color: #781748;
font-weight: bold;
font-size: 24px;
opacity: 0.7;
}
.about2 span IMG{
display:block;
}
.footer1 .mainlogo{
vertical-align:middle;	
margin-right: 20px;
}
.footer1 .buttonsnone{
vertical-align:middle;	
margin-top: 0px;	
}
.about1 P:nth-child(odd){
margin-bottom:-10px;	
}