HTML.hidden, BODY.hidden {	opacity:0;	filter:alpha(opacity=0);}/* BIG SITE > ABOUT */P#main_pop_title {  font-family: arial;  font-size:20px;  /*   font-size: 28px;  font-weight: bold;  */  text-transform: uppercase;  /*  color: #1B1C20;  */  color:#D1D2D2;  padding:0;  margin:0;  border-bottom: 1px solid #393A3D;  height:56px;  line-height:41px;}P#about_pic {	height:300px;	width:770px;	background-color: #DDDDDE;	margin:25px 0 0;}P.main_pop_note {  /*  color: #5F6063;  */  color:#D1D2D2;  font-family: arial;  font-size: 13px;  width: 770px;  margin:25px 0 0;  line-height: 20px;}DIV#b_descr_l_content.about,DIV#b_descr_l_content.solutions,DIV#b_descr_l_content.news_pop{/*	margin:40px;*/	padding:20px;	background-color:#202124;	max-width: 770px;	height:95%;}DIV#b_descr_l_content.m_about,DIV#b_descr_l_content.m_solutions,DIV#b_descr_l_content.m_news_pop{	padding:20px;	background-color:#202124;	height:95%;}DL{	width:770px;	/*	border-bottom: 1px solid #DDDDDE; */	border-bottom:1px solid #393A3D;	filter:inherit;	margin:30px 0 0;}P.main_pop_note.mobile,DL.mobile {	width:auto !important;}DL.mobile DT {	font-size:14px;}DT {	font-family: arial;	font-size: 13px;	font-weight:bold;	text-transform: uppercase;	border-top: 1px solid #393A3D;	height:25px;	line-height:25px;	/*	color: #1B1C20;	border-top: 1px solid #DDDDDE;	position:relative;	background-color: white;	*/	color:#D1D2D2;	filter:inherit;	cursor:pointer;	background-color: #202124;	background-image:url('/images/menu_arrow_expand.gif');	background-repeat:no-repeat;	background-position:right center;}DT.collapse{	background-image: url('/images/menu_arrow_collapse.gif');}DD {	color: #5F6063;	margin:0;	padding-bottom:10px;	font-family: arial;	font-size:13px;	display:none;	line-height:20px;}DIV#sol_arrow {	background-image:url('/images/menu_arrow_expand.png');	height:10px;	width:18px;	position:absolute;	filter:inherit;	bottom:9px;	right:0;}	/* NEWS BOX */DIV#news_box {	height:480px;	width:240px;	float:left;	background-color: #FFFFFF;	font-family: arial;	border:1px solid black;	position:relative;	cursor:pointer;}DIV#news_box_wrapper {	/*	margin:20px; */}P#news_box_title {	color: #1B1C20;	font-weight:bold;	text-transform:uppercase;}P.news_box_title_big {	font-size:24px;	/*	line-height:24px;	*/	width:220px;	margin:20px 0 10px 20px;	}P.news_box_title_mobile {	font-size:10px;	line-height:10px;	width:120px;	margin:10px 0 10px 10px;}P#news_box_note {	color: #5F6063;	margin-top:0;}P.news_box_note_big {	width:78%;	font-size:12px;	margin-left:20px;}P.news_box_note_mobile {	width:140px;	font-size:5px;	margin-left:10px;}DIV#news_box_news {	position:absolute;	bottom: 0;	right:0;	text-transform:uppercase;	background-color: #BD1E2D;	text-align:center;	font-weight:bold;	color: #FFFFFF;}DIV.news_box_news_big {	width:85px;	height:85px;	font-size:19px;	line-height:85px;}DIV.news_box_news_mobile {	width:45px;	height:45px;	font-size:10px;	line-height:45px;}	/* BIG SITE > BIG DESCR */DIV#b_descr_l_content {	display:none;	/*	height:630px;	*/}DIV#b_descr_l_pic_view {	position:relative;	overflow:hidden;	height:460px;	background-color: #202124;	left:20px;	filter:inherit;}DIV#b_descr_l_pic_view IMG {	height:460px;	width:460px;	margin-right:5px;}DIV#b_descr_l_pic_view DIV#b_left{	background-image: url('/images/arrow_left.png');}DIV#b_descr_l_pic_view DIV#b_right{	background-image: url('/images/arrow_right.png');}DIV.b_descr_l_pic_scrl {	z-index:1;	height:50px;	width:50px;	position:absolute;	top:45%;	display:none;}/*DIV#b_left img,DIV#b_right IMG {	height:50px;	width:50px;}*/DIV#b_left {	left:0;	cursor:pointer;}DIV#b_right {	right:0;	cursor:pointer;}DIV#b_descr_l_descr {	height:100px;	padding:20px;	/*	margin:30px;	*/	/*	filter:inherit; */	background-color: #202124;	/*	width:1200px; */}DIV.b_descr_d_box {	width:200px;	height:100px;	line-height:13px;	float:left;	font-family: arial;	font-weight:bold;	font-size:11px;	color:white;	border-left:1px solid #49494D;	padding: 0 45px 0 15px;	/*	filter:inherit;		position:relative;	*/	z-index: 10;	background-color: #202124;}DIV.b_descr_d_box.title_box {	width:170px;}DIV.b_descr_d_box.exit_box {	width:35px !important;	padding-right:0;}DIV.b_descr_d_box SPAN {	color:#8b8c8d;	text-transform: uppercase;	margin-right:5px;	font-size: 10px;}DIV.b_descr_d_box P,DIV.b_descr_d_box H1,DIV.b_descr_d_box H2 {	margin-top:0;}DIV.b_descr_d_box H2 {	font-size: 11px;}:root DIV.b_descr_d_box H2 {	font-weight:normal\9;}H1#b_descr_l_title {	font-size:18px;	line-height:22px;	font-weight: bold;	margin:0 0 10px 0;}DIV.descr_wrapper {	position:absolute;	top:0;	left:0;	height:100%;	width:100%;}P#visit_lnk {	margin-top:20px;}P#visit_lnk A {	background-image: url('/images/visit_arrow.gif');	background-repeat: no-repeat;	background-position: right;	color:#BD1E2D !important;	font-family: arial;	font-size: 13px;	line-height:13px;	height:15px;	font-weight: normal;	text-decoration:none;	padding-right:15px;	display: inline-block;}/* LITTLE DESCR */DIV.menu_box{	z-index:9;	opacity:1.0;}DIV.menu_box IMG {	height:100%;	width:100%;}DIV.descrTxt {	font-weight:bold;	font-family: arial;	position:absolute;	display:block;	left:0;	z-index:1;}DIV.descrTxt_big {	font-size:14px;	padding:8px 60px 0 8px;	width:50%;	height:51px;	bottom:-60px;	color: #1B1C20;	z-index:6;	background: #FFFFFF url('/images/discr_arrow.gif') no-repeat bottom right;}DIV.descrTxt_mobile {	font-size:12px;	padding:14px 14px 0;	width:90px;	height:70px;	top:0;	color:white;}IMG#descr_bg {	z-index:1;	height:100%;	width:100%;}/*DIV.descrArrow {	right:0;	color:red;	display:block;	position:absolute;	z-index:1;}*//*div.descrArrow img {	height:100%;	width:100%;}div.descrArrow_big {	height:59px;	width:59px;	bottom:-59px;	z-index:6;}*/DIV.descrArrow_mobile {	height:40px;	width:40px;	bottom:0;}/* FOOTER */DIV#footer{	float:left;	border:1px solid black;	position:relative;	background: #202124 url('/images/footer_logo.png') no-repeat 12px 16px;}DIV#back_to_top {	background: url('/images/footer_arrow.png') no-repeat right top;	height:48px;	width:120px;	color:white;	line-height:48px;	font-family: arial;	font-size:15px;	position:absolute;	top:0;	right:0;	padding-right: 50px;	text-align: right;}/*div#back_to_top img {	position:absolute;	margin:0;	padding:0;	height:45px;	width:45px;	right:0;	top:0;}*/	DIV.ref {	height:240px;	width:240px;	float:left;	/*	background-color: #1B1C20;	*/	overflow:hidden;	position:relative;	cursor:pointer;	border:1px solid black;}BODY.mobile DIV.ref {	background-image: url('/images/discr_arrow_40.gif');	background-repeat: no-repeat;	background-position: bottom right;}DIV.ref IMG {	position:absolute;	top:0;	left:0;	height:100%;	width:100%;	z-index:5;	opacity:1.0;}DIV.menu {	background-color:white;	float:left;	position: relative;}DIV#size {	height:60px;	width:160px;	border:1px solid black;	background-color:Peru;	font-size:12px;	position:absolute;	top:0;	left:0;	z-index:200;}DIV#menu_top {	position:fixed;	top:0;	left:0;}DIV#menu_bottom {	position:fixed;	bottom:20px;	left:20px;}DIV#wrapper {	width:100%;	height:100%;	float:left;}BODY {	padding:0;	margin:0;	background-color: #1B1C20;	/*	-ms-filter:"progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/test/images/lamp_bg.png', sizingMethod='scale')";	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/test/images/lamp_bg.png', sizingMethod='scale');	*/	font-family: arial;}BODY.main{	background-image: url('/images/lamp_bg.png');	background-size:210px;}/* MOBILE VERSION */DIV#expand_menu{	background-color: white;	display:none;	width:0;	height:0;	position:absolute;	top:0;	left:0;	/*	z-index:10000;	*/	z-index:8;}DIV.exit,DIV.m_layer_exit{	width:45px;	height:45px;	background-image: url('/images/exit.gif');	position:absolute;	z-index:100;	top:0;	right:0;}DIV#menu_content {	display:none;	z-index:10100;}UL#menu_list {	list-style: none;	padding: 0;	margin: 0;	position:absolute;	bottom:0;	right:10px;	height:165px;}UL#menu_list LI {	font-family:arial;	font-size: 17px;}LI.menu_link {	text-transform:uppercase;	font-weight:bold;	height:28px;	line-height:29px;	z-index:7;}LI#portfolios {	border-top:1px solid #ddddde;	color:#BD1E2D;	height:28px;}LI#about{	border-top:1px solid #ddddde;	}LI#about, LI#solutions, LI#contracts {	border-bottom:1px solid #ddddde;}LI#category_filter {	border-width: 1px 25px 1px 1px;	border-style: solid;	border-color: #DDDDDE;	height:25px;	line-height:25px;	width:173px;	margin-bottom:5px;	position:relative;}SELECT {    -webkit-appearance: listbox;	position:relative;	top:0;	left:0;	/*	z-index:1000000;	*/	z-index:10;    width: 100%;    height: 23px;	font-size:17px;    line-height:23px;	/*    border: 1px solid #999;	*/	border:none;	opacity:0;    border-radius: 6px;    margin-bottom:50px;}OPTION {	z-index:10;}DIV#sel_name{	position:absolute;	top:0;	left:5px;	z-index:8;}DIV#category_wrapper {	width: 199px;	position: absolute;	top: 56px;	height: 150px;	left: 0px;	overflow: hidden;	display:none;}UL#category_list {	position:absolute;	margin:0 0 0 -6px;	padding:0;	width:199px;	z-index:50;	top:-150px;	left:6px;}UL#category_list LI {	background-color:white;	border:none !important;	width:194px;	border-top:1px solid #DDDDDE;	list-style:none;	padding-left:5px;}/* DESCR_LAYER */DIV#descr_l {	background-color: #1B1C20;	background-image: url('/images/layer_bg.gif');	position:absolute;	top:0;	left:0;	z-index:10;	display:none;	font-family: arial;/*	-webkit-transition-property: opacity,width,height;	-webkit-transition-duration: 0.5s,0.5s,0.5s;*/}/*div.testbox{	height:100px;	width:100px;	top:0;	left:0;	position: absolute;	z-index: 100;	background-color: #1B1C20;	opacity:0.1;	-webkit-transition-property: opacity,height,width;	-webkit-transition-duration: 0.5s,0.5s,0.5s;}*/DIV#descr_l_content {	display:none;}DIV#descr_l_pic_view {	position:relative;	top:0;	left:0;	float:left;	height:480px;	width:480px;	overflow:hidden;}DIV#descr_l_pic_view IMG {	height:480px;	width:480px;}DIV#descr_l_descr {	float:right;	overflow:hidden;	font-family:arial;	color:white;	position:relative;	top:0;	left:0;	padding: 20px 0 5px 5px;}DIV.exit_descr_l {	/*	position:absolute;	top:0;	right:0; */	cursor:pointer;	width:35px;	height:35px;	background-image: url('/images/exit_35.gif');}DIV.exit_descr_l.mobile{	position:absolute;	top:0;	right:0;}DIV#descr_l_pic_wrapper {	position:absolute;}/*div.exit_descr_l img {	width:35px;	height:35px;}*/DIV#descr_l_title {	font-size:15px;	font-weight: bold;	width:80%;}DIV#descr_l_note {	font-size:12px;	width:90%;}DIV.descr_l_pic_scrl {	z-index:1;	height:30px;	width:30px;	position:absolute;	top:40%;	display:none;}DIV#left {	left:0;	background-image: url('/images/m_arrow_left.png');}DIV#right {	right:0;	background-image: url('/images/m_arrow_right.png');}/* BIG REF */DIV.big_ref {	height:480px;	width:480px;	float:left;	position:relative;	cursor:pointer;	border:1px solid black;	}DIV.big_ref IMG {	height:100%;	width:100%;}DIV#b_ref_content {	position:absolute;	bottom:0;	left:0;	width:99%;	background-color: #FFFFFF;}DIV.b_ref_content_big {	height:85px;}DIV.b_ref_content_mobile {	height:45px;}P#b_ref_title {	font-weight:bold;	font-family: arial;	text-transform: uppercase;	color:#1B1C20;}P.b_ref_title_big {	font-size:22px;		margin:9px 0 0 20px;	}P.b_ref_title_mobile {	font-size:12px;		margin:6px 0 0 7px;	}P#b_ref_note {	color:#5F6063;	font-family: arial;}P.b_ref_note_big {	font-size:12px;	margin:0 0 10px 22px;		}P.b_ref_note_mobile {	font-size:5px;	margin:0 0 5px 8px;	}DIV#b_ref_new {	position:absolute;	bottom:0;	right:0;	background-color: #BD1E2D;	color:white;	font-weight: bold;	font-family:arial;	text-align:center;	text-transform: uppercase;}DIV.b_ref_new_big {	line-height:85px;	height:85px;	width:85px;	font-size: 19px;}DIV.b_ref_new_mobile {	line-height:45px;	height:45px;	width:45px;	font-size: 10px;}/* BIG SITE > MENU */UL#main_menu,UL#sub_menu {	padding:0;	list-style:none;	padding:0;}UL#main_menu {	margin:20px 0 0 0;}UL#sub_menu {	margin:0;}UL#sub_menu LI {	border-bottom:0;}UL#main_menu LI {	list-style:none;	text-transform: uppercase;	font-family: arial;	cursor:pointer;}.main_menu {	height:25px;	line-height:25px;	/*	font-weight:bold;	*/	border-bottom: 1px solid #DDDDDE;	font-size:12px;	/*	color: #1B1C20;	*/	color:#202020;}.sub_menu {	font-size:10px;	font-weight: normal;	height:15px;	line-height:15px;	padding:0;	/*	margin-left:-40px;	*/}P#port_menu {	margin:0 0 6px 0;	height:20px;}P#sub_menu_sel {	margin: 0;	height:18px;	border-bottom: 1px solid #DDDDDE;}LI.main_cat_item {	/*	height:44px;	*/	overflow:hidden;	position:relative;}LI.menu_logo_item {	/*	height:100%;	*/	border-bottom: 1px solid #DDDDDE;	padding-bottom: 15px;}/*IMG#menu_logo {	width:100%;}*//*div#menu_arrow {	background-image:url('images/menu_arrow_expand.png');	height:10px;	width:18px;	position:absolute;	top:28px;	right:0;}*/A.lang_sel{	/*	font-weight: bold;	*/	font-family: arial;	/*	color:#1B1C20;	*/	color:#202020;	cursor:pointer;	position:relative;	font-size: 10px;	text-decoration: none;}.selected{	color:#BD1E2D !important;}DIV#lang_sel{	position: absolute;	left:0;	bottom:12px;	height:40px;	line-height:40px;	width:106px;	text-align: center;}DIV#lang_sel, DIV#lang_sel A{	color:#1B1C20;	font-weight: bold;	font-family: arial;	text-decoration: none;}A#lang_hu{	float:left;	padding-left:10px;}A#lang_en{	float:right;	padding-right:10px;}.subtitle {  color: #1B1C20;  font-size: 13px;  font-weight: bold;}.highlight {/*  color: #1B1C20;*/  color:white;  font-size: 12px;  font-weight: bold;}DIV#b_descr_l_content A:link,DIV#b_descr_l_content A:active,DIV#b_descr_l_content A:visited,DIV#b_descr_l_content A:hover {  color: #5F6063;  text-decoration: none;}DIV.dark{	background-color: rgb(27, 28, 32) !important;}DIV.light{	background-color: white !important;}DIV.ref.preloaded{	display:none;}DIV.ref.moreBtn{	text-align: center;	/*	padding:0;	margin: 0;	*/	font-weight: bold;	background-color: rgb(200,200,200);	background-image: none !important;}DIV.ref.moreBtn SPAN{	display: table;	height:100%;	width:100%;}DIV.ref.moreBtn SPAN SPAN{	display: table-cell;	vertical-align: middle;}
