html {  width:100%; height:100%; } 

body {
	height: auto;
	overflow: hidden;
	overflow-y: auto;
	min-height: 100%;
	margin: 0;
	text-align: center;
	font-family: Graphik, Arial;
	color:#000;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	background: #fff; width:100%; min-width:1280px; }


	.align_center
{
position: relative;
width: 100%;
}
.align_center:after
{
content: '';
display: block;
clear: both;
}
.align_center_to_left
{
position: relative;
right: 50%;
float: right;
}

a, a:link, a:active, a:visited { color:#000; text-decoration: none; }
a:hover { text-decoration:none; }

h1 { font-size:36px; line-height:36px; margin-bottom:18px; font-weight:bold; font-family: 'intro_blackregular'; }

#screen5services { display:none; }

.cl0 { display:block; clear:both; height:1px; }
.cl10 { display:block; clear:both; height:10px; }
.cl20 { display:block; clear:both; height:20px; }
.cl18 { display:block; clear:both; height:18px; }
.cl36 { display:block; clear:both; height:36px; }

.mob_only { display: none; }
.nomob { display: block; }
.ismob { display: none; }

.mainrect { display: block; width: 980px; height: auto; margin:0; padding:0;text-align:center; position:relative;right: -50%; }


#allcont { display:block; width: 100%; min-width:100%; height: 100%; min-height: 100%; overflow: auto; position: absolute; top: 0; left: 0; z-index: 2; }
#citysel_block { display:none; width: 100%; min-width:100%; height: 100%; min-height: 100%; overflow: auto; position: absolute; top: 0; left: 0; z-index: 200; background: rgba(0,0,0,0.8); }
#citysel_xclose { display:block; width: 36px; height: 36px; overflow: hidden; position: absolute; top: 24px; left: 26%; z-index: 200; background: url('/materials/images/xclose_w.png') center center no-repeat; cursor: pointer; }

#screen_one { display:block; background: #fff;  width:100%; height: 820px; overflow:auto; min-width: 1024px; display:block; text-align:left; margin-top:56px; position:relative; z-index:6; }
#screen_one .mainrect { text-align:left; }

#darker { display:none; width:100%; height:100%; position:fixed; top:0; left:0; background:rgba(0,0,0,0.7); z-index:99; }

.showmoreinfolink_block { display: none; position: absolute; width: 326.5px; height: auto; left: calc(50% - 326.5px/2 + 282.25px); top: 3892px; background: #F6FFBB; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); padding: 18px; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; color: #000000; z-index: 60; text-align: left; pointer-events: none; }
.showmoreinfolink_txt { display: none; }
.showmoreinfolink { background: #F5FFBB; }
#showmoreinfolink_arr { display: none; width: 17px; height: 16px; overflow: hidden; background: url("/materials/images/infoarr.png") 0 0 no-repeat; background-size: 17px 16px; z-index: 61; position: absolute; top: 0; left: 0;  }

	#screen_top_nav_block_mob { display: none; }
	#screen_top_menu_xclose { display: none; }


/********* TOP ***********/

#screen_topfake_block { display: block; width: 100%; height: 90px; overflow: hidden; margin-top: 70px; }
#screen_topfake_block_slim { display: block; width: 100%; height: 10px; overflow: hidden; margin-top: 60px; }

#screen_top_block { display:block; width: 100%; min-width:100%; height: 70px; overflow: hidden; position: fixed; top: 0; left:0; background: #FFFFFF; z-index: 90; box-shadow: 0 0 5px 2px rgba(0, 0, 0, 0.1); }
#screen_top_block_cont { display:block; width: 1280px; height: 70px; overflow: hidden; position: absolute; top: 0; left: calc(50% - 1280px/2 - 1px); background: #FFFFFF; z-index: 90; }

#logo { display:block; width: 96px; height: 41px; overflow: hidden; position: absolute; left: 40px; top: 16px; background: url('/materials/images/logo.png') center center no-repeat; background-size: 96px 41px; }

#screen_top_nav_block { display:inline-block; width: 700px; height: 36px; overflow: hidden; position: absolute; min-width: 601px;
left: calc(50% + 600px - 690px); top: 27px; font-family: Graphik; font-weight: 300; font-size: 15px; line-height: 18px; letter-spacing: 0.833333px; color: #000000; text-align: left;text-transform: uppercase;  }
#screen_top_nav_block a { margin-right: 36px; }

#screen_top_search_ico { display:block; width: 20px; height: 20px; overflow: hidden; position: absolute; left: calc(50% - 20px/2 + 593px);
top: 27px; background: url('/materials/images/search_icon.png') center center no-repeat; background-size: 20px 20px; }

##screen_top_menu_xclose { display: none; }
#screen_top_search_ico_mob { display: none; }

/********* MAIN ***********/

#screen_topbg_block { display: block; width: 100%; min-height: 398px; height: auto; overflow: hidden; margin-top: 70px; }
#screen_topbg_block img { min-height: 398px; height: auto; width: auto;min-width: 100%; }
#topbg_cityname_item { display: block; width: auto; height: 33px; overflow: hidden; position: absolute; right: calc(50% - 600px ); top: 325px; background: #FFFFFF; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); border-radius: 30px; font-family: Graphik; font-size: 13px; line-height: 33px;  align-items: center; text-align: center; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; color: #000000; white-space: nowrap; padding-left: 20px; padding-right: 20px; }

#screen_city_backbtn_block { display: block; height: auto; overflow: hidden; background: #F4F4F4; padding: 18px 0 18px 0; text-align: left; }
#screen_city_backbtn { display: inline-block; border: 1px solid #C1C1C1; box-sizing: border-box; border-radius: 40px; font-family: KazimirText; font-weight: normal; font-style: normal; font-size: 25px; line-height: 20px; padding: 12px 20px 12px 20px; margin-left:  calc(50% - 1280px/2 + 40px); margin-left: 0; left: 40px; position: relative; top: 0; }
#screen_city_backbtn_block_mobonly { display: none; }

.screen_lgr_greyv1_col1_citycont { display: block; width: 50%; height: 470px; overflow: hidden; float: left; position: relative; }
.screen_lgr_greyv1_txt_citycont { display: block; height: auto; margin: 40px; position: absolute; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; align-items: flex-end; }
.screen_lgr_greyv1_header_cityplaces { display: block; height: auto; overflow: hidden; margin: 36px 36px 0 40px; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; }

.screen_lgr_greyv1_block_cont_citybook_intro { display:block; width: 1280px; height: 180px; overflow: hidden; top: 0; margin-left: calc(50% - 1280px/2 - 1px); text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_block_cont_citybook { display:block; width: 1280px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1280px/2 - 1px); text-align: left;  color: #fff; margin-bottom: 0; }

.screen_lgr_greyv1_txt_citybook { display: block; height: auto; margin: 0 40px 40px 40px; position: relative; top: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; align-items: flex-end; }
.screen_lgr_greyv1_txt_auth { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 21px; line-height: 30px; letter-spacing: 0.4px; font-weight: normal; }
.screen_lgr_greyv1_txt_title { display: block; height: auto; overflow: hidden; margin: 36px 0 36px 0; }
.screen_lgr_greyv1_txt_year { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.84px; font-weight: normal; }
.screen_lgr_greyv1_col2_img_citybook { display: block; width: auto; height: auto; max-width: 50%; max-height: 638px; overflow: hidden; float: right; }

.screen_city_block_secheader_bl { display: block; height: auto; overflow: hidden; margin: 72px 0 36px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #E4E4E4; text-align: left; }

.screen_city_block_header_intro { display: block; height: auto; overflow: hidden; margin: 30px 0 54px 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; font-feature-settings: 'ss01' on; color: #000; text-align: left; }
.screen_city_block_header_st { display: block; height: auto; overflow: hidden; margin: 36px 0 36px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000; text-align: left; }
.screen_city_block_grey { display: block; width: 1200px; height: auto; overflow: hidden; position: relative; color: #000; padding: 0; text-align: left; background: #F4F4F4; border-radius:0; top:0; margin-left: 0; padding-left: calc(50% - 1280px/2 + 40px); padding-right: calc(50% - 1280px/2 + 40px); padding-bottom: 54px; }
.screen_city_block_grey .screen_city_block_header_st { margin: 48px 0 36px 0; }
.screen_city_thumb_title { display: block; height: auto; overflow: hidden; margin-bottom: 17px; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; }

.screen_citylist_block { display: block; width: 100%; height: auto; overflow: hidden; border-radius: 0; padding-bottom: 60px; background: #F4F4F4; position: relative; }
.screen_citylist_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #fff; text-align: left; }

.screen_citylist_block_col1 { display: block; width: 24%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right: 1.3%; padding-bottom: 0; }
.screen_citylist_block_col2 { display: block; width: 24%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right: 1.3%; padding-bottom: 0; }
.screen_citylist_block_col3 { display: block; width: 24%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right: 1.3%; padding-bottom: 0; }
.screen_citylist_block_col4 { display: block; width: 24%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right:0; padding-bottom: 0;  }

.screen_city_nothumb_whiteblock { display: block; width: 100%; height: auto; min-height: 256px; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #fff; position: relative; }
.screen_city_nothumb_greyblock { display: block; width: 100%; height: auto; min-height: 256px; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #F4F4F4; position: relative; }
.screen_city_nothumb_greyblock_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; position: absolute; bottom: 24px; left: 24px; }


.screen_city_nothumb_whitelineblock_41 { display: block; width: 100%; height: auto; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #fff; position: relative; }
.screen_city_nothumb_whitelineblock_41_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px;  text-align: center; padding: 36px 24px 36px 24px; }


.screen_city_nothumb_whiteblock_31 { display: block; width: 100%; height: auto; min-height: 256px; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #fff; position: relative; }
.screen_city_nothumb_whiteblock_31_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; position: absolute; bottom: 24px; left: 24px; }

.screen_city_nothumb_whitelineblock_31 { display: block; width: 100%; height: auto; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #fff; position: relative; }
.screen_city_nothumb_whitelineblock_31_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px;  text-align: center; padding: 36px 24px 36px 24px; }

.screen_city_fullmap_block { display: block; width: 100%; height: auto; overflow: hidden; background: #FFF; position: relative; }
.screen_city_fullmap_block_col1 { display: block; width: 1200px; height: auto; overflow: hidden; margin-left: calc(50% - 1200px/2 - 1px); text-align: left; }
.screen_city_fullmap_block_submenu { display: block; width: 24%; height: auto; overflow: hidden; padding: 0 1% 18px 0; }
.screen_city_fullmap_block_submenu_item { display: block; width: 100%; height: auto; overflow: hidden; padding: 18px 0 18px 84px; line-height: 20px; font-size: 13px; letter-spacing: 0.836601px; font-feature-settings: 'pnum' on, 'onum' on; font-family: Graphik; border: 0 solid #000000; box-sizing: border-box; border-radius: 60px; cursor: pointer; }
.screen_city_fullmap_block_submenu_item_sel { border: 1px solid #000000; }
#screen_city_damap_block { display: block; width: calc((1200px/4) + (1200px/4) + (1200px/4) + (50% - 1200px/2 - 1px)); height: 100%; overflow: hidden; background: #f4f4f4; position: absolute; top: 0; left: calc((50% - 1200px/2 - 1px) + (1200px/4)); z-index: 30; background: url('/materials/img2/map.png') bottom left no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }

#screen_city_fullmap_block_submenu_item_culture { background: url("/materials/img2/map_culture_ico.png") left 28px center no-repeat; background-size: 32px 36px; }
#screen_city_fullmap_block_submenu_item_prom { background: url("/materials/img2/map_prom_ico.png") left 28px center no-repeat; background-size: 33px 38px; }
#screen_city_fullmap_block_submenu_item_highlights { background: url("/materials/img2/map_hl_ico.png") left 26px center no-repeat; background-size: 30px 33px; }
#screen_city_fullmap_block_submenu_item_soul { background: url("/materials/img2/map_soul_ico.png") left 33px center no-repeat; background-size: 21px 38px; }
#screen_city_fullmap_block_submenu_item_centre { background: url("/materials/img2/map_centre_ico.png") left 28px center no-repeat; background-size: 30px 35px; }
#screen_city_fullmap_block_submenu_item_histmem { background: url("/materials/img2/map_histm_ico.png") left 34px center no-repeat; background-size: 19px 36px; }
#screen_city_fullmap_block_submenu_item_lostobj { background: url("/materials/img2/map_lost_ico.png") left 29px center no-repeat; background-size: 30px 32px; }


.screen_city_nothumb_whiteblock { display: block; width: 100%; height: auto; min-height: 256px; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #fff; position: relative; }
.screen_city_nothumb_greyblock { display: block; width: 100%; height: auto; min-height: 256px; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #F4F4F4; position: relative; }
.screen_city_nothumb_greyblock_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; position: absolute; bottom: 24px; left: 24px; }

#screen_history_block { display: block; width: 1200px; height: auto; overflow: hidden; background: #fff; position: relative; top: -90px; margin-left: calc(50% - 1280px/2 - 1px); color: #000; border-radius: 20px; padding: 0 40px 0 40px; text-align: left; }
.screen_history_block_header { display: block; height: auto; overflow: hidden; margin: 30px 0 30px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000; text-align: left; }
.screen_history_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 104px; }
.screen_history_big_thumb_block { display: block; width: 48%; height: auto; overflow: hidden; float: left; position: relative; border-radius: 20px;  }
.screen_history_big_txt_block { display: block; width: 48%; height: 326px; overflow: hidden; float: right; position: relative; }
.screen_history_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; top: 0; left: 0;  font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px;font-family: Graphik; }
.screen_history_big_date { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.6px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_history_big_date span { font-weight: 300; }
.screen_history_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; bottom: 0; left: 0;  font-family: Graphik; font-size: 21px; line-height: 30px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

.screen_history_cols_cont {  display: block; height: auto; overflow: hidden; position: relative; }
.screen_history_cols_sepa_1 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 32.6%; background: #C7C7C7; }
.screen_history_cols_sepa_2 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 67%; background: #C7C7C7; }
.screen_history_col1_block { display: block; width: 30.8%; height: auto; min-height: 100%; overflow: hidden; float: left; padding-right: 1.8%; }
.screen_history_col2_block { display: block; width: 30.8%; height: auto; min-height: 100%; overflow: hidden; float: left; padding-right: 1.8%; margin-right: 1.8%; padding-bottom: 0; padding-left: 1.8%; }
.screen_history_col3_block { display: block; width: 30.8%; height: auto; min-height: 100%; overflow: hidden; float: right; }

.screen_history_thumb_block { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 19px; border-radius: 20px; }
.screen_history_thumb_date { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.6px; font-weight: normal; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 9px; }
.screen_history_thumb_date span { font-weight: 300; }
.screen_history_thumb_title { display: block; height: auto; overflow: hidden; margin-bottom: 17px; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; }
.screen_history_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

#screen_history_all_btn { display: block; width: 377px; height: 61px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 377px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 25px; line-height: 60px; font-feature-settings: 'ss01' on; text-align: center; cursor: pointer; }
#screen_history_all_btn:hover { border: 1px solid #000; background: #000; color: #fff; }

#screen_history_all_btn_in { display: block; width: 377px; height: 61px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 377px/2 - 1.5px); margin-bottom: 0; font-family: KazimirText; font-size: 25px; line-height: 60px; font-feature-settings: 'ss01' on; text-align: center; cursor: pointer; }
#screen_history_all_btn_in:hover { border: 1px solid #000; background: #000; color: #fff; }




#screen_places_block { display: block; width: 1280px; height: auto; min-height: 607px; overflow: hidden; background: #F4F4F4; position: relative; top: -80px; margin-bottom: -80px; margin-left: calc(50% - 1280px/2 - 1px); color: #000; }
#screen_places_map_block { display: block; width: 50%; height: 100%; min-height: 607px; overflow: hidden; float: left; background: url('/materials/img2/mainmap.jpg') center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; }
.screen_places_txt_block_header { display: block; height: auto; overflow: hidden; margin: 80px 0 42px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000; text-align: center; }
.screen_places_txt_block_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 30px; line-height: 34px; text-align: center; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin: 0 116px 0 116px; }
#screen_places_txt_block { display: block; width: 50%; height: 100%; overflow: hidden; float: left; }
#screen_places_all_btn { display: block; width: 377px; height: 61px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 377px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 25px; line-height: 60px; font-feature-settings: 'ss01' on; }
#screen_places_all_btn:hover { background: #000; border: 1px solid #000; color: #fff; }


.screen_citypeople_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; padding: 36px 0 130px 0; }
.screen_citypeople_block_header { display: block; height: auto; overflow: hidden; margin: 45px 0 72px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #E4E4E4; text-align: left; }
.screen_citypeople_block a { color: #fff; } 
.screen_citypeople_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 12px; -ms-hyphens: auto;
-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }


#screen_people_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; }
#screen_people_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #fff; text-align: left; }
.screen_people_block_header { display: block; height: auto; overflow: hidden; margin: 45px 0 30px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #E4E4E4; text-align: left; }
#screen_people_block a { color: #fff; } 

.screen_people_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 66px; }
.screen_people_bigthumb_block { display: block; width: 50%; height: 420px; overflow: hidden; float: left; position: relative; border-radius: 20px; text-align: center; }
.screen_people_bigthumb_block img { width:  auto; height: 100%; max-width: 100%; max-height: 100%; }
.screen_people_big_txt_block { display: block; width: 50%; height: 420px; overflow: hidden; float: right; position: relative; }
.screen_people_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; top: 0; left: 0;  font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; align-items: flex-end; font-family: Graphik; }
.screen_people_big_year { display: block; height: auto; overflow: hidden; margin: 29px 0 21px 0; font-size: 30px; line-height: 34px; font-weight: normal; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_people_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; bottom: 0; left: 0;  font-family: Graphik; font-size: 21px; line-height: 30px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

.screen_people_cols_sepa_1 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 24%; background: #454545; }
.screen_people_cols_sepa_2 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 49.5%; background: #454545; }
.screen_people_cols_sepa_3 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 75%; background: #454545; }

.screen_people_cols_cont {  display: block; height: auto; overflow: hidden; position: relative; }


.screen_people_col1_block { display: block; width: 22.5%; height: auto; overflow: hidden; float: left; padding-right: 1.5%; }
.screen_people_col2_block { display: block; width: 22.5%; height: auto; overflow: hidden; float: left; padding-right: 1.5%; padding-left: 1.5%; }
.screen_people_col3_block { display: block; width: 22.5%; height: auto; overflow: hidden; float: left; padding-right: 1.5%; padding-left: 1.5%; }
.screen_people_col4_block { display: block; width: 22.5%; height: auto; overflow: hidden; float: right; }
.screen_people_thumb_block { display: block; height: 230px; overflow: hidden; margin-bottom: 21px; text-align: center; }
.screen_people_thumb_block img { width: auto; height: 100%; }	
.screen_people_thumb_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; color: #FFFFFF; }
.screen_people_thumb_year { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 21px; line-height: 30px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 14px; }
.screen_people_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 12px; -ms-hyphens: auto;
-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
#screen_people_all_btn, a#screen_people_all_btn { display: block; width: 377px; height: 61px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 377px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 25px; line-height: 60px; font-feature-settings: 'ss01' on; text-align: center;color: #FFFFFF; cursor: pointer; }
#screen_people_all_btn:hover { background:#fff; border: 1px solid #fff; color:#292929; }


#screen_items_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
#screen_items_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #000; text-align: left; }
.screen_items_block_header { display: block; height: auto; overflow: hidden; margin: 45px 0 30px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000; text-align: left; }
.screen_items_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 66px; }
.screen_items_big_thumb_block { display: block; width: 48%; height: auto; overflow: hidden; float: left; position: relative; border-radius: 20px;  }
.screen_items_big_txt_block { display: block; width: 48%; height: 407px; overflow: hidden; float: right; position: relative; }
.screen_items_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; top: 0; left: 0;  font-style: normal; font-size: 30px; line-height: 36px;font-family: Graphik;font-weight: bold; }
.screen_items_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; bottom: 0; left: 0;  font-family: Graphik; font-size: 21px; line-height: 30px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_items_thumb_date { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.6px; font-weight: normal; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 9px; }
.screen_items_thumb_date span { font-weight: 300; }

.screen_items_cols_cont {  display: block; height: auto; overflow: hidden; position: relative; }
.screen_items_cols_sepa_1 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 24%; background: #C7C7C7; }
.screen_items_cols_sepa_2 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 49.5%; background: #C7C7C7; }
.screen_items_cols_sepa_3 {  display: block; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 75.5%; background: #C7C7C7; }

.screen_cityitems_col1_block { display: block; width: 22.5%; height: auto; min-height: 220px; overflow: hidden; float: left; padding-right: 1.5%; margin-right: 1.5%; border-right:0 solid #C7C7C7; }
.screen_cityitems_col2_block { display: block; width: 22.5%; height: auto; min-height: 220px; overflow: hidden; float: left; padding-right: 1.5%; margin-right: 1.5%; border-right:0 solid #C7C7C7; }
.screen_cityitems_col3_block { display: block; width: 22.5%; height: auto; min-height: 220px; overflow: hidden; float: left; padding-right: 1.5%; margin-right: 1.5%; border-right:0 solid #C7C7C7; }
.screen_cityitems_col4_block { display: block; width: 22.5%; height: auto; min-height: 220px; overflow: hidden; float: right; }

.screen_items_col1_block { display: block; width: 22.5%; height: auto; min-height: 420px; overflow: hidden; float: left; padding-right: 1.5%; margin-right: 1.5%; border-right:0 solid #C7C7C7; }
.screen_items_col2_block { display: block; width: 22.5%; height: auto; min-height: 420px; overflow: hidden; float: left; padding-right: 1.5%; margin-right: 1.5%; border-right:0 solid #C7C7C7; }
.screen_items_col3_block { display: block; width: 22.5%; height: auto; min-height: 420px; overflow: hidden; float: left; padding-right: 1.5%; margin-right: 1.5%; border-right:0 solid #C7C7C7; }
.screen_items_col4_block { display: block; width: 22.5%; height: auto; min-height: 420px; overflow: hidden; float: right; }
.screen_items_thumb_block { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 19px; border-radius: 20px; }
.screen_items_thumb_title { display: block; height: auto; overflow: hidden; margin-bottom: 17px; font-family: Graphik; font-style: normal; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px;font-weight: bold; }
.screen_items_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }

#screen_items_all_btn { display: block; width: 377px; height: 61px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 377px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 25px; line-height: 60px; font-feature-settings: 'ss01' on; text-align: center; }


.screen_cityhero_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; margin-top: 108px; padding-bottom: 90px; }
.screen_cityhero_block_header { display: block; height: auto; overflow: hidden; margin: 54px 0 90px 0; font-style: normal; font-weight: bold; font-feature-settings: 'ss01' on; color: #E4E4E4; text-align: left; font-family: Graphik; font-size: 30px; line-height: 36px; }

#screen_video_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; margin-top: 72px; }
#screen_video_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #fff; text-align: left; }
#screen_video_block_container { display: block; width: 100%; height: auto; overflow: hidden; position: relative; }
.screen_video_col_sepa {  display: block; width: 1px; height: calc(100% - 72px); overflow: hidden; position: absolute; top: 0; left: 50%; background: #454545; }
.screen_video_block_header { display: block; height: auto; overflow: hidden; margin: 45px 0 30px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #E4E4E4; text-align: left; }
.screen_video_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 66px; }
.screen_video_bigthumb_block { display: block; width: 62%; height: 417px; overflow: hidden; float: left; position: relative; border-radius: 20px;  }
.screen_video_bigthumb_block img { width: 100%; height: auto; }
.screen_video_big_play_ico { display: block; width: 140px; height: 145px; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 20; margin-left: -70px; margin-top: -72px; background: url('/materials/images/play_ico.png') center center no-repeat; background-size: 140px 145px; }
.screen_video_big_txt_block { display: block; width: 33%; height: 417px; overflow: hidden; float: right; position: relative; }
.screen_video_big_title, a.screen_video_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; top: 0; left: 0;  font-style: normal; color: #fff; font-weight: bold; font-size: 30px; line-height: 36px;font-family: Graphik; }
.screen_video_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; bottom: 0; left: 0;  font-family: Graphik; font-size: 21px; line-height: 30px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_video_col1_block { display: block; width: 48%; height: auto; overflow: hidden; float: left; padding-right: 1.8%; margin-right: 1.8%; margin-bottom: 71px; }
.screen_video_col2_block { display: block; width: 48%; height: auto; overflow: hidden; float: right; margin-bottom: 71px; }
.screen_video_thumb_block { display: block; width: 100%; height: 318px; overflow: hidden; position: relative; border-radius: 20px; }
.screen_video_thumb_block img { width: 100%; height: auto; }
.screen_video_thumb_play_ico { display: block; width: 100px; height: 103px; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 20; margin-left: -50px; margin-top: -52px; background: url('/materials/images/play_ico.png') center center no-repeat; background-size: 100px 103px; }
.screen_video_thumb_title, a.screen_video_thumb_title { display: block; width: 46%; height: auto; overflow: hidden; float: left; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; margin-right: 6%; margin-top: 32px; color: #fff; }
.screen_video_thumb_txt { display: block; width: 46%; height: auto; overflow: hidden; float: left; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 32px; }
#screen_video_all_btn, a#screen_video_all_btn { display: block; width: 377px; height: 61px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 377px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 25px; line-height: 60px; font-feature-settings: 'ss01' on; text-align: center; color: #fff; }


/***** LONGREAD ****/

.screen_citymaptop_block { display: block; width: 100%; height: 470px; overflow: hidden; background: #292929; position: relative; margin-bottom: 0; }
.screen_lgr_greyv1_block { display: block; width: 100%; height: 470px; overflow: hidden; background: #292929; position: relative; margin-bottom: 30px; }
.screen_lgr_greyv1_block_cont { display:block; width: 1280px; height: 470px; overflow: hidden; top: 0; margin-left: calc(50% - 1280px/2 - 1px); text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_col1 { display: block; width: 50%; height: 470px; overflow: hidden; float: left; position: relative; }
.screen_lgr_greyv1_col2_img { display: block; width: 50%; height: 470px; overflow: hidden; float: right; }
.screen_lgr_greyv1_header { display: block; height: auto; overflow: hidden; margin: 36px 36px 0 40px; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; }

.screen_lgr_greyv1_header_people { display: block; width: calc(100% - 80px); height: auto; overflow: hidden; margin: 36px 36px 0 40px; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; }

.screen_lgr_greyv1_txt { display: block; height: auto; margin: 40px; position: absolute; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; align-items: flex-end; }

.screen_lgr_normtext_col1_img { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 18px; }

.screen_lgr_normtext_col2_13 { display: block; width: 190px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 10px; float: left; }
.screen_lgr_normtext_col2_23 { display: block; width: 435px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0;  float: left; }

.screen_lgr_normtext_col2_285 { display: block; width: 285px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 20px; float: left; }
.screen_lgr_normtext_col2_285 img { height: 430px; margin-bottom: 16px; }
.screen_lgr_normtext_col2_352 { display: block; width: 352px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0;  float: left; }
.screen_lgr_normtext_col2_352 img { height: 430px; margin-bottom: 16px; }


.screen_lgr_normtext_col2_13 .screen_lgr_normtext_col2_img {  }
.screen_lgr_normtext_col2_23 .screen_lgr_normtext_col2_img {  }
.screen_lgr_normtext_col2_img, .screen_lgr_normtext_col2_img_notxt { display: block; max-width: 100%; height: auto; overflow: hidden; margin-bottom: 9px; }
.screen_lgr_normtext_col2_img_text { display: block; height: auto; overflow:  hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_lgr_normtext_col2_halfport { display: block; height: auto; overflow: auto; width: calc(50% - 110px); margin-right: 40%; border-right: 1px solid #DFDFDF; padding-right: 108px; }
.screen_lgr_normtext_col2_halfport .screen_lgr_normtext_col2_img { margin-bottom: 30px; }

.screen_lgr_normtext_col2_halfport_col12 { display: block; height: auto; overflow: hidden; width: calc(50% - 110px); border-right: 1px solid #DFDFDF; padding-right: 108px; float: left; min-height: 100%; }
.screen_lgr_normtext_col2_halfport_col22 { display: block; height: auto; overflow: hidden; width: calc(50% - 110px); padding-left: 108px; float: left; min-height: 100%; }
.screen_lgr_normtext_col2_halfport_col12 .screen_lgr_normtext_col2_img { margin-bottom: 30px; }
.screen_lgr_normtext_col2_halfport_col22 .screen_lgr_normtext_col2_img { margin-bottom: 30px; }
.screen_lgr_normtext_col2_halfport_col12 .screen_lgr_normtext_col2_img_notxt { margin-bottom: 0; }
.screen_lgr_normtext_col2_halfport_col22 .screen_lgr_normtext_col2_img_notxt { margin-bottom: 0; }

.screen_lgr_normtext_col2_halfport_col12_cntrldates { display: block; height: auto; overflow: hidden; width: calc(50% - 1px); border-right: 1px solid #DFDFDF; float: left; min-height: 100%; text-align: center; padding: 0; }


.screen_lgr_greyv1_col1_img_portrait { display: block; width: 50%; height: 330px; overflow: hidden; float: left; margin-bottom: 70px; margin-top: 10px; text-align: center; }
.screen_lgr_greyv1_col1_img_portrait img { max-width: 85%; height: auto; min-height: auto; max-height: 100%; }
.screen_lgr_greyv1_col2_people { display: block; width: 50%; height: auto; margin-bottom: 70px; margin-top: 90px; overflow: hidden; float: left; position: relative; }
.screen_lgr_greyv1_txt_people { display: block; height: auto; overflow: hidden; }
.screen_lgr_greyv1_txt_name_people { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; color: #FFFFFF; margin-bottom: 15px; }
.screen_lgr_greyv1_txt_sub_people { display: block; height: auto; overflow: hidden;font-family: Graphik; font-size: 30px; line-height: 34px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; color: #FFFFFF; }

.screen_lgr_bigtext_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_bigtext_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); text-align: left; font-family: Kazimir; font-style: normal; font-weight: 300; font-size: 42px; line-height: 53px; letter-spacing: 0.4px; font-feature-settings: 'ss01' on; color: #000000; margin-bottom: 60px; -ms-hyphens: auto;
-webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }

.screen_lgr_bigtext_block a, .screen_lgr_bigtext_block a:link, .screen_lgr_bigtext_block a:active, .screen_lgr_bigtext_block a:visited { color:#000; text-decoration: underline; }
.screen_lgr_bigtext_block a:hover { text-decoration:none; }

.screen_lgr_normtext_bigpic_pad { display: block; width: 80%; min-width: 80%; height: auto; overflow: hidden; margin-bottom: 17px; margin-left: 10%; }
.screen_lgr_normtext_bigpic_12 { display: block; width: 49%; min-width: 49%; height: auto; overflow: hidden; margin-right: 2%; margin-bottom: 17px; float: left; }
.screen_lgr_normtext_bigpic_22 { display: block; width: 49%; min-width: 49%; height: auto; overflow: hidden; margin-bottom: 17px;  float: left; }

.screen_lgr_normtext_bigpic { display: block; width: 100%; min-width: 100%; height: auto; overflow: hidden; margin-bottom: 17px; }
.screen_lgr_normtext_subbigpictxt { display: block; width: 100%; min-width: 80%; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_lgr_normtext_col2 .screen_lgr_normtext_subbigpictxt { width: 100%; min-width: 80%; }
.screen_lgr_normtext_block_cont .screen_lgr_normtext_col2 .screen_lgr_normtext_subbigpictxt { width: 100%; min-width: 80%; }
.screen_lgr_normtext_subbigpictxt span { color: #adadad; }

.screen_lgr_normtext_subbigpictxt_cntr_full { display: block; width: 80%; min-width: 80%; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; text-align: center; margin-left: 10%; }
.screen_lgr_normtext_subbigpictxt_cntr_full span { color: #adadad; }

.screen_lgr_normtext_subbigpictxt_cntr { display: block; width: 50%; min-width: 50%; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; text-align: center; margin-left: 25%; }
.screen_lgr_normtext_subbigpictxt_cntr span { color: #adadad; }

.screen_lgr_normtext_col2_halfport .screen_lgr_normtext_subbigpictxt { width: 100%; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.screen_lgr_normtext_col2_halfport_col12 .screen_lgr_normtext_subbigpictxt { width: 100%; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }
.screen_lgr_normtext_col2_halfport_col22 .screen_lgr_normtext_subbigpictxt { width: 100%; -ms-hyphens: none; -webkit-hyphens: none; -moz-hyphens: none; hyphens: none; }

.screen_lgr_normtext_col2_halfport .screen_lgr_normtext_subbigpictxt b { font-weight: 300; letter-spacing: 0.6px; }
.screen_lgr_normtext_col2_halfport_col12 .screen_lgr_normtext_subbigpictxt b { font-weight: 300; letter-spacing: 0.6px; }
.screen_lgr_normtext_col2_halfport_col22 .screen_lgr_normtext_subbigpictxt b { font-weight: 300; letter-spacing: 0.6px; }

.screen_lgr_authsmall_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_authsmall_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); text-align: left; font-family: Graphik; color: #000000; margin-bottom: 60px; }
.screen_lgr_authsmall_col1  { display: block; width: 50%; height: auto; overflow: hidden; float: left; position: relative; }
.screen_lgr_authsmall_subcol1 { display: block; width: 120px; height: 120px; overflow: hidden; position: absolute; }
.screen_lgr_authsmall_subcol2 { display: block; height: auto; overflow: hidden; padding-left: 160px; float: left; }
.screen_lgr_authsmall_auth { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 16px; line-height: 22px; letter-spacing: 0.836601px; margin-bottom: 18px; }
.screen_lgr_authsmall_auth b { font-weight: 500; }
.screen_lgr_authsmall_auth span { font-weight: 300; }
.screen_lgr_authsmall_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -webkit-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.screen_lgr_greyv1_txt_name { margin-bottom: 20px; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; }
.screen_lgr_greyv1_txt_sub { font-family: Graphik; font-size: 13px; line-height: 20px;  align-items: flex-end; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; font-weight: normal; }


.screen_lgr_normtext_block a, .screen_lgr_normtext_block a:link, .screen_lgr_normtext_block a:active, .screen_lgr_normtext_block a:visited { color:#000; text-decoration: underline; }
.screen_lgr_normtext_block a:hover { text-decoration:none; }

.screen_lgr_normtext_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_normtext_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); text-align: left; font-family: Graphik; color: #000000; margin-bottom: 60px; }
.screen_lgr_normtext_block_cont .screen_lgr_normtext_subbigpictxt { width: 50%; min-width: 50%; }
.screen_lgr_normtext_col1  { display: block; width: 19%; height: auto; overflow: hidden; float: left; position: relative; margin-right: 3%; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.screen_lgr_normtext_col2  { display: block; width: 55%; height: auto; overflow: hidden; float: left; position: relative; margin-right: 3%; font-family: Graphik; font-size: 21px; line-height: 30px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }
.screen_lgr_normtext_col3  { display: block; width: 19%; height: auto; overflow: hidden; float: left; position: relative; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; -ms-hyphens: auto; -moz-hyphens: auto; -webkit-hyphens: auto; hyphens: auto; }

.screen_lgr_normtext_col2_header { display: block; height: auto; overflow: hidden; margin-bottom: 60px; font-family: Graphik; font-style: normal; font-weight: normal; font-size: 21px; line-height: 26px; letter-spacing: 0.722222px; }

.screen_lgr_greyv1_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; margin-bottom: 30px; }
.screen_lgr_greyv2_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); text-align: left;  color: #fff; }

.screen_lgr_greyv2_col2 { display: block; width: 46%; height: 337px; overflow: hidden; float: right; position: relative; margin: 114px 0 102px 0; }
.screen_lgr_greyv2_header { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 30px; line-height: 36px; position: absolute; top: 0; left: 0; }
.screen_lgr_greyv2_txt { display: block; height: auto; position: absolute; bottom: 0; left: 0; font-family: Graphik; font-size: 21px; line-height: 30px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_lgr_greyv2_col1 { display: block; width: 50%; height: 337px; overflow: hidden; float: left; margin: 114px 3% 102px 0; }
.screen_lgr_greyv2_col1_img { display: block; width: 100%; height: 337px; overflow: hidden; border-radius: 20px; }
.screen_lgr_normtext_col2_special  { display: block; height: auto; overflow: hidden; float: left; position: relative; margin-right: 3%; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_lgr_normtext_col2_special b { font-weight: 500; }

.screen_lgr_normtext_col1_imgthumb { display: inline-block; height: 110px; overflow: hidden; margin-right: 18px; margin-bottom: 21px; }

.screen_lgr_normtext_col2_tag { display: inline-block; height: 39px; overflow: hidden; float: left; margin-right: 14px; background: #F0F0F0; border-radius: 8px; padding: 0 17px 0 17px; line-height: 39px; font-family: Graphik; font-size: 13px; align-items: center; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 18px; }


/***** MAP ****/

#map_canvas_block { display: block; width: 100%; height: 700px; overflow: hidden; border: 0; outline: 0; }

/***** FOOTER ****/

.screen_footer_subs_header_in { display: block; height: auto; overflow: hidden; margin-top: 0;font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000000; text-align: left; }

.screen_footer_subs_header { display: block; height: auto; overflow: hidden; margin-top: 134px;font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000000; text-align: left; }
#screen_footer_subs_block { display: block; height: auto; overflow: hidden; margin-bottom: 130px; margin-top: 60px; }
.screen_footer_subs_email_txt { display: block; width:27%; height: 55px; overflow: hidden; background: #EEEEEE;
border-radius: 10px; float: left; margin-right: 3.2%; outline: none; border: 0; padding: 0 2% 0 2%; }
#screen_footer_subs_btn { display: block; width:31%; height: 57px; background: #000000; border-radius: 30px; font-family: KazimirText;
 font-style: normal; font-weight: normal; font-size: 25px; line-height: 57px; text-align: center; font-feature-settings: 'ss01' on; color: #EEEEEE; float: right; cursor: pointer; }
#screen_footer_search_btn { display: block; width:31%; height: 57px; background: #000000; border-radius: 30px; font-family: KazimirText;
 font-style: normal; font-weight: normal; font-size: 25px; line-height: 57px; text-align: center; font-feature-settings: 'ss01' on; color: #EEEEEE; float: right; cursor: pointer; }

.screen_footer_subs_search_txt { display: block; width:60%; height: 55px; overflow: hidden; background: #EEEEEE;
border-radius: 10px; float: left; outline: none; border: 0; padding: 0 2% 0 2%; }

#screen_prefooter_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; margin-bottom: 28px; }
#screen_footer_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; margin-bottom: 28px; }
#screen_footer_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #000; }
#screen_prefooter_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #000; }


#screen_search_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; margin-bottom: 28px; }
#screen_search_block_cont { display:block; width: 1200px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 1200px/2 - 1px); color: #000; }
.screen_search_subs_header { display: block; height: auto; overflow: hidden; margin-top: 134px;font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 25px; line-height: 30px; font-feature-settings: 'ss01' on; color: #000000; text-align: left; }

#screen_footer_nav_block { display: block; height: auto; overflow: hidden; background: #292929; border-radius: 20px; color: #fff; }
#screen_footer_nav_block a { display: block; height: auto; overflow: hidden; color: #fff; }
#screen_footer_nav_block_col1 { display: block; width: 40%; height: auto; overflow: hidden; float: left; margin-left: 34px; margin-top: 32px; margin-bottom: 26px; font-family: Kazimir; font-style: normal; font-weight: 300; font-size: 31px; line-height: 41px; letter-spacing: 0.4px; font-feature-settings: 'ss01' on; text-align: left; }
#screen_footer_nav_block_col2 { display: block; width: 40%; height: auto; overflow: hidden; float: right; margin-right: 34px; margin-top: 32px; margin-bottom: 26px; font-family: Graphik; font-size: 21px; line-height: 30px; text-align: right; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

#screen_footer_copy_block { display: block; min-height: 43px; height: auto; overflow: hidden; line-height: 43px; font-family: Graphik; font-size: 13px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
#screen_footer_copy_col1 { display: block; width: 50%; height: auto; overflow: hidden; float: left; text-align: left; }
#screen_footer_copy_col2 { display: block; width: 40%; height: auto; overflow: hidden; float: right; text-align: right; }

/*
*/

.screen_lgr_normtext_col2_12_txtimg { display:inline-block; width: 40%; min-width:40%; height: auto; overflow: hidden; margin-bottom:9px; margin-right:9%; }
.screen_lgr_normtext_col2_22_txtimg { display:inline-block; width: 50%; min-width:50%; height: auto; overflow: hidden; margin-bottom:9px; }
.screen_lgr_normtext_col2_12_imgtxt { display:inline-block; width: 50%; min-width:50%; height: auto; overflow: hidden; margin-bottom:9px; margin-right:9%; }
.screen_lgr_normtext_col2_22_imgtxt { display:inline-block; width: 40%; min-width:40%; height: auto; overflow: hidden; margin-bottom:9px; }

.ismob { display: none; }
.mob_only { display: none; }
.nomob { display: block; }


.screen_lgr_normtext_col2_12_txtimg.nomob { display:inline-block; }
.screen_lgr_normtext_col2_22_txtimg.nomob { display:inline-block; }
.screen_lgr_normtext_col2_12_imgtxt.nomob { display:inline-block; }
.screen_lgr_normtext_col2_22_imgtxt.nomob { display:inline-block; }

