.only_desktop{
display:none !important
}
.only_mobile{
display:block
}
body{
font:4.8vw/7.4667vw 'Circe',Arial,sans-serif
}
.widfix{
width:89.6vw
}
.btn{
font:700 4.2667vw/6.4vw 'Circe';
border-radius:1.0667vw;
height:12.8vw;
padding:2.1333vw 5.3333vw
}
h1{
font:700 11.7333vw/16vw 'Circe'
}
h2{
font:700 8vw/9.6vw 'Circe';
margin:10.1333vw 0 8.2667vw
}
h3{
font:700 6.4vw/8vw 'Circe';
margin:8.5333vw 0 5.3333vw
}
h4{
font:700 5.6vw/6.4vw 'Circe';
margin-bottom:2.6667vw
}
.title_h1{
font:700 7.7333vw/8vw 'Circe' !important
}
.title_h2{
font:700 6.4vw/7.4667vw 'Circe' !important;
margin:5.3333vw 0 5.8667vw
}
.title_h3{
font:700 6.4vw/8vw 'Circe' !important;
margin:8.5333vw 0 5.3333vw
}
.title_h4{
font:700 5.6vw/6.4vw 'Circe' !important
}
figcaption{
font:400 4.2667vw/6.4vw 'Circe'
}
/* Header-----------------------------------------------------------------------------*/
.header{
height:18.1333vw;
position:fixed;
width:100%;
top:0;
left:0;
background:#fff;
z-index:25
}
.fixed .header{
top:-39.4667vw
}
.fixed .header.down{
top:0
}
.header .widfix{
height:18.1333vw;
background:transparent;
box-sizing:border-box;
width:70.1333vw;
margin-left:5.2vw
}
.logo1{
width:14.6667vw;
height:6.4vw;
margin-right:5.8667vw
}
.en_body .logo1{
height:9.6vw;
background-size:contain;
width:16.6667vw
}
.logo2{
width:9.6vw;
height:9.6vw
}
.header_time{
margin-right:0;
height:17.3333vw;
width:100%;
align-items:center;
margin-bottom:4.8vw
}
.header_time b{
font:700 5.0667vw/6.4vw 'Circe';
margin:0.5333vw 0 0 6.4vw;
white-space:initial
}
.header_time .digital_watch{
height:9.6vw
}
.digital_watch div{
width:5.3333vw;
margin-left:0.8vw
}
.digital_watch div:first-child{
margin-left:0 !important
}
.digital_watch span{
width:1.3333vw;
margin-left:1.0667vw;
background:url(../images/watch_colon.svg) 0 50%/0.9813vw auto no-repeat
}
.header .phone{
font:700 5.0667vw/6.4vw 'Circe';
margin:4.2667vw 0 0 auto
}
.search_form{
width:12.8vw;
height:12.8vw;
border-radius:1.0667vw;
margin:1.0667vw 2.1333vw 0 0
}
.search_form_box{
width:12.8vw;
height:12.8vw
}
.search_form .close{
top:-9.3333vw;
right:-8.5333vw
}
.search_form .close:before,.search_form .close:after{
width:1.0667vw;
height:9.0667vw;
top:-0.8vw;
left:4vw
}
.search_form input{
font:400 4.2667vw/5.3333vw 'Circe';
padding:0 5.3333vw;
border-radius:0.8vw
}
.search_form button{
width:12.8vw;
height:12.8vw;
background:url(../images/search.svg) 50% 50%/5.3333vw no-repeat
}
.search_form.open .search_form_box{
width:213.3333vw;
height:12.8vw
}
.search_form.open .close{
width:8vw;
height:8vw;
right:2.6667vw
}
.top_menu a.lang_switch{
width:12.8vw;
height:12.8vw;
font:800 3.2vw/13.0667vw 'Circe';
margin:1.0667vw 4.5333vw 0 0;
border-radius:1.0667vw;
display:flex;
align-items:center
}
.top_menu{
font:700 3.2vw/4.8vw 'Circe';
height:100% !important;
padding-bottom:0;
position:absolute;
top:0;
left:50%;
width:89.6vw;
margin-left:-44.8vw;
border:0
}
.top_menu .burger{
position:absolute;
right:0;
top:0;
height:100%;
width:13.3333vw;
z-index:10
}
.top_menu .burger span{
background:#0064A0;
width:9.0667vw;
height:1.0667vw;
position:absolute;
right:0;
top:50%;
margin-top:-0.5333vw;
transition:0.2s
}
.top_menu .burger span:before,.top_menu .burger span:after{
content:'';
background:#0064A0;
width:9.0667vw;
height:1.0667vw;
position:absolute;
right:0;
transition:0.2s
}
.top_menu .burger span:before{
top:-2.1333vw
}
.top_menu .burger span:after{
bottom:-2.1333vw
}
.top_menu.open .burger span{
background:transparent
}
.top_menu.open .burger span:before{
top:0;
transform:rotate(45deg)
}
.top_menu.open .burger span:after{
transform:rotate(-45deg);
bottom:0
}
.top_menu_dropdown{
position:fixed;
top:-100%;
left:0;
right:0;
bottom:100%;
overflow:hidden;
background:#fff;
padding:20.8vw 5.2vw 5.3333vw;
box-sizing:border-box;
transition:0.3s;
opacity:0
}
.open .top_menu_dropdown{
top:0;
bottom:0;
opacity:1
}
.top_menu_dropdown_box{
overflow-y:auto;
display:flex;
overflow-x:hidden;
flex-wrap:wrap;
position:absolute;
left:5.2vw;
right:5.2vw;
top:20.8vw;
bottom:5.3333vw;
align-content:flex-start
}
.top_menu ul{
position:relative;
display:block;
font:700 4.2667vw/6.4vw 'Circe';
margin:6.1333vw 0 0
}
.top_menu_dropdown_box > ul{
transition:0.5s;
left:0;
text-transform:uppercase;
position:relative;
z-index:0
}
.top_menu_dropdown_box > ul:before{
display:none
}
.top_menu ul li.parent > a{
position:relative;
padding-right:6.6667vw;
box-sizing:border-box
}
.top_menu ul li.parent > a:after{
content:'';
position:absolute;
border-top:0.2667vw solid #0064A0;
border-right:0.2667vw solid #0064A0;
transform:rotate(45deg);
right:0.8vw;
top:4.2667vw;
width:3.2vw;
height:3.2vw
}
.top_menu ul li.parent ul{
opacity:0;
z-index:-1;
transition:0s
}
.top_menu li.parent.open ul{
top:0;
margin:0;
opacity:1;
left:100vw;
z-index:10;
display:block;
padding:0
}
.top_menu .parent li.back{
text-transform:uppercase;
padding-left:4vw;
position:relative
}
.top_menu .parent li.back > a{
text-transform:uppercase
}
.top_menu .parent li.back:before{
content: '';
position: absolute;
transform: rotate(180deg);
width: 3.2vw;
height: 3.2vw;
top:4.3836vw;
left: 0;
background:url(../images/back_arrow.svg) 0 50%/3.2vw no-repeat
}

.top_menu li ul:before{
display:none
}
.top_menu li li a{
font:700 4.2667vw/6.4vw 'Circe';
padding:3.2vw 0;
display:block;
width:100%
}
.top_menu li li{
margin:0
}
.top_menu a{
padding:0;
z-index:1;
position:relative
}
.top_menu ul a{
padding:3.2vw 0
}
.btn.btn_order{
width:29.6vw;
margin:0.5333vw 0 0 0;
height:10.1333vw
}
.btn.btn_order span{
width:6.1333vw;
height:6.1333vw;
font:400 3.2vw/6.6667vw 'Circe';
box-shadow:0 0 2.6667vw rgba(0,0,0,0.2);
top:2.1333vw;
left:-2.6667vw
}
/* Middle-----------------------------------------------------------------------------*/
.content{
padding:18.1333vw 0 37.3333vw
}
.fixed .content{
padding-top:39.4667vw
}
.breadcrumbs{
font:3.2vw/4.2667vw 'Circe';
border-bottom:0.2667vw solid #ddd
}
.breadcrumbs ul{
height:11.4667vw;
padding-bottom:0.2667vw
}
.breadcrumbs li{
margin-right:13.3333vw
}
.breadcrumbs li:before{
left:-7.7333vw;
width:2.1333vw
}
.title_promo{
font:700 7.7333vw/9.6vw 'Circe';
background:none !important;
position:relative;
z-index:5
}
.title_promo .widfix{
min-height:inherit;
padding:4.8vw 0 4vw;
border:0
}
.submenu{
margin:3.2vw 0 0;
position:relative;
text-transform:none
}
.submenu > span{
background:#0064A0;
display:block;
padding:3.2vw 5.2vw;
color:#fff;
font:700 5.0667vw/6.4vw 'Circe'
}
.submenu > span:after{
content:'';
position:absolute;
width:2.1333vw;
height:3.4667vw;
background:url(../images/submenu_arrow.svg) 50% 50%/100% no-repeat;
right:5.3333vw;
top:4.5333vw;
transition:0.2s
}
.submenu.open > span:after{
transform:scaleY(-1)
}
.submenu ul{
position:absolute;
background:#fff;
box-shadow:0 2.6667vw 2.6667vw rgba(0,0,0,0.1);
width:100%;
justify-content:center;
padding:2.6667vw 5.3333vw;
top:12.8vw;
left:0;
display:none;
z-index:21;
box-sizing:border-box
}
.submenu ul ul{
position:absolute;
left:100%;
top:0;
opacity:0;
width:100vw
}
.submenu.open > ul{
transition:0.5s;
opacity:1
}
.submenu li.parent.open ul{
top:0;
margin:0;
opacity:1;
left:100vw;
z-index:10;
display:block;
}
.submenu .parent li.back{
text-transform:uppercase;
padding-left:4vw;
position:relative
}
.submenu .parent li.back > a{
text-transform:uppercase
}
.submenu .parent li.back:before{
content: '';
position: absolute;
transform: rotate(180deg);
width: 3.2vw;
height: 3.2vw;
top:4.3836vw;
left: 0;
background:url(../images/back_arrow.svg) 0 50%/3.2vw no-repeat
}


.submenu li{
margin:0;
width:100%;
box-sizing:border-box;
}
.submenu ul li.parent > a:after{
content:'';
position:absolute;
border-top:0.2667vw solid #0064A0;
border-right:0.2667vw solid #0064A0;
transform:rotate(45deg);
right:0.8vw;
top:4.5333vw;
width:3.2vw;
height:3.2vw
}
.submenu li.back{
padding-left:4vw;
}
.submenu a{
font:700 5.0667vw/6.4vw 'Circe';
padding:3.4667vw 0;
position:relative
}
.main_container{
width:100%;
margin:0 auto 21.3333vw
}
.main_container figure{
margin:6.6667vw 0 6.6667vw
}
.main_container figure.wide{
width:100%;
margin:5.3333vw 0
}
.main_container figure img{
border-radius:1.0667vw
}
.main_container figcaption{
font-size:3.7333vw;
font-style:italic;
padding:4.2667vw 0 0
}
.main_container .wide figcaption{
padding:4.2667vw 0 0
}
.title_h2 + figure{
margin-top:6.6667vw !important
}
.main_container p{
margin-bottom:5.3333vw
}
.main_container p + .title_h2{
margin-top:8vw
}
.main_container p + .title_h4{
margin-top:9.3333vw
}
.main_container ul{
padding-left:8vw;
margin:5.3333vw 0
}
.main_container ul li{
margin-bottom:2.6667vw
}
.main_container ul li:before{
width:1.0667vw;
height:1.0667vw;
top:3.2vw;
left:-7.2vw
}
.main_container ol{
padding-left:8vw;
margin:5.3333vw 0
}
.main_container ol li{
margin-bottom:2.6667vw
}
.main_container ol li:before{
left:-7.7333vw;
top:2.1333vw;
font:3.2vw/4.2667vw 'Circe'
}
.main_container table{
max-width:100vw;
overflow:auto;
width:100%;
display:block
}
.main_container th{
font:700 4.2667vw/6.4vw 'Circe';
padding:3.2vw 4.5333vw
}
.main_container td{
font:4.2667vw/6.4vw 'Circe';
padding:3.2vw 4.5333vw
}
.main_container .first_col_nowrap td:first-child{
white-space:nowrap
}
.main_container .panel{
border-radius:1.0667vw;
padding:5.3333vw 5.6vw 4.2667vw;
margin:9.3333vw 0
}
.main_container .panel + .title_h2{
margin-top:10.1333vw
}
.service_btn {
width:100%;
margin:9.3333vw 0;
font-size:4.8vw;
padding:3.1vw 5.3333vw
}
.cols4{
width:100%;
margin:0 0 5.3333vw;
flex-wrap:wrap
}
.cols4 figure{
width:100%;
margin:3.4667vw 0
}
.cols4 figcaption{
padding:4.2667vw 3.4667vw 0
}
.board_page{
width:100%;
margin:7.4667vw 0 0 0
}
.board_header{
flex-wrap:wrap
}
.board_image{
width:100%;
border-radius:1.0667vw
}
.board_info{
margin:6.1333vw 0 0;
width:100%
}
.board_info .title_h2{
margin:0 0 1.3333vw 0
}
.board_info p{
margin-bottom:0
}
.board_persons{
margin-left:0;
width:100%
}
.board_persons dl{
padding-bottom:4vw;
margin-bottom:3.4667vw
}
.board_persons dt{
font:700 4.8vw/6.4vw 'Circe';
margin-bottom:0.8vw
}
.board_persons dd{
font:4.2667vw/6.4vw 'Circe'
}
.department_list_item{
padding:0 0 4vw 6.1333vw;
margin-bottom:3.4667vw
}
.department_list_item a:before{
left:-6.1333vw;
width:3.3333vw
}
.left_container{
width:100%;
float:none
}
.left_container + .main_container{
margin:0 0 18.6667vw;
width:100%
}
.left_menu{
font:700 4.8vw/6.4vw 'Circe';
position:relative;
margin-bottom:8vw;
left:0
}
.left_menu.js-serv{
display:none
}
.left_menu span{
display:block;
width:100%;
height:12.8vw;
color:#0064A0;
border:1px solid #0064A0;
border-radius:0.8vw;
box-sizing:border-box;
padding:2.9333vw 5.3333vw;
font-size:5.0667vw;
position:relative
}
.left_menu span:after{
content:'';
background:url(../images/left_menu_arrow.svg) 50% 50% no-repeat;
width:2.1333vw;
height:3.4667vw;
position:absolute;
right:5.3333vw;
top:4.5333vw;
transition:0.2s
}
.left_menu.open span:after{
transform:scaleY(-1)
}
.left_menu ul{
display:none !important;
position:absolute;
top:12vw;
left:0;
background:#fff;
box-shadow:0 2.6667vw 2.6667vw rgba(0,0,0,0.1);
z-index:20;
padding:8vw 5.3333vw 3.2vw;
border-right:0.2667vw solid #0064A0;
border-left:0.2667vw solid #0064A0;
border-bottom:0.2667vw solid #0064A0;
border-radius:0 0 0.8vw 0.8vw;
width:100%;
box-sizing:border-box
}
.left_menu .mobile_open{
position:absolute;
left:100%;
top:0;
display:block !important;
opacity:1;
border:1px solid #0064A0;
border-top:0;
border-radius:0 0 0.8vw 0.8vw;
margin:0 10.6667vw;
width:89.6vw
}
.left_menu.open ul{
transition:0.5s !important
}
.left_menu.open > ul{
display:block !important
}
.left_menu ul ul{
font:400 4.2667vw/6.4vw 'Circe';
margin-top:5.3333vw
}
.left_menu ul ul ul{
margin-left:4vw
}
.left_menu li{
margin-bottom:5.3333vw
}
.serv_back{
position:relative;
padding-left:5.3333vw;
font-weight:700;
font-size:4.8vw
}
.serv_back:before{
content:'';
position:absolute;
top:0.2667vw;
left:0;
width:5.3333vw;
height:5.3333vw;
transform:rotate(180deg);
background:url(../images/back_arrow.svg) 100% 50%/2.6667vw no-repeat
}
.doc_list_item{
min-height:22.6667vw;
padding:0 4vw 5.3333vw 15.2vw;
margin-bottom:5.0667vw
}
.doc_list_item:before{
width:10.9333vw;
height:16vw;
top:1.3333vw
}
.doc_list_item_title{
font:400 4.2667vw/6.4vw 'Circe';
margin-bottom:1.3333vw
}
.doc_list_item_info{
font:3.2vw/4.2667vw 'Circe'
}
.partners_list{
margin:10.6667vw 0 0 0
}
.international_partners{
margin-top:8vw
}
.partners_list_item{
margin:0 0 6.6667vw 0;
width:100%;
flex-wrap:wrap
}
.partners_list_item_images{
width:100%;
height:52.2667vw;
border-radius:1.0667vw;
margin:0 0 4vw 0
}
.partners_list_item_info{
font:700 4.2667vw/6.4vw 'Circe'
}
.partners_list_item_info b{
margin-bottom:2.1333vw
}
.international_partners .partners_list_item_info b{
font:700 5.6vw/7.4667vw 'Circe'
}
.international_partners .partners_list_item:hover .partners_list_item_info b{
color:#7C1B25
}
.vacancy_form{
border-radius:1.0667vw;
padding:4vw 5.3333vw 5.3333vw;
margin:4.2667vw -5.2vw -1.6vw
}
.left_container .field{
margin-bottom:7.2vw
}
.left_container .field label{
font:4.2667vw/6.4vw 'Circe';
margin-bottom:1.3333vw
}
.left_container .field input[type="text"]{
border-radius:1.0667vw;
height:12.8vw
}
.left_container .field.field_file{
padding-top:1.3333vw
}
.left_container .field.field_file:after{
width:26.6667vw;
height:8.5333vw;
border-radius:1.0667vw;
font:3.7333vw/8vw 'Circe'
}
.left_container .field.field_file label{
margin-bottom:2.6667vw
}
.left_container .field.field_file .file_info_name{
font:3.7333vw/5.3333vw 'Circe'
}
.left_container .field.field_file .file_info_size{
font:400 3.7333vw/5.3333vw 'Circe'
}
.left_container .field textarea{
border-radius:1.0667vw;
height:12.8vw
}
.left_container button{
margin-top:6.6667vw
}
.info_something{
border-radius:1.0667vw;
padding:5.3333vw 8.5333vw 6.4vw;
font:700 5.6vw/7.4667vw 'Circe'
}
.sliding_box + .title_h2{
margin-top:15.4667vw
}
.sliding_box{
border-radius:0.8vw;
padding:0 5.3333vw;
margin-bottom:4vw
}
.sliding_box.sliding_form{
width:100vw;
margin:0 -5.2vw;
border-radius:0;
background:#F1F5F9;
border:0
}
.sliding_box.open{
padding:4.8vw 5.3333vw 1.6vw
}
.sliding_box_title{
padding:4.8vw 8vw 4.2667vw 0;
font-size:5.0667vw !important
}
.sliding_box_title:after{
width:2.6667vw;
height:3.4667vw;
right:1.3333vw;
margin-top:-1.6vw
}
.sliding_form .sliding_box_title{
color:#7C1B25;
font-size:5.0667vw !important
}
.open.sliding_form .sliding_box_title{
font:700 7.7333vw/9.6vw 'Circe' !important;
color:#262C40;
margin-top:5.3333vw
}
.sliding_form .sliding_box_title:after{
background-image:url(../images/sliding_arrow_red.svg)
}
.open.sliding_form .sliding_box_title:after{
transform:none;
background:url(../images/close.svg) 50% 50%/contain no-repeat;
top:-10px;
width:15px;
height:15px;
right:-5px
}
.sliding_box_container h2{
font-size:6.9333vw;
line-height:8vw
}
.sliding_box .doc_list{
margin:9.3333vw 0 0
}
.sliding_box .doc_list_item{
padding-right:0
}
.vacancy_details dl{
padding-bottom:6.6667vw;
margin-bottom:6.9333vw
}
.vacancy_details dl:last-child{
margin-bottom:1.3333vw
}
.vacancy_details dt{
font:700 4.2667vw/6.4vw 'Circe';
width:100%;
margin:5.3333vw 0 0
}
.vacancy_details dd{
font:400 4.2667vw/6.4vw 'Circe';
width:100%;
margin:2.6667vw 0 0 0
}
.etalon_list{
margin:8vw 0 0
}
.etalon_list a{
font:5.6vw/7.4667vw 'Circe';
padding-bottom:4vw;
margin-bottom:4.2667vw
}
.main_container .wide{
width:100vw;
margin:5.3333vw -5.2vw 15.2vw;
}
.main_container .title_h2.wide{
width:100%;
margin:5.3333vw 0 15.2vw;
}
.check_form{
border-radius:1.0667vw;
padding:3.2vw 5.2vw 0;
margin:0 -5.2vw 10.6667vw
}
.check_form .title_h4{
font:700 7.7333vw/9.6vw 'Circe' !important
}
.check_form p{
font:700 4.2667vw/6.4vw 'Circe';
margin-bottom:5.3333vw
}
.catalog_sections{
margin-right:0
}
.title_h2 + .catalog_sections{
margin:9.3333vw 0
}
.catalog_sections_item{
width:100%;
margin:0 0 5.8667vw 0;
min-height:inherit
}
.catalog_sections_item_image{
height:initial;
margin-bottom:4.2667vw;
justify-content:center;
display:flex;
align-items:center;
border-radius:1.0667vw
}
.catalog_sections_item_image img{
width:100%
}
.catalog_sections_item_title{
font:700 5.6vw/7.4667vw 'Circe'
}
.catalog_detail_top{
flex-wrap:wrap;
margin-bottom:9.3333vw
}
.catalog_detail_images{
width:100%;
margin:0 0 6.4vw
}
.catalog_detail_images_main{
height:83.7333vw;
border-radius:1.0667vw;
margin-bottom:6.4vw
}
.catalog_detail_images_previews{
margin-right:-4.2667vw
}
.catalog_detail_images_previews a{
border-radius:1.0667vw;
width:19.2vw;
height:19.2vw;
margin:0 4.2667vw 4.2667vw 0
}
.catalog_detail_info_price{
font:700 7.7333vw/9.6vw 'Circe';
margin-top:5.3333vw
}
.catalog_detail_info_price span{
width:3.7333vw;
height:4.5333vw;
margin-left:2.4vw
}
.catalog_detail_info .btn{
margin-top:9.3333vw;
font-size:4.2667vw;
padding:3.4667vw 5.3333vw
}
.catalog_detail_tabs_titles{
margin:0 -6.4vw 5.3333vw 0
}
.catalog_detail_tabs_titles a{
font:700 5.8667vw/7.4667vw 'Circe';
margin:0 6.4vw 5.8667vw 0
}
.catalog_detail_tabs_texts .doc_list{
margin-right:0
}
.catalog_detail_tabs_texts .doc_list:after{
bottom:8.2667vw;
height:0.8vw
}
.catalog_detail_tabs_texts .doc_list_item{
width:100%;
margin-bottom:5.3333vw;
box-sizing:border-box;
padding:0 0 5.0667vw 15.2vw
}
.catalog_detail_tabs_texts .doc_list_item_title{
font-size:4.2667vw
}
.filter_form.news_filter{
margin:1.6vw -4.2667vw 8.5333vw 0;
width:inherit
}
.filter_form .field{
width:100%;
margin-right:8.5333vw
}
.filter_form.news_filter .field{
width:42.6667vw;
margin-right:4.2667vw
}
.filter_form .field:last-child{
margin-right:0
}
.data_list{
margin-top:11.2vw
}
.data_list_item{
padding-bottom:4.8vw;
margin-bottom:5.8667vw
}
.data_list_item_date{
font:3.7333vw/5.3333vw 'Circe';
margin-bottom:3.2vw
}
.data_list_item_title{
font:700 4.8vw/6.4vw 'Circe'
}
.publication_list{
margin-top:9.3333vw
}
.publication_list_item{
padding-bottom:5.8667vw;
margin-bottom:8.5333vw;
flex-wrap:wrap
}
.publication_list_item p:last-child{
margin-bottom:0
}
.publication_list_item_image{
width:100%;
margin:0 0 6.4vw;
border-radius:1.0667vw
}
.publication_list_item_image img{
width:100%
}
.publication_list_item_info .title_h3{
font-size:5.0667vw !important;
line-height:6.4vw !important;
margin-bottom:4vw
}
.show_more{
font:400 4.8vw/7.4667vw 'Circe';
width:100%;
display:block;
height:12.8vw;
border:1px solid #ddd;
box-sizing:border-box;
border-radius:1.0667vw;
text-align:center;
color:#0064A0;
padding:2.6667vw 5.3333vw
}
.calendar_list{
margin-top:8.5333vw
}
.calendar_list_item{
flex-wrap:wrap
}
.calendar_list_item_date{
font:4.8vw/7.4667vw 'Circe';
width:100%;
padding:4.2667vw 5.3333vw 3.7333vw;
border-radius:1.0667vw
}
.calendar_list_item_title{
font:700 4.8vw/6.4vw 'Circe';
padding:4.8vw 5.3333vw;
border-radius:1.0667vw
}
.news_list{
margin:5.3333vw 0 8.5333vw;
width:100%
}
.news_list_item{
width:100%;
margin:0 0 6.4vw 0
}
.news_list_item_image{
height:70.4vw;
margin-bottom:2.6667vw;
border-radius:1.0667vw
}
.news_list_item_image img{
width:100%
}
.news_list_item_date{
font:3.7333vw/5.3333vw 'Circe';
margin-bottom:0
}
.news_list_item_title{
font:700 4.2667vw/5.3333vw 'Circe';
transition:0.2s
}
.photo_list{
margin:6.4vw 0 0 0
}
.photo_list_item{
width:100%;
margin:0 0 6.4vw 0
}
.photo_list_item_image{
height:70.4vw;
margin-bottom:4vw;
border-radius:1.0667vw
}
.photo_list_item_image img{
width:100%
}
.photo_list_item_title{
font:700 5.6vw/7.4667vw 'Circe'
}
.photo_album_list{
margin:12.8vw 0 0 0
}
.photo_album_list_item{
width:100%;
margin:0 0 10.6667vw 0
}
.photo_album_list_item_image{
height:70.4vw;
margin-bottom:2.6667vw;
border-radius:1.0667vw
}
.photo_album_list_item.item_video .photo_album_list_item_image:after{
background:url(../images/video.svg) 50% 50%/14.4vw no-repeat rgba(0,0,0,0.5)
}
.photo_album_list_item_image img{
width:100%
}
.photo_album_list_item_date{
font:3.7333vw/5.3333vw 'Circe';
margin-bottom:0
}
.photo_album_list_item_title{
font:700 5.0667vw/6.4vw 'Circe'
}
.gallery{
margin:8vw 0 12vw;
width:100%
}
.gallery_item{
width:100%;
height:89.6vw;
margin:0 0 8.5333vw;
border-radius:1.0667vw
}
.gallery_slider{
width:100%;
padding:0 12.8vw
}
.gallery_slider_item_close{
width:12.8vw;
height:12.8vw;
right:5.3333vw;
top:5.3333vw;
border-radius:0.8vw
}
.gallery_slider_item_close:before,.gallery_slider_item_close:after{
width:6.4vw;
height:0.2667vw;
top:6.1333vw;
left:2.9333vw
}
.gallery_slider_item_img img{
max-width:100%
}
.gallery_slider_item p{
width:90%;
margin:1.6vw auto 0
}
.gallery_slider .owl-nav{
top:18.1333vw;
bottom:18.1333vw;
margin-left:-12.8vw
}
.gallery_slider .owl-prev:after,.gallery_slider .owl-next:after{
width:3.4667vw;
height:3.4667vw;
top:6.9333vw
}
.gallery_slider .owl-prev:after{
left:5.3333vw
}
.gallery_slider .owl-next:after{
right:5.3333vw
}
.gallery_slider .owl-prev,.gallery_slider .owl-next{
width:12.8vw;
height:12.8vw;
margin-top:-6.4vw;
border-radius:1.0667vw
}
.newspaper_filter{
margin:16.5333vw 0 10.6667vw
}
#yamap{
height:103.4667vw;
margin:6.4vw -5.2vw 9.6vw
}
.contact_list .title_h4{
font:700 4.8vw/6.4vw 'Circe' !important;
margin-top:4vw !important
}
.contact_list p{
margin-bottom:4vw
}
.promo_main{
padding:10.6667vw 0 12vw
}
.promo_main_title{
font:700 7.7333vw/9.6vw 'Circe';
margin:0 0 14.6667vw 0;
width:100%
}
.promo_main_title b{
font:700 11.2vw/13.8667vw 'Circe';
margin-bottom:1.8667vw
}
.promo_main ul{
font:700 5.0667vw/6.4vw 'Circe';
width:100%
}
.promo_main li{
width:100%;
margin:0 0 9.8667vw 0
}
.promo_main li:before{
width:19.2vw;
height:0.2667vw;
top:-5.0667vw
}
.promo_main_news{
width:100%;
margin:0
}
.promo_main_news_title{
font:700 7.7333vw/9.6vw 'Circe';
margin:0 0 6.4vw
}
.owl-dot{
border:1.0667vw solid #C4C4C4;
margin:0 2.6667vw
}
.owl-dot.active{
width:2.1333vw;
height:2.1333vw;
margin:0 2.4vw
}
.promo_main_news_slider .owl-dots{
top:-12.2667vw;
right:-2.6667vw
}
.promo_main_news_item_date{
font:700 3.7333vw/5.3333vw 'Circe';
width:19.2vw;
padding:8.5333vw 0 0 0;
margin-right:4.2667vw
}
.promo_main_news_item_date span{
height:19.2vw
}
.promo_main_news_item_info{
padding:4.8vw 0 3.7333vw
}
.promo_main_news_item_title{
font:700 5.0667vw/6.4vw 'Circe';
margin-bottom:2.1333vw
}
.promo_main_news_item_text{
font:400 3.7333vw/5.3333vw 'Circe'
}
.promo_time{
padding:10.6667vw 0
}
.promo_time .widfix{
flex-wrap:wrap
}
.promo_time_col{
width:100%
}
.promo_time_title{
font:700 5.8667vw/7.4667vw 'Circe';
margin-bottom:14.6667vw
}
.promo_time_title b{
font:700 11.2vw/13.8667vw 'Circe';
margin-top:3.2vw
}
.promo_time .digital_watch{
width:100%;
height:21.3333vw
}
.promo_time .digital_watch div{
width:12vw;
margin-left:1.8667vw
}
.promo_time .digital_watch span{
width:2.4vw;
margin-left:1.8667vw;
background:url(../images/watch_colon.svg) 0 50%/2.168vw auto no-repeat
}
.promo_time ul{
margin:11.2vw 0 0 0
}
.promo_time li{
font:700 5.0667vw/6.4vw 'Circe';
padding-top:4vw;
margin-top:4vw
}
.promo_time li:before{
width:19.2vw;
height:0.2667vw
}
.promo_branch{
padding:10.6667vw 0 23.3333vw;
position:relative
}
.promo_branch_title{
font:700 5.8667vw/7.4667vw 'Circe';
width:100%;
margin:0 0 13.8667vw 0
}
.promo_branch_title b{
font:700 7.7333vw/9.6vw 'Circe';
margin-top:4vw
}
.promo_branch .widfix > ul{
font:700 5.0667vw/6.4vw 'Circe';
width:100%
}
.promo_branch .widfix > ul li{
width:100%;
margin:0 0 8.5333vw 0
}
.promo_branch .widfix > ul li:before{
width:19.2vw;
height:0.2667vw;
top:-4.2667vw
}
.branch_info{
width:100%;
margin-top:-3.7333vw;
overflow-x:auto
}
.branch_nav{
position:absolute;
bottom:5.3333vw;
width:89.6vw;
display:flex;
justify-content:space-between;
left:5.2vw
}
.branch_nav span{
width:8.5333vw;
height:5.0667vw;
background:url(../images/prev_arrow.svg) 0 0 no-repeat
}
.branch_next{
transform:scaleX(-1)
}
.promo_branch .branch_nav{
bottom:13.3333vw
}
.branch_info_title{
font:700 7.7333vw/9.6vw 'Circe';
margin-bottom:0
}
.branch_info_map_box{
margin-top:0;
width:100%;
overflow-x:auto
}
.branch_info_map{
height:170.6667vw;
width:324vw;
background:url(../images/branch_map.svg) 0 0/100% no-repeat;
overflow:hidden
}
.promo_branch .branch_info_map{
width:168vw;
height:94.2vw
}
.branch_info_map ul{
margin:0;
}
.branch_info_map li{
width:6.6667vw;
height:6.6667vw
}
.promo_branch .branch_info_map li{
width:3.2vw;
height:3.2vw
}
.branch_info_map li.branch01{
top:70.9333vw;
left:56.5vw
}
.branch_info_map li.branch02{
top:116.0333vw;
left:114.8667vw
}
.branch_info_map li.branch03{
top:79.7667vw;
left:291.5333vw;
}
.branch_info_map li.branch04{
top:133.5333vw;
left:165.6vw;
}
.branch_info_map li.branch05{
top:130.5333vw;
left:257.7333vw
}
.promo_branch .branch_info_map li.branch01{
top:39.7333vw;
left:29.6vw
}
.promo_branch .branch_info_map li.branch02{
top:63.0667vw;
left:60.7vw
}
.promo_branch .branch_info_map li.branch03{
top:44.2667vw;
left:151.4667vw
}
.promo_branch .branch_info_map li.branch04{
top:72vw;
left:85.8667vw
}
.promo_branch .branch_info_map li.branch05{
top:70.3667vw;
left:133.8vw
}
.branch_info_map li a{
font:700 4.2667vw/6.4vw 'Circe';
border-radius:1.0667vw;
padding:3.7333vw 4vw 2.6667vw;
box-shadow:0 0 2.6667vw rgba(0,0,0,0.2)
}
.branch_info_map li a:after{
width:3.2vw;
height:3.2vw;
bottom:-1.6vw;
left:5.3333vw
}
.branch_info_map li.branch01 a{
top:-16.8vw;
left:-17.8667vw
}
.promo_branch .branch_info_map li.branch01 a{
top:-16vw;
left:-19.4667vw
}
.branch_info_map li.branch01 a:after{
left:19.4667vw
}
.branch_info_map li.branch02 a{
top:-17.6vw;
left:-31.7333vw
}
.promo_branch .branch_info_map li.branch02 a{
top:-16vw;
left:-32.8vw
}
.branch_info_map li.branch02 a:after{
left:32.8vw
}
.branch_info_map li.branch03 a{
top:-18.1333vw;
left:-26.9333vw
}
.promo_branch .branch_info_map li.branch03 a{
top:-17.6vw;
left:-29.3333vw
}
.branch_info_map li.branch03 a:after{
left:29.0667vw
}
.branch_info_map li.branch04 a{
top:-16.8vw;
left:-41.0667vw
}
.promo_branch .branch_info_map li.branch04 a{
top:-15.7333vw;
left:-21.6667vw
}
.branch_info_map li.branch04 a:after{
left:42.6667vw
}
.promo_branch .branch_info_map li.branch04 a:after{
top:initial;
left:21.8667vw
}
.branch_info_map li.branch05 a{
top:12.2667vw;
left:-26.4vw
}
.promo_branch .branch_info_map li.branch05 a{
top:6.4vw;
left:-28vw
}
.branch_info_map li.branch05 a:after{
top:-1.6vw;
left:28vw
}
.promo_news{
padding:10.1333vw 0 10.6667vw
}
.promo_news .title_h1 .title_link{
font:4.8vw/7.4667vw 'Circe';
top:0.8vw
}
.promo_news .news_list{
margin:5.8667vw 0 0;
width:100%
}
.promo_news .news_list_item_title{
font:700 5.0667vw/6.4vw 'Circe'
}
.promo_tabs_titles{
margin:0 -8.5333vw 3.2vw 0
}
.promo_tabs_titles a{
font:700 5.8667vw/7.4667vw 'Circe';
margin:0 5.8667vw 2.6667vw 0;
color:#c4c4c4
}
.promo_publication{
margin-right:-4.2667vw;
overflow-x:auto
}
.promo_publication_item{
width:42.6667vw;
margin-right:4.2667vw;
flex:0 0 auto
}
.promo_publication_item_image{
height:64vw;
margin-bottom:2.6667vw;
display:flex;
justify-content:center;
border-radius:1.0667vw
}
.promo_publication_item_image img{
height:100%;
width:auto
}
.promo_publication_item .title_h3{
font:700 5.0667vw/6.4vw 'Circe' !important
}
.promo_catalog{
padding:10.1333vw 0 10.6667vw;
flex-wrap:wrap
}
.promo_catalog_col{
width:100%
}
.promo_catalog_col:last-child{
width:100%;
margin-top:13.3333vw
}
.promo_catalog .title_h1{
margin-bottom:5.3333vw;
font-size:7.7333vw;
line-height:9.6vw !important
}
.promo_catalog .title_h1 .title_link{
display:none
}
.promo_catalog_list{
flex-wrap:wrap
}
.promo_catalog_item{
width:100%;
margin:0 0 7.4667vw
}
.promo_catalog_item_image{
height:70.4vw;
margin-bottom:4.2667vw;
border-radius:1.0667vw
}
.promo_catalog_item_image img{
width:100%
}
.promo_catalog_item .title_h3{
font:700 5.0667vw/6.4vw 'Circe' !important
}
.promo_catalog_col .check_form{
padding:10.6667vw 5.3333vw 13.3333vw;
margin:0 -5.2vw
}
.promo_catalog_col .check_form .title_h4{
margin-bottom:3.2vw;
font:700 7.7333vw/9.6vw 'Circe' !important
}
.promo_catalog_col .field{
margin-top:4vw
}
.promo_catalog_col .field label{
font:4.2667vw/6.4vw 'Circe';
margin-bottom:1.3333vw
}
.promo_catalog_col .field input[type="text"]{
border-radius:1.0667vw;
height:12.8vw
}
.promo_catalog_col button{
margin-top:8vw;
height:12.8vw
}
.branch_lists{
position:relative;
height:auto;
width:89.6vw;
margin:-18.6667vw auto;
z-index:5
}
.branch_list{
width:100%;
padding:5.3333vw 4vw 0.2667vw 5.3333vw !important;
box-shadow:0 1.0667vw 13.3333vw rgba(0,0,0,0.25);
top:0;
bottom:initial !important;
left:0 !important;
position:relative;
border-radius:1.0667vw
}
.branch_list .close{
width:12.8vw;
height:12.8vw;
top:-12.8vw;
right:0;
border-radius:0.8vw;
}
.branch_list .close:before,.branch_list .close:after{
top:3.2vw;
height:6.4vw;
width:0.2667vw;
left:6.4vw
}
.branch_list.branch01{
margin-top:-74.6667vw;
}
.branch_list.branch02{
top:-61.3333vw
}
.branch_list.branch03{
top:-50.6667vw
}
.branch_list.branch04{
top:2.6667vw
}
.branch_list.branch05{
top:-2.6667vw
}
/* Footer-----------------------------------------------------------------------------*/
.footer{
margin:-37.3333vw auto 0;
height:37.3333vw;
padding: 0 0 24vw;
box-sizing: content-box;
border:0
}
.footer .widfix{
flex-wrap:wrap;
justify-content:space-between
}
.copyright{
font:3.7333vw/5.3333vw 'Circe';
margin-right:0
}
.footer_links{
height:8.5333vw;
margin-right:0;
justify-content:flex-end
}
.footer_links a{
width:11.2vw;
height:7.4667vw;
margin-right:0;
margin-left:3.7333vw
}
.footer_socnets{
height:8vw;
margin-top:0;
order:4;
margin-left:-6.1333vw
}
.footer_socnets a{
margin:0 0 0 6.1333vw
}
.footer_socnets .link_fb{
width:6.4vw
}
.footer_socnets .link_yt{
width:9.3333vw
}
.footer_socnets .link_vk{
width:6.4vw
}
.footer_menu{
font:3.2vw/4.2667vw 'Circe';
margin:2.6667vw 0 0 0;
width:60%
}
.footer_menu ul{
flex-wrap:wrap
}
.footer_menu li{
margin:0 0 4vw 0
}
.simple_slider.owl-carousel .owl-item{
padding:0;
}
.main_container .simple_slider figure{
width:100%;
height:initial;
padding:0
}
.simple_slider.owl-carousel .owl-item img {
max-width:initial;
height:57.5342vw !important
}
.simple_slider.owl-carousel .owl-nav {
height:57.5342vw !important;
}
.owl-carousel .owl-nav .owl-prev,.owl-carousel .owl-nav .owl-next{
width:12.8vw;
height:12.8vw;
margin-top:-6.4vw;
border-radius:0.8vw
}
.owl-carousel .owl-nav .owl-prev:after,.owl-carousel .owl-nav .owl-next:after{
width:3.2vw;
height:3.2vw;
top:4.5333vw
}
.owl-carousel .owl-nav .owl-prev:after{
left:5.3333vw
}
.owl-carousel .owl-nav .owl-next:after{
right:5.3333vw
}
.mod_order_form{
padding:12.8vw 5.3333vw 10.6667vw;
right:0;
left:0
}
.mod_order_form .close{
width:6.4vw;
height:6.4vw;
top:5.3333vw;
left:100%;
margin-left:-11.7333vw
}
.mod_order_form .close:before,.mod_order_form .close:after{
width:8.5333vw;
height:0.5333vw;
top:2.9333vw;
left:-1.0667vw
}
.mod_order_form .title_h2{
margin:0 0 6.4vw;
width:100%
}
.mod_order_form .field{
width:100%;
margin-bottom:6.4vw
}
.mod_order_form .field.half{
width:100%;
margin-right:8.5333vw
}
.mod_order_form label{
font:4.2667vw/6.4vw 'Circe';
margin-bottom:2.6667vw
}
.mod_order_form .field.agree label{
font:3.7333vw/5.3333vw 'Circe'
}
.mod_order_form input{
padding:0 5.3333vw;
height:12.8vw;
border-radius:1.0667vw;
font:4.2667vw/6.4vw 'Circe'
}
.mod_order_form textarea{
padding:3.2vw 5.3333vw;
height:34.1333vw;
border-radius:1.0667vw;
font:3.7333vw/5.3333vw 'Circe'
}
.mod_order_form .order_list{
margin-top:12vw;
width:100%
}
.mod_order_form .title_h3{
margin:7.4667vw 0 4vw
}
.mod_order_form .empty{
font:4.2667vw/6.4vw 'Circe';
width:100%;
padding-bottom:7.4667vw
}
.mod_order_form ol{
font:4.2667vw/6.4vw 'Circe'
}
.mod_order_form ol li{
margin-bottom:6.9333vw;
padding-bottom:6.6667vw;
padding-left:7.4667vw
}
.mod_order_form ol li:before{
top:1.6vw;
font:3.2vw/4.2667vw 'Circe'
}
.mod_order_form .btn{
width:100%
}
[data-ani]{
opacity:1;
transition:0s;
transform:none
}
[data-ani].animated.done{
transition:0.2s
}
[data-ani="777"]{
transition:0
}
.promo_main:hover .bg,.news_list_item:hover img,.promo_publication_item:hover img,.promo_catalog_item:hover img,.publication_list_item:hover img,.photo_album_list_item:hover img,.photo_list_item:hover img,.catalog_detail_images_main:hover img,.catalog_sections_item:hover img,.board_image:hover img{
animation:none
}
*{
-webkit-tap-highlight-color:rgba(0,0,0,0);
 -webkit-tap-highlight-color:transparent
}
#totop{
right:1.3333vw;
width:12.8vw;
height:12.8vw;
border:1px solid #ddd;
border-radius:0.8vw;
z-index:50
}
#totop.visible{
bottom:1.3333vw
}
#totop:after{
border-left:0.2667vw solid #ddd;
border-bottom:0.2667vw solid #ddd;
width:3.2vw;
height:3.2vw;
top:5.3333vw;
left:4.5333vw
}
.back_link {
font-size:3.7333vw;
margin-bottom:0
}
.mod_status{
width:100%;
padding:5.3333vw
}
.error_control{
font: 3.2vw/4.2667vw 'Circe';
bottom:8vw;
}
.error_control a{
display:inline-block;
margin-right:30%;
}
.promo_main .widfix{
padding-bottom:19.7333vw
}
.btn_scroll_2_form{
right:50%;
width:58.6667vw;
margin:0 -29.3333vw 0 0;
height:10.1333vw;
padding:1.8667vw;
bottom:-3.2vw
}