/* GridTab v2.1.1*/

[class*="gridtab"] {margin: auto;}
.gridtab,
.gridtab>dt,
.gridtab>dd {
margin: 0;
padding: 0;
position: relative;
border: 0 solid
}
.gridtab {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-justify-content: flex-start;
-ms-flex-pack: start;
justify-content: flex-start;
box-sizing: border-box
}
.gridtab * {
box-sizing: border-box
}
.gridtab>dd {
z-index: 1;
display: none;
min-width: 100%;
-webkit-flex-basis: 100%;
-ms-flex-preferred-size: 100%;
flex-basis: 100%
}
.gridtab>dd>.gridtab__controls {
position: absolute;
right: 5px;
top: 5px;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
}
.gridtab>dd>.gridtab__controls>.gridtab__close {
-webkit-order: 1;
-ms-flex-order: 1;
order: 1;
margin-left: 1px
}
.gridtab>dd>.gridtab__controls>.gridtab__close:before,
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%) rotate(45deg);
transform: translate(-50%, -50%) rotate(45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
-webkit-transform: translate(-50%, -50%) rotate(-45deg);
transform: translate(-50%, -50%) rotate(-45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow,
.gridtab>dd>.gridtab__controls>.gridtab__close {
display: block;
width: 25px;
height: 25px;
overflow: hidden;
background: #666;
text-indent: -999px;
position: relative
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:before,
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after,
.gridtab>dd>.gridtab__controls>.gridtab__close:before,
.gridtab>dd>.gridtab__controls>.gridtab__close:after {
position: absolute;
width: 3px;
height: 13px;
content: '';
display: block;
background: #FFF
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:before,
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after {
top: 50%;
left: 50%;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transform-origin: right;
transform-origin: right;
margin: -7px 0 0 -3px;
height: 10px
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow:after {
margin-top: -4px;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg)
}
.gridtab>dd>.gridtab__controls>.gridtab__arrow.is-disabled {
opacity: .25
}
.gridtab>dd>.gridtab__controls>.gridtab__next {
-webkit-transform: scale(-1);
transform: scale(-1);
-webkit-transform-origin: center;
transform-origin: center
}
.gridtab>dt {
transition: background 1s;
background: #f2f2f2
}
.gridtab>dt:after {
content: '';
position: absolute;
left: 0;
right: 0
}
.gridtab>dt.is-disabled {
pointer-events: none
}
.gridtab>dt.is-active {
z-index: 2
}
.gridtab>dt>img {
max-width: 100%;
float: left;
height: auto
}
.gridtab[dir="rtl"]>dd>.gridtab__controls {
right: auto;
left: 5px
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__next {
-webkit-transform: none;
transform: none
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__prev {
-webkit-transform: scale(-1);
transform: scale(-1)
}
.gridtab[dir="rtl"]>dd>.gridtab__controls>.gridtab__close {
margin-right: 1px;
margin-left: 0
}
/*----------------nastoyka 1-----------------------------*/
.gridtab-1 > dt {
/*width: 25%;*/
filter: grayscale(100%);
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
-o-filter: grayscale(100%);
filter: url(desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(1);
opacity: 0.6;
}
.gridtab-1 > dt.is-active {
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: url(desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(0);
opacity: 1 !important;
}
.gridtab-1 > dt:hover, .gridtab-1 > dt:focus{
filter: grayscale(0%);
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
-o-filter: grayscale(0%);
filter: url(desaturate.svg#greyscale);
filter: gray;
-webkit-filter: grayscale(0);
opacity: 1;
}
.gridtab-1 > dt:hover, .gridtab-1 > dt:focus{
opacity: 1;
cursor: pointer;
}
/*----------------nastoyka 1-----------------------------*/
/*#wrapper2 .item-page .gridtab-1, .gridtab-1{font-family: sans-serif;}*/
.komuto{background:#e5e5e5; padding:5px 0px 0px 0px;}.tab-cena.jip{background:#e5e5e5; padding-bottom:3px;}
.opresa{padding:10px 0px 0px 0px;}.opresa.fas3o{padding:10px 0px 0px 0px; margin:0px 0px 10px 0px; text-align:right;}
.brtg1,.brtg1a,.brtg1b,.brtg2,.brtg3 {border-right:1px solid #d2d2d2;}.brtg1c {border-right:1px solid #015697/*#00838f*/;}
.si2s3{padding:6px 0px;}.si2s3.fort5{background:#e5e5e5;}.jip2{background:#e5e5e5;}
@media (max-width: 768px){
.brtg1{border-right:0px solid #015697/*#00838f*/;}.jip2{background:#e5e5e5;}.header-h2a h2::after{display:none;}
.gridtab-1 .header-h2a h2 {margin-bottom: 2px;}.si2s3{padding:6px 0px;}#pikhr{display:none}.pikhr{display:none}
}
@media (max-width: 992px){
/*#pikhr3s000{display:none}*/.brtg3{border-right:0px solid #015697/*#00838f*/;}
}
@media (min-width: 100px){
.funflex{display: flex; min-height: 40px;}.bloflex{margin: auto;}.gridtab-1 .tab-kartin{margin-top: -20px;}#pikhr0{display:none}.pikhr0{display:none}
}
/*@media (min-width: 992px){
#pikhr3k000{display:none}
}*/
#pikhr hr,.pikhr hr,#pikhr0 hr,.pikhr0 hr,#pikhr1 hr,.pikhr1 hr,#pikhr3s hr,.pikhr3s hr,#pikhr3k hr,.pikhr3k hr {border: 1px solid #015697/*#00838f*/; margin: 5px 0px;}
#main .header-h2a h2 {color:#015697/*#00838f*/;}
.tab-cena.didon{font-size: 20px;}
.sswito.zobmen a {display: block; margin:10px 0px 0px 0px;}
.rubse {
border-bottom: 1px solid;
line-height: 5px;
display: inline-block;
width: 0.4em;
/*font-family: Times New Roman;*/
/*vertical-align: middle;*/
}
a.swito, .swito a, .sswito a {
font-weight: normal;
text-transform: uppercase;
letter-spacing: 0,8px;
background: #cb252c;
/*font-family: HelveticaNeueCyr-Medium,sans-serif;*/
font-size: 12px;
color: #ffffff;
display: inline-block;
padding: 10px 20px;
text-decoration: none;
border: 2px solid #cb252c;
position: relative;
z-index: 1;
}
a.swito:hover, .swito a:hover, .sswito a:hover {
background: #ffffff;
border: 2px solid #cb252c;
color: #cb252c;
}
/*----------------nastoyka 2-----------------------------*/
/*.outers7 {
display: block;
}*/
.tab-ustan {
display: block;
margin: 0px 0px 5px 0px;
padding: 5px 10px;
background: #cb252c;
text-align: center;
color: #fff;
/*min-height:50px;*/
/*vertical-align:bottom;*/
}
.tab-cena {
display: block;
font-size: 22px;
text-align: center;
color: #cb252c;
}
.tab-kartin {
display: block;
margin-top: -25px;
padding: 0px 0px;
text-align: center;
}
/*----------------nastoyka 2-----------------------------*/

/*----------------nastoyka 2-0-----------------------------*/
.tasen{
text-align:center;
}
.tabbem{
margin-bottom: 15px;
font-size: 22px;
color:#0e3146;
}
.container-fluid.nuyo{
padding-right: 0px;
padding-left: 0px;
text-align:left;
}
.bagfon{
background: rgba(255, 255, 255, 0.6);
/*filter: blur(3px);*/
padding: 5px 5px 5px 0px;
border: 1px solid rgba(255, 255, 255, 0.7);
border-radius: 40px 10px;
}
.bagfon-zag{
margin-top: 0px;
padding: 5px 0px 5px 0px;
font-weight: 600;
letter-spacing: 1px;
color: #337AB7;
text-transform: uppercase; 
background: rgba(255, 255, 255, 0.6);
border: 1px solid rgba(255, 255, 255, 0.7);
border-radius: 8px;
}
.der{
background: url(../../../images/res-tricolor-w2op.jpg) bottom right no-repeat;
background-size: contain !important;
/*background-attachment: fixed;*/
}
.der2{
background: url(../../../images/res-ntv-w2op.jpg) bottom right no-repeat;
background-size: contain !important;
}
.der3{
background: url(../../../images/res-mts-wop.jpg) bottom right no-repeat;
background-size: contain !important;
}
.der4{
background: url(../../../images/res-efirka-wop.jpg) bottom right no-repeat;
background-size: contain !important;
}
.container-flex.maxwi {margin:0 auto;}
.container-flex.maxwise {max-width:100%; margin:0 auto; padding: 15px 15px 15px 15px;}
@media (max-width: 768px) {
.der, .der2, .der3, .der4 {background: none;}
.opafon-bel2 .sp-page-builder .page-content #section-id-1550341770656{
background:none;
background-image:none;
}
/*.container-flex.maxwi, .container-flex.sto .maxwi {
max-width: 90%;
}*/
}
/*@media (min-width: 768px) {
.container-flex.maxwi, .container-flex.sto .maxwi {
max-width: 100%;
}
}*/
/*----------------nastoyka 2-0-----------------------------*/

/*----------------nastoyka 3-----------------------------*/
#main ul.list6b, .rai5n ul.list6b {
padding:0px 0px 20px 0px;
list-style: none;
font-size: 18px;
color: #015697/*#0e3146*//*#1da6c3*//*#00a809*/;
}
#main ul.list6b li, .rai5n ul.list6b li{
padding:6px;
list-style: none;
}
#main ul.list6b li:before {
padding-right:10px;
font-weight: bold;
color: #015697/*#0e3146*//*#337AB7*//*#C0C0C0*/;
content: "\2714";
transition-duration: 0.5s;
}
.rai5n ul.list6b li:before {
padding-right:10px;
font-weight: bold;
color: #015697/*#0e3146*//*#337AB7*//*#C0C0C0*/;
content: "\2714";
transition-duration: 0.5s;
}
#main ul.list6b li:hover:before {
color: #015697/*#0e3146*//*#1da6c3*//*#00a809*//*#337AB7*/;
content: "\2714";
}  
.rai5n ul.list6b li:hover:before {
color: #015697/*#0e3146*//*#1da6c3*//*#00a809*//*#337AB7*/;
content: "\2714";
}    

/*----------------nastoyka 3-----------------------------*/

/*----------------nastoyka 4-----------------------------*/

.knopa ul {
margin: 30px auto;
text-align: center;
}

.knopa ul li {
list-style: none;
position: relative;
display: inline-block;
width: 100px;
height: 100px;
}

@-moz-keyframes rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(-360deg);}
}

@-webkit-keyframes rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(-360deg);}
}

@-o-keyframes rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(-360deg);}
}

@keyframes rotate {
0% {transform: rotate(0deg);}
100% {transform: rotate(-360deg);}
}

.roundi {
display: block;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
padding-top: 18px;		
text-decoration: none;		
text-align: center;
font-size: 25px;		
text-shadow: 0 1px 0 rgba(255,255,255,.7);
letter-spacing: -.065em;
font-family: "Hammersmith One", sans-serif;		
-webkit-transition: all .25s ease-in-out;
-o-transition: all .25s ease-in-out;
-moz-transition: all .25s ease-in-out;
transition: all .25s ease-in-out;
box-shadow: 2px 2px 7px rgba(0,0,0,.2);
border-radius: 300px;
z-index: 1;
border-width: 4px;
border-style: solid;
}

.roundi:hover {
width: 130%;
height: 130%;
left: -15%;
top: -15%;
font-size: 33px;
padding-top: 38px;
-webkit-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
-o-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
-moz-box-shadow: 5px 5px 10px rgba(0,0,0,.3);
box-shadow: 5px 5px 10px rgba(0,0,0,.3);
z-index: 2;
border-size: 10px;
-webkit-transform: rotate(-360deg);
-moz-transform: rotate(-360deg);
-o-transform: rotate(-360deg);
transform: rotate(-360deg);
}

a.redi {
background-color: rgba(239,57,50,1);
color: rgba(133,32,28,1);
border-color: rgba(133,32,28,.2);
}

a.redi:hover {
color: rgba(239,57,50,1);
}

a.greeni {
background-color: rgba(1,151,171,1);
color: rgba(0,63,71,1);
border-color: rgba(0,63,71,.2);
}

a.greeni:hover {
color: rgba(1,151,171,1);
}

a.yellowi {
background-color: rgba(252,227,1,1);
color: rgba(153,38,0,1);
border-color: rgba(153,38,0,.2);
}

a.yellowi:hover {
color: rgba(252,227,1,1);
}

.roundi span.roundi{
display: block;
opacity: 0;
-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;
font-size: 1px;
border: none;
padding: 40% 20% 0 20%;
color: #fff/*rgba(252,227,1,1)*//*#cb252c*/;
letter-spacing: 0.59px;
}

.roundi span:hover {
opacity: .90;
font-size: 16px;
-webkit-text-shadow: 0 1px 1px rgba(0,0,0,.5);
-moz-text-shadow: 0 1px 1px rgba(0,0,0,.5);
-o-text-shadow: 0 1px 1px rgba(0,0,0,.5);
text-shadow: 0 1px 1px rgba(0,0,0,.5);	
}

.greeni span {
background: rgba(0,63,71,.7);		
}

.redi span {
background: rgba(133,32,28,.7);		
}

.yellowi span {
background: rgba(161,145,0,.7);	

}
/*----------------nastoyka 4-----------------------------*/

/*----------------nastoyka 5-----------------------------*/
.header-h2ant {padding-top: 10px;}
.header-h2ant h2,#main .header-h2ant h2{
position: relative;
margin: 5px 0px 0px 0px;
padding: 5px 5px 0px 5px;
font-size: 1.5rem;
text-transform: uppercase;
text-align: center;
color: #015697/*#00838f*/;
}
h2.imitzag{
margin: 20px 0px 10px 0px;
padding: 5px 5px 5px 5px;
font-size: 1.5rem;
text-transform: uppercase;
text-align: center;
color: #3e3e3e/*#00838f*/;
}
.header-h2a {
padding-top: 10px;
}
.header-h2a h2 {
position: relative;
padding-bottom: .5rem;
margin: 10px 0px 6px 0px;
font-size: 1.5rem;
text-transform: uppercase;
text-align: center;
color: #015697/*#00838f*/;
}
.header-h2a h2::before {
content: "";
position: absolute;
border-bottom: 2px solid #015697/*#00838f*/;
bottom: .25rem;
left: 50%;
width: 100%;
transform: translateX(-50%);
}
.header-h2a h2::after {
content: "";
position: absolute;
border-bottom: 2px solid #015697/*#00838f*/;
bottom: 0;
left: 50%;
width: 50%;
transform: translateX(-50%);
}
.header-h2a-left h2 {
text-align: left;
}
.header-h2a-left h2::before,
.header-h2a-left h2::after {
left: 0;
transform: translateX(0);
}
.header-h2a-right h2 {
text-align: right;
}
.header-h2a-right h2::before,
.header-h2a-right h2::after {
left: unset;
right: 0;
transform: translateX(0);
}
/*----------------nastoyka 5-----------------------------*/

/*----------------nastoyka 6-----------------------------*/
.parallax-inner {
background-image: url('../../../images/fonshapka3o.jpg');
background-attachment: fixed;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
/*height: 300px;*/
/*position: relative;*/
/*background-size: 100vw;*/
/*background-position: 50% 0;*/
/*background: url('../../../images/fonshapka3o.jpg') rgba(14, 49, 70, 0.5);*/
}
.parale1 {
margin:20px 0px 20px 0px;
background-image: url('../../../images/fonshapka3o.jpg');
background-attachment: fixed;
background-size: cover;
background-position: center center;
background-repeat: no-repeat;
}
.parale2 {
background: rgba(14, 49, 70, 0.5);
padding:0px 0px 8px 0px;
}
.parale3 {
margin-bottom:0px;
padding: 0px 0px 0px 0px;
font-size: 28px;
color: #ffffff;
}
.parale4 {
margin-top:17px;
}
.container-flex.sto {
max-width: 100%;
padding-top: 0px;
padding-left: 0px;
padding-right: 0px;
}
/*.container-flex.maxwi, .container-flex.sto .maxwi {
max-width: 80%;
}*/
.container-flex.maxwi2, .container-flex.sto .maxwi2 {
max-width: 90%;
}
#content.margbotno {
margin-bottom: 0px;
}
.menutop .icon-menu li a {padding: 0 0 20px 0;}
.menutop .icon-menu li a img {margin: 0 auto 0 auto;}
/*----------------nastoyka 6-----------------------------*/

/*----------------nastoyka 7-----------------------------*/
.parale1.podval {
margin:0px 0px 0px 0px;
border-top: rgba(14, 49, 70, 0.5) 5px solid;
border-bottom: rgba(14, 49, 70, 0.5) 5px solid;
}
.podval .parale2 {
background: rgba(255, 255, 255, 0.8);
padding:0px 0px 18px 0px;
}
.podval .parale3 {
font-size: 18px;
color: #0e3146;
}
.podval .parale3.logse {
color: #015697/*#0e3146*//*#28a745*/;
}
.podval .parale3.logse img{
padding-bottom: 10px;
}
.podval .parale3.tel {
/*display: block;*/
font-size: 22px;
}
/*.podval .parale3.spis {
font-size: 18px;
text-transform: uppercase;
}*/
.parale4.podval {
margin-top:10px;
font-size: 70%;
}
/*----------------nastoyka 7-----------------------------*/

/*----------------nastoyka 8-----------------------------*/
.pushe {
  list-style: none;
  text-align: left;
}
ul.pushe {
text-align: left;
}
.pushe li {
  position: relative;
  padding: 20px 0 20px 30px;
  color: #ffffff;
  font-variant: small-caps;
  font-weight: bold;
  /*cursor: pointer;*/
  font-size: 18px;
  text-transform: uppercase;
}
.pushe li:before {
  position: absolute;
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #4F5151;
  content: "";
  left: 0;
  transition: .3s ease-in-out;
  top: 27px;
}
.pushe li:after {
  position: absolute;
  border-left: 1px dotted #4F5151;
  width: 1px;
  bottom: -12px;
  content: "";
  left: 3px;
  top: 48px;
}
.pushe li:hover:before{box-shadow: 0 0 0 10px rgba(0,0,0,.2)}
.pushe li:last-child:after {content: none;}
/*----------------nastoyka 8-----------------------------*/

.breadcrumb {padding: 0px 0px 0px 0px;}
.botgodkop, .botgodkop #debug {background: #015697/*#0e3146*/;}