* {
	margin:0;
	padding:0;
	outline: none;
}

html, body {
  height:100%;
  width:100%;
  min-height:100%;
}

body {
  height:auto !important;
  height:100%;

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #303d41;
	background: #fff;
}
a {
	color: #363c49;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}
p {
	padding-bottom: 17px;
}
p.subscription {
	color: #303D41;
	font-size: 14px;
	line-height: 20px;
}
img {
	border: 0;
}
img.ifloat {
	float: left;
	margin: 0 15px 15px 0;
}
ul {
	margin: 0 0 17px 0;
	/* *margin-left: 10px; */
	//padding-bottom: 13px;
}
ul li {
	list-style-type: none;
	line-height: 18px;
	padding-left: 20px;
	background: url(/bitrix/templates/gblp/img/li.gif) 0 4px no-repeat;
}
ul li ul {
	margin-top: 3px;
}
ul li ul li {
	background: url(/bitrix/templates/gblp/img/li2.gif) 2px 5px no-repeat;
	padding-left: 12px;	
}
ol {
	margin: 0 0 17px 20px;
	*margin-left: 30px;
}
ol li {
	padding-left: 0;
	line-height: 18px;
	margin-bottom: 5px;
	background: none;
	list-style-type: decimal;	
}
ol li ol {
	margin-top: 3px;
	margin-bottom: 0;
}
h1 {
	font-size: 27px;
	color: #313744;
	font-weight: normal;
	margin-bottom: 14px;
}
.lmenu h1 {
	color: #313744;
}
h1.ttl {
	font-size: 14px;
	color: #3f4a50;
	font-weight: bold;
	margin: 0 7px 0 0;
	background: #bac21f;
	padding: 7px 0 9px 25px;
}
.h1{
	background:#c3cb2d;
	margin-bottom:38px;
	line-height:35px;
	text-transform:uppercase;
	font-weight:normal;
	padding:0 20px;
	display:inline-block;
	color:#fff;
	font-size:19px;
}
h2 {
	position: relative;
	font-size: 14px;
	margin-bottom: 15px;
}
h2 span {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	font-size: 12px;
}
h2 span.inline {
	display: inline;
	position: relative;
	/*top: 0;
	right: 0;*/
	font-size: 12px;
	margin-left:10px;
}
h3 {
	font-size: 12px;
	margin-bottom: 17px;
}
h3.ttl {
	font-size: 12px;
	font-weight: bold;
	background: #c0c7b5;
	padding: 10px 0 12px 17px;
}
.main {
	margin: 0 auto;
	position: relative;	
	width: 1000px;
	padding-top: 20px;
}
.clear {
	float: none!important;
	overflow: hidden; 
	clear: both;	
	height: 1px; 	
	margin-bottom: -1px;
}
.errortext,
.successtext {
	margin-bottom: 17px;
	color: #E73D02;
	font-weight: bold;
}
.successtext {
	color: #313744;
}

/* form ******************************************************/
form {
	padding: 0;
	margin: 0;
}
label {
	display: block;
	margin-bottom: 2px;
	*margin-bottom: 1px;	
	position: relative;
}
label i {
	padding: 0 3px 0 7px;
	background: url(/bitrix/templates/gblp/img/s.gif) 3px 0 no-repeat;
	zoom: 1;
}
label em,
.capcha span em,
.sipop_ttl em {
	padding-left: 15px;
	font-style: normal;
	color: #e73d02;
	font-size: 11px;
	font-weight: normal;
}
.inpRadio,
.inpCheck {
	float: left;
}
.inpRadio {
	padding-right: 15px;
}
.inpRadio input {
     float: left;
	 margin: 2px 0 0 0;
	 *margin-top: -2px;
}
.inpRadio span {
     display: block;
     float: left;
	 padding-right: 3px;
}
.inpCheck {
	*margin-bottom: 0;
}
.inpCheck input {
	float: left;
	margin: 1px 4px 0 0;
	*margin: -3px -2px 0 0;
}
.inpCheck span {
	display: block;
	float: left;
}
.inpRadioTtl {
	float: left;
	display: inline;
	margin-right: 20px;
}
.floatForm {
	background: #e3e3e6;
	padding: 10px 0 15px 14px;
}
.floatScrollNews {
	background: #ECEDEE;
	padding: 10px 5px 15px 14px;
}
input.inpTxt {
	width: 193px;
	*width: 191px;
	height: 18px;
	padding: 3px 0 2px 2px;
	*padding-left: 4px;
	border: 1px solid #bcbcbc;
	background: url(/bitrix/templates/gblp/img/fitem_bg.gif) no-repeat;
	color: #737373;
	/*font-weight: bold;*/
	font-size: 11px;
}

input.inpTxt.sm {
/*	width: 53px;	*/
	width: 59px;	
	font-size: 10px;
	font-weight: normal;
	background: url(/bitrix/templates/gblp/img/fitem_bg.gif) no-repeat;	
}
.inpError {
	background: #E3E4E6!important;
	border: 1px solid #87a7ae!important;
}
.inpIncorrect {
	color: #E73D02!important;
}
input.inpBtn {
	border: 3px solid #b7c99d;
	background: #e3e8a3;
	color: #313744;
	font-weight: bold;
	padding: 0 12px 1px 12px;
	cursor: pointer;		
	*border: 2px solid #b7c99d;
	text-transform: uppercase;
}
div.inpBtnSk {
	border: 3px solid #b7c99d;
	background: #e3e8a3;
	color: #313744;
	font-weight: bold;
	padding: 2px 12px 3px 12px;
	cursor: pointer;		
	*border: 2px solid #b7c99d;
	text-align: left;
	font-size: 11px;
	margin-bottom: 10px;
}
input.signupBtn {
	text-transform: none;	
}
textarea {
	width: 193px;	
	height: 101px;
	padding: 5px 0 0 2px;	
	border: 1px solid #bcbcbc;
	background: transparent;
	color: #737373;
	/*font-weight: bold;*/
	font-size: 11px;	
	font-family: Arial;
}
textarea.eform {
	width: 674px;
	height: 88px;
	background: url(/bitrix/templates/gblp/img/eform_ta_bg.gif) no-repeat;
}
div.fileinputs {
	position: relative;
	margin-left: 140px;
	_margin: 0;
	padding: 0px 0 3px 0;
}
div.fakefile {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
div.fakefile input.inpTxt {
	width: 193px;
	*width: 191px;
	*margin-top: -1px;
}
div.fakefile div {
	float: left;
	display: inline;
	margin-right: 5px;
	_margin-right: 0;
}	
div.fileinputs input.file {
	position: relative;
	text-align: right;
	-moz-opacity:0 ;
	filter:alpha(opacity: 0);
	opacity: 0;
	z-index: 2;
	width: 268px;
}
div.fitem {
	clear: both;
	overflow: hidden;	
	zoom: 1;
	margin-bottom: 24px;
	*margin-bottom: 14px;	
}
p.form_note {
	font-size: 11px;
	line-height: 12px!important;
	padding-bottom: 2px;
}
p.form_note_wpad {
	font-size: 11px;
	line-height: 12px!important;
	padding-bottom: 20px;
}
div.fitem.area {
	background: url(/bitrix/templates/gblp/img/fitem_bg_ta.gif) 1px 1px no-repeat;
	*background: url(/bitrix/templates/gblp/img/fitem_bg_ta.gif) 0 2px no-repeat;	
}
div.fitem div.smInp input,
div.fitem div.smInp img {
	float: left;
	display: inline;
}
div.fitem div.smInp img {
	margin: 1px 11px 0 5px;	
	cursor: pointer;
}
div.fitem span.ttl {
	display: block;
	font-weight: bold;
	margin-bottom: 9px;
}
div.fitem span.ttl_b {
	display: block;
	margin: 14px 0 15px 0;
}
.form_block,
.tocolleague,
.signup-pop {
	width: 230px;
	background: #e3e4e6;
	position: absolute;
	display: none;
	z-index: 101;
	padding: 35px 0 25px 20px;
	border: 2px solid #b4b9bb;
}
.form_block div.close,
.choose .close,
.tocolleague .close,
.pop-zoom .close,
.signup-pop .close {
	position: absolute;
	display: block;
	top: 9px;
	right: 12px;
	width: 12px;
	height: 12px;
	cursor: pointer;	
	background: url(/bitrix/templates/gblp/img/fblock_close.gif) no-repeat;
}
#form_block div.fitem {
	margin-bottom: 20px;
}
/* events form */
.eform_l div.fitem,
.eform_r div.fitem {
	margin-bottom: 10px;
	*margin-bottom: 9px;
}
.eform_l div.fitem.wBtPad,
.eform_r div.fitem.wBtPad {
	margin-bottom: 40px;
	*margin-bottom: 31px;
}
.eform_l div.fitem .inpTxt,
.eform_r div.fitem .inpTxt {
	width: 293px;
	*width: 291px;
	background: url(/bitrix/templates/gblp/img/fitem_bg2.gif) no-repeat;	
}
label.wPad {
	margin: 8px 0 20px 0;
	*margin-bottom: 13px;
}
.capcha {
	margin-bottom: 17px;
	overflow: hidden;
	clear: both;
	zoom: 1;
}
.capcha div img {
	float: left;
	margin-right: 10px;
	border: 1px solid #bdbdbd;	
}
.capcha span {
	display: block;
	margin-bottom: 2px;
}
.capcha div input {
	width: 90px!important;
	margin-top: 17px;
	*margin-top: 16px;	
}

fieldset.ftype2 {
	border: 0;
}
fieldset.ftype2 .inpTxt {
	background: url(/bitrix/templates/gblp/img/fitem_bg3.gif) no-repeat;	
}
fieldset.ftype2 div.fitem {
	margin-bottom: 15px;
	overflow: visible;	
}
fieldset.ftype2 label {
	float: left;
	width: 140px;
	padding-top: 3px;
	font-weight: bold;
}
fieldset.ftype2 select {
	width: 195px;
	*width: 199px;
}
fieldset.ftype2 div.fitem p {
	margin-left: 140px;
	_margin-left: 143px;	
	font-size: 11px;
	line-height: 12px;
	width: 193px;
	padding: 3px 0 3px 0;
}
fieldset.ftype2 div.subm {
	margin-left: 140px;
	padding-top: 10px;
}
fieldset.ftype2 .jNiceWrapper {
	margin-left: 140px;
	height: 24px;
}
fieldset.ftype2 em {
	display: block;
	margin-left: 140px;
	color: #E73D02;
	font-size: 11px;
	font-style: normal;
}

/* custom form*/
.jNiceWrapper select {
	border: none;
	margin: 0;
	padding: 0;
}
.jNiceWrapper iframe {
	position: absolute;
	z-index: 1;
	width: 100%;
	left: 0px;
	top: 0px;
}
.jNiceWrapper {
	position: relative;
}
.jNiceSelectWrapper {
	left: 0;
	position: absolute;
	top: 0;
	z-index: 3;	
	height: 22px;
	font-size: 11px;
	color: #737373;
	/*font-weight: bold;*/
	border: 1px solid #bebebe;	
	background: url(/bitrix/templates/gblp/img/fitem_bg3.gif) no-repeat;	
}
.jNiceSelectText {
	display: block;
	float: left;
	width: 170px!important;
	padding: 4px 0 0 4px;	
	height: 17px;
	overflow: hidden;
}
.jNiceSelectOpen {
	display: block;
	float: left;
	width: 21px;
	height: 20px;
	margin-top: 1px;
	background: url(/bitrix/templates/gblp/img/clnd_year_select.gif) no-repeat;
}
.jNiceSelectWrapper ul {
	display: none;
	position: absolute;
	top: 23px;
	left: -1px;
	padding: 3px 0 3px 0;
	margin: 0;
	background: #dadde0;
	z-index: 99;
	clear: both;
	width: 197px;
}
.jNiceSelectWrapper ul li {
	list-style-type: none;
	padding: 1px 0 2px 7px;
	margin: 0;
	font-weight: normal;
	color: #056b82;
	background-image: none;
	line-height: normal;	
}
/* custom inp */
.jNiceHidden {
	opacity: 0;
	z-index: -1;
	position: relative;
}
.jNiceWrapper {
	position: relative;
	vertical-align: top;
}
.jNiceWrapper input {
	outline: none;
	moz-outline: none;
}
.jNiceWrapper iframe {
	position:absolute;
	z-index:1;
	width:100%;
	left:0px;
	top:0px;
}
.jNiceCheckbox {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
	width: 13px;	
	height: 13px;		
	overflow: hidden;
	zoom: 1;	
	background: transparent url(/bitrix/templates/gblp/img/checkbox.gif) no-repeat;
	cursor: pointer;
}
.jNiceCheckbox.jNiceChecked { 
	background-position: center -13px!important;
}
.jNiceRadio {
	position: absolute;
	left: 0px;
	top: 2px;
	z-index: 2;
	width: 13px;	
	height: 13px;		
	overflow: hidden;
	zoom: 1;	
	background: transparent url(/bitrix/templates/gblp/img/radio2.gif) no-repeat;
	cursor: pointer;
	padding-right: 0!important;
}
.jNiceRadio.jNiceChecked { 
	background-position: left -13px;
}
.jRadioWrapper {
	padding-right: 0!important;
}

/* choose block */
#choose {
	display: none;
}
.choose {
	position: absolute;
	top: 450px;
	left: 500px;
	z-index: 99;
	width: 340px;
	background: #E3E4E6	;
	border: 2px solid #b4b9bb;	
	padding: 25px 15px 15px 15px;
	font-size: 11px;
}
.choose .inpBtn {
	margin-top: 15px;
}
.choose .fitem {
	clear: none;
	float: left;
	width: 170px;
}
.choose .fitem,
.signup-pop .fitem {
	margin-bottom: 2px;
}
.choose .inpCheck span.ch_ttl {
	/*width: 240px;*/
	width: 152px;
}
.choose .ch_all span,
.signup-pop .ch_all span {
	font-weight: bold;
}
.choose .ch_all,
.signup-pop .ch_all{
	float: none;
	margin-bottom: 7px;
}
.find_events {
	padding-bottom: 10px;
	*padding-top: 9px;
	zoom: 1;
	display: none;
}
.find_events.active {
	display: block;
}
.find_events div {
	clear: both;
	overflow: hidden;
	zoom: 1;
	margin-bottom: 9px;
}
.find_events div span {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
}
.find_events div a {
	float: left;
	font-size: 11px;
}
.find_events div .inpTxt {
	width: 110px;
	margin-left: 90px;
}
.find_events_btn {
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.find_events_btn a {
	display: block;
	float: left;
	margin-top: 6px;
	font-size: 11px;
}
.find_events_btn a em,
.find_events_btn a i {
	font-style: normal;
}
.find_events_btn a i.change {
	display: block;
}
.find_events_btn a em.change {
	display: none;
}
.find_events_btn a i {
	display: none;
}
.find_events_btn input {
	float: left;
	margin-right: 10px;
}


/* top part ******************************************************/
.top {
	height: 172px;/*212px;*/
	position: relative;
	z-index: 15;
}
.top .logo {
	position: absolute;
	top: 1px;
	left: 0;
}
.top .logo_txt {
	position: absolute;
	top: 9px;
	left: 327px;
}
.top .logo_text2 {
	margin: 0;
	position: absolute;
	top: 77px;/*105px;*/
	left: 0;
}
.top .logo_text2 li {
	float: left;
	margin: 0;
	padding: 0 11px 0 0;
	background: none;
	color: #313744;
	font-size: 11px;
}
.top .sm_menu {
	position: absolute;
	top: 42px;/*62px;*/
	right: 0;
	margin: 0;
	padding: 0;
}
.top .sm_menu li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0 5px 0 4px;
	background: url(/bitrix/templates/gblp/img/sm_menu_sep.gif) 100% 0 no-repeat;
	height: 20px;
	line-height: normal;	
}
.top .sm_menu li.lst,
.top .sm_menu li.add {
	list-style-type: none;
	background: none;
}
.top .sm_menu li.add {
	list-style-type: none;
	/*padding-left: 68px;*/
	padding-right: 0;
}
.top .sm_menu li a {
	color: #333333;
	font-weight: bold;
	display: block;
	padding: 3px 10px 2px 10px;
}
.top .sm_menu li.current a {
	background: #bac21f;
	color: #3F4A51;
}

.top .lang {
	position: absolute;
	top: 0;
	right: 0;	
}

.top .lang a {
	display: block;
	float: left;
	font-size: 9px;
	color: #737373;
	border: 1px solid #fff;
	text-align: center;

	background-image: url('../img/top_lang_eng.gif');
	background-repeat: no-repeat;
	background-position: 3px 3px;
	min-width: 21px;
	margin: 0 1px 3px 1px;
	padding: 20px 3px 3px 3px;
}

.top .lang a.current {
	border: 1px solid #e5e5e5;
	text-decoration: none;
}

.top .lang a.ru {
	background-image: url('../img/top_lang_rus.gif');

}

.top .lang a.cn {
	background-image: url('../img/top_lang_cn.gif');
}


.top .menu {
	position: absolute;
	z-index: 5;
	/*bottom: 0;*/
	bottom:13px;/*20px;*/
	width: 1000px;
	height: 50px;
	background: #313744 url('../img/menu_bg.gif') no-repeat;
	font-size: 14px;
	font-weight: bold;	
}

.menu_inner {
        position:relative;
}

.top .menu a {
	color: #fff;
	text-decoration: none;	
}
.top ul.fmenu a {
	display: block;
	padding: 7px 10px 9px 10px;
}
.top ul.fmenu li.current a {
	color: #3F4A51;
	background: #bac21f;
}
.top ul.fmenu {
	margin: 0 0 0 33px;
	padding: 10px 0 0 0;
	/*float: left;*/
	/*display: inline;*/
        /*vertical-align: top;*/
        /*overflow:hidden;*/
}
.top ul.fmenu li {
	list-style-type: none;
	float: left;
	position: relative;		
	background: url(/bitrix/templates/gblp/img/menu_sep.gif) 0 1px no-repeat;
	padding: 0 5px 8px 5px;
	margin: 0;
	line-height: normal;	
}
.top ul.fmenu li.fst {
	background: none;
}
/*.top*/ .menu div.right_mi {
	padding: 17px 14px 0 0;        
        position: absolute;
        top: 0;
        right: 0;
	/*float: right;*/
	/*display: inline-block;*/
        /*vertical-align: top;*/ 
        /*text-align: right;*/
        /*overflow:hidden;*/

	/*background: url(/bitrix/templates/gblp/img/menu_ico.gif) 0 2px no-repeat;*/
	/*padding: 0 0 0 24px;*/
}
.menu ul.fmenu ul {
	display: none;
    position: absolute;
	left: 0;
    top: 40px;
	padding: 17px 0 15px 0!important;
	margin: 0!important;
	z-index: 99;
	background: #e3e4e6;	
}
.menu ul.fmenu ul li {
	list-style-type: none;
	width: 250px;	
	padding: 4px 10px 4px 20px!important;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	background: none!important;	
}
.menu ul.fmenu ul li a {
	color: #333645!important;
	display: inline;
	padding: 0!important;
	background: none!important;
}
.menu ul.fmenu ul li a:hover {
	text-decoration: underline;
}
.top .search {
	position: absolute;
	top: 72px;/*100px;*/
	right: 0;
}
.top .search form div {
	float: left;
}
.top .search .inpTxt {
	width: 167px;
	/*margin: 1px 0 0 0;*/
	/*padding: 5px 5px 7px 9px;*/
	padding:3px;
	float: right;
	border: 1px solid #cccccc;
	background: #E6E6E6;
	font-size: 14px;
	line-height: 1.15;
	margin: 0 5px 0 20px;
	color: #737373;
	height: auto;
}
.top .search .userButton {
	width: 31px;
	height: 24px;
	float:right;
	/*margin-left: 17px;*/
	border: 0;
	background: url(/bitrix/templates/gblp/img/btn-go.png) no-repeat;
	cursor: pointer;	
}
.top .search div.lin {
	font-size: 9px;
	font-family: Verdana;
	clear: both;	
	margin-right: 48px;
	text-align: right;
}


/* left part ******************************************************/
.l-part {
	float: left;
	width: 720px;
	margin: 0 0 0 20px;
	display: inline;
	position: relative;
	z-index: 1;
       /* overflow: hidden;*/
}
.l-part.wide {
	width: 952px;
}
.l-part p {
	line-height: 18px;
}
.l-part .path {
	margin: 8px 0 16px 0;
	float: left;
	display: inline;
}
.l-part .path li {
	list-style-type: none;
	float: left;
	margin: 0;
	background: none;
	padding: 0 0 0 0;
	font-family: Verdana;
	font-size: 10px;
	
	line-height: normal;		
}
.l-part .path li span {
	padding: 0 0 0 11px;
}
.l-part .path li.current {
	font-weight: bold;
}
div.extra-btns {
	padding-top: 14px;	
	margin-bottom: 30px;	
	overflow: hidden;
	zoom: 1;
}
div.extra-btns a {
	float: left;
	display: inline;	
	margin-right: 15px;
	cursor: pointer;
}
div.extra-btns a.right-lnk {
	display: block;
	float: right;
	font-weight: bold;
	margin: 5px 0 0 0;
}
.sub_block {
	border-bottom: 4px solid #bac21f; 
	margin: 0 0 25px 0;
}
.wlmenu .sub_block {
	margin-right: 0;
}
.sub_menu td {
	height: 40px;
	background: #313744;	
	width: 83px;
	padding: 1px 5px 0 5px;
	line-height: 13px;	
	text-align: center;	
	vertical-align: middle;
	border-right: 5px solid #fff;	
	border-bottom: 1px solid #fff;	
}
.wlmenu .sub_menu td {
	width: 72px;
}
.sub_menu td.current {
	background: #bac21f;
	border-bottom: 0;
	padding-top: 0;
}
.sub_menu td.current a {
	color: #3f4a51;
}
.sub_menu td.lst {
	border-right: 0;
}
.sub_menu td a {
	color: #fff;
	font-weight: bold;
}
.l-part .cont2block {
	clear: both;
	position: relative;
	zoom: 1;	
}
.l-part .cont2block div.c2b-l {
	float: left;
	width: 230px;
}
.l-part .cont2block div.c2b-r {
	float: left;
	width: 430px;
	margin-left: 15px;
	display: inline;
}
.l-part .cont2block div.c2b-r h2 {
	padding-right: 120px
}
.l-part .cont2block div.c2b-l .video {
	padding-bottom: 25px;
}
.l-part .cont2block div.c2b-l .video .comment {
	width: 185px; color: #fff; background: #303D41 url(/images/play.gif) 5px 5px no-repeat; padding: 5px 5px 5px 40px; margin-top: 0px;
}
.l-part .cont2block div.c2b-l .video div {
	margin-top: 3px;
	overflow: hidden;
	zoom: 1;
	font-size: 10px;
	font-family: Verdana;	
}
.l-part .cont2block div.c2b-l .video div a {
	display: block;
	float: right
}
.l-part .cont2block div.c2b-l .video div em {
	float: right;
	display: inline;
	padding-left: 7px;	
	margin-left: 7px;
	color: #535252;
	font-style: normal;
	border-left: 1px solid #d0d0d0;
}
.l-part .cont2block div.c2b-l .gray_block p {
	line-height: 15px;
}

/* vacancies menu */
.vmenu {
	margin: 0;
}
.vmenu li {
	list-style-type: none;
	padding: 0 0 10px 0;
	margin: 0;
	background-image: none;
	line-height: normal;	
}
.vmenu li div {
	padding: 7px 0 0 20px;	
	margin-bottom: 10px;
	height: 24px;	
	background: #bac21f url(/bitrix/templates/gblp/img/vmenu_bul_bt.gif) 205px 50% no-repeat;
	font-size: 14px;
	color: ##3F4A51;
	font-weight: bold;
	cursor: pointer;
}
.vmenu li div.active {
	background: #bac21f url(/bitrix/templates/gblp/img/vmenu_bul_tp.gif) 205px 50% no-repeat;
}
.vmenu li ul.lvl2 {
	padding-top: 10px;
	margin: 0;
	display: none;
}
.vmenu li ul.lvl2 li {
	padding: 0;
}
.vmenu li ul.lvl2 div {
	padding: 4px 0 5px 20px;
	height: auto;
	background: #D9DCBF url(/bitrix/templates/gblp/img/vmenu_bul_bt2.gif) 205px 50% no-repeat;	
	font-size: 12px;
}
.vmenu li ul.lvl2 div.active {
	background: #D9DCBF url(/bitrix/templates/gblp/img/vmenu_bul_tp2.gif) 205px 50% no-repeat;	
}
.vmenu li ul.lvl3 {
	margin: 0;
	padding-bottom: 10px;
	display: none;	
}
.vmenu li ul.lvl3 li {
	margin: 0 0 9px 0;
	padding: 0 0 0 20px;
}
.vmenu li ul li.active {
	font-weight: bold;
	color: #313d42;
}
.vmenu li ul.lvl3 li a {
	color: #313d42;
}
.vmenu li ul.active {
	display: block;
}

.l-part .lmenu {
	float: left;
	width: 221px;
}
.l-part .lmenu ul {
	margin: 0 0 0 -26px;
}
.l-part .lmenu ul li {
	list-style-type: none;
	margin: 0;
	padding: 5px 0 6px 26px;
	background-image: none;
	line-height: normal;	
}
.l-part .lmenu ul li.current {
	position: relative;
	background: #ecedee url(/bitrix/templates/gblp/img/lmenu_ibul.gif) 10px 9px no-repeat;
	zoom: 1;	
}
.l-part .wlmenu {
	float: left;
	width: 430px;
	margin-left: 30px;
	display: inline;
}
.l-part .nitem {
	margin-bottom: 21px;
}
.l-part .nitem div.ttl,
.l-part .rcd_item div.ttl,
.tblock div.ttl {
	background: #bac21f;
	color: #3f4a50;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	margin-bottom: 12px;
	position: relative;
}
/*.l-part .nitem div.ttl a,
.l-part .rcd_item div.ttl a,
.l-part .rd td div a,*/
.tblock div.ttl a {
	color: #CECD00;
}
.l-part .nitem div.ttl div {
	position: absolute;
	top: 0;
	right: 0;
	padding-left: 5px;
	background: #fff;
}
.l-part .nitem img,
.news .n img {
	margin-right: 15px;
	float: left;
}
.news .n div.img_preview {
	background: url(/images/news_comment.gif) bottom left no-repeat;	
	float: left;
	padding-bottom: 24px;
}
.news .n div.img_preview_eng {
	background: url(/images/news_comment_eng.gif) bottom left no-repeat;	
	float: left;
	padding-bottom: 24px;
}

.l-part .nitem div.n,
.news div.n {
	clear: both;
	overflow: hidden;
	padding-bottom: 13px;	
	zoom: 1;
}
div.n a {
	color: #303D41;
}
.l-part .nitem span,
.news div.n span {
	display: block;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 5px;
}
.l-part .rcd_item div.ttl {
	position: relative;
}
.l-part .rcd_item div.ttl a {
	display: block;
	width: 30px;
	height: 25px;
	position: absolute;
	top: 0;
	right: 0;
	background: url(/bitrix/templates/gblp/img/rcd_ibul.gif) no-repeat;	
	cursor: pointer;	
}
.l-part .rcd_item div.ttl a.active {
	background: url(/bitrix/templates/gblp/img/rcd_ibul_opened.gif) no-repeat;	
}	
.l-part .rcd_item p {
	padding-left: 20px;
	padding-right: 10px;	
	padding-bottom: 5px;
	background: url(/bitrix/templates/gblp/img/li.gif) 2px 4px no-repeat;
}
.l-part .rcd_item p.sm a {
	display: block;
	font-weight: bold;
	margin: 5px 0 0 0;
	width: 100px;
	cursor: pointer;
}
.l-part .rcd_item p.sm a.more {
	display: none!important;
}
.l-part .rcd_item .big {
	display: none;
}
.l-part .rcd_item .active {
	display: block;
}
.l-part .clientsFloatList {
	float: left;
	width: 280px;
}
.l-part .clientsFloatList li {
	list-style-type: none;
	margin-bottom: 7px;
	line-height: normal;	
}
.l-part span.note {
	display: block;
	font-size: 11px;
	margin-bottom: 20px;
}
.l-part span.note em {
	font-style: normal;
	color: #bac21f;
	font-size: 21px;
}
.l-part table.rd {
	margin-left: 1px;
}
.l-part .rd td.sep {
	width: 36px;
}
span.date {
	font-weight: bold;
	font-size: 11px;
	display: block;
	margin-bottom: 5px;
}
div.mnews {
	margin-right: 130px;
}
div.c2b-r p.head,
div.mnews p.head {
	overflow: hidden; 
	zoom: 1;	
}
div.c2b-r span.author,
div.mnews span.author {
	float: left;
	display: block;
	padding: 11px 0 0 0;
	font-size: 11px;
}
div.c2b-r span.author a,
div.mnews span.author a {
	font-size: 12px;
}
div.c2b-r p.head strong,
div.mnews p.head strong {
	display: block;
	font-size: 14px;
}
.photoGallery div {
	float: left;
	display: inline;
	position: relative;
	margin: 0 22px 22px 0;
}
.photoGallery div.lst {
	margin-right: 0;
}
.photoGallery div a {
	display: block;
	position: absolute;
	bottom: 0;
	right: 0;
	width: 22px;
	height: 22px;
	background: url(/bitrix/templates/gblp/img/zoom_ico2.gif) no-repeat;
}
.nart_links {
	background: #eeeeee;
	overflow: hidden;
	zoom: 1;
	padding: 13px 0 8px 0;
	margin-bottom: 12px;
}
.nart_links ul {
	width: 136px;
	float: left;
	margin: 0;
	padding: 0;
}
.nart_links ul li {
	list-style-type: none;
	margin: 0 0 8px 20px;
	padding: 0;
	background: none;
	font-size: 11px;
	line-height: normal;	
}
.nart_links ul li.ttl {
	margin-bottom: 11px;
	font-size: 12px;
	font-weight: bold;
	color: #566064;
}
.nptable {
	margin-right: 7px;
}
.nptable td {
	vertical-align: top;
	width: 325px;
}
.nptable td.sep {
	width: 31px;
}
.ddlist {
	width: 284px;
	margin-bottom: 15px;
	position: relative;
}
.ddlist div {
	height: 23px;
	padding: 8px 0 0 10px;
	font-size: 14px;
	color: #333645;
	font-weight: bold;
	background: #d9dcbf url(/bitrix/templates/gblp/img/vmenu_bul_bt2.gif) 260px 50% no-repeat;		
	cursor: pointer;
}
.ddlist div.active {
	background: #d9dcbf url(/bitrix/templates/gblp/img/vmenu_bul_tp2.gif) 260px 50% no-repeat;		
}
.ddlist div.ddselected{
	background: #fff url(/bitrix/templates/gblp/img/vmenu_bul_tp3.gif) 260px 22px no-repeat;
	padding: 18px 0px 0 10px;
	width: 284px;
	margin-bottom: 15px;
	position: relative;
}
.ddlist div.ddselected span{
display: block;
	width: 240px;
	font-size:11px;color:#303D41;font-weight:bold;
}

.ddlist ul {
	display: none;
	position: absolute;
	left: 0;
    top: 31px;	
	margin: 0;
	width: 284px;
	padding: 17px 0 15px 0!important;	
	z-index: 99;
	background: #e3e4e6;		
}
.ddlist ul li {
	list-style-type: none;
	padding: 4px 10px 4px 10px!important;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	background-image: none;
	line-height: normal;	
}
.ddlist ul li ul {
	display: block;
	position: relative;
	top: 0;
	left: 0;
	padding: 0!important;
}
.ddlist ul li ul li {
	padding-top: 3px!important;
	padding-bottom: 0!important;
}
.ddlist ul li ul li a {
	color: #303d41;
	font-size: 11px;
}


div.abc_list {
	margin: 0 0 20px 0;
	background: #bac21f;	
	width: 681px;	
	overflow: hidden;
	zoom: 1;	
}
div.abc_list div {
	float: left;
	font-size: 14px;
	font-weight: bold;
	color: #3f4a50;
	padding: 5px 6px 3px 10px;
}
div.abc_list ul {
	width: 541px;
	margin: 0;
	padding: 0;
	float: left;
	display: inline;
}
div.abc_list ul li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	padding: 3px 0 3px 0;
	line-height: normal;	
}
div.abc_list li a,
div.abc_list li span  {
	display: block;
	padding: 2px 4px 1px 4px;	
	color: #3f4a50;
}
div.abc_list li span {
	color: #fff;
}
div.abc_list li.current span {
	color: #3F4A50;
	background: #D9DCBF;
}
.lawer_item {
	margin-bottom: 20px;
}
.lawer_item .photo {
	float: left;
	width: 160px;
}
.lawer_item .inf {
	float: left;
	width: 667px;
	padding: 12px 0 15px 14px;
	background: #e3e4e6;
}
.lawer_item .inf .mail {
	position: static;
	border:1px solid #D8D8D8;
	float: left;	
	display: inline;
	width:36px;	
	height:33px;
	margin: 10px 0 0 0;
	padding: 11px 0 0 8px;
}
.lawer_item .inf .cv {
	float: left;
	display: inline;
	margin: 24px 0 0 20px;
}
.lawer_item .inf div.item {
	float: left;
	width: 222px;
	font-weight: bold;
}
.lawer_item .inf div p {
	padding: 0;
	font-size: 11px;
	line-height: 16px;
}
.lawer_item .inf div em {
	font-style: normal;
	font-weight: normal;
}
.lawer_item .inf div span {
	display: block;
	margin-bottom: 6px;
	color: #363C49;
	font-size: 12px;
	font-family: Verdana;		
}
.lawer_item .inf ul {
	width: 225px;
	float: right;
	margin: 0 20px 0 0;
	display: inline;
}
.lawer_item .inf ul li {
	list-style-type: none;
	margin: 0 0 4px 0;
	padding: 0;
	background: none;
	font-size: 11px;
	zoom: 1;	
	line-height: normal;	
}
.lawer_item .inf ul li.ttl {
	font-weight: bold;
	margin-bottom: 6px;
}
.lawer_info {
	margin-left: 14px;
	width: 657px;
}
.paging {
	margin: 20px 0 0 0;
	float: left;
}
.paging li {
	list-style-type: none;
	float: left;
	margin: 0;
	padding: 0;
	background: none;
	font-size: 12px;
	font-weight: bold;
	padding: 6px 10px 5px 10px;
	line-height: normal;	
}
.paging li.current {
	background: #d9dcbf;
	color: #fff;
}
.paging li.prev {
	padding: 0 5px 0 0;
}
.paging li.next {
	padding: 0 0 0 5px;
}
.paging li a {
	color: #303d41;
}
.search_block {
	clear: both;
	overflow: hidden;	
	zoom: 1;
	padding: 18px 0 19px 26px;
	background: #eeeeee;
}

.search_block div {
	float: left;
}
.search_block div.inp {
	display: inline;
	margin-right: 10px;
	*margin-top: -1px;
}
.search_block div input.inpTxt {
	width: 518px;
	*width: 516px;	
	background: url(/bitrix/templates/gblp/img/fitem_bg_large.gif) no-repeat;
}
.search_block ul.advanced {
	margin: 10px 0 0 0;
}
.search_block ul.advanced li {
	list-style-type: none;
	margin: 9px 0 0 0;
	padding: 0;
	background: none;
	float: left;
	font-weight: bold;
	width: 280px;
	position: relative;
	line-height: normal;
}
.search_block ul.advanced li a {
	position: absolute;
	top: 0;
	left: 95px;
	display: block;
	font-size: 11px;
	font-weight: normal;
}
.search_found {
	margin: 12px 0 14px 0;
}
.sitem {
	margin-bottom: 22px;
}
.sitem span {
	display: block;
	font-weight: bold;
	margin-bottom: 6px;
}
.news {
	width: 325px;
	float: left;
	
}
.news.first {
	margin-right: 31px;
	display: inline;
}
.news div.n {
	padding-bottom: 22px;
}

/* news archive */
.news-archive {
	width: 681px;
}
.news-archive div {
	display: none;
	height: 34px;
	font-weight: bold;	
	background: #bac21f;
}
.news-archive div.active {
	display: block;
}
.news-archive div em {
	position: relative;
	display: inline;
	float: left;
	padding-top: 9px;
	width: 70px;
	height: 25px;
	color: #3F4A50;
	text-align: center;
	font-style: normal;
	background: url(/bitrix/templates/gblp/img/narchive_sep.gif) 100% 7px no-repeat;
}
.news-archive div em a {
	display: block;
	position: absolute;
	top: 10px;
	width: 8px;
	height: 13px;
	cursor: pointer;
}
.news-archive div em a.prev {
	left: 6px;
	background: url(/bitrix/templates/gblp/img/narchive_prev.gif) no-repeat;
}
.news-archive div em a.next {
	left: 55px;
	background: url(/bitrix/templates/gblp/img/narchive_next.gif) no-repeat;
}
.news-archive div.fst a.prev,
.news-archive div.lst a.next {
	display: none;
}
.news-archive ul {
	float: left;
	margin: 7px 0 6px 4px;
}
.news-archive ul li {
	list-style-type: none;
	float: left;
	display: inline;
	padding: 3px 4px 4px 4px;
	margin: 0 0 0 2px;	
	font-size: 11px;
	background: none;
	color: #fff;
	line-height: normal;	
}
.news-archive ul li.current {
	background: #d9dcbf;
}
.news-archive ul li a {
	color: #3F4A50;
}
.office {
	margin-bottom: 20px;
	overflow: hidden;
	zoom: 1;
}
.office .prev {
	float: left;
	width: 180px;
}
.office .prev span {
	display: block;
	background: #313745;
	color: #fff;
	font-weight: bold;
	padding: 5px 0 5px 13px;
}
.office .info {
	margin-left: 210px;
}
.office .info h2.close {
	color: #3F4A51;
	cursor: pointer;
}
.office .info h2.close:hover {
	text-decoration: underline;
}
.office .info h3 {
	margin-bottom: 10px;
}
.office .info h3 a {
	font-size: 11px;
	font-weight: normal;
}
.office .info .sm.hide,
.office .info .big.hide {
	display: none;
}
.office .info .big {
	_padding-left: 3px;
}
.office .info .big em {
	display: block;
	float: left;
	font-style: normal;
	font-weight: bold;
}
.office .info .big span {
	display: block;
	position: relative;
	margin: 0 0 12px 85px;
}
.office .info .big span .mail {
	position: absolute;
	top: 0;
	left: 170px;
	z-index: 10;	
	width: 36px;
	height: 33px;
	border: 1px solid #D8D8D8;
	padding: 11px 0 0 8px;
}
.office .info .big div {
	padding: 15px 0 30px 0;
}
.office .info .big div .extra-btns {
	padding: 25px 0 0 0;
	margin-bottom: 0;
}
.sitemap {
	float: left;
	width: 335px;
	margin: 20px 0 0 0;
}
.sitemap li {
	list-style-type: none;
	background-image: none;
	padding: 0 90px 20px 0;
	margin: 0;
	font-weight: bold;
	line-height: normal;	
}
.sitemap li a {
	display: block;
	zoom: 1;
	padding: 8px 5px 7px 25px;		
	color: #3f4a50;
	background: #bac21f;
	font-size: 14px;
}
.sitemap li ul {
	margin: 2px 0 0 25px;
}
.sitemap li ul li {
	margin: 0;
	padding: 4px 0 5px 0;
}
.sitemap li ul li a {
	color: #303d41;
	display: inline;
	background: none;
	padding: 0;
	font-size: 12px;
}
.sitemap li ul li ul {
	margin: 6px 0 0 35px;
}
.sitemap li ul li ul li a {
	color: #363c49;
}
.sitemap li ul li ul li {
	padding: 3px 0 1px 0;
}
.sitemap li ul li ul li ul {
	margin-top: 0;
}
.sitemap li ul li ul li ul li {
	padding: 2px 0 1px 0;
}
.sitemap li ul li ul li ul li a {
	color: #303d41;
	font-weight: normal;
}
.events {
	margin: 0;
	padding: 0;
	width: 280px;
	float: left;
}
.events.wPad {
	margin-right: 100px;
}
.events li {
	list-style-type: none;
	background: none;
	padding: 0;
	margin: 0 0 18px 0;
	line-height: normal;	
}
.events li.ttl {
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	margin: 0;
}
.events li span {
	display: block;
	margin-bottom: 3px;
}
.events li span strong {
	font-size: 11px;
}
.events li a {
	font-weight: bold;
	font-size:15px;
}

.yearli {
	margin: 0 0 10px 0;
	float: left;
	background: #BAC21F;
}
.yearli li {
	list-style-type: none;
	margin: 0;
	padding: 5px 5px;
	float: left;
	background-image: none;
	font-weight: bold;
	line-height: normal;	
}
.yearli li span {
	background: #D9DCBF;
	color: #3F4A50;
}
.yearli li span,
.yearli li a {
	display: block;
	padding: 2px 11px 3px 11px;	
}

table.etable {
	width: 681px;
	font-size: 11px;
	margin-bottom: 20px;
}
table.etable th {
	padding: 7px 0 8px 12px;
	background: #e3e4e6;
	border-right: 1px solid #fff;
	text-align: left;
}
table.etable th a {
	color: #303D41;
}
table.etable th.date {
	width: 103px;
}
table.etable th.name {
	width: 208px;
}
table.etable th.loc {
	width: 98px;
}
table.etable th.area {
	width: 103px;
}
table.etable th.org {
	width: 105px;
	border: 0;
}
table.etable tr.fst td {
	padding-top: 15px;
}
table.etable td {
	padding: 10px 0 13px 12px;
	border-bottom: 1px solid #dadada;
	vertical-align: top;
}
table.etable tr.lst td {
	border-bottom: 0;
}
table.etable td a {
	font-weight: bold;
}
a.etable_more {
	font-weight: bold;
	padding-left: 12px;
}
table.etable .area a {
	padding-right: 15px;
	background: url(/bitrix/templates/gblp/img/bul_bt.gif) 100% 4px no-repeat;	
}

.promo {
	width: 687px;
	margin-bottom: 45px;
	padding: 17px 0 27px 0;	
	overflow: hidden;
	clear: both;
	zoom: 1;
	background: #d9dcbf;
}
.promo2 {
	width: 713px;
}
.promo.woPad {
	margin-bottom: 15px;
}
.promo .img {
	float: left;
	width: 200px;
	padding: 3px 0 0 20px;
}
.promo .txt {
	float: left;
	width: 456px;
	color: #333645;
}
.promo .txt span {
	font-size: 11px;
}
.promo .txt div {
	padding: 12px 20px 14px 0;
	font-size: 15px;
	font-weight: bold;
}
.promo .txt a {
	color: #fff;
}
.promo2 .txt a {
	color:#363C49;
}
.ePromo {
	width: 680px;
	overflow: hidden;
	clear: both;
	zoom: 1;	
}
.ePromo .item,
.sevent .item {
	float: left;
	width: 320px;
	padding: 0 20px 30px 0;
}
.ePromo .item a {
	color: #303d41;
	font-weight: bold;
}
.ePromo .item span,
.sevent .item span {
	display: block;
	float: left;
	width: 100px;
}
.ePromo .item div,
.sevent .item div {
	margin: 0 0 0 100px;
}
.ePromo .item div p,
.sevent .item div p {
	font-size: 11px;
	line-height: 13px;
	padding: 7px 0 0 0;
}
.ePromo .item div p strong {
	display: block;
}
.sevent .item div p {
	background-image: none;
}
.sevent .item {
	float: none;
	clear: both;
	overflow: hidden;
	width: 430px;
	padding-right: 0;
}
.sevent .item a {
	font-weight: bold;
}
.emailblock {
	clear: both;
	overflow: hidden;
	zoom: 1;
	width: 320px;
	background: #BAC21F;
	color: #3F4A50;
	padding: 12px 0 12px;
	margin-top: 30px;
}
.emailblock .mail {
	margin: 0 13px 0 13px!important;
}
.emailblock span {
	display: block;
	padding: 5px 0 4px 0;
	text-transform: uppercase;
	font-weight: bold;
}
.emailblock a {
	color: #1a1c1d;
}
.wew_map {
	position: relative;
	margin-bottom: 20px;
}
.wew_map .ddlist {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99;
}
.wew_map .ddlist span {
	color: #00818C;
}
.ext_tbtns {
	overflow: hidden;
	zoom: 1;
	margin-bottom: 10px;
}
.ext_tbtns a,
.ext_tbtns span {
	float: left;
	display: inline;	
	margin-right: 30px;
	font-size: 14px;
	background: #bac21f;
	color: #3F4A51;
	font-weight: bold;
	height: 23px;
	padding: 8px 15px 0 10px;
}
.ext_tbtns span {
	background: none;
	color: #313744;
}

.brotable {
	margin-bottom: 40px;
	width: 820px;	
}
.brotable th {
	padding-bottom: 12px;
}
.brotable td {
	width: 85px;
	padding: 7px 0 7px 0;
	text-align: center;
	border-bottom: 1px dotted #c1c5c6;
}
.brotable td.title {
	width: 310px;
	text-align: left;
}
.brotable tr.lst td {
	border-bottom: 0;
}
.brotableEmail {
	margin: 20px 0;
}
.brotableEmail strong {
	padding-right: 10px;
}
.doc_list {
	margin: 0;
}
.doc_list li {
	padding: 0 0 13px 24px;
	margin: 0;
	line-height: 16px;
	font-size: 11px;	
	background-image: none;	
}
.doc_list li.pdf {
	background: url(/bitrix/templates/gblp/img/ico_pdf.gif) 0 4px no-repeat;
}
.doc_list li.doc {
	background: url(/bitrix/templates/gblp/img/ico_doc.gif) 0 4px no-repeat;
}
.doc_list li.xls {
	background: url(/bitrix/templates/gblp/img/ico_xls.gif) 0 4px no-repeat;
}
.doc_list li.ppt {
	background: url(/bitrix/templates/gblp/img/ico_ppt.gif) 0 4px no-repeat;
}
.doc_list li a {
	font-size: 12px;
	font-weight: bold;
}
.doc_list_ttl {
	margin-bottom: 25px;
}



/* right part ******************************************************/
.r-part {
	float: left;
	width: 235px;
	margin: 0 0 0 23px;
	display: inline;
	padding: 41px 0 0 0;
	*padding-top: 82px;	
}
.r-part.rTopPad {
	padding-top: 152px;
}
.mail_block {
	/*padding-bottom: 19px;*/
	/*width: 200px;*/
	width: 220px;
	margin-bottom: 20px;
}
.mail_block .mitem {
	margin-bottom: 20px;
	position: relative;
	zoom: 1;
	z-index: 10;
	font-size: 11px;
}
.mail_block .mitem img {
	float: left;
}
.mail_block .mitem .mail,
.colle .item .mail,
.emailblock .mail {
	float: left;
	display: inline;
	width: 36px;
	height: 33px;
	border: 1px solid #d8d8d8;
	padding: 11px 0 0 8px;
	margin: 3px 0 0 15px;
}
.mail {
	position: relative;
}
.mail img {
	cursor: pointer;
	float: none!important;
}
.mail_block .mitem span {
	display: block;
	clear: both;
	padding-top: 9px;
	line-height: 15px;
}
.mail_block .mitem span a.ttl {
	font-size: 12px;
	font-weight: bold;
}
.gray_block {
	/*background: #e2e4e5;*/
	background: #B9C21F;
	/*padding: 23px 13px 29px 13px;
	padding-bottom: 26px;*/
	margin-bottom: 13px;
	/*color: #595959;*/
	color:#323941;
	border: 0;
}

.gray_block p {
	padding: 10px;
}
/*.gray_block span.n {
	display: block;
	margin-top: 5px;
	color: #313e43;
	font-size: 11px;	*/
	/*font-weight: bold;*/
	/*text-align: right;}*/
.magenta_block {
	background: #340017;
	padding: 13px 13px 29px 23px;
	*padding-bottom: 26px;
	margin-bottom: 30px;
	color: #fff;
	border: 0;
	font-size: 12px;	
}
.magenta_block p {
	padding: 18px 0 0 0;
	font-weight: bold;
}
.magenta_block span.n {
	display: block;
	margin-top: 5px;
	color: #fff;
	font-size: 11px;	
	/*font-weight: bold;*/
	text-align: left;
	font-weight: normal;
	
}
.magenta_block .magenta_quotes { 
	margin: 0 3px 0 3px;
}
.magenta_block .magenta_quotes-first {
	margin: 0 1px 0 -12px;
}
.tbr div {
	background: #340017 url(/bitrix/templates/gblp/img/tbr_bg.gif) bottom right no-repeat;
	margin-bottom: 30px;
	padding: 27px 65px 27px 20px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;	
}
.tbr div a {
	color: #fff;
}
.tbr span {
	display: block;
	padding: 6px 5px 6px 20px;
	color: #232440;
	background: #bac21f;
	font-size: 14px;
	font-weight: bold;
}
.book {
	background: url(/bitrix/templates/gblp/img/book_bg_t.gif) no-repeat;
	zoom: 1;
	overflow: hidden;
}
.book .ico {
	float: right;
	display: inline;
	margin: 14px 18px 0 0;
}
.book .txt {
	width: 160px;
	float: left;
	padding: 15px 0 10px 19px;
	color: #fff;
	font-size: 11px;	
}
.book .txt span {
	display: block;
}
.book .txt em {
	display: block;
	font-style: normal;
	margin-left: 40px;
}
.book .txt a {
	font-weight: bold;
	color: #fff;
	text-transform: uppercase;
}
.book .bt {
	overflow: hidden;
	clear: both;
	zoom: 1;
	height: 6px;
	background: url(/bitrix/templates/gblp/img/book_bg_b.gif) no-repeat;
}
.book.bookRp {
	margin-bottom: 43px;
}
.r-part .awards {
	background: #e5e5e5;
	margin-bottom: 30px;	
}
.r-part .colle {
	background: #c0c7b5;
	margin-bottom: 30px;
	padding: 12px 0 4px 0;
}
.r-part .colle .item {
	overflow: hidden;
	clear: both;
	zoom: 1;
	padding-bottom: 8px;
}
.r-part .colle .item .mail {
	margin: 0 0 0 13px;
}
.r-part .colle .item span {
	display: inline;
	float: left;
	width: 150px;
	margin: 15px 0 0 15px;	
	font-weight: bold;
}
.r-part .colle .item .mail.outlook {
	padding: 8px 0 0 8px;
	width: 36px;
	height: 36px;
}


/* calendar ******************************************************/
.calendar {
	background: #e3e4e6;
	padding: 16px 23px;
	margin-bottom: 30px;
	color: #737373;	
}
.calendar table {
	width: 189px;
	clear: both;
}
.calendar table th {
	font-weight: normal;
	width: 27px;	
	padding-bottom: 9px;
}
.calendar table td {
	text-align: center;
	padding: 3px 0 3px 0;
}
.calendar table td a {
	font-weight: bold;
	text-decoration: none;
}
.calendar table td a.others {
	color: #303d41;
}
.calendar table td ul {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 300px;
	background: #fff;
	border: 1px solid #066C83;
	z-index: 99;
	font-style: normal;
	margin: 0;
	padding-top: 2px;
}
.calendar table td ul.active {
	display: block;
}
.calendar table td ul li {
	list-style-type: none;
	background-image: none;
	margin: 0;
	padding: 0 5px 5px 5px;
	color: #000;
	text-align: left;
	line-height: normal;
}

/* calendar custom selects ******************************************************/
.calendar .cld_year,
.calendar .cld_month {
	float: left;
	margin-bottom: 13px;
	display: inline;
}
.calendar .cld_year select {
	width: 68px;
}
.calendar .cld_month select {
	width: 106px;
}
.calendar .cld_year {
	width: 68px;
	margin-right: 11px;
	display: inline;
}
.calendar .cld_month {
	width: 106px;
}
.calendar .cld_year .jNiceWrapper,
.calendar .cld_month .jNiceWrapper {
	position: relative;
	height: 24px;
	margin: 0;
}
.calendar .cld_year .jNiceSelectWrapper,
.calendar .cld_month .jNiceSelectWrapper {
	left:0;
	position:absolute;
	top:0;
	z-index:3;	
	height: 22px;
	font-size: 11px;
	color: #737373;
	/*font-weight: bold;*/
	border: 1px solid #bebebe;	
}
.calendar .cld_month .jNiceSelectWrapper {
	width: 106px!important;
	background: url(/bitrix/templates/gblp/img/clnd_month_bg.gif) no-repeat;	
}
.calendar .cld_year .jNiceSelectWrapper {
	width: 68px!important;
	background: url(/bitrix/templates/gblp/img/clnd_year_bg.gif) no-repeat;	
}
.calendar .cld_year .jNiceSelectText,
.calendar .cld_month .jNiceSelectText {
	display: block;
	float: left;
	padding: 4px 0 0 7px;	
}
.calendar .cld_year .jNiceSelectText {
	width: 39px!important;
}
.calendar .cld_month .jNiceSelectText {
	width: 77px!important;
}
.calendar .cld_year .jNiceSelectOpen,
.calendar .cld_month .jNiceSelectOpen {
	display: block;
	float: left;
	width: 21px;
	height: 20px;
	margin-top: 1px;
	background: url(/bitrix/templates/gblp/img/clnd_year_select.gif) no-repeat;
}
.calendar .jNiceSelectWrapper ul {
	display: none;
	position: absolute;
	top: 23px;
	left: -1px;
	padding: 3px 0 3px 0;
	margin: 0;
	background: #dadde0;
	z-index: 99;
	clear: both;
}
.calendar .jNiceSelectWrapper ul li {
	list-style-type: none;
	padding: 1px 0 2px 7px;
	margin: 0;
	font-weight: normal;
	color: #056b82;
	background-image: none;
	line-height: normal;	
}
.calendar .cld_month .jNiceSelectWrapper ul {
	width: 108px;
}
.calendar .cld_year .jNiceSelectWrapper ul {
	width: 70px;
}

/* sub left part ***************************************************/
.sub-l-part {
	float: left;
	width: 245px;
	padding: 0 20px 0 0;
}
.sub-l-part-wide {
	width: 200px;
}
.sub-l-part h2 {
	font-weight: bold;
}
.sub-l-part .mail_block .mitem {
	margin-bottom: 0;
}

/* sub right part ***************************************************/
.sub-r-part {
	float: left;
	width: 416px;
}
.sub-r-part-wide {
	width: 461px;
}
.einfo {
	padding-bottom: 4px;
	margin-bottom: 20px;
	border-bottom: 1px solid #b9b9b9;
}
.einfo.wPadFix,
h3.ttl.wPadFix {
	margin-right: 7px;
}
.einfo.wImg {
	float: left;
}
.einfo .item {
	width: 316px;
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-bottom: 3px;
	font-size: 11px;	
}
.einfo .item span {
	display: block;
	float: left;
	width: 100px;
	font-weight: bold;
	color: #737373;
}
.einfo .item div {
	float: left;
	width: 216px;
}
.einfo_img {
	width: 100px;
	float: left;
}
.einfo .ttl {
	width: 316px;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 7px;
	margin-bottom: 10px;
	border-bottom: 1px solid #b9b9b9;
}
.einfo .ttl span {
	display: block;
	margin-top: 3px;
	font-size: 12px;
	font-weight: normal;
}
.eagenda {
	padding-bottom: 15px;
}
.eagenda .item {
	overflow: hidden;
	clear: both;
	zoom: 1;
	margin-bottom: 12px;
}
.eagenda .item span {
	display: block;
	float: left;
	width: 95px;
	padding: 0 0 0 5px;
}
.eagenda .item div {
	float: left;
	width: 300px;
	padding: 0 16px 0 0;
	font-size: 12px;
}
.eagenda .item div p {
	font-size: 11px;
	margin-top: 4px;
	padding-bottom: 0;
	line-height: 13px;
}
a.tbtn {
	display: inline;
	width: 175px;
	height: 34px;
	padding: 3px 10px 0 15px;
	color: #3f4a50;
	font-weight: bold;
	background: #bac21f;
	float: left;
	margin: 0 0 20px 0;
}
a.tbtn.uno {
	margin-right: 16px;
	height: 27px;
	padding-top: 10px;
}

.eform_l {
	margin-right: 81px;
}
.eform_l,
.eform_r {
	float: left;
	display: inline;
	width: 300px;
	zoom: 1;
}
.eform_l h3,
.eform_r h3 {
	margin-bottom: 13px;
}
.eform_seccess {
	margin-bottom: 100px;
}
.eform_seccess strong {
	display: block;
}
.esearch_result,
.nsearch_result {
	font-size: 11px;
	margin-bottom: 22px;
}
.esearch_result a {
	font-size: 12px;
	font-weight: bold;
}
.esearch_result span,
.nsearch_result span {
	display: block;
}
.nsearch_result span {
	font-weight: bold;
	margin-bottom: 5px;
}
.nsearch_result a {
	font-size: 12px;
}
/* main part *******************************************************/
.m_part {
	margin: -20px 0 0 0;
}
.m_part .tblock {
	float: left;
	width: 235px;
	margin: 0 20px 28px 0;
	display: inline;
}
.m_part .tblock div.ttl {
	background: #313744;
	margin-bottom: 0;
	color: #cecd00;
}
.m_part .tblock.tb4 {
	margin-right: 0;
	height: 298px;	
}
.m_part .tblock.tb1 {
	width: 203px;
	height: 280px;
	padding: 18px 15px 0 17px;	
	color: #394145;
	line-height: 18px;
	background: #e2e4e5;	
}
.m_part .tblock.tb1 p {
	margin-top: 20px;
}
.m_part .tblock.tb2 {
	height: 278px;
	padding: 15px 0 0 0;
	*padding-top: 16px;
	overflow: hidden;
}
.m_part .tblock.tb2 div.date {
	position: relative;
	height: auto;
	padding-bottom: 6px;
	zoom: 1;	
}
.m_part .tblock.tb2 div.date span {
	display: block;
	position: absolute;
	bottom: 3px;
	right: 0;
	font-size: 11px;
	font-weight: bold;
	color: #313e43;
}
.m_part .tblock.tb2 span.ttl {
	display: block;
	height: 40px;
	font-weight: bold;
	font-size: 20px;
}
.m_part .tblock.tb2 p {
	padding-bottom: 21px;
}
.m_part .tblock.tb1 a,
.m_part .tblock.tb2 a {
	color: #2f3b3f;
}
.m_part .tblock.tb2 a.more {
	font-size:11px;
	float:right;
}
.m_part .tblock.tb3 {
	background: #39464f;
	height: 298px;	
}
.m_part .tblock.tb4 .gray_block {
	margin-bottom: 13px;
}
.m_part .tblock.tb4 .book .txt {
	padding-bottom: 2px;
	color: #fff;
}
.m_part .tblock.tb4 .book .txt a {
	color: #cecd00;
}
.m_part .tblock.tb4 .book .txt em {
	margin-left: 65px;
}
.m_part .tblock.tb4 .book, .m_part .tblock.tb4 .book .bt{
	background-image: none;
	background-color: #313744;
}

.m_part .tblock.tb5,
.m_part .tblock.tb6,
.m_part .tblock.tb7,
.m_part .tblock.tb8 {
	margin-bottom: 0;
}

.m_part .tblock.tb7 {
	height: 147px;
	background: #dadcbf;
}
.m_part .tblock .cont {
	padding: 10px 15px 0 22px;
}	
.m_part .tblock.tb7 .date {
	margin-bottom: 18px;
}
.m_part .tblock.tb7 .date span {
	font-weight: bold;
	color: #313e43;
	padding: 0 1px 3px 0;
	border-bottom: 1px solid #4c182e;
}
.m_part .tblock.tb7 .cont h1 {
	color: #313e43;
	font-weight: bold;
	font-size: 16px;
	line-height: 14px;
	/*text-transform: uppercase;*/
	margin: 0;
}
.m_part .tblock.tb7 .cont h1 a {
    color: #313744;
    line-height: 20px;
}

.m_part .tblock.tb7 .cont h2 {
	margin: 0 0 5px 0;
	font-size: 11px;
	color: #087f8d;
	font-weight: bold;
	/*text-transform: uppercase;	*/
}
.m_part .tblock.tb7 .cont h2 a {
	color: #313744;
}
.m_part .tblock.tb7 .cont h3 {
	margin: 0;
	font-size: 12px;
	color: #4c182e;
	font-weight: normal;
}
.m_part .tblock.tb8 {
	margin-right: 0;
	height: 147px;
	/*background: #c0c7b5;	*/
	background: url("../img/pic2.jpg") no-repeat scroll 0 25px transparent;
}


.m_part .tb8.bcgrnd {
	background: #c0c7b5 url(/images/main_comment.gif) bottom right no-repeat;
}
.m_part .tb8.bcgrnd1 {
	background: #c0c7b5 url(/images/main_comment_eng.gif) bottom right no-repeat;
}
.m_part .tblock.tb8 h1,
.m_part .tblock.tb8 h3 {
	font-weight: bold;
	color: #313744;	
	/*text-transform: uppercase;*/
}
.m_part .tblock.tb8 h1, .m_part .tblock.tb8 h1 a {
	margin: 0;
	 font-size: 16px;
	line-height: 22px;
	 font-weight: bold;
	 
}

.m_part .tblock.tb8 h3 {
	margin: 0;
	font-size: 13px;
}
.m_part .tblock.tb8 a {
    /*border-bottom: 1px solid #4C182E;
    color: #313E43;
    font-weight: normal;
    padding: 0 1px 3px 0;*/
	color: #FFF;
	font-size: 14px;
/*    padding: 4px 0 5px 0;
	color: #3a001c;
	font-weight: bold;
	border-top: 1px solid #3a001c;
	border-bottom: 1px solid #3a001c;	*/
}

.m_part .tblock.tb8 a:hover{
text-decoration:none;
}


.m_part .tblock.tb8  p {
    color: #FFFFFF;
    font-size: 14px;
    margin: 10px;
    width: 85px;
}
.m_part .tblock.tb8 .ttl a {
	color: #CECD00;
	font-weight: bold;
} 

.m_part .tblock.tb8 .legal {
	margin-top: 8px;
}
.m_part .tblock.tb8 .legal  a {
        text-decoration:none;	
        color: #313744;	
	border-top: 0px solid #3a001c;
	border-bottom: 0px solid #3a001c;	
}
.m_part .tblock.tb8 .cont h2 a{
	margin: 0 0 5px 0;
	font-size: 11px;
	font-weight: bold;
	/*text-transform: uppercase;	*/
}

/* bottom part ******************************************************/
.bottom {
	position: relative;
	font-size: 10px;
	margin-top: 20px;
	zoom: 1;
}
.bottom div {
	background: #8C9297;/*#757e84;*/
	color: #fff;
	clear: left;
	overflow: hidden;
	font-family: Verdana;
	zoom: 1;
}
.bottom div a {
	color: #fff;
	text-decoration: underline;
}
.bottom div span.reg {
	float: left;
	display: block;
	padding: 9px 10px 8px 18px;	
	width: 650px;
}
.bottom div span.topr {
	float: right;
	padding: 5px 17px 5px 0;
}
/*.bottom div span.toprWtop {
	padding-top: 10px;
}*/
.bottom ul {
	margin: 12px 0 13px 0;
	padding: 0;
	float: left;	
	display: inline;
}
.bottom ul li {
	list-style-type: none;
	background: none;
	float: left;
	display: inline;
	margin: 0 18px;
	padding: 0;
	line-height: normal;	
}
.bottom ul li a {
	color: #595959;
	text-decoration: underline;
} 
.bottom em {
	display: block;
	position: absolute;
	top: -5px;
	right: 5px;
}

/* img popup */
.pop-zoom {
	position: absolute;
	z-index: 20;
	top: 0;
	left: 0;
	padding: 35px 20px 30px 20px;
	background: #EEEEEE;
	border: 2px solid #B4B9BB;	
}

/* signup-pop */
.signup-pop {
	position: absolute;
	top: 200px;
	left: 300px;
	display: none;
	width: 450px;
	padding: 17px 20px 30px 20px;
}
.signup-pop h1 {
	font-size: 18px;
	color: #313e43;
	font-weight: bold;
}
.signup-pop p ,
.tocolleague p {
	font-size: 11px;
}
.signup-pop .sipopl {
	float: left;
	width: 250px;
}
.signup-pop .sipopl input,
.signup-pop .sipopr input {
	margin-bottom: 10px;
}
.signup-pop label.wPad {
	margin-bottom: 12px;
	*margin-bottom: 14px;	
}
.signup-pop .sipopr {
	float: left;
	width: 197px;
	padding-bottom: 20px;
}
.signup-pop .sipopr.box {
	padding-top: 23px;
	*padding-top: 24px;	
	padding-bottom: 0;
}
.signup-pop .sipop_ttl {
	display: block;
	padding-bottom: 10px;
	font-weight: bold;
} 
.signup-pop .fitem {
	font-size: 11px;
}
.signup-pop .fitem input {
	margin-bottom: 0;
}
.sipop_checkbox {
	padding-bottom: 23px;
	clear: both;
	overflow: hidden;
	zoom: 1;
}
.sipop_checkbox .ch_ttl {
	width: 170px;
}
.signup-pop .jNiceRadio {
	position: absolute;
	left: 0px;
	top: 2px;
	z-index: 2;
	width: 11px;	
	height: 11px;		
	overflow: hidden;
	zoom: 1;	
	background: transparent url(/bitrix/templates/gblp/img/radio.gif) no-repeat;
	cursor: pointer;
	padding-right: 0!important;
}
.signup-pop .jNiceRadio.jNiceChecked { 
	background-position: left -11px;
}
.signup-pop .unsubscr {
	margin-top: 20px;
	border-top: 1px solid #fbfbfb;
}
.signup-pop .unsubscr p {
	border-top: 1px solid #cccccc;
	padding: 7px 0 8px 0;
}
.signup-pop .unsubscr .inpTxt {
	margin-right: 10px;
}

/* print version */
.print_logo {
	display: none;
}

.subscribe_button {
	border: 3px solid #b7c99d;
	background: #e3e8a3;
	color: #313744;
	font-weight: bold;
	padding: 2px 12px 2px 12px;
	cursor: pointer;		
	margin-bottom: 10px;
}
.smi {
	margin-top: 3px;
}

/*-------------new-----------------*/
a.url { display: inline-block; margin-top:5px; padding: 5px; color:#FFF; text-decoration: none; background: rgb(41, 53, 61); }
a.url:hover { color:#B9C21F; }

/*block*/
.block { overflow:hidden; width:100%; height: 147px; font-size: 14px; background: #300011 url('../img/index1.png') no-repeat top right; }
.block-ul { float:left; margin: 10px 0 0 15px;}
.block-ul h1 { color: #B9C21F; font-size: 16px; }
.block-ul li { color: #FFF; margin: 10px 0; background:none; }
.block-ul li.text { width:350px; }

/*block1*/
.block1 { overflow:hidden; margin: 10px 0; }
.block1 h2 { float:left; width: 150px; text-align:center; padding:5px 0 5px 13px; color: #494F56; font-size: 18px; font-weight: normal; background: #E6E6E6; text-align:left; margin-bottom:0;}
ul.list { clear: both; overflow: hidden; background:#E6E6E6;margin:0;}
ul.list li {float: left; clear:both; width: 100%; background:none; margin:0; padding:0;/*margin: 10px 12px 0 15px;*/  /*//padding-bottom:10px;*/ }
/*ul.list li a { display: block; margin: 10px 0; font-size: 14px; text-align: center; text-decoration: none; color: #494F56; }*/

/*img-block*/
.img-block, .img-block  img, .img-block  span { float: left; display: block; margin: 10px 0; font-size: 14px; text-align: left; text-decoration: none; color: #494F56;}
.img-block  img { margin:0;}
.img-block { width: 110px; margin: 10px 12px 0 14px;}
.img-block > span { cursor: pointer; }
.img-block__icon-wrap {
    clear: both;
}

.img-block__icon {
	display: inline-block;
	width: 30px;
	height: 16px;
	margin: 0 0 5px;
	background: url('../img/pdf-icon.png') no-repeat;
}
html .brochure-cover {
	display: block;
	margin: 0 0 10px !important;
}
html .brochure-cover img {
	float: none;
}
html .brochure-title {
	float: none;
	vertical-align: top;
	margin: 0 10px 5px 0;
    font-size: 11px;
    line-height: 120%;
}
.brochure-popup {
	position: fixed;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 1000;

	display: none;

	background: rgba(0,0,0,.5);
}

.brochure-popup__popup {
	position: relative;

	width: 650px;
	height: 459px;
	margin: 50px auto 0;

	background: #e6e6e6 url('../img/preloader.gif') no-repeat 50% 50%;
}
.brochure-popup__popup-close {
	position: absolute;
	top: -8px;
	left: 100%;

	margin: 0 0 0 20px;

	font-size: 30px;
	line-height: 1;
	color: #fff;

	cursor: pointer;
}
.brochure-popup__popup-close:before {
	content: '×';
}


.search label {
    color: #494F56;
    display: inline-block;
    float: right;
    margin-top: 5px;
}

#content { 
	width: 1000px;
	margin: 0;/*20px auto 0;*/
	/*padding-bottom:80px;*/
	/*margin-top: 20px;*/
}

#footer { 
	position:absolute;
	left:0px;
	/*bottom:0px;*/
	width:100%;
	height:80px;	 
}
.footer-inner { 
	width: 1000px; 
	height: 80px; 
	margin: 0 auto; 
	overflow: hidden; 
	color: #FFF;
	background: rgb(140, 146, 151); 
}
.footer-inner p { float: left; width: 640px; margin: 15px;}
.footer-img-links { float: right; margin: 15px;}
.footer-img-links a { margin-left: 10px; }

.list-blocks h5, .list-blocks h5 a {
    color: #FFFFFF;
    text-decoration: none;
}
.list-blocks h5 a:hover{
text-decoration: none;
}
.list-blocks h3, .list-blocks h4, .list-blocks h5, .list-blocks h6 {
    background: none repeat scroll 0 0 #300011;
    color: #B9C21F;
    font-size: 15px;
    font-weight: normal;
    padding: 4px 0 4px 10px;
	margin-bottom:0;
}

.list-blocks h6 {
    background: none repeat scroll 0 0 #B9C21F;
    color: #3F4A51;
}

.list-blocks { overflow: hidden; width: 100%; margin-top:20px; list-style:none; /*padding-bottom: 13px;*/ margin-bottom:0; }
.list-blocks li { overflow:hidden; margin-top:13px; background:none;padding-left:0;line-height:normal;margin-bottom:0;}
.list-blocks li:first-child { margin-top:0; margin-left:0; }
.list-blocks .block-item { float:left; margin-left: 13px; }
.list-blocks .block-item:first-child { margin-left: 0; }

/*block-three-quarters*/
.three-quarters {  width: 741px; height: 287px; background: #000 url('../img/pic1.jpg') no-repeat top right; }
.three-quarters h1 { font-size: 24px; width: 250px; font-weight:normal; }
.three-quarters .text,.three-quarters .url { font-size: 14px;}

/*block_quarter*/
.quarter { width: 246px; height: 287px; background: #3F4A51;}
.list-blocks .quarter h3 {padding:7px 0 7px 10px;}
.quarter p { color: #FFF;  padding: 10px; font-size:13px}
.quarter span { color: #FFF; margin: 30px 0 0 10px; display: block; }
.quarter span a { color: #FFF; font-size:11px;} 

/*block_half*/
.half { width: 482px; height: 274px; background: #E0E2E3;  margin-left:0 !important; }

/*news_new*/
.news_new { margin: 25px 5px 0 10px;}
.news_new img { float:left; margin-right: 10px;}
.news_new p { color: #494F56; font-size: 13px; }
.news_new a { color: #494F56; text-decoration: none; }
.news_new a:hover{text-decoration:underline;}
.news_new a.url2 { margin-top: 10px; float:right; margin-right:10px; text-decoration: underline;}
.news_div_img p:hover{text-decoration:underline;}

.about_us,.event,.gblp,.sing_up,.inst { width: 246px; height: 130px; margin-bottom:13px; }
/*about_us*/
.about_us { background: #B9C21F; }
.about_us p { padding: 10px; }
.about_us p b{font-size:10px}
.about_us a{color:#323941;}
.about_us p a{font-size:11pt}

/*events*/
.event { background: #E0E2E3; }
.event ul { margin: 10px; }
.event ul li { margin: 0 0 2px 0; }
.event a {color:#323941;}
.event li a {
	font-weight: bold;
	font-size:15px;
}

/*gblp*/
.gblp { background: #300011;}
.gblp img { margin:12px 0 30px 12px; }
/*.list-blocks .gblp h4
{
	font-size:10pt;
}*/

/*sing_up right inc area*/
.sign-up__inc_area {background: url('../img/pic2.jpg') 0 25px;}
.sign-up__inc_area p {color: #FFF; margin: 10px; width: 110px; padding-bottom:11px; }
.sign-up__inc_area p a {font-size: 17px;}
.sign-up__inc_area p a.signupBtn {font-size: 12px;}
.sign-up__inc_area a {color: #FFF;font-size: 15px;}
.sign-up__inc_area a:hover {text-decoration:none;}

/*sing_up*/
.sign-up__static {background: url('../img/pic2.jpg') 0px 25px;}
.sign-up__static p {color:#FFF;margin:10px;width:110px;padding-bottom:11px;}
.sign-up__static p a {font-size:17px;}
.sign-up__static p a.signupBtn {font-size:12px;}
.sign-up__static a {color:#FFF;font-size: 15px;}
.sign-up__static a:hover {text-decoration:none;}
.sign-up__dinamyc {background-color: #E0E2E3;}
.sign-up__dinamyc p {color:#323941;margin:9px 10px 10px 10px;width:auto;padding-bottom:0px;}
.sign-up__dinamyc p a {font-size:13px;font-weight:bold;}
.sign-up__dinamyc p a:hover {text-decoration: underline;}
.sign-up__dinamyc p a.signupBtn {font-size:15px;}
.sign-up__dinamyc a {color:#323941;font-size: 15px;}
.sign-up__dinamyc a:hover {text-decoration:none;}
.sing_up .heightfix {display: block;height: 4px;}

/* instagram */
.inst {background-color: #323941;}
.inst .inst__title{padding-top:3px;padding-bottom:3px;}
.inst-slide_wrapper{width:100%;height:102px;}
.inst-slide_wrapper .inst-slide_btn{width:5%;height:100%;display:block;cursor: pointer;position:relative;}
.inst-slide_btn__next{float:right;}
.inst-slide_btn__prev{float:left;}
.inst-slide_wrapper .inst-slide_btn:before{top: 50%;position: absolute; margin-top: -4px;}
.inst-slide_btn__next:before{content:"";right:0px;border: 4px solid transparent; border-left: 4px solid rgba(255,255,255,0.5);}
.inst-slide_btn__prev:before{content:"";left:0px;border: 4px solid transparent; border-right: 4px solid rgba(255,255,255,0.5);}
.inst-slide_btn__next:hover:before{border-left-color:rgba(255,255,255,1);}
.inst-slide_btn__prev:hover:before{border-right-color:rgba(255,255,255,1);}
.inst-slide_wrapper .inst-slide{float:left;width:220px;height:100%;overflow:hidden;position:relative;}
.inst .inst-item_wrapper{list-style:none;height:102px;position: relative;width: 2000px;}
.inst .inst-item{display:block;width: 220px;height:100%;margin:0px;padding:0px;float: left;}
.inst .inst-item:first-of-type{left:0px;}
.inst .inst-item a{display:table;padding-top:5px;height:100%;width:100%;}
.inst .inst-item a:hover p{text-decoration-color: #FFF;}
.inst .inst-item img{display:block;max-height:83px;max-width:106px;width: auto;float:left;margin-right:10px;margin-top: 4px;}
.inst .inst-item p{color:#FFF;overflow:hidden;font-size:13px;display:table-cell;vertical-align: middle;}

.list-blocks h3,.list-blocks h4,.list-blocks h5,.list-blocks h6, .gray_block h5{ color: #B9C21F; font-size: 15px; font-weight:normal; padding:4px 0 4px 10px; background: #300011; }
.list-blocks h3 a { color: #B9C21F; text-decoration:none; }
.list-blocks h4 { background: #3F4A51; color: #FFF;}
.list-blocks h4 a { color: #FFF; text-decoration:none; }
.list-blocks h5, .list-blocks h5 a, .gray_block h5, .gray_block h5 a { color: #FFF; text-decoration:none; }
.list-blocks h6 { color: #3F4A51; background: #B9C21F; }
.list-blocks h6 a { color: #3F4A51; text-decoration:none; }

a.url { display: inline-block; margin-top:5px; padding: 5px; color:#FFF; text-decoration: none; background: rgb(41, 53, 61); }
a.url:hover { color:#B9C21F; }
.url1,.url1 a { color: #FFF; }
div.r-part div.gray_block p .url1 {color: #323941;}
.url1 a {color:white}
.url2 { display: inline-block; color: #3F4A51; font-weight: bold;}

.date-bold {
    color: #3F4A51;
    font-size: 14px;
    font-weight: bold;
}
#######################################

#div.sub-l-part div {background:none !important; float:left;}
#div.sub-l-part div div.data div.mail {margin-left:0px;}
div.sub-l-part-wide div {background:none !important; clear:left !important;margin-bottom:10px;}
div.sub-l-part-wide div div.data div.mail {margin-left:0px !important;  clear:left !important; }
#div.mail_block div.mitem div.mail{ float:left !important; margin-left:0px !important; }
div.mail_block div.mitem span a{ font-weight:normal !important;  line-height: 16px;}
#div .mail_block .events {}
div.mail_block div.mitem div.data  div a{font-weight:bold; font-size:12px; line-height:2.2; font-family: Verdana;}
div.mail_block div.mitem div.data  div {line-height:16px;}

.legalHighlights {
	margin: 15px 0;
	background: url('/images/LegalHighlightsEngTop.JPG') top no-repeat;
	width: 230px;
	padding-top: 165px;
	position: relative;
}
.legalHighlights a {
	color: #5f002c;
}
.legalHighlights a.head {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 160px;
	display: block;
}
.legalHighlights .showDate {
	position: absolute;
	right: 12px;
	top: 87px;
	color: white;
	font-size: 9px;
	font-size: 11px;
	font-weight: bold;
}
.legalHighlights .showBorder {
	margin-top: -3px;
	border-right: 2px solid #BBC31E;
	border-left: 2px solid #BBC31E;
	border-bottom: 2px solid #BBC31E;
}
.legalHighlights ul {
	list-style: none;
	margin: 0 15px 0 10px;
	
}
.legalHighlights ul li {
	border-bottom: 1px dashed black;
	padding: 11px 0;
	background: none;
	margin: 0;
	line-height: 13px;
}
.legalHighlights ul li a {
	text-decoration: none;
}
.legalHighlights a.more {
	display: block;
	margin: 10px 0 10px 175px;
}


/* CSS new */

.like {
padding: 12px;
border: 0;
width: 100%;
margin: 0;
border-spacing: 0;
background: #eee;
}

.like tr td {
vertical-align: top;
padding: 0 0 0 30px;
}

.like tr td.firsttd {
width: 288px;
padding: 0;
}

.c2b-l {
height: auto;
overflow: hidden;
}

.pagination2 a span {
display: none;
}

.list_carousel2 {
width: 288px;
position: relative;
padding: 25px 0 30px 0;
}
		
.list_carousel2 .click {
border: none;
width: 90px;
height: 80px;
padding: 0;
margin: 6px 6px 0 0;
display: block;
float: left;
z-index: 1;
overflow: hidden;
}
     
.clearfix2 {
float: none;
clear: both;
}

.local_pagination {
text-align: center;
margin: -10px 5px 0 -11px;
position: absolute;
bottom: 0;
}

.local_pagination a {
background: url('/bitrix/templates/gblp/img/miscellaneous_sprite3.png') 1px 0 no-repeat transparent;
width: 15px;
height: 15px;
margin: 0 5px 0 0;
display: inline-block;
}

.local_pagination a.selected {
background-position: -22px 0px;
cursor: default;
}

.content{
vertical-align: top;
}

a.button{
background:#313745;
height:20px;
line-height:20px;
color: #fff;
display: inline-block;
vertical-align: top;
font-size: 12px;
font-weight: bold;
text-decoration: none;
white-space: nowrap;
margin: 0 10px 0 0;
padding: 5px 10px 0 8px;
}

a.button:hover {
text-decoration: none;
}

a.button img, a.button span {
vertical-align: middle;
display: inline-block;
line-height:normal;
}

a.button img {
margin: 0 10px 0 0;
}

a.button:hover span {
text-decoration: underline;
}


.img_container {
position: relative;
}

.img_container img {
display: block;
height: auto;
max-width: 90px;
width: auto;
}

.img_decor {
width: 82px;
height: 72px;
position: absolute;
top: 0;
left: 0;
border: 4px solid transparent;
cursor: pointer;
}

.activeclick .img_decor {
border-color: #bac21f;
}

.list_carousel2 h2 {
margin-bottom: 2px;
}

.like_title {
font-weight: bold;
line-height: normal;
}

.like_content {
margin: 0 0 45px 0;
}

.like_button {
margin: 10px 0 20px 0;
}

.our_content {
height: 225px;
overflow:hidden;
white-space: nowrap;
}

.our_img {
vertical-align: top;
display: inline-block;
height: 225px;
width: 174px;
overflow:hidden;
white-space: normal;
}

.our_img img {
vertical-align: top;
display: inline-block;
border: 0;
width: 174px;
min-height: 225px;
height: auto;
}

.our_img.our_img_center {
width: 340px;
}

.our_img.our_img_center img {
width: 340px;
}

table.emp_about {
padding: 0;
border: 0;
width: 100%;
margin: 0;
border-spacing: 0;
line-height: normal;
}

table.emp_about tr td {
width: 337px;
vertical-align: top;
padding-bottom: 35px;
}

table.emp_about tr td:first-child {
padding-right: 20px;
}

table.emp_about tr td table.data_emp {
padding: 0;
border: 0;
width: 100%;
margin: 0 0 20px 0;
border-spacing: 0;
font-size: 12px;
}

table.emp_about tr td table.data_emp tr td {
width: auto;
vertical-align: top;
padding-bottom: 0;
}

table.emp_about tr td table.data_emp tr td:first-child {
width: 100px;
}

img.pic_emp {
display: block;
width: 100px;
height: auto;
height: 100px;
border: none;
}

.emp_about .like_title {
}

.emp_about .further {
/*margin-top: -17px;*/
}

.quote_vac_name {
font-weight: bold;
line-height: 18px;
margin-bottom: 8px;
}

.quote_vac_name span {
display: block;
line-height: 16px;
font-size: 11px;
font-weight: normal;
}

.quote_vac_sign {
color: #5d153a;
line-height: 18px;
padding-top: 6px;
}

.quote_vac_txt {
font-style: italic;
font-weight: bold;
color: #5d153a;
line-height: 18px;
}

.quote_vac img {
display: block;
margin: 0 10px 0 0;
float: left;
max-width: 100px;
}

.quote_vac_txt span.green_quotes {
color: #BAC21E;
font-size: 26px;
padding: 0 0 0 5px;
line-height: 12px;
display: inline-block;
margin: 0 0 0 -5px;
position: relative;
bottom : -15px;
}

.quote_vac_txt span.green_quotes.first_gq {
padding: 0 5px 0 0;
margin: 0;
bottom: 0;
}

.content_left {
padding-right: 15px;
}

.no_only {
padding: 0 0 15px 0;
}

.no_only img {
width: 694px;
height: auto;
}
.alertc {
    background-color: #2B3443;
    color: #FFFFFF;
    height: 40px;
    margin-top: 14px;
    padding: 17px 70px 8px 15px;
    width: 915px
    font-family: Verdana;
    font-size: 11px;
}

.alertc a {
    color: #FFFFFF;
    text-decoration: underline;
    font-weight: bold;
}
.news_div_img img:first-child{
	margin-top: 3px;
}
.block-item.about_us .gray_block > p {
	padding-bottom: 5px !important;
}
.block-item.about_us .gray_block > p:first-child {
	padding-bottom: 0px !important;
}

.block-item.half { 
	overflow: hidden;
	height:273px;
}
.list-blocks > a.url2 { 
	position: absolute;
	margin-top:-49px;
	margin-left: 320px;
	height:16px;
	background-color: #E0E2E3;
	padding: 10px; 
}
*:first-child+html .m_part ul.list-blocks {
	margin-bottom: -40px;
}
*:first-child+html a.url2 {
	z-index:9999;
	zoom:1;
	position:relative;
	right:-325px;
	margin-top:-65px;
}
.ruler {
	background: #C3CB2D;
	height: 1px;
	margin-bottom: 20px;
	font-size: 0;
	line-height: 0;
	text-indent: -5000px;
}
.rightCol {
float: left;
width: 332px;
}
.leftCol {
width: 335px;
float: left;
}
.label{
	display:inline-block;
	padding-left:20px;
	margin-bottom:15px;
	position:relative;
	color: #303D41;
	font-size: 14px;
	line-height: 20px;
}
.label input{
	left:0;
	top:4px;
	position:absolute;
}
.lab1{
	padding-bottom:20px;
}
.text-input{
  background:#F7F7F7;
	border: 1px solid #CCCCCC;
	color: #737373;
	font-size: 14px;
	height: auto;
	line-height: 1.15;
	padding: 3px;
	width: 167px;
}
.fieldWrap {
overflow: hidden;
margin-bottom: 13px;
}
.fieldWrap .label{
	padding:0;
}
.fieldWrap .text-input{
	float:right;
	width:620px;
}
.note{
	font-style:italic;
	font-size:11px;
	line-height:13px;
}
.margBot1{
	margin-bottom:5px !important;
	color: #303D41;
	font-size: 14px;
	line-height: 20px;
}
.submit-input{
	width:249px;
	height:36px;
	display:block;
	margin:33px 0 40px auto;
	padding:0 0 0 16px;
	background:#530031;
	color:#fff;
	text-align:left;
	text-transform:uppercase;
	border:0;
}
input.yellow-bg {background-color:#ffff9d;}
/* tables */
table.tablesorter {
	margin:10px 0 15px;
	width: 100%;
	text-align: left;
}
table.tablesorter thead tr th, table.tablesorter tfoot tr th {
	padding: 4px;
}
table.tablesorter thead tr th div, table.tablesorter tfoot tr th div {
	background-color: #BAC21F;
	padding:4px 8px 4px 15px;
	color:#3F4A51;
}
table.tablesorter thead tr .header div {
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter tbody td {
	color: #3D3D3D;
	padding: 8px 2px 10px 16px;
	background-color: #FFF;
	vertical-align: top;
	border-top:1px dotted #D4D6D8;
}
table.tablesorter tbody tr:first-child td {
	border:0;
}
table.tablesorter tbody tr.odd td {
	background-color:#F0F0F6;
}
table.tablesorter thead tr .asc{
	background-image: url(../img/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
table.tablesorter thead tr .desc {
	background-image: url(../img/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}
/*table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
background-color: #8dbdd8;
}*/
.theme{
	background:#E4EEF0;
	padding:4px;
	color:#525C62;
	margin-top:7px;
}

.with-drop{
	background:url(../img/asc.gif) no-repeat 100% 50%;
	position:relative;
}
.with-drop span{
	display:block;
	cursor:pointer;
}
.drop-nav{
	position:absolute;
	left:0;
	top:23px;
	width:215px;
	height:70px;
	display:none;
	border:1px solid #BAC21F;
	background:#fff !important;
	overflow:auto;
}
.drop-nav li{
	font-weight:normal;
	font-size:11px;
	cursor:pointer;
	line-height:14px;
	margin-bottom:3px;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:14px;
}
.drop-nav li:hover{
	background:#E4EEF0;
}
.tablesorter tr.dhide td,
.tablesorter tr.chide td{
	display:none;
}


.fselect {
	/*position: absolute;
	top: 32px;
	left: 236px;
	z-index: 2;*/
	height:35px;
	margin-bottom:10px;
}
.fselect ul {
	margin:0;
	padding:0;
}
.fselect ul li {
	list-style-type: none;
	float: left;
	position: relative;	
	width: 293px;
	padding: 0;	
	margin-left: 36px;
	font-size: 15px;
	font-weight: bold;
	line-height: normal;	
}
.fselect ul li:first-child {
	margin-left:0;
}
.fselect ul li a {
	display: block;
	padding: 9px 0 8px 20px;		
	color: #3f4a50;
	background: #d9dcbf url(/bitrix/templates/gblp/img/fselect_bg.gif) right no-repeat;		
}
.fselect ul li a:hover {
	text-decoration: none;
}
.fselect ul li ul {
	display: none;
  position: absolute;
	left: 0;
  top: 36px;
	z-index:2;
	padding: 17px 0 15px 0;
	margin: 0;
	background: #dadde0;	
}
.fselect ul li ul li {
	width: 250px;	
	padding: 4px 10px 4px 20px;
	margin: 0;
	font-size: 12px;
	font-weight: normal;
	background: none;	
}
.fselect ul li ul li a {
	/*color: #056b82;*/
	display: inline;
	padding: 0;
	background: none;
}
.fselect ul li ul li a:hover {
	text-decoration: underline;	
}
.search-form{
	width:293px;
	height:35px;
}
.search-form .search-input{
	float:left;
	background:#E6E6E6;
	border:1px solid #CCC;
	height:29px;
	width:193px;
	padding:2px 10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#595959;
	font-size:12px;
}
.search-form .search-input input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	width:100%;
	height:29px;
	border:none;
	background:none;
	line-height:29px; 
	color:#727272
}


.search-form input[type="submit"] { 
	background: url(../img/sbmt.png) no-repeat 0 0; 
	border:none; 
	box-shadow: none; 
	color: #29353D; 
	cursor: pointer; 
	float: right; 
	font-family: Arial,Helvetica,sans-serif; 
	font-size: 14px; 
	height: 35px; 
	margin: 0 1px 0 0; 
	text-align: center; 
	width: 68px;
} 


.l-part table.rd {
	margin-left: 1px;
}
.l-part .rd td {
	width: 291px;
	vertical-align: top;
	border:1px solid #BAC21F;
}
.l-part .rd td.sep {
	width: 36px;
	border:none;
}
.l-part .rd td.sep2 {
	height: 15px;
	border:none;
}
.l-part .rd td .rd-title{
	height:29px;
	margin-bottom: 5px;
	background: #bac21f;
	color: #3f4a50;
	font-weight: bold;
	padding: 5px 5px 5px 10px;
	position: relative;
}
.l-part .rd td p{
	margin:0 10px;
	padding-bottom:10px;
}
.l-part .rd td p a{
	font-size:11px;
}
.rd-bottom{
	display:block;
	background:#E7EADC;
	height:25px;
	line-height:25px;
	padding-left:10px;
	text-transform:uppercase;
	color:#765854;
}
.rd-bottom span{
	display:none;
}
.rd-content{
	height:190px;
}

.top .header_social {
	position: absolute;
	right: 174px;
    top: 5px;
}
.top .header_social span {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 7px;
	font-weight: bold;
}
.top .header_social a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../img/social.png) no-repeat;
	margin-right: 4px;
}
.top .header_social a.in {background-position:-40px 0;}
.top .header_social a.tw {background-position:-20px 0;}
.top .header_social a.fb {background-position:0 0;}
.top .header_social a.insta {background-position:-80px 0;}
.top .header_social a.yt {background-position:-60px 0;}
.extra-btns .bottom_social {
	display: block;
	float: left;
	border: 1px solid #E6E6E6;
	padding: 6px 0 5px 8px;
}
.extra-btns .bottom_social span {
	display: block;
	float: left;
	height: 20px;
	line-height: 20px;
	margin-right: 7px;
	color: #777;
}
.extra-btns .bottom_social a {
	display: block;
	float: left;
	width: 20px;
	height: 20px;
	background: url(../img/social.png) no-repeat;
	margin-right: 6px;
}
.extra-btns .bottom_social a.in {background-position:-40px 0;}
.extra-btns .bottom_social a.twitter {background-position:-20px 0;}
.extra-btns .bottom_social a.facebook {background-position:0 0;}

.custom-gallery__block {position:relative; width:960px;}
.custom-gallery {overflow:hidden; margin: 0 -10px 10px 0;}
.custom-gallery__link {float: left; display: block; width: 236px; height: 160px; overflow: hidden; margin: 0 5px 5px 0; position:relative;}
.custom-gallery__heading {font-size: 20px; font-weight:bold; margin: 0 0 20px 0;}
.custom-gallery__heading_link {color:#7fa0b5; position: absolute; top: 0; right: 0; text-decoration: underline; font-size: 13px;}
.custom-gallery__pages {margin:0 0 0 0; font-size: 20px; font-weight: bold;}
.custom-gallery__pages a {margin:0 5px 0 0;}
.custom-gallery__pages a.current {margin:0 5px 0 0; color:#7fa0b5;}
.custom-gallery__link_title {position:absolute; bottom:0; left: 0; right: 0; background-color:#000; background-color:rgba(0,0,0, 0.5); color:#fff; display:none; line-height: 20px; padding: 10px 0 10px 10px;}
.custom-gallery__link_title span {float:left; clear:left; text-decoration:underline; }
.custom-gallery__link:hover .custom-gallery__link_title {display:block;}


/**
 * clients
 */
.l-part {
    margin-left: 17px;
}
.l-part .path {
    margin-left: 3px;
}

.clients_filter {
    padding: 33px 0 55px;
    position: relative;
    margin-left: -25px;
    overflow: hidden;
}
    .clients_filter__item {
        float: left;
        font: 12px/26px Arial;
        color: #303d41;
        margin: 3px 25px;
    }
        .clients_filter__item:after {
            content: '';
            display: block;
            position: absolute;
            top: 37px;
            margin-left: -25px;
            width: 0;
            height: 25px;
            border-left: 1px solid #d9e2e8;
        }
        .clients_filter__item:first-child:after {
            display: none;
        }
    .clients_filter__item.__act {
        color: #fff;
        padding: 0 20px;
		margin: 3px 9px;
        background: #c3cf21;
        cursor: default;
    }
		.clients_filter__item.__act:after {
			margin-left: -30px;
		}
.clients_filter.__all {
    padding: 33px 0 47px;
}

	.clients_alfabet {
    position: relative;
    overflow: hidden;
    padding-bottom: 100px;
}
    .clients_alfabet__col {
        float: left;
        width: 32%;
    }
        .clients_alfabet__item {
            position: relative;
            padding: 8px 50px 16px 40px;
            font: 12px/18px Arial;
            color: #2f3e43;
        }
            .clients_alfabet__letter {
                position: absolute;
                left: 0;
                top: 0;
                font: bold 18px/22px Arial;
                color: #c1cd23;
                text-transform: uppercase;
            }
    .clients_department__col {
        float: left;
        width: 50%;
    }
        .clients_department__item {
            position: relative;
            padding: 0 20px 20px 0;
            font: 12px/18px Arial;
            color: #303d41;
			overflow: hidden;
        }
            .clients_department__ttl {
                position: relative;
                font: bold 18px/22px Arial;
                color: #2f3e43;
                text-transform: uppercase;
				overflow: hidden;
                min-height: 32px;
                padding: 0 0 14px 60px;
            }
                .clients_department__ttl img {
                    position: absolute;
                    left: 0;
                    top: 0;
                }
            .clients_department__list {
                float: left;
                width: 130px;
                padding-right: 20px;
                line-height: 15px;
            }
                .clients_department__list div {
                    padding-bottom: 5px;
                }
	.clients_all__item {
		display: list-item;
		padding-right: 50px;
		margin-left: 12px;
		list-style: disc outside;
		font: 12px/18px Arial;
		color: #c1cd23;
	}
		.clients_all__item span {
			display: block;
			color: #2f3e43;
			padding-left: 6px;
		}

.clients_more {
    padding: 15px 0;
}
    .clients_more a {
        display: inline-block;
        position: relative;
        font: 12px/16px Arial;
        color: #303d41;
        margin: 15px 25px 15px 0;
    }
        .clients_more a:after {
            content: '';
            display: block;
            position: absolute;
            top: -3px;
            right: -25px;
            width: 0;
            height: 25px;
            border-left: 1px solid #d9e2e8;
        }
.clients_copy {
    border-top: 2px dotted #e0e7ec;
    padding: 5px 0 50px;
    font: 9px/12px Arial;
    color: #303d41;
}