screen_bg_blockscreen_bg_blockscreen_bg_blockscreen_bg_blockscreen_bg_blockhtml {  width:100%; height:100%; } 

body { 
	min-height: 100%;
	margin: 0;
	text-align: center;
	font-family: 'KievitPro', Arial Narrow;
	color:#fff;
	font-size:18px;
	font-weight:normal;
	line-height:18px;
	background: #512728; width:100%; min-width:1280px; height:100%; }


	.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:#ffaf00; text-decoration: underline; }
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; }

.mainrect { display: block; width: 980px; height: auto; margin:0; padding:0;text-align:center; position:relative;right: -50%; }



#screen_one { display:block; background: #a63c3e;  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:#361617; z-index:9990; }



#screen_rotate_warn { display:none; width:100%; height: 100%; overflow:auto; display:block; text-align:left; position:fixed; z-index:600; background: rgba(0,0,0,0.8) url('images/phone_rotate.png') center center no-repeat; background-size: 200px 200px; }



/********* PROJECTS ***********/

#project_details_screen { display:none; width:100%; height:100%; position:fixed; top:0; left:0; overflow: hidden; overflow-y: auto; z-index:9991; text-align: left; background: url('images/h1bg.png') top left repeat-x; }
#project_details_screen_title { display:block; width:70%; height:auto; overflow:hidden; left: 36px; position:relative; margin-top:18px; line-height: 36px; color:#fff; font-weight: bold; font-size: 24px; text-align: left; }
.project_details_screen_subtitle { display:block; width:70%; height:auto; overflow:hidden; left: 36px; position:relative; margin-top:18px; line-height: 36px; color:#ffaf00; font-size: 24px; text-align: left; background: url('images/hl.png') left bottom no-repeat; }
#project_details_screen_xclose, .project_details_screen_xclose { display:block; width:72px; height:72px; overflow:hidden; background: url('images/xclose.png') center center no-repeat; background-size: 72px 72px; z-index:9992; position:absolute; right:18px; top:18px; cursor: pointer; }

#project_details_screen_clients { display:block; width:70%; height:auto; min-height: 36px; overflow:hidden; left: 36px; position:relative; margin-top:18px; font-size: 15px; line-height: 140%; color:#fff; padding-left: 48px; }
#project_details_screen_cat { display:none; width:70%; height:auto; min-height: 36px; overflow:hidden; left: 36px; position:relative; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/size_ico.png') left top no-repeat; background-size: 36px 36px; }
#project_details_screen_geo { display:block; width:70%; height:auto; min-height: 36px; overflow:hidden; left: 36px; position:relative; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/adr_ico.png') left top no-repeat; background-size: 36px 36px; }
#project_details_screen_calendar { display:block; width:70%; height:auto; min-height: 36px; overflow:hidden; left: 36px; position:relative; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/busi_ico.png') left top no-repeat; background-size: 36px 36px; }

.project_details_screen_cat_bg { width: 100%; height: 100%; position: absolute; filter: blur(10px); opacity: 0.2; }

#project_details_screen_design { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/des_ico.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }
#project_details_screen_construct { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/construct_ico.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }
#project_details_screen_reg { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/reg_ico.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }
#project_details_screen_prog { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/prog_ico.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }
#project_details_screen_b2b { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/b2b_ico.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }
#project_details_screen_exib { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/exib_ico.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }
#project_details_screen_build { display:block; width:25%; height:auto; min-height: 36px; overflow:hidden; margin-left: 36px; float:left; margin-top:18px; font-size: 14px; color:#fff; padding-left: 48px; background: url('images/build_ico2.png') left top no-repeat; background-size: 36px 36px; min-width: 250px; }

#project_details_screen_gallery_block { display:block; width:100%; height:400px; position:relative; top:0; left:0; overflow: hidden; text-align: center; }
#project_details_screen_gallery_cont { display:block; width:100%; height:400px; position:relative; top:0; left:0; overflow: hidden; text-align: center; }
.project_details_screen_gallery_item { display: none; width: 100%; height: 400px; overflow: hidden; text-align: center; }
.project_details_screen_gallery_item img { display: inline-block; max-width: 100%; max-height: 400px; }
#project_details_screen_gallery_item_1 { display: block; }


#project_details_screen_gallery_prev_btn { display:block; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_left.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; left:36px; top:200px; margin-right: 0; margin-top: -15px; cursor:pointer; }
#project_details_screen_gallery_next_btn { display:block; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_right.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; right:36px; top:200px; margin-right: 0; margin-top: -15px; cursor:pointer; }




/********* MAIN ***********/

#screen_border_block { display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 100; position: fixed; top: 0; left: 0; pointer-events: none; }
#screen_border_block_top { display:block; width:100%; height: 50px; overflow: hidden; position: absolute; top:0; left: 0; background: #44a1d0; }
#screen_border_block_bottom { display:block; width:100%; height: 50px; overflow: hidden; position: absolute; bottom:0; left: 0; background: #44a1d0; }
#screen_border_block_right { display:block; width:50px; height: 100%; overflow: hidden; position: absolute; top:0; right: 0; background: #44a1d0; }
#screen_border_block_lefttop { display:block; width:50px; height: 50%; overflow: hidden; position: absolute; top:0; left: 0; background: #44a1d0; margin-top: -100px; }
#screen_border_block_leftbottom { display:block; width:50px; height: 50%; overflow: hidden; position: absolute; top:50%; left: 0; background: #44a1d0; margin-top: 100px; }

#screen_fakecont_block { display:block; width: 100%; min-width: 100%; height: 400%; min-height: 400%; overflow: hidden; z-index: 100; position: absolute; pointer-events: none; }

#screen_menu_block { display:flex; width: 640px; min-width: 640px; height: 38px; min-height: 36px; overflow: hidden; z-index: 200; position: fixed; top: 36px; left: 50%; margin-left: -320px; text-align: justify; justify-content: space-between; }
.screen_menu_block_item { display:inline-block; height: 36px; overflow: hidden; line-height: 36px; color: #fff; font-weight: bold; font-size: 18px; position: relative; text-align: left; text-decoration: none; cursor: pointer; }
.screen_menu_block_item_sel { border-bottom: solid 2px #ffaf00; }


#screen_bg_block { display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 10; position: fixed; top: 0; left: 0; }

.screen_bg_block_item { display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; position: fixed; left: 0; }
#screen_bg_block_item_intro { top:0; z-index: 10; background: #a63c3e; }
#screen_bg_block_item_intro::after { content: ''; position: absolute; top: 70px; left: 0; right: 0; bottom: 0; background-image: url('images/book_main_bg.png'); background-repeat: no-repeat; background-size: contain; background-position: top center; }
#screen_bg_block_item_about { top:100%; z-index: 20; background: #a63c3e url("images/allbg_about.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background: #a63c3e; }
#screen_bg_block_item_serv { top:200%; z-index: 30; background: url("images/allbg_serv.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background: #a63c3e; }
#screen_bg_block_item_port { top:300%; z-index: 40; background: url("images/allbg_port.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background: #a63c3e; }
#screen_bg_block_item_clients { top:400%; z-index: 50; background: url("images/allbg_clients.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background: #a63c3e; }
#screen_bg_block_item_cont { top:500%; z-index: 60; background: url("images/allbg_cont.jpg") center center no-repeat; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; background: #a63c3e; }

#screen_cont_block_intro {  display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 11; position: fixed; top: 0; left: 0; }
#screen_cont_block_about {  display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 21; position: fixed; top: 0; left: 0; }
#screen_cont_block_serv {  display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 31; position: fixed; top: 0; left: 0; }
#screen_cont_block_port {  display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 41; position: fixed; top: 0; left: 0; }
#screen_cont_block_clients {  display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 51; position: fixed; top: 0; left: 0; }
#screen_cont_block_cont {  display:block; width: 100%; min-width: 100%; height: 100%; min-height: 100%; overflow: hidden; z-index: 61; position: fixed; top: 0; left: 0; }

#logo { display:none; width:801px; height:156px; overflow:hidden; background: url('images/logo.png') center center no-repeat; background-size: 801px 156px; z-index:200; position:fixed; left:50%; top:50%; margin-left: -400px; margin-top: -78px; }

#logo_tl { width:110px; height:138px; overflow:hidden; background: url('/images/logo_tl_book.jpg') center center no-repeat; background-size: 110px 138px; z-index:200; position:fixed; left:36px; top:-400px; cursor: pointer; }

#screen_cont_block_port_copyright { display: block; width: 120px; height: auto; position: fixed; bottom: 18px; left: 36px; z-index: 90; opacity: 0.3; color: #fff; font-size: 14px; line-height: 16px; text-align: left; }
#screen_cont_block_intro_rzd_erid { display: none; width: 200px; height: auto; background: #fff; position: absolute; top: 200px; left: 200px; z-index: 30; color: #000; font-size: 12px; text-align: left; padding: 10px; border-radius: 8px; box-shadow: 0 0 12px rgba(0, 0, 0, 0.75); }

#screen_cont_block_intro_rzd { display: block; width: 120px; height: 94px; overflow: visible; text-align: left; font-size:24px; line-height: 36px; color: #ffaf00; position: fixed; z-index: 60; top: 44px; right: 50px; background: url('/images/rzd_partner.png') center center no-repeat; background-size: 120px 94px; }
#screen_cont_block_intro_rzd_dots { right: -26px; position: absolute; cursor: pointer; padding: 10px; top: -10px; }

#screen_cont_block_about_header { display:block; width:244px; height:72px; overflow:hidden; z-index:21; position:absolute; left:200px; top:120px; text-align: left; margin-top: 36px; font-size:36px; line-height: 72px; font-weight:bold; color:#ffaf00; }
#screen_cont_block_about_bold {font-family: 'intro_blackregular'; margin-bottom: 18px; text-align: left; }
#screen_cont_block_about_txt { display:block; width:60%; height:auto; overflow:hidden; z-index:21; position:absolute; left:200px; top:200px; text-align: left; color:#fff; line-height: 24px; font-size: 16px; }

#screen_cont_block_port_header { display:block; min-width:244px; width: 544px; white-space: nowrap; height:72px; overflow:hidden; z-index:21; position:absolute; left:200px; top:120px; text-align: left; margin-top: 36px; font-size:36px; line-height: 72px; font-weight:bold; color:#ffaf00; }
#screen_cont_block_port_bold {font-family: 'intro_blackregular'; margin-bottom: 18px; }
#screen_cont_block_port_txt { display:block; width:60%; height:auto; overflow:hidden; z-index:21; position:absolute; left:200px; top:320px; text-align: left; color:#fff; line-height: 24px; font-size: 16px; }

#screen_cont_block_clients_header { display:block; width:244px; height:72px; overflow:hidden; z-index:21; position:absolute; left:200px; top:120px; text-align: left; margin-top: 36px; font-size:36px; line-height: 72px; font-weight:bold; color:#ffaf00; }
#screen_cont_block_clients_bold {font-family: 'intro_blackregular'; margin-bottom: 18px; }
#screen_cont_block_clients_txt { display:block; width:60%; height:auto; overflow:hidden; z-index:21; position:absolute; left:200px; top:320px; text-align: left; color:#fff; line-height: 24px; font-size: 16px; }


/***** SERV *****/

#screen_cont_block_serv_header { display:block; width:244px; height:72px; overflow:hidden; z-index:21; position:absolute; left:200px; top:120px; text-align: left; margin-top: 36px; font-size:36px; line-height: 72px; font-weight:bold; color:#ffaf00; }
#screen_cont_block_serv_bold {font-family: 'intro_blackregular'; margin-bottom: 18px; }
#screen_cont_block_serv_txt { display:block; width:80%; height:auto; overflow:hidden; z-index:21; position:absolute; left:0; padding-left:200px; top:320px; text-align: left; color:#fff; line-height: 24px; font-size: 16px; }


#screen_serv_container { display:block; height: auto; min-height: 200px; overflow: hidden; margin-top: 18px; padding-right: 200px; }

#slider_arr_left_serv { display:none; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_left.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; left:200px; top:120px; margin-right: 34px; margin-top: 174px; cursor:pointer; }
#slider_arr_right_serv { display:none; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_right.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; right:10%; top:120px; margin-right: 0; margin-top: 174px; cursor:pointer; }

#screen_serv_pics {display: block; width:83%; height: calc(100vh - 300px); text-align: left; overflow: hidden; overflow-y: auto; min-width: 0; text-align:center; position:relative; z-index:6; margin:0px 0 0 50px; padding-left: 0; top:50%; }
.serv_pic_item { display: block; width:100%; height:220px; overflow:hidden; float: left; margin:0 18px 20px 0; cursor:pointer; position: relative; }

#screen_serv_pics::-webkit-scrollbar { width: 6px; height: 6px; }
#screen_serv_pics::-webkit-scrollbar-track { background: #783b3c; border-radius: 4px; }
#screen_serv_pics::-webkit-scrollbar-thumb { background: #ffaf00; border-radius: 4px; }
#screen_serv_pics::-webkit-scrollbar-button {  display: none; width: 0;  height: 0; }

 .screen_cont_block_serv_item { width:30%; height: auto; overflow: hidden; padding: 64px 0 0 0; font-family: 'KievitPro', Arial Narrow; margin-bottom: 18px; background: url('images/phone_ico.png') left top no-repeat; background-size: 56px 56px; float: left; margin-right: 3%; line-height: 24px; font-size: 16px; text-align: left; font-weight: normal; }

#screen_cont_block_serv_item_exhib_stands { background: url('images/exhib_stands_ico.png') top left no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_partip { background: url('images/partip_ico.png') top left no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_build { background: url('images/build_ico.png') top left no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_complex { background: url('images/complex_ico.png') top left no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_busi { background: url('images/busi_ico.png') top left no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_po { width:30%; background: url('images/po_ico.png') top left no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_suv { background: url('images/suv_ico.png') top left no-repeat; background-size: 56px 56px; }
/*
#screen_cont_block_serv_item_proj { margin-left:-64px; background: url('images/projecting_ico.png') top center no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_real { margin-left:-0; width:150px; background: url('images/realize_ico.png') top center no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_ctrl { margin-left:-0; width:150px; background: url('images/ctrl_ico.png') top center no-repeat; background-size: 56px 56px; }
#screen_cont_block_serv_item_geo { margin-left:-0; width:180px; background: url('images/geo_ico.png') top center no-repeat; background-size: 56px 56px; }
*/

/***** PORTFOLIO *****/

#screen_port_container { display:flex; height: auto; min-height: 200px; flex-wrap: nowrap; gap: 20px; justify-content: space-between; overflow: hidden; overflow-x: auto; margin-left: 200px; margin-right: 200px; }
#screen_port_container::-webkit-scrollbar { width: 6px; height: 6px; }
#screen_port_container::-webkit-scrollbar-track { background: #783b3c; border-radius: 4px; }
#screen_port_container::-webkit-scrollbar-thumb { background: #ffaf00; border-radius: 4px; }
#screen_port_container::-webkit-scrollbar-button {  display: none; width: 0;  height: 0; }

#slider_arr_left_port { display:block; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_left.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; left:200px; top:120px; margin-right: 34px; margin-top: 190px; cursor:pointer; }
#slider_arr_right_port { display:block; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_right.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; right:10%; top:120px; margin-right: 0; margin-top: 190px; cursor:pointer; }

#port_dnld_btn, a#port_dnld_btn { display:block; width:372px; height:36px; overflow:hidden; background: #ffaf00; z-index:81; position:absolute; left:200px; top:50px; margin-top: 190px; cursor:pointer; color: #fff; text-align: center; font-size: 18px; line-height: 36px; font-weight: bold; text-decoration: none; }


#screen_port_pics {display: block; width: 100vw; height: 340px; overflow: hidden; overflow-x: auto; min-width: 980px; text-align:center; position:relative; z-index:6; margin: 0; padding-left: 0; top:50%; }

.port_feat_item { display: block; width:276px; min-width: 276px; height:220px; overflow:hidden; float: left; margin:0 18px 20px 0; position: relative; }
.port_feat_item_txt { display:block; height: 240px; overflow: hidden; padding: 9px 18px 0 18px; color: #fff; text-align: left; text-transform: uppercase; font-size: 16px; line-height: 18px; font-weight: bold; position: absolute; z-index: 80; top: 0; left: 0; }
.port_feat_item_num { font-size: 50px; line-height: 90px; color: #ffaf00; }

.port_pic_item { display: block; width:276px; min-width: 276px; height:220px; overflow:hidden; float: left; margin:0 0 20px 0; cursor:pointer; position: relative; background: #00a3d3; }
.port_pic_item .port_pic_prev { display: block; width:100%; height:160px; overflow:hidden; position: absolute; left:0; top:0; }
.port_pic_item .port_pic_hover { display: none; width:140px; height:100px; overflow:hidden; position: absolute; left:0; top:0; }
/*
.port_pic_item:hover .port_pic_prev{ display:none; }
.port_pic_item:hover .port_pic_hover{ display:block; }
port_pic_item
*/
.port_pic_item_txt { display:block; width: 100%; height: 240px; overflow: hidden; padding: 0px 18px 0 18px; color: #fff; text-align: left; text-transform: uppercase; font-size: 16px; line-height: 18px; font-weight: bold; margin-top: 160px; position: absolute; z-index: 80; top: 0; left: 0; background: #c35f2e; padding-top: 9px; }

.port_pic_item_txt_place { display:block; height: 100px; overflow: hidden; color: #fff; text-align: center; font-size: 14px; line-height: 18px; font-weight: normal; text-transform: none; margin-top: 100px; }
.port_pic_item_txt_clients { display:block; height: 20px; overflow: hidden; color: #fff; text-align: left; font-size: 12px; line-height: 18px; font-weight:normal; text-transform: none; margin-top: 0px; }
.port_pic_item_txt_title { font-size: 12px; height: 140px; }
.port_pic_item_txt_date { font-size: 12px; }

@media only screen  and (min-height:860px)  and (min-width:979px) {
	
	#screen_port_pics { height: auto; }
	#screen_port_container { height: auto; flex-wrap: wrap; justify-content: flex-start; }
}




/***** CLIENTS *****/

#screen_clients_container { display:block; height: auto; min-height: 200px; overflow: hidden;}

#slider_arr_left_clients { display:block; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_left.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; left:200px; top:120px; margin-right: 34px; margin-top: 154px; cursor:pointer; }
#slider_arr_right_clients { display:block; width:31px; height:30px; overflow:hidden; background: url('images/slider_arr_right.png') center center no-repeat; background-size: 31px 30px; z-index:81; position:absolute; right:10%; top:120px; margin-right: 0; margin-top: 154px; cursor:pointer; }

#screen_clients_pics {display: block; width:70%; height: 140px; overflow: hidden; min-width: 980px; text-align:center; position:relative; z-index:6; margin:-70px 0 0 72px; padding-left: 200px; top:50%; }
.clients_pic_item { display: block; width:140px; height:100px; overflow:hidden; float: left; margin:40px 80px 40px 0; cursor:pointer; position: relative; }
.clients_pic_item .clients_pic_prev { display: block; width:140px; height:100px; overflow:hidden; position: absolute; left:0; top:0; }
.clients_pic_item .clients_pic_hover { display: none; width:140px; height:100px; overflow:hidden; position: absolute; left:0; top:0; }
/*
.clients_pic_item:hover .clients_pic_prev{ display:none; }
.clients_pic_item:hover .clients_pic_hover{ display:block; }
*/


/***** CONT *****/

#screen_cont_block_cont_header { display:block; width:244px; height:72px; overflow:hidden; z-index:21; position:absolute; left:200px; top:120px; text-align: left; margin-top: 36px; font-size:36px; line-height: 72px; font-weight:bold; color:#ffaf00; }
#screen_cont_block_cont_bold {font-family: 'intro_blackregular'; margin-bottom: 18px; }
#screen_cont_block_cont_txt { display:block; width:70%; height:auto; overflow:hidden; z-index:21; position:absolute; left:200px; top:320px; text-align: left; color:#fff; line-height: 24px; font-size: 16px; }


#screen_cont_block_cont_phone { display:block; width:20%; height: 72px; overflow: hidden; padding: 9px 0 0 59px; font-family: 'intro_blackregular'; margin-bottom: 18px; background: url('images/phone_ico.png') left top no-repeat; background-size: 56px 56px; float: left; margin-right: 3%; line-height: 18px; }
#screen_cont_block_cont_phone span { font-family: 'KievitPro', Arial Narrow; font-weight: normal; line-height: 16px; font-size: 16px; }

#screen_cont_block_cont_mail { display:block; width:16%; height: 72px; overflow: hidden; padding: 9px 0 0 64px; font-family: 'intro_blackregular'; margin-bottom: 18px; background: url('images/mail_ico.png') left top no-repeat; background-size: 56px 56px; color:#fff; font-size: 12px; float: left; margin-right: 3%; line-height: 18px; }
#screen_cont_block_cont_mail a { color: #fff; }
#screen_cont_block_cont_mail span { font-family: 'KievitPro', Arial Narrow; font-weight: normal; line-height: 16px; font-size: 16px; }

#screen_cont_block_cont_adr { display:block; width:24%; height: 72px; overflow: hidden; padding: 9px 0 0 64px; margin-bottom: 18px; font-family: 'intro_blackregular'; font-size: 12px; background: url('images/adr_ico.png') left top no-repeat; background-size: 56px 56px; float: left; margin-right: 3%; line-height: 18px; }
#screen_cont_block_cont_adr span { font-family: 'KievitPro', Arial Narrow; font-weight: normal; line-height: 16px; font-size: 16px; }

#screen_cont_block_cont_txt_ceo { display:block; height: auto; min-height: 300px; overflow: hidden; margin-bottom: 36px; position: relative; }
#screen_cont_block_cont_txt_ceopic { display:block; width: 300px; height: 300px; overflow: hidden; position: absolute; top:0; left: 0; margin-right: 18px; background: url("images/contauth.png") center center no-repeat; background-size: 300px 300px; margin-bottom: 18px; }
#screen_cont_block_cont_txt_ceoquote { display:block; height: auto; overflow: hidden; padding-left: 336px; }
#screen_cont_block_cont_txt_ceoname { font-weight:bold; color:#8cc63f; }
#screen_cont_block_cont_txt_ceopos { font-weight:bold; margin-bottom: 9px; }



/***** /

