.newsItem__text,.newsItem__text span,.news-list .news-item{	font-size: 13px !important;}
  .news-list .news-item span{	font-size: 13px !important;}
 .news-list .news-item p span{	font-size: 13px !important;}
.news-detail ul li{list-style-type:disc;margin-left:30px;}
.news-detail  p{margin: 20px 0px;text-indent: 50px; }
.news-detail{line-height: 30px;}
.dpf{    font-size:13px;margin-top:20px;
    padding: 14px 10px ;
    border: 1px solid #efeff1;}
.dpf h4{color:#0479b4;text-transform:uppercase;font-weight:700;font-size:13px;}
.dpf img{float:left;padding-right:20px;width: 120px;}
.zagolovok-footer{pointer-events:none;cursor:default;}
.terr p a{display:none;}
.header__search input{cursor:default !important}
.header__search1 {
  border-bottom: 2px solid #434343;
  padding-bottom: 8px;

}
.formi.contform div.texta {
    height: 150px;
}
.dpf a{ float: left;}

.contform h2{margin-bottom:0px;font-size: 21px;margin-top:0px;}
.formi.contform div{padding:8px 0px ;width:100%;height:65px;}
.formi.contform  input{width:100%;margin:2px 0px;}
.contform textarea{height:100px;width:100%;}
.errortext{font-size:21px;font-weight:bold;}
.formi input[type="submit"]{background:#3b77b9;;cursor:pointer;color:#fff;-webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;}
    
 .formi input[type="submit"]:hover {
    background: #6bbfe7;

}
.formi input{padding:10px;border:1px solid #eee;margin:5px 0px;width:500px;max-width:100%;}
.formi div{padding:10px 0px ;width:100%;height:70px;}
textarea{border:1px solid #eee;max-width:100%;width:500px;height:120px;margin:5px 0px;}
.newsItem {
  min-height: 380px;
}
.formi h2{margin:0px;}
.formi div.texta{height:150px;}
.offer__right img {
    width: 100%;
    max-height: calc(100% - 4px);
}

.offerForm {
    margin-left: auto !important;
    margin-right: auto !important;
    margin-top: -210px !important;
    position: relative;
    margin-bottom: 0px !important;
}
.rassilka thead{font-size:18px;}

.gallery-item{float:left;}
.offerForm__inp input{padding-left: 30px;}
.offerForm__inp form{background:#fff url(/local/templates/webstyling/img/icons/@.png) no-repeat 4px 8px;}

.rassilka td, .rassilka td p{padding:10px;border-bottom:1px solid #eee;}
.rassilka thead{border-bottom: 2px solid #3b77b9;}
.rassilka input[type="submit"]{font-family: "Mon";
    background: #528ed0;
    color: #fff;
    font-size: 13px;
    text-align: center;
    padding: 8px 35px;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    border: 1px solid #528ed0;cursor:pointer;margin-top:20px;}
.preview_picture{MAX-WIDTH:150PX;PADDING: 0PX 10PX 40PX 0PX;}
.newsItem__img span{font-size:30px;}
.newsItem__img, .newsItem__date{FLOAT:LEFT;WIDTH:100%;MARGIN:0PX !IMPORTANT;font-weight1:700;}
body .newsItem__img img {
    display: block;
   padding-right: 20px;
    float: left;padding-bottom: 20px;
}
.news-detail .news-date-time{font-weight:700;font-size: 21px;}
.subNav__link img{
    float: right;
    display: block;
    margin-right: 10px;
}
.news-detail {padding-top:10px;}

.subNav-2 .subNav__link{
    width: 100%;
    padding: 10px 10px;
    border-top: 1px solid #efeff1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    font-weight: 400;
    position: relative;
}
.offerForm__inp button:hover {
  background: #6bbfe7;border: 1px solid #6bbfe7;

}
.news-list a{font-weight:400;font-size:16px;}
.news-date-time{display:block;}
.news-detail img{padding:0px 20px 20px 0px;}
.news-detail {text-align:justify;}
.news-detail 
.news-list a b{font-weight:400;font-size:16px;}
.news-list .news-item{margin-bottom:20px;}
.news-list  .text a{border:1px solid #00a3d4;padding:2px 5px;margin:2px;text-decoration:none;}
.news-list  .text{padding:20px 0px;display: block;}
body .offerForm__inp {
    background1: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Mon";
}


body  .offerForm {
    background: #3b77b996;}



@media screen and (min-width: 1200px){
body  .offerForm {        margin-right: -1250px;
    margin-top: 110px;}
}
@media screen and (min-width: 1400px){
body  .offerForm {        margin-right: -1450px;
    margin-top: 110px;}
}

@media screen and (min-width: 1600px){
body  .offerForm {        margin-right: -1650px;
    margin-top: 110px;}
}
body .offerForm__inp {
    border: 0px solid #dce6f2;}
body .offerForm__title {
    font-size: 21px;
    line-height: 21px;
    color: #ffffff;
}

body .offerForm__link {
    font-size: 13px;
    color: #ffffff;
    text-decoration: underline;
}
.subNav .subNav{
    left: 100%;
    top: -1px;
    display: none;
}

.rassilka input[name='CONFIRM_CODE'], .rassilka input[name='EMAIL']{border:1px solid #eee;padding:10px;}
.subNav a:hover{background1:#eee;background:#ebf7fd;}
.nav .root-item-selected:hover, .nav .root-item:hover{color:#c9e2f1 !important;}
body .wrapper-padding {
    padding-top: 30px;
    padding-bottom:30px;
}
iframe {
    border-width: 0px;}
.mapdiv iframe {
    border-width: 0px;margin-top: 40px;    filter: grayscale(1);}
    .mapdiv{margin:0px -40px ;}
.contdivin{float:left;width:50%;}
body ul.photo-controls li {
    height: 40px;}
main a{color:#00a3d4;}
.widget{border-width:0px !important;}
body h1{font-size:39px;}
.block-news{font-size:13px;}
.block-news a{text-decoration:underline;}
.block-news ul li{padding-top:15px;}
input {
  font-family: "Mon";
  color: #4b4c4c;font-size:13px;}
.poisk{width:30px;height:18px;margin-left:-27px;  cursor: pointer;}


.header__logo{cursor:pointer;}
.top.subNav__link{color:#fff;}
body .subNav__link {
   
    padding: 10px 0px;}
.subNav a{font-weight:300;font-size:12px;}
.subNav a {color: #4b4c4c;text-transform:none;
    width: 100%;
    padding: 10px 10px;
    border-top: 1px solid #efeff1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    -moz-transition: 0.5s;
    transition: 0.5s;
    position: relative;
}
h3 {
    font-size: 1.6em;
    margin: 33px 0 25px;
}
h2 {
    font-size: 2em;
    margin: 31px 0 23px;
}
.table3{float:left;padding:30px;width:33%}
body strong{font-weight:700;}
body p{font-size:13px;line-height: 21px;}
body{padding-top:40px;background:url(/local/templates/webstyling/img/sea1.jpg);background-attachment:fixed;}
.header__logo img {padding-right: 15px;}
.header__logo span{font-size: 15px;}
body .header__phone .headerPhone {
    font-size: 18px;
}

body .offer__left img {
    opacity: 1;}
    
 body   .offerForm {

  
    box-shadow: 0px 0px 10px 0px #01649773;
}

.blueLink {
    display: block;
    background: #ffffff;
    color: #464646;
    text-decoration: underline;
    padding: 0px 0px;
    border-radius: 14px;
    font-size: 13px;
 
    border: 1px solid #ffffff;
}

.faq .link{font-size:13px;}

body .footerInf, body .footerCol__link{
    color: #999;}
    .nav__link i {
    font-size: 18px;
    line-height: 14px;
}
@media (max-width: 1320px) and (min-width: 1200px) {
.header__logo span {
    font-size: 12px;
}}
.headerPhone a{color:#2a2a2a;}
@media screen and (max-width: 1024px) {
  .contdivin{float:left;width:100%;}
  
}






@media screen and (max-width: 1024px) {
  .offerForm{margin-top: -110px !important;}
  
}

@media screen and (max-width: 640px) {
  .offerForm{margin-top:-60px !important;}
  
} 

@media screen and (max-width: 440px) {
  .offerForm{margin-top:-50px !important;padding1: 20px 10px;}
  
} 

@media screen and (max-width: 400px) {
	.block-news .wrapper-padding{padding-top:20px;}
	 .offerForm{margin-top:-20px !important;}
.offerForm__inp input {
   
    height: 30px;}} 
.faq-section{
			margin: 40px 0;
		}

		.faq-section input,
		.faq-section p{
		padding-top: 20px;
    padding-left: 20px;
			display: none;
		}

		.faq-section label+p{
			display: block;	
			color: #999;
			
			-webkit-transition: all .15s ease-out; 
			-moz-transition: all .15s ease-out;
			-ms-transition: all .15s ease-out;
			-o-transition: all .15s ease-out;
			transition: all .15s ease-out;
			/* Обрезаем текст */
			text-overflow: ellipsis;
			white-space: nowrap;
			overflow: hidden;						
		}

		.faq-section input[type=checkbox]:checked~p{
			display: block;
			color: #444;
			font-size: 1em;
			/* Восстанавливаем обрезание текст по умолчанию */
			text-overflow: clip; 
			white-space: normal;
			overflow: visible;	
		}

		.faq-section label{
			padding-right: 30px !important;
			
		cursor: pointer;
    background: #fff;
    display: block;
    position: relative;
    padding: 7px 10px;
    font-weight: bold;
    border: 1px solid #e8f4f9;
    border-left: 3px solid #4a93dc;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
    -webkit-transition: all .15s ease-out;
    -moz-transition: all .15s ease-out;
    -ms-transition: all .15s ease-out;
    -o-transition: all .15s ease-out;
    transition: all .15s ease-out;
}		
		}

		.faq-section label::-moz-selection{ /* Удаляем выделение текста при переключении */
			background: none;
		}

		.faq-section label::selection{
			background: none;
		}

		.faq-section label:hover{
			background: #f5f5f5;
		}

		.faq-section input[type=checkbox]:checked~label{
		border-color: #07c4ff;
    background: #e3f5fb;
    -moz-box-shadow: 0 0 1px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 1px rgba(0,0,0,.4);
    box-shadow: 0 0 1px rgba(0,0,0,.4);			
		}

		.faq-section label::before{
			content: '';
			position: absolute;
			right: 4px;
			top: 50%;
			margin-top: -6px;
			border: 6px solid transparent;
			border-left-color: inherit;	
		}

		.faq-section input[type=checkbox]:checked~label::before{
			border: 6px solid transparent;
			border-top-color: inherit;
			margin-top: -3px;
			right: 10px;	
		}
		
		
		
.block-news h1{margin-bottom:20px;}



.popupw-fade {
	display: none;
}
.popupw-fade:before {
	content: '';
	background: #000;
	position: fixed; 
	left: 0;
	top: 0;
	width: 100%; 
	height: 100%;
	opacity: 0.7;
	z-index: 9999;
}
.popupw {

	position: fixed;
	top: 20%;
	left: 50%;
	padding: 0px;
	width: auto;
	max-width:50%;
	max-height:50%;
	margin-left: -25%;	
	background: #fff;
	border: 1px solid #fff;
	border-radius: 4px; 
	z-index: 99999;
	opacity: 1;	
}
.popupw-close {
	border-radius:10px;
	position: absolute;
	background:#fff;color:black;
	top: 10px;
	right: 10px;padding:5px; 
}
.popupw .arrosw{position:absolute;bottom:0px;right:0px;width:100%}
.popupw .arrosw div{background:#ffffffba;float:left;width:50%;text-align:center;padding:10px 0px;cursor:pointer;}

.popupw img{max-height:calc(50vh - 2px);}















