@font-face {
	font-family:'regular';
	src: url('DINPro-Regular.eot');
	src: local('DIN Pro Regular'), local('DINPro-Regular'),
		url('DINPro-Regular.eot?#iefix') format('embedded-opentype'),
		url('DINPro-Regular.woff') format('woff'),
		url('DINPro-Regular.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family:'medium';
	src: url('DINPro-Medium.eot');
	src: local('DIN Pro Medium'), local('DINPro-Medium'),
		url('DINPro-Medium.eot?#iefix') format('embedded-opentype'),
		url('DINPro-Medium.woff') format('woff'),
		url('DINPro-Medium.ttf') format('truetype');
	font-weight: 500;
	font-style: normal;
}

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

.doska3 {width: 320px; min-width: 320px; margin-right: 20px; }
.doska {margin-top: 70px; }
.doska h3 {font-size: 40px; font-style: italic; font-weight: bold; color: #11265F; font-family: allfont5; max-width: 1260px; margin-left: auto; margin-right: auto; }
.doska44 {background: #0284A459; border-radius: 28px; font-size: 20px; line-height: 120%;  font-style: Italic; color: #000; font-weight: bold; padding: 20px 30px; max-width: 920px; margin-top: 20px; margin-bottom: 20px; }
.doska45 {background: #11265FEB; border-radius: 28px; font-size: 20px; font-style: Italic; color: #fff; font-weight: bold; 
padding: 20px 30px; max-width: 920px; margin-top: 20px; margin-bottom: 20px;  line-height: 120%;  }
.arrea {width: 20%; min-width: 300px; }
.acttt7 {padding: 50px; position: relative; z-index: 9 }
.acttt7-7 {font-size: 30px; font-weight: bold; margin-bottom: 30px; text-align: center; }
.acttt7-7 span {display: block; margin-top: 20px; line-height: 120%; margin-bottom: 20px; font-size: 55px; text-align: center;}
.actions77 {margin: 30px auto; width:  945px; max-width: 100%; position: relative; background: #f5f5f5; border-radius: 10px;  }
.acttt77 img {border-radius: 10px; width: 380px; }
.buttell {font-size: 20px;     font-weight: bold; color: #11265f; margin-top: 10px;}
.buttell nobr {margin: 5px;}
.menu .header7 {display: none}
.menu .header55 {display: none}
.mmenu {display: none;}
.transition {-webkit-transition: .5s;-o-transition: .5s;transition: .5s;}
textarea:focus, input:focus{outline: none;}
.flex {display: -webkit-box;display: -ms-flexbox;display: flex;}
.jcenter {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.between {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between; }
.around {-ms-flex-pack: distribute;justify-content: space-around; }
.vcenter {-webkit-box-align: center;-ms-flex-align: center;align-items: center; }
.border-box {-webkit-box-sizing: border-box;box-sizing: border-box; }
div {-webkit-box-sizing: border-box;box-sizing: border-box; }
img {max-width: 100%;}
body {font-family: regular; font-size: 15px; overflow-x: hidden; line-height: 120%; padding: 0; margin: 0; color: #000; position: relative; padding-bottom: 217px; min-height: 100vh; -webkit-box-sizing: border-box;box-sizing: border-box; background: url(/assets/img/fon.jpg)no-repeat center; background-size: cover;     background-attachment: fixed; }
html {padding: 0; margin: 0; max-width: 100vw;     overflow-x: hidden;}
.wrap {-ms-flex-wrap: wrap;flex-wrap: wrap; }
.container {margin: 0 auto; max-width: 1700px; width: 95%; }
.menu {background: #e6f0ff; border-top:  1px solid #fff;}
.menu ul {list-style: none; padding-left: 0; margin-top: 0; margin-bottom: 0; }
.menu2 > ul > li > a {color: #000917; padding: 10px 15px; display: block; text-decoration: none; }
.menu2 > ul > li > ul > li > a {color: #000917; padding: 5px 15px; display: block; text-decoration: none; }
.menu2 > ul > li > ul > li > ul > li > a {color: #000917; padding: 5px 15px; display: block; text-decoration: none; }
.menu li {position: relative; }
.menu2 > ul > li > ul {position: absolute; left: 0; min-width: 170px; display: none; z-index: 99; }
.menu2 > ul > li > ul > li > ul {position: absolute; left: 100%; top: 0; min-width: 180px; display: none; z-index: 99; border-top: 1px solid #fff}
.menu2 > ul {display: -webkit-box;display: -ms-flexbox;display: flex;  }
.menu2 li:hover > a {background: #c3dbff}
.menu2 > ul > li > ul > li:hover > ul {display: block;     background: #e6f0ff; border-radius: 0 0 5px 5px;     -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);    box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); border-left: 1px solid #fff; border-top: 1px solid #fff}
.menu2 > ul > li:hover > ul {display: block;     background: #e6f0ff; border-radius: 0 0 5px 5px;    -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); border-top: 1px solid #fff}
.header2 {min-height: 100px; position: relative; padding: 10px 0;  }
.location {position: absolute; right: 0; top: 0; font-size: 13px;}
.location b {margin-left: 3px; margin-right: 3px; display: block; }
.location span {cursor: pointer; text-decoration: underline; }
.location2 {position: absolute; top: 20px; right: 0; font-size: 12px; background: #fff; border-radius: 5px; border: 1px solid #dadada; padding: 4px; display: none; z-index: 99; -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); }
.location3:hover {text-decoration: underline; cursor: pointer;  }
.location4:hover {text-decoration: underline; cursor: pointer; }
.logo {width: 115px; }
.header {background: rgb(203,234,255);
background: -moz-linear-gradient(6deg, rgba(203,234,255,1) 0%, rgba(255,255,255,1) 100%);
background: -webkit-linear-gradient(6deg, rgba(203,234,255,1) 0%, rgba(255,255,255,1) 100%);
background: linear-gradient(6deg, rgba(203,234,255,1) 0%, rgba(255,255,255,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#cbeaff",endColorstr="#ffffff",GradientType=1); }
a {color: #11265f; text-decoration: underline;}
a:hover {color: #2e50ad; text-decoration: none;}
.vieww {display: block!important; }
.tel a {display: block; font-size: 20px; font-weight: bold; text-decoration: none; margin: 10px 0; margin: 10px 0;}
.tel {text-align: right; } 
.tel .emm {font-size: 15px; margin-top: -5px; margin-bottom: 8px; font-weight: normal;  }
.vrem {font-size: 13px; max-width: 170px; line-height: 100%;     margin-left: auto; }
.header6 {text-align: center;}
.contt {font-size: 13px; line-height: 100%;  font-weight: bold; margin-bottom: 3px; }
.t10 {margin-top: 7px; }
.contt3 a {margin: 0 3px;}
.contt4 a {margin: 0 2px;}
.contt4 img {width: 30px; }
.header6 img:hover {-webkit-filter: brightness(110%);filter: brightness(110%)}
.header5 {text-align: center; }
.header5-3 {position:relative; max-width: 100%; text-align: center;  font-size: 13px; color: #848484; line-height: 100%; margin-top: 7px; }
.header5-4 {position:absolute; top: 5px; line-height: 100%; background: #ffff;   -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); border-radius: 5px; padding: 5px; font-size: 13px; z-index: 22; display: none; }
.header5-4-5 {position: absolute; top: -8px; right: -8px; font-size: 20px; background: #fff; padding: 3px; border-radius: 5px;  -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); cursor: pointer;  }
.header5-3 span {cursor: pointer; text-decoration: underline;  }
.viewww .header5-4 {display: block!important; }
.header5-1 {padding:10px 15px; border-radius: 5px; background: #ffbb48; color: #151515; margin-right: 5px; font-weight: bold; cursor: pointer;  }
.header5-2 {padding: 10px 15px; border-radius: 5px; background: #F8485D; color: #fff; font-weight: bold; cursor: pointer; }
.header5-2:hover {background: #f52f46}
.header5-1:hover {background: #f2a21b}
.header6 {margin-right: 15px; margin-top: -10px; }
.header44 {padding: 4px; border-radius: 5px; font-size: 14px; background: #e6f0ff; margin-bottom: 4px; margin-right: 4px; display: inline-block; cursor: pointer;  }
.header44:hover {background: #c3dbff}
.header4 {    width: 190px; margin-left: 20px; }
.jGrowl.top-right {top: 50%!important; left: 50%!important; margin-top: -50px; margin-left: -169px; }
.jGrowl-notification {width: 318px!important;   background: #fff!important; color: #181818!important; text-align: center; padding: 20px!important; padding-bottom: 30px!important; -webkit-box-shadow: -1px 4px 11px 9px rgba(0, 0, 0, .25);     box-shadow: -1px 4px 11px 9px rgba(0, 0, 0, .25);  border: 1px solid rgba(0, 0, 0, .25); opacity: 1!important;}
.jGrowl-message {font-family: ubuntu; font-size: 18px; background: #fff!important; color: #181818!important; line-height: 140%; text-align: center; padding-top: 20px; }
.jGrowl .af-message-error {background-color: #fff!important; }
.jGrowl-notification .jGrowl-close {font-size: 20px!important; margin-top: -12px; margin-right: -10px; }
#overlay {height: 100vh; width: 100vw; z-index: 999; background: #0000008c; position: fixed; top: 0; left: 0; display: none; }
.view {display: block!important;}
#overlay2 {height: 100%; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#overlay333 {height: 100vh; width: 100vw; z-index: 999; background: #0000008c; position: fixed; top: 0; left: 0; display: none; }
.view {display: block!important;}
#overlay2333 {height: 100%; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

#modal_form {background: #fff; padding: 20px; border-radius: 10px; position: relative; padding-top: 50px; }
.exit {font-size: 20px; position: absolute; top: 20px; right: 20px; cursor: pointer;}
.comment {text-align: center; font-size: 18px; margin-bottom: 20px; }
#modal_form input {display: block; margin: 10px auto; padding: 10px; font-family: regular;     width: 250px;}
#modal_form textarea {display: block; margin: 10px auto; padding: 10px; font-family: regular;     width: 250px;}
#modal_form #agree {width: 13px; margin: 0; margin-right: 5px;}
#overlay3 {height: 100vh; width: 100vw; z-index: 999; background: #0000008c; position: fixed; top: 0; left: 0; display: none; }
.view {display: block!important;}
#overlay4 {height: 100%; width: 100%; position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
#modal_form3 {background: #fff; padding: 20px; border-radius: 10px; position: relative; padding-top: 50px; }
.exit {font-size: 20px; position: absolute; top: 20px; right: 20px; cursor: pointer; text-decoration: none;}
.comment {text-align: center; font-size: 18px; margin-bottom: 20px; }
#modal_form3 input {display: block; margin: 10px auto; padding: 10px; font-family: regular;     width: 250px;}
#modal_form3 textarea {display: block; margin: 10px auto; padding: 10px; font-family: regular;     width: 250px;}
#modal_form3 #agree2 {width: 13px; margin: 0; margin-right: 5px;}
.fofof {max-width: 287px; }
.dflkjgxdd {width: 1250px}
.dflkjgxdd .acttt77 img {border-radius: 0;}
.footer3 a {display: block; padding: 3px; color: #fff; text-decoration: none;}
.footer3 a:hover {text-decoration: underline; }
.footer3 {width: 140px; }
.footer .header6 {margin-right: 0px; margin-top: 5px; }
.footer .header5-1 {margin-right: 0; margin-bottom: 7px; text-align: center; width: 200px; margin-top: 10px; }
.footer .header5-2 { text-align: center; width: 200px;   }
.footer .header5-3 {max-width: 200px; color: #bdbdbd;}
.footer .header5-4 {top: unset; bottom: 0;}
.header555 {text-align: center; max-width: 380px; margin-left: auto; margin-right: auto; }
.header5555-3 {position:relative; max-width: 100%; text-align: center;  font-size: 13px; color: #848484; line-height: 100%; margin-top: 7px; }
.header5555-4 {position:absolute; top: 0px; line-height: 100%; background: #ffff;   -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2); border-radius: 5px; padding: 5px; font-size: 13px; z-index: 22; display: none; }

.header5555-3 span {cursor: pointer; text-decoration: underline;  }
.viewww .header5-4 {display: block!important; }
.header5555-1 {padding:10px 15px; border-radius: 5px; background: #ffbb48; color: #151515; margin-right: 5px; font-weight: bold; cursor: pointer;  }
.header5555-2 {padding: 10px 15px; border-radius: 5px; background: #F8485D; color: #fff; font-weight: bold; cursor: pointer; }
.header5555-2:hover {background: #f52f46}
.header5555-1:hover {background: #f2a21b}
.viewww .header5555-4 {display: block!important; }

.footer .tel a {margin-top: 5px; color: #fff;}
.ekat .footer2 {padding: 15px 0;     padding-bottom: 35px;}
.footer2 {padding: 15px 0;    }
.footer {background: #5a7fb7; position: absolute; left: 0; bottom: 0; width: 100%; }
.footer .contt {color: #fff;}
.footer .vrem {color: #cacaca;}
.footer2 {position: relative; }
.cootercop {width: 520px; position: absolute; z-index: 9; right: 0; bottom: 15px; font-size: 13px; line-height: 100%; color: #cacaca; text-align: right; }
.cootercop a {color: #cacaca;}
.cootercop a:hover {color: #fff; text-decoration: underline;}
.grecaptcha-badge {left: -1000px!important}
.content {margin-top: 10px; margin-bottom: 40px; }
h1 {text-align: center; }
.breadcrumb {padding-left: 0; padding-top: 0; margin-top: 0;  list-style: none; display: -webkit-box;display: -ms-flexbox;display: flex; font-size: 12px; }
.breadcrumb a {margin-right: 10px; margin-bottom: 20px; }
.openform {display: block!important;}
.vac11 {margin-bottom: 20px; padding: 20px; border: 1px solid #c3d6f3; border-left: 5px solid #5a7fb7; border-radius: 5px; width: calc(50% - 10px); }
h1 {margin-bottom: 30px; font-size: 2em;     line-height: 120%;}
h2 {font-size: 1.5em; line-height: 110%;}
.vacvac12 {padding: 10px 15px;  border-radius: 5px; background: #e6f0ff; color: #2e50ad; font-weight: bold; cursor: pointer; text-decoration: none; }
.vacvac12:hover {background: #c3dbff;}
.gall0 ul {padding-left: 0; margin-top: 20px; margin-bottom: 20px; display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; -ms-flex-wrap: wrap;flex-wrap: wrap; list-style: none; }
.gall2 {margin: 5px; }
.gall2 img { border-radius: 5px; }
.contimg {width: 300px; margin: 0 auto; float: left; margin-right: 20px; margin-bottom: 20px; } 
.contimg img { border-radius: 5px;  }
.contimg00 {width: 400px; max-width: 100%; margin: 0 auto; float: right; margin-left: 20px; margin-bottom: 20px; } 
.contimg00 img { border-radius: 5px;  }
.statii {margin-bottom: 30px; }
.stati3 {    padding: 10px 15px;    border-radius: 5px;     background: #e6f0ff;    color: #2e50ad;    font-weight: bold;    cursor: pointer;    text-decoration: none; display: inline-block; margin-top: 10px; }
.stati3:hover {background: #c3dbff;}
.priccw3 table p {margin: 0; }
.priccw30 table p {margin: 0; }
.priccw3 table td:last-child {min-width: 110px; width: 110px;}
.priccw30 table td:last-child {min-width: 110px; width: 110px;}
.priccw3 td {padding: 3px; border: 1px solid #c7c7c7;}
.priccw30 td {padding: 3px; border: 1px solid #c7c7c7; }
.priccw3 table  {margin: 0; border: 1px solid #c7c7c7; }
.priccw30 table  {margin: 0; border: 1px solid #c7c7c7;  }
.priccw10 {max-width: 900px; margin-left: auto; margin-right: auto; }
.priccw2 {margin-bottom: 20px; padding: 10px;  border: 1px solid #c3d6f3; border-left: 5px solid #5a7fb7;     border-radius: 5px; cursor: pointer;}
.priccw20 {margin-bottom: 20px; padding: 10px;  border: 1px solid #c3d6f3; border-left: 5px solid #5a7fb7;     border-radius: 5px; cursor: pointer;}
.priccw1 {max-width: 900px; margin-left: auto; margin-right: auto;   margin-bottom: 20px; }
.priccw3 {display: none;}
.priccw30 {display: none;}
.priccw3 table tr:nth-child(odd) {background: whitesmoke; }
.priccw30 table tr:nth-child(odd) {background: whitesmoke; }
.priccw2:hover {background: #e6f0ff;}
.priccw20:hover {background: #e6f0ff;}
.ddsf {display: block!important;}
.priccw40 {padding: 10px 15px;     border-radius: 5px;    background: #e6f0ff;    color: #2e50ad;    font-weight: bold;    cursor: pointer;
    text-decoration: none;    display: inline-block;    margin-top: 10px; margin-bottom: 30px;}
.priccw4 {padding: 10px 15px;     border-radius: 5px;    background: #e6f0ff;    color: #2e50ad;    font-weight: bold;    cursor: pointer;
    text-decoration: none;    display: inline-block;    margin-top: 10px;  margin-bottom: 30px;}
#back-top span {    width: 50px;    height: 50px;    position: fixed;    bottom: 20px;    left: 10px;    margin-bottom: 7px;    z-index: 8888888;    background: url(/img/up.png) no-repeat;    background-size: contain;    -webkit-transition: 1s;    -moz-transition: 1s;    transition: 1s;}
#back-top {opacity: 0.6;}
#back-top:hover {opacity: 1;}
.rew h2 {text-align: center; }
.center {text-align: center; }
.reviews0 {margin-bottom: 20px;        border: 1px solid #c3d6f3;     border-radius: 5px;     width: 100%; }
.reviewsleft {  border-radius: 5px 0 0 5px; padding: 10px; background: #e6f0ff; min-width: 50px; width: 50px; text-align: center; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center;}
.reviews1 { margin: 20px; }
.rew {margin-top: 30px; overflow-y: visible;  }
.reviews2 {margin-bottom: 5px; }
.stars {margin-bottom: 10px;      color: #ffa000;     font-size: 15px;}
.pagination {padding: 0; list-style: none; display: -webkit-box;display: -ms-flexbox;display: flex ; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;  margin-top: 30px; }
.pagination .disabled {opacity:0; }
.pagination .page-item span {padding: 10px; text-decoration: none; width: 37px; text-align: center;  display: block; margin: 0 5px; border-radius: 5px; border: 1px solid #fff;}
.pagination .page-item a {padding: 10px 0; text-decoration: none; width: 37px; text-align: center; display: block; margin: 0 5px; border-radius: 5px; border: 1px solid #fff;}
.pagination .active a {cursor: default; background: #e6f0ff; border: 1px solid #e6f0ff; } 
.pagination .page-item a:hover {border: 1px solid #e6f0ff;}
.mainrew {border: 1px solid #c3d6f3; border-radius: 5px; }
.owl-carousel .active {text-align: left; }
.owl-carousel44 .owl-item {max-height: 202px; min-height: 202px!important;}
.owl-carousel44 .item {max-height: 200px; min-height: 200px!important; background: #fff; }
.reviews3 {position: absolute; width: 100%; max-height: 106px; z-index: 999; top: 45px; left: 0; overflow: hidden; background: #fff;
font-size: 15px; line-height: 15px;  }
.reviews2 {font-size: 16px; margin-bottom: 0px;}
.reviews1 {position: relative; width: 100%; background: #fff;  }
.reviews1:after {content: ''; width: 100%; height: 23px; z-index: 999;     bottom: -19px;     left: 0;    position: absolute; 
background: rgb(255,255,255);
background: -moz-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 86%, rgba(255,255,255,0.1517857142857143) 100%);
background: -webkit-linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 86%, rgba(255,255,255,0.1517857142857143) 100%);
background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 86%, rgba(255,255,255,0.1517857142857143) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1);
}
.hhh2:before {content: 'Читать далее'; font-size: 12px; color: #2d2d2d; bottom: -13px; right: 0; position: absolute; z-index: 999999; cursor: pointer;  }
.owl-carousel44:before {content: '← тяните →'; position: absolute; top: -20px; right: 0;  font-size: 12px; color: #2d2d2d;}
.hhh3 .reviews3 {max-height: 10000px; overflow: visible}
.hhh3:before {content: '';}
.owl-carousel44 .owl-stage-outer {overflow: visible!important; }
.hhh3 .reviews3:after {content: 'Скрыть'; font-size: 12px; color: #2d2d2d; text-align: right; margin-top: 1px; display: block; cursor: pointer; }
.hhh3 .reviews3 {z-index: 999999; padding: 10px; border-radius: 5px; border: 1px solid #c3d6f3;}
.plitka {width: calc(25% - 10px); margin-bottom: 15px; border: 1px solid #c3d6f3; padding: 10px; border-radius: 5px; height: 200px; position: relative; cursor: pointer;  } 
.plitka:hover {-webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);}
.plitka h3 {position: absolute; bottom: 0; left: 0; width: calc(100% - 10px); background: #ffffffbd; margin: 0; padding: 5px; border-radius: 0 0 5px 5px; text-align: center; }
.plitka87 {    background: #e6f0ff; width: calc(20% - 10px); margin-bottom: 15px; border: 1px solid #c3d6f3; padding: 10px; border-radius: 5px;  position: relative; cursor: pointer; height: 50px; line-height: 25px; margin-left: 5px; margin-right: 5px;  }
.plitka87 h3 {  margin: 0;  }
.plitkast {position: absolute; right: 0; top: 0; width: 37px; background: #e6f0ff; height: 100%;  text-align: center; border-radius: 0 5px 5px 0}
.plitkast svg {margin-top: 4px;}
.plitka87:hover {margin-top: -6px;   height: 62px; width:calc(20% -1px); line-height: 36px; margin-bottom: -6px; }
.plitka87:hover .plitkast svg {    margin-top: 10px;}
.plitka87:hover .plitkast svg path { -webkit-transition: .5s;-o-transition: .5s;transition: .5s; }
.plitka87:hover .plitkast svg path {    fill: #fff; -webkit-transition: .5s;-o-transition: .5s;transition: .5s; }
.plitka87:hover .plitkast  {background: #5a7fb7; width: 50px; text-align: center; }
.plitka-0 {margin-top: 25px; margin-bottom: 30px; }
.slider {background: url(/img/slider.jpg)no-repeat center; background-size: cover; min-height: 400px; border-radius: 10px; margin-top: 20px;  }
.slider3 {text-align: center; }
.slider4 {font-size: 80px; line-height: 100%; font-weight: bold; padding-bottom: 0px; color: #fff; text-shadow: #000 1px 0 10px;}
.slider5 {font-size: 30px; font-weight: bold;   color: #fff; text-shadow: #000 1px 0 10px; line-height: 100%;}
.slider3 {max-width: 300px; margin: 0 20px; }
.prepre {background: #fff; text-align: center; max-width: 185px; margin: 10px; border-radius: 5px; padding: 10px; border: 1px solid #c3d6f3; border-left: 5px solid #5a7fb7;}
.prei {margin-bottom: 40px;  }
.prepre h3 {min-height: 36px;}
.slider5 p {margin-bottom: 0}
.owl-carousel44 {margin-top: 20px; }
.actions {padding: 40px; border-radius: 10px; margin: 30px auto; max-width: 1000px; height: 300px;  background: url(/img/act.jpg)no-repeat center; background-size: cover; font-size: 35px; text-align: center; color: #ffffff; font-weight: bold; position: relative; cursor: pointer; text-shadow: #00000061 1px 0 10px; }
.actions strong {display: block; font-size: 100px; color: #fff; margin-bottom: 50px; text-shadow: #00000061 1px 0 10px;}
.actions span {font-size: 17px; margin-bottom: 17px; text-align: left; display: block; position: absolute; left: 30px; top: 30px; color: #fff;   }
.act2 {position: absolute; top: 15px; left: 15px; width: calc(100% - 30px); height: calc(100% - 30px); border: 1px solid #fff; border-radius: 10px;  -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);}
.actions:hover   { -webkit-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     -moz-box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);     box-shadow: 0px 4px 8px 0px rgba(34, 60, 80, 0.2);}
.content {background: #fff; padding: 10px; border-radius: 10px; }
.contat1 {max-width: 150px; width: 150px; }
.contat {max-width: 700px; margin-left: auto; margin-right: auto; }
.contat2 {max-width: 700px; margin-left: auto; margin-right: auto; text-align: center; }
.tags {list-style: none} 
.tags li {padding: 10px 20px; margin-bottom: 10px;     border: 1px solid #c3d6f3;    border-left: 5px solid #5a7fb7;    border-radius: 5px; display: table; background: #e6f0ff;}
.prei444 { font-size: 17px;  font-weight: bold;    line-height: 130%; text-align: center; }
.prepre222 {min-width: 184px;}
.actions22  {height: 150px; font-size: 27px;}
.actions22 .act2 {top: 10px;     left: 10px;    width: calc(100% - 20px);    height: calc(100% - 20px);}
.actions22 span {font-size: 15px; left: 20px; top: 20px; }
.actions22 strong {font-size: 60px; margin-bottom: 30px;}
.noperi {margin-bottom: 0px; }
.contat178 {max-width: 500px; }
.contat179 {max-width: 800px; margin-left: auto; margin-right: auto; }
.contat179 .contat3 {margin-left: 10px; margin-right: 10px; }
.plitka-x .plitka {margin-right: 12px; }
.plitka-x .plitka:nth-child(4n) {margin-right: 0;}
#modal_form {overflow-y: auto; max-height: 100vh;}
#modal_form3 {overflow-y: auto; max-height: 100vh;}

@media (max-width: 1252px) {
.footer2 .footer3:nth-child(4) {display: none;}
}
@media (max-width: 1140px) {
.footer2 .footer3:nth-child(3) {display: none;}
.plitka87 {width: 200px; min-width: 200px; }
}
@media (max-width: 1070px) {
.header4 {display: none; }
}
@media (max-width: 1055px) {
.doska h3 {font-size: 26px; text-align: center; }
.doska2 {display: block;}
.doska3 {margin-left: auto; margin-right: auto; }
.doska44 {font-size: 17px; font-weight: normal;  padding: 2px 10px;}
.doska45 {font-size: 17px; font-weight: normal;  padding: 2px 10px;}
.doska {    margin-top: 30px;}

}
@media (max-width: 1040px) {
.footer2 .footer3:nth-child(2) {display: none;}
}
@media (max-width: 1000px) {
.menu2 > ul > li:hover > ul {-webkit-box-shadow: unset;box-shadow: unset; border-top: none; }
.menu2 > ul > li > ul > li:hover > ul  {display: none}
.menu2 li:hover > a {background: none}
.menu .tel {text-align: center;}
.menu .header7 {display: block; max-width: 200px; margin: 15px auto;}
.menu .header55 {display: block; max-width: 200px; margin: 15px auto; }
.menu .header5-1 {margin-right: 0; margin-bottom: 7px;}
.prepre {min-width: 185px; wifth: 185px; }
.prei2 {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.menu {position: fixed; top: 0; left: 0; z-index: 99999999; height: 100vh; min-height: 100%; width: 300px;  padding-top: 50px;  padding-bottom: 30px;  overflow-y: auto; display: none;}
.menuopp {display: block; border-right: 1px solid #fff; }
.menu2 > ul  {display: block; }
.menu2 > ul > li > ul {display: block; position: relative; margin-left: 30px;  }
.menu2 > ul > li > ul > li > ul { position: relative; }
.menu:before {content: 'закрыть'; position: absolute; top: 10px; right: 10px; font-size: 12px; }
.mmenu {display: block; position: fixed; top: 10px; left: 10px; z-index: 99; opacity: 0.9; border-radius: 5px; }
.mmenu img { border-radius: 5px; border: 1px solid #fff;  }
}
@media (max-width: 896px) {
.acttt77 {position: absolute; width: 100%;}
.actions77 {overflow: hidden; }
.acttt77 img {width: 100%; }
.acttt7 {width: 100%;   background: #ffffff99;}
}
@media (max-width: 875px) {
.vac11 {width: 100%; }
.vacvac12 {margin-left: 15px; }
.plitka-x  .plitka {    width: calc(33% - 10px); margin-right: 15px;}
.plitka-x .plitka:nth-child(4n) {margin-right: 15px; }
.plitka-x .plitka:nth-child(3n) {margin-right: 0}
.header .header55 {display: none; }
.footer .footer3 {display: none; }
.footer {position: relative;}
body {padding-bottom: 0; }
.cootercop {position: relative; width: 100%; min-width: 100%; bottom: 0; margin-top: 15px; text-align: center;  }
.footer2 {-ms-flex-wrap: wrap;flex-wrap: wrap; }
.slider4 {font-size: 40px;}
.slider5 {font-size: 20px;}
.slider5 p {margin-top: 7px; }
.actions {font-size: 30px; height: 260px;}
.actions strong {font-size: 60px;     margin-bottom: 30px;}
.plitka-0 {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;}
.plitka-0  .plitka {    width: calc(33% - 10px); margin-right: 15px;}
.plitka-0 .plitka:nth-child(3n) {margin-right: 0}
}
@media (max-width: 836px) {
.nnnv .header6 {display: none; }
.slider2  {display: block; }
.slider2 .slider3:nth-child(2) {margin-top: 20px; margin-bottom: 20px;}
.slider {min-height: unset; padding-top: 30px; padding-bottom: 30px;}
.actions {height: AUTO; padding: 20px; font-size: 25px;}
.actions strong {font-size: 45px;}
.prei {margin-bottom: 10px; }
.plitka-0 {margin-bottom: 10px; }
.rew {margin-top: 10px; }
.breadcrumb {-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media (max-width: 777px) {
.contat {-ms-flex-wrap: wrap;flex-wrap: wrap;}
.contat3 {margin: 0 auto;  text-align: center; word-break: break-all; width: 100%; }
.contat1 {margin: 0 auto;  text-align: center;}
.contat1 .flex {-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; }
.contat179 {-ms-flex-wrap: wrap;flex-wrap: wrap;}
}
@media (max-width: 703px) {
.contimg00 {float: none; margin-left: auto; margin-right: auto; }
.tags {padding-left: 0}
.contimg {float: none; margin-left: auto; margin-right: auto; }
}
@media (max-width: 660px) {
.stati3 {margin-bottom: 30px; }
    .plitka-0 .plitka { width: calc(50% - 5px);  margin-right: 10px;    }
    .plitka-0 .plitka:nth-child(3n) {   margin-right: 10px;  }
    .plitka-0 .plitka:nth-child(2n) {   margin-right: 0px;  }
.plitka87 {width: calc(50% - 10px); }
.priccw3 table  {width: 100%; table-layout: fixed;}
.priccw3 table td:first-child {max-width: calc(100% - 93px); }
.priccw3 table td:last-child {min-width: 80px; width: 80px; max-width: 80px;}
}
@media (max-width: 604px) {
.prepre {width: calc(50% - 10px); min-width: unset; max-width: unset; margin: 10px 5px;}
.header .header2 {display: block; }
.header .logo {margin-left: auto; margin-right: auto; margin-top: 10px; }
.header .nnnv {margin-left: auto; margin-right: auto; -webkit-box-pack: center;-ms-flex-pack: center;justify-content: center; text-align: center; }
.tel {text-align: center; }
.tel .emm {margin-bottom: 5px;}
.acttt7-7 span {margin-top: 10px; margin-bottom: 10px; }
}
@media (max-width: 504px) {
.prepre {width: 100%; margin: 7px 0; }
.prepre h3 {min-height: unset;     margin-top: 5px; margin-bottom: 10px; }
.plitka-0 .plitka {width: 100%; margin-right: 0; }
.footer2 {display: block; }
.footer .header5-1 {margin-left: auto; margin-right: auto;}
.footer .header5-2 {margin-left: auto; margin-right: auto;}
.footer .header5-3 {margin-left: auto; margin-right: auto; margin-bottom: 10px; }
.vrem {margin-right: auto; }
.cootercop {font-size: 12px; }
}
@media (max-width: 472px) {
.acttt7 {padding: 30px; }
.acttt7-7 {margin-bottom: 10px; }
}
@media (max-width: 442px) {
.plitka87 {width: 100%; margin-left: 0; margin-right: 0; }
.header5555 {display:block; }
.header5555-1 {margin-left: auto; margin-right: auto; margin-bottom: 7px; width: 200px;}
.header5555-2 { margin-left: auto; margin-right: auto; width: 200px; }
.header5555-3 { margin-left: auto; margin-right: auto; width: 200px; }
body {min-width: 320px; }
.vac1 {display: block; }
.vacvac12 {margin-left: 0; }
.vac1 > div {margin-bottom: 25px; }
.acttt7-7 span {margin-top: 5px; margin-bottom: 5px;}
.vacvac12 {margin-left: 0!important; }
}

@media (max-width: 405px) {
.acttt7-7 {font-size: 20px; }
.acttt7-7 span {font-size: 35px; }
.acttt7 {        padding: 20px;    }
}