.nav-link {text-transform:uppercase;    font-size: 13px;}

.dropdown-menu {width:100%;}
.navbar-expand-lg .navbar-nav .dropdown-menu .nav-link {text-transform: none;padding-right: 10px;
    padding-left: 20px;}


.wrap {
    position: relative;
     width: 18px;
    height: 10px;
}

.check-sign {
    position: absolute;
    background: #2d3a47;
}

.nav-item.dropdown:hover>.nav-link>.www2>.check-sign,.nav-item.dropdown:hover>a>.www2>.check-sign, .navbar-light .navbar-nav .active>.nav-link>.www2>.check-sign, .navbar-light .navbar-nav .nav-link.show .check-sign, .navbar-light .navbar-nav .show .check-sign { background: white;}



#check-part-1 {
  width: 6px;
    height: 2px;
    transform: rotate(45deg);	
}

#check-part-2 {
    width: 7px;
    height: 2px;
    transform: rotate(-45deg);
    left: 3px;
    top: 0px;
}



.lowwerfoot {height:100px;width:100%;background:#1c2127;}
.fotalogo {display: inline-block;
    width: 144px;
    float: left;
    margin-top: 26px;} .fotalogo img{width:100%;}
.elsrfot {display: inline-block;
    float: right;
    color: white;
    margin-top: 29px;
    font-size: 14px;
}
footer {background: url(/img/footerbg.jpg);    background-repeat-x: repeat;
    background-repeat-y: repeat; }
.divinfoter {padding-top:38px;padding-bottom:33px;}
.navbarinfooter {padding: 0;
    margin: 0;
    list-style: none;    text-align: center;display: flex; justify-content: space-between;}
.navbarinfooter .dropdown-menu {top:0px;}
.navbarinfooter>li {display:inline-block;vertical-align:top;padding-top:20px;text-align:left;}
.navbarinfooter ul.dropdown-menu{display: block;float:none!important;
    position: relative;background:none;border: none;padding-top:3px;}
.navbarinfooter ul.dropdown-menu .nav-link {   text-transform: none;
    color: white;
    font-weight: 300;
     padding-bottom: 3px;
    padding-top: 3px;
    font-size: 12px;}

.navbarinfooter>li>a, .zaglfoter{text-transform:uppercase;font-weight: 500;
    color: #e74b43;
    background: none;font-size: 14px;}
.textdownzaglfoter {font-size: 12px;
    color: white;font-weight: 300;
    padding-top: 14px;line-height:22px;}
.zaglfoterpad {padding-top:35px;}
.infoterlast {padding-top: 28px!important;
    padding-left: 16px;
}



@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin'), local('Roboto-Thin'), url('/Roboto/Robotothin.woff2') format('woff2'), url('/Roboto/Robotothin.woff') format('woff'), url('/Roboto/Robotothin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Thin Italic'), local('Roboto-ThinItalic'), url('/Roboto/Robotothinitalic.woff2') format('woff2'), url('/Roboto/Robotothinitalic.woff') format('woff'), url('/Roboto/Robotothinitalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light'), local('Roboto-Light'), url('/Roboto/Robotolight.woff2') format('woff2'), url('/Roboto/Robotolight.woff') format('woff'), url('/Roboto/Robotolight.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Light Italic'), local('Roboto-LightItalic'), url('/Roboto/Robotolightitalic.woff2') format('woff2'), url('/Roboto/Robotolightitalic.woff') format('woff'), url('/Roboto/Robotolightitalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto'), local('Roboto-Regular'), url('/Roboto/Roboto.woff2') format('woff2'), url('/Roboto/Roboto.woff') format('woff'), url('/Roboto/Roboto.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Italic'), local('Roboto-Italic'), url('/Roboto/Robotoitalic.woff2') format('woff2'), url('/Roboto/Robotoitalic.woff') format('woff'), url('/Roboto/Robotoitalic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium'), local('Roboto-Medium'), url('/Roboto/Robotomedium.woff2') format('woff2'), url('/Roboto/Robotomedium.woff') format('woff'), url('/Roboto/Robotomedium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Medium Italic'), local('Roboto-MediumItalic'), url('/Roboto/Robotomediumitalic.woff2') format('woff2'), url('/Roboto/Robotomediumitalic.woff') format('woff'), url('/Roboto/Robotomediumitalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold'), local('Roboto-Bold'), url('/Roboto/Robotobold.woff2') format('woff2'), url('/Roboto/Robotobold.woff') format('woff'), url('/Roboto/Robotobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Bold Italic'), local('Roboto-BoldItalic'), url('/Roboto/Robotobolditalic.woff2') format('woff2'), url('/Roboto/Robotobolditalic.woff') format('woff'), url('/Roboto/Robotobolditalic.ttf') format('truetype');
    font-weight: 700;
    font-style: italic;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black'), local('Roboto-Black'), url('/Roboto/Robotoblack.woff2') format('woff2'), url('/Roboto/Robotoblack.woff') format('woff'), url('/Roboto/Robotoblack.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: local('Roboto Black Italic'), local('Roboto-BlackItalic'), url('/Roboto/Robotoblackitalic.woff2') format('woff2'), url('/Roboto/Robotoblackitalic.woff') format('woff'), url('/Roboto/Robotoblackitalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
.classbe3 {min-width: 223px;}
.classbe25 {min-width:75px;}



.toperbg {min-height: 291px;
    padding: 30px 0px;
    }


.container.bibd {display: flex;
    height: 100%;
    justify-content: left;
    align-items: center;background: url(/img/cut.png);
    background-repeat: no-repeat;
    min-height: 231px;
    background-position: 0% 50%;background-size: contain;    padding-top: 10px;
    padding-bottom: 10px;}

h1.inwhite {color:white;font-size:48px;text-transform:uppercase;font-weight:bold;padding-left:15px;}

.container.dopading {padding-top:40px;padding-bottom:50px;}
.contdiv {width: 270px;
    min-height: 273px;
    background: #eeeeee;
    border-top: 1px solid #4c92c7;
    padding: 5px 15px 25px 15px;float: left;
    margin-right: 10px;margin-bottom: 20px;}
.contdivname {color: #2d3a47;
    font-size: 16px;padding-top: 20px;}
.contdiiner {color: #4c92c7;
    font-size: 16px;padding-top: 5px;}


.contdiv:nth-child(4n) {
 margin-right: 0px;
}


.ostavotziv {background: #eeeeee;
    padding-top: 65px;
    padding-bottom: 80px;}
.btn-primary.bibif {width: 320px;
    height: 60px;
    background-color: #4c92c7;
    color: #ffffff;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
    text-transform: uppercase;
    padding: 0px;}
.formleftb {    float: left;
    width: 320px;}
.form-group.otziv { float: right;
    width: 750px;}
.form-group.otziv #comment-editor {width:100%;max-height:168px;min-height:168px;}
.form-actions.didl {border-top: none!important;
    text-align: right;}

:active, :hover, :focus, input:active, input:hover, input:focus {
    outline: 0!important;
    outline-offset: 0!important;
    outline: 0!important;
}

textarea:active, textarea:hover, textarea:focus, button:active, button:hover, button:focus, input:active, input:hover, input:focus

.formleftb .form-group input:active, .formleftb .form-group input:hover,.formleftb .form-group input:focus , .form-group.otziv textarea:active, .form-group.otziv textarea:hover, .form-group.otziv textareainput:focus {background-color:#f8f8f8;border-color: #ced4da!important; box-shadow: none!important;}
.markItUpHeader {display:none;}

.markItUp {margin:0px;}


.form-group.otziv textarea {height: 168px;}
.formleftb  .form-group input {height: 60px;
background-color: #ffffff;}
.comments h3.title {color: #4c92c7;
    font-family: Roboto;
    font-size: 26px;
    font-weight: 700;
    line-height: 48px;
    text-transform: uppercase;    margin-bottom: 20px;}
.formleftb label, .form-group.otziv label {color: #2d3a47;}
.tickets-latest-row .date {font-size: 14px;
    font-weight: 300;padding-top:10px;
    color: #a9a9a9;}
.tickets-latest-row .nameof{color: #4c92c7;
    font-weight: 400;
    font-size: 16px;
    text-transform: capitalize;}
.tickets-latest-row .textcommen {color: #2d3a47;
    font-size: 14px;padding-top: 20px;
    padding-bottom: 30px;
    margin-bottom: 30px;
    border-bottom: 1px solid #d0d0d0;}


#pdopage .btn-primary.btn-more {width: 250px;
    height: 60px;
    border: 1px solid #4c92c7;
    background: white;
    color: #4c92c7;margin: auto;
    display: block;text-transform: uppercase;}

#pdopage .btn-primary.btn-more:hover {background-color: #4c92c7;color: white; border: 1px solid #4c92c7;}
.introhesd {padding-left: 15px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;}
.bggrey {background-color: #eeeeee;}
.paad80 {padding-top:80px;padding-bottom:80px;}
.pad90 {padding-left:90px;padding-right:90px;}
h2.big {color: #4c92c7;
font-size: 48px;
font-weight: 700;
text-transform: uppercase;}
.inerrbloko 
{margin-top:38px;
padding-top:20px;
border-left: 1px solid #d0d0d0;
margin-left:20px;padding-left: 30px;color: #2d3a47;
}
.inergreyhead {font-size: 24px;    padding-bottom: 20px;
    font-weight: 500;}
.inergreytext {    font-size: 14px;
    font-weight: 300;}
.inerbleft {width: 400px;
    float: left;}
.inerbleftkat {width: 100%;
    float: none;}
.shoudtobeinline {display:inline-block;}
.inerbrightkat img {width:100%;}
.inerbleftkat h2.big {width:510px;float:left;}
.inerbrightkat {
    width: 390px;
    right: 90px;
    top: 90px;
    float: right;
}
.inerbleftkat .inerrbloko {width: 490px;}

.inerbright {width: 400px;
    float: right;}
.intof {padding-bottom:20px;}
.blueto{background:#2e3a45;}

.inerbleft2 {width: 470px;
    float: left;color:white;}

.inerbright2 {width: 470px;
    float: right;color:white;}

.inerbleft3 {width: 470px;
    float: left;color: #2d3a47;}

.inerbright3 {width: 470px;
    float: right;color: #2d3a47;}

h2.mediumwhite {color: #ffffff;
font-size: 36px;
font-weight: 700;
text-transform: uppercase;}
h2.mediumblue {color: #4c92c7;
font-size: 36px;
font-weight: 700;
text-transform: uppercase;}

body {
    background-color: #fbfeff;}
.fotbgonas { height: 413px;}
.fotbgonas.onas { background: url(/img/onasfot.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;}
.fotbgonas.galbig { background: url(/img/fedbackgal.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 50% 0%;}

.fotbgonaswhite {height:189px;}
.obrzvabsolute {width: 400px;
height: 470px;
box-shadow: 0 0 39px 1px rgba(161, 161, 161, 0.3);
background-color: #ffffff;padding:40px;position: absolute;
    right: 65px;
    top: 73px;}
.nameofform, .fancybox-caption__body  {color: #4c92c7;
    font-size: 29px;
    font-weight: 700;
    line-height: 36px;
    text-transform: uppercase;
    text-align: center;}
.obrzvabsolute .inputinform {height: 60px;
    background-color: #eeeeee;
    width: 300px;border:1px solid #eee;padding-left: 19px;}
.obrzvabsolute .inputinform.error { border:1px solid red;}

.obrzvabsolute .inputinform.error:active, .obrzvabsolute .inputinform.error:hover, .obrzvabsolute .inputinform.error:focus {
 border:1px solid red;
}

.obrzvabsolute .inputinform:active, .obrzvabsolute .inputinform:hover, .obrzvabsolute .inputinform:focus {
 background-color: #fafafa;border: 1px solid #fafafa;
}
.obrzvabsolute label
{width: 104px;
height: 16px;
color: #2d3a47;
font-family: Roboto;
font-size: 16px;
font-weight: 400;
line-height: 60px;}
.obrzf {width: 300px;
    display: block;
    margin: auto;}
.obrzf .btn-primary.bibif {width: 300px;
    border-radius: 0px;
    margin-top: 30px;}
.ominonas {width: 653px;}
.polylang--list{padding: 0px;
    margin: 0px;
    list-style: none;}
.ominonas {max-width:100%;width:100%;}
.ominonastext { min-height: auto;
    width: 681px;
    background: #eeeeee;
    position: relative;
    top: auto;
    right: auto;
    padding: 54px 61px;}
.paad80127 {padding-bottom:60px;padding-top:80px;}
.inwhite.blcol {color:#4c92c7;padding-left:0px;}
.padto68 {padding-top:68px;}

.galitem {width:360px;margin-bottom:30px;float: none;display:inline-block;vertical-align: top;
    margin-right: 15px;margin-bottom:20px;}
.galitem:nth-child(3n) {margin-right:0px;}
.galitemrov {padding-top: 30px;font-size:0px;
    padding-bottom: 40px;}

a.galitema {width: 100%;
    height: 300px;
   position:relative;
    display: block;color:white;}

 a.galitema:hover {box-shadow: 0 2px 5px rgba(105, 105, 105, 0.64);text-decoration:none;color:white;}
.galitemtext {padding: 20px 20px 0px 20px;
    text-align: center;
    color: #2d3a47;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;}
.vsplivser {width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #ffffff;
    font-size: 18px;
    font-weight: 500;
    text-transform: uppercase;

 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  -khtml-opacity: 0;
  opacity: 0;
position: absolute;
    top: 0;
    left: 0;
  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;
}
.galitema:hover .vsplivser {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
background-color: rgba(29, 29, 29, 0.5);
}


.galitema img {width:100%;}
.fancybox-button--zoom, .fancybox-button--play, .fancybox-button--thumbs {display:none!important;}
.fancybox-slide {margin-bottom: 20px!important;
    margin-top: 0px!important;}
.othergal {background:#eeeeee;padding-top: 80px;
    padding-bottom: 80px;}

.othergal .slick-prev {    z-index: 99;}
.intogalhref{color: #4c92c7;
font-size: 14px;
font-weight: 400;
line-height: 48px;
text-decoration: underline;
text-transform: uppercase;}
.intogal {text-align:right;}
.resslidino .galitem {float: none;    margin-right: 0px;margin: auto;}
.resslidino .slick-track {padding-bottom: 10px;
    padding-top: 10px;}
.pervnstr {background-color: #eeeeee;padding-top:80px;padding-bottom:50px;}
.aserv {display:block;width:360px;margin-right:30px;float:left;margin-top:20px;height:220px;}
.blockin {width:100%;height:150px;position:relative;}
.asertext{color: #2d3a47;
font-size: 16px;
font-weight: 400;
line-height: 20px; width:100%;text-align:center;padding-top:20px;padding-bottom:20px;}
.pervnstr .container {padding-right: 0px;
    padding-left: 0px;}
.aserv:nth-child(3n) {
    margin-right: 0px;
}
.bgsr {position:absolute;width:100%;height:100%;top:0px;left:0px;}
.aserv:hover {text-decoration:none;}
.aserv:hover .blockin {box-shadow: 0 2px 5px rgba(105, 105, 105, 0.64);}
.aserv:hover .bgsr {background-color: rgba(29, 29, 29, 0.5);}
.transition {  -webkit-transition: all 0.5s ease;
     -moz-transition: all 0.5s ease;
     -o-transition: all 0.5s ease;
     transition: all 0.5s ease;}
.block4new {padding-top:80px;}
.block4new h2.mediumblue {width:542px;float: left;}
.block4new .shoudtobeinline {width:522px;}
.block4new  .inerbrightkat {width:555px;}
.viravnzt {    padding-top: 50px;
    padding-left: 458px;}


.modalintop-with-arrow {background: url(img/rectangle.png);
    background-repeat: no-repeat;
    background-size: cover;
    height: 53px;
    display: block;
    width: 223px;
    margin-left: 15px;
    margin-top: 27px;
    line-height: 53px;
font-size: 14px;
    padding: 0px 23px;
    text-transform: uppercase;
    color: white;
    position: relative;}
.modalintop-with-arrow:hover {color:white;}
.arrow-in-button {position: absolute;
    top: 50%;
    right: -25px;
    margin-top: -3px;}
.modal_div {
	width: 300px; 
	height: 300px; /* Рaзмеры дoлжны быть фиксирoвaны */
	border-radius: 5px;
	border: 3px #000 solid;
	background: #fff;
	position: fixed; /* чтoбы oкнo былo в видимoй зoне в любoм месте */
	top: 45%; /* oтступaем сверху 45%, oстaльные 5% пoдвинет скрипт */
	left: 50%; /* пoлoвинa экрaнa слевa */
	margin-top: -150px;
	margin-left: -150px; /* тут вся мaгия центрoвки css, oтступaем влевo и вверх минус пoлoвину ширины и высoты сooтветственнo =) */
	display: none; /* в oбычнoм сoстoянии oкнa не дoлжнo быть */
	opacity: 0; /* пoлнoстью прoзрaчнo для aнимирoвaния */
	z-index: 99991; /* oкнo дoлжнo быть нaибoлее бoльшем слoе */
	padding: 20px 10px;
}
/* Кнoпкa зaкрыть для тех ктo в тaнке) */
.modal_div .modal_close {width: 33px;
    height: 33px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
    z-index: 5;
    background: url(/img/close2.png);background-size: cover;
}
/* Пoдлoжкa */
#overlay {
	z-index: 9999; /* пoдлoжкa дoлжнa быть выше слoев элементoв сaйтa, нo ниже слoя мoдaльнoгo oкнa */
	position:fixed; /* всегдa перекрывaет весь сaйт */
	background-color:#000; /* чернaя */
	opacity:0.8; /* нo немнoгo прoзрaчнa */
	-moz-opacity:0.8; /* фикс прозрачности для старых браузеров */
	filter:alpha(opacity=80);
	width:100%; 
	height:50000px; /* рaзмерoм вo весь экрaн */
	top:0; /* сверху и слевa 0, oбязaтельные свoйствa! */
	left:0;
	cursor:pointer;
	display:none; /* в oбычнoм сoстoянии её нет) */
}


body .btn.focus, body  .btn:focus {
    outline: 0;
    box-shadow: none;
}

#zakazatzvotok.modal_div {padding: 0px;    width: 400px;
    height: 470px;
    border-radius: 5px;
    border: none;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -235px;
    margin-left: -200px;
    z-index: 99991;}
#zakazatzvotok .nameofform {font-size: 26px;}
#zakazatzvotok .obrzvabsolute {right: 0px;
    top: 0px;}
#zakazatzvotok2.modal_div {padding: 0px;    width: 400px;
    height: 470px;
    border-radius: 5px;
    border: none;
    background: #fff;
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -235px;
    margin-left: -200px;
    z-index: 99991;}
#zakazatzvotok2 .nameofform {font-size: 26px;}
#zakazatzvotok2 .obrzvabsolute {right: 0px;
    top: 0px;}
.filter_title {border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;}
#mse2_selected_wrapper {margin:0px;}
#mse2_mfilter .btn_more {height: 60px;
    background-color: #4c92c7;
    color: #ffffff;
    font-family: Roboto;
    font-size: 16px;
    font-weight: 400;
    line-height: 60px;
    text-transform: uppercase;
    padding: 0px;
    width: 290px;
    clear: both;}
#mse2_mfilter .btn_more:active, #mse2_mfilter .btn_more:hover{color: #fff;
    background-color: #0062cc;}
#mse2_mfilter .btn-success:hover, #mse2_mfilter .btn-success:active {background-color: #0062cc;
    border-color: #0062cc;}
#mse2_mfilter .btn-success {background-color: #4c92c7;
    border-color: #4c92c7;}
.forproductlistfilter {padding-bottom:50px;padding-top:50px;}
.ms2_product {width: 286px;
    float: left;
    margin: 0;
    margin-right: 9px;
    margin-bottom: 30px;
    display: inline-block;
    float: none;
    vertical-align: top;}
.ms2_product:nth-child(3n) {margin-right:0px;}
.pervnstr .ms2_product {margin-right:135px;}
.pervnstr .ms2_product:nth-child(3n) {margin-right:0px;}
.ms2_product:hover {text-decoration:none;}
.ms2_product:hover  img {box-shadow: 0 2px 5px rgba(105, 105, 105, 0.64);}
.ms2_product img {width:100%;border: 1px solid #dcdcdc;}
.padforname {font-size: 16px;color: #2d3a47;padding:14px 30px;text-align:center;width: 100%;}
.price.prodprice {padding: 0px;
    padding-top: 10px;color: #4c92c7;}

#msProduct {padding-top:50px;}
.leftprodblock {width: 50%;
    float: left;
    padding: 30px 50px 30px 0px;}
.rightprodblock {float: right;
    width: 50%;
    padding: 30px 0px 30px 50px;}
.centerline {height: 100%;
    width: 1px;
    border-right: 1px solid #d0d0d0;
    position: absolute;
    left: 50%;
    margin-left: -1px;
    margin-top: 0px;
    top: 0px;}
.leftprodblock img {width:100%;}
.priceinprod {text-transform: uppercase;
    font-weight: 700;
    color: #2d3a47;}
.nameofprice {font-size: 18px;}
.priceofprice {font-size: 24px;}
.optionname {font-weight:700;}
ol.breadcrumb {padding: 0;
    padding-top: 20px;
    margin: 0px;
    background: none;
    font-size: 14px;color: #6c6c6c;}
ol.breadcrumb a {color: #2d3a47;text-decoration:underline;}
.slblcom {position:relative;min-height:516px;}
.sliderblokleft {position:absolute;width:27%;background:#1a1f23;
 -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
  -khtml-opacity: 0.9;
  opacity: 0.9;height:100%;top:0px;left:0px;

}
.sliderblokright {position:absolute;width:73%;background:#1a1f23;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  opacity: 0.6;height:100%;top:0px;right:0px;}
.flex-next.indexarrowright{background: url(/img/indexarrowright.png);
    background-repeat: no-repeat;
    height: 26px;
    display: block;
    width: 15px;float:right;}
.flex-prev.indexarrowleft {background: url(/img/indexarrowleft.png);
    background-repeat: no-repeat;
    height: 26px;
    display: block;
    width: 15px;float:left;}
.custom-navigation {width: 78px;
    position: absolute;
    z-index: 9;
    bottom: 70px;
    right: 0px;}
.flexslider.indexflex {margin: 0px;
    border: none;}
.container.fornavindexdots {    display: block;
    position: absolute;
    height: 100%;left: 50%;
    margin-left: -590px;z-index:auto;}
.container.fornavindexdots .custom-controls-container {height: 100%;
    display: flex;
    align-items: center;}
.custom-controls-container .flex-control-nav {width: 20px;z-index: 9;}
.custom-controls-container .flex-control-nav li {display: block;width: 20px;}
.custom-controls-container .flex-control-nav {bottom:auto;}
.custom-controls-container .flex-control-paging li a {border-radius: 20px;
    border: 1px solid #ffffff;
    background: transparent;
        display: inline-block;font-size:0px;}
.custom-controls-container .flex-control-paging li a.flex-active {background-color: #da251c;
    border: 1px solid #da251c;
    width: 15px;
    height: 15px;
    box-shadow: none;}
.sliderbigtext {width: 534px;
    padding-bottom: 50px;
    color: #ffffff;
    font-family: Roboto;
    font-size: 55px;
    font-weight: 700;
    line-height: 72px;
    text-transform: uppercase;
    letter-spacing: 2.75px;}
.slidersmalltext {width: 528px;
    color: #ffffff;
    font-family: Roboto;
    font-size: 14px;
    font-weight: 300;
    line-height: 24px;}
.container.uravcont {display: flex;
    align-items: center;height:100%;min-height:576px;padding-left: 183px;}
.flexslider .slides img.arrow-in-button {width: auto;}
.container.uravcont .modalintop-with-arrow {margin-left:0px;}
.slidur {background: url(/img/cut.png);
    background-repeat: no-repeat;
padding-top: 20px;
    margin-top: -20px;
    padding-left: 25px;}
.indexserviceblock1 {background-color: #eeeeee;padding-top:50px;padding-bottom:50px;}
.indexserviceblock2 {padding-top:50px;padding-bottom:50px;}
.navbar-brand img {width:188px;}

.dropdown-menu>dropdown {position: relative;}
.lineonmobtree {display:none;}
.middleservice {padding: 0;
    list-style-type: none;
    margin: 0px;}
.middleservice>li {display: inline-block;
    width: 257px;
    margin-right: 27px;
    vertical-align: top;}
.middleservice>li:nth-child(4n) {margin-right:0px;}
.middleservice a.comkaat {width: 100%;
    text-align: center;
    display: block;text-decoration: none;
    line-height: 21px;
    font-size: 18px;
    color: #4a8fc3;
}
.middleservice a.comkaat:hover {text-decoration: underline;}
.middleservice a {font-size: 14px;text-decoration: underline;color: #2d3a47;font-size: 14px;}
.telindextop {position: absolute;
    z-index: 99;
    right: 15px;
    top: 50px;
    color: white;
    font-weight: 700;
    font-size: 16px;
    line-height: 22px;}

.htmlcarta {display: block;
    position: absolute;
    top: 38px;
    left: 50%;
    margin-left: -45px;
    color: white;}
.htmlcarta:hover { color: white;}

#carousel.flexslider-1 .flex-prev, #carousel.flexslider-1 .flex-next, #slider .flex-control-nav {display:none;}
.flexslider-1 .flex-prev {
  background: url(/img/indexarrowleft.png);
    background-repeat: no-repeat;
    height: 26px;
    display: block;
    width: 15px;
   opacity: 1; font-size:0px;
    background-color: white;
}
.flexslider-1 .flex-direction-nav .flex-prev {left:-20px;}
.flexslider-1 .flex-direction-nav .flex-next {right:-20px;}
#slider .flex-direction-nav .flex-disabled {    opacity: 1!important; 
    filter: alpha(opacity=100);z-index:10;}
.flexslider-1 .flex-direction-nav a:before {
    font-family: "flexslider-icon";
    font-size: 0px;
    display: none;
    content: '';
    color: rgba(0, 0, 0, 0.8);
    text-shadow: none;
}

.flexslider-1 .flex-next {
    background: url(/img/indexarrowright.png);
    background-repeat: no-repeat;
    height: 26px;
    display: block;
    width: 15px;
    font-size:0px;opacity: 1;
}

.leftprodblock #carousel img {width:auto;max-width:100%;}
.leftprodblock #slider img {width:auto;max-width:100%;display:block;margin:auto;}
.leftprodblock #carousel {padding-top: 7px;}
.leftprodblock #carousel, .leftprodblock #slider {position:relative;}
.polylang-item {font-weight:bold;font-size: 14px;}
.nav-link:hover .polylang-item span{
    color: #000;}



@media (min-width: 992px) and (max-width:1199px) {.navbar-expand-lg>.container {max-width: 100%!important;}
.navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 22px!important;
    padding-left: 10px!important;}
.polylang-item {font-size: 12px;}
#navbar>ul>li>div, #navbar>ul>li>a {font-size:12px!important;}
.wrap.www2 {
    right: -2px;
}
}


@media (max-width:1199px) {

.middleservice>li {margin-right: 79px;}
.middleservice>li:nth-child(4n) {margin-right:79px;}
.middleservice>li:nth-child(3n) {margin-right:0px;}

.ms2_product {margin-right:168px;}
.ms2_product:nth-child(3n) {margin-right:168px;}
.ms2_product:nth-child(2n) {margin-right:0px;}

.pervnstr .ms2_product {margin-right:380px;}
.pervnstr .ms2_product:nth-child(3n) {margin-right:380px;}
.pervnstr .ms2_product:nth-child(2n) {margin-right:0px;}

.viravnzt {    padding-left: 264px;}
.block4new h2.mediumblue {width:460px;float: left;}
.block4new .shoudtobeinline {width:440px;}
.block4new  .inerbrightkat {width:460px;}


.aserv:nth-child(3n), .aserv {
    margin-right: 240px;
}
.aserv:nth-child(2n) {
    margin-right: 0px;
}
.inerbleftkat .inerrbloko {
    width: 410px;margin-top: 28px;
}
.inerbrightkat {
    width: 300px;}
.inerbleftkat h2.big {
    width: 430px;
    float: left;
}
.galitem {    margin-right: 210px;}
.galitem:nth-child(2n) {
    margin-right: 0px;
}
.galitem:nth-child(3n) {
        margin-right: 210px;
}

.inerbleft, .inerbright {width:350px;}
.inerbleft2, .inerbright2 {width:400px;}
.inerbleft3, .inerbright3 {width:400px;}
.ominonastext .inerbleft3 {width:480px;}
h2.big {font-size: 30px;}
h2.mediumwhite, h2.mediumblue , .nameofform, .fancybox-caption__body {font-size: 28px;}

.form-group.otziv {
    float: right;
    width: 580px;}



.contdiv {margin-right: 60px;}
.contdiv:nth-child(3n) {
 margin-right: 0px;
}
.contdiv:nth-child(4n) {
 margin-right: 60px;
}


}






@media (min-width:992px){
#navbar>ul>li>div, #navbar>ul>li>a {font-size:14px;font-weight:600;text-align:center;}
.onlyonmobbs {display:none;}
.dropdown-menu .dropdown-menu {display:none;position: absolute;
    left: 100%;
    top: 0px;}
.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:10rem;padding:.5rem 0;margin:0;font-size:1rem;color:#212529;text-align:left;list-style:none;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.15);border-radius:0 0 .25rem .25rem}

.container.fornavindexdots {    margin-left: -465px;}
.container.uravcont {padding-left: 145px;}

.ctlg__open-filter-btn{display:none;}
.donshowoncomp {display:none!important;}
.navbar-expand-lg .navbar-nav .dropdown-menu {min-width: 243px;}
.wrap.www2 {position: absolute;
    width: 18px;
    height: 10px;
    right: 2px;
    top: 13px;}

.evolink{display:none;} .nav-item.dropdown:hover>.dropdown-menu {    display: block;} 
.nav-item.dropdown:hover>.ihfirst {   color: white;
    background: #4a8ec2;height:100%;} 
}


@media (min-width:1199px) {
.container.fornavindexdots {    margin-left: -570px;}

}
@media (max-width:991px){
.polylang--list {text-align:center;}
.polylang--list li {display:inline-block;width:49%;}
.polylang-item--ru{border-right: 1px solid #777;}
.navbar-brand img {width:144px;}
.centerline {display:none;}
.rightprodblock {float:none;width:100%;padding: 30px 0px 0px 0px;}
.leftprodblock {
    width: 100%;
    float: none;padding: 0px 10px 0 10px;}
.middleservice>li {margin-right: 176px;}
.middleservice>li:nth-child(2n) {margin-right:0px;}
.middleservice>li:nth-child(4n) {margin-right:0px;}
.middleservice>li:nth-child(3n) {margin-right:176px;}

.minus2 {height: 2px;
    width: 20px;
    background: #4c92c7;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    }
.onlyonmobbs.collapsed .butplus2 {height: 2px;
    width: 20px;
    background: #4c92c7;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-transform: rotate(90deg); /* Для Firefox */
    -ms-transform: rotate(90deg); /* Для IE */
    -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(90deg); /* Для Opera */
    transform: rotate(90deg);}
.onlyonmobbs .butplus2 {height: 2px;
    width: 20px;
    background: #e74b43;
    position: absolute;
    left: 50%;
    margin-left: -10px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-transform: rotate(0deg); /* Для Firefox */
    -ms-transform: rotate(0deg); /* Для IE */
    -webkit-transform: rotate(0deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(0deg); /* Для Opera */
    transform: rotate(0deg);}

.onlyonmobbs {position: absolute;background: white;
    border: none;
    right: 15px;width:42px;height:31px;
    top: 2px;}
.dropdown-menu {padding-left: 0;
    list-style-type: none;}
.dropdown-menu .dropdown-menu  {    padding-left: 0px;
    list-style-type: none;}
.navbar-collapse {overflow: hidden;}

.dropdown-menu .dropdown-menu .lineonmobtree {display:inline;}
.dropdown-menu .dropdown-menu li a::before {content: "-";display:inline;color:red;padding-right: 5px;}

.container.fornavindexdots {    margin-left: -360px;}
.container.uravcont {padding-left: 41px;}
.pervnstr .ms2_product {margin-right:140px;}
.pervnstr .ms2_product:nth-child(3n) {margin-right:140px;}
.pervnstr .ms2_product:nth-child(2n) {margin-right:0px;}

.ctlg__open-filter-btn button {border: 2px solid #4c92c7;
    color: #4c92c7;
    text-transform: uppercase;
    font-size: 14px;
    line-height: 31px;
    padding-left: 30px;
    padding-right: 30px;
    background: #fff;
    -webkit-transition: color 0.3s ease, border 0.3s ease, background 0.3s ease;
    -o-transition: color 0.3s ease, border 0.3s ease, background 0.3s ease;
    -moz-transition: color 0.3s ease, border 0.3s ease, background 0.3s ease;
    transition: color 0.3s ease, border 0.3s ease, background 0.3s ease;margin: auto;
    display: block;}
.ctlg__open-filter-btn button:hover, .ctlg__open-filter-btn button:active {
border: 2px solid #0062cc!important;
    color: white;
background:#0062cc;
}




.modal-open2 {
    overflow: hidden;
}

#showfilterornot .ctlg__open-filter-btn {padding-bottom:30px;}
#showfilterornot {float: none;
    position: fixed;padding-top:30px;padding-bottom:30px;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: auto;
    margin-top: 0;
    z-index: 1500;
    background: #fff;
    overflow-y: auto;
    opacity: 0;
    visibility: hidden;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;}
#showfilterornot.show {
opacity: 1;
    visibility: visible;
    -webkit-transition: opacity 0.65s ease, visibility 0.65s ease;
    -o-transition: opacity 0.65s ease, visibility 0.65s ease;
    -moz-transition: opacity 0.65s ease, visibility 0.65s ease;
    transition: opacity 0.65s ease, visibility 0.65s ease;}
#mse2_mfilter .col-md-9 {    flex: 0 0 100%;
    max-width: 100%;}
.ms2_product {margin-right:140px;}
.ms2_product:nth-child(3n) {margin-right:140px;}
.ms2_product:nth-child(2n) {margin-right:0px;}

.ominonastext .inerbleft3 {
    width: 350px;
}
.ominonastext { width: 523px;}
.block4new  .inerbrightkat {width:240px;}
.viravnzt {
    padding-left: 182px;
}
.aserv {width:340px;}
.aserv:nth-child(3n), .aserv {
    margin-right: 40px;
}
.aserv:nth-child(2n) {
    margin-right: 0px;
}



.inerbrightkat {
    width: 200px;
}
.inerbleftkat h2.big {
    width: 420px;}
.inerbleftkat .inerrbloko {width: 400px;}
.galitem {width: 300px;margin-right: 90px;}
a.galitema {height: 250px;}

.galitem:nth-child(3n) {
        margin-right: 90px;
}

.galitem:nth-child(2n) {
    margin-right: 0px;
}


.pad90 {
    padding-left: 30px;
    padding-right: 30px;
}
.inerbleft, .inerbright {
    width: 300px;
}
.inerbleft2, .inerbright2 {
    width: 300px;
}
.inerbleft3, .inerbright3 {
    width: 300px;
}
.form-group.otziv {    width: 360px;}

.contdiv {margin-right: 150px;}
.contdiv:nth-child(2n) {
 margin-right: 0px;
}
.contdiv:nth-child(3n) {
 margin-right: 150px;
}
.contdiv:nth-child(4n) {
 margin-right: 0px;
}



.navbarinfooter{display:block!important;}.wrap.www2{display:none;} .navbar {padding:0px;}.evolink
{height: 35px;
    width: 30%;
    position: absolute;
    right: 0px;
    top: 0px;}

.navbar-light .navbar-nav .nav-link {padding-left:20px;}
.evolink .wrap {
    position: absolute;
    width: 18px;
    height: 10px;
    top: 17px;
    right: 20px;
}
.nav-item.dropdown:hover .check-sign {background: #2d3a47;}
.navbar-light .navbar-nav .active .check-sign, .navbar-light .navbar-nav .nav-link.show .check-sign, .navbar-light .navbar-nav .show .check-sign { background: white!important;}
}

@media (min-width:768px) { .container.paad80.nopadding, .block4new .container {padding-left:0px;padding-right:0px;}}
@media (min-width:768px) and (max-width:1199px) {
h1.inwhite {    font-size: 32px;}

}






@media (max-width:767px) {
.htmlcarta  {top:11px;}
.telindextop {display:none;}


.middleservice>li {display:block;margin:auto;}
.middleservice>li:nth-child(2n) {display:block;margin:auto;}
.middleservice>li:nth-child(4n) {display:block;margin:auto;}
.middleservice>li:nth-child(3n) {display:block;margin:auto;}

.slidur {padding-top: 70px;
    margin-top: -20px;
    padding-left: 15px;
    padding-right: 15px;    background-position: 0px 35px;  padding-bottom: 50px;}

.custom-navigation {bottom: 16px;
    right: 50%;
    margin-right: -39px;}
.sliderbigtext {font-size: 24px;
    line-height: 24px;}
.sliderbigtext, .slidersmalltext {width:100%;}
.container.uravcont {
    padding-left: 0;padding-right:0px;
}
.slblcom,.container.uravcont {    min-height: 100px;}

.container.fornavindexdots {display:none;}
ol.breadcrumb li {display:none;}
.ms2_product {float:none ;margin-right:0px;margin:auto;}
.ms2_product:nth-child(3n) {margin-right:0px;margin:auto}
.ms2_product:nth-child(2n) {margin-right:0px;margin:auto}
ol.breadcrumb li:nth-last-child(-n+2) {display:inline-block;}

ol.breadcrumb li:nth-last-child(2) {padding-left: 0px;}
.pervnstr .ms2_product {margin-right:0px;margin:auto}
.pervnstr .ms2_product:nth-child(3n) {margin-right:0px;margin:auto}
.pervnstr .ms2_product:nth-child(2n) {margin-right:0px;margin:auto}

.modal_div .modal_close {width: 27px;
    height: 27px;}
#zakazatzvotok.modal_div {padding: 0px;    width: 300px;
    height: 446px;
    top: 50%;
    left: 50%;
    margin-top: -223px;
    margin-left: -150px;}

#zakazatzvotok .obrzvabsolute {margin-right:0px;width:300px;height:446px;}
#zakazatzvotok2.modal_div {padding: 0px;    width: 300px;
    height: 446px;
    top: 50%;
    left: 50%;
    margin-top: -223px;
    margin-left: -150px;}

#zakazatzvotok2 .obrzvabsolute {margin-right:0px;width:300px;height:446px;}
.modalintop-with-arrow {margin-left:0px;}
.viravnzt {padding-left: 0px;}
.block4new h2.mediumblue {width:100%;float: none;}
.block4new .shoudtobeinline {width:100%;}
.block4new  .inerbrightkat {width:100%;}


.pervnstr .container {
    padding-right: 15px;
    padding-left: 15px;
}
.aserv {width:360px;float:none;}
.aserv:nth-child(3n), .aserv {
    margin-right: 0px;margin:auto;margin-top: 20px;
}
.aserv:nth-child(2n) {
    margin-right: 0px;margin:auto;margin-top: 20px;
}




.inerbrightkat {
    width: 100%;
    float: none;
    top: 0px;
    right: 0px;
    padding-top: 20px;
}
.inerbleftkat h2.big {
    width: 100%;
    float: none;
}
.inerbleftkat .inerrbloko {
    width: 100%;
    margin-top: 40px;
}
.othergal .slick-next {    right: 0px;}
 .othergal .slick-prev  { left: 0px;}

.galitem {
    width: 300px;
    margin-right: 0;
    margin: auto;
    display: block;
    float: none;margin-bottom:20px;
}

.galitem:nth-child(2n) {
    margin-right: 0px;margin: auto;margin-bottom:20px;
}
.galitem:nth-child(3n) {
        margin-right: 0px;margin: auto;margin-bottom:20px;
}

.fotbgonas {margin-top: 50px;}
.ominonas {position: absolute;
    top: 0;
    height: 100%;right:0px;
    overflow: hidden;}

.obrzvabsolute {    right: 50%;
    margin-right: -200px;}

.inergreyhead {
    font-size: 18px;}
h2.big {
    font-size: 22px;
}
h2.mediumwhite, h2.mediumblue, .nameofform, .fancybox-caption__body ,#zakazatzvotok .nameofform,#zakazatzvotok2 .nameofform  {
    font-size: 22px;
}
h1.inwhite,.introhesd {padding-left: 0px;}
.paad80 {
    padding-top: 50px;
    padding-bottom: 50px;
}
.pad90 {
     padding-left: 15px; 
   padding-right: 15px; 
}
.paad80127 {text-align: center;padding-bottom: 30px;
    padding-top: 30px;}
.paad80127 .ominonastext {width: 90%;text-align: left;
    top: 0px;
    right: auto;
    padding: 30px 30px;
    display: inline-block;
    position: relative;min-height: auto;}
.ominonastext .inerbleft3 {
    width: 100%;
}
.inerrbloko {margin-top: 20px;
    padding-top: 20px;
    margin-left: 0px;
    padding-left: 10px;}

.inerbleft, .inerbright {
    width: 100%;
    float: none;
}
.inerbleft2, .inerbright2 {
    width: 100%;
    float: none;
}
.inerbleft3, .inerbright3 {
    width: 100%;
    float: none;
}
.ominonas img { width: 100%;}
.formleftb, .form-group.otziv {float: none;
    width: 100%;
    margin: auto;}
.comments h3.title {font-size:24px;text-align:center;}
.btn-primary.bibif {float: none;
    width: 100%;
    margin: auto;display: block;}
.contdiv {margin: auto;margin-bottom: 20px;float:none;}
.contdiv:nth-child(2n) {
 margin: auto;margin-bottom: 20px;
}
.contdiv:nth-child(3n) {
 margin: auto;margin-bottom: 20px;
}
.contdiv:nth-child(4n) {
margin: auto;margin-bottom: 20px;
}





h1.inwhite {font-size: 24px;}


.navbarinfooter>li {display:block;width: 250px;
    margin: auto;}.elsrfot {margin-top: 38px;
    font-size: 12px;}}

@media (max-width:575px)
{.obrzf {width:100%;}
.obrzvabsolute .inputinform {width:100%;}
.paad80127 .ominonastext {
    width: 100%;}
.ominonastext {width:100%;}
.obrzf .btn-primary.bibif {
    width: 100%;}
.obrzvabsolute {width:300px;margin-right: -150px;padding: 40px 20px;}

.navbar-brand {margin-left:20px;}
.navbar-light .navbar-toggler  {margin-right:20px;}
.dropdown-menu {border-radius:0;}

}
@media (max-width:470px) {.aserv {
    width: 100%;}}

@media (max-width:340px) {.galitem {
    width: 290px;}}
