.topmenu{overflow: hidden;}
.topmenu  .a-logo-mobile{display:none;}
#menu-button{display:none;}
.logo2-modelspace{margin-top:18px; float:left;}
.thehidden{display:none;}

/*popup gift*/
.mwgift_over{display:none !important;}  /*disable all popup 05.02.2019*/
.mwgift_over, .selectcity_over{
		z-index: 1990;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(25,25,25,.5);
    text-align: center;
    overflow: auto;
    white-space: nowrap;
	display:none;
}
.mwgift_over:before, .selectcity_over:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 100%;
}
.mwgift, .selectcity{
	width:778px; height:auto; padding-bottom:2px;
	vertical-align: middle;
    display: inline-block;
    position: relative;
		text-align:left;
	background:#000;
	/*background: url(/assets/common/i/mwgift.jpg) no-repeat; */
}
.mwgift_close, .selectcity_close{
	width:31px;	height:30px;
	background: url(/assets/common/i/mwgift_close.png) no-repeat;
	position:absolute;
	top:-35px;	right:0;
	cursor:pointer;
}
.mwgift_close:hover, .selectcity_close:hover{background-position:0 -77px;}


/***********************/
.mwgift form{margin:299px 0 0 49px;}
.mwgift form input[type="text"]{
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	border:1px solid #d4d6d8;
	font-style:italic;
	padding:6px 25px 6px 25px;
	font-size:18px;
	line-height:23px;
	color:#3f484d;
	box-sizing:content-box;
}
.mwgift_btn{	width:198px;	height:39px; 	background: url(/assets/common/i/mwgift_btn.png) no-repeat; border:none; margin-top:3px; cursor:pointer;}
.mwgift_btn:hover{background-position:0 -40px;}


.mwgift ::-webkit-input-placeholder {color:#c0c0c0;}
.mwgift ::-moz-placeholder          {color:#c0c0c0;}/* Firefox 19+ */
.mwgift :-moz-placeholder           {color:#c0c0c0;}/* Firefox 18- */
.mwgift :-ms-input-placeholder      {color:#c0c0c0;}

.mwgift_info{color:#F00; display:none; font-weight:bold;}
.mwgift_infoemail{color:#F00; display:none; margin-left:5px;}

.mwgift  input[type="submit"]{
 text-indent: -9999px;  white-space: nowrap;    outline: none; 
}
.mw form input[name="giftemail"], .mwgift form input[name="giftemail"]{margin:5px 0 5px 0;}


.terms{text-align:center; margin:8px 0 0 0; padding:0;}
.terms a{text-decoration:none;}
.terms a:hover{text-decoration:underline;}

.sub-gift{font-size:12px; color:#38464c; font-family:Arial; padding-top:15px;  white-space: normal;}
.sub-gift strong{color:#38464c; font-family:Arial; font-weight:bold;}

.faqsmall{font-size:12px; padding:10px 0 10px 0;}
.faqsmall p{margin:0; padding:5px;}

.logo-mobile, .logo2-modelspace-mobile, .logo2-mobile{display:none;}

.logintop{color:#fff; height:50px; line-height:50px; font-size:15px; font-family:Arial, Helvetica, sans-serif; float:right; padding-left:24px;}
.ha-icon.login1{background:none; text-indent:inherit; color:#FFF; font-weight:bold;}
.ha-icon.login1{    
   height:50px; line-height:50px;
}

.minibooks .ha-icon.login1, .minibooks .logintop{
	height:31px; line-height:31px;
}
	
.logout{padding-left:10px;}
.hybridauth{margin:0px 0 0 20px;}
.minibooks .hybridauth{margin:-8px 0 0 20px;}


.header .logintop a{color:#fff; font-weight:bold;}
.header .logintop a.ha-icon{color:#fff; font-weight:bold;
    border: 2px solid #fff;
    -webkit-border-radius: 13px;
    -moz-border-radius: 13px;
    border-radius: 13px;
    margin-top: 10px;
	    width: 58px;
		    height: 28px;
    line-height: 28px;
	text-align:center;
}



.chboxes-soglasen{margin:18px 0 8px 0;}
/**********  checkboxFive  *********************/

			.checkboxFive {
				width: 25px;
				/*margin: 20px 100px;*/
				position: relative;
				margin-bottom:20px;
				height:32px;
			}
			.checkboxFive label {
				cursor: pointer;
				position: absolute;
				width: 25px;
				height: 22px;
				top: -1px;
				left: -1px;
				background: #eee;
				border:1px solid #ddd;
				
				-webkit-border-radius: 2px;
				-moz-border-radius: 2px;
				border-radius: 2px;

			}
			.checkboxFive label:after {
				opacity: 0;
				content: '';
				position: absolute;
				width: 9px;
				height: 5px;
				background: transparent;
				top: 6px;
				left: 5px;
				border: 3px solid #333;
				border-top: none;
				border-right: none;
			
				-webkit-transform: rotate(-45deg);
				-moz-transform: rotate(-45deg);
				-o-transform: rotate(-45deg);
				-ms-transform: rotate(-45deg);
				transform: rotate(-45deg);
			}
			.checkboxFive label:hover::after {
				opacity: 0;
			}
			.checkboxFive input[type=checkbox]:checked + label:after {
				opacity: 0.3;
			}
			.checkboxFive span{padding-left:35px; width:344px; display:inline-block;font-size:11px;	line-height:12px;}
			.checkboxFive a{color:#a9a9a9;}
			.checkboxFive a:hover{color:#a9a9a9;}
			
.spolitikoi{    font-size: 11px;
    font-family: Arial;
    margin-top: 18px;
	    white-space: normal;}
		
.smalldescript{font-size:13px; /*font-size:0.8em;*/}

.grafik-vypuskov{
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
}



/***************************** instructions ****************************/
.svyp{width:677px; margin:auto;}
.instructions, .instructions h1{color:#28295d;}
.list-of-instructions{/*display:table;*/}
.instr{margin-bottom:10px; /*min-height:142px;*/ display:table; background:#fff;    width: 100%; font-family:Arial;}
.inst-count{vertical-align:middle; display:table-cell; white-space:nowrap; font-size:18px; font-weight:bold; padding:12px 7px 12px 16px; }
.inst-count p{text-align:left !important; padding:0; margin:0;}
.vprod{font-size: 11px; text-align:left; margin-top:5px;}
.inst-img{display:table-cell; min-width:358px; vertical-align:middle;    }
.inst-img-container{width:358px; height:152px; overflow:hidden;}
.with-inst-cover{min-width:inherit;}
.with-inst-cover .inst-img-container{width:auto;}
.inst-img-img{
	 /*height: 358px;*/
	 height:152px;
}
.inst-cover{margin:0 13px;}
.rotate-90{
	 -moz-transform:rotate(-90deg);
    -ms-transform:rotate(-90deg);
    -o-transform:rotate(-90deg);
    -webkit-transform:rotate(-90deg);
}
.inst-cont{display:table-cell; vertical-align:middle; font-size:14px; padding:9px 43px 9px 10px; text-align:left; width: 100%; }
.ins-down{display:table-cell; padding:5px 22px; vertical-align:middle;}
.ins-down-a{display:block; background:url("/assets/common/i/instruction-download.jpg") 0px 0; width:70px; height:84px; font-size:11px; font-family:Arial; font-weight:bold; color:#fff; text-decoration:none;     PADDING: 13px 0 0 0;}
.ins-down-a:hover{background-position:0px -146px;}
/***************************** instructions ****************************/
.container-video-playlist{position:relative;
    width: 980px;
    margin: 0 auto;
}
.playlist-comment{    line-height: 8px;
    left: 36px;
    top: 65px;
    position: absolute;
}
.container-video-playlist iframe{}
.playlist-comment i{
	display:block;
	width: 0; 
  height: 0; 
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  
  border-top: 10px solid #28295d;
  
    	float: right;
    margin-left: 7px;
}
.txt-rotate-90 {
	/* Safari */
	-webkit-transform: rotate(-90deg);
	
	/* Firefox */
	-moz-transform: rotate(-90deg);
	
	/* IE */
	-ms-transform: rotate(-90deg);
	
	/* Opera */
	-o-transform: rotate(-90deg);
	
	/* Internet Explorer */
	filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);

}
.grafik-2btns{width:768px; margin:20px auto;     display: inline-block;}
.grafik-2btns a:first-child{margin-right:64px;}
.ishided1{display:none;}
.phonenumber{color:#fff; font-size: 20px;}
.topcity{
    display: inline-block;
    color: #fff;
    background: url(/assets/common/i/pin.svg) no-repeat 0 12px;
    background-size: 14px;
    padding: 0 0 0 21px;
	cursor:pointer;
	float: left;
	margin: 2px 0 0 20px;
}
.selectcity{
    background: #fff;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
	padding: 27px;
	color:#000;
	width:487px;
}
.selectcity h2{text-align:center;font-size: 25px; text-align: left;
padding: 0 0 12px 0;}
.selectcity .col-da{width:25%; float:left;}
.selectcity .col-net{width:75%; float:left;}
.selectcity input[type="submit"]{background:#007067; padding:8px 18px; color:#fff; border-radius:3px; border:none; font-weight: bold; cursor:pointer;}
.selectcity input[type="submit"]:hover{background:#079388;}
.selectcity input[type="text"]{padding:5px;}
#formSelectSity{color:#007067;  padding:2px 0;}


.autocomplete-suggestions { border: 1px solid #999; background: #FFF; overflow: auto; }
.autocomplete-suggestion { padding: 2px 5px; white-space: nowrap; overflow: hidden;}
.autocomplete-selected { background: #F0F0F0; }
.autocomplete-suggestions strong { font-weight: normal; color: #3399FF; }
.autocomplete-group { padding: 2px 5px; }
.autocomplete-group strong { display: block; border-bottom: 1px solid #000; }
.autocomplete-suggestions{color:#007067;  font-size:16px !important;}

.sort-container{margin-bottom: 10px;text-align: left;font-size: 14px;padding: 5px 0;}
.sort-container a{color:#fff; font-weight:bold; text-decoration:none; margin-left:10px;
display:inline-block; padding:5px 10px 6px 10px; border-radius:15px; border:1px solid #fff;}
.sort-container a:hover{background-color:#b80606; color:#fff; border-color:#fff;}
.is-spec{color:#a20505 !important;}
.topmenu ul {display: flex; align-items: stretch; justify-content: center;}
.topmenu li {display: block;}

/***Mobile*/
@media only screen and (max-width: 600px) {
	.checkboxFive span{width:280px;}
	.header .logintop a.ha-icon{margin-top:0;     height: 20px;    line-height: 20px;	}
	.header-onelogo .logintop a.ha-icon{height:auto;}
	
	.phonenumber {     display: inline-block;    line-height: 20px;    padding: 12px 24px 2px 0;}
	.sort-container{text-align:center;}
	.sort-container a{font-size:11px; margin-left:0; padding:3px 8px 4px 8px; }
	.topcity{
	position: absolute;
    top: 27px;
    left: 13px;
    margin: 0;
	}
}
@media only screen and (max-width: 450px) {
	.selectcity{width:96%;}
	.selectcity .col-da{float:none; width:100%; margin-bottom:10px;}
	.selectcity .col-net{float:none; width:100%;}
	
	
}
	

/****************************************************************************************************************************************/
.popupdelaygift{

}
.popupdelaygift-img{}
.popupdelaygift .btn{    position: absolute;
    top: 329px;
    left: 91px;
    z-index: 2;
    min-width: inherit;}
.popupdelaygift_popup_inner {
    width: 750px;
    height: auto;
    padding-bottom: 2px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    text-align: left;
    background:none;
}
.popupdelaygift .close-btn {
    top: 15px;
	margin-left:inherit;
    right: 15px;
}
.popupdelaygift:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 100%;
}
@media only screen and (max-width: 750px) {
	.popup_inner, .popupdelaygift_popup_inner {
		width: 100%;
	}
	.popupdelaygift-img{width:100%;}
	.popupdelaygift .btn{
	    display: inline-block;
		position: absolute;
		top: inherit;
		left: 10%;
		z-index: 3;
		bottom: 10px;
		margin: 0;
	}
}

/*******grafikseveralimages*********/
.inst-container-images-tablecell{display:table-cell; width: 525px;     padding: 0 0 15px 15px;}
.inst-container-images{display:table; }
.grafikitemin{display:table-row;}
.inst-count{display:inline-block; width:100%; }
.inst-cont{vertical-align:top; padding-top:0; width:250px; }
.inst-image{width:auto; cursor:pointer; max-width:300px; height:auto;    max-height: 152px; float:left;     vertical-align: top; margin-right:5px;} 
.ins-down{vertical-align:top;}

.in-list-carousel{width: 400px !important;}
.in-list-carousel.owl-carousel .owl-item img{width:auto;}



.rightarrow-forbigimg{cursor: pointer;
    font-size: 80px;
    color: #4a4a4a;
    display: inline-block;
    border-radius: 3px;
    font-size: 68px;
    margin-top: 16px;
    padding: 5px;
	height:85px;
	
}
.rightarrow-forbigimg:hover{background-color:#CCC;}

.in-list-carousel.owl-carousel:after {
    display: block;
    content: '';
    width: 40px;
    position: absolute;
    bottom: 0;
    right: 0;
    height: 100%;
    z-index: 200;
    -webkit-transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -ms-transition: opacity .5s ease-in-out;
    -o-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out;
    cursor: pointer;
    background: -moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 80%);
    background: -webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 80%);
    background: linear-gradient(to right,rgba(255,255,255,0) 0,#fff 80%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );
}


.bluepopup{
	z-index: 1990;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(48,72,120,.9);
    text-align: center;
    overflow: auto;
    display: none;
}
.bluepopup:before {
    display: inline-block;
    vertical-align: middle;
    content: '';
    width: 0;
    height: 100%;
}
.bluepopup .popup_inner{
    width: 90%;
    height: auto;
    padding-bottom: 2px;
    vertical-align: middle;
    display: inline-block;
    position: relative;
    text-align: left;
	background: none;
    border: none;
    box-shadow: none;
}
.bluepopup .owl-carousel .owl-item img{
	width:auto !important;	
	margin: 0 auto;
}
.bluepopup .popup_inner img{/*max-height:860px;*/

 /*
 height: stretch;
 height: -webkit-fill-available;
 height: -moz-available; 
 */
  /*height: -webkit-fill-available;
  width:auto !important;
  */
}
/* добавь класс cover и неё   height: stretch  а у обычной  width: stretch*/


.bluepopup .owl-carousel .owl-wrapper {
  display: flex;
  align-items: center;
}
.bluepopup .owl-carousel .owl-item {
  text-align: center;
}


.bluepopup .owl-theme .owl-nav [class*='owl-']{position:absolute;  top:40%; width:80px; height:100px;     background: aliceblue; background:none;}
.bluepopup .owl-theme .owl-nav [class*='owl-']:hover{background:none !important;}
.bluepopup .owl-theme .owl-nav [class*='owl-']:hover:not(.disabled){opacity:0.8;}
.bluepopup .owl-theme .owl-nav [class*='owl-'] span{background-image: url(/assets/common/i/grafik-buttons.png) !important; display:inline-block; width:70px; height:89px; content:'';
    text-indent: -9999px; color:#fff;}
.bluepopup .owl-carousel .owl-nav button.owl-prev{left:20px;}
.bluepopup .owl-carousel .owl-nav button.owl-next{right:20px;}
.bluepopup .owl-carousel .owl-nav button.owl-next span{background-position:-70px 0;}
button:focus {outline:0;}

.bluepopup .close-btn{    position: absolute;
    z-index: 2;
    top: 0px;
	right:30px;
    cursor: pointer;
    transition: 0.1s ease;
}
.bluepopup .close-btn:hover{
-webkit-transform: scale(1.2);
-ms-transform: scale(1.2);
transform: scale(1.2);
transition: 0.3s ease;
}

.bluepopup .owl-stage{ display: flex;  align-items: center;}
.bluepopup .owl-stage-outer{height:auto !important;}


/**********zaglushka*********/
.zaglushka .header{background:#007067;}
.zaglushka .sovsemskoro{margin:133px auto 58px auto;}
.zaglushka .theform{background:#fff; 	
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
}
.zaglushka .theform{display:table; margin:0 auto 300px auto; width:100%; height:auto;padding-bottom: 40px;}
.zaglushka .ost1{color:#083c58; display:table-cell; vertical-align:top; padding-top:46px; width:33%;    padding-bottom: 43px;}
.zaglushka .ost2{color:#083c58; display:table-cell; vertical-align:top; padding-top:35px; width:66%;    padding-left: 11px;}
.zaglushka .btnarrowform{background:#083c58; width:55px; height:55px; margin-left:20px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
cursor:pointer;}
.zaglushka .btnarrowform button{border:none;  background: url(/assets/akula/i/btnar-white.png) no-repeat center center;
    width: 55px;
    height: 55px;
	cursor:pointer;
}
.zaglushka .btnarrowform:hover{background:#15838c;}

.zaglushka .btnarrowform{float:left;}
.zaglushka .ost3 input{float:left;  border:1px solid #b7b7b7;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: url(/assets/akula/i/mail-ico.png) no-repeat 18px 13px; 
padding:12px 10px 12px 70px;
}
.zaglushka .checkboxFive{font-family:Arial; text-align:left;}
.zaglushka .ost1 p{margin:0; font-size:30px;}


.zaglushka .theform input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
font-style:italic; color:#868686;
}
.zaglushka .theform input::-moz-placeholder { /* Firefox 19+ */
font-style:italic; color:#868686;
}
.zaglushka .theform input:-ms-input-placeholder { /* IE 10+ */
font-style:italic; color:#868686;
}
.zaglushka .theform input:-moz-placeholder { /* Firefox 18- */
font-style:italic; color:#868686;
}
.zaglushka .theform{padding:27px;}
.zaglushka .theform input[type="text"]{width:473px; font-size:24px;}
.zaglushka .theform .checkboxFive span{width:534px; font-size:12px;}
.zaglushka .theform input[type="text"]{margin-bottom: 12px;}
.zaglushka .theform .checkboxFive label{background:#fff;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
    width: 27px;
    height: 27px;
}
.zaglushka .theform .checkboxFive label:after {    top: 7px;    left: 6px;}
.zaglushka .form_info{font-size:30px;}

.zaglushka .ostavaites-update .input1{ display:table-cell;     width: 473px;}
.zaglushka .ostavaites-update .input1-btn{ display:table-cell; margin-left:20px; vertical-align: top;}
.zaglushka .ostavaites-update label.error, .zaglushka .form_infoemail{    float: left;
    width: inherit !important;
    color: #900;
    text-align: left;
    padding-left: 34px;}

.block:before, .block:after{
    display: table;
    content: " ";
}
.block:after{
	clear:both;
}

.item-loader-eclipse{margin: -6% auto 0 auto !important;}
.nologo-in-header .header .logo, .nologo-in-header .header .logo2{display:none;}


#ostavaites #dee-error{
	    margin: 44px 0 0 2px;
    border: none;
    width: 300px !important;
    font-size: 12px;
}

   
.without-instructions .inst-container-images-tablecell{ width: 386px;     padding-right: 20px;}
.without-instructions .inst-cont{width: 387px;}
.without-instructions .ins-down{display:none;}
.instr-smallheight >.inst-count{margin-bottom: -29px;}
.instr-smallheight .inst-cont {
    display: inline-block;
    position: relative;
    margin-top: -7px;
    margin-bottom: 11px;
}

.footer2019{font-size: 12px;     height: auto !important;    padding: 40px 0;}
.footer2019 .container{display: flex; justify-content: space-between;}
.footer2019-2{display: flex; text-align: left;}
.footer2019 .f31{padding: 12px 15px 0 0;}
.footer2019 .phone{font-size:18px;}
.footer2019 .social{float: none; margin: 0 !important;}
.footer2019 .f1{float: none; margin: 0;}
.footer2019-1{display: flex;    align-items: center;}
.footer2019-1 span{padding-right: 5px;}

.footer2019 #follow-list li a{background-image: url(/assets/common/i/social2019.png) !important;}


/* */
.footer2019 #follow-list li a#youtube {
    background-position: -168px -3px;
}
.footer2019 #follow-list li a#Telegram {
    background-position: -102px -3px;
}

.footer2019 #follow-list li a#youtube:hover {background-position: -168px -39px;}
.footer2019 #follow-list li a#Telegram:hover {background-position: -102px -39px;}

.inst-cont .button{display: block; width: 107px; margin: 20px 0 20px 0; text-align: center;}

.eyezon-button{
	position: fixed;
    z-index: 310;
    border-radius: 15px;
    display: inline-block;
    border: none;
    cursor: pointer;
    background: #19a09d;
    color: #fff;
    font-weight: bold;
    

    	
	    padding: 6px 16px;
	    font-size: 16px;

        bottom: 41px;
   		right: 35px;
}
.eyezon-button:hover{background:#157775;}

.grafik-pagination{display: flex; align-items: center; justify-content: center; margin: 10px auto; font-size: 14px;}
.grafik-pagination li{margin-right: 5px;}