*.pie {		
	position:relative;
	behavior: url("./public/css/PIE.htc");	
}

@font-face {
    font-family: 'vida_33_proregular';
    src: url('../fonts/vida33pro-webfont.eot');
    src: url('../fonts/vida33pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vida33pro-webfont.woff') format('woff'),
         url('../fonts/vida33pro-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'helveticaregular';
    src: url('../fonts/helvetica-webfont.eot');
    src: url('../fonts/helvetica-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-webfont.woff') format('woff'),
         url('../fonts/helvetica-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'helveticabold';
    src: url('../fonts/helvetica-bold-webfont.eot');
    src: url('../fonts/helvetica-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-bold-webfont.woff') format('woff'),
         url('../fonts/helvetica-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'vida_33_probold_italic';
    src: url('../fonts/vida33pro-bolditalic-webfont.eot');
    src: url('../fonts/vida33pro-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vida33pro-bolditalic-webfont.woff') format('woff'),
         url('../fonts/vida33pro-bolditalic-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vida_32_proregular';
    src: url('../fonts/vida32pro-webfont.eot');
    src: url('../fonts/vida32pro-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vida32pro-webfont.woff') format('woff'),
         url('../fonts/vida32pro-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'vida_32_probold';
    src: url('../fonts/vida32pro-bold-webfont.eot');
    src: url('../fonts/vida32pro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/vida32pro-bold-webfont.woff') format('woff'),
         url('../fonts/vida32pro-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
    font-family: 'HelveticaLight';
    src: url('../fonts/helvetica-light.eot');
    src: url('../fonts/helvetica-light.eot') format('embedded-opentype'),
         url('../fonts/helvetica-light.woff') format('woff'),
         url('../fonts/helvetica-light.ttf') format('truetype'),
         url('../fonts/helvetica-light.svg#HelveticaLight') format('svg');
} 

@font-face {
    font-family: 'helveticaoblique';
    src: url('../fonts/helvetica-oblique-webfont.eot');
    src: url('../fonts/helvetica-oblique-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica-oblique-webfont.woff') format('woff'),
         url('../fonts/helvetica-oblique-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}


BODY {
    background: #FFFFFF;
/*    background: #FFFFFF url("../../!TEMPLATE/BMS_site_design/00_Main_BMS-design6-main-page.jpg") no-repeat center top; */
/*    background: #FFFFFF url("../../!TEMPLATE/01_Solutions_BMS-design6-solutions-one.jpg") no-repeat center top; */
/*    background: #FFFFFF url("../../!TEMPLATE/01_2_BMS-design6-solutions-SECOND-LEVEL-ONE-ONLY.jpg") no-repeat center top; */
/*    background: #FFFFFF url("../../!TEMPLATE/01-3-BMS-design6-solutions-SECOND-LEVEL-TWO-ONLY.jpg") no-repeat center top; */
/*    background: #FFFFFF url("../../!TEMPLATE/02_Industry_BMS-design6-solutions-SECOND-LEVEL.jpg") no-repeat center top;  */
/*    background: #FFFFFF url("../../!TEMPLATE/03_Solution_BMS-design6-solutions-THIRD-LEVEL.jpg") no-repeat center top;  */
/*    background: #FFFFFF url("../../!TEMPLATE/04_Company_BMS-design6-company.jpg") no-repeat center top;  */
/*    background: #FFFFFF url("../../!TEMPLATE/05_Client_POPUP-BMS-design6-Client.jpg") no-repeat center top; */
/*    background: #FFFFFF url("../../!TEMPLATE/06_Press_POPUP-BMS-design6-Press-(2).jpg") no-repeat center top; */
/*    background: #FFFFFF url("../../!TEMPLATE/07_Career_POPUP-BMS-design6-Vacancies.jpg") no-repeat center top;  */  
/*   background: #FFFFFF url("../../!TEMPLATE/09_BMS-design6-Partner.jpg") no-repeat center top;  */

    color: #000000;
    font-family: helveticaregular,Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 100%;
    margin: 0;
    padding: 0;
    text-align: left;
}



/* HEADER */
HEADER{
	background: url("../images/bg/header-line.jpg") repeat-x center bottom;
	padding-bottom:24px;
}

HEADER .logo{
	padding-top:51px;
}

HEADER .logo .small{
	display:none;
}

HEADER .logo .large{
	display:block;
}

HEADER .h-nav{
	padding-top:36px;
	padding-left: 30px;
}

HEADER .h-nav LI{
    float: left;
    margin-left: 20px;
    width: 136px;
}
/*
HEADER .h-nav LI:FIRST-CHILD{
	margin-left:0;
}
*/
HEADER .h-nav LI.active{
    background: url("../images/bg/h-nav-li-active.png") no-repeat 0 0;
}

HEADER .h-nav LI.active A{
	text-decoration:none;
}
	
HEADER .h-nav LI A{
    color: #221F1F;
    display: block;
    font-family: vida_33_proregular;
    font-size: 22px;
    line-height: 100%;
    padding: 28px 15px;
    text-align: center;
	text-decoration:underline;
}

HEADER .h-nav LI A:HOVER{
	text-decoration:none;
}

HEADER .search .s-item{
	float:right;
}

HEADER .search .s-item:FIRST-CHILD{
	float:left;
}

HEADER .search{
	background: url("../images/bg/saerch-bg.png") no-repeat 0 0;
	width:149px;
	float:left;
	margin-top:66px;
}
		  
HEADER .search INPUT[type="text"] {
    background: none;
    border: none;
	color: #AFAFAF;
    font-family: helveticaregular;
    font-size: 11px;
    height: 26px;
    line-height: 26px;
    margin: 0;
    outline: medium none;
    padding: 0 12px;
	width: 95px;
}

HEADER .search INPUT[type="submit"] {
    background: url("../images/bg/search-button.png") no-repeat 0 0;
    border: none;
    cursor: pointer;
    display: block;
    height: 17px;
    margin-right: 9px;
    margin-top: 5px;
    padding: 0;
    width: 13px;
}

HEADER .search .small{
	display:none;
}

HEADER .search .large{
	display:block;
}

HEADER .lang .small{
	display:none;
}

HEADER .lang .large{
	display:block;
}

HEADER .lang{
    float: left;
    margin-top: 51px;
    width: 150px;
	margin-left:7px;
}

HEADER .lang H5{
	font-size:9px;
	line-height:100%;
	padding-bottom:5px;
	padding-left:8px;
}

HEADER .rigth{
	padding-left: 61px;
}


/* CONTENT */

.content {
	background:#fdfbfa;
}

.content .promo-list{
    background: url("../images/bg/promo-list-bg.jpg") no-repeat center top;
    margin-bottom: -24px;
    padding-bottom: 9px;
    padding-top: 22px;
    position: relative;
    top: -24px;
}

.promo-list .item{
	border: 1px solid #E4E7E1;    
	background: #FFFFFF;
    margin-bottom: 8px;
    min-height: 94px;
    position: relative;
    margin-left: 36px;	
	width: 470px;
	
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	
	-webkit-box-shadow: 1px 1px 2px rgba(178, 178, 178, 0.75);
	-moz-box-shadow:    1px 1px 2px rgba(178, 178, 178, 0.75);
	box-shadow:         1px 1px 2px rgba(178, 178, 178, 0.75);	
}

.promo-list .item:HOVER .arrow{
	background: url("../images/bg/arr-act-bg.jpg") no-repeat 0 0;
}

.promo-list .item .arrow{
	position:absolute;
	top:0;
	bottom:0;
	right:0;
	height:94px;
	width:80px;
}

.promo-list .item.st .arrow SPAN{
	background-image: url("../images/bg/arr-icn-st.png");
}

.promo-list .item:HOVER .arrow SPAN{
	background-image: url("../images/bg/arr-icn-act.png");
}
	
.promo-list .item .arrow SPAN{
    background: url("../images/bg/arr-icn.png") no-repeat 0 0;
    display: block;
    height: 31px;
    position: absolute;
    right: 25px;
    top: 32px;
    width: 31px;
}

.promo-list .item .text{
    padding-left: 23px;
    padding-right: 75px;
    padding-top: 18px;
}

.promo-list .item H3{
	color:#0078a9;
	font-family: helveticabold;
	font-size:2em;
	line-height:100%;
	padding-bottom:6px;
}

.promo-list .item P{
	color:#676060;
	font-size:12px;
	line-height:15px;
}

.gen-news{
	padding-top:37px;
}

.gen-news .n-bg{
	background: url("../images/bg/g-news-bg.jpg") repeat-x 0 0;
	margin-top: 32px;
	margin-bottom:15px;
}

.gen-news .wr{
	background: url("../images/bg/g-news-itms.jpg") no-repeat center top;
	height: 392px;
}

.gen-news .item H3{
	color:#378eb2;
	font-size:18px;
	line-height:21px;
	padding-bottom:21px;
}

.gen-news .item H3 A{
	color:#378eb2;
}	

.gen-news .item P{
	color:#231f20;
	font-size:14px;
	line-height:18px;
}

.gen-news .item .calendar{
    background: url("../images/bg/calendar-bg.png") no-repeat 0 0;
    height: 291px;
/*    margin-top: 52px; */
    position: relative;
    width: 229px;
	top:-35px;
}

.gen-news .item .calendar .large{
	display:block;
}

.gen-news .item .calendar .small{
	display:none;
}

.gen-news .calendar HGROUP{
	padding-top:36px;
	text-align:center;
}

.gen-news .calendar H5{
	color:#378eb2;
    font-family: helveticaregular;
	font-size:18px;
	line-height:100%;
	padding-bottom:30px;
	text-align:center;
	padding-top:36px;
}

.gen-news .calendar H2{
	color:#231f20;
	font-family: helveticabold;
	font-size:4em;
	line-height:100%;
	padding-bottom:6px;	
	text-align:center;
}

.gen-news .calendar H3{
	color:#231f20;
    font-family: helveticaregular;	
	font-size:2em;
	line-height:100%;
	padding-bottom:30px;
	text-align:center;	
}

.gen-news .calendar .nm{
    border-bottom: 2px solid #E9E8E3;
    margin-left: 13px;
    margin-right: 15px;
    padding-bottom: 9px;
    padding-left: 23px;
    padding-right: 20px;
}

.gen-news .calendar .add{
    background: url("../images/bg/add-bg.png") no-repeat right top;
    color: #85C03A;
	font-family: helveticaregular;	
	font-size:14px;	
    display: block;
    margin-left: 14px;
    margin-right: 18px;
    margin-top: 7px;
    padding-bottom: 13px;
    padding-top: 6px;
    position: relative;
    z-index: 12;
}

.gen-news .calendar .anchor{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:11;
}	

.gen-news .title{
    color: #333333;
    font-family: vida_33_proregular;
    font-size: 22px;
    line-height: 100%;
    padding-left: 29px;
    padding-top: 8px;
}

.gen-news .title A{
	color:#0078a9;
	line-height:100%;
}

.gen-news .n-bg .tit{
    background: url("../images/bg/gen-tit.png") no-repeat 0 0;
    margin-bottom: 3px;
    margin-left: 53px;
    margin-top: 24px;
    padding: 17px 0 17px 60px;
}

.gen-news .n-bg .tit H3{
	font-size:30px;
}

.gen-news .n-bg .item{
    height: 265px;
    margin-left: 5px;
    position: relative;
}	

.gen-news .n-bg .item .date{
	color:#231f20;
	font-family:helveticaregular;
	font-size:11px;
	line-height:100%;
	position:absolute;
	bottom:0;
	left:0;
}

.gen-news .n-items{
	padding-left:51px;
}

.progress-bar{
	padding-top:18px;
}

.progress-bar LI{
	float:left;
}

.progress-bar LI A{
	color:#3c72a5;
	text-decoration:underline;
}	

.progress-bar LI A:HOVER{
	text-decoration:none;
}

.progress-bar .lb1{
    margin-left: 94px;
}

.progress-bar .lb2{
	margin-left:322px;
}

.progress-bar .lb3{
	margin-left:196px;
}

.progress-bar .ui-progressbar{
    margin-bottom: -3px;
    margin-left: 20px;
    position: relative;
    top: -3px;
}

.c-solution{
	background: url("../images/bg/solution-bg.png") no-repeat center bottom;
	margin-top: 32px;
}

.c-solution H3{
    color: #231F20;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
    padding-left: 23px;
    padding-top: 0;
}

.solution-bg .industry-lists .items{
	padding-left:20px;
}

.industry-lists{
	margin-top:65px;
	padding-bottom:41px;
}

.industry-lists LI{
	background: url("../images/bg/ind-li-bg.gif") no-repeat 0 10px;
	padding-left:58px;
	font-size:20px;
	line-height:100%;
	margin-bottom: 21px;
}

.industry-lists LI A{
	color:#558ec3;
}

.industry-lists LI A:HOVER{
	color:#78b031;
}

.industry-lists .items{
	padding-left:45px;
} 

.industry-lists .item{
	margin-left:9px;
}

.c-solution .s-items .ph{
	height:140px;
	display:table-cell;
	vertical-align:middle;
}	

.c-solution .s-items .ph IMG{
	display:block;
	margin-top: expression((parentNode.offsetHeight.offsetHeight/2)-(parseInt(this.offsetHeight)/2) <0 ? "0" :(parentNode.offsetHeight/2)-(parseInt(this.offsetHeight)/2) +'px');
}

.c-solution .s-items H3{
	coor:#231f20;
	font-family: vida_33_proregular;
	font-size:28px;
	line-height:100%;
	padding-bottom:12px;
	padding-left: 0;
}

.c-solution .s-items P{
	color:#585858;
	font-family: vida_33_proregular;
	font-size:14px;
	line-height:17px;
}

.c-solution .item{
	background: url("../images/bg/solution-sep.png") no-repeat left bottom;
	padding-left:16px;
	width:158px;
}

.c-solution .item .shadow{
	background: url("../images/bg/solution-itm-shdw.png") no-repeat left bottom;
	padding-bottom:20px;
}

.c-solution .item:FIRST-CHILD{
	background:none;
}

.industry{
	margin-top:30px;
	padding-bottom:78px;
}

.industry H1{
    color: #231F20;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
    padding-left: 92px;
}

.industry .text{
    background: url("../images/bg/ind-li-bg.gif") no-repeat 0 10px;
    margin-left: 24px;
    margin-top: 41px;
    padding-left: 68px;
}

.industry .text H3{
    font-family: helveticabold;
    font-size: 19px;
    line-height: 100%;
    padding-bottom: 24px;
}

.industry .text H3 A{
	color:#558ec3;
	text-decoration:underline;
}

.industry .text H3 A:HOVER{
	text-decoration:none;
}

.industry .text P{
	color:#231f20;
	font-family: helveticaregular;
	font-size:14px;
	line-height:17px;
}

.industry .text .green{
	background:#dff5c3;
	color:#51791e;
}

.industry .text .ind{
	text-indent: 35px;
}

.industry .t-items{
	padding-left: 17px;
}

.industry .t-items .text{
    margin-left: 11px;
    margin-right: 0;
    padding-left: 58px;
    width: 416px;
}

.industry .s-items .text{
    margin-bottom: 32px;
    margin-left: 26px;
    margin-top: 43px;
    padding-left: 60px;
    width: 237px;
}
	
.view-industry H1{
    background: url("../images/bg/ind-li-bg.gif") no-repeat 0 15px;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
    margin-left: 27px;
    padding-left: 60px;
}

.view-industry{
    margin-top: 44px;
    position: relative;
}

.view-industry .inf-items{
    margin-top: 56px;
    padding-bottom: 22px;
}

.view-industry .inf-items .i-item{
    background: url("../images/bg/ind-bt-sep.gif") no-repeat 19px bottom;
    margin-bottom: 26px;
    padding-bottom: 28px;
}

.view-industry .inf-items .i-item H3{
    color: #000000;
    font-family: helveticaregular;
    font-size: 24px;
    line-height: 100%;
    padding-bottom: 18px;
}

.view-industry .inf-items .i-item P{
	color:#000000;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
}

.view-industry .inf-list .itm{
	margin-top:18px;
}

.view-industry .inf-list .itm:FIRST-CHILD{
	margin-top:0;
}
	
.view-industry .inf-list .itm H3{	
	padding-bottom:14px;
}	

.view-industry .inf-list .itm LI{
	margin-top:13px;
}	

.view-industry .inf-list .itm LI:FIRST-CHILD{
	margin-top:0;
}	
	
.view-industry .inf-list .itm LI A{
	color:#5d8ab3;
	font-size:12px;
	line-height:100%;
	text-decoration:underline;
}	

.view-industry .inf-list .itm LI A:HOVER{
	text-decoration:none;
}
	
.view-industry .inf-items .i-item.last{
	background:none;
	margin-bottom:0;
	padding-bottom:0;
}	

.view-industry .container{
	position:relative;
}

.solution-bg .view-industry .contacts{
    background: #FDFBFA;
    margin-right: -451px;
    position: absolute;
    right: 50%;
    top: 0;
    width: 210px;
	display: block;
}

.solution-bg .view-industry .contacts P{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:18px;
	padding-left:10px;
}

.solution-bg .view-industry .contacts H4{
    background: url("../images/bg/contacts-tit-bg.png") no-repeat 0 0;
    display: inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
    font-family: vida_32_probold;
    font-size: 18px;
    line-height: 49px;
    padding-left: 45px;
    text-align: left;
    text-decoration: underline;
    width: 130px;
	margin-top:25px;
	margin-bottom:28px;
}

.solution-bg .view-industry .contacts H3{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:20px;
	line-height:100%;
	padding-left: 10px;
}

.solution-bg .view-industry .contacts H5{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	padding-left:9px;
}

.solution-bg .contacts{
    background: #FDFBFA;
    display: none;
    margin-bottom: 50px;
    margin-left: 15px;
    width: 210px;
}

.solution-bg .contacts P{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:18px;
	padding-left:10px;
}

.solution-bg .contacts H4{
    background: url("../images/bg/contacts-tit-bg.png") no-repeat 0 0;
    display: inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
    font-family: vida_32_probold;
    font-size: 18px;
    line-height: 49px;
    padding-left: 45px;
    text-align: left;
    text-decoration: underline;
    width: 130px;
	margin-top:25px;
	margin-bottom:28px;
}

.solution-bg .contacts H3{
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 20px;
    line-height: 100%;
    padding-left: 10px;
    padding-top: 26px;
}

.solution-bg .contacts H5{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	padding-left:9px;
}

.solution-bg .phone {
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    margin-top: 23px;
    padding-left: 8px;
}

.solution-bg .mail {
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    padding-left: 10px;
    padding-top: 3px;
}
	
.view-industry .phone{
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    margin-top: 23px;
    padding-left: 8px;
}

.view-industry .mail{
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    padding-left: 10px;
    padding-top: 3px;
}

.view-industry .mail A{
	color:#378eb2;
	text-decoration:underline;
}

.view-industry .mail A:HOVER{
	text-decoration:none;
}

.view-industry .l-txt{
    padding-left: 7px;
    padding-right: 26px;
    width: 500px;
}
	
.view-industry .cont-button{
    background: url("../images/bg/cont-butt-bg.png") no-repeat right top;
    float: left;
    padding-right: 20px;
	margin-left:20px;
	display:none;
	margin-top:28px;
}		

.view-industry .cont-button A{
    border-bottom: 3px solid #8AC53E;
    border-left: 3px solid #8AC53E;
    border-top: 3px solid #8AC53E;
    color: #231F20;
    display: block;
    font-family: vida_32_probold;
    font-size: 18px;
    line-height: 33px;
    margin-top: 0;
    padding-left: 12px;
    text-align: left;
    text-decoration: underline;
	padding-right:50px;
}

.popup .contact-us A{
    border-bottom: 3px solid #8AC53E;
    border-left: 3px solid #8AC53E;
    border-top: 3px solid #8AC53E;
    color: #231F20;
    display: block;
    font-family: vida_32_probold;
    font-size: 18px;
    line-height: 33px;
    margin-top: 0;
    padding-left: 12px;
    text-align: left;
    text-decoration: underline;
	padding-right:50px;
}

.popup .contact-us A:HOVER{
	text-decoration:none;
}

.view-industry .cont-button A:HOVER{
	text-decoration:none;
}
	
.content .solution-bg{
	background:#fefdfd;
}

.content .pop-bg{
	background:#fefdfd;
}
	
.solution-slider{
	padding-bottom:30px;
}

.solution-slider .text{
    background: url("../images/bg/ind-li-bg.gif") no-repeat 0 10px;
    margin-left: 49px;
    margin-top: 31px;
    padding-left: 68px;
    width: 202px;
}		

.solution-slider .text H3 {
    font-family: helveticabold;
    font-size: 19px;
    line-height: 21px;
    padding-bottom: 24px;
	padding-left:0;
}

.solution-slider .text H3 A {
    color: #558EC3;
    text-decoration: underline;
	line-height:21px;
}
	
.solution-slider .text P {
    color: #231F20;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 17px;
}	

.solution-slider .text .green {
    background: #DFF5C3;
    color: #51791E;
}
	
.solution-slider H3 {
    color: #000000;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
    padding-left: 43px;
}	
	
.content .art-nav{
    background: url("../images/bg/art-nav-bg.jpg") repeat-x center top;
    margin-bottom: -24px;
    margin-top: 0;
    position: relative;
    top: -24px;
}	

.content .art-nav.fixed{
    left: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 999;
}

.content .art-nav LI{
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */	
	vertical-align:middle;
}

.content .art-nav LI.active, .content .art-nav LI:HOVER{
	background:#ffffff;
}

.content .art-nav LI A{
	padding-top:35px;
	padding-bottom:6px;
}

.content .art-nav LI.active A, .content .art-nav LI:HOVER A{
	color:#2b2828;
	border-style: dashed;
	border-color:#cac9c9;
}

.content .art-nav LI A{
	display:block;
	color:#ffffff;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	text-decoration:underline;
	margin: 0;
}

.content .art-nav LI A.about{
	background: url("../images/bg/abv-bg.png") no-repeat center 10px;
    padding-left: 59px;
    padding-right: 59px;
}

.content .art-nav LI.active A.about, .content .art-nav LI:HOVER A.about{
	background-image: url("../images/bg/abv-bg-act.png");
}

.content .art-nav LI A.partners{
	background: url("../images/bg/part-bg.png") no-repeat center 10px;
    padding-left: 44px;
    padding-right: 47px;
}

.content .art-nav LI.active A.partners, .content .art-nav LI:HOVER A.partners{
	background-image: url("../images/bg/part-bg-act.png");
}

.content .art-nav LI A.customers{
	background: url("../images/bg/cust-bg.png") no-repeat center 10px;
    padding-left: 44px;
    padding-right: 44px;	
}

.content .art-nav LI.active A.customers, .content .art-nav LI:HOVER A.customers{
	background-image: url("../images/bg/cust-bg-act.png");
}

.content .art-nav LI A.press{
	background: url("../images/bg/press-bg.png") no-repeat center 10px;
    padding-left: 50px;
    padding-right: 52px;	
}

.content .art-nav LI.active A.press, .content .art-nav LI:HOVER A.press{
	background-image: url("../images/bg/press-bg-act.png");
}

.content .art-nav LI A.contacts{
	background: url("../images/bg/cont-bg.png") no-repeat center 10px;
    padding-left: 55px;
    padding-right: 55px;	
}

.content .art-nav LI.active A.contacts, .content .art-nav LI:HOVER A.contacts{
	background-image: url("../images/bg/cont-bg-act.png");
}
	
.content .company{
	background:#faf8f7 url("../images/bg/company-bg.jpg") repeat-y center top;
}	

.company .pr-line{
	background: url("../images/bg/paartners-sl-bg.png") repeat-x left center;
}

.company .history UL{
	margin-top:15px;
}

.company .history UL:FIRST-CHILD{
	margin-top:0;
}

.company .history UL LI{
	background: url("../images/bg/history-li-bg.png") repeat-x left center;
	font-family: HelveticaLight;
	font-size:14px;
	line-height:100%;
	float:left;
	padding:0 14px;
	position:relative;
}

.company .history UL LI A{
    color: #231F20;
    display: block;
    line-height: 51px;
    position: absolute;
    text-align: center;
    text-decoration: none;
    width: 52px;
}

.company .history UL LI:FIRST-CHILD{
	padding-left:0;
}	

.company .history UL LI.last{
	padding-right:0;
}	

.company .slider-pr{
	position:relative;
}

.company .slider-pr .nav-buttons{
    background: url("../images/owlcarousel/buttons-bg.png") no-repeat 50% 50%;
    bottom: 0;
    height: 30px;
    left: 50%;
    margin-left: -62px;
    position: absolute;
    width: 125px;	
	z-index: 49;
}

.company .slider-pr .nav-buttons A {
    cursor: pointer;
    display: block;
    height: 30px;
    margin: 0;
    position: absolute;
    text-indent: -9999px;
    top: 0;
    width: 17px;
}

.company .slider-pr .nav-buttons .prev {
    background: url("../images/owlcarousel/prev-bg.png") no-repeat 0 0;
    left: 0;
}

.company .slider-pr .nav-buttons .next {
    background: url("../images/owlcarousel/next-bg.png") no-repeat 0 0;
    right: 0;
}

.company .pr-list{
    margin-top: 0px;
    padding-left: 44px;
}
	
.company .pr-list UL{
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
	margin-left:24px;
}	

.company .pr-list LI{
	font-family: helveticaregular;
	font-size:12px;
	line-height:100%;
	margin-bottom:6px;
}

.company .pr-list LI A{
	color:#4d97b3;
	text-decoration:underline;
}

.company .pr-list LI A:HOVER{
	text-decoration:none;
}

.company .pr-list LI.active A{
	color:#000000;
}	
	
.company .tit{
	font-family: vida_33_proregular;
	font-size:30px;
	line-height:100%;
    margin-top: 0;
    padding: 17px 0 17px 60px;
}	
	
.company .about .tit{
    background: url("../images/bg/about-tit-bg.png") no-repeat 0 6px;	
}	
	
.company .partners .tit{
    background: url("../images/bg/partn-tit-bg.png") no-repeat 0 6px;	
}	

.company .customers .tit{
	background:	url("../images/bg/cust-tit-bg.png") no-repeat 0 6px;
	padding-bottom:0;
}	

.company .customers{
	margin-left:84px;
}
	
.company .about P{
	color:#231f20;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
	padding-bottom:21px;
}	
	
.company .history{	
	margin-top:26px;
}	

.company .history H4{	
	color:#231f20;
	font-family: vida_33_proregular;
	font-size:18px;
	line-height:100%;
}	

.company .history .h-items{	
	padding-top:15px;
	padding-bottom:20px;
}	

.company .about{
    padding-left: 32px;
    padding-top: 33px;
}

.company .about .text .item{
	width:460px;
}	

.company .partners{
    padding-left: 30px;
    padding-top: 72px;
}
	
.company .t-info{
    background: url("../images/bg/t-inf-bg.png") repeat 0 0;
    margin-bottom: 86px;
    margin-top: 25px;
}	

.company .t-info .wr{
	background: url("../images/bg/t-info-wr.png") repeat-x left bottom;
    padding-bottom: 35px;
    padding-top: 36px;	
}

.company .t-info .shadow{
	background: url("../images/bg/t-info-bg.jpg") repeat-x 0 0;
}
		
.company .t-info .tit{
	margin:0;
	padding:0;
}
	
.company .t-info .tit H3{	
	font-size:28px;
	line-height:33px;
	padding-left:90px;
}	

.company .t-info .txt{
	color:#231f20;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
}	

.company .t-info .txt P{
	padding-top:18px;
}	
	
.company .t-info .txt P:FIRST-CHILD{
	padding-top:4px;
}	

.company .icons-list{
    padding-left: 60px;
    width: 190px;
}

.company .icons-list UL{
    float: left;
    padding-top: 36px;
    text-align: center;
    width: 50%;
}

.company .icons-list LI{
	margin-top: 28px;
}

.company .customers P{
	color:#000000;
	font-size:14px;
	line-height:18px;
	padding-top:21px;
}

.company .customers .clients{
	padding-top:21px;
}

.company .customers .clients H4{
	color:#000000;
	font-family: vida_32_proregular;
	font-size:18px;
	line-height:100%;
}	

.company .customers .clients .wr{
	padding-top:18px;
}

.company .customers .clients .item{
	margin-bottom: 31px;
}

.company .customers .clients UL{
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
	margin-right:28px;
}

.company .customers .clients .item LI {
    font-family: helveticaregular;
    font-size: 12px;
    line-height: 100%;
    margin-bottom: 6px;
}

.company .customers .clients .item LI A {
    color: #4D97B3;
    text-decoration: underline;
}

.company .gen-news{
	padding-top: 29px;
}

.company .gen-news .n-bg{
	background: url("../images/bg/cg-n-bg.png") repeat-x 0 0;	
}

.company .gen-news .n-bg .wr{
	background: url("../images/bg/cg-news-itms.jpg") no-repeat center top;
}

.company .gen-news .contacts H4{
	color:#231f20;
	font-family: vida_33_proregular;
	font-size:18px;
	line-height:100%;
	padding-bottom:16px;
}

.company .gen-news .contacts H3{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:20px;
	line-height:100%;
	padding-bottom:4px;
}

.company .gen-news .contacts H5{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	padding-bottom:4px;
}

.company .gen-news .contacts .phone{
	margin-top:18px;
}

.company .gen-news .contacts .mail{
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	margin-top:4px;
}

.company .gen-news .contacts .mail A{
	color:#378eb2;
	text-decoration:underline;
}

.company .gen-news .contacts .mail A:HOVER{
	text-decoration:none;
}	
	
.company .gen-news .contacts .press-butt {
	background: url("../images/bg/pr-butt-bg.png") no-repeat 0 0;
	color:#ffffff;
	font-family: helveticabold;
	font-size:17px;
	line-height:64px;
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
	width:215px;
	padding-left:12px;
	margin-top:8px;
}	
	
.company .coordinates{
	padding-top:50px;
	padding-left:30px;
	padding-bottom:22px;
}	

.company .coordinates .c-logo{
	padding-bottom:3px;
}

.company .coordinates .cont{
	padding-left:70px;
}

.company .coordinates .cont H4{
	background: url("../images/icons/mail-bg.png") no-repeat right top;
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
	padding-right:96px;
	padding-top:25px;
	padding-bottom:4px;
	color: #231F20;
    font-family: vida_32_proregular;
    font-size: 18px;
    line-height: 100%;
}

.company .coordinates .cont H3{
	color:#221f1f;
	font-size:22px;
	line-height:25px;
	padding-top:31px;
}

.company .coordinates .cont .phone{
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
	margin-top:31px;
}

.company .coordinates .cont .email{
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
}

.company .coordinates .cont .email A{
	color:#231F20;
	text-decoration:underline;
}
	
.company .coordinates .cont .email A:HOVER{
	text-decoration:none;
}	

.company .coordinates .dep{
	padding-top:22px;
	margin-left:53px;
}	

.company .coordinates .dep H4{
	padding-bottom:33px;
	color: #231F20;
    font-family: vida_32_proregular;
    font-size: 18px;
    line-height: 100%;	
	padding-left:15px;
}

.company .coordinates .dep LI{	
    color: #231F20;
    font-size: 14px;
    line-height: 18px;
	margin-bottom:20px;
	padding-left:15px;	
}

.company .coordinates .appl-butt {
    background: url("../images/bg/cor-butt-bg.png") no-repeat 0 0;
    color: #221f1f;
    display: inline-block;
    font-family: helveticabold;
    font-size: 18px;
    line-height: 64px;
    margin-top: 12px;
    padding-left: 18px;
    vertical-align: top;
    width: 210px;
}

.company .coordinates .map{
	padding-top:26px;
}

.company .coordinates .map H4{
	padding-bottom:5px;
	color: #231F20;
    font-family: vida_32_proregular;
    font-size: 18px;
    line-height: 100%;	
}

.company .coordinates .map .s-news{
    background: url("../images/bg/sform-new-bg.png") no-repeat 0 0;
    margin-top: 0;
    width: 330px;
	margin-bottom:5px;
}

.company .coordinates .map .subs{
	margin-top:33px;
}

.company .coordinates .map .s-jobs{
    background: url("../images/bg/sform-new-bg.png") no-repeat 0 0;
    margin-top: 0;
    width: 330px;
}

.company .coordinates .map .s-item:first-child {
    float: left;
}

.company .coordinates .map .s-item {
    float: right;
}

.company .coordinates .map INPUT[type="text"] {
    background: none;
    border: none;
    color: #6b6969;
    font-family: helveticaregular;
    font-size: 12px;
    height: 31px;
    line-height: 31px;
    margin: 0;
    outline: none;
    padding: 0 22px;
    width: 207px;
}

.company .coordinates .map INPUT[type="submit"] {
	font-family: vida_32_proregular;
	color:#ffffff;
    border: none;
    cursor: pointer;
    display: block;
    height: 27px;
    margin-right: 3px;
    margin-top: 3px;
    padding: 0;
    width: 76px;
	text-align:center;
}

.company .coordinates .map .s-news INPUT[type="submit"] {
	background: url("../images/bg/yes-blue.png") no-repeat 0 0;
}

.company .coordinates .map .s-jobs INPUT[type="submit"] {
	background: url("../images/bg/yes-green.png") no-repeat 0 0;
}

.popup .p-info{
	padding-top:77px;
}
	
.popup .p-info H3{
	color:#231f20;
	font-family: vida_33_proregular;
	font-size:30px;
	line-height:100%;
	padding-bottom:23px;
}	

.popup .p-info P{
	color:#000000;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
	padding-bottom:22px;
}	

.popup .p-info A{
	color:#378eb2;
	font-size:14px;
	line-height:100%;
}

.popup .p-info .p-obj{
	padding-top:52px;
}

.popup .p-info .reviews{
	margin-top:24px;
}

.popup .p-info .reviews H3{
	color:#231f20;
	font-family: helveticaregular;	
	font-size:24px;
	line-height:29px;
}		

.popup .p-info .reviews BLOCKQUOTE {
	background: url("../images/bg/quote-t-bg.png") no-repeat left top;
    border: none;
    color: #231F20;
    font-family: helveticaregular;
    font-size: 24px;
    line-height: 28px;
    margin: 0;
    padding-bottom: 0;
    padding-left: 34px;
    padding-top: 44px;
    position: relative;
    width: 520px;
}	

.popup .p-info .reviews BLOCKQUOTE  SPAN{
    background: url("../images/bg/quote-b-bg.png") no-repeat right bottom;
    display: block;	
	padding-bottom:27px;
}

.popup .p-info .reviews BLOCKQUOTE CITE {
	font-family: helveticaoblique;
    color: #231F20;
    display: block;
    font-size: 18px;
    line-height: 100%;
    margin-top: 0;
}
 
.popup .p-info .reviews BLOCKQUOTE CITE:BEFORE {
	content: "\2014 \2009";
}

.popup .view-industry{
	padding-left:30px;
}
	
.popup .client-work{
	padding-top:44px;
	padding-bottom: 54px;
}

.popup .art-text{
	padding-left:15px;
	padding-right:92px;
}

.popup .p-obj .lg-img{
	padding-bottom:17px;
}

.popup .client-work H3 {
    color: #231F20;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
	padding-left:30px;
    padding-bottom: 24px;
}	
	
.popup .sl-bg{	
	background: url("../images/bg/sl-work-bg.jpg") repeat-x 0 0;
}	

.popup .w-slider{
	background: url("../images/bg/slider-work-bg.png") no-repeat center top;
/*	height:435px; */
}	

.popup .client-work .s-item{
    background: url("../images/bg/sl-work-arr.png") no-repeat center 94%;
    height: 390px;
    margin: 10px 0 0 0;
    padding-top: 35px;
	position:relative;
	white-space: normal;
	padding-left:21px;
	padding-right:15px;
}

.popup .client-work .ui-widget-content H3{
	padding-bottom:41px;
	padding-left:0;
}

.popup .client-work .ui-widget-content .l-txt P{
    color: #000000;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 18px;
	padding-bottom:18px;
}

.popup .view-industry .l-txt{
    margin-left: 0;
    padding-left: 0;
	padding-right: 32px;
    width: 595px;
}

.popup .client-work .s-item.ui-state-active{
	background-color: #fefdfd; 
	background-image: url("../images/bg/sl-work-arr-act.png");
	
	-webkit-box-shadow: 0px -2px 10px rgba(224, 224, 224, 0.75);
	-moz-box-shadow:    0px -2px 10px rgba(224, 224, 224, 0.75);
	box-shadow:         0px -2px 10px rgba(224, 224, 224, 0.75);	
}

.popup .view-industry .l-txt H3{
	padding-bottom:37px;
}

.popup .view-industry .inf-items .l-txt P{
	color:#000000;
	font-family: helveticaregular;
	font-size:14px;
	padding-bottom:16px;
} 

.popup .client-work .ui-widget-content{
	background:none;
	height:auto;
	padding:0;
}

.popup .client-work .s-item .anchor{
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.popup .client-work .s-item H4{
	font-family: vida_32_proregular;
	color:#378eb2;
	font-size:24px;
	line-height:100%;
	padding-bottom:15px;
}	
	
.popup .client-work .s-item P{
	color:#000000;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
}	

.popup .client-work .s-item UL{
	padding-top:22px;
}
	
.popup .client-work .s-item LI{
	margin-bottom:16px;
	float:none;
}	
	
.popup .client-work .s-item LI A{
    color: #558EC3;
    float: none;
    font-size: 10px;
    line-height: 100%;
    padding: 0;
}	
	
.popup .client-work .s-item LI H5{	
	color:#7f7f7f;
	font-family: helveticaregular;
	font-size:14px;
	line-height:100%;
}	

.popup .client-work .s-item LI H5 A{	
    color: #7F7F7F;
    font-size: 14px;
    line-height: 100%;
    padding: 0 0 5px;
    text-decoration: underline;
}

.popup .client-work .s-item LI H5 A:HOVER{
	text-decoration:none;
}

.popup .client-work .h-tabs{
	background:none;
	margin:0;
	padding:0;
}

.popup .contact-us{
    background: url("../images/bg/cont-butt-bg.png") no-repeat right top;
    float: left;
    margin-left: 20px;
    margin-top: 28px;
    padding-right: 20px;
}

.popup .contact-us:HOVER{
	text-decoration:none;
}

.popup .client-work .ui-widget-content .inf-list H3{
	padding-bottom:38px;
}

.popup .client-work .ui-widget-content .inf-list LI{
	margin-top:18px
}

.popup .client-work .ui-widget-content .inf-list LI:FIRST-CHILD{
	margin-top:0;
}

.p-press{
	padding-bottom:28px;
	position:relative;
}

.p-press .top{
	margin:29px 0 0 0;
}

.p-press .l-back{
	background: url("../images/bg/p-back-bg.jpg") no-repeat 0 0;
	color:#72ad26;
	font-size:14px;
	padding-left:28px;
	line-height:21px;
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */		
	vertical-align:top;
	text-decoration:underline;
	margin-top:17px;
}

.p-press .l-back:HOVER{
	text-decoration:none;
}

.p-press H1{
	background: url("../images/bg/press-tit.png") no-repeat 0 0;
	padding-left:66px;
	font-family: vida_33_proregular;
	font-size:30px;
	line-height:100%;
	padding-top:10px;
	margin-left:30px;
}
	
.p-press .sort{
	border-bottom:1px solid #c5c5c5;
	margin-top:38px;
	padding-bottom:21px;
	margin-left:53px;
	width:940px;
	padding-bottom:20px;
}	

.p-press .sort *{
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:middle;
}

.p-press .sort SPAN{
	color:#2b2828;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
}

.p-press .sort UL{
	font-size:0;
	line-height:0;
	padding-left:42px;
}

.p-press .sort LI{
	font-family: vida_32_proregular;
	font-size: 14px;
	line-height: 100%;
	margin-right:55px;
}

.p-press .sort LI A{
	color:#8ac53e;
	text-decoration:underline;
}

.p-press .sort LI A:HOVER{
	text-decoration:none;
}

.p-press .items{
	margin-top:26px;
}
	
.p-press .a-item{
    background: url("../images/bg/pr-a-pop-line.jpg") no-repeat 121px bottom;
    margin-bottom: 29px;
    padding-bottom: 25px;
}	
	
.p-press .a-item H3{
	color:#5c95b1;
	font-size:24px;
	line-height:28px;
	padding-bottom:17px;
}	

.p-press .a-item H3 A{
	color:#5c95b1;
}
	
.p-press .a-item P{
	color:#000000;
	font-size:14px;
	line-height:18px;
}

.p-press .a-item .date{
	color:#231f20;
	font-family: helveticaregular;
	font-size:11px;
	line-height:100%;
	padding-left:13px;
}

.p-press .a-item .date P{
	color:#231f20;
	font-family: helveticaregular;
	font-size:11px;
	line-height:100%;	
	padding-top:4px;
}

.p-press .a-item .calendar {
    background: url("../images/bg/calendar-min.png") no-repeat 0 0;
    height: 118px;
    padding-top: 59px;
    width: 144px;
}

.p-press .a-item .calendar H2{
	color:#231f20;
	font-family:helveticabold;
	font-size:35px;
	line-height:100%;
	text-align:center;
}

.p-press .a-item .calendar H3{
	color:#231f20;
	font-family:helveticaregular;
	font-size:17px;
	line-height:100%;
	text-align:center;
}
	
.p-press .a-item .calendar .add {
    background: url("../images/bg/calend-add-m.png") no-repeat right top;
    color: #85C03A;
    display: block;
    font-family: helveticaregular;
    font-size: 10px;
    margin-left: 14px;
    margin-right: 18px;
    margin-top: 7px;
    padding-bottom: 13px;
    padding-top: 6px;
    position: relative;
    z-index: 15;
}		

.p-press .t-wrap{
	padding-left:6px;
}

.p-press .more{
	background: url("../images/bg/plus.png") no-repeat 0 0;
	color:#999999;
	font-family:helveticaregular;
	font-size:14px;
	line-height:16px;
	padding-left:18px;
	text-decoration:underline;
	margin-left:123px;
	margin-top:8px;
	display: inline-block;
	*disolay:inline; zoom:1; /* IE7 */
	vertical-align:top;
}	
	
.p-press .more:HOVER{
	text-decoration:none;
}	
	
.p-press .contacts{
    background: #FDFBFA;
    margin-right: -451px;
    position: absolute;
    right: 50%;
    top: 0;
    width: 210px;
	margin-top:174px;
}

.p-press .contacts P{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:18px;
	padding-left:10px;
}

.p-press .contacts H4{
    background: url("../images/bg/contacts-tit-bg.png") no-repeat 0 0;
    display: inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
    font-family: vida_32_probold;
    font-size: 18px;
    line-height: 49px;
    padding-left: 45px;
    text-align: left;
    text-decoration: underline;
    width: 130px;
	margin-top:0;
	margin-bottom:28px;
}

.p-press .contacts H3{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:20px;
	line-height:100%;
	padding-left: 10px;
}

.p-press .contacts H5{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	padding-left:9px;
}	
	
.p-press .phone {
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    margin-top: 23px;
    padding-left: 8px;
}	
	
.p-press .mail {
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    padding-left: 10px;
    padding-top: 3px;
}	
	
.p-press .mail A {
    color: #378EB2;
    text-decoration: underline;
}	

.p-press .mail A:HOVER{
	text-decoration:none;
}	

.cat-jobs {
    border-bottom: 1px solid #C5C5C5;
    margin-left: 58px;
    margin-top: 54px;
    padding-bottom: 20px;
    width: 940px;	
}

.cat-jobs LI {
    font-family: vida_32_proregular;
    font-size: 14px;
    line-height: 100%;
    margin-right: 43px;
    display: inline-block;
	*display:inline; zoom:1; /* IE */
    vertical-align: middle;	
}

.cat-jobs LI A {
    color: #8AC53E;
    text-decoration: underline;
	display:block;
}

.cat-jobs LI.active A{
	color:#2b2828;
	text-decoration:none;
}

.cat-jobs LI A:HOVER{
	text-decoration:none;
}

.career .top{
	margin:41px 0 0 0;
}

.career H1 {
    background: url("../images/bg/press-tit.png") no-repeat 0 0;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
    margin-left: 30px;
    padding-bottom: 3px;
    padding-left: 62px;
    padding-top: 12px;
}	

.career .l-back {
    background: url("../images/bg/p-back-bg.jpg") no-repeat 0 0;
    color: #72AD26;
    display: inline-block;
	*display:inline; zoom:1; /* IE7 */	
    font-size: 14px;
    line-height: 21px;
    margin-top: 24px;
    padding-left: 28px;
    text-decoration: underline;
    vertical-align: top;
}

.career .c-info {
    border-bottom: 1px solid #C5C5C5;
    margin-left: 53px;
    margin-top: 50px;
    padding-bottom: 38px;
    width: 940px;
}

.career .c-info IMG{
	float:left;
}

.career .c-info P{
    color: #000000;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
    padding-left: 159px;
}	
	
.career .item{
	padding-bottom:71px;
}

.popup-m{
	background: url("../images/bg/popup-m-bg.png") repeat-x left bottom;
	padding-bottom:14px;
	display:none;
}

.popup-m .c-info {
    border-bottom: 1px solid #C5C5C5;
    margin-left: 53px;
    margin-top: 50px;
    padding-bottom: 38px;
    width: 940px;
}

.popup-m .c-info IMG{
	float:left;
}

.popup-m .c-info P{
    color: #000000;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
    padding-left: 159px;
}	
	
.career .item{
	padding-bottom:71px;
}
	
.career .item H3{
    background: url("../images/bg/career-tit.png") no-repeat 0 4px;
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 30px;
    line-height: 100%;
    margin-left: 27px;
    padding-bottom: 27px;
    padding-left: 31px;
}	

.career .item H3 A{
	color:#231f20;
	text-decoration:underline;
}

.career .item H3 A:HOVER{
	text-decoration:none;
}

.popup-m .item{
	padding-bottom:40px;
}
	
.popup-m .item H3{
    background: url("../images/bg/career-tit.png") no-repeat 0 4px;
    color: #231F20;
    font-family: vida_32_proregular;
    font-size: 30px;
    line-height: 100%;
    margin-left: 27px;
    padding-bottom: 27px;
    padding-left: 31px;
}	

.popup-m .item H3 A{
	color:#231f20;
	text-decoration:underline;
}

.popup-m .item H3 A:HOVER{
	text-decoration:none;
}
	
.career .articles{
	margin-top:49px;
}

.career .articles .inside{
    background: url("../images/bg/career-art-tit.png") no-repeat 0 0;
    margin-left: 30px;
    padding-top: 12px;
}	

.career .articles .inside H4{
	color:#000000;
	font-family: helveticabold;
	font-size:24px;
	line-height:100%;
	padding-bottom: 3px;
}

.career .articles .inside LI{
	background: url("../images/bg/circle.png") no-repeat 0 6px;
	color:#000000;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
	padding-left:9px;
}

.career .articles .inside UL{
    margin-left: -5px;
    padding-top: 19px;
}

.career .articles .inside UL UL{
	padding:0 0 20px;
}

.career .articles .inside LI.last UL{
	padding-bottom:0;
}

.career .articles .inside LI LI{
	background-image: url("../images/bg/triaangle.png");
	margin-left:26px;
}

.career .articles .vac-l{
	background: url("../images/bg/nexus.png") no-repeat 0 0;
	color:#bcbabb;
	padding-left:28px;
	padding-top:8px;
	text-decoration:underline;
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
	margin-top:16px; 
	padding-bottom:2px;
}

.career .articles .vac-l:HOVER{
	text-decoration:none;
}

.career .articles .l-in{
    background: url("../images/bg/linkedin.png") no-repeat 0 0;
    display: block;
    height: 33px;
    margin-top: 23px;
    vertical-align: top;
    width: 195px;
}

.career .articles .l-vac{
    background: url("../images/bg/leaflet.png") no-repeat 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    line-height: 64px;
    margin-top: 13px;
    padding-right: 29px;
    text-align: center;
    text-decoration: underline;
    vertical-align: top;
    width: 200px;
}

.career .articles .l-vac:HOVER{
	text-decoration:none;
}

.career .articles .contact{
	margin-top:30px;
}

.career .articles .contact H4{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:20px;
	line-height:22px;
	padding-bottom:1px;
}

.career .articles .contact H5{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:16px;
	padding-bottom:2px;
}

.career .articles .contact .phone{
	margin-top:20px;
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:16px;
}

.career .articles .contact .email{
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	margin-top:2px
}

.career .articles .contact .email A{
	color:#378eb2;
	text-decoration:underline;
}

.career .articles .contact .email A:HOVER{
	text-decoration:none; 
}

.career .articles .inside .span4{
    margin-left: 62px;
    width: 255px;
}

.career .articles .inside .span7 {
    width: 545px;
}

.popup-m .articles{
	margin-top:49px;
}

.popup-m .articles .inside{
    background: url("../images/bg/career-art-tit.png") no-repeat 0 0;
    margin-left: 30px;
    padding-top: 12px;
}	

.popup-m .articles .inside H4{
	color:#000000;
	font-family: helveticabold;
	font-size:24px;
	line-height:100%;
	padding-bottom: 3px;
}

.popup-m .articles .inside LI{
	background: url("../images/bg/circle.png") no-repeat 0 6px;
	color:#000000;
	font-family: helveticaregular;
	font-size:14px;
	line-height:18px;
	padding-left:9px;
}

.popup-m .articles .inside UL{
    margin-left: -5px;
    padding-top: 19px;
}

.popup-m .articles .inside UL UL{
	padding:0 0 20px;
}

.popup-m .articles .inside LI.last UL{
	padding-bottom:0;
}

.popup-m .articles .inside LI LI{
	background-image: url("../images/bg/triaangle.png");
	margin-left:26px;
}

.popup-m .articles .vac-l{
	background: url("../images/bg/nexus.png") no-repeat 0 0;
	color:#bcbabb;
	padding-left:28px;
	padding-top:8px;
	text-decoration:underline;
	display:inline-block;
	*display:inline; zoom:1; /* IE7 */
	vertical-align:top;
	margin-top:16px; 
	padding-bottom:2px;
}

.popup-m .articles .vac-l:HOVER{
	text-decoration:none;
}

.popup-m .articles .l-in{
    background: url("../images/bg/linkedin.png") no-repeat 0 0;
    display: block;
    height: 33px;
    margin-top: 23px;
    vertical-align: top;
    width: 195px;
}

.popup-m .articles .l-vac{
    background: url("../images/bg/leaflet.png") no-repeat 0 0;
    color: #FFFFFF;
    display: block;
    font-size: 17px;
    line-height: 64px;
    margin-top: 13px;
    padding-right: 29px;
    text-align: center;
    text-decoration: underline;
    vertical-align: top;
    width: 200px;
}

.popup-m .articles .l-vac:HOVER{
	text-decoration:none;
}

.popup-m .articles .contact{
	margin-top:30px;
}

.popup-m .articles .contact H4{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:20px;
	line-height:22px;
	padding-bottom:1px;
}

.popup-m .articles .contact H5{
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:16px;
	padding-bottom:2px;
}

.popup-m .articles .contact .phone{
	margin-top:20px;
	color:#231f20;
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:16px;
}

.popup-m .articles .contact .email{
	font-family: vida_32_proregular;
	font-size:14px;
	line-height:100%;
	margin-top:2px
}

.popup-m .articles .contact .email A{
	color:#378eb2;
	text-decoration:underline;
}

.popup-m .articles .contact .email A:HOVER{
	text-decoration:none; 
}

.popup-m .articles .inside .span4{
    margin-left: 62px;
    width: 255px;
}

.popup-m .articles .inside .span7 {
    width: 545px;
}

.popup-m .container{
	background: url("../images/bg/ppup-tit-bg.jpg") repeat-x 0 0;
}

.popup-m .tit{
	padding:20px 0;
}

.popup-m .tit H3{
    background: url("../images/bg/portfolio.png") no-repeat 0 0;
    color: #FFFFFF;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
    margin-left: 32px;
    padding-bottom: 4px;
    padding-left: 62px;
    padding-top: 9px;
}

.partner .p-main{
	padding-top:75px; 
	padding-bottom:66px;
}

.partner .p-main H3{
    color: #000000;
    font-family: vida_33_proregular;
    font-size: 30px;
    line-height: 100%;
	padding-bottom:23px;
}

.partner .p-main P{
    color: #231F20;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 17px;
}

.partner .p-main A{
    color: #378eb2;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 17px;
}

.partner .p-main .status{
	margin-top:23px;
	width:415px;
}

.partner .p-main .status H4{
	color:#231f20;
	font-size:helveticabold;
	font-size:24px;
	line-height:26px;
	padding-bottom:14px;
	border-bottom:1px solid #a3a2a2;
}

.partner .p-main .status H5{
    color: #221f1f;
    font-family: helveticaregular;
    font-size: 18px;
    line-height: 20px;
	padding-top:16px;
	padding-bottom:20px;
}

.partner .p-main .status A{
	color:#378eb2;
	font-size:14px;
	line-height:100%;
	text-decoration:none;
}	

.partner .p-main .span9{
    margin-left: 34px;
    width: 665px;
}

.partner .p-main .span2 {
    margin-left: 56px;
    margin-top: 55px;
}

.c-schedule{
    background: #FFFFFF;
    border: 4px solid #EEECED;
    display: none;
    padding: 64px 7px 15px 13px;
    width: 454px;
    z-index: 2000;
}

.c-schedule H4{
    color: #000000;
    font-family: vida_33_proregular;
    font-size: 16px;
    line-height: 100%;
	padding-top:16px;
	padding-bottom:17px;
}

.c-schedule P{
    color: #231F20;
    font-family: helveticaregular;
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 20px;
} 

.p-press .a-item .calendar .small {
	display: none;
}
	
.p-press .a-item .calendar .large {
	display: block;
}


	
/* FOOTER */
FOOTER {
    background:#fdfbfa url("../images/bg/footer-bg.jpg") no-repeat center top;
    height: 250px;
    padding-top: 66px;
}

FOOTER .text{
    background: url("../images/logo/f-logo.png") no-repeat 0 0;
    margin-left: 26px;
    margin-top: 6px;
    padding-left: 39px;
}

FOOTER .copy{
	color:#000000;
	font-family: helveticaregular;
	font-size:12px;
	line-height:100%;
	padding-top:11px;
}

FOOTER .contact{
	padding-top:21px;
	line-height:17px;
}

FOOTER .contact H5{
	color:#231f20;
	font-family: vida_33_proregular;
	font-size:14px;
}

FOOTER .emails{
	color:#000000;
	font-size:12px;
	line-height:18px;
	padding-top:21px;
}

FOOTER .emails A{
	color:#2e83a7;
	text-decoration:underline;
}

FOOTER .emails A:HOVER{
	text-decoration:none;
}

FOOTER NAV H3{
	color:#231f20;
	font-family: vida_33_proregular;
	font-size:18px;
	line-height:100%;
	padding-bottom:20px;
}

FOOTER NAV LI{
	margin-bottom:8px;
}

FOOTER NAV LI A{
	color:#2e83a7;
	font-family: helveticaregular;
	font-size:12px;
	line-height:100%;
	text-decoration:underline;
}

FOOTER NAV LI A:HOVER{
	text-decoration:none;
}

FOOTER .sl NAV{
    padding-left: 18px;
}	

FOOTER .cm NAV{
    padding-left: 9px;
}	

FOOTER .pcn NAV{
    padding-left: 3px;
}	


/*
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate.
 * Customize the background color to match your design.
 */

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

/*
 * A better looking default horizontal rule
 */

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

/*
 * Remove the gap between images and the bottom of their containers: h5bp.com/i/440
 */

img {
    vertical-align: middle;
}

/*
 * Remove default fieldset styles.
 */

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

/*
 * Allow only vertical resizing of textareas.
 */

textarea {
    resize: vertical;
}

/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}

/* ==========================================================================
   Author's custom styles
   ========================================================================== */

/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

/* Clear links */
a{
	outline:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}


/* Clear blocks  */

.clear {
	clear: both;
	height: 0;
	line-height: 0;
	font-size: 0;
}


.clearfix:after {
        visibility: hidden;
        display: block;
        content: "";
        clear: both;
        height: 0;
 }
 
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



/* ==========================================================================
   EXAMPLE Media Queries for Responsive Design.
   Theses examples override the primary ('mobile first') styles.
   Modify as content requires.
   ========================================================================== */


/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow:none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
