/**Wera styles
*/
@charset "utf-8";

@font-face {
    font-family: 'w_sans';
    src: /* url('fnt/pfdintextcondpro-light-webfont.ttf') format('truetype'),*/
		 url('fnt/pfdintextcondpro-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'w_sans';
    src: /* url('fnt/pfdintextcondpro-regular-webfont.woff') format('truetype'), */
		 url('fnt/pfdintextcondpro-regular-webfont.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF Isotext Pro';
    src: url('fnt/subset-PFIsotextPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Isotext Pro';
    src: url('fnt/subset-PFIsotextPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'PF Isotext Pro';
    src: url('fnt/subset-PFIsotextPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}




body {
	/* font: 100%/1.4 w_sans, Verdana, Arial, Helvetica, sans-serif; */
	font: 100%/1.4 Verdana, Arial, Helvetica, sans-serif;
	background:none;/*#000000 url(images/body_back_1.jpg) top center repeat-y;*/
	min-width:300px;
	text-align:center;
}

div, ul, ol, dl, li, span, a { box-sizing:border-box; }

.clb {
	clear:both;
}

/* ~~ Element/tag selectors ~~ */
ul, ol, dl { /* Due to variations between browsers, it's best practices to zero padding and margin on lists. For consistency, you can either specify the amounts you want here, or on the list items (LI, DT, DD) they contain. Remember that what you do here will cascade to the .nav list unless you write a more specific selector. */
	padding: 0;
	margin: 0;
}

a { text-decoration:none; }
a:hover, a:active, a:focus, a:link { /* this group of selectors will give a keyboard navigator the same hover experience as the person using a mouse. */
	text-decoration: none;
}

/* .w_header { width:100%; height:716px; background:#ffffff; text-align:center; position:relative; overflow: hidden;  }

.w_header_page {  width:100%; height:446px; background:#ffffff url(img/block_00.jpg) top center repeat-x; text-align:center; position:relative; overflow-x: hidden; }

.w_header_in { width:1100px; height:716px; margin:auto; position:absolute; top:0px; left: calc(50% - 550px); background-image:url(img/index_1.png);
	background-position: bottom -10px center; background-repeat: no-repeat; background-size: contain; text-align:left; }

.blue_back { width:100%; height:160px; position:absolute; background-image:linear-gradient(to bottom, #750452, #03438b); } */




.svg { width:100%; bottom:-1px; left:0; position:absolute; }
.svg .path { fill:#FFFFFF; }




.arc { width:100%; left:0; position:absolute; }

.arc.top { top:-0px; }
.arc.bottom { bottom:-1px; }

.arc.white .path { fill:#FFFFFF; }
.arc.blue .path { fill:#03438b; }


/* .arc.blocktop .path { fill:#FFFFFF; } */

/* .arc.blockbottom { bottom:0; }
.arc.blocktop .path { fill:#FFFFFF; } */

/* .w_header_in_page { width:1200px; height:446px; margin:auto; position:absolute; top:0px; left: calc(50% - 600px);  background:url(img/index_page_1.png) top center no-repeat; text-align:left; }
.w_header_in_page.en { background:url(img/index_page_1-e.png) top center no-repeat; }
.w_header_in_mob { width:calc(100% - 2px); height:500px;; text-align:center; display:none; position:relative; font-size:0; line-height:0; }
.w_index_mob_1 { width:320px; height:480px; background:#069; display:inline-block; background: url(img/index_mob_1.png) center no-repeat; }
.w_index_mob_1.en { background: url(img/index_mob_1-e.png) center no-repeat; }
.w_index_mob_2 { width:320px; height:236px; background:#039; display:inline-block; background: url(img/index_mob_2.png) center no-repeat; }
.w_index_mob_2.en { background: url(img/index_mob_2-e.png) center no-repeat; } */

/* .photo_block { border:solid 1px crimson; }
.photo_instead { width:100%; height:572px; position:absolute; bottom:0px; left:0; margin:auto; background:url(img/waterfall_1.jpg) center no-repeat; 
	background-size:cover; overflow:hidden; display:none; }

.video_block { width:100%; height:512px; margin:auto; position:absolute; bottom:0px; left:0px; background:none; overflow:hidden; }
.video_itself { width:100%; position:absolute; bottom:0px; left:0; background-image:url(/img/waterfall_1.jpg); background-position: center; background-repeat: no-repeat; background-size:cover;}

.video_overcast { width:100%; height:512px; margin:auto; position:absolute; bottom:0px; left:0px; background:rgba(47, 85, 255, 0.16); } */

 .block_light { width:100%; max-width:1200px;  background:#ffffff; text-align:center; margin:0 auto 0 auto; vertical-align:top; font-size:0; }


.w_header_in.en { background:url(img/index_1-e.png) top center no-repeat; }

/* .phone_number_in_header { position:absolute; top:20px; right:20px; 
	font-size:20px; color:orange; line-height:1.2; text-align: right; }
.phone_number_in_header a { color:orange; display:block; }
.phone_number_in_header > div { font-size:13px; line-height:1; padding: 0 0 8px 0; } */

.lang_switch_in_header { position:absolute; top:126px; right:10vw; line-height:1; }
.lang_switch_in_header li { display: block; width:70px; height:24px; position: relative; text-align: center; background:white; list-style: none; margin:0; padding:0; border-radius: 12px; }
.lang_switch_in_header li a { display: block; position:absolute; top:0; left:0; right:0; bottom:0; color: #00373a; font-size: 16px; padding:3px 0 0 0; } 

/* .w_home_link { width:calc(50% - 300px); height:200px; position:absolute; top:0; left:0; } */

/* .w_menu { position:absolute; top:100px; right:20px; list-style:none; font-size:14px; font-style:normal; color:#ffffff; margin:0; }
.w_menu a { color:#ffffff; }	
.w_menu ul { list-style:none; }
.w_menu li { padding:0; margin:0 0 0 24px; float:left; } */ 

.w_mob_menu_button { width:40px; height:40px; margin:0; position:absolute; top:16px; right:30px; background: url(img/mob_menu_button.svg) center no-repeat; display:none; cursor:pointer; }
.w_mob_menu {
	background:#00373A; width:260px; min-height:400px; margin:0; position:absolute; top:0; right:0; display:none; padding:30px;
}
.w_mob_menu_submenu {
	font-size:24px; color:#ffffff; margin:auto; padding:30px 0; background:none; max-width:720px;
}
.w_mob_menu_submenu a { color:#ffffff; }
.w_mob_menu_submenu ul { list-style:none; margin:0; padding:0; } 
.w_mob_menu_submenu ul a { text-decoration:none; color:#ffffff; }  .w_popup_submenu ul a:hover { color:#DF0000; }

.w_mob_menu_close_button {
	width:40px; height:40px; margin:0; float:right; cursor:pointer; background:url(img/menu_close_button_1.svg);
}

.w_unit_1 { width:100%; max-width:1200px; text-align:center; font-size:0px; margin:auto; }
.w_unit_1 a {  }
.w_block_250_1 { width:250px; height:360px; background:#00373A; margin:25px; display:inline-block; vertical-align:top; overflow:hidden; }
.w_block_320_1 { width:320px; height:200px; margin:25px; display:inline-block; vertical-align:top; overflow:hidden; }
.w_block_250_1:hover { box-shadow: 8px 8px 8px #aaaaaa; }
.w_block_probes_1 { padding:180px 0 0 0; height:110px; margin:25px 25px 0 25px; }
.w_block_spectr_1 { padding:260px 0 0 0; height:150px; margin:25px; }
.w_block_adv_1 { padding:160px 0 0 0; height:180px; margin:0 25px 0 25px; background:url(img/adv_sign_1.svg) top center no-repeat; line-height:1.1; }
.w_block_can_1 { width:300px; height:400px; margin:0; display:inline-block; vertical-align:top; overflow:hidden; }
.w_block_header_1{ width:240px; min-height:20px; background:rgba(0,30,26,0.7); padding:5px; font-size:18px; color:#ffffff; font-weight:bold; } 
.w_block_text_1 { font-size:14px; color:#ffffff; padding:20px; margin:0; }

.w_block_250_img_1 { width:250px; height:180px; background: url(img/metro_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_2 { width:250px; height:180px; background: url(img/train_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_3 { width:250px; height:180px; background: url(img/restaurant_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_4 { width:250px; height:180px; background: url(img/hospital_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_5 { width:250px; height:180px; background: url(img/school_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_6 { width:250px; height:180px; background: url(img/poultry-farm_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_7 { width:250px; height:180px; background: url(img/fsin_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_8 { width:250px; height:180px; background: url(img/pool_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_9 { width:250px; height:180px; background: url(img/spa_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_10 { width:250px; height:180px; background: url(img/torgoviy_center_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_11 { width:250px; height:180px; background: url(img/hotel_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_12 { width:250px; height:180px; background: url(img/sausage_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_13 { width:250px; height:180px; background: url(img/gerontol_1.jpg) center no-repeat; background-size:cover; }
.w_block_250_img_14 { width:250px; height:180px; background: url(img/city_1.jpg) center no-repeat; background-size:cover; }


#photo_top_page { width:100%; height:272px; margin:auto; position:absolute; bottom:0px; left:0px; background:none; overflow:hidden; }


/* #w_cont_img { width:400px; height:300px; margin:50px 30px; display:inline-block; vertical-align:top; background: url(img/kk_plant_1.jpg) center no-repeat; background-size:cover; border-radius:6px; }
#w_cont_img_1 { width:400px; height:auto; margin:50px 30px; display:inline-block; vertical-align:top; } 
#w_cont_inf { width:400px; display:inline-block; vertical-align:top; font-size:20px; color:#ffffff; padding:0 20px 20px 60px; text-align:left; }*/

.entry-title { width:100%; font-size: 42px; text-align:center; padding:40px 0 30px 0; color:#00373A; font-weight:bold; }
.entry-title a { color:#00373A; }
.entry-footer { width:100%; min-height:50px; padding:30px 0; } .entry-footer a { color:#00373A; }

.w_pdf_download { width:calc(100% - 150px); padding:50px 10px 50px 120px; text-align:left; background:url(img/pdf_logo.png) center left no-repeat; overflow:hidden; }

.w_page_cont_1 { width:100%; background:#ffffff; overflow:hidden; }
.w_page_cont_2 { max-width:1000px; margin:0 auto; font-size:20px; color:#00373A; padding:0 20px 20px 20px; font-weight:bold; text-align:left; }
.w_page_cont_2 a { color:#00373A; }
.w_page_cont_2 h2 { font-size:36px; color:#00373A; padding:20px 0; line-height:1.1; }
.w_page_cont_2 ul { list-style-position:inside; padding:10px; margin:0; }
.w_page_cont_2 li { padding:5px 0; margin:0; }
.w_page_cont_2 p { padding:0 10px; margin:0; }

.w_page_img { width:70%; height:auto; padding:5% 5%; }


/* PICTURES */
.w_item_container {
	display:none;  margin:0; padding:0;
}
.w_item_container p {
	margin:0 30px 10px 0;
}
.w_item_container h2 {
	margin:0 30px 33px 0; line-height:33px; 
}
.w_item_curtain {
	position:fixed; top:0; bottom:0; left:0; right:0; margin:0; background-color:rgba(0, 0, 0, 0.8); padding:0; cursor:default; z-index:999;
}
.w_itemwindow_1 {
	width:700px; height:830px; border:solid 1px #000000; background-color:#ffffff; position:absolute; left:0px; top:0px; margin: 0;  z-index:1000;
}
.w_itemimage_container {
	width:600px; height:800px; background-color:#666; background-size:cover; float:left; margin:15px;
}
.w_itemextraicons_container {
	width:150px; height:600px; margin:15px 15px 15px 0; background-color:#666; float:left;
}
.w_itemdescription_container {
	float:right; width:50px; height:600px; margin:15px 15px 15px 0; background:none;
}
.w_itemdescription {
	margin-top:60px; max-height:500px; overflow: auto;
}
.w_itemclosebutton_1 {
	background: url(img/close_button_32x32_1.png) center no-repeat; width:32px; height:32px; margin:16px 16px 0 0; float:right; cursor:pointer;
}
.w_thumbnail_160 {
	width:160px; height:160px; float:left; margin:0 30px; background:none; cursor:pointer;
}
.w_thumbnail_200 {
	width:200px; height:200px; float:left; margin:30px; background:none; cursor:pointer;
}
.w_block_1 {
	width:100%; height:160px; margin:20px 0 40px 0;
}

.missile { width:100%; max-width:1300px; height:200px; background-color:#ffffff; background-image: url(img/missile_1.jpg); background-position:top center;
	background-repeat:no-repeat; background-size:contain; margin:0 auto; }
.missile.en { background-image: url(img/missile_1-e.jpg); background-position:center; background-size:contain; }

.dealers_wobbler_wide { width:180px; height:260px; position:fixed; top:0; right:2vw; background:white; border-radius:0 0 16px 16px; box-sizing:border-box; 
	-webkit-touch-callout: none; -webkit-user-select: none; user-select: none; transform:translateY(-220px); transition: transform .5s; }
.dealers_wobbler_wide.expanded { transform:translateY(0px); }
.dealers_wobbler_wide div { box-sizing:border-box; }
.dealers_wobbler_wide .block_top { width:100%; height:60px; background:black; padding:10px; color:white; font-size:16px; line-height:1.2; }
.dealers_wobbler_wide .logo { width:100%; height:60px; background:black; padding:10px; background:black url(img/mizotty_logo_1.png) center no-repeat; 
	background-size:150px; }
.dealers_wobbler_wide .block_middle { width:100%; height:100px; padding:10px; background:black; color:white; font-size:16px; line-height:1.2; }
.dealers_wobbler_wide .tongue { width:100%; height:40px; padding:10px; font-size:16px; line-height:1.2; background:#ffbb00; color:#00373A; border-radius:0 0 16px 16px;
	cursor:pointer; }
.kinda { position:absolute; top:0; left:0; right:0; bottom:40px; }

.two_cols { max-width:1200px; margin:0 auto; display:flex; justify-content:center; align-items:flex-start; }
.two_cols .col { width:50%; padding:20px; text-align:left; border-right:solid 1px black; }
.two_cols .col.right { border:none; }

/* @media screen and (max-width: 1400px) {
	.dealers_wobbler_wide { display:none; }
	.phone_number_in_header { top:calc(1vw + 12px); right:20vw; font-size:calc(1vw + 14px); }
	.phone_number_in_header > div { font-size:calc(0.8vw + 4px); }
	.lang_switch_in_header { top:24px; right:10vw; }
	.w_home_link { width:30%; }
}

@media screen and (max-width: 951px) {
  .video_block { display: none; }
  .photo_instead { display: block; height:372px; } 
  .w_header { background-size:800px; height:516px; }
  .w_menu { display:none; }
  .w_mob_menu_button { display:block; }
  .w_header_in { display:none; }
  .w_header_in_mob { display:block; }
  .lang_switch_in_header { top:66px; right:24px; }
  .w_home_link { width:calc(50% - 50px); height:150px; }
}

@media screen and (max-width: 660px) {
	.phone_number_in_header { line-height:1; text-align:right; font-size: 12px; }
  .photo_instead { height:572px; } 
  .w_header { background-size:800px; height:716px; }
  #w_cont_img { width:300px; height:225px; margin:50px 10px 0 10px; }
  #w_cont_img_1 { width:300px; height:auto; margin:50px 10px 0 10px; }
  #w_cont_inf { width:300px; font-size:18px; padding:20px 20px 20px 20px; }
  .w_page_img { width:90%; height:auto; padding:5% 5%; }
  .lang_switch_in_header li { width:55px; height:20px; border-radius: 10px; }
  .lang_switch_in_header li a { font-size: 14px; padding:2px 0 0 0; }
  .w_home_link { width:calc(50% - 30px); }
} */

    .block_title { width:100%; max-width:1100px; margin:0 auto 40px auto; text-align:left; padding: 10px 0 10px 0; color:#331F15; }
    .block_title .line { width:100%; height:2px; margin:0 auto; background-color:#331F15; }
    .block_title .text { font: 100%/1.2 PF Isotext Pro, Verdana, Arial, Helvetica, sans-serif; font-size:33px; font-style:bold; padding:0 0 0 10px; }
    .block_title.light .text { color:#d8d296; }
    .block_title.light .line { background-color:#d8d296; }
