@import "fonts.css";

html {padding: 0; margin: 0;}
body {
    height: 100%;
    padding: 0; margin: 0; position: relative; font-family: 'ProximaNova'; float: left; width: 100%;}
img {border: none;}

@charset "utf-8";
input,
textarea {
    padding: 5px 8px;
    border: 1px solid #84898b;
    display: block;
    margin-top: 6px;
    color: #000;
    font: 12px/18px Verdana, Arial, sans-serif;
}
input[type="submit"] {
    color: #fff;
    border: 1px solid #d6942d;
    font-size: 14px;
    margin-top: 6px;
    background: #ee7156;
    text-decoration: none;
    display: block;
    cursor: pointer;
    padding: 4px;
    height: 30px;
}
input[type="submit"]:disabled{
    opacity: .3;
}
body {
	font: 12px/18px Verdana, Arial, sans-serif;
	width: 100%;
}
.swiper-container3 {
    height: 100%;
    width: 100%;
    margin-top: 15px;
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    z-index: 1;
    margin-bottom: 30px;   
}
.swiper-container3 .swiper-slide {
    display: inline-block;
        text-align: center;
}
.swiper-container3 .swiper-slide img {
        margin: auto;
}

.dis {
    display: none!important;
}
.open_modal{
    position: absolute;
    left: 50%;
}
.open_modal p {
    background: #ee7156;
    border-radius: 5px;
    padding: 2px 44px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    margin: 0 0 0 -50%;
    display: block;
    width: 225px;
}

.fooo .developer {
    display: block;
    font-size: 14px;
    margin-bottom: 16px;
}

.fooo .developer a {
    color: white;
}

.overlay {
    background-color: rgba(0, 0, 0, 0.7);
    bottom: 0;
    cursor: default;
    left: 0;
    opacity: 0;
    position: fixed;
    right: 0;
    top: 0;
    visibility: hidden;
    z-index: 99999;
    -webkit-transition: opacity .5s;
    -moz-transition: opacity .5s;
    -ms-transition: opacity .5s;
    -o-transition: opacity .5s;
    transition: opacity .5s;
}
.popup, .popup2, .popup3, .popup4, .popup5, .popup6, .popup7, .popup8, .popup9, .popup_otziv1, .popup_otziv2 {
    display: inline-block;
    left: 50%;
    opacity: 0;
    position: fixed;
    text-align: justify;
    top: 40%;
    visibility: hidden;
    z-index: 999999;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    -webkit-transition: opacity .5s, top .5s;
    -moz-transition: opacity .5s, top .5s;
    -ms-transition: opacity .5s, top .5s;
    -o-transition: opacity .5s, top .5s;
    transition: opacity .5s, top .5s;
}
.popup_otziv1, .popup_otziv2 {
    top: 50%;
    overflow: scroll;
    height: 100vh;
    text-align: center;
    width: 100%;
}
.popup_otziv1 img, .popup_otziv2 img {
    width: 570px;
    margin: auto;
}

.popup3 img, .popup4 img, .popup9 img {
	width: 100%;
}

.popup3, .popup4, .popup9 {
	margin-top: 47px;
	width: 550px;
}
.popup form {
    padding: 0 27px 20px;
    right: 0;
    width: 250px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 5px;
    border: 1px solid #72bffc;
    border-top: 40px solid #72bffc;
}
.popup2 .window {
    padding: 0 27px 27px;
    right: 0;
    width: 373px;
    background: rgba(255, 255, 255, 0.85);
    border-radius: 5px;
    border: 1px solid #72bffc;
    border-top: 40px solid #72bffc;
}
.popup form input {
    background: #f0f5f7;
    margin-top: 8px;
    width: 227px;
}
.popup form input[name="txtname"]{
    margin-top: 20px;
}
.popup form textarea {
    background: #f0f5f7;
    margin-top: 8px;
    width: 227px;
    height: 100px;
    resize: none;
}
.popup form label{
    width: 100%;
    height: 20px;
    display: block;
    margin: 8px -2px;
    padding: 0;
}
.popup form input[type="submit"] {
    background: #ee7156;
    text-align: center;
    text-transform: uppercase;
    width: 245px;
}
.popup form input[type="checkbox"] {
    width: auto;
    margin: 2px;
    padding: 2px;
    float: left;
}
.popup form h5 {
    position: absolute;
    top: 10px;
    left: 29px;
    font-size: 18px;
    color: white;
    font-weight: normal;
    text-transform: uppercase;
    margin: 0;
}
.popup .close_modal,
.popup2 .close_modal  {
    position: absolute;
    padding: 1px 9px 4px 9px;
    top: -15px;
    right: -15px;
    cursor: pointer;
    color: #fff;
    font-family: 'tahoma', sans-serif;
    background: #ee7156;
    text-align: center;
}
.popup2 h5 {
	position: absolute;
	top: 10px;
	left: 120px;
	font-size: 18px;
	color: white;
	font-weight: normal;
	text-transform: uppercase;
    margin: 0;
}
.popup2 p {
	font-family: verdana;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
}
.popup2 p strong{
	font-size: 26px;
	line-height: 30px;
	font-weight: normal;
	display: block;
}
.popup2 hr {
	background: #63baff;
	height: 1px;
	border: none;
}

.swiper-container2 {
    width: 100%;
    height: 100%;
}
.swiper-container2 .swiper-slide {
    background: #fff;
}
#o_pribore .oblast_prokrutki .swiper-container .swiper-slide {
    display: inline-block;
}

#particles-js {
	width: 100%;
    height: 100%;
	text-align: center;
}

#particles-js .middleblock2 {
    display: inline-block;
    margin: 0 auto;
	position: relative;
	width: 1024px;
}

#particles-js .middleblock {
	/* background: rgba(39, 37, 43, 0.05); */
    display: inline-block;
    margin: auto;
    height: 100%;
}

#particles-js .section2 {
    background-size: cover;
    width: 100%;
    height: 100%;
    background: url(../img/per_fon1.png) no-repeat 50% -32px;
}

.middleblock {
	margin: 0 auto;
	position: relative;
	width: 1024px;
}

.main {
    width: 100%;
    height: 100%;
	min-width: 320px;
	/* table-layout: fixed; */
    position: relative;
    top: 0%;
    -webkit-transition: top 1s;
    -o-transition: top 1s;
    transition: top 1s;
}

.header {
	width: 100%;
    background-color: rgba(39, 37, 43, 0.61);
    color: white;
    text-align: center;
    position: relative;
    z-index: 1;
}

.header .logo {
    text-align: center;
    vertical-align: middle;
    padding: 0 50px;
    width: 30%;
    float: left;
    box-sizing: border-box;
}
.header .logo img {
	width: 200px;
	float: left;
	margin: 30px 0px;
}

.header .contact {
    display: inline-block;
    margin: 20px auto;
}

.header .contact a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 3px 0;
    font: 23px arial;
    font-weight: 600;
}
.header .soc_seti {
    float: right;
}

#particles-js .per_fon {
	display: inline-block;
}

#particles-js .zag_per_fon {
    font: 27px Arial;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 43px;
    font-weight: 600;
}

#particles-js .zag_per_fon2 {
    font: 22px Arial;
    text-align: center;
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}

#particles-js .verh_menu {
    /*margin-top: 543px;*/
    text-align: center;
    width: 100%;
}

#particles-js .verh_menu .swiper-pagination2 {
    margin: 0px;
    padding: 0px;
    width: 100%;
    display: block;
    margin-bottom: 20px;
}

#particles-js .verh_menu a {
    list-style-type: none;
    position: relative;
    margin: 0px;
    padding: 9px 16px;
    color: #1d303f;
    font: 15px Arial;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
    width: auto;
    height: auto;
    border-radius: 0;
    background: #f4f4f5;
    opacity: 1;
}


#particles-js .verh_menu span:hover {
    background: rgba(39, 37, 43, 0.31);
}

.pod {
	text-align: center;
}

#particles-js .podrobnee {
	display: inline-block;
    text-align: center;
    margin-bottom: 10px;
}

#particles-js .podrobnee span {
	padding: 9px 0px;
    color: #1d303f;
    font: 15px Arial;
    font-weight: 600;
    cursor: pointer;
    text-decoration: none;
    display: inline-block;
    text-transform: uppercase;
        transition: all 0.5s ease;
}

#particles-js .btn {
    height: 50px;
    width: 50px;
    border: 2px solid black;
    border-radius: 100% !important;
    line-height: 50px;
    padding: 0;
    letter-spacing: normal;
    color: black;
    font-size: 30px;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    transition: all 0.5s;
        transition: all 0.5s ease;
}

#particles-js .podrobnee:hover .btn, #particles-js .podrobnee:hover span {
    color: rgba(39, 37, 43, 0.61);
    border-color: rgba(39, 37, 43, 0.61);
    outline: none;
}

#particles-js .fa-fw {
    width: 1.2em;
    text-align: center;
}
#particles-js .fa {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.podrobnee:hover img {
    filter: opacity(50%);
        transition: all 0.5s ease;
}

.wraper2 {
	height: 100%;
}


#o_pribore {
    width: 100%;
    height: 100%;
    position: relative;
    background: rgba(39, 37, 43, 0.05);
}



.oblast_prokrutki {
    /*height: 1100px;*/
}

.oblast_prokrutki::-webkit-scrollbar { width: 0; }


/* ie 10+ */
.oblast_prokrutki { -ms-overflow-style: none; }

.oblast_prokrutki { overflow: -moz-scrollbars-none; }

.oblast_prokrutki .left {
	display: inline-block;
	/*float: left;*/
	width: 50%;
}
.oblast_prokrutki .right {
	display: inline-block;
	float: right;
	width: 50%;
}


#o_pribore {
   background: #ffffff; 
}

#o_pribore .zag_blok {
    margin-bottom: 4px;
}

#o_pribore .uslu {
	color: #1b3344;
}

#o_pribore .usluga {
	position: relative;
    display: inline-block;
    width: 43.3%;
    height: 288px;
    margin: 3.3%;
    float: left;
    overflow: hidden;
}

#o_pribore .per1_blok {
	/*float: left;*/
}

#o_pribore .per1_blok .zag_blok {
    text-decoration: none;
    display: block;
    padding: 35px 0 0px 0;
    font: 21px arial;
    font-weight: 600;
    text-align: left;
}

#o_pribore .per1_blok .stoimost {
	font: 23px arial;
    font-weight: 600;
    margin-left: 100px;
}

#o_pribore .per1_blok .open_modal {
    background: #cb2a0f;
    font-weight: 600;
    color: #fff;
    display: block;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 14px 28px;
    font-size: 14px;
    border-radius: 4px;
    margin: 30px 10px 20px 100px;
    font-family: Arial;
    text-transform: uppercase;
}

#o_pribore .vtor_blok {
	/*float: left;*/
}

#o_pribore .preimushestva {
	/*float: left;*/
	width: 100%;
}

#o_pribore .preimushestva > span {
    font: 32px Arial;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: 29px;
}

#o_pribore .preimushestva .prem {
	margin-top: 35px;
    margin-bottom: 20px;
	width: 16%;
    display: inline-block;
    text-align: center;
    /*float: left;*/
}

#o_pribore .preimushestva .prem img {
	height: 70px;
    display: inline-block;
}

#o_pribore .preimushestva .prem span {
    font: 20px Arial;
    padding: 6px;
    box-sizing: border-box;
    display: inline-block;
}

#o_pribore .swiper-container {
    height: 350px;
    width: 484px;
    margin-top: 15px;	
}

#o_pribore .sertifikat /*.right*/ img {
	width: 190px;
	margin-right: 20px;
}

#o_pribore .sertifikat /*.right*/ img:hover {
	cursor: pointer;
}

#o_pribore .sertifikat .right {
	padding-left: 50px;
    box-sizing: border-box;
}

#o_pribore .sertifikat .left {
	padding: 33px 33px 33px 84px;
    box-sizing: border-box;
}

#o_pribore .sertifikat .left img {
    width: 270px;
    margin-left: 50px;
}

#o_pribore .sertifikat .right p {
    margin-top: 80px;
}

#o_pribore .sertifikat p {
	font-size: 22px;
    font-family: arial;
    line-height: 28px;
}

#kak_polzovatsya {
    width: 100%;
    height: 100%;
    position: relative;
    background: rgba(39, 37, 43, 0.05);
}

#kak_polzovatsya .zag_blok {
    margin-bottom: 4px;
}

#kak_polzovatsya .middleblock {
	/* background: rgba(39, 37, 43, 0.05); */
}

.zag_blok {
    font: 32px Arial;
    text-align: center;
    width: 100%;
    display: block;
    padding-top: 29px;
    margin-bottom: 30px;
} 

.shagi {
	display: inline-block;
    padding: 25px;
}

#kak_polzovatsya .shag1 .left {
	display: inline-block;
	width: 50%;
}
#kak_polzovatsya .shag1 .right {
	display: inline-block;
	float: right;
	width: 50%;
	padding: 169px 30px 169px 45px;
    box-sizing: border-box;
}
#kak_polzovatsya .shag1 .right span {
    display: inline-block;
    float: left;
    font-size: 42px;
}

#kak_polzovatsya .shag1 .right p {
    display: inline-block;
    float: left;
    font-size: 26px;
    width: 400px;
    margin: -31px 12px 17px 33px;
    line-height: 24px
}

#kak_polzovatsya .shag2 {
    margin-top: 30px;	
}

#kak_polzovatsya .shag2 .right {
	display: inline-block;
	float: right;
	width: 50%;
}
#kak_polzovatsya .shag2 .left {
	display: inline-block;
	float: left;
	width: 50%;
	padding: 175px 30px 113px 45px;
    box-sizing: border-box;
}
#kak_polzovatsya .shag2 .left span {
    display: inline-block;
    float: left;
    font-size: 42px;
}

#kak_polzovatsya .shag2 .left p {
    display: inline-block;
    float: left;
    font-size: 26px;
    width: 400px;
    margin: -31px 12px 17px 33px;
    line-height: 24px
}

#kak_polzovatsya2 {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
}

#kak_polzovatsya2 .middleblock {
	/* background: rgba(39, 37, 43, 0.05); */
}
#kak_polzovatsya2 .shag1 .left {
	display: inline-block;
	float: left;
	width: 50%;
}
#kak_polzovatsya2 .shag1 .right {
	display: inline-block;
	float: right;
	width: 50%;
	padding: 107px 0px 107px 45px;
    box-sizing: border-box;
}
#kak_polzovatsya2 .shag1 .right span {
    display: inline-block;
    float: left;
    font-size: 42px;
}

#kak_polzovatsya2 .shag1 .right p {
    display: inline-block;
    font-size: 26px;
    width: 400px;
    margin: -31px 12px 17px 33px;
    line-height: 24px
}

#kak_polzovatsya2 .shag2 {
    margin-top: 30px;	
}

#kak_polzovatsya2 .shag2 .right {
	display: inline-block;
	float: right;
	width: 50%;
}
#kak_polzovatsya2 .shag2 .left {
	display: inline-block;
	float: left;
	width: 50%;
	padding: 145px 30px 135px 45px;
    box-sizing: border-box;
}
#kak_polzovatsya2 .shag2 .left span {
    display: inline-block;
    float: left;
    font-size: 42px;
}

#kak_polzovatsya2 .shag2 .left p {
    display: inline-block;
    float: left;
    font-size: 26px;
    width: 400px;
    margin: -31px 12px 17px 33px;
    line-height: 24px
}

#kak_polzovatsya2 .zag_blok {
    color: rgba(255,255,255,0);
    font-size: 0px;
    padding-top: 0px;
}

#kak_polzovatsya2 .demo {
	background: #cb2a0f;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    text-align: center;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 14px 19px;
    font-size: 14px;
    border-radius: 4px;
    margin: 4px 10px 7px -10px;
    font-family: Arial;
    text-transform: uppercase;
    text-decoration: blink;
}

#kak_polzovatsya2 .shag1 .right img {
	margin: 8px 10px -15px 0px;
    display: inline-block;
}

#kak_polzovatsya3 {
    width: 100%;
    height: 100%;
    position: relative;
    background: #e3e2e2;
}

#kak_polzovatsya3 .middleblock {
	height: 100%;
}

#kak_polzovatsya3 .video_demo {
    display: block;
    width: 100%;
    text-align: center;
}

#kak_polzovatsya3 .video_demo img {
	display: inline-block;
    margin: auto;
    margin-top: 4%;
    margin-bottom: 3%;
    cursor: pointer;
}

#kak_polzovatsya3 .video_rep .video:hover img {
	-webkit-filter: grayscale(100%);
  	filter: grayscale(100%);
}

#kak_polzovatsya3 .video_rep {
	margin-top: 20px;
	margin-left: 20px;
}

#kak_polzovatsya3 .video_rep .video {
	display: inline-block;
    width: 31%;
    margin: 10px;
    cursor: pointer;
    float: initial;
    margin-bottom: 40px;
}

#kak_polzovatsya3 .video_rep .video span {
	font-size: 20px;
    text-align: center;
    display: block;
    margin-top: 10px;
    cursor: pointer;
}

#kak_polzovatsya3 .video_rep .video:hover:before {
    background: url(../img/YouTube-icon-full_color.png) no-repeat;
    position: absolute;
    display: block;
    content: '';
    height: 45px;
    margin-top: 65px;
    width: 50px;
    margin-left: 130px;
    z-index: 50;
    opacity: 1;
    transition: all 0.3s ease-in-out;
}

#kem_ispolzovatsya {
    width: 100%;
    height: 100%;
    position: relative;
    background: rgba(39, 37, 43, 0.05);
    text-align: center;
}

#kem_ispolzovatsya .middleblock {
    display: inline-block;
    margin: auto;
    height: 100%;
}

#kem_ispolzovatsya .accordeon__list{
    margin-bottom: 30px;
}

#kem_ispolzovatsya .accordeon__item {
	list-style-type: none;
    background: #e8e6e6;
    margin: 11px 0px;
    text-align: left;
    padding: 17px;
    width: 93%;
}

#kem_ispolzovatsya .accordeon__item .disp {
    transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg)
}

#kem_ispolzovatsya .accordeon__item .activ {
    transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg)
}

#kem_ispolzovatsya .accordeon__item a {
    color: #6070b0;
    font-size: 21px;
    text-decoration: none;
    margin-right: 35px;
    font-weight: bold;
}

#kem_ispolzovatsya .accordeon__inner {
	font: 20px Arial;
    margin-top: 15px;
	display: none;
}

#kem_ispolzovatsya .accordeon__item .acc_img {
	transition: all 0.5s ease;
}

#kem_ispolzovatsya .open_modal {
	background: #cb2a0f;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    cursor: pointer;
    border: 1px solid transparent;
    padding: 14px 28px;
    font-size: 14px;
    border-radius: 4px;
    margin: 45px 10px 17px -118px;
    font-family: Arial;
    text-transform: uppercase;
}

#form_obr .left {
    display: inline-block;
    float: initial;
    width: 43%;
    padding: 20px;
}
#form_obr .right {
    display: inline-block;
    width: 48%;
    margin: 25px 0px 19px 4px;
}

#form_obr {
    width: 100%;
    height: 100%;
    position: relative;
    /*background: #e3e2e2;*/
}

.oziv_klinik .item {
    display: inline-block;
    position: relative;
    margin: 10px 25px 35px 25px;
}

.oziv_klinik .item img {
    width: 250px;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    cursor: pointer;
}

.oziv_klinik .item .oziv_klinik_zag {
    position: absolute;
    top: -155px;
    font-size: 33px;
    width: 287px;
    left: 45px;
}

#form_obr .fofm {
	padding: 15px 30px 30px;
    background-color: #f4f4f7;
    width: 373px;
}
#form_obr .fofm h5 {
	font: 22px ClearSansThin,sans-serif;
    margin-bottom: 20px;
    text-align: center;
    text-transform: uppercase;
}
#form_obr .fofm .zagg {
	font-size: 16px;
    text-align: center;
    display: block;
}
#form_obr .fofm .inn {
	height: 70px;
    background-color: #fff;
    width: 85%;
    display: block;
    padding: 0 30px;
    font: 16px ClearSansLight,sans-serif;
    color: #242424;
    border: 1px solid #eee;
    margin-bottom: 15px;
}

#form_obr form input[name="txtname"] {
    margin-top: 20px;
}

#form_obr .fofm input[type="submit"] {
	font-size: 16px;
    height: 70px;
    width: 100%;
    color: rgb(52, 138, 188);
    -webkit-transition: .3s;
    transition: .3s;
    border: 1px solid #3995ca;
    background: 0 0;
    margin-top: 6px;
    cursor: pointer;
}
#form_obr .fofm textarea {
	height: 80px;
    background-color: #fff;
    width: 85%;
    display: block;
    padding: 20px 30px 0px 30px;
    font: 16px ClearSansLight,sans-serif;
    color: #242424;
    border: 1px solid #eee;
    margin-bottom: 15px;
    resize: none;
}
#form_obr .fofm label {
    font: 18px Arial;
    padding-top: 10px;
    display: inline-block;	
}
#form_obr .fofm label input {
	    float: left;
    display: inline-block;
    margin: -3px 4px 18px 6px;
    width: 26px;
    height: 26px;
}

.fofm .caution {
    font: 12px/12px Verdana, Arial, sans-serif;
    padding-bottom: 5px;
}

#form_obr .right div {
	padding: 15px 30px 17px;
    width: 100%;
}

#form_obr .right div img {
	width: 445px;
    display: inline-block;
    float: left;
    margin: 16px 20px 13px 0px;
}

#form_obr .middleblock {
	/* background: rgba(39, 37, 43, 0.05); */
}

#form_obr .zag2 {
    font: 22px Arial;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: -14px;
    margin-bottom: 30px;
}
#form_obr .zag3 {
    font: 17px Arial;
    text-align: center;
    width: 100%;
    display: block;
    margin-top: -6px;
}

#otziv {
    width: 100%;
    height: 100%;
    position: relative;
    background: #fff;
}

#otziv .middleblock {
	/* background: rgba(39, 37, 43, 0.05); */
	height: 100%;
}

#otziv .left {
	display: inline-block;
	float: left;
    width: 49%;
}
#otziv .right {
	display: inline-block;
	float: none;
    width: 49%;
}

#otziv .chek {
	display: inline-block;
    width: 100%;
}
#otziv .chek img {
	float: left;
    margin: 20px 15px 11px 20px;
}
#otziv .chek span {
	font: 20px Arial;
}

#otziv .chek .kontact_chek {
	display: inline-block;
    margin: 47px 13px;
}

#otziv .otziv {
	padding: 40px;
    border: 3px solid;
    border-radius: 32px;
    box-sizing: border-box;
    margin: 5px 25px;
    font: 17px Arial;
}

#kontackt {
    width: 100%;
    height: 100%;
    position: relative;
    background: #e3e2e2;
}

#kontackt .middleblock {
	/* background: rgba(39, 37, 43, 0.05); */
	height: 100%;
	box-sizing: border-box;
}

#kontackt .left {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	float: left;
	padding: 30px 30px 0px 30px;
}
#kontackt .right {
	display: inline-block;
	width: 50%;
	box-sizing: border-box;
	padding: 30px 0px 0px 0px;
}

.s4 {
	background: url(../img/icons2.png) no-repeat -156px 0;
	height: 41px;
    display: inline-block;
    width: 41px;
}
.s3 {
    background: url(../img/icons2.png) no-repeat -104px 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.s2 {
    background: url(../img/icons2.png) no-repeat -52px 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.s1 {
    background: url(../img/icons2.png) no-repeat 0 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}

#kontackt .left span, #kontackt .right span {
	display: block;
    text-transform: uppercase;
    font-size: 17px;
    line-height: 26px;
    font-weight: 700;
}

#kontackt .right p {
	font: 17px Arial;
    margin-left: 25px;
    margin-right: 20px;
}

#kontackt .soc_icon {
	margin: 17px 17px 17px 23px;	
}

#kontackt .middleblock2 {
    display: inline-block;
    margin: 0 auto;
	position: relative;
	width: 1024px;
}

.header .soc_seti .s4 {
	background: url(../img/icons.png) no-repeat -156px 0;
	height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti .s3 {
    background: url(../img/icons.png) no-repeat -104px 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti .s2 {
    background: url(../img/icons.png) no-repeat -52px 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti .s1 {
    background: url(../img/icons.png) no-repeat 0 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}

.header .soc_seti .s4:hover {
	background: url(../img/icons3.png) no-repeat -156px 0;
	height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti .s3:hover {
    background: url(../img/icons3.png) no-repeat -104px 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti .s2:hover {
    background: url(../img/icons3.png) no-repeat -52px 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti .s1:hover {
    background: url(../img/icons3.png) no-repeat 0 0;
    height: 41px;
    display: inline-block;
    width: 41px;
}
.header .soc_seti {
	margin: 32px 50px 30px 12px;
}


.main .swiper-container2>.swiper-wrapper {
    display: block;
}

body #o_pribore .swiper-button-prev,
body #o_pribore .swiper-container-rtl .swiper-button-next {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E") 15px no-repeat;
  left: 10px;
  right: auto;
  top: 325px;
}

body #o_pribore .swiper-button-next,
body #o_pribore .swiper-container-rtl .swiper-button-prev {
  background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E") 15px no-repeat;
  right: 10px;
  left: auto;
  top: 325px;
}

body #o_pribore .swiper-button-prev,
body #o_pribore .swiper-button-next {
  position: absolute;
  /*top: 50%;*/
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  -moz-background-size: 27px 44px;
  -webkit-background-size: 27px 44px;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat;
}

.str_oziv2 {
    margin-bottom: 80px;
}
@media screen and (max-height:920px) { 

}
@media screen and (max-width:1024px) { 

}