@media only screen  and (min-width:0)  and (max-width:767px) {
    

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:320px; }


	.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: block; }
.nomob { 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; }


/********* TOP ***********/

#screen_topfake_block { display: block; width: 100%; height: 30px; overflow: hidden; margin-top: 40px; }
#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: auto; min-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: 88%; height: auto; min-height: 70px; overflow: hidden; position: relative; top: 0; left: 6%; background: #FFFFFF; z-index: 90; }

#logo { display:block; width: 96px; height: 41px; overflow: hidden; position: absolute; left: 0; top: 16px; background: url('/materials/images/logo.png') center center no-repeat; background-size: 96px 41px; }

#screen_top_nav_block { display:none; width: 100%; height: auto; overflow: hidden; position: relative; min-width: 200px;
left: 0; top:0; margin-top: 90px; font-family: Graphik; font-weight: 300; font-size: 15px; line-height: 18px; letter-spacing: 0.833333px; color: #000000; text-align: left; margin-bottom: 30px; }
#screen_top_nav_block a { margin-right: 0; display: block; float: none; width: 100%; text-align: center; margin-bottom: 18px; height: 18px; line-height: 18px; }

#screen_top_search_ico_mob, a#screen_top_search_ico_mob { display:block; width: 20px; height: 20px; overflow: hidden; position: relative; left: calc(50% - 20px/2 - 1px); top: 0; background: url('/materials/images/search_icon.png') center center no-repeat; background-size: 20px 20px; margin-top: 24px; float: none; }
#screen_top_search_ico { display:none; width: 20px; height: 20px; overflow: hidden; position: relative; left: calc(50% - 20px/2 - 1px); top: 0; background: url('/materials/images/search_icon.png') center center no-repeat; background-size: 20px 20px; margin-top: 0; margin-bottom: 36px; }
	
#screen_top_menu_btn { display: block; width: 20px; height: 20px; overflow: hidden; position: absolute; right: 0; top: 25px; background: url('/materials/images/menu_icon.png') center center no-repeat; background-size: 20px 20px; }
#screen_top_menu_xclose { display: none; width: 20px; height: 20px; overflow: hidden; position: fixed; left: 6.25%; top: 15px; background: url('/materials/images/menu_xclose_w.png') center center no-repeat; background-size: 20px 20px; z-index: 100; }

#screen_top_nav_block_mob { display: none; width: 59.6%; height: 100%; min-height: 100%; overflow: hidden; background: #fff; z-index: 100; position: fixed; top: 0; right: 0; text-align: left; }	
.top_nav_item_mob { display: block; height: 36px; overflow: hidden; margin-left: 29px; font-family: Graphik; font-size: 18px;
line-height: 36px; letter-spacing: 0.833333px; color: #000; text-transform: uppercase; }
#screen_top_nav_block_soc { display: block; height: auto; overflow: hidden; left: 23px; bottom: 28px; right: 30px; position: absolute; border-top: 1px solid #000; padding-top: 22px; }
.top_nav_soc_item, a.top_nav_soc_item { display: block; height: 23px; overflow: hidden; font-family: Graphik; font-size: 15px; line-height: 23px;
align-items: flex-end; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }	
	

/********* MAIN ***********/

#screen_topbg_block { display: block; width: 100%; height:auto; min-height: 126px; overflow: hidden; margin-top: 70px; }
#topbg_cityname_item { display: block; width: auto; height: 24px; overflow: hidden; position: absolute; right: 6%; top: 150px; background: #FFFFFF; box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.35); border-radius: 30px; font-family: Graphik; font-size: 10px; line-height: 24px;  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_people_cols_sepa_1, .screen_people_cols_sepa_2, .screen_people_cols_sepa_3, .screen_people_cols_sepa_4 { display: none; }

	
.screen_citymaptop_block { display: block; width: 100%; height: 180px; overflow: hidden; background: #292929; position: relative; margin-bottom: 0; }
.screen_citymaptop_block .screen_lgr_greyv1_col1_citycont { height: 180px; }

.screen_lgr_greyv1_block_cont_citybook_intro { display:block; width: 100%; height: 140px; overflow: hidden; top: 0; margin-left:0%; text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_block_cont_citybook { display:block; width: 100%; height: auto; overflow: hidden; top: 0; margin-left:0%; text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_txt_citybook	{ display: block; height: auto; margin: 20px 20px 20px 0; position: relative; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; align-items: flex-end; }
.screen_lgr_greyv1_col2_img_citybook { display: block; width: calc(100% - 48px); height: auto; overflow: hidden; float: none; max-width: 100%; max-height: 600px; margin-bottom: 24px; margin-left: 24px; }

.screen_lgr_greyv1_header_cityplaces { display: block; height: 209px; overflow: hidden; margin: 36px 36px 0 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 18px; line-height: 30px; font-feature-settings: 'ss01' on; }
	
.screen_lgr_greyv1_col1_citycont { display: block; width: 88%; height: 433px; overflow: hidden; float: left; position: relative; left: 0; margin-left: 6%; margin-bottom: 9px; }
.screen_lgr_greyv1_txt_citycont { display: block; height: auto; margin: 20px 20px 20px 0; position: absolute; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; align-items: flex-end; }
	
#screen_city_backbtn span, #screen_city_backbtn_mobonly span { display: none; }
#screen_city_backbtn_block_mobonly { display: block; height: auto; overflow: hidden; background: #F4F4F4; padding: 18px 0 18px 0; text-align: left; }
#screen_city_backbtn_mobonly, a#screen_city_backbtn_mobonly { 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; text-decoration: none; }
	
.screen_citylist_block { display: block; width: 100%; height: auto; overflow: hidden; border-radius: 0; padding-bottom: 0; background: #FFF; position: relative; }
.screen_citylist_block_cont { display:block; width: 88%; height: auto; overflow: hidden; top: 0; margin-left: 6%; color: #fff; text-align: left; }

.screen_city_fullmap_block_col1 { display: block; width: 88%; height: auto; overflow: hidden; margin-left: 6%; text-align: left; }
.screen_city_fullmap_block_submenu { display: block; width: 100%; height: auto; overflow: hidden; padding: 24px 0 24px 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; margin-bottom: 9px; }
.screen_city_fullmap_block_submenu_item_sel { border: 1px solid #000000; }
	
	
#screen_city_damap_block { display: block; width: 100%; height: 320px; overflow: hidden; background: #f4f4f4; position: relative; top: 0; left: 0; 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_citylist_block_col1 { display: block; width: 100%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right: 0; padding-bottom: 0; }
.screen_citylist_block_col2 { display: block; width: 100%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right: 0; padding-bottom: 0; }
.screen_citylist_block_col3 { display: block; width: 100%; height: auto; min-height: 100%; overflow: hidden; float: left; margin-right: 0; padding-bottom: 0; }
.screen_citylist_block_col4 { display: block; width: 100%; 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: #f4f4f4; 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 24px 18px 24px; }
	
	
#screen_history_block { display: block; width: 88%; height: auto; overflow: hidden; background: #fff; position: relative; top: 0; margin-left: 0; color: #000; border-radius: 10px; padding: 0 6% 0 6%; text-align: left; }
.screen_history_block_header { display: block; height: auto; overflow: hidden; margin: 35px 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: 56px; }
.screen_history_big_thumb_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; border-radius: 10px; margin-bottom: 19px;  }
.screen_history_big_txt_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; margin-top: 16px; }
.screen_history_big_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; position: relative; }
.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; margin-bottom: 9px; }
.screen_history_big_date span { font-weight: 300; }
.screen_history_big_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; width: 100%; height: auto; overflow: hidden; position: relative; bottom: 0; left: 0;   }

.screen_history_cols_sepa_1 {  display: none; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 32.6%; background: #C7C7C7; }
.screen_history_cols_sepa_2 {  display: none; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 67%; background: #C7C7C7; }
	
.screen_history_col1_block { display: block; width: 100%; height: auto; min-height: 170px; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0; margin-bottom: 56px; padding-bottom: 0; }
.screen_history_col2_block { display: block; width: 100%; height: auto; min-height: 170px; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0; margin-bottom: 56px; border: 0; padding-bottom: 0; padding-left: 0; margin-left: 0; }
.screen_history_col3_block { display: block; width: 100%; height: auto; margin-bottom: 56px; padding-bottom: 0; min-height: 170px; overflow: hidden; float: left; }

.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: 13px; line-height: 20px; 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: 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; }

#screen_history_all_btn, a#screen_history_all_btn { display: block; width: 278px; height: 43px; overflow: hidden; margin-top: 18px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 278px/2 - 1.5px); margin-bottom: 54px; font-family: KazimirText; font-size: 18px; line-height: 43px; font-feature-settings: 'ss01' on; text-align: center; }

#screen_history_all_btn_in, a#screen_history_all_btn_in { display: block; width: 278px; height: 43px; overflow: hidden; margin-top: 48px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - (278px/2)); margin-bottom: 0; font-family: KazimirText; font-size: 18px; line-height: 43px; font-feature-settings: 'ss01' on; text-align: center; }




#screen_places_block { display: block; width: 100%; height: auto; min-height: 607px; overflow: hidden; background: #F4F4F4; position: relative; top: 0px; margin-bottom: 0; margin-left: 0; color: #000; }
#screen_places_map_block { display: block; width: 100%; height: 100%; min-height: 307px; 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: 36px 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: 20px; line-height: 23px; text-align: center; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin: 0 20px 0 20px; }
#screen_places_txt_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; }
#screen_places_all_btn, a#screen_places_all_btn { display: block; width: 278px; height: 43px; overflow: hidden; margin-top: 54px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 278px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 18px; line-height: 43px; 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: 88%; height: auto; overflow: hidden; top: 0; margin-left: 6%; 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_big_block { display: block; height: auto; overflow: hidden; margin-bottom: 66px; }
.screen_people_bigthumb_block { display: block; width: 100%; height: 280px; overflow: hidden; float: left; position: relative; border-radius: 10px;  }
.screen_people_big_txt_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; }
.screen_people_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: relative; top:0; margin-top:  20px; left: 0;  font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; align-items: flex-end; font-family: Graphik; }
.screen_people_big_year { display: block; height: auto; overflow: hidden; margin: 20px 0 0 0; font-size: 20px; line-height: 28px; 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; padding-top: 20px; bottom: 0; left: 0;  font-family: Graphik; font-size: 15px; line-height: 23px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_people_col1_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0; margin-bottom: 48px; text-align: center; }
.screen_people_col2_block { display: block; width: 100%; height: auto; min-height: 0px; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0; margin-bottom: 48px; text-align: center; }
.screen_people_col3_block { display: block; width: 100%; height: auto; min-height: 0px; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0; margin-bottom: 48px; text-align: center; }
.screen_people_col4_block { display: block; width: 100%; height: auto; min-height: 0px; overflow: hidden; float: left; margin-bottom: 48px; text-align: center; }
.screen_people_thumb_block { display: block; height: 280px; overflow: hidden; margin-bottom: 16px; text-align: center; }
.screen_people_thumb_block img { width: auto; height: 100%; max-width: 100%; max-height: 100%; }
.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: 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; width: 100%; height: auto; overflow: hidden; position: relative; padding-top: 20px; bottom: 0; left: 0;  font-family: Graphik; font-size: 15px; line-height: 23px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }
#screen_people_all_btn, a#screen_people_all_btn { display: block; width: 278px; height: 43px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 278px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 18px; line-height: 43px; font-feature-settings: 'ss01' on; text-align: center; }



#screen_items_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
#screen_items_block_cont { display:block; width: 88%; height: auto; overflow: hidden; top: 0; color: #000; margin-left: 6%; 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: 60px; }
.screen_items_big_thumb_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; border-radius: 10px;  }
.screen_items_big_txt_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; }
.screen_items_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: relative; top: 0; left: 0;  font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; font-family: Graphik; margin-top: 19px; }
.screen_items_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: relative; bottom: 0; left: 0;  font-family: Graphik; font-size: 14px; line-height: 20px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 12px; }


.screen_items_thumb_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; 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: none; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 24%; background: #C7C7C7; }
.screen_items_cols_sepa_2 {  display: none; width: 1px; height: 100%; min-height: 100%; overflow: hidden; position: absolute; top: 0; left: 49.5%; background: #C7C7C7; }
.screen_items_cols_sepa_3 {  display: none; 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: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0 solid #C7C7C7; margin-bottom: 60px; }
.screen_cityitems_col2_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0 solid #C7C7C7; margin-bottom: 60px; }
.screen_cityitems_col3_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0 solid #C7C7C7; margin-bottom: 60px; }
.screen_cityitems_col4_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: right; margin-bottom: 60px; }
	
.screen_items_col1_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0 solid #C7C7C7; margin-bottom: 60px; }
.screen_items_col2_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0 solid #C7C7C7; margin-bottom: 60px; }
.screen_items_col3_block { display: block; width: 100%; height: auto; min-height: 0; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0 solid #C7C7C7; margin-bottom: 60px; }
.screen_items_col4_block { display: block; width: 100%; height: auto; min-height: auto; overflow: hidden; float: left; }
.screen_items_thumb_block { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 19px; border-radius: 10px; }
.screen_items_thumb_title { display: block; height: auto; overflow: hidden; margin-bottom: 17px; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; letter-spacing: 0.722222px; margin-top: 19px; }
.screen_items_thumb_txt { display: block; height: auto; overflow: hidden; font-family: Graphik; font-size: 14px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 12px; }

#screen_items_all_btn, a#screen_items_all_btn { display: block; width: 278px; height: 43px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 278px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 18px; line-height: 43px; font-feature-settings: 'ss01' on; text-align: center; }



#screen_video_block { display: block; width: 88%; height: auto; overflow: hidden; background: #292929; position: relative; padding: 0 6% 0 6%; }
#screen_video_block_cont { display:block; width: 100%; height: auto; overflow: hidden; top: 0; margin-left: 0; 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: 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: 100%; height: auto; overflow: hidden; float: left; position: relative; border-radius: 10px; margin-bottom: 16px; }
.screen_video_big_play_ico { display: block; width: 47px; height: 49px; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 20; margin-left: -23px; margin-top: -24px; background: url('/materials/images/play_ico.png') center center no-repeat; background-size: 47px 49px; }
.screen_video_big_txt_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; }
.screen_video_big_title, a.screen_video_big_title { display: block; width: 100%; height: auto; overflow: hidden; position: relative; top: 0; left: 0;  font-style: normal; font-weight: bold; color: #fff; font-size: 22px; line-height: 30px;font-family: Graphik; margin-bottom: 12px; }
.screen_video_big_txt { display: block; width: 100%; height: auto; overflow: hidden; position: relative; bottom: 0; left: 0;  font-family: Graphik; font-size: 14px; line-height:20px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; }
.screen_video_col1_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; padding-right: 0; margin-right: 0; border-right:0; margin-bottom: 53px; }
.screen_video_col2_block { display: block; width: 100%; height: auto; overflow: hidden; float: left; margin-bottom: 53px; }
.screen_video_thumb_block { display: block; width: 100%; height: auto; overflow: hidden; position: relative; border-radius: 10px; }
.screen_video_col_sepa { display: none; }
.screen_video_thumb_play_ico { display: block; width: 47px; height: 49px; overflow: hidden; position: absolute; top: 50%; left: 50%; z-index: 20; margin-left: -23px; margin-top: -24px; background: url('/materials/images/play_ico.png') center center no-repeat; background-size: 47px 49px; }
.screen_video_thumb_title, a.screen_video_thumb_title { display: block; width: 100%; height: auto; overflow: hidden; float: left; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; color: #fff; line-height: 30px; letter-spacing: 0.722222px; margin-right: 0; margin-top: 16px; }
.screen_video_thumb_txt { display: block; width: 100%; height: auto; overflow: hidden; float: left; font-family: Graphik; font-size: 14px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-top: 12px; }
#screen_video_all_btn, a#screen_video_all_btn { display: block; width: 278px; height: 43px; overflow: hidden; margin-top: 65px; border: 1px solid #ACACAC; box-sizing: border-box; border-radius: 30px; margin-left: calc(50% - 278px/2 - 1.5px); margin-bottom: 76px; font-family: KazimirText; font-size: 18px; line-height: 43px; 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; overflow: hidden; top: 0; margin-left:0%; text-align: left;  color: #fff; margin-bottom: 0; }
.screen_lgr_greyv1_col1 { display: block; width: 88%; height: auto; overflow: hidden; float: left; position: relative; left: 0; margin-left: 6%; margin-bottom: 9px; }
.screen_lgr_greyv1_col2_img { display: block; width: 100%; height: auto; overflow: hidden; float: none; }
.screen_lgr_greyv1_header { display: block; height: auto; overflow: hidden; margin: 36px 36px 0 0; font-family: KazimirText; font-style: normal; font-weight: normal; font-size: 18px; line-height: 30px; font-feature-settings: 'ss01' on; }
.screen_lgr_greyv1_txt { display: block; height: auto; margin: 20px 20px 20px 0; position: relative; bottom: 0; left: 0; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; align-items: flex-end; }
.screen_lgr_greyv1_header_people { width: 88%; margin-left: 6%; margin-right: 0%; }

.screen_lgr_normtext_col1_img { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 18px; }
.screen_lgr_normtext_col2_img { display: inline-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: 100%; margin-right: 40%; border-right: 1px solid #DFDFDF; padding-right: 0; text-align: center; }
.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: 100%; border-right: 0; padding-right: 0; float: left; min-height: auto; text-align: center; }
.screen_lgr_normtext_col2_halfport_col22 { display: block; height: auto; overflow: hidden; width: 100%; padding-left:0; padding-right: 0; float: left; border-right: 0; min-height: auto; text-align: center; border-top: 1px solid #DFDFDF; padding-top: 45px; margin-top: 9px; }
.screen_lgr_normtext_col2_halfport_col22_midnoborder { display: block; height: auto; overflow: hidden; width: 100%; padding-left:0; padding-right: 0; float: left; border-right: 0; min-height: auto; text-align: center; margin-top: -24px; }
.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_greyv1_col1_img_portrait { display: block; width: 88%; height: auto; overflow: hidden; float: left; margin-bottom: 20px; margin-top: 30px; margin-left: 6%; }
.screen_lgr_greyv1_col1_img_portrait img { max-width: 100%; height: auto; min-height: auto; }

.screen_lgr_greyv1_col2_people { display: block; width: 88%; height: auto; margin-bottom: 70px; margin-top: 0; overflow: hidden; float: left; position: relative; margin-left: 6%; }
.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: 22px; line-height: 30px; color: #FFFFFF; margin-bottom: 15px; }
.screen_lgr_greyv1_txt_sub_people { display: block; height: auto; overflow: hidden;font-family: Graphik; font-size: 20px; line-height: 28px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; color: #FFFFFF; }
	
	
.screen_lgr_normtext_col2_halfport .screen_lgr_normtext_subbigpictxt { font-size: 10px; line-height: 17px; }
.screen_lgr_normtext_col2_halfport_col12 .screen_lgr_normtext_subbigpictxt { font-size: 10px; line-height: 17px; }
.screen_lgr_normtext_col2_halfport_col22 .screen_lgr_normtext_subbigpictxt { font-size: 10px; line-height: 17px; }
.screen_lgr_normtext_col2_halfport_col22_midnoborder .screen_lgr_normtext_subbigpictxt { width: 100%; }
	
.screen_lgr_normtext_bigpic_pad { display: block; width: 100%; min-width: 100%; height: auto; overflow: hidden; margin-bottom: 22px; margin-left: 0; }
.screen_lgr_normtext_subbigpictxt_cntr_full { display: block; width: 90%; min-width: 90%; 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: 5%; margin-bottom: 36px; }
.screen_lgr_normtext_subbigpictxt_cntr { 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%; margin-bottom: 36px; }
	
.screen_lgr_bigtext_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_bigtext_block_cont { display:block; width: 88%; height: auto; overflow: hidden; top: 0; margin-left: 6%; text-align: left; font-family: Kazimir; font-style: normal; font-weight: 300; font-size: 19px; line-height: 30px; letter-spacing: 0.4px; font-feature-settings: 'ss01' on; color: #000000; margin-bottom: 30px; }

.screen_lgr_normtext_subbigpictxt { margin-bottom: 36px; }

.showmoreinfolink_block { display: none; position: absolute; width: 260px; height: auto; left: calc(50% - 320pxpx/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; }
	

.screen_lgr_normtext_col2_13 { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0; float: left; }
.screen_lgr_normtext_col2_23 { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0;  float: left; }
	
.screen_lgr_normtext_bigpic_12 { display: block; width: 100%; min-width: 100%; height: auto; overflow: hidden; margin-right: 0; margin-bottom: 22px; float: left; }
.screen_lgr_normtext_bigpic_22 { display: block; width: 100%; min-width: 100%; height: auto; overflow: hidden; margin-bottom: 22px;  float: left; }

	
	
.screen_lgr_normtext_col2_285 { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 36px; margin-right: 20px; float: left; }
.screen_lgr_normtext_col2_285 img { height: auto; width: 100%; margin-bottom: 16px; }
.screen_lgr_normtext_col2_352 { display: block; width: 100%; height: auto; overflow: hidden; margin-bottom: 9px; margin-right: 0;  float: left; }
.screen_lgr_normtext_col2_352 img { height: auto; width: 100%; margin-bottom: 16px; }
	
	
	
.screen_lgr_authsmall_block { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_authsmall_block_cont { display:block; width: 88%; height: auto; overflow: hidden; top: 0; margin-left: 6%; text-align: left; font-family: Graphik; color: #000000; margin-bottom: 60px; }
.screen_lgr_authsmall_col1  { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; }
.screen_lgr_authsmall_subcol1 { display: block; width: 60px; height: 60px; overflow: hidden; position: absolute; }
.screen_lgr_authsmall_subcol2 { display: block; height: auto; overflow: hidden; padding-left: 80px; 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 span { font-weight: 300; }
.screen_lgr_authsmall_txt { display: block; width:100%; height: auto; overflow: hidden; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; padding-top: 18px; }
.screen_lgr_greyv1_txt_name { margin-bottom: 20px; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; }
.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_top_search_ico { display: block; width: 100%; height: auto; overflow: hidden; background: #fff; position: relative; }
.screen_lgr_normtext_block_cont { display:block; width: 88%; height: auto; overflow: hidden; top: 0; margin-left:6%; text-align: left; font-family: Graphik; color: #000000; margin-bottom: 0; }
.screen_lgr_normtext_col1  { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; margin-left: 0%; font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 30px; }
.screen_lgr_normtext_col2  { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; margin-left: 0%; font-family: Graphik; font-size: 15px; line-height: 23px; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 30px; }
.screen_lgr_normtext_col3  { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; margin-left: 0%;  font-family: Graphik; font-size: 13px; line-height: 20px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 30px; }

.screen_lgr_normtext_col2_header { display: block; height: auto; overflow: hidden; margin-bottom: 30px; font-family: Graphik; font-style: normal; font-weight: normal; font-size: 18px; line-height: 22px; letter-spacing: 0.722222px; margin-top: 60px; }

.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: 280px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 280px/2 - 1px); text-align: left;  color: #fff; }

.screen_lgr_greyv2_col2 { display: block; width: 100%; height: auto; overflow: hidden; float: left; position: relative; margin: 0 0 18px 0; }
.screen_lgr_greyv2_header { display: block; height: auto; overflow: hidden; font-family: Graphik; font-style: normal; font-weight: bold; font-size: 22px; line-height: 30px; position: relative; top: 0; left: 0; margin-bottom: 18px; }
.screen_lgr_greyv2_txt { display: block; height: auto; position: relative; bottom: 0; left: 0; font-family: Graphik; font-size: 15px; line-height: 23px; align-items: flex-end; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on; margin-bottom: 9px; }

.screen_lgr_greyv2_col1 { display: block; width: 100%; height: 156px; overflow: hidden; float: left; margin: 0; padding: 30px 0 30px 0; }
.screen_lgr_greyv2_col1_img { display: block; width: 100%; height: 156px; overflow: hidden; border-radius: 10px; }
.screen_lgr_normtext_col2_special  { display: block; height: auto; overflow: hidden; float: left; position: relative; margin-right: 3%; font-family: Graphik; font-size: 10px; line-height: 17px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; }

.screen_lgr_normtext_col1_imgthumb { display: inline-block; height: 72px; overflow: hidden; margin-right: 9px; margin-bottom: 9px; }

.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; }


.screen_lgr_normtext_block_cont .screen_lgr_normtext_subbigpictxt { width: 100%; min-width: 100%; }
	
	
/***** MAP ****/

#map_canvas_block { display: block; width: 100%; height: 400px; 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: 18px; line-height: 25px; 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: 90px; margin-top: 16px; }
.screen_footer_subs_email_txt { display: block; width:90%; height: 45px; overflow: hidden; background: #EEEEEE;
border-radius: 10px; float: left; margin-right: 0%; outline: none; border: 0; padding: 0 5% 0 5%; margin-bottom: 20px; }
#screen_footer_subs_btn { display: block; width:100%; height: 43px; background: #000000; border-radius: 30px; font-family: KazimirText;
 font-style: normal; font-weight: normal; font-size: 18px; line-height: 43px; text-align: center; font-feature-settings: 'ss01' on; color: #EEEEEE; float: left; margin-bottom: 0; }

#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: #292929; position: relative; margin-bottom: 0; }
#screen_prefooter_block_cont { display:block; width: 280px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 280px/2 - 1px); color: #000; }
#screen_footer_block_cont { display:block; width: 88%; height: auto; overflow: hidden; top: 0; margin-left: 6%; 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: 280px; height: auto; overflow: hidden; top: 0; margin-left: calc(50% - 280px/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_search_btn { display: block; width:200px; 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: left; cursor: pointer; margin-top: 18px; }
	
.screen_footer_subs_search_txt { display: block; width:96%; height: 55px; overflow: hidden; background: #EEEEEE;
border-radius: 10px; float: left; outline: none; border: 0; padding: 0 2% 0 2%; }

	
#screen_footer_nav_block { display: block; height: auto; overflow: hidden; background: #292929; border-radius: 0; color: #fff; }
#screen_footer_nav_block a { display: block; height: auto; overflow: hidden; color: #fff; }
#screen_footer_nav_block_col1 { display: block; width: 100%; height: auto; overflow: hidden; float: left; margin-left: 0; margin-top: 32px; margin-bottom: 26px; font-family: Kazimir; font-style: normal; font-weight: 300; font-size: 18px; line-height: 30px; letter-spacing: 0.4px; font-feature-settings: 'ss01' on; text-align: left; }
#screen_footer_nav_block_col2 { display: block; width: 100%; height: auto; overflow: hidden; float: left; margin-right: 0; padding-left: 0; margin-top: 18px; margin-bottom: 0; padding-bottom: 26px; font-family: Graphik; font-size: 15px; line-height: 23px; text-align: left; letter-spacing: 0.4px; font-feature-settings: 'tnum' on, 'onum' on;border-bottom: 1px solid #818181; }

#screen_footer_copy_block { display: block; min-height: 43px; height: auto; overflow: hidden; line-height: 17px; font-family: Graphik; font-size: 10px; letter-spacing: 0.836601px; font-feature-settings: 'tnum' on, 'onum' on; background: #292929; color: #fff; padding: 18px; }
#screen_footer_copy_col1 { display: block; width: 100%; height: auto; overflow: hidden; float: left; text-align: center; }
#screen_footer_copy_col2 { display: block; width: 100%; height: auto; overflow: hidden; float: left; text-align: center; }

	#screen_footer_copy_block a { color: #fff; }
	
/*
*/

.screen_lgr_normtext_col2_12_txtimg { display:inline-block; width: 100%; min-width:100%; height: auto; overflow: hidden; margin-bottom:9px; margin-right:0; }
.screen_lgr_normtext_col2_22_txtimg { display:inline-block; width: 100%; min-width:100%; height: auto; overflow: hidden; margin-bottom:9px; }
.screen_lgr_normtext_col2_12_imgtxt { display:inline-block; width: 100%; min-width:100%; height: auto; overflow: hidden; margin-bottom:9px; margin-right:0; }
.screen_lgr_normtext_col2_22_imgtxt { display:inline-block; width: 100%; min-width:100%; height: auto; overflow: hidden; margin-bottom:9px; }
	
.mob_only { display: block; }
.ismob { display: block; }
.nomob { display: none; }

	
.screen_lgr_normtext_col2_12_txtimg.ismob { display:inline-block; }
.screen_lgr_normtext_col2_22_txtimg.ismob { display:inline-block; }
.screen_lgr_normtext_col2_12_imgtxt.ismob { display:inline-block; }
.screen_lgr_normtext_col2_22_imgtxt.ismob { display:inline-block; }
	
.screen_lgr_normtext_col2_12_txtimg.mob_only { display:inline-block; }
.screen_lgr_normtext_col2_22_txtimg.mob_only { display:inline-block; }
.screen_lgr_normtext_col2_12_imgtxt.mob_only { display:inline-block; }
.screen_lgr_normtext_col2_22_imgtxt.mob_only { display:inline-block; }
	
.screen_lgr_normtext_col2_12_txtimg.nomob { display:none; }
.screen_lgr_normtext_col2_22_txtimg.nomob { display:none; }
.screen_lgr_normtext_col2_12_imgtxt.nomob { display:none; }
.screen_lgr_normtext_col2_22_imgtxt.nomob { display:none; }
}

