@font-face {
    font-family: 'Glyphter';
    src: url('../fonts/Glyphter.eot');
    src: url('../fonts/Glyphter?#iefix') format('embedded-opentype'), url('../fonts/Glyphter.woff') format('woff'), url('../fonts/Glyphter.ttf') format('truetype'), url('../fonts/Glyphter.svg#Glyphter') format('svg');
    font-weight: normal;
    font-style: normal
}


    

.first :first-letter
{font-size: 1.7rem;
    color: #6CA91C;
}
@media screen and (max-width: 1024px) {
.first :first-letter
{font-size: 1.6rem;

}
}

@-webkit-keyframes is-active {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
 
@keyframes is-active {
  15% {
    -webkit-transform: translateX(9px);
    transform: translateX(9px);
  }
  30% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px);
  }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px);
  }
  50% {
    -webkit-transform: translateX(-6px);
    transform: translateX(-6px);
  }
  65% {
    -webkit-transform: translateX(3px);
    transform: translateX(3px);
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.phone-icon,
.mail-icon,
.skype-icon {
    font-family: "Glyphter";
    font-weight: normal;
    color: #212121
}
.skype-icon {
    color: #00bcd4
}
.transparent75 {
    filter: alpha(Opacity=75);
    opacity: 0.75; 
   }
@media screen and (max-width: 768px) {
    .phone-icon,
    .mail-icon,
    .skype-icon {
        color: #fffacc
    }
}
html {
    min-width: 1250px
}
@media screen and (max-width: 1200px) {
    html {
        min-width: 1100px
    }
}
@media screen and (max-width: 1024px) {
    html {
        min-width: 1000px
    }
}
@media screen and (max-width: 960px) {
    html {
        min-width: 900px
    }
}
@media screen and (max-width: 800px) {
    html {
        min-width: 790px
    }
}
@media screen and (max-width: 768px) {
    html {
        min-width: 766px;
        font-weight: bold
    }
}

body {
    background: #00BCD4;
    font-family: "PT Sans Narrow", Helvetica, Calibri, sans-serif;
    color: #212121
}

.wrapper {
    width: 1180px;
    margin: 0 auto;
    padding: 0 20px
}
@media screen and (max-width: 1200px) {
    .wrapper {
        width: 960px
    }
}
@media screen and (max-width: 1024px) {
    .wrapper {
        width: 910px
    }
}
@media screen and (max-width: 960px) {
    .wrapper {
        width: 860px;
        padding: 0 10px
    }
}
@media screen and (max-width: 800px) {
    .wrapper {
        width: 770px;
        padding: 0 10px
    }
}
@media screen and (max-width: 768px) {
    .wrapper {
        width: 700px;
        padding: 0 15px
    }
}
.route_pad
{
margin-top: 20px	
}
@media screen and (max-width: 1024px) {
.route_pad
{
margin-top: 45px;	
    
}
}
@media screen and (max-width: 800px) {
.route_pad
{
margin-top: 20px;	

}
}
.wrapper_route {
    width: 1670px;
    margin: 0 140px;
    padding: 0 20px
}
@media screen and (max-width: 1680px) {
    .wrapper_route {
           
		   width: 1405px;

    }
}
@media screen and (max-width: 1440px) {
    .wrapper_route {
           
		   width: 1245px;

    }
}
@media screen and (max-width: 1366px) {
    .wrapper_route {
           
		   width: 1167px;

    }
}
@media screen and (max-width: 1280px) {
    .wrapper_route {
        width: 1085px;

    }
}
@media screen and (max-width: 1024px) {
    .wrapper_route {
        width: 830px;
		padding: 0 10px
    }
}
@media screen and (max-width: 960px) {
    .wrapper_route {
        width: 860px;
        padding: 0 10px
    }
}
@media screen and (max-width: 800px) {
    .wrapper_route {
        width: 620px;
		margin: 0 145px;
        padding: 0 0px
    }
}
@media screen and (max-width: 768px) {
    .wrapper_route {
        width: 600px;
		margin: 0 140px;
        padding: 0 0px
    }
}
h1,
h3 {
    text-transform: uppercase
}
.hh1 {
    font-size: 5.0rem;
    text-transform: uppercase
}
@media screen and (max-width: 1366px) {
.hh1 {
    font-size: 4.7rem
}
}

@media screen and (max-width: 800px) {
.hh1 {
    font-size: 3.4rem
}
}


@media screen and (max-width: 800px) {
.intro__chapter .hh1 {
    font-size: 3.4rem
}
}
.row__feature .hh1 {
    font-size: 2.1rem;
	font-weight: normal;
    padding-top: 5px
}
@media screen and (max-width: 800px) {
    .row__feature .hh1 {
        font-size: 2.4rem
    }
}
.contacts .hh1 {
    font-weight: bold;
    margin-top: -25px;
	margin-bottom: 15px;
	font-size: 3.2rem
}
@media screen and (max-width: 960px) {
    .contacts .hh1 {
        font-size: 2.4rem
    }
}
@media screen and (max-width: 800px) {
    .contacts .hh1 {
		margin-bottom: 0px;
        margin-left:85px;
    }
}
@media screen and (max-width: 768px) {
    .contacts .hh1 {
		margin-bottom: 0px;
        margin-left:85px;
    }
}
@media screen and (max-width: 800px) {
    .row__feature .hh1 {
        font-size: 2.4rem
    }
}
/*@media screen and (max-width: 768px) {
.hh1 {
    font-size: 3.5rem
}}*/
.wrapper_route .hh1 {
/*    margin-top: 30px;
    font-size: 3.5rem;*/
    color: #fff;
    font-weight: bold;
    text-align: center
}
@media screen and (max-width: 800px) {
.wrapper_route .hh1 {
/*    margin-top: 30px;*/
    font-size: 2.9rem;
 
}
}
#routeserch {
    margin-top: 0px;

 
}
@media screen and (max-width: 800px) {
#routeserch {
    margin-top: 30px;

 
}
}
.page-footer .hh1 {

    font-size: 3.1rem;
    font-weight: bold;
    color: #fff;
  

   transition: .5s ease
}
@media screen and (max-width: 1024px) {
.page-footer .hh1 {

    font-size: 2.4rem;
 
}
}

.hh3 {

    font-size: 1.17em;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    font-weight: bold;
}
.page-header {

    position: fixed;
	z-index: 1000;
    width: 100%;
	height:90px;
    padding: 8px;
/*	background:rgba( 227,128,60, 0.5);*/
 background:rgba( 64,16, 28, 0.5);

    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3)
}
@media screen and (max-width: 1200px) {
    .page-header {
/*        position: static;*/
        width: auto
    }
}	 
@media screen and (max-width: 1024px) {
    .page-header {
/*        position: static;*/
        height:111px;
    }
}
@media screen and (max-width: 800px) {
    .page-header {
    width: calc(100% - 16px);
        height:58px;
    }
}

.page-header:after {
    content: '';
    display: table;
    clear: both
}
.Videolinks
{position: absolute;
margin-top: -300px;
	margin-left: 18px;
	width:123px;
}
@media screen and (max-width: 1280px) {
.Videolinks {
    margin-left: 5px;

}
}

@media screen and (max-width: 800px) {
.Videolinks {
    margin-top: -20px;
	margin-left: 1px;
}
}

.Videolinks
button{ width: 95%; padding: .3em; border: none; margin: 1rem auto; font-size: 1.6em; background:rgba( 64,16, 28, 0.6); color: #fff; 
border-radius: 3px; cursor: pointer; transition: .3s background;}

@media screen and (max-width: 800px) {
.Videolinks button{
padding: .1em;
}
}

.Videolinks
button:hover{
color:#00BFFF;
background:rgba( 64,16, 28, 0.7);

}
.Videolinks span {
display:none;}
@media screen and (max-width: 800px) {
.Videolinks span{
display:block;
}
}
#fsearch {
    padding-left: 0.7%;
    margin-top: -2px;
    /* display: inline-block; */
    /* position: absolute; */


}
#fsearch
input{
border-width:0px;
	font-size:14px; font-weight:bold;
height:24px;
width: 65px;
color: #fff;

    background-color: rgba( 64,16, 28, 0.6);
}
@media screen and (max-width: 800px) {
#fsearch
input{


margin-right: 1px;

}
}
#fsearch input[type="text"]{
   position:absolute;
   z-index: 2;
}
#testto{
    border-width:0px;
width: 83px;    
}
@media screen and (max-width: 800px) {
#testto{

    width: 85px;
}}
select{
overflow-y: auto;
position:absolute;
    z-index: 1;
left:2px;
	font-size:14px; font-weight:bold;
height:26px;
width: 150px;
color: #fff;
    background-color: rgba( 64,16, 28, 0.6);
}
.input2::-webkit-input-placeholder       {color:#FFF; text-indent: 0px;   transition: text-indent 0.5s ease;}
.input2::-moz-placeholder                {color:#FFF; text-indent: 0px;   transition: text-indent 0.5s ease;}
.input2:-moz-placeholder                 {color:#FFF; text-indent: 0px;   transition: text-indent 0.5s ease;}
.input2:-ms-input-placeholder            {color:#FFF; text-indent: 0px;   transition: text-indent 0.5s ease;}
.input2:focus::-webkit-input-placeholder {color:#FFF; text-indent: 500px; transition: text-indent 0.5s ease;}
.input2:focus::-moz-placeholder          {color:#FFF; text-indent: 500px; transition: text-indent 0.5s ease;}
.input2:focus:-moz-placeholder           {color:#FFF; text-indent: 500px; transition: text-indent 0.5s ease;}
.input2:focus:-ms-input-placeholder      {color:#FFF; text-indent: 500px; transition: text-indent 0.5s ease;}
#test222hide
{width:115px;}
.selchange{


    top:25px !important;
    
}
@media screen and (max-width: 800px) {
.selchange{


    top:68px !important;
}    
}
#submit
{    margin-left: 84px;
	height:26px !important;
	    background: url('../img/searchicon.png')no-repeat 3px 1px;
    background-size: auto 90%;
}
@media screen and (max-width: 800px) {
#submit {
    position:absolute;
    z-index:3;
    margin-top: 0px;
    margin-left: 86px;
    width:32px;
    background: url('../img/searchicon.png')no-repeat 3px 1px;
    background-size: auto 90%;
}
}

/*#videnter{
	display:none;
}
@media screen and (max-width: 800px) {

#videnter{
	display:block;
}
}*/
#clock {
 
    width: 10%;
 padding-left: 15px;
margin-top: -38px;
 padding-top: 32px;
}


/*  @media screen and (max-width: 1700px) {
#clock {

    padding-left: 400px;
}
}
  @media screen and (max-width: 1506px) {
#clock {

    padding-left: 175px;
}
  }
    @media screen and (max-width: 1440px) {
#clock {
 
    padding-left: 360px;
}
}*/
    @media screen and (max-width: 1280px) {
#clock {
	margin-top: -42px;
  padding-left: 3px;
}
}


 
@media screen and (max-width: 800px) {
	#clock {
margin-top: -32px;
padding-left: 0px;
margin-left: -2px;
}
}
#ciferblat {
 width:120px;
 display:block;
}
@media screen and (max-width: 800px) {
#ciferblat {
 display:none;   
}
}
#ciferblatmob {
  display:none;

}
@media screen and (max-width: 800px) {
#ciferblatmob {
 display:block;
 width:120px;  
}
}
.shadow
{
	position:absolute;
	border-radius: 9px;
	background:rgba( 64,16, 28, 0);
	width:120px;
	height:193px;
}
@media screen and (max-width: 800px) {
	.shadow {
display: none;
}
}
.shadow:hover,
.shadow:active{
	background:rgba( 64,16, 28, 0.5);
}
.shadow1
{
	position:absolute;
	border-radius: 20px;
	background:rgba( 64,16, 28, 0);
	width:120px;
	height:97px;
}
.shadow1:hover,
.shadow1:active{
	background:rgba( 64,16, 28, 0.5);
}


.main-nav0 {
position:absolute;
	margin-left: 40px;
   margin-top: 30px;
z-index: 9999;
}
.is-active {
    -webkit-animation: is-active 0.6s ease;
  animation: is-active 0.6s ease;
   -webkit-animation-iteration-count: 1;
   animation-iteration-count: 1;
  }
.main-nav0 .logo {

/*    background: url('../img/agt_home.png')no-repeat;*/

    min-height: 40px;
	min-width:40px;
   max-height: 40px;
	max-width:40px;

    

    font-family: 'Open Sans', sans-serif;
    font-size: 2.4rem;
    color: #212121;
	
    transition: .5s ease;
    text-decoration: none
}
@media screen and (max-width: 1280px) {
    .main-nav0 .logo {
      margin-left: -10px; 
	 
    }
}
@media screen and (max-width: 1024px) {
    .main-nav0 .logo {
      
		padding: 7px 7px;


		
    }
}
/*@media screen and (max-width: 960px) {
    .main-nav0 .logo {
       margin-top: 1px;
	   margin-left: -5px;
	   /*padding: 15px 10px 
    }
}*/ 
@media screen and (max-width: 800px) {
    .main-nav0 .logo {
      margin-top: 4px;
    background: url('../img/Poputchiknewbus.png')no-repeat;
        margin-left: -7px;		
min-width:195px;
		
    }
}
.main-nav0 .logo:hover,
.main-nav0 .logo:active {
    box-shadow: none
}
.main-nav {
   

	float: left
}
.main-nav .logo {
    background: url(../img/Poputchiknewbus.png)no-repeat;
    float: left;
    min-height: 111px;
    min-width: 225px;
    margin-top: -486px;
    margin-left: 162px;
    font-family: 'Open Sans', sans-serif;
    font-size: 2.4rem;
    color: #212121;
    transition: .5s ease;
    text-decoration: none;
}
@media screen and (max-width: 1280px) {
    .main-nav .logo {
    margin-top: -482px;
	margin-left: 124px;	 
    }
}
@media screen and (max-width: 1024px) {
    .main-nav .logo {
            margin-left: 133px;
     margin-top: -470px;
		padding: 7px 7px;


		
    }
}
/*@media screen and (max-width: 960px) {
    .main-nav .logo {
       margin-top: 1px;
	   margin-left: -5px;
	   /*padding: 15px 10px 
    }
}*/ 
@media screen and (max-width: 800px) {
    .main-nav .logo {
        display:none;
	min-height: 75px;
      margin-top: -290px;
    background: url('../img/Poputchiknewbussmall.png')no-repeat;
        margin-left: 2px;		
min-width:155px;
		padding: 1px 1px;
		
    }
}
/*@media screen and (max-width: 768px) {
    .main-nav .logo {
      margin-top: -134px;
    background: url('../img/Poputchik2.png')no-repeat;

min-width:195px;
		
    }
}*/
.main-nav .logo:hover,
.main-nav .logo:active {
    box-shadow: none
}
#parallelogram {
	position:absolute;
top: 2px;
    left: 171px;
    width: 183px;
    height: 109px;
 /*   -webkit-transform: skew(-20deg);
    -moz-transform: skew(-20deg);
    -o-transform: skew(-20deg);
    -ms-transform: skew(-20deg);*/
background:rgba( 64,16, 28, 0);
}
@media screen and (max-width: 1280px){
#parallelogram {

    left: 134px;
}
}
@media screen and (max-width: 1024px){
#parallelogram {
    top: 14px;
    left: 143px;}
}
@media screen and (max-width: 800px){
#parallelogram{
display:none;
}
}
#parallelogram:hover{
    background: rgba(64, 16, 28, 0.25) ;
}
#ellipse {z-index: 999;
    position: absolute;
    margin-left: -1px;
    width: 122px;
    height: 22px;
    margin-top: -20px;
background:rgba( 64,16, 28, 0);
    border-radius: 100px / 230px;
    -moz-border-radius: 100px / 230px;
    -webkit-border-radius: 100px / 230px;
    -khtml-border-radius: 100px / 230px;
}
@media screen and (max-width: 1280px){
#ellipse {
	margin-left: 141px;
}
}
@media screen and (max-width: 800px){
#ellipse {
display:none;
}
}
#ellipse:hover{
   background: rgba(64, 16, 28, 0.5) ;

}

.main-nav1 {
margin-top: -258px;

    left: 27px;
    position: fixed;
    z-index:1;
}
@media screen and (max-width: 1280px){
.main-nav1 {
 
    margin-left: -153px;   
}
}
@media screen and (max-width: 800px){
.main-nav1 {

margin-top: 21px;
margin-left: -21px;
}
}
/*@media screen and (max-width: 768px){
.main-nav1 {
	padding-top: 53px;
margin-top: -153px;
}
}*/
.main-nav1 .logo:hover,
.main-nav1 .logo:active {
/*    background: rgba(64, 16, 28, 0.5) none repeat scroll 0 0;*/
	box-shadow: none
}
.main-nav1 img{
    display:none;
position:absolute;
margin-left: 186px;
margin-top: 3px;
z-index:999;	
}
@media screen and (max-width: 1280px) {
.main-nav1 img{

margin-left: 147px;

}
}
@media screen and (max-width: 1024px) {
.main-nav1 img{



}
}
@media screen and (max-width: 800px) {
.main-nav1 img{

margin-top: 2px;
margin-left: 7px;

}
}
@media screen and (max-width: 768px) {
.main-nav1 img{

margin-left: 8px;
margin-top: 2px;
}
}
.main-nav1 .logo {
	

    background: #6CA91C;
	
	
/*   background-image: url(info.jpg);
	background-repeat: no-repeat;
	display: block;
	padding-left: 65px;*/
	
	border-radius: 5px; 
   font-size: 1.3rem;

padding: 2px 9px 2px 9px;
 
 	
	
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.3);
	

    font-family: 'Open Sans', sans-serif;
    font-size: 1.3rem;
    font-weight: bold;
    color:#fff;
    transition: .5s ease;
    text-decoration: none
}
/*.logo.hover {background-image: url(info.jpg)};*/
@media screen and (max-width: 1280px) {
    .main-nav1 .logo {
    white-space: normal;
margin-left: 142px;    
    }
	
}

@media screen and (max-width: 800px) {
    .main-nav1 .logo {

 
 	
	
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.25), 0 2px 2px rgba(0, 0, 0, 0.3);
	margin-left: 3px;
font-weight: bold;

    }
}	
/*@media screen and (max-width: 768px) {
    .main-nav1 .logo {
 

	margin-left: 3px;

    }
	
}
/*@media screen and (max-width: 960px) {
    .main-nav1 .logo {
    white-space: normal;
        
		margin-top: 5px;
		margin-left: 5px;
    }
	
}
@media screen and (max-width: 800px) {
    .main-nav1 .logo {
    white-space: normal;

		margin-top: 50px;
		margin-left: -225px;
		padding: 5px 25px;
    }
	
}*/
.main-nav1 .logo:hover,
.main-nav1 .logo:active {
/*    background: rgba(64, 16, 28, 0.5) none repeat scroll 0 0;*/
	box-shadow: none
}
/*.main-nav__tel:before {
    content: ' ';
    bottom: -35px;
    left: -40%;
    position: absolute;
    width: 60px;
    height: 60px;
    background: url('../img/247-icon.png')
}
@media screen and (max-width: 1280px) {
     .main-nav__tel:before {
		left: -45%;
	}
}
@media screen and (max-width: 960px) {
    
	.main-nav__tel:before{
	left: -13%;
	}
}
@media screen and (max-width: 768px) {
    
	.main-nav__tel:before{
	left: -35%;
	bottom: -45px;}
}*/
.poezd{
margin-top:15px;
	min-height:149px;
	min-width:120px;
}
@media screen and (max-width: 800px) {
.poezd{
 display:none;

}
}
.poezd1{
    display:none;
	min-height:193px;
	min-width:120px;
}
@media screen and (max-width: 800px) {
.poezd1{
    display:block;
	min-height:200px;
	min-width:120px;
}
}
.poezdnull{height:277px}
@media screen and (max-width: 800px) {
.poezdnull{height:0px;
}
}

.tel img:hover, 
.tel img:active{
	opacity:0.7
}
/*.tel div:hover, 
.tel div:active{

background: #ffd278 none repeat scroll 0 0;
border-radius: 20px;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3); 


}	*/
.pay_ogl {
	height:28px;
	width:109px;
	padding-left:10px;
	padding-top:4px;
	color:#fff;
	background-color:#6CA91C;

}
@media screen and (max-width: 800px) {
 .pay_ogl{
	 display:none;
	 border-radius: 5px;
	 width:155px;
 }
	}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
.pay_form{
	
	margin-top:1px;
}
@media screen and (max-width: 800px) {
.pay_form{

	margin-left: 0px;
	margin-top:-490px
}
}
@media screen and (max-width: 768px) {
.pay_form{
	margin-left: 0px;
	margin-top:-489px
}
}
#in_sum
{
	height:28px;
	font-size:1.5rem;
	width:114px;
}
.contact {


	float: left;
    min-height: 40px;
	min-width:260px;

   
    margin-top: 74px;
	margin-left: -395px;
   

    font-size: 1.6em;
    color: #fff;
	
    transition: .5s ease;
    text-decoration: none
}
@media screen and (max-width: 1280px) {
    .contact {
      margin-left: 0px; 
	 
    }
}
@media screen and (max-width: 1024px) {
    .contact {
      
		padding: 7px 7px;
        font-size: 1.8rem;
      	margin-left: 5px;
		margin-top: 1px;
		
    }
}
@media screen and (max-width: 960px) {
    .contact {
       margin-top: 1px;
	   margin-left: -5px;
	   /*padding: 15px 10px*/ 
    }
}
@media screen and (max-width: 800px) {
    .contact {
      
		padding: 7px 7px;
        font-size: 1.8rem;
        margin-left: -5px;		
		margin-top: 1px;
		
    }
}
.contacts a
{
	
}
























.tel	{
margin-top:-130px;
padding-top:10px;
margin-left: -15px;
 
}
@media screen and (max-width: 1440px) {
 .tel{
	 margin-left: -35px;
 }
	}
	@media screen and (max-width: 1366px) {
 .tel{
	 margin-left: -20px;
 }
	}
		@media screen and (max-width: 1280px) {
 .tel{
	         margin-left: -54px;
 }
		}
		
@media screen and (max-width: 1024px) {
 .tel{
	 margin-left: -5px;
 }
	}
@media screen and (max-width: 800px) {
 .tel{
	 padding-top: 0px;
    margin-top: -48px;
	margin-left: 5px;
	position:absolute;
	height: 0px;
 }
	}
/*@media screen and (max-width: 768px) {
 .tel{
	 overflow-x: auto;
	margin-top:16px;
 }
	}*/
.tel img{
	opacity:1
}
.tel img:hover, 
.tel img:active{
	opacity:0.7
}
/*.tel div:hover, 
.tel div:active{

background: #ffd278 none repeat scroll 0 0;
border-radius: 20px;
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3); 


}	*/
.pay_ogl {
	height:28px;
	width:109px;
	padding-left:10px;
	padding-top:4px;
	color:#fff;
	background-color:#6CA91C;

}
@media screen and (max-width: 800px) {
 .pay_ogl{
	 display:none;
	 border-radius: 5px;
	 width:155px;
 }
	}
::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
::-moz-placeholder { /* Firefox 19+ */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
:-ms-input-placeholder { /* IE 10+ */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
:-moz-placeholder { /* Firefox 18- */
  opacity: 100%;
  color:#6CA91C;
  font-weight:bold;
}
.pay_form{
	
	margin-top:1px;
}
@media screen and (max-width: 800px) {
.pay_form{

	margin-left: 0px;
	margin-top:-490px
}
}
@media screen and (max-width: 768px) {
.pay_form{
	margin-left: 0px;
	margin-top:-489px
}
}
#in_sum
{
	height:28px;
	font-size:1.5rem;
	width:114px;
}
.contact {


	float: left;
    min-height: 40px;
	min-width:260px;

   
    margin-top: 74px;
	margin-left: -395px;
   

    font-size: 1.6em;
    color: #fff;
	
    transition: .5s ease;
    text-decoration: none
}
@media screen and (max-width: 1280px) {
    .contact {
      margin-left: 0px; 
	 
    }
}
@media screen and (max-width: 1024px) {
    .contact {
      
		padding: 7px 7px;
        font-size: 1.8rem;
      	margin-left: 5px;
		margin-top: 1px;
		
    }
}
@media screen and (max-width: 960px) {
    .contact {
       margin-top: 1px;
	   margin-left: -5px;
	   /*padding: 15px 10px*/ 
    }
}
@media screen and (max-width: 800px) {
    .contact {
      
		padding: 7px 7px;
        font-size: 1.8rem;
        margin-left: -5px;		
		margin-top: 1px;
		
    }
}
.contacts a
{
	
}
























.main-nav__tel {

    position: relative;
    float: left;
    font-size: 2.9em;
    font-weight: bold;
    margin-left: 840px;
	margin-top: -478px;
    color: #fff
}
@media screen and (max-width: 1700px) {
.main-nav__tel {


    margin-left: 550px;

}
}
@media screen and (max-width: 1506px) {
.main-nav__tel {


    margin-left: 500px;

}
}
@media screen and (max-width: 1440px) {
.main-nav__tel {


    margin-left: 497px;

}
}
@media screen and (max-width: 1366px) {
.main-nav__tel {


    margin-left: 397px;

}
}
@media screen and (max-width: 1280px) {
    .main-nav__tel {
        margin-left: 377px;
		bottom: 1px;

		
    }
}
@media screen and (max-width: 1024px) {
    .main-nav__tel {
 
       margin-left: 356px;

    }
	
}
/*@media screen and (max-width: 1200px) {
    .main-nav__tel {
        margin-left: 110px;
		font-size: 2.2em;
		bottom: -1px
    }
}
@media screen and (max-width: 1050px) {
    .main-nav__tel {
        margin-left: 55px;
		font-size: 2.0em;
		bottom: -1px
    }
}
@media screen and (max-width: 960px) {
    .main-nav__tel {
        padding: 0px 0;
		
        font-size: 1.7em;
		 margin-left: 60px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav__tel {
        font-size: 2.4em;
        margin-left: 190px;
		margin-top: -160px;
    }
	
}
/*@media screen and (max-width: 768px) {
    .main-nav__tel {
        font-size: 2.2em;

		margin-top: -159px;
		
    }
	
}

@media screen and (max-width: 605px) {
    .main-nav__tel {
      
		bottom: 8px
    }
	
}*/
.main-nav__tel img {
  margin-right:9px
   
}
/*
@media screen and (max-width: 1280px) {
    .main-nav__tel img {
  margin-right:14px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav__tel img {
 height:22px; 
 margin-right:10px
    }
}

.main-nav__tel a {
    line-height: 0.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
    margin-left: 30px
}

@media screen and (max-width: 1200px) {
    .main-nav__tel a {
        margin-left: 40px
    }
}
@media screen and (max-width: 768px) {
    .main-nav__tel a {
        margin-left: 10px
    }
}
.main-nav__tel a:hover,
.main-nav__tel a:active {
     color: rgba(64, 16, 28, 0.5);
}
.main-nav__tel a:first-child {
    margin-left: 0
}

.main-nav2__tel {
	
    position: relative;
    float: left;
	bottom: 524px;
    font-size: 2.9em;
    font-weight: bold;
    margin-left: 1220px;
    color: #fff
}
 @media screen and (max-width: 1700px) {
    .main-nav2__tel {

    margin-left: 940px;
    }
}
@media screen and (max-width: 1506px) {
.main-nav2__tel {


    margin-left: 811px;
}
}
 @media screen and (max-width: 1366px) {
    .main-nav2__tel {

    margin-left: 717px;
    }
}
 @media screen and (max-width: 1280px) {
    .main-nav2__tel {
        


    margin-left: 685px;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav2__tel {
 
bottom: 525px;
        margin-left: 678px;

    }
	
}
/*@media screen and (max-width: 1200px) {
    .main-nav2__tel {
        margin-left: 115px;
		font-size: 2.2em;
		bottom: -1px
    } 
}
@media screen and (max-width: 1050px) {
    .main-nav2__tel {
        margin-left: 65px;
		font-size: 2.0em;
		bottom: -1px
    }
}
@media screen and (max-width: 960px) {
    .main-nav2__tel {
/*        padding: 14px 0;
        font-size: 1.7em;
        margin-left: 66px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav2__tel {
 
		font-size: 2.4em;
        margin-left: 510px;
		bottom: 207px
    }
	
}
@media screen and (max-width: 768px) {
    .main-nav2__tel {
 
margin-left: 484px;

    }
	
}/*
@media screen and (max-width: 605px) {
    .main-nav2__tel {
        font-size: 2.1em;
        margin-left: 70px;
		bottom: 17px
    }
	
}*/
.main-nav2__tel img {
  margin-right:-3px
   
}

@media screen and (max-width: 1280px) {
    .main-nav2__tel img {
  margin-right:-3px
    }
}
@media screen and (max-width: 800px) {
    .main-nav2__tel img {
 height:22px;
  margin-right:10px
    }
}
/*@media screen and (max-width: 768px) {
    .main-nav2__tel img {
 
  margin-right:14px
    }
}*/
.main-nav2__tel a {
    line-height: 1.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
    margin-left: 30px
}
@media screen and (max-width: 1200px) {
    .main-nav2__tel a {
        margin-left: 40px;
    }
}
@media screen and (max-width: 768px) {
    .main-nav2__tel a {
        margin-left: 10px
    }
}
.main-nav2__tel a:hover,
.main-nav2__tel a:active {
    color: rgba(64, 16, 28, 0.5);
}
.main-nav2__tel a:first-child {
    margin-left: 0
}
.main-nav3__tel {
    position: relative;

    float: left;
    font-size: 2.9em;
    font-weight: bold;
    bottom: 430px;
	margin-left: 840px;
    color: #fff
}
 @media screen and (max-width: 1700px) {
    .main-nav3__tel {
	margin-left: 550px
}
 }
 @media screen and (max-width: 1506px) {
    .main-nav3__tel {

    margin-left: 498px;
    }
}
 @media screen and (max-width: 1366px) {
    .main-nav3__tel {

    margin-left: 398px;
    }
}
 @media screen and (max-width: 1280px) {
    .main-nav3__tel {

   margin-left: 376px;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav3__tel {
 
		bottom: 433px;
        margin-left: 678px;

    }
	
}
/*@media screen and (max-width: 1200px) {
    .main-nav3__tel {
        margin-left: 115px;
		font-size: 2.2em;
		bottom: -1px
    } 
}
@media screen and (max-width: 1050px) {
    .main-nav3__tel {
        margin-left: 65px;
		font-size: 2.0em;
		bottom: -1px
    }
}
@media screen and (max-width: 960px) {
    .main-nav3__tel {
       
        font-size: 1.7em;
        margin-left: 630px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav3__tel {

		font-size: 2.4em;
        margin-left: 512px;
		bottom: 130px
	
}
}
@media screen and (max-width: 768px) {
    .main-nav3__tel {
 
		font-size: 2.2em;
        margin-left: 485px;
		bottom: 128px
    }
	
}
/*@media screen and (max-width: 605px) {
    .main-nav3__tel {
        font-size: 2.1em;
        margin-left: 70px;
		bottom: 10px
    }
	
}*/
.main-nav3__tel img {
  margin-right:-3px
   
}
@media screen and (max-width: 1366px) {
    .main-nav3__tel img {

  margin-right:-3px
    }
}
@media screen and (max-width: 800px) {
    .main-nav3__tel img {
		height:22px;
  margin-right:7px
    }
}
@media screen and (max-width: 768px) {
    .main-nav3__tel img {

  margin-right:3px
    }
}
.main-nav3__tel a {
    line-height: 1.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
    margin-left: 30px
}
@media screen and (max-width: 1200px) {
    .main-nav3__tel a {
        margin-left: 40px
    }
}
@media screen and (max-width: 768px) {
    .main-nav3__tel a {
        margin-left: 10px
    }
}
.main-nav3__tel a:hover,
.main-nav3__tel a:active {
    color: rgba(64, 16, 28, 0.5);
}
.main-nav3__tel a:first-child {
    margin-left: 0
}

.main-nav4__tel {
    position: relative;
    
    float: left;
    font-size: 2.9em;
    font-weight: bold;
    bottom: 510px;
	margin-left: 1220px;
    color: #fff
}
 @media screen and (max-width: 1700px) {
    .main-nav4__tel {

    margin-left: 940px;
    }
}
 @media screen and (max-width: 1506px) {
    .main-nav4__tel {

    margin-left: 811px;
    }
}
 @media screen and (max-width: 1366px) {
    .main-nav4__tel {

    margin-left: 717px;
    }
}
 @media screen and (max-width: 1280px) {
    .main-nav4__tel {
      

   margin-left: 685px;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav4__tel {
 
bottom: 516px;
        margin-left: 681px;

    }
	
}
/*@media screen and (max-width: 1200px) {
    .main-nav4__tel {
        margin-left: 115px;
		font-size: 2.2em;
		bottom: -1px
    } 
}
@media screen and (max-width: 1050px) {
    .main-nav4__tel {
        margin-left: 65px;
		font-size: 2.0em;
		bottom: -1px
    }
}
@media screen and (max-width: 960px) {
    .main-nav4__tel {
/*        padding: 14px 0;
        font-size: 1.7em;
        margin-left: 66px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav4__tel {
 display:none;
		font-size: 2.4em;
        margin-left: 514px;
		bottom: 193px
    }
	
}
@media screen and (max-width: 768px) {
    .main-nav4__tel {
 
		font-size: 2.2em;
        margin-left: 487px;
		bottom: 194px
    }
	
}
/*@media screen and (max-width: 605px) {
    .main-nav4__tel {
 
		font-size: 2.1em;
        margin-left: 300px;
		bottom: 23px
    }
	
}*/
.main-nav4__tel img {
	
  margin-right:8px
   
}
@media screen and (max-width: 800px) {
    .main-nav4__tel img {
	height:22px;
  margin-right:-5px
    }
}
@media screen and (max-width: 768px) {
    .main-nav4__tel img {
	height:22px;
  margin-right:3px
    }
}
.main-nav4__tel a {
    line-height: 1.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
    margin-left: 30px
}
@media screen and (max-width: 1200px) {
    .main-nav4__tel a {
        margin-left: 40px
    }
}
@media screen and (max-width: 768px) {
    .main-nav4__tel a {
        margin-left: 5px
    }
}
.main-nav4__tel a:hover,
.main-nav4__tel a:active {
     color: rgba(64, 16, 28, 0.5);;
}
.main-nav4__tel a:first-child {
    margin-left: 0
}
.main-nav5__tel {
    position: relative;
    
    float: left;
    font-size: 2.9em;
    font-weight: bold;
 	bottom: 510px;
	margin-left: 1220px;
    color: #fff
}
 @media screen and (max-width: 1700px) {
    .main-nav5__tel {

    margin-left: 942px;
    }
}
 @media screen and (max-width: 1506px) {
    .main-nav5__tel {

    margin-left: 812px;
    }
}

 @media screen and (max-width: 1366px) {
    .main-nav5__tel {

    margin-left: 718px;
    }
}
 @media screen and (max-width: 1280px) {
    .main-nav5__tel {
        

margin-left: 687px;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav5__tel {
 
bottom: 512px;
        margin-left: 358px;

    }
	
}
/*@media screen and (max-width: 1200px) {
    .main-nav5__tel {
        margin-left: 115px;
		font-size: 2.2em;
		bottom: -1px
    } 
}
@media screen and (max-width: 1050px) {
    .main-nav5__tel {
        margin-left: 65px;
		font-size: 2.0em;
		bottom: -1px
    }
}
@media screen and (max-width: 960px) {
    .main-nav5__tel {
/*        padding: 14px 0;
        font-size: 1.7em;
        margin-left: 66px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav5__tel {
 
		font-size: 2.4em;
       margin-left: 190px;
		bottom: 210px
    }
	
}
/*@media screen and (max-width: 768px) {
    .main-nav5__tel {
 
		font-size: 2.2em;

		bottom: 185px
    }
	
}
@media screen and (max-width: 605px) {
    .main-nav5__tel {
 
		font-size: 2.1em;
        margin-left: 300px;
		bottom: 23px
    }
	
}*/
.main-nav5__tel img {
	
  margin-right:-3px
   
}
@media screen and (max-width: 800px) {
    .main-nav5__tel img {
	height:22px;
  margin-right:10px
    }
}

.main-nav5__tel a {
    line-height: 1.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
    margin-left: 30px
}
@media screen and (max-width: 1200px) {
    .main-nav5__tel a {
        margin-left: 40px
    }
}
@media screen and (max-width: 768px) {
    .main-nav5__tel a {
        margin-left: 5px
    }
}
.main-nav5__tel a:hover,
.main-nav5__tel a:active {
    color: rgba(64, 16, 28, 0.5);
}
.main-nav5__tel a:first-child {
    margin-left: 0
}
.main-nav6__tel {
    position: relative;
    
    float: left;
    font-size: 2.9em;
    font-weight: bold;
 	bottom: 590px;
	margin-left: 1555px;
    color: #fff
}
 @media screen and (max-width: 1700px) {
    .main-nav6__tel {

    margin-left: 1277px;
    }
}
 @media screen and (max-width: 1506px) {
    .main-nav6__tel {

    margin-left: 1115px;
    }
}
 @media screen and (max-width: 1440px) {
    .main-nav6__tel {

    margin-left: 1135px;
    }
}
 @media screen and (max-width: 1366px) {
    .main-nav6__tel {

    margin-left: 1030px;
    }
}
 @media screen and (max-width: 1280px) {
    .main-nav6__tel {
        

margin-left: 1000px;
    }
}
@media screen and (max-width: 1024px) {
    .main-nav6__tel {
 
bottom: 552px;
        margin-left: 681px;

    }
	
}
/*@media screen and (max-width: 1200px) {
    .main-nav6__tel {
        margin-left: 115px;
		font-size: 2.2em;
		bottom: -1px
    } 
}
@media screen and (max-width: 1050px) {
    .main-nav6__tel {
        margin-left: 65px;
		font-size: 2.0em;
		bottom: -1px
    }
}
@media screen and (max-width: 960px) {
    .main-nav6__tel {
/*        padding: 14px 0;
        font-size: 1.7em;
        margin-left: 66px
    }
}*/
@media screen and (max-width: 800px) {
    .main-nav6__tel {
 display:none;
		font-size: 2.4em;
       margin-left: 514px;
		bottom: 213px
    }
	
}
/*@media screen and (max-width: 768px) {
    .main-nav6__tel {
 

        margin-left: 485px;
		bottom: 213px
    }
	
}
@media screen and (max-width: 605px) {
    .main-nav6__tel {
 
		font-size: 2.1em;
        margin-left: 300px;
		bottom: 23px
    }
	
}*/
.main-nav6__tel img {
	
  margin-right:-3px
   
}
@media screen and (max-width: 800px) {
    .main-nav6__tel img {
	height:22px;
  margin-right:10px
    }
}

.main-nav6__tel a {
    line-height: 1.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
    margin-left: 30px
}
@media screen and (max-width: 1200px) {
    .main-nav6__tel a {
        margin-left: 40px
    }
}
@media screen and (max-width: 768px) {
    .main-nav6__tel a {
        margin-left: 5px
    }
}
.main-nav6__tel a:hover,
.main-nav6__tel a:active {
    color: rgba(64, 16, 28, 0.5);
}
.main-nav6__tel a:first-child {
    margin-left: 0
}
.Vwrapper{
	overflow: hidden;
position:relative;}
	
@media screen and (max-width: 768px) {
 .Vwrapper{
	overflow: hidden;
	position:relative;
/*	background: url(../img/Minsk.jpg) center center no-repeat;
    background-attachment: fixed;
    background-size: cover}*/
}
}

video{min-width:100%;
height: 2000px;
}

@media screen and (max-width: 800px) {
 video{
	 
height: 9100px;
}
}
.videoimage{min-width:100%;
height: 2000px;
}

@media screen and (max-width: 800px) {
 .videoimage{
	 
height: 9100px;
}
}
.intro {
    min-height: 800px;
    padding: 50px 0;
    position: absolute;
    z-index:999;
	 width:100%;
	 right:0%;
    top:0;
	
    /* background: url(../img/kreml.jpg) center center no-repeat;
    background-attachment: fixed;
    background-size: cover*/
}

@media screen and (max-width: 960px) {
    .intro {
        min-height: 680px;
        background-attachment: scroll
    }
}
@media screen and (max-width: 768px) {
    .intro {
        min-height: 500px;
        background-attachment: scroll
    }
}
.intro:after {
    content: '';
    display: table;
    clear: both
}
.intro a {text-decoration: none;
   color: #fff;
}
.intro__chapter a {
   
    color: #fff ;
/*text-shadow: 2px 2px 2px rgba(0, 92, 161, 1);*/
}
.intro__chapter a:hover,
.intro__chapter a:active {
/*    background: #0792D3;
    color:rgba( 64,16, 28, 1);*/
color:rgb( 180, 224, 25) 
}
.intro__chapter {
text-shadow: rgba( 0,92, 161, 1) 4px 4px 4px;
    width: 95%;
    margin-left: 510px;
    padding-top: 60px;
    padding-bottom: 0px;
   text-align: left;
    color: #fff ;
    text-transform: uppercase
}
@media screen and (max-width: 1680px) {
    .intro__chapter {
 
    margin-left: 400px;
    }
}
@media screen and (max-width: 1600px) {
    .intro__chapter {
 
    margin-left: 380px;
    }
}
@media screen and (max-width: 1440px) {
    .intro__chapter {
 
    margin-left: 285px;
    }
}
@media screen and (max-width: 1366px) {
    .intro__chapter {
 
    margin-left: 245px;
    }
}
@media screen and (max-width: 1280px) {
    .intro__chapter {
 padding-top: 60px;
    margin-left: 220px;
    }
}
@media screen and (max-width: 1024px) {
    .intro__chapter {
 padding-top: 75px;
    margin-left: 260px;
    }
}
@media screen and (max-width: 800px) {
    .intro__chapter {
		    margin-left: 205px;
		padding-top: 25px;
        width: 700px
    }
}
@media screen and (max-width: 768px) {
    .intro__chapter {
		    margin-left: 225px;

        width: 600px
    }
}
.intro_min {
	text-transform: uppercase;
	font-size: 3.2rem}
@media screen and (max-width: 800px) {
    .intro_min {
        font-size: 2.2rem
    }
}
/*.intro_row1 {
	padding-top:10px;
	padding-left:7px;
	
}	
.intro_row2 {
	padding-bottom:6px;
	padding-left:7px;
}	*/
.intro_bus{

 margin-left:7.2%;   
}
@media screen and (max-width: 1680px) {
   .intro_bus{

 margin-left:6%;   
} 
}
@media screen and (max-width: 1440px) {
   .intro_bus{

 margin-left:6.2%;   
} 
}
@media screen and (max-width: 1366px) {
   .intro_bus{

 margin-left:8%;   
} 
}
@media screen and (max-width: 1280px) {
   .intro_bus{

 margin-left:8.3%;   
} 
}
@media screen and (max-width: 1024px) {
   .intro_bus{

 margin-left:-5.8%;   
} 
}
@media screen and (max-width: 800px) {
   .intro_bus{


font-size: 3rem;
 margin-left:-0.3%;   
} 
}
@media screen and (max-width: 768px) {
   .intro_bus{



 margin-left:-5.4%;   
} 
}
.intro_city {
font-size: 2.3rem;		
margin-left: -105px;
margin-top: -85px;	
	padding-top: 14px;
	text-transform: uppercase;
}
@media screen and (max-width: 1366px) {
.intro_city{
    font-size: 2.2rem;
    margin-left: -80px;
	margin-top: -123px;	
	}
	}	
@media screen and (max-width: 1280px) {
.intro_city{
font-size: 2.1rem;
	margin-top: -115px;	
	    margin-left: -70px;
	}
	}	
@media screen and (max-width: 1024px) {
.intro_city{

margin-top: -65px;
font-size: 1.5rem;
margin-left: -114px;			

	}
	}	
@media screen and (max-width: 800px) {
.intro_city{
 	display:none;   
font-size: 1.5rem;
margin-left: -15px;			

	}
	}	
@media screen and (max-width: 768px) {
.intro_city{
margin-top: -12px;
margin-left: -55px;			

	}
	}	
.intro_city1 {
	font-size: 2.3rem;		
margin-left: 140px;
margin-top: 7px;

	

	text-transform: uppercase;
}

@media screen and (max-width: 1280px) {
.intro_city1{
font-size: 2.1rem;
margin-top: 6px;
	}
	}		
@media screen and (max-width: 1024px) {
.intro_city1{
	display:none;
font-size: 1.5rem;
margin-left: 5px;			

	}
	}	
	@media screen and (max-width: 800px) {
.intro_city1{
font-size: 1.5rem;
margin-left: -40px;
margin-top: 3px;			
}
	}
@media screen and (max-width: 768px) {
.intro_city1{
margin-top: 5px;
margin-left: -90px;			

	}
	}		
	.intro_city2 {
font-size: 2.3rem;		
margin-left: 605px;
margin-top: 8px;
	

	text-transform: uppercase;
}

@media screen and (max-width: 1280px) {
.intro_city2{
font-size: 2.1rem;
margin-top: 6px;
	}
	}		
@media screen and (max-width: 1024px) {
.intro_city2{
	display:none;
font-size: 1.5rem;
margin-left: 10px;			

	}
	}	
	@media screen and (max-width: 800px) {
.intro_city2{
font-size: 1.5rem;
margin-left: -30px;
margin-top: 3px;			
}
	}
@media screen and (max-width: 768px) {
.intro_city2{
margin-top: 5px;
margin-left: -75px;			

	}
	}
	#city_list
	{
	    margin-left: 65px;
	}
	@media screen and (max-width: 1366px) {
	#city_list
	{
	    margin-left: 55px;
	    margin-top:50px;
	}
	}
	@media screen and (max-width: 1024px) {
	#city_list
	{

	    margin-top:0px;
	}
	}
	.intro_city_mob {
    display:none;		

	padding-top:5px;
	text-transform: uppercase;
	font-size: 1.5rem}
	
@media screen and (max-width: 1024px) {
		.intro_city_mob {
	
   margin-left:90px;
    margin-top: -110px;
	}
	}
@media screen and (max-width: 800px) {
		.intro_city_mob {
display: block;
    margin-top: -45px;
    font-weight: bold;
    font-size: 1.5rem;
    margin-left: 40px;


	}
	}
	@media screen and (max-width: 768px) {
		.intro_city_mob {
   padding-top:3px;     		
   margin-left:4px;

	}
	}



.intro__intro-content {
    width: 1250px;
    margin: 12px auto;
 padding-left:85px;
    padding-bottom: 10px;
   text-align: center;
    color: #fff;
    text-transform: uppercase
}
@media screen and (max-width: 1280px) {
    .intro__intro-content {
   padding-left: 105px;
    }
}
@media screen and (max-width: 1024px) {
    .intro__intro-content {

   padding-left: 105px;
      width: 826px;
    }
}
@media screen and (max-width: 800px) {
    .intro__intro-content {
padding-left: 135px;       
	   margin: -7px auto;
        width: 630px
    }
}
@media screen and (max-width: 768px) {
    .intro__intro-content {
padding-left: 105px; 
        
	   width: 700px
    }
}
.intro__right-column {
    float: right
}
.intro__left-column {
    float: left
}
.intro h1 {
    font-size: 5.0rem
}
@media screen and (max-width: 800px) {
.intro h1 {
    font-size: 3.4rem
}
}
@media screen and (max-width: 768px) {
.intro h1 {
    font-size: 3.5rem
}
}
.intro ul {
    padding: 7px 0;
    line-height: 1.5;
    font-size: 1.6rem;
    font-weight: bold;
    list-style: none
}
@media screen and (max-width: 800px) {
.intro ul {
     padding: 0px 0;
}
}
.intro li {
    margin: 15px 0
}
.intro__left-column a {
    display: inline-block;
    border-radius: 15px;
    width: 180px;
   padding: 5px 0;
    background: rgba( 64,16, 28, 0.7);

/*    background: #fffacc;*/
    font-size: 1.5rem;
    font-weight: bold;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3);
    transition: .5s ease;
    border: 1px solid #fffacc;
    cursor: pointer
}
@media screen and (max-width: 1280px) {
    .intro__left-column a {

		    font-size: 1.4rem;
        width: 173px
    }
}
@media screen and (max-width: 1024px) {
    .intro__left-column a {

		font-size: 1.0rem;
        width: 122px
    }
}
@media screen and (max-width: 800px) {
    .intro__left-column a {
		padding: 15px 0;
		font-size: 2.5rem;
        width: 295px
    }
}

.intro__left-column a:hover,
.intro__left-column a:active {
/*    background: #0792D3;*/
    color:#00BFFF;
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
}
ul.dropdown li { all: initial; position: relative; }
 ul.dropdown,
 ul.dropdown-inside {
 list-style-type: none;
 padding: 0;
 }
 ul.dropdown-inside {
 position: absolute;
 left: -9999px;
 }
 ul.dropdown li.dropdown-top {
 display: inline;
 float: left;
 margin: 0 1px 0 0;
 }
 ul.dropdown li.dropdown-top a {
 padding: 3px 10px 4px;
 display: block;
 }
 ul.dropdown a.dropdown-top { background: #efefef; }
 ul.dropdown a.dropdown-top:hover { padding: 2px 10px 5px; }
 ul.dropdown li.dropdown-top:hover .dropdown-inside {
 display: block;
 left: 0;
 }
 ul.dropdown .dropdown-inside { background: #fff; }
 ul.dropdown .dropdown-inside a:hover { background: #efefef; }


.routes {
    padding: 50px 0;
    padding-bottom: 100px
}
.routes__icon {
    z-index: 10;
    border-radius: 50%;
    width: 99px;
    height: 99px;
    margin: 0 auto;
    margin-top: -100px;
    background: url('../img/routes-icon.png');
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3)
}
.routes:after {
    content: '';
    display: table;
    clear: both
}
.routes h1 {
/*    margin-top: 30px;*/
    font-size: 3.5rem;
    color: #fff;
    text-align: center
}
@media screen and (max-width: 800px) {
.routes h1 {
/*    margin-top: 30px;*/
    font-size: 2.9rem;
 
}
}
.null{
	
}
@media screen and (max-width: 800px) {
.null{
display:none;	
}
}
.mob_ul
{
display:none;
}
@media screen and (max-width: 800px) {
.mob_ul{
display:block;	
}
}
.routes__direction {
   
    padding-top: 25px;
    padding-bottom: 10px;
    font-family: "PT Sans Narrow", Helvetica, Calibri, sans-serif;
    color: #fff;
    border-bottom: 2px solid #fff
}
@media screen and (max-width: 1024px) {
.routes__direction{
 padding-top: 45px;	
}
}
@media screen and (max-width: 800px) {
.routes__direction{
 padding-top: 10px;	
 margin-top:-20px;
}
}
.routes__direction:last-child {
    
    border-bottom: none
}
.routes__direction:after {
    content: '';
    display: table;
    clear: both
}
.routes__direction h2 {
    margin-bottom: -20px;
    color: #fffacc;
    font-size: 4rem
}
.routes__direction table {
    width: 100%;
    margin: 30px 0;
    margin-bottom: 10px;
    font-family: "PT Sans Narrow", Helvetica, Calibri, sans-serif
}
.routes__direction table td,
.routes__direction table th {
    padding: 1px 10px;
    font-size: 1.8rem;
    text-align: center;
    border: 2px solid #b2ebf2
}
@media screen and (max-width: 1200px) {
    .routes__direction table td,
    .routes__direction table th {
        font-size: 1.6rem
    }
}
.routes__direction table th {
    background: #fffacc;
    color: #212121;
    text-transform: uppercase
}
.routes__direction table td {
    background: #fff;
    color: #212121
}
.routes__direction table .comments {
    max-width: 400px;
    line-height: 1.5;
    font-size: 1.6rem;
    text-align: left
}
.routes__direction table a {
    color: #0288d1;
    transition: .5s ease
}
.routes__direction table a:hover,
.routes__direction table a:active {
    color: #00bcd4;
    text-decoration: none
}
.btn {
        margin-left: 2px;
    display: inline-block;
    margin-top: 45px;
    border-radius: 5px;
    width: 120px;
    padding: 2px 2px;
    background: #fffacc;
    font-size: 1.8rem;
    font-weight: bold;
    color: #212121;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3);
    transition: .5s ease;
    cursor: pointer
}
.btn a {
    text-align: left;
    color: #212121;
    margin-top: 7px;
    text-decoration: none;
    display: block;
    transition: .5s ease;
    font-size: 1.09rem;
}
.btn a:hover {
    color: #00bcd4
}
.btn span {
     font-size: 1.1rem;
    text-align: left;
    float: left;
    padding: 1px 0;
    text-transform: none;
}
/*.btn span:last-child {
    margin-bottom: 30px
}*/
.btn:hover,
.btn:active {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23)
}
.btn .btn__open {
    position: relative;
    display: block;
    padding: 0px 2px;
    margin-top: 0;
    color: #fff;
        font-family: 'Open Sans', sans-serif;
    font-size: 1.3rem;
    font-weight: bold;
    text-decoration: none;
    transition: .5s ease
}
.btn form {
    float: left;
    width: 100%;
    font-size: 1.2rem;
    text-align: left
}

.btn div{
    width:100% !important;
    overflow:hidden;
}
.btn input,
.btn select {
	position: inherit;
	height: initial;
	background-color: #fff;
        margin: 3px 0;
    padding: 3px;
    width: 100%;
    border: 2px solid #2c3e50;
    box-sizing: border-box
}
.btn input[type="submit"] {
    margin: 5px 0;
    border-radius: 15px;
    background: #00bcd4;
    font-size: 1.3rem;
    color: #fff;
    text-transform: uppercase;
    border: none;
    transition: .5s ease;
    box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.3)
}
.btn input[type="submit"]:hover,
.btn input[type="submit"]:active {
    background: transparent;
    color: #212121
}
.btn .social-media-list {
    float: left;
    width: auto;
    padding-bottom: 20px
}
.btn .contacts-list {
    float: right;
    margin-top: 20px;
    font-size: 1.4rem;
    text-align: left;
    list-style: none
}
.btn .contacts-list a {
    color: #212121
}
.btn .contacts-list a:hover,
.btn .contacts-list a:active {
    color: #00bcd4
}
.direction__left-title {
    font-size: 3.6rem;
	float: left;
	margin-left:50px;
}
@media screen and (max-width: 1280px) {
.direction__left-title {
	margin-left:0px;
}
}
.direction__right-title {
    float: right;
	margin-right:930px;
}
@media screen and (max-width: 1680px) {
.direction__right-title {
	margin-right:770px;
}
}
@media screen and (max-width: 1440px) {
.direction__right-title {
	margin-right:670px;
}
}
@media screen and (max-width: 1366px) {
.direction__right-title {
	margin-right:640px;
}
}
@media screen and (max-width: 1280px) {
.direction__right-title {
	margin-right:568px;
}
}
@media screen and (max-width: 1024px) {
.direction__right-title {
	margin-right:415px;
}
}
@media screen and (max-width: 800px) {
.direction__right-title {
	margin-right:275px;
}
}
.info {
	width:100%;
    padding: 25px 0px 0px;
    background: #fff
}

@media screen and (max-width: 800px) {
    .info {
		padding: 25px 0px 0px;
        display: none;
		width:100%
    }
}
@media screen and (max-width: 768px) {
    .info {
        display: none
    }
}
.info:after {
    content: '';
    display: table;
    clear: both
}
.info__row .row__feature {
    float: left;
	margin-left:400px;
    width: 300px;
    margin-right: -290px;
    text-align: center
}
@media screen and (max-width: 1680px) {
    .info__row .row__feature {
			margin-left:350px;

    }
}
@media screen and (max-width: 1440px) {
    .info__row .row__feature {
			margin-left:150px;
 margin-right: 16px;
    }
}
@media screen and (max-width: 1366px) {
    .info__row .row__feature {
			margin-left:230px;
  margin-right:-160px
    }
}
@media screen and (max-width: 1280px) {
    .info__row .row__feature {
			margin-left:163px;
        margin-right: -75px
    }
}
/*
@media screen and (max-width: 1200px) {
    .info__row .row__feature {
        margin-right: 30px
    }
}*/
@media screen and (max-width: 1024px) {
    .info__row .row__feature {
        width: 190px;
		margin-left:175px;
    }
}
@media screen and (max-width: 960px) {
    .info__row .row__feature {
        margin-left:120px;
		width: 260px;
        margin-right: 40px
    }
}
@media screen and (max-width: 800px) {
    .info__row .row__feature {
        margin-left:325px;
		width: 260px;
        margin-right: 40px
    }
}
@media screen and (max-width: 768px) {
    .info__row .row__feature {
        float: none;
        width: 350px;
        margin: 30px 265px
    }
}
/*@media screen and (min-width: 768px) {
    .info__row .row__feature:last-child {
        margin-right: 0
    }
}*/
.feature__icon{
    background: url(../img/icons-spryte--big1.png);
	background-color:#37A581;
	
	}
	.feature__icon--feature2
	{
    background: url(../img/icons-spryte--big2.png);

	background-color:#E3CC01;
	}
	.feature__icon--feature3
	{
   background: url(../img/icons-spryte--big3.png);

	background-color:#EB4039;
	}
.feature__icon,
.feature__icon--feature2,
.feature__icon--feature3 {
	background-size: contain;
    width: 200px;
	height: 200px;
    border-radius: 50%;
	margin: 0 auto;
    box-shadow: 0 14px 28px rgba(0,0,0, 0.25), 0 10px 10px rgba(0,0,0, 0.3)
}
.feature__icon i,
.feature__icon--feature2 i,
.feature__icon--feature3 i {
    display: block;
    width: 80px;
    height: 80px;
    margin: 0 auto;
    background: url(../img/icons-spryte--big.png)
}
.feature__icon--feature2 i {
    background-position: 0 -86px
}
.feature__icon--feature3 i {
    background-position: 0 -172px
}
.row__feature {
    font-family: "PT Sans Narrow", Helvetica, Calibri, sans-serif
}
.row__feature h3 {
    font-size: 2.4rem;
    padding-top: 30px
}
@media screen and (max-width: 960px) {
    .row__feature h3 {
        font-size: 1.8rem
    }
}
@media screen and (max-width: 768px) {
    .row__feature h3 {
        font-size: 2.4rem
    }
}
.row__feature p {
    line-height: 1.5;
    font-size: 1.6rem;
    text-transform: uppercase
}
@media screen and (max-width: 960px) {
    .row__feature p {
        font-size: 1.4rem
    }
}
@media screen and (max-width: 768px) {
    .row__feature p {
        font-size: 1.8rem
    }
}
.mobile {
    display: none
}

@media screen and (max-width: 800px) {
    .mobile {
        display: block;
        margin: 0 auto
    }
}

.contacts {
    padding-top: 50px;
    background: #fff;
    background-size: cover;
    margin-top: 2px;
}
.contacts:after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width: 960px) {
    .contacts {
        padding-bottom: 50px;
/*        background: url(../img/contacts-bg-960.jpg) no-repeat*/
    }
}
@media screen and (max-width: 768px) {
    .contacts {
 /*       padding: 0;
       background: url(../img/contacts-bg.jpg) no-repeat*/
    }
}
.contacts .hh1 {
    font-weight: bold;
    margin-top: -25px;
	margin-bottom: 15px;
	font-size: 3.2rem
}
@media screen and (max-width: 960px) {
    .contacts .hh1 {
        font-size: 2.4rem
    }
}
@media screen and (max-width: 800px) {
    .contacts .hh1 {
		margin-bottom: 0px;
        margin-left:85px;
    }
}
@media screen and (max-width: 768px) {
    .contacts .hh1 {
		margin-bottom: 0px;
        margin-left:85px;
    }
}

.contacts__left-column {
    float: left;
	vertical-align:top;	
	text-align: center;
    width: 300px;
	margin-left:215px;
	background: #fff
}
@media screen and (max-width: 1366px) {
    .contacts__left-column {

	margin-left:150px;
        /*color: #fff*/
    }
}
@media screen and (max-width: 1280px) {
    .contacts__left-column {

	margin-left:148px;
        /*color: #fff*/
    }
}
@media screen and (max-width: 1024px) {
    .contacts__left-column {
        margin-left:143px;


    }
}
@media screen and (max-width: 768px) {
    .contacts__left-column {

margin-left:138px;
       /*color: #fff*/
    }
}

.contacts__left-column p {
    font-size: 1.8rem;
margin-top:-10px;
margin-bottom:41px;
	text-align: left;
	
}
.contacts__left-column_tel {
margin-top:-20px; 
 font-size: 1.8rem;
	text-align: left;



	
}
@media screen and (max-width: 800px) {
.contacts__left-column_tel {
margin-top:-36px; 



}	
}

.contacts__left-column_tel a {
margin-bottom: 10px;

}
@media screen and (max-width: 960px) {
    .contacts__left-column_tel a {
        font-size: 1.6rem
    }
}
.contacts__left-column_chat{
	    font-size: 1.8rem;
margin-top:-64px;
margin-bottom:34px;
	margin-left:-43px
}

@media screen and (max-width: 1024px) {
.contacts__left-column_chat{

margin-top:-62px;

}
}
@media screen and (max-width: 800px) {
.contacts__left-column_chat{
font-size: 1.64rem;
margin-top:-23px;
	margin-left:-65px
}
}
@media screen and (max-width: 768px) {
.contacts__left-column_chat{
font-size: 1.55rem;

}
}
.contacts__left-column .hh2 {
   text-transform:uppercase;
    font-size: 2.4rem;
		text-align: left;
    padding: 4px 0
}
@media screen and (max-width: 1024px) {
    .contacts__left-column .hh2 {
   
        font-size: 2.3rem
    }
}
@media screen and (max-width: 960px) {
    .contacts__left-column .hh2 {
        padding: 5px 0;
        font-size: 1.8rem
    }
}
.contacts__left-column ul {
    list-style: none
}
.contacts__left-column li {
    padding-bottom: 60px;
}
@media screen and (max-width: 800px) {
.contacts__left-column li {
    padding-top: 24px;
	padding-bottom: 22px;
}
}
@media screen and (max-width: 768px) {
.contacts__left-column li {
    padding-top: 24px;
	padding-bottom: 22px;
}
}
.contacts__left-column ul .list__adres {
    color: #212121;
    text-transform: uppercase
}
@media screen and (max-width: 800px) {
    .contacts__left-column ul .list__adres {
        color: #fff
    }
}
@media screen and (max-width: 768px) {
    .contacts__left-column ul .list__adres {
        color: #fff
    }
}
.contacts__left-column a {
margin-top: 0px;
    font-size: 1.8rem;
    font-weight: bold;
    color: #0288d1;
    text-decoration: none;
    text-transform: uppercase;
    transition: .5s ease
}
@media screen and (max-width: 960px) {
    .contacts__left-column a {
        font-size: 1.6rem
    }
}
/*@media screen and (max-width: 768px) {
    .contacts__left-column a {
        color: #fffacc
    }*/
    .contacts__left-column a:hover,
    .contacts__left-column a:active {
        color: #fff
 /*  }*/
}
.contacts__left-column a:hover,
.contacts__left-column a:active {
    color: #00bcd4
}
.contacts__office {

	float:left;
	position:inline-block;
width:100px;
height:82px;
padding: 10px 10px 0px;

}
@media screen and (max-width: 960px) {	
.contacts__office{
width:100%
	}
}
@media screen and (max-width: 800px) {
.contacts__office {
width:90px;
height:60px;


}
}
@media screen and (max-width: 768px) {
.contacts__office {
width:90px;
height:60px;


}
}
.hh2{
      font-size: 1.5em;
        font-weight: bold;  
}
.contacts_center
{text-transform:uppercase;
display:inline-block;
    vertical-align:top;	
	width:445px;
	margin-top:-8px;
    padding-left:225px;
    font-size: 1.5em;
        font-weight: bold;
}
@media screen and (max-width: 1680px) {
.contacts_center
{
    padding-left:170px;
}
}
@media screen and (max-width: 1600px) {
.contacts_center
{
    padding-left:90px;
}
}
@media screen and (max-width: 1440px) {
.contacts_center
{
    padding-left:15px;
}
}
@media screen and (max-width: 1366px) {
.contacts_center
{
    padding-left:50px;
}
}
@media screen and (max-width: 1280px) {
.contacts_center
{
    padding-left:35px;
}
}
@media screen and (max-width: 1024px) {
.contacts_center{
	display:none;

}
}
.contacts_center_mob
{   display:none;
    font-size: 1.5em;
        font-weight: bold;

}
@media screen and (max-width: 1024px) {
.contacts_center_mob{
display:inline-block;	
    vertical-align:top;	
	width:82%;
	margin-top:-8px;
    padding-left:15%;
}
}
@media screen and (max-width: 800px) {
.contacts_center_mob{
	width:79%;
    padding-left:20%;
}
}
@media screen and (max-width: 800px) {
.contacts_center_mob{
	width:77.5%;
    padding-left:20.5%;
}
}

.contacts__right-column {
	vertical-align:top;	
    float: right;
    width: 338px
}

@media screen and (max-width: 1366px) {
    .contacts__right-column {
        /*display: none*/
		width: 337px;

    }
}
@media screen and (max-width: 1280px) {
    .contacts__right-column {
        /*display: none*/
		width: 335px;

    }
}
@media screen and (max-width: 800px) {
    .contacts__right-column {
        /*display: none*/
		padding-top:28px;
		width: 325px;
    }
}
@media screen and (max-width: 768px) {
    .contacts__right-column {
        /*display: none*/

		width: 313px;
    }
}
.contacts__right-column img {
    width: 100%;
    margin-bottom: -2px
}
.container
{overflow:hidden;
width:100%;

padding-bottom:40px;
}
@media screen and (max-width: 800px) {
.container
{
padding-top:1px;

}
}
@media screen and (max-width: 768px) {
.container
{
padding-top:1px;

}
}
.contacts__bottom{
white-space:nowrap;
/*	float:left;*/
padding-bottom:60px;
	margin-left:168px;
}
@media screen and (max-width: 1366px) {
.contacts__bottom{

	margin-left:134px;
}
}
@media screen and (max-width: 1280px) {
.contacts__bottom{

	margin-left:137px;
}
}
@media screen and (max-width: 1024px) {
.contacts__bottom{

	margin-left:147px;
}
}
@media screen and (max-width: 800px) {
.contacts__bottom{

	margin-left:5px;
}
}
/*@media screen and (max-width: 768px) {
.contacts__bottom{

	margin-left:15px;
}
}*/
.contacts__bottom 
div{
	vertical-align:top;
	width:9.9%;
display:inline-block;
}
@media screen and (max-width: 1680px) {
.contacts__bottom 
div{
	width:9.8%;

}
}
@media screen and (max-width: 1366px) {
.contacts__bottom 
div{
	vertical-align:top;
	width:116px;
display:inline-block;
}
}
@media screen and (max-width: 1280px) {
.contacts__bottom 
div{
	width:107px;

}
}
@media screen and (max-width: 1024px) {
.contacts__bottom 
div{
	width:84px;

}
}
@media screen and (max-width: 1024px) {
.contacts__bottom 
div{
	width:83px;

}
}
@media screen and (max-width: 800px) {
.contacts__bottom 
div{
	width:75px;

}
}
@media screen and (max-width: 768px) {
.contacts__bottom 
div{
	width:72px;

}
}

.contacts__bottom p {
    font-size: 1.8rem;
margin-top:0px;

	
}
@media screen and (max-width: 1024px) {
.contacts__bottom p {
    font-size: 1.5rem;
margin-top:0px;

}
}
@media screen and (max-width: 800px) {
.contacts__bottom p {
    font-size: 1.4rem;
margin-top:0px;

}
}
@media screen and (max-width: 768px) {
.contacts__bottom p {
    font-size: 1.2rem;
margin-top:0px;

}
}
.contacts__bottom .hh2 {
    font-size: 2.1rem;

    padding: 4px 0
}
@media screen and (max-width: 1024px) {
.contacts__bottom .hh2 {
    font-size: 1.7rem;

 
}
}
@media screen and (max-width: 800px) {
.contacts__bottom .hh2 {
    font-size: 1.6rem;

 
}
}
@media screen and (max-width: 768px) {
.contacts__bottom .hh2 {
    font-size: 1.5rem;

 
}
}
.contacts__bottom a {
 
		text-align: center;

}	

.contacts__avatar {
border-radius: 100px;

width:60px;
height:60px;


}

	
@media screen and (max-width: 960px) {	
.contacts__avatar{
width:100%
	}
}
@media screen and (max-width: 800px) {	
.contacts__avatar{
width:60px;
height:60px;
	}
}
@media screen and (max-width: 768px) {	
.contacts__avatar{
width:60px;
height:60px;
	}
}


.page-footer {


    padding: 2px 0;
    background: #2c3e50
}
.page-footer:after {
    content: '';
    display: table;
    clear: both
}

@media screen and (max-width: 800px) {
.page-footer a {

    font-size: 1.4rem;
 
}
}
.page-footer h1 {

    font-size: 3.1rem;
    font-weight: bold;
    color: #fff;
  

   transition: .5s ease
}
@media screen and (max-width: 1024px) {
.page-footer h1 {

    font-size: 2.4rem;
 
}
}

.page-footer__left-column {

 
    padding-left:0px;
	float: left;
    text-align: left;
	margin-left:-140px;
	

}
@media screen and (max-width: 1680px) {
.page-footer__left-column {
    padding-left:0px;
	margin-left:-26px;
}
}
@media screen and (max-width: 1024px) {
.page-footer__left-column {
    padding-left:0px;
	margin-left:-25px;
}
}
@media screen and (max-width: 800px) {
.page-footer__left-column {
   
	margin-left:0px;
}
}

.page-footer__right-column {
    float: right;
    text-align: right;
	margin-right: 27%;

}

@media screen and (max-width: 1280px) {
.page-footer__right-column {
   margin-right: 30%;
}
}
@media screen and (max-width: 1024px) {
.page-footer__right-column {
       text-align: left;
	   margin-right: 31%;
}
}

@media screen and (max-width: 800px) {
.page-footer__right-column {
	   margin-right: 0%;
}
}
@media screen and (max-width: 1024px) {
.page-footer__right-column img{
   width: 82%;
   height:auto;
}
}
@media screen and (max-width: 1024px) {
.page-footer__right-column img{
   width: 100%;
 
}
}
.page-footer__copyright {
    float: left;
    opacity: .2;
    padding-top: 10px;
    font-size: 2.4rem;
    color: #fff
}
.social-media-list {
    float: left;
    margin-left: 80px;
    list-style: none
}

.social-media-list li {
    display: inline-block
}
.social-media-list .social-media-item--vk,
.social-media-list .social-media-item--fb,
.social-media-list .social-media-item--skype {
    display: block;
    position: relative;
    height: 73px;
    width: 73px;
    margin-right: 20px;
    background: url(../img/social-media.png);
    transition: .5s ease
}
.social-media-list .social-media-item--vk:hover,
.social-media-list .social-media-item--fb:hover,
.social-media-list .social-media-item--skype:hover {
    -webkit-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    transform: rotate(360deg)
}
.social-media-list .social-media-item--fb {
    background-position: -64px 0
}
.social-media-list .social-media-item--skype {
    background-position: -127px 0
}
#slider-wrap{ /* Оболочка слайдера и кнопок */
	width:660px; 
	}
#slider{ /* Оболочка слайдера */
	width:380px;
	height:40px;
	overflow: hidden;
/*	border:#eee solid 10px;*/
	position:relative;}
.slide{ /* Слайд */
	width:100%;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton, #nextbutton{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:0;
	overflow:hidden;
	text-indent:-999px;
	background:url(../arrowBg.png) left center no-repeat;
	opacity:0.8;
	z-index:3;
	outline:none !important;}
#prewbutton{left:33px;}
#nextbutton{
	right:3px;
	background:url(../arrowBg.png) right center no-repeat;}
#prewbutton:hover, #nextbutton:hover{
	opacity:1;}
	
	
	
#slider1{ /* Оболочка слайдера */
	width:320px;
	height:40px;
	overflow: hidden;
/*	border:#eee solid 10px;*/
	position:relative;}
.slide1{ /* Слайд */
	width:100%;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton1, #nextbutton1{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:5px;
	overflow:hidden;
	text-indent:-999px;
	background:url(../arrowBg.png) left center no-repeat;
	opacity:0.5;
	z-index:3;
	outline:none !important;}
#prewbutton1{left:33px;}
#nextbutton1{
	right:-1px;
	background:url(../arrowBg.png) right center no-repeat;}
#prewbutton1:hover, #nextbutton1:hover{
	opacity:1;}	

#slider2{ /* Оболочка слайдера */
	width:380px;
	height:40px;
	overflow: hidden;
/*	border:#eee solid 10px;*/
	position:relative;}
.slide2{ /* Слайд */
	width:100%;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton2, #nextbutton2{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:5px;
	overflow:hidden;
	text-indent:-999px;
	background:url(../arrowBg.png) left center no-repeat;
	opacity:0.5;
	z-index:3;
	outline:none !important;}
#prewbutton2{left:33px;}
#nextbutton2{
	right:-1px;
	background:url(../arrowBg.png) right center no-repeat;}
#prewbutton2:hover, #nextbutton2:hover{
	opacity:1;}		
#slider3{ /* Оболочка слайдера */
	width:320px;
	height:40px;
	overflow: hidden;
/*	border:#eee solid 10px;*/
	position:relative;}
.slide3{ /* Слайд */
	width:100%;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton3, #nextbutton3{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:5px;
	overflow:hidden;
	text-indent:-999px;
	background:url(../arrowBg.png)  left center no-repeat;
	opacity:0.5;
	z-index:3;
	outline:none !important;}
#prewbutton3{left:33px;}
#nextbutton3{
	right:-1px;
	background:url(../arrowBg.png) right center no-repeat;}
#prewbutton3:hover, #nextbutton3:hover{
	opacity:1;}
	
#slider4{ /* Оболочка слайдера */
	width:320px;
	height:40px;
	overflow: hidden;
/*	border:#eee solid 10px;*/
	position:relative;}
.slide4{ /* Слайд */
	width:100%;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton4, #nextbutton4{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:5px;
	overflow:hidden;
	text-indent:-999px;
	background:url(../arrowBg.png)  left center no-repeat;
	opacity:0.5;
	z-index:3;
	outline:none !important;}
#prewbutton4{left:33px;}
#nextbutton4{
	right:-1px;
	background:url(../arrowBg.png) right center no-repeat;}
#prewbutton4:hover, #nextbutton4:hover{
	opacity:1;}
	
	#slider5{ /* Оболочка слайдера */
	width:320px;
	height:40px;
	overflow: hidden;
/*	border:#eee solid 10px;*/
	position:relative;}
.slide5{ /* Слайд */
	width:100%;
	height:100%;
	}
.sli-links{ /* Кнопки смены слайдов */
	margin-top:10px;
	text-align:center;}
.sli-links .control-slide{
	margin:2px;
	display:inline-block;
	width:16px;
	height:16px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../radioBg.png) center bottom no-repeat;}
.sli-links .control-slide:hover{
	cursor:pointer;
	background-position:center center;}
.sli-links .control-slide.active{
	background-position:center top;}
#prewbutton5, #nextbutton5{ /* Ссылка "Следующий" и "Педыдущий" */
	display:block;
	width:15px;
	height:100%;
	position:absolute;
	top:5px;
	overflow:hidden;
	text-indent:-999px;
	background:url(../arrowBg.png)  left center no-repeat;
	opacity:0.5;
	z-index:3;
	outline:none !important;}
#prewbutton5{left:33px;}
#nextbutton5{
	right:-1px;
	background:url(../arrowBg.png) right center no-repeat;}
#prewbutton5:hover, #nextbutton5:hover{
	opacity:1;}
.Window {
 position: fixed;
  /*  font-family: Arial, Helvetica, sans-serif;*/
 font-family: 'Open Sans', sans-serif;
 font-size: 1.4rem;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.7);
 z-index: 99999;
 -webkit-transition: opacity 400ms ease-in;
 -moz-transition: opacity 400ms ease-in;
 transition: opacity 400ms ease-in;
 display: none;
 pointer-events: none;
 width: 100%;
 height: 100%;
}
 
.Window:target {
 display: block;
 pointer-events: auto;
}
 
.Window > div {
 
 width: 85%;
 position: relative;
 margin: 5% auto;
 padding: 1% 3% 1%;
 border-radius: 10px;
 background: #fff;
 box-shadow: 0px 0px 20px 2px;
}
 
.close {
 background: #cc3300;
 color: #FFFFFF;
 line-height: 25px;
 position: absolute;
 right: -12px;
 text-align: center;
 top: -10px;
 width: 24px;
 text-decoration: none;
 font-weight: bold;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -moz-box-shadow: 1px 1px 3px #000;
 -webkit-box-shadow: 1px 1px 3px #000;
 box-shadow: 1px 1px 3px #000;
}
 
.close:hover { background: #990000; }

.Window1 {
 position: fixed;
  /*  font-family: Arial, Helvetica, sans-serif;*/
 font-family: 'Open Sans', sans-serif;
 font-size: 2.9rem;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.7);
 z-index: 99999;
 -webkit-transition: opacity 400ms ease-in;
 -moz-transition: opacity 400ms ease-in;
 transition: opacity 400ms ease-in;
 display: none;
 pointer-events: none;
 width: 100%;
 height: 100%;
}
 .Window1 a {
	font-weight: bold;
    line-height: 0.8;
    color: #fff;
    text-decoration: none;
    transition: .5s ease;
 
}
.Window1:target {
 display: block;
 pointer-events: auto;
}
 .Window1 > div {
 
 width: 34%;
 position: relative;
 margin: 6% 34%;
 padding: 1% 1% 1%;
 border-radius: 10px;
 background: #00bcd4;
 box-shadow: 0px 0px 20px 2px;
}
@media screen and (max-width: 1680px) {
.Window1 > div {
  width: 38%;
 margin: 7% 38.5%;
}
}
@media screen and (max-width: 1600px) {
.Window1 > div {
  width: 39.5%;
 margin: 8% 40.8%;
}
}
@media screen and (max-width: 1440px) {
.Window1 > div {
  width: 47%;
 margin: 9% 45%;
}
}
@media screen and (max-width: 1280px) {
    .Window1 > div {
    width: 50%;
    margin: 9% 47%;
    }
}
@media screen and (max-width: 1024px) {
    .Window1 > div {
        width: 63%;
	   /*padding: 15px 10px*/
margin: 11.3% 34%;	   
    }
}
@media screen and (max-width: 800px) {
    .Window1 > div {
        width: 36%;
	   /*padding: 15px 10px*/ 
    }
}
 @media screen and (max-width: 768px) {
    .Window1 > div {
        width: 38%;
	   /*padding: 15px 10px*/ 
    }
}
.close1 {
 /*background: #cc3300;*/
 color: #FFFFFF;
 line-height: 25px;
 position: absolute;
 right: -12px;
 text-align: center;
 top: -10px;
 /*width: 24px;
 te1xt-decoration: none;
 font-weight: bold;
 /*-webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -moz-box-shadow: 1px 1px 3px #000;
 -webkit-box-shadow: 1px 1px 3px #000;
 box-shadow: 1px 1px 3px #000;*/
}
.Window2 {
 position: fixed;
  /*  font-family: Arial, Helvetica, sans-serif;*/
 font-family: 'Open Sans', sans-serif;
 font-size: 1.4rem;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.7);
 z-index: 99999;
 -webkit-transition: opacity 400ms ease-in;
 -moz-transition: opacity 400ms ease-in;
 transition: opacity 400ms ease-in;
 display: none;
 pointer-events: none;
 width: 100%;
 height: 100%;
}
 
.Window2:target {
 display: block;
 pointer-events: auto;
}
.Window2 > div {
 
 width: 13.5%;
 position: relative;
 margin-left: 39%;
 margin-top:10%;
 padding: 1% 0.5% 1% 1%;
 border-radius: 10px;
 background: #fff;
 box-shadow: 0px 0px 20px 2px;
}

@media screen and (max-width: 1680px) {
.Window2 > div {
 width: 15.5%;
 
}
 }
 @media screen and (max-width: 1600px) {
.Window2 > div {
 width: 16.2%;
 
}
 }
 @media screen and (max-width: 1440px) {
.Window2 > div {
 width: 18%;
 
}
 }
@media screen and (max-width: 1366px) {
.Window2 > div {
 width: 19%;
 
}
 }
@media screen and (max-width: 1280px) {
.Window2 > div {
 width: 20%;
 
}
 }
 @media screen and (max-width: 1024px) {
.Window2 > div {
 width: 25.3%;
 
}
 }
 @media screen and (max-width: 800px) {
.Window2 > div {
 width: 32.5%;
 margin-left: 40%;
 
}
 }
 @media screen and (max-width: 768px) {
.Window2 > div {
 width: 73.5%;
 margin-left: 14%;
 
}
 }
.close {
 background: #cc3300;
 color: #FFFFFF;
 line-height: 25px;
 position: absolute;
 right: -12px;
 text-align: center;
 top: -10px;
 width: 24px;
 text-decoration: none;
 font-weight: bold;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -moz-box-shadow: 1px 1px 3px #000;
 -webkit-box-shadow: 1px 1px 3px #000;
 box-shadow: 1px 1px 3px #000;
}
  .full_foto {
 width:250px;
 height:400px;
  border-radius: 10px;
}
@media screen and (max-width: 768px) {
 .full_foto {
 width:550px;
 height:850px;
  border-radius: 10px;
}
}
.close:hover { background: #990000; }
.Window3 {
 position: fixed;
  /*  font-family: Arial, Helvetica, sans-serif;*/
 font-family: 'Open Sans', sans-serif;
 font-size: 1.4rem;
 top: 0;
 right: 0;
 bottom: 0;
 left: 0;
 background: rgba(0,0,0,0.7);
 z-index: 99999;
 -webkit-transition: opacity 400ms ease-in;
 -moz-transition: opacity 400ms ease-in;
 transition: opacity 400ms ease-in;
 display: none;
 pointer-events: none;
 width: 100%;
 height: 100%;
}
 
.Window3:target {
 display: block;
 pointer-events: auto;
}
 
.Window3 > div {
 
 width: 36.5%;
 position: relative;
 margin: 9% auto;
 padding: 1% 3% 1%;
 border-radius: 10px;
 background: #fff;
 box-shadow: 0px 0px 20px 2px;
}
@media screen and (max-width: 1680px) {
 .Window3 > div {
 
width: 41.2%;
 
 }
 }
 @media screen and (max-width: 1600px) {
 .Window3 > div {
 
width: 43.5%;
 
 }
 }
 @media screen and (max-width: 1440px) {
 .Window3 > div {
 
width: 48.5%;
 
 }
 }
 @media screen and (max-width: 1368px) {
 .Window3 > div {
 
width: 51.5%;
 
 }
 }
 @media screen and (max-width: 1280px) {
 .Window3 > div {
 
width: 55%;
 
 }
 }
  @media screen and (max-width: 1024px) {
 .Window3 > div {
 
width: 69%;
 margin: 14% 18%;
 }
 }
  @media screen and (max-width: 800px) {
 .Window3 > div {
 
 width: 88.5%;
 margin: 19% auto;
 }
 }
 @media screen and (max-width: 768px) {
 .Window3 > div {
 
 width: 92.5%;
 margin: 19% auto;
 }
 }
.close {
 background: #cc3300;
 color: #FFFFFF;
 line-height: 25px;
 position: absolute;
 right: -12px;
 text-align: center;
 top: -10px;
 width: 24px;
 text-decoration: none;
 font-weight: bold;
 -webkit-border-radius: 12px;
 -moz-border-radius: 12px;
 border-radius: 12px;
 -moz-box-shadow: 1px 1px 3px #000;
 -webkit-box-shadow: 1px 1px 3px #000;
 box-shadow: 1px 1px 3px #000;
}
 
.close:hover { background: #990000; }
@media screen and (max-width: 800px) {
.jivo-iframe-container-bottom{display:none !important}
#jivo-iframe-container{display:none !important}
jdiv{display:none !important}
}
.viberbottom{
   z-index:9999; display:none;
}
@media screen and (max-width: 800px) {
    .viberbottom{
    display:block;
    position:fixed;
    z-index:9999;
    left:30px;
    top: calc(100% - 120px);
}
}
/*Подробнее*/
.check
{padding-top: 65px;
padding-bottom: 15px;
}

@media screen and (max-width: 1024px) {
.check
{padding-top:85px}
}
@media screen and (max-width: 800px) {
.check
{padding-top:26px}
}
.chapter {
	font-size: 2.5rem;
	font-weight: bold;
	text-align :center;
	
}
@media screen and (max-width: 800px) {
.chapter {
	font-size: 1.9rem;

	
}
}

/*@media screen and (max-width: 1280px) {
     .otst{margin:5}
}
@media screen and (max-width: 1200px) {
     .otst{margin:5}
}*/
.check h1 {


    text-align: center 
}


.check table {
    width: 82%;
margin: 1px 0px 1px 9%;
   /* table-layout: fixed;*/

    
}
@media screen and (max-width: 1680px) {
.check	table {
 
margin: 1px 0px 1px 10.5%
   /* table-layout: fixed;*/

    
}
}
@media screen and (max-width: 1440px) {
.check	table {
 
margin: 1px 0px 1px 12%
   /* table-layout: fixed;*/

    
}
}
@media screen and (max-width: 1366px) {
.check	table {
 
margin: 1px 0px 1px 12.5%
   /* table-layout: fixed;*/

    
}
}
@media screen and (max-width: 1280px) {
.check	table {
width: 86%; 
margin: 1px 0px 1px 12.5%
   /* table-layout: fixed;*/

    
}
}

@media screen and (max-width: 1024px) {
.check	table {
 width: 84.5%;
margin: 1px 0px 1px 15.3%
   /* table-layout: fixed;*/

    
}
}
 @media screen and (max-width: 800px) {
.check	table {
width: 82%;
margin: 4px 0px 4px 17.3%; 

   /* table-layout: fixed;*/

    
}
}
 @media screen and (max-width: 768px) {
.check	table {
width: 81.5%;
margin: 4px 0px 4px 18.1%; 

   /* table-layout: fixed;*/

    
}
}
/* @media screen and (max-width: 768px) {
	table {
    width: 100%;
    margin: 60px 0px;
   table-layout: fixed;

    
}
}*/

.check table th {
    padding: 1px 1px;
    
	vertical-align:top;
    
 
    border: 1px solid #b2ebf2;
	font-size: 1.6rem; 
	background: #fffacc;
    color: #212121; 
    text-transform: uppercase;

	}
.check table td {


    
 
    border: 1px solid #b2ebf2
	
}

.check table a {
    color: #0288d1;
    transition: .5s ease;
	 font-size: 3.6rem;
	text-decoration: none
}
@media screen and (max-width: 1280px) {
.check table a {
 	 font-size: 3.3rem;
}
}
@media screen and (max-width: 1024px) {
.check table a {
 	 font-size: 2.5rem;
}
}
@media screen and (max-width: 800px) {
.check table a {
 	 font-size: 1.9rem;
}
}
.check table a : after{
	 content: 'билет '
 }
.check table a:hover,
.check table a:active {
    color: #000;
    text-decoration: none
}

.bus_img{
	width:100%;
	height:auto;
}
@media screen and (max-width: 768px) {
	.bus_img {height:305px}
}
.check iframe {width:100%}
.col1 {
    padding:10px 10px 10px 10px;
	font-size: 1.7rem;
	width: 38%;
	vertical-align:top;
	font-family: Georgia, 'Times New Roman', Times, serif;
}
@media screen and (max-width: 1280px) {
.col1{
    width: 36%
}
}
@media screen and (max-width: 1024px) {
.col1{
    font-size: 1.7rem;
}
}
@media screen and (max-width: 800px) {
.col1{
	padding:5px 5px 5px 5px;
    font-size: 1.3rem;
}
}
.col2{
	
    width: 65%
}
@media screen and (max-width: 1280px) {
.col2{
    width: 62%
}
}
.col3{
 padding:10px 10px 10px 45px;
    font-size: 2.5rem; 
	background: #fffacc;
    color: #212121; 
    text-transform: uppercase;
	

}

@media screen and (max-width: 1280px) {
     .col3{ padding:10px 10px 10px 1px;}
}
@media screen and (max-width: 768px) {
	.col3{
	font-size: 2.4rem;
	padding:10px 10px 10px 20px;
	}
	}
.otst{margin:10}
#bingc-phone-button
{left:85% !important;
 bottom:5%!important;    
}

#poputchik{
    display:none
}
@media screen and (max-width: 800px) {
    #poputchik{
    display:block;
    
}
#poputchik a{
        padding: 8px 5px 8px 5px;
        margin-left: -2px;
}
}
#circle {
width: 46px;
    height: 46px;
/*    background: #fff0;*/
	-moz-border-radius: 50px;
	-webkit-border-radius: 50px;
	border-radius: 50px;


background: #6CA91C;
  

}
#doc img
{margin-left:10%; width:79%;}
#doc table td {width: 50%}
#ModalOpenGreen {font-size: 5.2rem!important;}
#ModalOpenGreen > div {width:calc(85% - 130px); left:-130px; top: calc(100% - 330px);}
#ModalOpenGreen a {line-height: 1.4!important;}