@media only screen  and (min-width:768px)  and (max-width:1279px) {

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:768px; }


	.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; }

	#screen_top_menu_xclose { display: none; }
	#screen_top_nav_block_mob { 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: 100%; height: 70px; overflow: hidden; position: absolute; top: 0; left: 0; background: #FFFFFF; z-index: 90; }

#logo { display:block; width: 96px; height: 41px; overflow: hidden; position: absolute; left: 3%; top: 16px; background: url('/materials/images/logo.png') left center no-repeat; background-size: 96px 41px; }

#screen_top_nav_block { display:inline-block; width: 455px; height: 36px; overflow: hidden; position: absolute; min-width: 455px;
left: auto; right: 3%; top: 27px; font-family: Graphik; font-weight: 300; font-size: 10px; line-height: 18px; letter-spacing: 0.833333px; color: #000000; text-align: left;text-transform: uppercase; }
#screen_top_nav_block a { margin-right: 20px; }

#screen_top_search_ico { display:block; width: 20px; height: 20px; overflow: hidden; position: absolute; left: auto; right: 3%;
top: 27px; background: url('/materials/images/search_icon.png') center center no-repeat; background-size: 20px 20px; }


/********* MAIN ***********/

#screen_topbg_block { display: block; width: 100%; min-height: 288px; height: auto; overflow: hidden; margin-top: 70px; }
#topbg_cityname_item { display: block; width: auto; height: 33px; overflow: hidden; position: absolute; right: 3%; top: 225px; 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_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: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/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_whitelineblock_41 { display: block; width: 100%; height: auto; overflow: hidden; border-radius: 10px; 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: 13px; line-height: 16px; letter-spacing: 0.722222px;  text-align: center; padding: 18px 4px 18px 4px; }
	

#screen_history_block { display: block; width: 94%; height: auto; overflow: hidden; background: #fff; position: relative; top: -90px; margin-left: 0; color: #000; border-radius: 0px; padding: 0 3% 0 3%; 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: 15px; line-height: 20px; font-feature-settings: 'ss01' on; color: #000; text-align: left; }
.screen_history_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 62px; position: relative; }
.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: 100%; overflow: hidden; float: right; right: 0; top: 0; position: absolute; }
.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: 17px; line-height: 21px;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: 11px; line-height: 17px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

.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%; border-right:0; border-left:0; 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; height: auto; overflow: hidden; margin-bottom: 19px; border-radius: 10px; }
.screen_history_thumb_date { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.6px; 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: 13px; line-height: 16px; letter-spacing: 0.722222px; }
.screen_history_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 9px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }

#screen_history_all_btn { display: block; width: 223px; height: 36px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 223px/2 - 1.5px); margin-bottom: 6px; font-family: KazimirText; font-size: 15px; line-height: 36px; font-feature-settings: 'ss01' on; text-align: center; }

#screen_history_all_btn_in { display: block; width: 223px; height: 36px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 223px/2 - 1.5px); margin-bottom: 0; font-family: KazimirText; font-size: 15px; line-height: 36px; font-feature-settings: 'ss01' on; text-align: center; }




#screen_places_block { display: block; width: 100%; height: auto; min-height: 460px; overflow: hidden; background: #F4F4F4; position: relative; top: -30px; margin-bottom: -80px; margin-left: 0; color: #000; }
#screen_places_map_block { display: block; width: 50%; height: 100%; min-height: 460px; 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: 50px 0 42px 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; 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: 17px; line-height: 22px; text-align: center; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin: 0 60px 0 60px; }
#screen_places_txt_block { display: block; width: 50%; height: 100%; overflow: hidden; float: left; }
#screen_places_all_btn { display: block; width: 223px; height: 36px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 223px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 15px; line-height: 36px; font-feature-settings: 'ss01' on; }



#screen_people_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; }
#screen_people_block_cont { display:block; width: 94%; height: auto; overflow: hidden; top: 0; margin-left: 3%; 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: 15px; line-height: 20px; font-feature-settings: 'ss01' on; color: #E4E4E4; text-align: left; }

.screen_people_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 66px; position: relative; }
.screen_people_big_txt_block { display: block; width: 48%; height: 100%; overflow: hidden; float: right; right: 0; top: 0; position: absolute; }
.screen_people_bigthumb_block { display: block; width: 50%; height: 100%; overflow: hidden; float: left; position: relative; border-radius: 20px;  }
.screen_people_bigthumb_block img { width: 85%; height: auto; min-height: auto; }	
.screen_people_big_txt_block { display: block; width: 50%; height: auto; overflow: hidden; float: right; position: relative; }
.screen_people_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: relative; top: 0; left: 0;  font-style: normal; font-weight: bold; font-size: 17px; line-height: 21px; align-items: flex-end; font-family: Graphik; }
.screen_people_big_year { display: block; height: auto; overflow: hidden; margin: 29px 0 21px 0; font-size: 17px; line-height: 21px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_people_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: relative; bottom: 0; left: 0;  font-family: Graphik; font-size: 12px; line-height: 17px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_lgr_greyv1_block_cont_citybook_intro { display:block; width: 728px; height: 108px; overflow: hidden; top: 0; margin-left: calc(50% - 728px/2 - 1px); text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_block_cont_citybook_intro .screen_lgr_greyv1_header_people { margin-left: 0; }
.screen_lgr_greyv1_block_cont_citybook { display:block; width: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/2 - 1px); text-align: left;  color: #fff; margin-bottom: 0; position: relative; }

.screen_lgr_greyv1_txt_citybook { display: block; height: auto; margin: 0 40px 40px 0; 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: 94%; height: auto; overflow: hidden; position: relative; color: #000; padding: 0; text-align: left; background: #F4F4F4; border-radius:0; top:0; margin-left: 0; padding: 0 3% 0 3%; 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_city_nothumb_whiteblock_31 { display: block; width: 100%; height: auto; min-height: 156px; 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: 13px; line-height: 16px; 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: 13px; line-height: 16px; letter-spacing: 0.722222px;  text-align: center; padding: 36px 24px 36px 24px; }

.screen_city_nothumb_whiteblock { display: block; width: 100%; height: auto; min-height: 180px; overflow: hidden; border-radius: 20px; margin-bottom: 17px; background: #fff; position: relative; }
.screen_city_nothumb_greyblock { display: block; width: 100%; height: auto; min-height: 180px; 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: 17px; line-height: 21px; letter-spacing: 0.722222px; position: absolute; bottom: 24px; left: 24px; }

.screen_people_col1_block { display: block; width: 22.5%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 1.5%; padding-right: 1.5%; }
.screen_people_col2_block { display: block; width: 22.5%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 1.5%; padding-right: 1.5%; }
.screen_people_col3_block { display: block; width: 22.5%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 1.5%; padding-right: 1.5%; }
.screen_people_col4_block { display: block; width: 22.5%; height: auto; min-height: 0; overflow: hidden; float: right; }
.screen_people_thumb_block { display: block; height: auto; overflow: hidden; margin-bottom: 21px; text-align: center; }
.screen_people_thumb_block img { width: 100%; height: auto; }	
.screen_people_thumb_title, a.screen_people_thumb_title { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 13px; line-height: 16px; letter-spacing: 0.722222px; color: #FFFFFF; }
.screen_people_thumb_year { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 16px; 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: 8px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 12px; }
#screen_people_all_btn, a#screen_people_all_btn { display: block; width: 223px; height: 36px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 223px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 15px; line-height: 36px; font-feature-settings: 'ss01' on; text-align: center; }

#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: 15px; line-height: 20px; padding: 6px 20px 6px 20px; margin-left: 0; left: 20px; position: relative; top: 0; }
#screen_city_backbtn_block_mobonly { display: none; }

	
.screen_citymaptop_block { display: block; width: 100%; height: 190px; overflow: hidden; background: #292929; position: relative; margin-bottom: 0; }
.screen_lgr_greyv1_col1_citycont { display: block; width: 50%; height: 190px; overflow: hidden; float: left; position: relative; }
	
.screen_lgr_greyv1_txt_citycont { display: block; height: auto; margin: 40px; margin-left: 6%; position: absolute; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 17px; line-height: 21px; 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: 15px; line-height: 20px; font-feature-settings: 'ss01' on; }

.screen_city_fullmap_block { display: block; width: 100%; height: auto; overflow: hidden; background: #FFF; position: relative; }
.screen_city_fullmap_block_col1 { display: block; width: 728px; height: auto; overflow: hidden; margin-left: calc(50% - 728px/2 - 1px); text-align: left; }
.screen_city_fullmap_block_submenu { display: block; width: 24%; height: auto; overflow: hidden; padding: 18px 1% 18px 0; }
.screen_city_fullmap_block_submenu_item { display: block; width: 100%; height: auto; overflow: hidden; padding: 6px 0 6px 40px; line-height: 12px; font-size: 8px; 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; margin: 4px 0 4px 0; }
.screen_city_fullmap_block_submenu_item_sel { border: 1px solid #000000; }
#screen_city_damap_block { display: block; width: calc((728px/4) + (728px/4) + (728px/4) + (50% - 728px/2 - 1px)); height: 100%; overflow: hidden; background: #f4f4f4; position: absolute; top: 0; left: calc((50% - 728px/2 - 1px) + (728px/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 12px center no-repeat; background-size: 15px 17px; }
#screen_city_fullmap_block_submenu_item_prom { background: url("materials/img2/map_prom_ico.png") left 12px center no-repeat; background-size: 15px 18px; }
#screen_city_fullmap_block_submenu_item_highlights { background: url("materials/img2/map_hl_ico.png") left 13px center no-repeat; background-size: 14px 15px; }
#screen_city_fullmap_block_submenu_item_soul { background: url("materials/img2/map_soul_ico.png") left 16px center no-repeat; background-size: 10px 18px; }
#screen_city_fullmap_block_submenu_item_centre { background: url("materials/img2/map_centre_ico.png") left 13px center no-repeat; background-size: 14px 16px; }
#screen_city_fullmap_block_submenu_item_histmem { background: url("materials/img2/map_histm_ico.png") left 18px center no-repeat; background-size: 9px 17px; }
#screen_city_fullmap_block_submenu_item_lostobj { background: url("materials/img2/map_lost_ico.png") left 19px center no-repeat; background-size: 14px 15px; }
	
#screen_items_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
#screen_items_block_cont { display:block; width: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/2 - 1px); color: #000; text-align: left; }
#screen_items_block_cont.screen_items_block_cont_cities { width: 94%; margin-left: 3%; }
.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: 15px; line-height: 20px; 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: 245px; 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-weight: bold; font-size: 17px; line-height: 21px;font-family: Graphik; }
.screen_items_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: absolute; bottom: 0; left: 0;  font-family: Graphik; font-size: 12px; line-height: 17px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }
	

.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_items_thumb_date { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.6px; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 9px; }
.screen_items_thumb_date span { font-weight: 300; }
	
.screen_items_col1_block { display: block; width: 22.5%; height: auto; min-height: 320px; 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: 320px; 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: 320px; 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: 320px; 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-weight: bold; font-size: 13px; line-height: 16px; letter-spacing: 0.722222px; }
.screen_items_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }

#screen_items_all_btn { display: block; width: 223px; height: 36px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 223px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 15px; line-height: 36px; font-feature-settings: 'ss01' on; text-align: center; }



#screen_video_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; margin-bottom: 20px; }
#screen_video_block_cont { display:block; width: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/2 - 1px); color: #fff; text-align: left; }
.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: 15px; line-height: 20px; 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: 250px; overflow: hidden; float: left; position: relative; border-radius: 20px;  }
.screen_video_big_play_ico { display: block; width: 76px; height: 78px; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 20; margin-left: -38px; margin-top: -39px; background: url('/materials/images/play_ico.png') center center no-repeat; background-size: 76px 78px; }
.screen_video_big_txt_block { display: block; width: 33%; height: 250px; 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: 17px; line-height: 21px;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: 12px; line-height: 17px; 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%; border-right:0 solid #454545; 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: 190px; overflow: hidden; position: relative; border-radius: 20px; }
.screen_video_thumb_play_ico { display: block; width: 100px; height: 60px; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 20; margin-left: -29px; margin-top: -30px; background: url('/materials/images/play_ico.png') center center no-repeat; background-size: 58px 60px; }
.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; color: #fff; font-size: 13px; line-height: 16px; letter-spacing: 0.722222px; margin-right: 6%; margin-top: 32px; }
.screen_video_thumb_txt { display: block; width: 46%; height: auto; overflow: hidden; float: left; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 32px; }
#screen_video_all_btn { display: block; width: 223px; height: 36px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 223px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 15px; line-height: 36px; font-feature-settings: 'ss01' on; text-align: center; }


/***** LONGREAD ****/

.screen_lgr_greyv1_block { display: block; width: 100%; height: auto; overflow: hidden; background: #292929; position: relative; margin-bottom: 30px; }
.screen_lgr_greyv1_block_cont { display:block; width: 100%; height: auto; min-height: 281px; overflow: hidden; top: 0; margin-left: 0; text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_col1 { display: block; width: 50%; height: 100%; overflow: hidden; margin-left: 0; float: left; position: absolute; top: 0; left: 0; }
.screen_lgr_greyv1_col2_img { display: block; width: 50%; height: auto; overflow: hidden; float: right; }
.screen_lgr_greyv1_header { display: block; height: auto; overflow: hidden; margin: 36px 36px 0 6%; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; font-feature-settings: 'ss01' on; }
.screen_lgr_greyv1_txt { display: block; height: auto; margin: 40px 40px 40px 6%; position: absolute; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 17px; line-height: 21px; align-items: flex-end; }


.screen_lgr_greyv1_col1_img_portrait { display: block; width: 50%; height: auto; overflow: hidden; float: left; margin-bottom: 70px; margin-top: 36px; text-align: center; }
.screen_lgr_greyv1_col1_img_portrait img { max-width: 85%; height: auto; min-height: auto; }
.screen_lgr_greyv1_col2_people { display: block; width: 50%; height: auto; margin-bottom: 70px; margin-top: 60px; 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: 17px; line-height: 21px; color: #FFFFFF; margin-bottom: 15px; }
.screen_lgr_greyv1_txt_sub_people { display: block; height: auto; overflow: hidden;font-family: Graphik; font-size: 17px; line-height: 21px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; color: #FFFFFF; }
	

.screen_lgr_normtext_col2_13 { display: block; width: 117px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 10px; float: left; }
.screen_lgr_normtext_col2_23 { display: block; width: 270px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0;  float: left; }
	
	
.screen_lgr_normtext_col2_285 { display: block; width: 160px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 20px; float: left; }
.screen_lgr_normtext_col2_285 img { height: 241px; margin-bottom: 16px; }
.screen_lgr_normtext_col2_352 { display: block; width: 197px; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0;  float: left; }
.screen_lgr_normtext_col2_352 img { height: 241px; margin-bottom: 16px; }
	
	
.screen_lgr_normtext_col2 .screen_lgr_normtext_subbigpictxt { margin-left: 0; }
.screen_lgr_normtext_subbigpictxt { margin-left: 3%; }

.screen_lgr_normtext_col2_13 .screen_lgr_normtext_col2_img {  }
.screen_lgr_normtext_col2_23 .screen_lgr_normtext_col2_img {  }
/*	
.screen_lgr_normtext_col2_halfport { display: block; height: auto; overflow: auto; width: calc(80% - 60px); margin-right: 20%; border-right: 1px solid #DFDFDF; padding-right: 58px; } */
.screen_lgr_normtext_col2_halfport { display: block; height: auto; overflow: auto; width: calc(80% - 60px); margin-right: 10%; border-right: 0 solid #DFDFDF; padding-right: 58px; text-align: center; }
.screen_lgr_normtext_col2_halfport .screen_lgr_normtext_col2_img { margin-bottom: 30px; display: inline-block; }

.screen_lgr_normtext_col2_halfport_col12 { display: block; height: auto; overflow: hidden; width: calc(50% - 60px); border-right: 1px solid #DFDFDF; padding-right: 58px; float: left; min-height: 100%; }
.screen_lgr_normtext_col2_halfport_col22 { display: block; height: auto; overflow: hidden; width: calc(50% - 60px); padding-left: 58px; 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 .screen_lgr_normtext_subbigpictxt { font-size: 8px; line-height: 12px; }
.screen_lgr_normtext_col2_halfport_col12 .screen_lgr_normtext_subbigpictxt { font-size: 8px; line-height: 12px; }
.screen_lgr_normtext_col2_halfport_col22 .screen_lgr_normtext_subbigpictxt { font-size: 8px; line-height: 12px; }
	
.screen_lgr_normtext_col1_img { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 18px; }
.screen_lgr_normtext_col2_img { 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_bigtext_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_bigtext_block_cont { display:block; width: 94%; height: auto; overflow: hidden; top: 0; margin-left: 3%; text-align: left; font-family: Kazimir; font-style: normal; font-weight: 300; font-size: 24px; line-height: 32px; letter-spacing: 0.4px; font-feature-settings: 'ss01' on; color: #000000; margin-bottom: 60px; }

	
.screen_lgr_authsmall_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_authsmall_block_cont { display:block; width: 94%; height: auto; overflow: hidden; top: 0; margin-left: 3%; 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: 73px; height: 73px; overflow: hidden; position: absolute; }
.screen_lgr_authsmall_subcol2 { display: block; height: auto; overflow: hidden; padding-left: 90px; float: left; }
.screen_lgr_authsmall_auth { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 9px; line-height: 12px; letter-spacing: 0.836601px; margin-bottom: 18px; }
.screen_lgr_authsmall_auth span { font-weight: 300; }
.screen_lgr_authsmall_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_lgr_greyv1_txt_name { margin-bottom: 20px; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 17px; line-height: 21px; }
.screen_lgr_greyv1_txt_sub { font-family: Graphik; font-size: 8px; line-height: 12px;  align-items: flex-end; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; font-weight: normal; }


.screen_lgr_normtext_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_normtext_block_cont { display:block; width: 100%; height: auto; overflow: hidden; top: 0; margin-left: 0; text-align: left; font-family: Graphik; color: #000000; margin-bottom: 60px; }
.screen_lgr_normtext_col1  { display: block; width: 19%; height: auto; overflow: hidden; float: left; position: relative; margin-right: 3%; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_lgr_normtext_col2  { display: block; width: 55%; height: auto; overflow: hidden; float: left; position: relative; margin-right: 3%; font-family: Graphik; font-size: 12px; line-height: 17px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_lgr_normtext_col3  { display: block; width: 19%; height: auto; overflow: hidden; float: left; position: relative; font-family: Graphik; font-size: 8px; line-height: 12px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }

.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: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/2 - 1px); text-align: left;  color: #fff; }

.screen_lgr_greyv2_col2 { display: block; width: 46%; height: 200px; overflow: hidden; float: right; position: relative; margin: 60px 0 60px 0; }
.screen_lgr_greyv2_header { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 17px; line-height: 21px; 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: 12px; line-height: 17px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_lgr_greyv2_col1 { display: block; width: 50%; height: 200px; overflow: hidden; float: left; margin: 60px 3% 60px 0; }
.screen_lgr_greyv2_col1_img { display: block; width: 100%; height: 200px; 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_col1_imgthumb { display: inline-block; height: 90px; overflow: hidden; margin-right: 10px; 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: 500px; 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: 15px; line-height: 20px; font-feature-settings: 'ss01' on; color: #000000; text-align: left; }

.screen_footer_subs_header { display: block; height: auto; overflow: hidden; margin-top: 20px;font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 15px; line-height: 20px; font-feature-settings: 'ss01' on; color: #000000; text-align: left; }
#screen_footer_subs_block { display: block; height: auto; overflow: hidden; margin-bottom: 60px; margin-top: 60px; }
.screen_footer_subs_email_txt { display: block; width:27%; height: 36px; 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: 36px; background: #000000; border-radius: 30px; font-family: KazimirText;
 font-style: normal; font-weight: normal; font-size: 15px; line-height: 36px; text-align: center; font-feature-settings: 'ss01' on; color: #EEEEEE; float: right; }

#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: 94%; height: auto; overflow: hidden; top: 0; margin-left: 3%; color: #000; }
#screen_prefooter_block_cont { display:block; width: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/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: 728px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 728px/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: 18px; line-height: 25px; 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: 12px; line-height: 17px; 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; }

/*
*/

.ismob { display: none; }
.mob_only { display: none; }
.nomob { display: block; }

}
