body {font-family: 'PT Sans Narrow', sans-serif;
    font-size: 14pt;
    color: #333333;
    line-height: 1.3;
}
.head {
	background-color: #26789e;
  }
.col-lg-12{margin: 0; padding: 0;}
.col-lg-8{margin: 0; padding: 0;}
.col-lg-7{margin: 0; padding: 0;}
.col-xl-9{margin: 0; padding: 0;}
.col-xl-6{margin: 0; padding: 0;}
.col-6{margin: 0; padding: 0;}
.col-md-12{margin: 0; padding: 0;}
.col-xl-auto{margin-right: 0; padding-right: 0;}
.row{ margin: 0; padding: 0;}
.container-fluid { margin: 0; padding: 0;}
.logo-img{padding:10px 0 10px 5px;}
.pd{padding-top:0.5rem; }
.padd {padding: 15px;}
h4{
	color: white;
	padding-top:10px;
    font-size:30pt;
	font-family: 'PT Sans Narrow', sans-serif;
	text-transform: uppercase;
}
@media only screen and (max-width: 540px) {
 h4{
	padding:10px;
    font-size:18pt;
    display:block;
    width:100px;
}
}
h5{
	color: white;
    font-size:15pt;
	padding: 0.3 0 0 -1rem;
	text-align: left;
}
.video {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.nav-search{
margin:0 0 0 0;
position: relative;
width: 220px;}
.search input {
  border: none;
 }
.search1 input {
  border: none;
 }
.search .input {
  width: 220px;
 height: 60px;
  padding: 0px 17px 0px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #b2cbd0;
  font-size: 1em;
  font-style: italic;
  outline: none;
}
.search1 .input1{
  width: 220px;
  padding: 4px 17px 3px 5px;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: #b2cbd0;
  font-size: 0.8em;
  font-style: italic;
  outline: none;
}
input[type="search"]::-webkit-input-placeholder {
    color: #fff;
} 
input[type="search"]::-moz-placeholder {
    color: #fff;
}
.search .submit {
  position: absolute;
  top: 0px;
  right: 0;
  width: 27px;
  height: 60px;
  cursor: pointer;
  background: url(/bitrix/templates/rggu_new/images/poisk.png) 30% no-repeat;
}
.search1 .submit1 {
  position: absolute;
  top: 0px;
  right: 0;
  width: 27px;
  height: 25px;
  cursor: pointer;
  background: url(/bitrix/templates/rggu_new/images/poisk.png) 30% no-repeat;
}
.ikon{
	color:#b2cbd0;	
}
.ikon_lt{
	color:#e4e8e9;
}
.ikon_padding {
	float: left;
    margin:1rem 0 0 5em;
}
.ikon_padding1 {
	float: left;
    margin:0.7em 0 0 0em;
}
a.ikon:link { 
	color:#2d8cb8;}
a.ikon:visited { 
	color:#2d8cb8;	
}
a.ikon:hover { 
	color:#fff;	
}
.bg-nav{background-color:#2d8cb8;}
.bg-nav1{background-color:#26789e;}
a {color:#005265;}
a:link  {color:#005265;}
a:hover {color:#c40050;}
a.nav-link {color:white; opacity:0,95; font-size:14pt; text-transform: uppercase; }
a.active {color:white; opacity:1;}
.address {padding: 3em;}
.line-bl{background-color:#26789e; padding: 5px 10px 0  0;}
footer {background-color:#2d8cb8; color:white;}
.links a {
    display: block;
    padding-top: 10px;
    font-size: 12pt;
    color: #ccdce0;
    line-height: 1;
}

.links a:visited {
    display: block;
    padding-top: 10px;
    text-decoration: underline;
    line-height: 1;
}

.links a:hover {
    display: block;
    padding-top: 10px;
    text-decoration: underline;
    line-height: 1;
}
a.ttl{
    padding-top: 10px;
    font-size: 12pt;
    color: #fff;
}
.ttl{
    font-size: 12pt;
    line-height: 1;
}
.copy {padding:5rem 0 0 6.5rem; white-space: nowrap; }
.bg_sld {background-color: #26789e;	margin: 0; padding: 0;}
.line_page {
    margin-top: 15px;
    margin-bottom: 30px;
    height: 0px;
    width: 100%;
    border-top: 2px solid #83acb2;
    border-bottom: 2px solid #ccdce0;
}

.thumb { width: 250px; height: auto; margin:0.3rem; }
.carousel-fade .carousel-item {
  margin:0;
  padding: 0;
  display: block;
  position: relative;
  opacity: 0;
  transition: opacity .75s ease-in-out;
}
.carousel-fade .carousel-item.active {
  opacity: 1;
  display: block;
}
.nv {color:#006c86;}
strong{ color:#478E98; font-weight: 400; }
.logo-sm{
    color: white;
    padding:0.5em 0 0 0;
    font-size:8pt;
}
.logo-img-sm{
    padding: 0.3em;
	float: left;
}

.text-vn {margin-left:-1.1em; margin-top:1em; background-color: #2d8cb8; display: block;
width:100%; padding-top:0.4em; padding-bottom:0.4em; line-height: 1.3;}
a.text-vn1 {font-size: 14pt; color: #ffffff; line-height: 1; padding:1e} 
a.ants1{color:#005265; }
.cl {float:none;}
.carousel-caption{
font-size: 28pt;
text-shadow: 1px 1px 2px black; 
color: white;
}
.l_new {background:#5e8bc9; padding:0 0 0.5em 0;}

.r_new {color:#003366; padding-top:0.5em; display: block;}
.fn{background:#7eb2d7; width:100%;}

@media (min-width: 1368px) {
  .vd{display: none;}
}

@media (max-width: 1367px) {
  .vd1{display: none;}
}


@media (min-width: 1368px) {
  .vd{display: none;}
}

@media (max-width: 1367px) {
  .vd1{display: none;}
}


@media (max-width: 1350px) {
 a.nav-link {color:white; opacity:0,95; font-size:12pt; text-transform: uppercase; }
}

@media (max-width: 1030px) {
 a.nav-link {color:white; opacity:0,95; font-size:11pt; text-transform: uppercase; }
}

a.all_new:link { 
	color:#ffff;
    padding-left:25px;
    text-decoration:underline;
    display:block;
    }
a.all_new:visited { 
	color:#ffff;
    padding-left:25px;
    display:block;
    }

a.all_new5:link { 
    color:#ffff;
    padding-left:25px;
    display:block;
    background:#feae5d;
    text-decoration:underline;
    width:100%;
    }
a.all_new5:visited { 
    color:#ffff;
    padding-left:25px;
    display:block;
    background:#feae5d;
    width:100%;
    }


.obv_block1{margin-left:10px;}

.tabs {
width:100%;
	margin: 0 auto;
}

.tabs>section {
	display: none;
 margin-left:0;
}
.tabs>section>p {
	margin: 0 0 0 0;
	line-height: 1.5;
    -webkit-animation-duration: 1s;
	animation-duration: 1s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
	-webkit-animation-name: fadeIn;
	animation-name: fadeIn;
}


@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}
@keyframes fadeIn {
	from {
		opacity: 0;
	}
	to {
		opacity: 1;
	}
}

.tabs>input {
    display: none;
    position: absolute;
    padding:0;
}

.tabs>label {
    display: inline-block;
    padding: 5px 40px;
    text-align: center;
    background: #ffae5d;
   color:#fff;
   margin:0;
   background:linear-gradient(225deg, transparent 15px, #ffae5d 0);
}



.tabs>label:hover {
    cursor: pointer;
}

.tabs>input:checked+label {
background:#fff;
color:#ffae5d;
background:linear-gradient(225deg, transparent 15px, #fff 0);
}

#tab1:checked~#content-tab1, #tab2:checked~#content-tab2 {
    display: block; padding:0px; margin:0;
}


.dwn_l{background-color:#feae5d;}
.dwn_r{background-color:#5e8bc9;}

.br_oll{padding-left:10px;}

.fixed-top {margin-top:160px;}