*{padding:0;margin:0}
body{font-family: 'Montserrat', sans-serif;margin:0;padding:0;color:#231f37; background:#ffdcbc;hyphens:none;-webkit-hyphens:none;-ms-hyphens:none;}
main{}

.pc {
	line-height: 1.5;
	font-size: 87.5%;
}

/* Контейнер мобильной ветки (#mob) — явная типографика, без font-size:0 */
#mob.mob,
.mob#mob {
	line-height: 1.5;
	font-size: 87.5%;
}
	
	
h1,h2,h3,h4,h5,h6,ol,ul{margin:0;padding:0;

font-family: 'Montserrat', sans-serif;
font-size: 16px;
}


/* ----------обнуление стилей для кнопки инпут в сафари----------- */
input {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
/* ----------обнуление стилей для кнопки инпут в сафари----------- */


header{background:url(../../images/banner-orig-xl.jpg) 0 0/cover;
background-position: center;}
.header .section-content{
	display:-webkit-box;
	display:flex;
	flex-wrap:wrap;
	-webkit-box-pack:justify;
	justify-content:space-between;}
	
	
.header .form{position:relative;
width:225px;
min-height:350px;
box-shadow:10px 6px 24px rgba(0,0,0,.51);
border-radius:15px;
background:#252139;
opacity:.87;
padding:26px 35px;}

.header-wrapper--content img{padding-top:10px;padding-left:48px}
.header-wrapper{padding-top:53px}

/* ----------Моб----------- */
.header-wrapper-mob{padding-top:0px}





.header-bar{background:rgba(35, 31, 55,.99);height:91px;}
.header-bar--wrapper{position:relative;top:23px}
/* ----------Моб----------- */
.header-bar-mob{background:rgba(35, 31, 55,1);}
.header-marginals-mob-left { 
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;

   }
.header-marginals-mob-right { 
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 0px;

   }
.header-marginals-mob-zvonok {	
background-color: #ff5b3e;
width: 150px;
height: 30px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 0px;

   } 
   
.header-marginals-mob-zvonok-p { 
color: #ffffff;
font-family: 'Montserrat', sans-serif;
font-size: 12px;
font-weight: 600;
text-decoration: none;
margin: 0px 0px 0px 0px; 
padding: 10px 10px 5px 10px; 
text-align: center;
   } 
   
.a-mob { 
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
   }  





.header-category{width:100%;padding-top:83px;padding-bottom:75px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;}
.header-category--wrapper{width:31%;height:80px;border-radius:5px;border:0px;background-color:#222a35;position:relative}
.mezjdu{width:2%;}
.header-category--wrapper p{
	color:#ffffff;font-family: 'Montserrat', sans-serif;font-size:16px; text-align: left;
    font-weight:500;line-height:20px;display:inline-block}
.header-category--wrapper:before{content:'';position:absolute;top:15px;left:15px}


.hcw01p {padding:15px 20px 10px 15px; width:220px;}
.hcw01n {padding: 15px 0px 0px 15px;}



.form-title{margin-bottom:50px;
display:inline-block;
height:15px;	
text-align:  center;
color:#fff;
font-family: 'Montserrat', sans-serif;
font-size:16px;
font-weight:600;
line-height:21.79px;

letter-spacing:-.2px}


.form-tel{	
text-align: center;
color:#fff;
font-family: 'Montserrat', sans-serif;
font-size:24px;
font-weight:600;
}



input{width:214px;height:33px;border:1px solid #c2c2c2;margin-bottom:19px;background-color:#fff}
input[type=submit]{width:100%;height:47px;border:0px;background-color:#ff5b3e;color:#fff;
font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:600;line-height:22.05px;text-transform:uppercase}
input[type=text]{padding-left:5px;color:#000000;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:400;line-height:16.96px;letter-spacing:-.21px}
input[type=tel]{padding-left:5px;color:#000000;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:400;line-height:16.96px;letter-spacing:-.21px}
input[type=email]{padding-left:5px;color:#000000;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:400;line-height:16.96px;letter-spacing:-.21px}
label{width:72px;height:12px;color:#fff;font-family: 'Montserrat', sans-serif;font-size:15px;font-weight:500;line-height:16.96px;letter-spacing:-.21px}


section{width:100%;max-width:1140px;margin:0 auto}
.section-bottom{margin-bottom: 0px; position:relative; width:1024px;}
.main-content-photo{width:100%;margin:0 auto 24px;padding:0}
.main-content-photo img{display:block;width:100%;height:auto;border-radius:4px}
.section-bottom::after{content:"";position:absolute;height:1px;background:#000}
.section-bottom2{margin-bottom: 0px; position:relative; width:1024px;}
.section-bottom2::after{content:"";position:absolute;height:1px;background:#000}
.section-bottom3{margin-bottom: 0px; position:relative; width:1024px;}
.section-bottom3::after{content:"";position:absolute;height:1px;background:#000}
article{padding:0 58px}

nav ul{display:inline-block;vertical-align:middle; }
nav ul li{display:inline-block;list-style:none; }
nav ul:first-child a{ }
nav a{color:#ffffff;font-family: 'Montserrat', sans-serif;font-size:12px;font-weight:500; line-height:20.61px;text-transform:uppercase;letter-spacing:-.39px}

.logo{

	margin-top:-10px;
	
	}

.logoimg{
	width:150px;
	}








main article{padding-top:30px}

main article h2{
	height:53px;
text-align:center;
margin:0px 0px 0px 0px auto; 
padding: 0px 0px 30px 0px; 
color:#252139;
font-family: 'Montserrat', sans-serif; 
font-size:25px;
font-weight:600;
line-height:48.01px; 
letter-spacing:.5px; 
text-transform:uppercase}

main article p{font-weight:600;padding:15px}

main article h3{text-align:center;margin-top:114px;font-size:22px;}
h3{font-size:1rem;font-weight:800;padding:15px 0;}


/*.pattern-parg p{padding-top:72px} */
.patterns{position:relative}
.pattern-1{margin-bottom:40px}
.pattern-1 img{position:absolute;top:20px;left:486px}
.pattern-2{margin-bottom:40px}
.pattern-2 img{position:absolute;top:35px;left:486px}
.pattern-3{margin-bottom:40px}
.pattern-3 img{position:absolute;top:20px;left:486px}
.pattern-4{margin-bottom:40px}
.pattern-4 img{position:absolute;top:13px;left:486px}
.map{
	margin: 50px 0px 10px 0px; 
    text-align: center;
	}
.map img{width:90%;  text-align: center;}
.main-category{margin-top:40px;display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between}
.main-category--wrapper{margin-top:22px;max-width:440px;height:184px;position:relative;border-radius:15px;border:0px;background-color:#286a7a}
.main-category--wrapper::before{content:"";position:absolute}
.main-category--wrapper h3{margin:0 0 0 175px;text-align:left;color:#fff;font-family: 'Montserrat', sans-serif;font-size:17px;font-weight:400;line-height:14px}
.main-category--wrapper p{margin-left:175px;padding:10px 20px 10px 0}
.main-category-1::before{width:128px;height:105px;top:35px;left:20px;background:url(../../images/main-category--wrapper-1.png)}
.main-category-2::before{width:86px;height:120px;top:35px;left:40px;background:url(../../images/main-category--wrapper-2.png)}
.main-category-3::before{width:138px;height:100px;top:40px;left:15px;background:url(../../images/main-category--wrapper-3.png)}
.main-category-4::before{width:139px;height:170px;left:20px;background:url(../../images/main-category--wrapper-4.png)}
.main-category-5::before{width:111px;height:120px;top:30px;left:30px;background:url(../../images/main-category--wrapper-5.png)}
.main-category-6::before{width:150px;height:120px;top:20px;left:10px;background:url(../../images/main-category--wrapper-6.png)}
.main-category-7::before{width:104px;height:117px;top:30px;left:30px;background:url(../../images/main-category--wrapper-7.png)}
.main-category-8::before{width:116px;height:117px;top:20px;left:20px;background:url(../../images/main-category--wrapper-8.png)}



.main-tour{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-pack:justify;justify-content:space-between;  width: 900px; padding:0px 62px 0px 62px}
.main-tour h2{width:370px;height:53px;text-align:center;margin:0 auto;color:#e0eef9;font-family: 'Montserrat', sans-serif;font-size:25px;font-weight:600;line-height:30.01px;text-transform:uppercase}
.main-tour p{font-weight:500;padding:15px}
.main-tour-tex {color:#ffffff;} 

.main-tour--wrapper{ 
min-width: 235px; 
max-width: 235px;  
margin: 10px 5px 5px 5px;
min-height:400px;
 margin-top:20px;
 border-radius:5px;
 border:0px;
 background-color:#4F66D6;}
 
.main-tour--wrapper h3{margin:0 0 0 120px;text-align:left;color:#ffffff;font-family: 'Montserrat', sans-serif;font-size:18px;
font-weight:600;line-height:24px;font-style:normal;height:40px}
.main-tour-1{position:relative}
.main-tour-1 h3::before{content:"";width:81px;height:61px;left:20px;top:10px;position:absolute;background:url(../../images/main-tour-1nn.png)}
.main-tour-2{position:relative}
.main-tour-2 h3::before{content:"";width:81px;height:61px;left:20px;top:10px;position:absolute;background:url(../../images/main-tour-2nn.png)}
.main-tour-3{position:relative}
.main-tour-3 h3::before{content:"";width:81px;height:61px;left:20px;top:10px;position:absolute;background:url(../../images/main-tour-3nn.png)}
.main-tour-4{position:relative}
.main-tour-4 h3::before{content:"";width:81px;height:61px;left:20px;top:10px;position:absolute;background:url(../../images/main-tour-4nn.png)}
.main-tour-5{position:relative}
.main-tour-5 h3::before{content:"";width:81px;height:61px;left:20px;top:10px;position:absolute;background:url(../../images/main-tour-5nn.png)}
.main-tour-6{position:relative}
.main-tour-6 h3::before{content:"";width:81px;height:61px;left:20px;top:10px;position:absolute;background:url(../../images/main-tour-6nn.png)}

.main-tour-s{position:relative}
.main-tour-s h3::before{content:"";width:48px;height:48px;left:20px;top:10px;position:absolute;background:url(../../images/pattern-4.png)}
.main-tour-u{position:relative}
.main-tour-u h3::before{content:"";width:48px;height:46px;left:20px;top:10px;position:absolute;background:url(../../images/pattern-1.png)}
.main-tour-z{position:relative}
.main-tour-z h3::before{content:"";width:48px;height:48px;left:20px;top:10px;position:absolute;background:url(../../images/pattern-3.png)}
.main-tour-v{position:relative}
.main-tour-v h3::before{content:"";width:48px;height:48px;left:20px;top:10px;position:absolute;background:url(../../images/pattern-5.png)}


.main-gallery{text-align:center;margin-left:-30px}
.main-gallery .main-gallery--wrapper
{display:inline-block;margin-bottom:22px;max-width:420px; min-height:680px; max-height:800px; border:0px;background:#286a7a;vertical-align:bottom;margin-left:30px}
.main-gallery .main-gallery--wrapper h3
{text-align:left;margin-top:14px;color:#ffffff;font-family: 'Montserrat', sans-serif;font-size:17px;
font-weight:421;line-height:26px;text-transform:uppercase;padding:15px}
.main-gallery .main-gallery--wrapper p{color:#fffff;font-family: 'Montserrat', sans-serif;font-size:14px;font-weight:500;padding:15px;text-align:left}
.main-gallery .main-gallery--wrapper .main-gallery--links{text-align:right;padding:20px;height:20px}
.main-gallery .main-gallery--wrapper .main-gallery--links a{color:#ffffff;font-family: 'Montserrat', sans-serif;font-size:14px;font-weight:600;line-height:26px}
.main-gallery img{width:100%}
.article-gallery{width:1024px;margin:0 auto}
.article-gallery a{color:#ed5e56;}
/* ----------Моб----------- */
.main-gallery-mob{text-align:center; padding:20px 20px 20px 20px;}
.main-gallery-mob .main-gallery--wrapper-mob
{display:inline-block;
margin-bottom:22px;
max-width:420px; min-height:580px; max-height:800px; 
border:0px;
background:#286a7a;
vertical-align:bottom;}
.main-gallery-mob .main-gallery--wrapper-mob h3{
	text-align:left;
margin-top:14px;
color:#ffffff;
font-family: 'Montserrat', sans-serif;
font-size:17px;
font-weight:421;
line-height:26px;
text-transform:uppercase;
padding:15px}
.main-gallery-mob .main-gallery--wrapper-mob p{
	color:#fffff;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:500;
	padding:15px;
	text-align:left;
		line-height: 1.5;}
.main-gallery-mob .main-gallery--wrapper-mob .main-gallery--links-mob{
	text-align:right;
	padding:20px;
	height:20px}
.main-gallery-mob .main-gallery--wrapper-mob .main-gallery--links-mob a{
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size:14px;
	font-weight:600;
	line-height:26px}
.main-gallery-mob img{width:100%}
.article-gallery-mob{width:1024px;margin:0 auto}
.article-gallery-mob a{color:#ed5e56;}





.patterns-block{padding:30px;width:204px;margin:0 auto;text-align:center}
.patterns-block a{color:#52bdb1;font-family: 'Montserrat', sans-serif;
font-size:17px;font-weight:500;line-height:26px;text-transform:uppercase}
.patterns-block img{width:100%}


.footer-back{background:url(../../images/footer-back.jpg) 0 0/cover;}
.footer-mob{background:url(../../images/footer-back.jpg) 0 0/cover; align: right;}
footer .header-bar{background:#252139;}
footer .logo{background:url(../../images/logo-f-n-w.png) 0 0/cover;height:43px}
footer .section-content{justify-content:space-around!important}
footer .form{background:0 0!important;border-radius:0!important;box-shadow:none!important;width:548px!important}
footer form:not(.mob-contact-form){margin-bottom:100px;margin-top:100px;width:576px;height:402px;box-shadow:10px 6px 24px rgba(0,0,0,.51);
border-radius:15px;border:0px;background:rgba(48,47,60,.8);display:-webkit-box;display:flex}
.form-contact{text-align:center;padding:26px 35px;position:relative}
.form-contact::after{content:'';background:#fff;width:1px;height:84%;position:absolute;right:0;top:29px}
.form-contact p{text-align:left;color:#fff;font-size:13px;font-weight:500;line-height:20px}
.form-contact h4{color:#fff;padding-top:15px; font-family: 'Montserrat', sans-serif;}
.form-contact .tell::after{}
.form-contact .email{}
.form-contact .email::after{}


.copyright{height:53px;background:#252139;text-align:center}
.copyright p{display:inline-block;color:#fff;font-size:15px;font-weight:500;line-height:20px;margin-top:20px;}



/* Доп */
.bort { border-bottom: 1px solid #000;} 

.nondecor {text-decoration: none;}
.ablack {color:#222222;}


.nondecor-menu-li {

	}
	
.nondecor-menu-li-mob {
	padding: 0px 0px 20px 0px; 
	}	
	
.nondecor-menu {
	text-decoration: none; 
	color:#ffffff;  
    background-color: #362C61;
	padding: 10px 10px 10px 10px;  	 	
	}
	
.nondecor-menu:hover {
    background-color: #5540A5;
	}
	
.nondecor-menu-activ {
	text-decoration: none; 
	color:#ffffff;  
    background-color: #5540A5;
	padding: 10px 10px 10px 10px;  	 	
	}	


.nondecor-menu-bron {
	text-decoration: none; 
	color:#ffffff;  
    background-color: #FF5B3F;
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 0px;  	
	}	

.social-buttons 	{
	margin: 10px 0px 0px 0px; 
    background-color: #5540A5;	
	}	
	
	
	
	
	
	
	
.nondecorwhite{color:#ffffff; font-family: 'Montserrat', sans-serif;font-size:12px;font-weight:600;}

 

.justtext { 
    text-align: justify;
	  font-weight: 500;
    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
   }
  
   
 .compas { 
    font-size:18px;
	text-align: center;
	  font-weight: 600;
	  margin: -20px 0px -25px 0px; 
   }
   
  .compas-ug {color:#E07DBE;}  
  .compas-sever {color:#68CEF5;} 
  .compas-vost {color:#B1DCA7;} 
  .compas-zap {color:#FDDC6A;}   

.altaypattern  { 
margin: 0px 0px 0px 0px; 
    text-align: center;	
   }
     
   
.altaypattern4  { 
margin: 10px 0px -60px 0px; 
    text-align: center;	
   }
   
.altaypattern-compas { 
margin: -20px 0px 0px 0px; 
    text-align: center;	
   }   

.slogan { 
  text-align: center;
 margin: 0px 0px 0px 0px; 
  font-size: 150%;
  font-weight: 500;
   font-style: italic;
   }  
   
 
   
   
   
.prem { 
text-align: center;
margin: 10px 0px 0px 175px;
color:#ffffff;
font-weight: 600;
font-family: 'Montserrat', sans-serif;
font-size:16px;
text-align: left;
line-height: 17px;
padding: 15px 0px 0px 0px;
line-height: 120%;
   }    
   
 .premtext { 
text-align: center;
margin: 10px 0px 0px 10px;
color:#ffffff;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
font-size:12px;
text-align: left;
line-height: 14px;
padding: 15px 0px 0px 0px;
   }   




.toursimgs { 

border-width: 0px 0px 0px 0px;
border-style: solid; 
border-color: #000;
width:100%;
padding-top: -10px 0px 0px 0px;
margin: 10px 0px 0px 0px;
} 

/* ----------Моб----------- */


.h2-mob { 
margin:0;
font-family: 'Montserrat', sans-serif;
font-size: 20px;
text-align: center;
	padding: 20px 20px 14px;
		line-height: 1.22;
			font-weight: 600;
			color:#231f37;
   }  

.justtext-mob { 
    text-align: left;
	font-weight: 400;
	font-size:14px;
	line-height: 1.5;
	padding: 0px 20px 20px 20px;
	color:#231f37;
    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
   } 
   
.justtext-mob-bold { 
    text-align: left;
	font-weight: 500;
	font-size:14px;
	line-height: 1.5;
	padding: 0px 20px 20px 20px;
    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
   }   


.justtextfoot-mob {
color:#ffffff;	
    text-align: left;
	font-weight: 500;
	font-size:12px;
	line-height: 1.5;
	padding: 20px 0px 20px 0px;
   }  

   
  
  .slogan-mob { 
  text-align: center;
  font-weight: 600;
  font-style: italic;
  font-size:16px;
  line-height: 1.5;
  padding: 20px 20px 0px 20px;
   }  

.mobtable {width:50px;height:125px;}
   
 .missiontext-mob { 
    text-align: center;
	font-weight: 500;
	font-size:16px;
	line-height: 1.5;
	padding: 0px 20px 20px 20px;
   }   
 /* ----------Моб----------- */


/* ----------карусель----------- */ 
.scrlx::-webkit-scrollbar{background:#1b1719}
.scrlx{margin:0 0 -3px;text-align:center;white-space:nowrap;overflow-y:auto;overflow-x:scroll}
.scrlx{overflow:auto}

.s_img{width:88px;height:125px;float:left}

.short{position:relative;margin:4px;display:inline-block;overflow:hidden;vertical-align:top;cursor:pointer}

.lazyloaded{opacity:1}   
/* ----------карусель----------- */ 


.t-align_center {
margin: 10px 40px 10px 40px;
padding: 25px 25px 25px 25px;
border-radius: 5px;
border: 0px;
background:#4b66d5;
opacity:.80;	
}
.slider-mob{ 
margin: 10px 10px 0px 10px;
font-family: 'Montserrat', sans-serif;
font-size: 16px;
text-align: center;
padding: 25px 0px 0px 0px;
line-height: 1.5;
font-weight: 600;
   }
 .slider-mob-text{ 
margin: 0px 10px 10px 10px;
padding: 0px 0px 25px 0px;
color:#ffffff;
font-weight: 500;
font-family: 'Montserrat', sans-serif;
font-size:14px;
text-align: center;
line-height: 18px;

   }  
   
   
   
   
   
   
   
/* ----------блок с менюшкой на главной---------- */    
/* ----------блок с менюшкой на главной---------- */ 

   
   .podmenu {

align:center;
vertical-align: middle;
  }
.podmenuinner {
margin: 0px 10px 20px 10px;
padding: 0px 0px 0px 0px;
align:center;
vertical-align: middle;
  }  
  
 .podmenuinner-pc {
margin: 0px 0px 20px 0px;
padding: 0px 0px 0px 0px;
align:center;
vertical-align: middle;
  }  
    
   
.podmenubutton {
background-color:#ffba80;
width: 18%;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
  }
  
  
.podmenubutton-pc {
background-color:#ffba80;
width: 20%;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
  }  
  
  
.podmenubuttonbroni {
background-color:#ff5a3e;
  }


.buttleft {  
    border-radius: 15px 0px 0px 15px;
   } 
.buttright {  
    border-radius: 0px 15px 15px 0px;
   }

.buttonimgtab{
height: 40px;
  }
 .buttontexttab{
height: 20px;
align:center;
vertical-align: middle;
	text-align: center;
  }
  
.buttonimg{
height: 40px;
align:center;
vertical-align: middle;
  }
  
.buttonimg-pc{
height: 70px;
align:center;
vertical-align: middle;
  }  


 .a-mob-button  {
	
text-align: center;
align:center;
vertical-align: middle;	
	
	} 
.podmenutext {
	color:#241f37;
	font-family: 'Montserrat', sans-serif;
	font-size:8px; 
	text-align: center;
    font-weight:500;
	line-height:10px;
	display:inline-block;
align:center;
vertical-align: middle;		
	}
	
.podmenutext-pc{
	color:#241f37;
	font-family: 'Montserrat', sans-serif;
	font-size:14px; 
	text-align: center;
    font-weight:500;
	line-height:10px;
	display:inline-block;
align:center;
vertical-align: middle;
padding: 10px 0px 10px 5px;		
	}	
	
	
	
  
.greyborder{
width: 0.1%;
max-width: 1px;
min-width: 1px;
background-color:#f7ab6b;	
	}

  
/* ----------блок с менюшкой на главной---------- */ 
   
   
   
/* ----------блок услуги на главной---------- */    
/* ----------блок услуги на главной---------- */ 

   
   .uslugi {
background-color:#ffdcbc;
align:center;
vertical-align: middle;
  }
.uslugiinner {
margin: 20px 10px 20px 10px;
padding: 0px 0px 0px 0px;
align:center;
vertical-align: middle;
  }  
  
.uslugiinner-pc {
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
align:center;
vertical-align: middle;
  }    
  
  
.buttcircle {  
    border-radius: 15px 15px 15px 15px;
   }   
  
.uslugibutton {
background-color:#415eba;
width: 18%;
height: 30px;
margin: 0px 0px 0px 0px;
padding: 5px 5px 5px 5px;
  }
  
  
.uslugibuttonimg{
height: 70px;
align:center;
valign:center;
vertical-align: middle;
  } 
  
.uslugibuttonimg-pc{
height: 87px;
align:center;
vertical-align: middle;
  }   
  
  

.uslugibuttonimgtab{
height: 70px;
  } 

.uslugirow{
height: 70px;
	text-align: right;
	align: right;	
  }  
    
  
.uslugibuttonbroni {
background-color:#ff5a3e;
  }

  .uslugititle {
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size:18px; 
	text-align: center;
    font-weight:500;
	line-height:10px;
	display:inline-block;
	padding: 20px 5px 20px 5px;
    vertical-align: middle;		
	}	

.uslugitext {
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size:10px; 
	text-align: center;
    font-weight:500;
	line-height:12px;
	display:inline-block;
vertical-align: middle;		
	}
	
.uslugitext-pc {
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-size:14px; 
	text-align: center;
    font-weight:500;
	line-height:18px;
	display:inline-block;
vertical-align: middle;		
	}
	
	
  
.uslugi-white-border{
height: 1px;
max-height: 1px;
min-height: 1px;
background-color:#a9baf3;	
	}
	
	
.ovilletext {
	font-family: 'Montserrat', sans-serif;
	text-align: justify;
    hyphens: none;
    -webkit-hyphens: none;
    word-break: normal;
    overflow-wrap: normal;
	}	
	
	

  
/* ----------блок услуги на главной---------- */ 
    
  #section-3 {
background-color:#a2ccfe;	
	}
  #section-4 {
background-color:#a2ccfe;	
	}
	
.morefon	{
background-color:#a2ccfe;
margin: 0px 0px 0px 0px;
padding: 0px 0px 30px 0px;		
	}
	
   
 /* ----------новости---------- */ 
 
 .mob-news-main  {	 
margin: 30px 20px 0px 20px;
padding: 0px 0px 30px 0px;	
	}
 
 .mob-news-box  {
position:relative;
width:100%;
margin: 20px 0px 20px 0px;
padding: 0px 0px 0px 0px;
background-color:#ffffff;	
	}
   
  .main-news-data {	 
margin: 20px 20px 10px 20px;
padding: 0px 0px 0px 0px;
color:#423496;
	font-family: 'Montserrat', sans-serif;
	font-size:10px; 
	text-align: left;
    font-weight:400;
	letter-spacing: 0.4pt;
		
	}
   
  .main-news-title{	 
margin: 0px 20px 10px 20px;
padding: 0px 0px 0px 0px;
color:#423496;
	font-family: 'Montserrat', sans-serif;
	font-size:16px; 
	text-align: left;
    font-weight:600;	
	}

  .main-news-text {	 
    margin: 0px 20px 10px 20px;
    padding: 0px 0px 0px 0px;
    color:#423496;
	font-family: 'Montserrat', sans-serif;
	font-size:14px; 
	text-align: left;
    font-weight:400;
    line-height :18px; 
	letter-spacing: 0.5pt;		
	}	
   
   .main-news-more {	 
    margin: 0px 20px 20px 20px;
    padding: 0px 0px 20px 0px;
    color:#423496;
	font-family: 'Montserrat', sans-serif;
	font-size:10px; 
	text-align: right;
    font-weight:400;
    line-height :14px; 
	letter-spacing: 0.4pt;		
	}	  
   
  /* ----------озывы---------- */ 
   
   /* --- .main-tour-tex-mob {color:#ffffff;
    text-align: left;
	font-weight: 500;
	font-size:14px;
	line-height: 1.5;
	padding: 20px 20px 20px 20px;
	word-wrap: break-word;
	white-space:normal;
 }   -- */ 
 
 
   .main-otzuv-data {color:#ffffff;
	margin: 20px 20px 20px 20px;
    padding: 0px 0px 0px 0px;
	font-size:10px; 
	text-align: center;
    font-weight:400;
	letter-spacing: 0.4pt;
 }   
  
 
   .main-otzuv-title {color:#ffffff;
margin: 1px 20px 20px 20px;
padding: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size:16px; 
	text-align:  center;
    font-weight:600;
 }   
 
    .main-otzuv-text {color:#ffffff;
    margin: 0px 20px 10px 20px;
    padding: 0px 0px 0px 0px;
	font-family: 'Montserrat', sans-serif;
	font-size:12px; 
	text-align:  center;
    font-weight:400;
    line-height :18px; 
	letter-spacing: 0.5pt;
 }   
 
   /* ----------галлерея---------- */ 
 .gallery-pre-div{
max-width:500px;
padding: 20px 20px 20px 20px;

	}
 
 
 .gallery-pre-tab {
max-width:500px;
padding: 20px 20px 20px 20px;
background-color:#ffffff;	
	}
 
  .gallery-pre-td {
padding: 20px 20px 20px 20px;
    margin: 20px 20px 20px 20px;
	}
	
 .gallery-pre-img {
width:100%;
	} 
	
	
    /* ----------новости---------- */ 
 .morefon{
width:100%;
background-color:#A2CCFE;	
	}
 
  .morefon2{
width:100%;
	}
 
 
 
 .otzuv-otstup{
width:10px;
	}
 
 
 
 
    /* ----------футер пк---------- */  
 
.footer-white{
height :1px; 
background-color:#ffffff;
	}
 .footer-tel{
background-color: #231F37;
	}
	
	
   .tel-up{
margin-top: -20px;
	}
	
.header-little-bandiv {
width: 100%
 display: block;
    margin-left: auto;
    margin-right: auto;
	}
	
.header-little-ban {
	align: center;	
 display: block;
    margin-left: auto;
    margin-right: auto;
	width:900px;
	}	
	
	
.atant {
background-color: #f02232;

	}	
	
	
	
	

/* ....................раскраска таблиц.................. */


font.table-white {
    color: #ffffff;
    font-size: 16pt;
   }
   
 font.table-viol {
    color: #231F37;
    font-size: 16pt;
   }  
   
   
 font.table-dark {
    color: #231F37;
    font-size: 16pt;
   }  
   

font.table-white-mob {
    color: #440000;
    font-size: 11pt;
   }   
   
   
 font.table-white2 {
    color: #ffffff;
    font-size: 10pt;
   }  

font.table-white-titi {
    color: #ffffff;
    font-size: 12pt;
   }
   
 font.table-white-titi-mob {
    color: #ffffff;
    font-size: 6pt;
   }  
   

font.table-bro {
    color: #1b1111;
    font-size: 10pt;
   }

font.rub {
    color: #ffffff;
    font-size: 8pt;
   }
   
 font.rub_v {
    color: #231F37;
    font-size: 8pt;
   }  
   
   
   
   
font.rub-dark {
    color: #231F37;
    font-size: 8pt;
   }   
   
   
font.rub-mob {
    color: #440000;
    font-size: 6pt;
   }   
   

tr.table-top {
    background-color: #262139; 
   }


 .table-level1 {
    background-color: #FFF2D0; 
   }
.table-level2 {
    background-color: #FEE6B8; 
   }  
   
   
.table-level3 {
    background-color: #FFF2D0; 
   }

.table-level4 {
    background-color: #FEE6B8; 
   }

.table-level5 {
    background-color: #FEDCAC; 
   }

.table-level6 {
    background-color: #FFD396; 
   }

.table-level7 {
    background-color: #FEBB84; 
   }

.table-level8 {
    background-color: #91705d; 
   }


/* ....................цвета боксов.................. */



td.table-hurma {
    background-color: #f02232; 
   }



/* ....................цвета текста.................. */	
	
	
	
	
	
 