/*colours:
#3361A4 - blue
#005CA2 - blue
#F0F6FF - light-blue
#FF5F3B - orange
#FF9A82 - light-orange
#6B7579 - gray;
#2B2C2E - dark-gray
*/
.table {
	border: 1px solid #6B7579;
	margin: 10px 0;
}
.table td{
	border: 1px solid #6B7579;
	padding: 5px;
	color: #005ca2;
}
*{
	margin:0px;
	padding:0px;
	border:0px;
}

body {
	/*font-family: 'Fira Sans', sans-serif;*/
	/* font-family:Helios; */
	font-family : Verdana,Arial,Helvetica,sans-serif;
/*	font-size:12px; */
	font-size:13.7px;
	color: #005ca2;
	height: 100%;
	
}

.wrapper{
	width:1200px;
	margin:0 auto;
	position:relative;
	min-height: 100%;
	height: auto;
}

#wrap-footer {
   bottom: 0;
 /*   margin: -200px auto 0; */
    position: absolute;
    width: 1200px;
} 

.main-wrap {
	/* margin-bottom: 200px; */ 
    min-height: 100%;
    padding-bottom: 200px;
}

.small{
	width:810px;
	margin:0 auto;
}
.blued{
	background-color:#F0F6FF;
	margin-top:30px;
	padding-top:35px;
}

.new_blued{
	background-color:#deebf7;
	margin-top:30px;
	padding-top:35px;
}

.cv-hidden-form.blued.show {
	display: block;
} 
.oranged{color:#FF5F3B}
.c-blue{color:#005CA2;}
.c-grey{color: #6B7579;}
.clear{
	clear:both;
}
.typo-forms{
	padding:0 105px;
	background:url(images/suitcase.png)  left 50px no-repeat;
	//margin-top:50px;
}
.no-bott{margin-bottom:0;padding-bottom:0;}

h1.description{
	color:#fff;
	//background:url(images/h1-desc-img-wh.png) no-repeat center right #FF5F3B;
	background-color:#FF5F3B;
	font-size:18px;
	display:inline-block;
	padding:5px 10px 6px 15px;
	margin:3px 0 40px 4px;
	position:relative;
}

	h1.description .tria{
		position:absolute;
		top:0;
		right:-34px;
		width:34px;
		height:30px;
		background:url(images/h1-desc-img-wh-tr.png) no-repeat center right
	}
.bold{font-weight:bold;}
.ital{font-style:italic;}
h2 + p.font-17.bold{padding-top:10px;}
p + p.font-17.bold {margin-top:35px;}
p + a{display:block;margin:25px 0 35px;}
p+p{margin-top:18px;}
p.inp-dsc+p.inp-dsc{margin-top:0px;}

.to-det-page .bold {
	font-size: 13px;
}


.attached{
	display:inline-block;
	height:17px;
	background:url(images/attach.png) no-repeat left center;
	padding-left:20px;
	font-size:15px;
}
.attached + span{font-style:italic;margin-left:3px;}
.dnl-pdf, .dnl-xls{
	display:inline-block;
	height:22px;
	//line-height:68px;
	background:url(images/dnl-pdf.png) no-repeat left top;
	padding-left:50px;
	font-size:15px;
	margin:0;
	padding-top: 25px;
}
.dnl-xls{background-image:url(images/dnl-xls.png)}
	.dnl-pdf .c-grey, .dnl-xls .c-grey{margin-top:10px;}
.attached:hover,.dnl-pdf:hover, .dnl-xls:hover{text-decoration:none;}


input[type="image"]{outline:none;}
::-ms-clear {
	display: none;/*не показывать крестик очистки инпута в IE*/
}
.placeholder {color:#89989c; opacity: 1;}
::-webkit-input-placeholder {color:#89989c; opacity: 1;}
::-moz-placeholder          {color:#89989c; opacity: 1;}
:-moz-placeholder           {color:#89989c; opacity: 1;}
:-ms-input-placeholder      {color:#89989c; opacity: 1;}


textarea{
	height:92px;
	padding-top:8px;
	resize: none; 
	overflow:auto;
}
textarea.h-75{height:67px;}
textarea.h-320{height:315px;}
input[type="text"].necess{border:2px solid #FF5F3B !important;}
input[type="text"]:focus,input[type="password"]:focus, textarea:focus{
	border:2px solid #3361A4;
	color:#005ca2;
}

input.error {
	border:2px solid red;
}

input.error ~ .block-shadow {
	border:2px solid red;
}

input[type="text"].index{	width:80px;}
input[type="text"].city{	width:140px;}
input[type="text"].address{width:335px;}
input[type="text"].w-75{width:75px;}
input[type="text"].w-136{width:133px;}
input[type="text"].w-145{width:142px;}
input[type="text"].w-145-{width:145px;}
input[type="text"].w-148{width:148px;}
input[type="text"].w-165{width:162px;}
input[type="text"].w-183{width:183px;}
input[type="text"].w-195{width:195px;}
input[type="text"].w-200{width:200px;}
input[type="text"].w-220{width:220px;}
input[type="text"].w-247{width:244px;}
input[type="text"].w-260-{width:260px;}
input[type="text"].w-260{width:262px;}
input[type="text"].w-261{width:261px;}
input[type="text"].w-266{width:266px;}
input[type="text"].w-338{width:335px;}
input[type="text"].w-345{width:345px;}
input[type="text"].w-354{width:354px;}
input[type="text"].w-450{width:450px;}

div.inp{
	position:relative;
	float:left;
}
div.inp div{
	position:absolute;
	width:17px;
	height:34px;
	background:url(images/necess.png) no-repeat center left;
	top:10px;
	left:-17px;
	display:none;
}
input[type="text"][disabled],input[type="password"][disabled],textarea[disabled]{background:#F0F0F0;color:#C9D8EB !important;}
input[type="text"].necess + div{display:block;}
.inp-dsc{
	color:#3361A4;
	font-size: 15px;
	line-height: 18px;
	float:left;
	margin-right:20px;
	
}
	.inp-dsc input, .inp-dsc textarea{
		margin-top: 25px;
		margin-right:0;
	}
	
	.inp-dsc .namee{margin:5px 0 10px;}

.nc_comments button{
	background: #74a1db;
	color: #fff;
	width: auto;
	border: 0;
	height: 34px;
	font-size: 15.3px;
	padding: 0 18px;
}
.nc_comments button:hover{
	background: #74a1db;	
}
button:focus,button:hover{
	border-color:#FF9A82;
	background:#ff450a;
}
button:active{color:#3361A4;}
button[disabled]{background:#A0ADB2;color:#CCD6DA;border-color:#A0ADB2;}

ol{color:#005CA2;font-weight:bold;margin-bottom:40px;list-style-position:inside;}
ul.triangled{list-style-image: url(images/ul-marker.png);
	/* color:#6B7579; */
	color : #005ca2;
}

ol li, ul.triangled li {margin-bottom:20px;}

ul li span{color:#005ca2;}
ol li span{color:#005ca2;font-weight:normal;}

ol.l-s-p-out{margin-left:20px;list-style-position:outside;}
p+ul.triangled{margin-top:20px;}

.font-11{font-size:11px;}
.font-12{font-size:12px;}
.font-15{font-size:15px;}
.font-17{font-size:16px;}
.font-18{font-size:18px;}
.font-21{font-size:21px;}

.font-25{font-size:25px;}

.li-wrap{float:left;width:355px;}

p.li-title{font-size:18px;font-weight:bold;}

div.al-right{display:block;float:right;font-size:15px;color:#9CBBE7;margin-top:-4px;}
div.al-right>a.al-right{font-size:15px;color:#9CBBE7;margin-bottom: 0; display: inline;}

div.al-right> a.ss-link.al-right {
	color : #ff5f3b;
}
div.al-right>a.al-right:first-child{display: inline-block;margin-bottom: 5px;}
.citation{
	position:relative;
	background-color:#3361A4;
	//padding:26px 30px 15px;
	padding:26px 30px 30px;
	font-size:15px;
	color:#fff;
	margin-top:30px;
	margin-left:-30px;
	margin-bottom:30px;
	font-style:italic;
	line-height:20px;
}
.citation.f-left, .citation.f-right{width:185px;}
.citation.f-left{float:left;margin-right:30px;}
.citation.f-right{float:right;margin-left:30px;text-align:right;margin-bottom:40px;}
	.citation .font-18{margin-bottom:23px;font-style:normal}
	.citation .ital{line-height:20px;}
	.citation p{color:#fff;line-height:19px;}
	.citation .tail{
		position:absolute;
		float:left;
		padding-right:31px;
		height:23px;
		background:url(images/tail-small.png) no-repeat right;
		top:-22px;
		left:30px;
		color:#005ca2;
		line-height:18px;
		font-weight:bold;
		font-style:normal
	}
.citation.orange{background-color:#FF5F3B;}
.citation.orange a{color:#005CA2;}
	.citation.orange .tail{
		background-image:url(images/tail-orange.png);
	}

.citation.light-blue{background-color:#ACC5E9;font-size:13px;padding:22px 15px 23px 26px;}
	.citation.light-blue .tail{
		background-image:url(images/tail-light-blue-.png);font-size:15px;
	}
	
	.citation.f-right .tail{
		background-position:left;
		left:25px;
		padding-right:0px;
		padding-left:33px;
		background-image:url(images/tail-2.png);
	}
P + .citation {margin-top:65px;}

.main-d {
	max-width: 1280px;
	margin: 0 auto;
	min-height: calc(100% - 192px);
}

.main-d.blued{
	padding:38px 110px 70px;
}
.blued h2 + .blued p.font-17.bold{padding-top:15px;}
div.triangle{position:absolute;width:34px;height:33px;background:url(images/triangle.png) no-repeat;}

table.blue-blue{border-collapse:separate;border-spacing:0px;color:#005ca2;margin:25px 0 40px -30px;font-size:16px;}
	table.blue-blue tr{background:#F0F6FF;}
		
		table.blue-blue th{background:#DDEBFF;border-bottom:1px solid #fff;text-align:left;line-height:35px;}
		table.blue-blue td{border-top:1px solid #fff;line-height:18px;padding-top:10px;padding-bottom:10px;}
		
		table.blue-blue tr td:last-child{font-size:14px;}

/*--------------------------------radio-------------------------------------*/
.niceRadio input {margin-left: -17px;}

.niceRadio {
	width: 45px;
	height: 45px;
	display:block;
	float:left;
	cursor: pointer;
	background: url(images/radio.png) no-repeat -4px -59px;
	overflow: hidden;
	margin:0 5px;
	outline:none;
}
.radioChecked {background-position: -91px -1px;}
			
.necess .niceRadio{background-position: -91px -59px;}
.necess .radioChecked{background-position: -91px -1px;}

.niceRadio:focus{background-position: -91px -59px;}
.radioChecked:focus{background-position: -91px -1px;}
			
.niceRadio:active{background-position: -91px -59px;}
.radioChecked:active{background-position: -91px -1px;}
			
.niceRadio.niceRadioDisabled{background-position: -135px -59px;cursor:auto;}
.radioChecked.niceRadioDisabled{background-position: -135px -1px;}
.radio label{
	display:block;
	float:left;
	line-height:57px;
}

/*------------------------------checkbox---------------------------------------*/
label.switch {
				width: 30px; 
				height: 30px; 
				display: inline-block; 
				position: relative; 
				border:2px solid transparent;
				padding:8px;
}
label.switch div.bcg{
				position:absolute;
				width: 100%; height: 100%;
				left: 0; top: 0;
				z-index:1;
}
label.switch input[type="checkbox"] + span {
				width: 30px; 
				height: 30px;
				position: absolute; 
				left: 0; top: 0;
				background:#fff no-repeat 2px 3px;
				border:2px solid #C9D8EB;
				margin:6px 0 0 6px;
				z-index:2;
				cursor: pointer;
}
			
label.switch input[type="checkbox"]:checked + span{background-image:url(images/checkboxes-act.png);}

label.switch input[type="checkbox"]:focus + span,
label.switch input[type="checkbox"]:hover + span{border-color:#3361A4;}

label.switch:active input[type="checkbox"] + span{border-color:#3361A4;}
label.switch:active input[type="checkbox"]:checked + span{background-image:url(images/checkboxes-act.png)}
label.switch:active input[type="checkbox"] + span + div.bcg{background-color:#F0F0F0;}

label.switch input[type="checkbox"][disabled]:active + span + div.bcg{background-color:transparent;}
label.switch input[type="checkbox"][disabled] + span{background:no-repeat 2px 3px #F0F0F0;border:2px solid #C9D8EB;}
label.switch input[type="checkbox"][disabled]:hover + span{background:no-repeat 2px 3px #F0F0F0;border:2px solid #3361A4;}
label.switch input[type="checkbox"][disabled]:checked + span{background-image:url(images/checkboxes-disabled.png);border:2px solid #C9D8EB;}

label.switch input[type="checkbox"][disabled]:checked:hover + span{background-image:url(images/checkboxes-disabled.png);border:2px solid #3361A4;}

label.switch.necess input[type="checkbox"] + span{background:no-repeat 2px 3px #F0F0F0;border-color:#3361A4;}
label.switch.necess input[type="checkbox"]:checked + span{background-image:url(images/checkboxes-disabled.png)}
/*------------------------------header---------------------------------------*/

header.b_emploee {
	/*background:url(images/empl_header-bcg.png) no-repeat top left;*/
}



header .icons {
	width: 188px;
	height: 49px;
	background: url(images/template1/head_icons.png) no-repeat 3px 0px;
}

header .phone{
	width: 150px;
	height: 42px;
	margin: 3px 3px 0 36px;
	padding: 0 0 0 55px;
	background: url(images/header-receiver.png) no-repeat -1px -4px #fff;
	font-size: 14px;
	color: #FF5F3B;
	line-height: 55px;
}

header .feedback{
	width:92px;
	height:30px;
	margin-right:3px;
	padding-top:15px;
	text-align:right;
	padding-right:15px;
	background:url(images/h-fb-bcg.png) no-repeat top left #fff;
	line-height:12px;
}

header .feedback a{
	color:#005CA2;
	text-decoration:none;
}

header .h-branches{
	width:117px;
	height:42px;
	margin: 3px 3px 0 36px;
	text-align:center;
	background:url(images/h-branches-bcg.png) no-repeat top left #fff;
	line-height:44px;
}


header .h-branches a{
	font-size:21px;
	color:#005CA2;
	text-decoration:none;
}

header .n-feedback, header .n-exit {
	height: 42px;
	line-height: 44px;
	color: #fff;
	float: right;
	margin: 3px 4px;
	background: #3361a4;
	padding: 0px 15px;
}

header .n-exit {
	background: transparent;
	border-left: 2px solid #3361a4;
	margin-top: 2px;
}

.n-exit a {
	color: #005CA2;
}

.n-feedback a {
	color: #fff;
}

header .h-branches a:hover, .n-exit a:hover {color:#FF5F3B;}

header .employee_name{
	/*width:705px;*/
	height:42px;
	/*margin-left:167px;*/
	background: no-repeat 2px 2px;
	padding-left:55px;
	color: #005CA2;
	line-height:42px;
	margin-top: 2px;
}
	
header .h-search{margin:6px 12px 0 36px;height:inherit;}
	header .h-search input{
		width:275px;
		color:#005CA2;
		background:none;
		margin:0;
		cursor: pointer;
	}
	header .h-search input:focus{
		cursor: auto;
	}
	header .h-search input.placeholder {color:#005CA2;}
	header .h-search input::-webkit-input-placeholder {color:#005CA2;}
	header .h-search input::-moz-placeholder          {color:#005CA2;}
	header .h-search input:-moz-placeholder           {color:#005CA2;}
	header .h-search input:-ms-input-placeholder      {color:#005CA2;}
	
.h-social{
	height:38px;
	/*background-color:#fff;*/
	padding:0 0 0 24px;
}
.h-social a{
	display:block;
	float:left;
	background:no-repeat top left;
	margin-right:5px;
	width:45px;
	height:45px;
}
	.h-social a.vk{background-image:url(images/soc-vk-h.png);}
	.h-social a.fb{background-image:url(images/template1/head_fb.png);}
	a.tw{background-image:url(images/soc-tw-h.png);}

	.h-social a.subscribe{
	background:url(images/h-subscribe.png) no-repeat #9CBBE7;
	margin-left : 20px;
	margin-right:0;width:178px;
	text-align:center;
	color:#005ca2;
	text-decoration:none;line-height:30px;}
	.h-social 
	a.subscribe:hover { background:url(images/h-subscribe-hover.png) no-repeat #3061A4;color:#fff; }
	
/*------------------------------feed-back-block---------------------------------------*/
.feedback-fixed-bcg{
	z-index: 100;
	position: fixed;
	width: 100%;
	height: 100%;
	background: url(images/fixed-bcg.png);
	opacity: 0.4;
	top: 0;
	left: 0;
	display: none;
}
.block-fixed{
	position:fixed;
	z-index: 101;
	top: 48px;
	display:none;
}.feedback-fixed{
	width:670px;
	background:#243F6B;
	margin-left:220px;
	padding:14px 15px 0;
}
	.feedback-fixed img.close {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	.feedback-fixed .triia{
		position:absolute;
		width:30px;
		height:31px;
		background:url(images/feed-tri.png) no-repeat;
		left:220px;
		top:-2px;
	}
	.feedback-fixed .f-textt{
		font-size:18px;
		color:#fff;
	}
	.feedback-fixed .f-textt.oranged{color:#FF5F3B;}
	.feedback-fixed input[type="text"],.feedback-fixed input[type="password"], .feedback-fixed textarea{margin: 0 20px 17px 0;width:500px;}
	.feedback-fixed textarea{margin-top:11px;height:167px;}
	.feedback-fixed button, .p-s-enter button{
		float:right;
		width:110px;
		height:35px;
		font-size:15px;
		/* background:#72A0DD; */
		color:#fff;
		border:0;
	}
.p-s-enter{
	width:660px;
	margin-left:135px;
	background:#3663A2;
	top: 285px;
	padding:15px 20px 25px;
	//display:none;
	color:#BEBEBE;
}
	.p-s-enter .font-18{margin-bottom:25px;}
	.p-s-enter .ital{font-size:15px;color:#A6A5A5;}
	.p-s-enter input{
		width:230px;
		display:block;
		float:left;
		margin-bottom:0;
	}
	.p-s-enter button{float:left;margin-bottom:0;}
/*------------------------------header-menu---------------------------------------*/
.header-menu{position:relative;}
.main-page{
	display:block;
	float:left;
	background:url(images/main.png) no-repeat left -2px #D3E2F6;
	width:165px;
	height:107px;
}
.menu-link.main{
	background-image:url(images/main-logo.png);
	background-repeat:no-repeat;
	background-position:center;
	width:132px;
	padding:0 16px;
}
.menu-link{
	display:block;
	float:left;
	background-color:#3361A4;
	height:59px;
	color:#fff;
	line-height:60px;
	text-decoration:none;
	font-size:15px !important;
	border-right:2px solid #D4E2F6;
	border-bottom:2px solid #D4E2F6;
	letter-spacing:0px;
	word-spacing: 0px;
}
.main-page + .menu-link{border-left:1px solid #D4E2F6;}

.menu-link.become-partner {
	background: #ff5f3b url("images/become-partner.png") repeat scroll right -1px;
	border-right:0px solid;
	padding:0;
	text-align:center;
	display: block;
	float: none;
	overflow: hidden; 
}

/*@-moz-document url-prefix() {.menu-link.become-partner { width:179px; }  } 
@media screen and (min-width:0\0) {.menu-link.become-partner { width:179px; }}
*/
.menu-link a.menu-link-fstl{color:#fff;}
#wrap_main-desc {
	width : 100%;
	float: right;
	margin-left: -165px;
}

.wrap_facts-about {
	position: relative;
	width: 100%;
	clear: both;
}


.wrap_facts-about::after {
    clear: both;
    content: "";
    display: block;
}

.align_center_to_left {
	float: right;
    position: relative;
    right: 50%;
}

.b_we-suggest { 
	background-color:#2C4A89;
}

.b_facts-about {
	background-color: #72a0dd ;
}

.b_navigate {
	background-color: #f7faff;
}

.rm50 {
	position: relative;
	right: -50%;
}

.main-desc{
	float:left;
	background:url(images/main-desc.png) repeat;
	width:1010px;
	height:46px;
	line-height:46px;
	color:#fff;
	font-size:22px;
	padding-left:25px;
}
.menu-link.current{
	background-color:#243F6B;
	border-bottom-color:#243F6B;
	border-right:0;
	cursor:default;
}

div.menu-link.current:LAST-CHILD {
	border-right:2px solid #d4e2f6;
}

.menu-link.current a.menu-link-fstl{color:#9FBEE7;}

.menu-link.ordinary-m-l:hover, .menu-link.ordinary-m-l.hover.open, .menu-link.ordinary-m-l.last-element.open {
	 /*border-bottom-color:#243F6B;*/
	 background-color:#243F6B;
	 color:#9FBEE7;  
}

.menu-link.become-partner:hover { 
	color: #9FBEE7;
}

.menu-link.no-inner:hover { 
	border-bottom-color:#D4E2F6;
}

.menu-link a.menu-link-fstl:hover{color:#9FBEE7;text-decoration:none;}

 .menu-link.current + .menu-link{	border-left:2px solid #D4E2F6;} 

.menu-link.current.no-inner{border-bottom-color:#D4E2F6;}

.menu-scndl {
	position:absolute;
	display:none;
	bottom:0px;
	left:0;
}

.menu-link .menu-scndl ul {
	text-align: justify;
	background-color: #243F6B;
	height: 46px;
	line-height: 46px;
}
.menu-link .menu-scndl ul:after {
	content: "";
	display: inline-block;
	width: 100%;
	height: 0;
}
.menu-link .menu-scndl ul li {
	display: inline-block;
	vertical-align: top;
}

.menu-link:hover .menu-scndl, .menu-link.current .menu-scndl, .menu-link.hover .menu-scndl {
	display:block;
	z-index:1;
}
.menu-link:hover .menu-scndl, .menu-link.hover .menu-scndl{z-index:2;}
.menu-link.open .menu-scndl{z-index:2;display:block;}
div.menu-link.hover.open .menu-scndl, div.menu-link.last-element.open .menu-scndl {z-index:5;}

.scnd-level{
	height:46px;
}
.login-logout{
	float:right;
	height:inherit;
	width:241px;
	background: #9CBBE7;
}

.scd-menu{
	float:left;
	width:779px;
	background-color:#243F6B;
	height:45px;
	line-height:45px;
}
	.scd-menu a,.scd-menu span{
		color:#fff;
		font-size:14px;
		margin:0 37px;
	}
	.scd-menu span.current{color:#FF5F3B;}
	.scd-menu a:hover{color:#9FBEE7;text-decoration:none;}
.private_room{
	display:block;
	float:left;
	width:125px;
	height:45px;
	background:url(images/private-room.png) no-repeat 2px center #9CBBE7;
	color:#fff;
	font-size:14px;
	padding-left:55px;
	line-height:45px;
	border-right:2px solid #D4E2F6;
}
.exit,.entrance-{
	display:block;
	float:left;
	width:59px;
	height:45px;
	background:url(images/exit.png) no-repeat #9CBBE7;
	overflow:hidden;
}
.entrance-{background:url(images/entrance.png);float:right;border-left:2px solid #D4E2F6;}
.entrance-form{background-color:#9CBBE7;padding-bottom:1px;border-left:2px solid #D4E2F6}
	.entrance-form input[type="text"],.entrance-form input[type="password"]{width:156px;height:18px;margin:0 2px;color:#005CA2;font-size:12px;border-color:#9CBBE7;background-color:#DFE6F4;}
	
	.entrance-form input.placeholder {color:#005CA2;}
	.entrance-form input::-webkit-input-placeholder {color:#005CA2;}
	.entrance-form input::-moz-placeholder          {color:#005CA2;}
	.entrance-form input:-moz-placeholder           {color:#005CA2;}
	.entrance-form input:-ms-input-placeholder      {color:#005CA2;}

	

.second-level{width:100%;border-collapse:collapse;border-spacing:0;}

.menu-scndl {width: 1200px;}

td.private_room-td {
	width: 241px;
	background:#9CBBE7; 
}
.menu-link .menu-scndl ul li.private_room-td {
	background: #9CBBE7;
	width: 241px;
	height: 46px;
	margin-right: -1px;
}
	li.for-second-level-menu + li.private_room-td{width:241px;background:#9CBBE7; }
	.second-level-menu li{
		display: inline-block;
	}
	.second-level-menu{		
		text-align: justify;
		background-color: #243F6B;
		height: 46px;
		line-height: 46px;
	}
	.second-level-menu:after {
		content: "";
		display: inline-block;
		width: 100%;
		height: 0;
	}
	.second-level-menu a,.second-level-menu span{
		color:#fff;
		font-size:14px;
		//margin:0 37px;
	}
	.second-level-menu span.current{color:#FF5F3B;}
	.second-level-menu a:hover{color:#9FBEE7;text-decoration:none;}

td.cat-search{width:360px;text-align:right;}
	td.cat-search form{width:350px;margin:5px;position: relative;}
		.catalog-search input[type='text'] {
			width:336px;
			height:35px;
			margin:0px;
			border:0;
			background:#3361A4;
			display:block;
		}
		.catalog-search input[type='image'] {
			position: absolute;
			right:5px;
			top: 3px;
		}
/*------------------------------intranet-menu---------------------------------------*/
.intranet-main{background-color: transparent;}
.intranet-menu{background-color:#74A1DB;}
.intranet-menu .menu-link.current{color:#fff;border-right:2px solid #D4E2F6;border-bottom:0;height:61px;}
.intranet-menu .to-main-site{
	float:right;
	width:290px;
	background:#3361A4 url(images/to-main-site.png) no-repeat 200px center;
	color:#92ABCF;
	height:59px;
	line-height:59px;
	padding-left:30px;
	border-left:2px solid #D4E2F6;
	border-bottom:2px solid #D4E2F6;
}
.intranet-menu .to-main-site:hover{text-decoration:none;}
.intranet-menu .plug{height:59px;border-bottom:2px solid #D4E2F6;}

.intranet-menu .second-level-menu td:nth-child(2){background:url(images/to-det-page-2.png) no-repeat 8px -10px;}
.intranet-menu .second-level-menu td:nth-child(3){background:url(images/to-det-page-4.png) no-repeat 35px 0px;}
.intranet-menu .second-level-menu td:nth-child(4){background:url(images/to-det-page-3.png) no-repeat 35px 0px;}
.intranet-menu .second-level-menu td:nth-child(5){background:url(images/to-det-page-1.png) no-repeat 45px -5px;}
/*------------------------------footer-menu---------------------------------------*/
.footer-menu{
	height:140px;
	background:#D4E2F6;
	padding:0 30px;
}
.footer-menu.main-p-footer{background:url(images/footer-bcg.png) repeat 69px -16px;}
	.footer-menu .links{
		float:left;
		width:230px;
		margin:15px 15px 0 0;
	}
		.footer-menu .links a{
			font-size:14px;
			color:#3361A4;
			text-decoration:none;
			line-height:35px;
			display:block;
		}
		.footer-menu .links a:hover{
			text-decoration: underline;
		}
	
		
		
	.footer-menu .search{
	    bottom: 3px;
	    display: inline-block;
/*	    float: left; */
	    position: absolute;
	    right: -10px;
    }
		.footer-menu .search input[type="text"]{
			width:127px;
			//background:url(images/search.png) no-repeat 133px center;
			background:transparent !important;
			padding-right:25px;
			cursor: pointer;
		}
		.footer-menu .search input[type="text"]:focus{
			cursor: auto;
		}
		
		.footer-menu .search input[type="text"].placeholder {color:#005CA2;}
		.footer-menu .search input[type="text"]::-webkit-input-placeholder {color:#005CA2;}
		.footer-menu .search input[type="text"]::-moz-placeholder          {color:#005CA2;}
		.footer-menu .search input[type="text"]:-moz-placeholder           {color:#005CA2;}
		.footer-menu .search input[type="text"]:-ms-input-placeholder      {color:#005CA2;}
		.footer-menu .search input[type="image"] {
			width: 19px;
			height: 18px;
			//background: url(images/search.png) no-repeat center;
			position: absolute;
			top: 8px;
			right: 6px;
			cursor: pointer;
			z-index: 2;
		}
		/*.footer-menu .search div{
			width:19px;
			height:18px;
			//background:url(images/search.png) no-repeat 133px center;
			position:absolute;
			top:7px;
			right:24px;
			cursor:pointer;
		}*/
	.footer-menu .entrance{
		float:right;
		width:258px;
	}
		.footer-menu .entrance a{
			font-size:20px;
			text-decoration:none;
			text-align:center;
			display:block;
			width:inherit;
			height:57px;
			background:no-repeat top left;
			line-height:55px;
		}
		.footer-menu .entrance a.customers{background-image:url(images/entrance_cust.png);color:#fff;margin:10px 0 7px 30px;}
		.footer-menu .entrance a.staff{background-image:url(images/entrance_staff.png);color:#72A0DD; margin-left: 30px; }
/*------------------------------footer---------------------------------------*/

.copyright{
	width:215px;
	color:#fff;
	//height:40px;
	padding:21px 0 0 30px;
}
.ph_em{
    height: 40px;
    padding: 10px 0 0 30px;
    width: 240px;
   }
	.ph_em .phone{
		font-size:15px;
		color:#fff;
	}
	.ph_em .email{color:#FF5F3B;}
.branches{
	color:#fff;
	width:240px;
	padding:21px 0 0 20px;
	display:block;
	float:left
}
.social-text{
	color:#fff;
	line-height:60px;
}
.social{
	
	width:105px;
	padding:15px 30px 0 0;
	float:right;
	
}

.social a{
	display:block;
	float:left;
	width:31px;
	height:31px;
	margin-right:5px;
}
.social a.vk{background:url(images/soc-vk.png) no-repeat top left;}
.social a.fb{background:url(images/soc-f.png) no-repeat top left;}
.social a.tw{margin-right:0;}

a.vk:hover{background-image:url(images/soc-vk-hover.png);}
/*a.fb:hover{background-image:url(images/soc-f-hover.png);}*/
a.tw:hover{background-image:url(images/soc-tw-hover.png);}
/*------------------------------main page---------------------------------------*/
.m-top{background-color:#D3E2F6;padding-top:5px; margin-bottom: 4px;}
.m-top > section{
	float:left;
	
}
.m-top .m-news, .m-top .m-products,.m-top .m-marketing{
	font-size: 23px;
	color:#3361A4;
}

.m-top .oran{
	display:block;
	float:right;
	line-height:28px;
	padding:0 10px;
	background-color:#FF5F3B;
	color:#fff;
	font-size:13px;
	font-weight:bold;
	margin-right: 5px;
	margin-top: 4px;
}
.m-top .m-news{
	width:380px;
	background:url(images/m-news.png) no-repeat top left #EDF5FF;
	padding:10px 0 0 15px;
}


	.m-top .title{float: left;
    margin-bottom: 22px;
    margin-top: 5px;}
	.m-top .m-news a.articl{
		height:55px;
		margin-bottom:5px;
		font-size:13px;
/*		color:#242424; */
		color : #005ca2;
		cursor:pointer;
		display:block;
	}
.date{
	float:left;
	width:50px;
	height:inherit;
	background:#72A0DD;
	text-align:center;
	color:#9CBBE7;
	font-size:15px;
}
	.date div{
		color:#fff;
		font-size:28px;
		margin-top:10px;
		height:28px;
	}

		.m-top .m-news a.articl .textt{
			background: #f7faff none repeat scroll 0 0;
		    float: left;
		    height: 50px;
		    line-height: 13px;
		    overflow: hidden;
		 	padding: 5px 5px 0 15px;
		    text-overflow: ellipsis;
		    width: 300px;
    }
		
	*:hover > .date{background:#3363A2;}
		.m-top .m-news a.articl:hover .textt{background:#72A0DD;color:#fff;}
.m-top .m-products{
	width:410px;
}
	.m-top .m-products .title{ margin:  14px 0 23px 15px;}
	.m-top .m-products .oran{margin-top:14px;//margin-right:-15px;}
	.m-marketing .oran {
		margin-right: 0px;
	}
	.m-top .m-products .slider-container{
		position:relative;
		padding:0 15px 8px;
	}
		.m-top .m-products .slider-container .l-arrow, .m-top .m-products .slider-container .r-arrow{
			position:absolute;
			width:45px;
			height:45px;
			background:url(images/slider-arrow-l.png) no-repeat center;
			top:258px;
			z-index:5;
			cursor:pointer;
		}
		.m-top .m-products .slider-container .l-arrow{left:0px;}
		.m-top .m-products .slider-container .r-arrow{background-image:url(images/slider-arrow-r.png);right:0px;}
		.m-top .m-products .slider-container .l-arrow:hover{background-image:url(images/slider-arrow-l-hover.png);}
		.m-top .m-products .slider-container .r-arrow:hover{background-image:url(images/slider-arrow-r-hover.png);}
		
		.m-top .m-products .slider-container .whited{height:330px;overflow:hidden;background:#fff;text-align:center;}
			.m-top .m-products .slider-container .whited .img-wrap{height:240px;overflow:hidden;}
			.m-top .m-products .slider-container .whited .decsr{
			font-size:19px;
			/* color:#242424; */
			color : #005ca2;
			background:#F7FAFF;padding:15px 40px;
			}
		.m-top .m-products .slider-container .texted{font-size:13px;
		/* color:#697A9C; */
				float:right;}
			.m-top .m-products .slider-container .texted .bl{color:#fff;height:40px;
			background-color:#ff5f3b;
			display:inline-block;padding:10px 19px 0;margin-left:5px;}
				.m-top .m-products .slider-container .texted .bl span{font-size:28px;padding:0 5px;}
	.m-top .m-products .elems{
			height:31px;
			clear:both;
		/*	margin-top:8px; */
			background-color:#F7FAFF;
			padding-left:15px;
		}
		.m-top .m-products .elems .sl-element{
			float:left;
			width:20px;
			height:20px;
			background:#D3E2F6;
			margin-right:6px;
			margin-top:10px;
			cursor:pointer;
			border-radius: 11px;
		}
		.m-top .m-products .elems .sl-element:hover{background:#74A1DB;}
		.m-top .m-products .elems .sl-element.current{
			margin-top:0;
			height:32px;
			background:url(images/slider-current-element.png) no-repeat;
			cursor:auto;
			border-radius: 0;
		}
.m-top .m-marketing{
	width:380px;
	font-size: 23px;
	background:url(images/m-marketing.png) no-repeat top left #F7FAFF;
	padding:10px 5px 0px 10px;
}
	.m-top .m-marketing .title{margin-bottom:12px;line-height: 19px;}
	.m-top .m-marketing a.articl{
		height:55px;
		margin-bottom:5px;
		font-size:14px;
		color:#242424;
		cursor:pointer;
		background:#DBEBFE;
		display:block;
	}
	.m-top .m-marketing a.articl p{
		font-size:14px;
		/* color:#242424; */
		color : #005ca2;
	}
	
		.m-top .m-marketing a.articl .logo{
			float:left;
			width:60px;
			height:inherit;
			text-align:center;
			overflow:hidden;
			margin: 1px 0 0 -3px;
		}
		.m-top .m-marketing a.articl .textt{
			float:left;
			width:300px;
			height:50px;
			padding-left:15px;
			padding-top:5px;
			font-size:15px;
			overflow: hidden;
		}
			.m-top .m-marketing a.articl .textt p {
				font-size: 13px;
				line-height: 13px;
				margin-top: 1px;
			}
			.m-top .m-marketing a.articl .textt .or{
				color:#FF5F3B;
				font-size:12px;
				font-weight:bold;
			}
		.m-top .m-marketing a.articl:hover{background:#72A0DD;color:#fff;}
		.m-top .m-marketing a.articl:hover p { color:#fff;}
		.m-top .m-marketing a.articl:hover .textt .or{color:#3361A4;}


.facts-about{
background: #72a0dd url("images/m-butterfly1.png") no-repeat scroll 0 -12px;
    padding: 52px 0;
    position: relative;
    right: -50%;
}

	.facts-about h1.description{ /* margin:0 0 5px 225px; */ margin: 5px 0 12px 399px;}

	
	.facts-about p{
	/* color:#D3E2F6; */
		color: #fff;
    	font-size: 22px;	
	}
	
	
	.facts-about .ttll{
		font-size:30px;
		margin-bottom:10px;
		color:#fff;
	}
	.facts-about article{
		float:left;
		width:195px;
		margin-right:5px;
		font-size:14px;
/*		color:#D3E2F6; */
		color: #fff;
		text-align:center;
	}
		.facts-about article span{
/*			color:#3361A4; */
			font-weight: bold;
/*			letter-spacing: -1px; */
		}
		.facts-about article .img{
			height:150px;
			margin-bottom:14px;
		}
		.facts-about article .text {
 			height: 80px;
	    	line-height: 15px;
    	}
.we-suggest{
	background:url(images/m-butterfly2.png) no-repeat #2C4A89 scroll -27px -12px;
	min-height:190px;
 	padding: 65px 80px 142px 115px;
	position: relative;
    right: -50%;
}
	.we-suggest .ttl{
		width:375px;
		line-height:30px;
		background:#233E6D;
		margin-bottom:5px;
		padding-left:10px;
		color:#FF5F3B;
		font-size:18px;
		position:relative;
	}
		.we-suggest .ttl .trii{
			position:absolute;
			background:url(images/trii.png) no-repeat;
			width:30px;
			height:30px;
			top:1px;
			left:-32px;
		}
	.we-suggest article{position:relative;}
	.we-suggest article .img,.we-suggest article .txt{float:left;}
	.we-suggest article .img{
		width:80px;
		height:82px;
		background:#74A1DB;
		margin:0 5px 5px 0;
	}
	.list article:nth-child(1) .img{background:url(images/m-sugg-1.png)}
	.list article:nth-child(2) .img{background:url(images/m-sugg-2.png)}
	.list article:nth-child(3) .img{background:url(images/m-sugg-3.png)}
	.we-suggest article .txt{
		width:594px;
		height:46px;
		background:#4E87D7;
		padding:18px;
		font-size:14px;
		color:#fff;
		margin-right:5px;
	}
		.we-suggest article .txt div{
			color : #fff;
			font-weight:bold;
			display: block;
		    font-size: 16px;
		    margin-top: -7px;
		}
	.list article:nth-child(even) .txt{background:#72A0DD}
	
	.we-suggest .tri{
		background:url(images/tri.png);
		float:left;
		width:31px;
		height:31px;
		position:relative;
		bottom:-50px;
	}
.m-information{
	margin:24px 5px 0px 5px ;
}
	.m-information div.info{
		float: left;
/*	    height: 90px; */
	    margin-bottom: 13px;
	    margin-right: 25px;
	    width: 728px;
    }
    
	.m-information div.info-2{width:285px;margin-right:0px;}
	.m-information div.info-3{width:380px;height:114px;}
	.m-information div.info-4{width:605px;height:114px;margin-right:0px;}
	.m-information div.info-5{height: 400px;
    
   /* margin-left: 10px; */
    margin-right: 0;
    position: relative;
   /* 
   		top: -309px;
   		margin-bottom: -309px; 
   */
    width: 240px;
    }
    
	.m-information div.info-6{
		  margin-left: 20px;
    	margin-right: 0;
    	position: relative;
    	width: 155px;
	}
	.m-information div.info-7{width:130px;height:130px;
	 margin-bottom: 6px;margin-right:0px;}
/*------------------------------job---------------------------------------*/	
.main-d.m-job{padding-right:0;}
.m-job{background:url(images/job-bcg.png) no-repeat 55px 30px;}
.m-job h1.description{margin-bottom:38px;}
.m-job h2{margin:10px 0 20px;}
.show-cv-form{
	display:block;
	float:right;
	width:215px;
	height:57px;
	color:#BED0EB;
	font-size:19px;
	line-height:55px;
	text-align:center;
	background:url(images/cv-btn.png);
	cursor:pointer;
	margin-right:30px;
	margin-top:10px;
	position:relative;
}
.show-cv-form:hover{color:#BED0EB;text-decoration:none;}
	.show-cv-form .cv-tri{
		position:absolute;
		width:30px;
		height:30px;
		background:url(images/cv-tri.png) 0 -1px;
		bottom:-29px;
		left:20px;
		display:none;
	}
	.show-cv-form .cv-comment-tri{
		position:absolute;
		width:26px;
		height:27px;
		background:url(images/cv-comment.png) center;
		bottom:-7px;
		left:20px;
		display:none;
	}
	.cv-comment{
		position:absolute;
		width:182px;
		padding:15px;
		padding-right:18px;
		background:#D3E2F6;
		color:#005ca2;
		top:63px;
		left:0px;
		font-size:14px;
		font-style:italic;
		text-align:left;
		line-height:18px;
		display:none;
	}
.cv-line{
	height:7px;
	margin-bottom:30px;
	background-color:#F0F6FF;
	clear:both;
	//display:none;
}
.cv-hidden-form{
	margin-top:0;
	clear:both;
	padding:40px 0 40px 110px;
	display:none;
	margin-bottom: 30px;
}
.inp-dsc.marital{
	margin-right:40px;
}
.inp-dsc .space{width:2px;height:30px;float:left;}
.inp-dsc.marital .space{width:5px;display:inline-block;}
.cv-form .inp-dsc{margin-bottom:7px;}
/* .cv-form  button{margin:30px 0 0;} */
.cv-form input[type="file"] {
	position: absolute;
	margin-top: -19px;
	cursor: pointer !important;
	z-index: 99999;
	display: block;
	cursor: pointer;
	font-size: 0;
	width: 164px;
	height: 20px;
	opacity: 0;
}
/*------------------------------about---------------------------------------*/
.m-about{background:url(images/bcg-about.png) no-repeat 68px 44px;}
/*------------------------------marketing---------------------------------------*/
.m-market{background:url(images/bcg-market.png) no-repeat 47px 56px;}
.m-market h1.description{margin-bottom:50px;}
.m-market .article{margin-bottom:35px;overflow:hidden;}
.to-det-page{
	display:block;
	background:#DAEBFF;
	padding:5px;
	color:#005ca2;
}
	.to-det-page .logo{
		float:left;
		width:90px;
		max-height:90px;
		overflow:hidden;
		margin-right:40px;
	}
	.to-det-page .textt{
		float:left;
		width:840px;
		margin-top:5px;
		text-decoration:none;
	}
		.to-det-page .textt div{
			color: #005CA2;
			font-size:14px;
			margin-bottom:10px;
			font-weight:bold;
		}
.m-market .dates{
	background:#72A0DD no-repeat 670px center;
	color:#fff;
	font-size:16px;
	width: 700px;
	height:33px;
	line-height:33px;
	position:relative;
	margin:5px 0 0px 97px;
	padding-left:40px;
	float:right;
}
.m-market .dates.w-logo{background-image:url(images/market-loto-rm.png);}
	.m-market .dates .d-tri{
		position: absolute;
		top: 0;
		left: -37px;
		width: 34px;
		height: inherit;
		background: url(images/market-dates-tri-b.png) no-repeat;
	}
.m-market .orang .dates{background-color:#FE927C;}
	.m-market .orang .dates .d-tri{background-image:url(images/market-dates-tri-o.png)}
	
.m-market article:hover .to-det-page{background-color:#72A0DD;color:#DAEBFF;}
.m-market article:hover .to-det-page .textt div{color:#fff;}
.m-market article:hover .dates{background-color:#3363A2;}
.m-market article.orang:hover .dates{background-color:#FE927C;}

.button-like{
	
	background-color:#FF5F3B;
	color:#fff;
	text-align:center;
	height:40px;
	line-height:40px;
	font-size:22px;
	
	cursor:pointer;
}

.main-d.m-market .prev-next{
	float: right;
    height: 40px;
    margin: 0 0 45px;
    width: 1088px;
}
 

.prev-next{
  float: right;
    height: 40px;
    margin: 0 29px -10px 0;
    width: 864px;
}

.txttt p {
	font-size: 12px;
}
	.prev-next a{
		display:block;
		float:left;
		line-height:30px;
		background:#D3E2F6;
		color:#fff;
		font-size:18px;
		text-decoration:none;
		padding:0 15px;
		position:relative;
	}
	.prev-next a.p-prev{margin-left:25px;}
	.prev-next a.p-next{float:right;margin-right:35px;}
	.prev-next a.p-prev .triangle{top:0;left:-35px}
	.prev-next a.p-next .triangle{background:url(images/triangle-r.png) no-repeat;top:0;right:-38px}

	.prev-next a:hover{background:#72A0DD;}
	.prev-next a.p-prev:hover .triangle{background:url(images/triangle-hover.png) no-repeat;top:0;right:-38px}
	.prev-next a.p-next:hover .triangle{background:url(images/triangle-r-hover.png) no-repeat;top:0;right:-38px}
.m-market .filt-sort{
	color:#9CBBE7;
	margin:-30px 0 20px;
}
	.m-market .filt-sort span{cursor:pointer;}
	.m-market .filt-sort .current{color:#FF5F3B;cursor:auto;}
	.m-market .filt-sort a{
		color: #9CBBE7;
	}
.m-market .filters{font-size:15px;float:left;margin-left:15px;}
	.m-market .filters span{margin-right:25px;}
.m-market .sorting{font-size:12px;float:right;}
	.m-market .sorting span{
		margin-left:20px;
		display:block;
		float:left;
		position:relative;
	}
	.m-market .sorting span.editing{color:#FF5F3B;margin-left:30px;}
	.m-market .sorting span.editing + span{margin-left:30px;}

.cls{
	position:absolute;
	width:10px;
	height:10px;
	background:url(images/cls.png) no-repeat center;
	top:-8px;
	right:-15px;
	display:none;
	padding:2px;
}
		.m-market .sorting span.editing .cls{display:block;}
		.m-market .sorting span.editing .cls:hover{background-color:#E9F2FC;}

.sel-cust .inp-dsc{margin-right:0;}
.m-market .button-like{margin-bottom:45px;}
/*------------------------------all-news---------------------------------------*/
.m-all-news{background:url(images/bcg-all-news.png) no-repeat 42px 51px;padding-right:0;}
.m-all-news .news-l{float:left;width:870px;margin-right:30px;}
.m-all-news .news-r{float:left;width:215px;}
.m-all-news .al-right, .n-product .al-right{width:250px; margin-bottom:10px;}
.n-product .al-right.b-bottom-bl {margin-bottom:10px;}

	.m-all-news .to-det-page{padding:0;margin-bottom:5px;height:100px;background:#F7FAFF;}
		.m-all-news .to-det-page .date{
			float:left;
			width:50px;
			height:80px;
			padding-top:20px;
			background:#72A0DD;
			text-align: center;
			color: #9CBBE7;
			font-size: 15px;
		}
			.m-all-news .to-det-page .date div {
				color: #fff;
				font-size: 28px;
				margin-top: 0px;
				height: 28px;
			}
		.m-all-news .to-det-page .logo{margin:5px;margin-right:20px;}
		.m-all-news .to-det-page .textt{width:455px;margin-left:30px;line-height:19px;padding-top:22px;overflow:hidden;height: 57px;}
		.m-all-news .to-det-page .logo + .textt{width: 620px; margin-left:0px;float: left;}
		.m-all-news .to-det-page .stats{
			float: left;
			width: 80px;
			height: 100px;
			position: relative;
		}
		
		.m-all-news .to-det-page .stats .delete{
			position: absolute;
			bottom: 0;
			right: 25px;
		}
		
		.m-all-news .to-det-page .stats .edit{
			position: absolute;
			bottom: 0;
			right: 0;
		}
		
		.m-all-news .to-det-page .stats icon{
			width: 16px;
			height: 16px;
			display: inline-block;
			
		}
		.m-all-news .to-det-page .stats .edit icon {
			background: url('/images/q2REvya544Y.png') -68px -165px no-repeat;
		}
		.m-all-news .to-det-page .stats icon:HOVER {
			box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
		}
		.m-all-news .to-det-page .stats .delete icon {
			background: url('/images/16-x.png') no-repeat;
		}
		.m-all-news .to-det-page .stats .count_comment{
			  padding: 0 0 5px 5px;
			height: 45px;
			vertical-align: bottom;
			display: table-cell;	
			font-size: 11px;
			color: #74a1db;
		}
		.m-all-news .to-det-page:hover .stats .count_comment{
			color: #fff;
		}
		.m-all-news .to-det-page:hover .stats .count_comment icon{
			background-position: -16px bottom;
		}
		.m-all-news .to-det-page .stats .count_comment icon{
			margin-bottom: -4px;
			background: url('/images/comments-icon.png') left bottom no-repeat;
			width: 16px;
			height: 16px;
			margin-right: 10px;
			display: inline-block;
		}
		.m-all-news .to-det-page .stats .count_view{
			padding: 5px 0 0 5px;
			height: 45px;	
			font-size: 11px;
			color: #74a1db;
		}
		.m-all-news .to-det-page:hover .stats .count_view{
			color: #fff;
		}
		.m-all-news .to-det-page:hover .stats .count_view icon{
			background-position: -16px top;
		}
		.m-all-news .to-det-page .stats .count_view icon{
		      background: rgba(0, 0, 0, 0) url("/images/view-icon.png") no-repeat scroll left top;
		    display: inline-block;
		    height: 16px;
		    margin-bottom: -4px;
		    margin-right: 10px;
		    width: 16px;
		}
	
	.m-all-news .to-det-page:hover{background:#72A0DD;}
		.m-all-news .to-det-page:hover .date{background:#3361A4;}
		.m-all-news .to-det-page:hover .textt{color:#fff;text-decoration: none;}
		
	.m-all-news .button-like{margin:30px 0 40px;}
		
.m-all-news .prev-next{
    float: left;
    margin: 30px 0 45px 8px;
    width: 864px;
}

.tags{color:#005ca2;}
.tags span{cursor:pointer;line-height:24px;}
.tags .current{display:inline-block;background:#FF5F3B;color:#fff;padding:4px 2px 2px;font-size:11px;line-height:11px;}

.n-sorting, .n-filters{color:#005ca2;margin-bottom:25px;line-height:20px;}
.n-sorting{width:160px;}
	.n-sorting span,.n-filters span{color:#9CBBE7;margin-right:12px;}
	.n-sorting span.current{color:#FF5F3B;}
	.n-filters span.current{font-size:15px;display:inline-block;background:#FF5F3B;color:#fff;padding:4px 2px 2px;margin-left:25px;line-height:11px;}
/*------------------------------blacklist---------------------------------------*/
.txt-blue{font-size:18px;color: #005CA2;}	
.m-blacklist{background:url(images/bcg-blcklist.png) no-repeat 42px 51px;padding-right:80px;padding-bottom:40px;}

table.b-list{border-collapse:separate;border-spacing:5px;
	margin: 25px 0 40px 0;
    width: 100%;
}
	/*table.b-list tr{background:#F0F6FF;}*/
		table.b-list th, table.b-list td{padding-left:10px;padding-right: 10px;}
		table.b-list th{background:#FF5F3B;border-bottom:1px solid #fff;font-size:15px;text-align:left;line-height:35px;
			color: #fff;
			font-weight: 600;
			text-align: center;
			border-radius: 5px;
		}
		table.b-list td{    border: 2px solid #dce8f8; font-weight: 600;
    border-radius: 5px;line-height:18px;padding-top:10px;padding-bottom:10px; border-collapse:collapse; height: 4rem;
			text-align: center;
		}
		table.b-list tr th:nth-child(1){width:195px;}
		table.b-list tr th:nth-child(2){width:95px;}
		table.b-list tr th:nth-child(3){width:270px;}
		table.b-list tr th:nth-child(4){width:200px;}
		
		/*table.b-list.debt tr th:last-child, table.b-list.debt tr td:last-child{text-align:right;padding-right:15px;}*/
		table.b-list.debt tr th:last-child{background:#FF5F3B;color:#fff;width:100px;}
		/*table.b-list.debt tr td:last-child{background:#FFE6E1;padding-left:10px;}*/
	
		table.b-list.debt tr th:nth-child(1){width:155px;}
		table.b-list.debt tr th:nth-child(3){width:255px;}
		table.b-list.debt tr th:nth-child(4){width:130px;}
		
table.b-list.uprow tr:FIRST-CHILD td { background: #ffe6e1 none repeat scroll 0 0; }		
/*------------------------------catalog---------------------------------------*/
.m-catalog{background:url(images/bcg-catalog.png) no-repeat 42px 51px;}	
.catalog-elements{margin:15px 0 50px}
	.catalog-elements a{
		display:block;
		float:left;
		width:173px;
		height:170px;
		background:no-repeat center;
		border:1px solid #F0F6FF;
		margin:0 7px 7px 0;
		position:relative;
	}
	.catalog-elements a:hover{border-color:#72A0DD;text-decoration:none;}	
		.catalog-elements a .txtt{
			background:#F0F6FF;
			color:#3361A4;
			text-align:center;
			position:absolute;
			bottom:0;
			width:100%;
			padding-top:1px;
			height: 36px;
		}
		.catalog-elements a:hover .txtt{background:#72A0DD;color:#fff;}
.m-catalog + .main-d.blued{padding: 45px 0 0 110px;}

.alphabet{margin-top:45px;margin-left:-30px;}
.alphabet .column{float:left;width:235px;padding-right:45px;}
.alphabet .character{position:relative;padding-left:40px;color:#005CA2;line-height:20px;margin-bottom:25px;min-height:30px;}
	.alphabet .character a{color:#005CA2;text-decoration:none;font-size:15px;}
	.alphabet .character a:hover{color:#FF5F3B;}
	.alphabet .character .char{float:left; width:30px;height:30px;line-height:27px;text-align:center;background:#72A0DD;color:#fff;font-size:25px;
		position:absolute;top:0;left:0;
	}
	.alphabet .character > a{
		display:block;
	}
	.alphabet .character a:not(.inner-lks) {font-weight: bold;}
	.alphabet .character .inner-lks{padding-left:25px;font-size:14px;display:block;}
/*------------------------------faq---------------------------------------*/
.m-faq{background:url(images/bcg-faq.png) no-repeat 30px 51px;}	
.faq-question-block{margin-bottom:3px;}
	.faq-question{
		background:#F0F6FF;
		
		padding:10px 0 10px 30px;
		margin-left:-30px;
		color: #005ca2;
		font-size:15px;
	}
	.current .faq-question{color:#FF5F3B;}
	.faq-question-block .citation{margin-top:0;margin-bottom:0;}
	.faq-question-block .citation .tail{top:-12px;left:10px}
.m-faq + .blued{background:#FFE6E0;padding-top:28px;padding-bottom:42px;}

.m-faq + .blued input[type="text"] + input[type="text"]{margin-left: 20px;}
.typo-forms + .blued input[type="text"] + input[type="text"]{margin-left: 20px;}
/*------------------------------history---------------------------------------*/
.m-histo{background:url(images/bcg-histo.png) no-repeat 70px 45px;}
.m-histo + .blued{padding:50px 120px 0 110px;margin-top:50px;}
.on-map{padding-bottom:250px;margin-bottom:0;}
.histo-obj{
	height:573px;
	background:url(images/histo-img.png) no-repeat;
	position:relative;
}
	.histo-obj .years-on-arrow{margin-top:35px;color:#005ca2;font-size:18px;}
	.histo-obj .years-on-arrow .year-on-arrow{float:left;padding-left:12px;}
	.histo-obj .years-on-arrow .year-on-arrow:nth-child(odd){padding-top:33px;}
	.histo-obj .years-on-arrow .year-on-arrow:nth-child(2){margin-left:245px;}
	.histo-obj .years-on-arrow .year-on-arrow:nth-child(3){margin-left:111px;}
	.histo-obj .years-on-arrow .year-on-arrow:nth-child(4){margin-left:17px;}
	.histo-obj .years-on-arrow .year-on-arrow:nth-child(5){margin-left:82px;}
	
	
	.histo-obj .top-descr-1{width:330px;float:left;color:#D7E3F4;padding-top:20px;margin-right:40px;}
	
		.histo-obj .years-d{font-size:18px;text-align:right;margin-right:30px;height:19px;overflow:hidden;}
		.histo-obj .ttl-d{font-size:15px;text-align:right;color:#fff;font-weight:bold;margin-right:30px;width:270px;float:right;line-height:19px;height:38px;overflow:hidden;}
		.histo-obj .txt-d{font-size:14px;margin-right:20px;margin-left:15px;clear:both;padding-top:30px;font-style:italic;height:90px;overflow:hidden;}
		
	.bott-decsr{font-size:15px;color:#D7E3F4;float:left;}
	.date-from-1992{width:203px;height:60px;padding:25px 15px 0;}
	.date-2000-2006{margin-left:75px;margin-top:25px;text-align:right;width:260px;padding-right:30px;position:relative;}
		.date-2000-2006 .txt-d{position:relative;width:450px;padding:33px 15px 0;left:-248px;text-align:left;}
	.date-from-2009{margin-top:25px;text-align:right;width:170px;padding-right:30px;float:right;position:relative;}
		.date-from-2009 .txt-d{position:relative;width:481px;padding:95px 15px 0;left:-335px;text-align:left;}
		
		.bott-decsr .bold{color:#fff;font-weight:normal}
	.date-2000-2006 .years-d, .date-from-2009 .years-d{margin-right:0;}
/*------------------------------404---------------------------------------*/
.m-404{background:url(images/bcg-404.png) no-repeat 15px 65px;}	
	.m-404 h1.description{margin-bottom:55px;}
	.m-404 .search{margin:35px 0 340px;}
	.m-404 .search input[type='image']{position:relative;left:-52px;top:5px;}
	.m-404 .search input[type='text']{padding-right:30px;width:583px;}
/*------------------------------info-supp---------------------------------------*/
.m-info-supp{background:url(images/bcg-info-supp.png) no-repeat 41px 65px;min-height:620px;}
/*------------------------------intranet-new-detail---------------------------------------*/
.m-new-detail{background:url(images/bcg-new-detail.png) no-repeat 41px 55px;padding-right:125px;padding-bottom:275px;}	
	.m-new-detail .description{margin-bottom:50px;}
	.m-new-detail .al-right{margin-right:-95px;}
	.m-new-detail .pct{text-align:center;margin:25px 0;}
	.m-new-detail .font-18.c-blue{margin:40px 0 38px;}
	.m-new-detail .pct + .font-18.c-blue{margin-top:0;}
	
.share{margin:35px 0 50px;}
	.share span{cursor:pointer;}
	.share span:nth-child(2){background-position:-46px -1px;}
	.share span:nth-child(3){background-position:-92px -1px;}
	.share span:nth-child(4){background-position:-138px -1px;}
	.share span:nth-child(5){background-position:-184px -1px;}
	.share span:nth-child(6){background-position:-230px -1px;}
	.share span:nth-child(7){background-position:-276px -1px;}
	.share span:nth-child(8){background-position:-322px -1px;}
	.share span:nth-child(9){background-position:-368px -1px;}
	
	.share .sh-text{float:left;font-size:15px;color:#005ca2;margin-right:20px;line-height:40px;}
/*------------------------------intranet-news---------------------------------------*/
.m-intranet-news{background:url(images/bcg-all-news.png) no-repeat 42px 51px;padding-right:30px;}
.m-intranet-news .description{display:block;float:left;margin-bottom:30px;}
.m-intranet-news .al-right{margin-top:0;}
.m-intranet-news .al-right a{
	margin-left: 25px;
}
.m-intranet-news .sort-days a {
	color: #9CBBE7;
	text-decoration: none;
}
.m-intranet-news .sort-days { 
	color: #9CBBE7;
	font-size:15px; 
	float:left;
	clear:left;
}
	.m-intranet-news .sort-days span{margin-right:25px;}
	.m-intranet-news .sort-days .current a{color:#FF5F3B; text-decoration: none;}
	
	.m-intranet-news + .cv-line{margin-bottom:33px;}
	.m-intranet-news .show-cv-form{margin-top:-35px;}
	.m-intranet-news .show-cv-form{margin-right:0;}
	
	
.m-all-news.intranet-news{background:none;padding-right:30px;}
	.m-all-news.intranet-news .news-r{float:right;}
		.m-all-news.intranet-news .to-det-page .date{background:no-repeat left top #72A0DD;}
		.m-all-news.intranet-news .to-det-page:hover .date{background-color:#3361A4;}
		
		.m-all-news.intranet-news .to-det-page:nth-child(1) .date,
		.m-all-news.intranet-news .to-det-page:nth-child(3) .date,
		.m-all-news.intranet-news .to-det-page:nth-child(5) .date{background-image:url(images/to-det-page-1.png);background-position:-10px -8px;}
		
		.m-all-news.intranet-news .to-det-page:nth-child(2) .date,
		.m-all-news.intranet-news .to-det-page:nth-child(6) .date{background-image:url(images/to-det-page-2.png);background-position:-10px -7px;}
		
		.m-all-news.intranet-news .to-det-page:nth-child(4) .date{background-image:url(images/to-det-page-3.png);background-position:-12px -5px;}
		.m-all-news.intranet-news .to-det-page:nth-child(7) .date,
		.m-all-news.intranet-news .to-det-page:nth-child(8) .date{background-image:url(images/to-det-page-4.png);background-position:-8px -6px;}
		
.calendar-ttl{text-align:right;font-size:18px;margin-bottom:30px;}
.total-all-news{font-size:12px;margin:10px 0 20px;}
	.total-news{float:left;width:100px;color:#005ca2;}
	.see-all-news{display:block;float:right;font-size:12px;}
.news-sect a{display:block;line-height:35px;color:#005ca2;padding-left:40px;position:relative;font-size:12px;margin-bottom:5px;background:no-repeat left center #F7FAFF;}
	.news-sect a span{margin-right:10px;position:absolute;left:0;width:30px;text-align:right;}
.news-sect a:hover{background-color:#FF5F3B;color:#fff;text-decoration:none;}

.news-sect a:nth-child(1){background-image:url(images/news-sect-1.png);}
.news-sect a:nth-child(2){background-image:url(images/news-sect-2.png);background-position:-4px 0px;}
.news-sect a:nth-child(3){background-image:url(images/news-sect-3.png);}
.news-sect a:nth-child(4){background-image:url(images/news-sect-4.png);background-position:-4px 0px;}

.m-all-news.intranet-news .button-like{margin: 45px 0 90px;}

.m-intranet-news + .cv-line + .cv-hidden-form{margin-bottom:50px;padding-top:57px;}

.m-intranet-news + .cv-line + .cv-hidden-form textarea{margin-bottom:5px;}
.m-intranet-news + .cv-line + .cv-hidden-form input[type="text"]{margin:37px 0 25px;}

.txtarea-tags{margin-left:2px;}
	.txtarea-tags span{float:left;width:20px;height:17px;background:url(images/tags.png) no-repeat;margin-right:12px;}
	.txtarea-tags span.bld{background-position:5px 0px;}
	.txtarea-tags span.undr{background-position:-28px 0px;}
	.txtarea-tags span.itlc{background-position:-60px 0px;}
	.txtarea-tags span.pct{background-position:-94px 0px;}
	.txtarea-tags span.attch{background-position:-127px 0px;}
	.txtarea-tags span.vdo{background-position:-155px 0px;}

/*------------------------------date-picker---------------------------------------*/
.ui-datepicker{
	width:214px;
	margin-bottom:15px;
}
	.ui-datepicker-header{background:#74A1DB;color:#fff;font-size:18px;text-align:center;line-height:40px;position:relative;}
		.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
			display:block;
			position: absolute;
			top: 0px;
			width: 12px;
			height: 100%;
			background:black;
			background:no-repeat center;
		}
		.ui-datepicker .ui-datepicker-prev{left: 15px;background-image:url(images/ui-datepicker-prev.png);}
		.ui-datepicker .ui-datepicker-next{right: 15px;background-image:url(images/ui-datepicker-next.png);}

		.ui-datepicker-calendar-wrappper{
			padding:12px 2px 15px;
			background:#EAEFF8;
		}
		.ui-datepicker-calendar{font-size:15px;color:#005ca2;border-collapse:separate;border-spacing:4px;}
			
			.ui-datepicker-calendar tr td{width:30px;height:30px;line-height:30px;text-align:center;}
			.ui-datepicker-calendar tr td:hover{background:#ACC5E9;}
			.ui-datepicker-calendar tr td.ui-datepicker-other-month:hover{background:none;}
			.ui-datepicker-calendar tr td:nth-child(6), .ui-datepicker-calendar tr td:nth-child(7){color:#9CBBE7}
			.ui-datepicker-calendar tr td.ui-datepicker-other-month{color:#B0B7B9;}
			.ui-datepicker-calendar tr td.current{color:#FF5F3B;}
/*------------------------------m-partners---------------------------------------*/
.m-partners{background:url(images/bcg-partner.png) no-repeat 41px 58px;}
.m-partners + .blued{padding-bottom:20px;}
.m-partners + .blued + .main-d{margin:45px 0 85px;}
.m-partners + .blued input[type="text"] + input[type="text"]{margin-left: 20px;}
/*------------------------------m-map---------------------------------------*/
.m-map{background:url(images/bcg-map.png) no-repeat 60px 45px;}
.map-city-links{line-height:36px;margin-top:20px; font-weight: bold;}
	.map-city-links a{
		display:inline-block;
		padding:0 5px;
		line-height:20px;
	}
	.map-city-links a.current{background:#FF5F3B;color:#fff;}
	.map-city-links a.current:hover{text-decoration:none;cursor:default;}
.n-map .blued{margin-top:15px;padding:30px 85px 50px 115px;}
	.n-map .blued .align-l{float:left;width:370px;margin-top:-10px;}
	.n-map .blued .align-r{float:right;width:440px;text-align:right;}
	.n-map .blued .c-blue.font-15{margin-right:19px;}
	.n-map .ya-map{width:440px;height:280px;overflow:hidden;margin-top:30px;}
	.n-map .citation{background-color:#D3E2F6;margin-top:22px;
	color:#005ca2;
	font-style:normal;}
	.n-map .citation p{ color:#005ca2;}
		.n-map .citation .tail{background-image:url(images/tail-light-blue.png);left:20px;}
		
.c-blue-line{height: 10px;clear:both;background-color: #F0F6FF;}

.map-ps {margin:35px 0 48px;}

.n-map .addresses{padding:85px 80px 35px;}
.address-obj{float:left;width:255px;height:82px;overflow:hidden;background:url(images/addr-flag-1.png) no-repeat top left;padding-left:30px;font-size:15px;color:#005ca2;}
.address-obj:hover{background-image:url(images/addr-flag-2.png)}
.address-obj.current{background-image:url(images/addr-flag-2.png)}
	.address-obj .city-name{font-size:18px;font-weight:bold;margin-bottom:5px;}
/*------------------------------one-market-new---------------------------------------*/	
.m-one-market-new{
	background:url(images/bcg-market.png) no-repeat 47px 56px;padding:0 80px 22px 110px;
	max-width: 1280px;
	margin: 0 auto;
}

.n-one-market-new .description,.n-one-new .description{margin-bottom:45px;}
.n-one-market-new .al-right,.n-one-new .al-right{margin-right:35px;}

.to-dtl{margin-top:20px}
	.to-dtl a{display:block;float:left;}

table.blue-blue{margin-top:45px;}
	table.blue-blue tr th:nth-child(1),table.blue-blue tr td:nth-child(1){width:150px;padding-left:30px}
	table.blue-blue tr th:nth-child(2),table.blue-blue tr td:nth-child(2){width:630px;padding-right:45px;}
.n-one-market-new .citation, .n-one-new .citation{width:350px;margin-top:53px;margin-bottom:20px;}
.n-one-market-new .al-l, .n-one-new .al-l{float:left;width:375px;margin-top: 53px;}

.n-one-market-new .blued,.n-one-new .blued{padding:45px 55px 95px;height: 55px;}
.n-one-market-new .blued a,.n-one-new .blued a{display:block;float:left;}
.to-all-programmes{width:95px;margin:0 3rem;color: #005CA2;font-size:16px;background:#CFE2F8;text-align:center;padding:10px 35px;height:35px;}
.to-all-programmes:hover{
		color: #005CA2;
		text-decoration:none;}
.prev-programme, .next-programme{
	background:#DAEBFF;
	color:#005ca2;
	width:410px;
	height:inherit;
	/*overflow:hidden; */
	/* padding-right:45px; */
	position:relative;
}
	.prev-programme .logo, .next-programme .logo{
		float:left;
		margin:1px;
		margin-right:15px;
		width: 65px;
		height: 53px;
		overflow: hidden;
	}
	.prev-programme .txttt, .next-programme .txttt{float:left;width:310px;margin-top:1px;height: 53px;overflow: hidden;}
	.prev-programme:hover .txttt, .next-programme:hover .txttt{ /* color:#242424; */ }
	
	.prev-programme .oranged, .next-programme .oranged{font-size:12px;}
	
	.prev-programme .tail-b, .next-programme .tail-b{
		position:absolute;
		width:29px;
		height:100%;
		background:url(images/prev-programme.png) no-repeat left center;
		margin: 0 -3px;
	}
	.prev-programme .tail-b{left:-27px;}
	.next-programme .tail-b{right:-29px;background:url(images/next-programme.png);}
/*------------------------------one-new---------------------------------------*/		
.one-new{
	background:url(images/bcg-all-news.png) no-repeat 42px 51px;padding:0 80px 0 110px;
	max-width: 1280px;
    margin: 0 auto;
}
.one-images{text-align:center;margin:15px 0 35px;}
.n-one-new .font-18.c-blue{margin:40px 0 35px;}

.n-one-new .blued{ padding-bottom:95px; }
.n-one-new .to-all-programmes{width:210px;height:inherit;padding:0;line-height:55px;margin:0 12px;}
.n-one-market-new .to-all-programmes{width:210px;height:inherit;padding:0;line-height:55px;margin:0 12px;}
.n-one-new .prev-programme, .n-one-new .next-programme{font-size:13px;background:#F7FAFF;width:400px;}
.n-one-new .prev-programme .tail-b{left:-29px;}
.n-one-new .date{margin-right:15px;}
/*------------------------------product---------------------------------------*/		
.n-product{background:url(images/bcg-product.png) no-repeat 0 51px;}
.n-product .main-d {padding-right: 0;padding-bottom:40px;}

a .descrr {
	font-size: 13px;
}

.bl-l { float: left;width: 900px; }
.n-product .bl-l .elems a {   
	background: #f7faff none repeat scroll 0 0;
    display: block;
    float: left;
    height: 316px;
    margin-bottom: 25px;
    margin-right: 30px;
    overflow: hidden;
    width: 420px;
}

.n-product .bl-l .date {  
	height: 228px; 
}

.n-product .bl-l .date div{ margin-top:135px; }

.n-product .bl-l .pctt {
	background: #fff none no-repeat scroll center center;
    float: left;
    height: 220px;
    margin: 5px 4px 0;
    text-align: center;
    width: 360px;
}
		.n-product .bl-l .descrr{background:#D3E2F6;height:80px;color:#005ca2;clear:both;padding:7px 0 0 15px;position: relative;}
		.n-product .bl-l .descrr .stats {
			right: 0;
			bottom: 0px;
			position: absolute;
			margin: 0 8px 6px 0;
			color: #74a1db;
		} 
		.n-product .bl-l .elems a:hover .descrr .stats {
			color: #fff;
		} 
		.n-product .bl-l .descrr .stats .count_comment {
			display: inline-block;
		}
		.n-product .bl-l .descrr .stats .count_comment icon {
			margin-bottom: -4px;
			background: url('/images/comments-icon.png') left bottom no-repeat;
			width: 16px;
			height: 16px;
			margin-right: 10px;
			display: inline-block;
		}
		.n-product .bl-l .descrr .stats .count_view {
			display: inline-block;
			margin-left: 50px;
		}
		.n-product .bl-l .descrr .stats .count_view icon {
			margin-bottom: -4px;
			background: url('/images/view-icon.png') left top no-repeat;
			width: 16px;
			height: 16px;
			margin-right: 10px;
			display: inline-block;
		}
		.n-product .bl-l .elems a:hover .descrr .stats .count_comment icon {
			background-position: -16px bottom;
		}
		.n-product .bl-l .elems a:hover .descrr .stats .count_view icon {
			background-position: -16px bottom;
		}
	.n-product .bl-l .elems a:hover{background:#D3E2F6;text-decoration:none;}
		.n-product .bl-l .elems  a:hover .descrr{color:#fff;background:#72A0DD}
	.n-product .bl-l .elems a:last-child{margin-bottom:40px;}
	.n-product .button-like{clear:both;margin-right:30px;}
.bl-r{float:left;width: 215px;}
/*------------------------------events---------------------------------------*/	
.m-events{background:url(images/bcg-events.png) no-repeat 40px 60px;}
/*------------------------------review---------------------------------------*/	
.n-review .m-review{background:url(images/bcg-review.png) no-repeat 40px 60px;}
.n-review .main-d{padding-right: 0;}
.n-review .description + p{width:600px;}

.n-review .auth-sect{margin-top:-24px;}
	.n-review .auth-sect .font-15.c-blue{margin-bottom:8px;}
.n-review .p-s-enter{
	margin-left:-20px;
	margin-bottom:40px;
	padding: 25px 20px;
}

.n-review .cv-line {margin-bottom: 35px;}

.n-review .blued{margin-bottom:40px;}
.n-review .cv-hidden-form{padding:60px 0 55px 115px;}
.n-review .cv-form input[type="text"],.n-review .cv-form textarea{margin-bottom:30px;}
.n-review .cv-form button{margin-top:0;}

.n-review .reviews{padding-right:165px;padding-left:85px;padding-bottom:65px;}
	.one-review{font-size:15px;color:#005ca2;margin-bottom:40px;}
		.one-review .r-date{color:#C9D8EB;width:130px;float:left;padding-top:3px;position:absolute;font-size:12px;text-align:center;font-style: normal;}
		.one-review .tail{position:absolute;width:30px;height:30px;}
		
		.one-review .review-text{
			border:2px solid #D3E2F6;
			//padding:29px 25px 25px;
			padding:32px 25px 30px;
			line-height:18px;
		}
		.one-review .response-text{float:right;width:585px;background:#D3E2F6;position:relative;padding:11px 30px 18px;}
			.one-review .response-text .r-date{left:-130px;}
			.one-review .response-text .tail{background:url(images/review_author-tail.png) no-repeat;top:-3px;left:-14px;}
			.one-review .response-text .c-blue.bold{margin-bottom:5px;}
		.one-review .response-author{
			clear:both;
			background:#243F6B;
			color:#B8C7DE;
			font-style: italic;
			padding:30px 35px 30px;
			float:left;
			width:530px;
			position:relative;
			margin-left:40px;
			margin-top:-2px;
			line-height:18px;
		}
			.one-review .response-author .r-date{right:-130px;bottom:-5px;}
			.one-review .response-author .tail{background:url(images/review_resp-tail.png) no-repeat;top:55px;right:-29px;}
			.one-review .site-logo{position:absolute;top:20px;right:-90px;width:70px;height:28px;background:url(images/logo.png)}
			
	.n-review .reviews .button-like{margin-top:60px;width:435px;margin-left:205px;font-size:19px;}
/*------------------------------typo-forms---------------------------------------*/	
.n-typo-forms .selects{margin-top:5px;}
.n-typo-forms .selects .inp-dsc{
	margin-bottom:10px;
}
.n-typo-forms .selects .inp-dsc.necesss{background-position:left 33px;}
.n-typo-forms h1{padding-top: 53px;}
.n-typo-forms h1.description{padding-top: 5px;}
.n-typo-forms h2{margin:45px 0 20px;}
.n-typo-forms p+ol{margin-top:20px;}
.n-typo-forms .citation.f-right{padding-top:18px;padding-bottom:23px;}
.n-typo-forms .citation.orange{padding-top:18px;padding-bottom:25px;}
/*------------------------------typo-supp---------------------------------------*/	
.n-typo-supp .main-d:first-child{background:url(images/bcg-typo-supp.png) no-repeat 40px 50px;}	
	.n-typo-supp .main-d:first-child h2{margin:45px 0 20px;}
.n-typo-supp .blued{margin-top:0;padding:0 85px 0 115px;}
	.n-typo-supp .blued .sp-l-h{line-height:17px;padding:25px 0 20px;}
	.n-typo-supp p + ul{margin-top:20px;list-style-position:inside;}
	.n-typo-supp .blued .citation{margin-bottom:0px;margin-top:40px;}
	.n-typo-supp ol{margin-bottom:55px;}
	.n-typo-supp .spcl{padding-right:160px;}
		.n-typo-supp .spcl h2{margin:45px 0 35px;}
	.n-typo-supp .dnl-xls{margin:25px 0 30px;}
/*------------------------------work---------------------------------------*/		
.n-work .main-d:first-child{background:url(images/bcg-work.png) no-repeat 70px 45px;padding-right:80px;}	
.n-work .description{margin-bottom:38px;}
.n-work .al-right{
	width:270px;
	margin-right:-50px;
	text-align:right;
	margin-top:-58px;
}
.n-work .al-right span{display:block;color:#FF5F3B;padding-right:10px;height:20px;line-height:20px;margin-bottom:2px;}
.n-work .al-right span:hover,
.n-work .al-right span.active{background:url(images/n-work.png) left center no-repeat #F0F6FF;}

.n-work .to-det-page-wrap{margin-top:35px;}
.n-work  .to-det-page {
	padding: 0;
	margin-bottom: 5px;
	min-height: 100px;
	background: #F7FAFF;
	position: relative;
	padding-left:50px;
	
}
	.n-work  .to-det-page .date{position: absolute; left: 0; top: 0; bottom: 0; }
	.n-work  .to-det-page .date div{margin-top:30px; }
	.n-work  .to-det-page .logo{
		float: left;
		width: 90px;
		height: 90px;
		overflow: hidden;
		margin: 5px;
		margin-right: 20px;
	}
	.n-work  .to-det-page .textt {
		margin-left: 0px;margin-bottom:21px;width:575px;
	}
	
		.n-work .to-det-page .stats{
			float: left;
			width: 80px;
			height: 100px;
		}
		.n-work .to-det-page .stats .count_comment{
			padding: 0 0 5px 0;
			height: 45px;
			vertical-align: bottom;
			display: table-cell;	
			font-size: 11px;
			color: #74a1db;
		}
		.n-work .to-det-page:hover .stats .count_comment{
			color: #fff;
		}
		.n-work .to-det-page:hover .stats .count_comment icon{
			background-position: -16px bottom;
		}
		.n-work .to-det-page .stats .count_comment icon{
			margin-bottom: -4px;
			background: url('/images/comments-icon.png') left bottom no-repeat;
			width: 16px;
			height: 16px;
			margin-right: 10px;
			display: inline-block;
		}
		.n-work .to-det-page .stats .count_view{
			padding: 5px 0 0 0;
			height: 45px;	
			font-size: 11px;
			color: #74a1db;
		}
		.n-work .to-det-page:hover .stats .count_view{
			color: #fff;
		}
		.n-work .to-det-page:hover .stats .count_view icon{
			background-position: -16px top;
		}
		.n-work .to-det-page .stats .count_view icon{
			margin-bottom: -4px;
			background: url('/images/view-icon.png') left top no-repeat;
			width: 16px;
			height: 16px;
			margin-right: 10px;
			display: inline-block;		
		}
		.n-work  .to-det-page .textt .ttll{
			color:#72A0DD;font-size:21px;margin:8px 0 25px;
		}
.n-work  .to-det-page:hover {background: #72A0DD;}
	.n-work  .to-det-page:hover .textt,.n-work  .to-det-page:hover .textt .ttll{color:#fff;}
	.n-work	.button-like{width:630px;background:#72A0DD;margin:15px 0 20px 115px;}

.n-work  .blued{padding:20px 30px 10px 110px;margin-top:35px;}	
	.n-work  .blued .font-15.c-blue{margin-right:7px;}
	.n-work  .blued .in-all-cities{margin-left:30px;text-decoration:none;}
		.n-work  .blued .in-all-cities span{color:#005CA2;}
	.n-work  .blued .show-cv-form{
		margin:0;
		margin-top:-5px;
	}
.vacancies-list{padding-bottom:80px;}
.vacancies-list div{color:#005CA2;font-weight:bold;font-size:16px;margin:40px 0;}
.vacancies-list a{display:block;margin-bottom:21px;}
#nc_comments_nav{
	margin-top: 10px;
}
.pagination {padding: 10px 85px; margin-bottom: 20px;
}
.pagination a {padding: 10px; margin: 3px; background: #D3E2F6; color: #3361A4;
}
.pagination span {padding: 10px; margin: 3px; color: #005ca2;
}
.warnText { color: #f00; margin: 5px 0;
}
.n-sorting a, .n-filters a {color: #9CBBE7; margin-right: 12px; font-size: 12px; line-height: 20px; text-decoration: none;
}
.n-sorting a:hover, .n-filters a:hover, .tags a:hover { color: #FF5F3B;
}
.tags a { color: #9cbbe7; text-decoration: none;
}
.button-like-next, .button-like-next:hover { text-decoration: none;
}
.datepicker>input{
	width: 50px;
}
.subscryber-form{
	width: 830px;
	color: rgb(255, 255, 255);
	background: rgb(51, 99, 162);
}
	.subscryber-form img.close {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	.subscryber-form button{
		float: right;
		width: 110px;
		height: 35px;
		font-size: 15px;
		background: #72A0DD;
		color: #fff;
		border: 0;
	}
	.subscryber-form th{
		text-align: left;
		padding: 10px 0;
	}
.subscryber-form-template{
	width: 705px;
	color: rgb(255, 255, 255);
	background: rgb(51, 99, 162);
}
	.subscryber-form-template img.close {
		position: absolute;
		right: 0;
		top: 0;
		cursor: pointer;
	}
	.subscryber-form-template button{
		float: right;
		width: 165px;
		height: 35px;
		font-size: 15px;
		background: #ff5f3b;
		color: #fff;
		border: 0;
	}
	#nc_captcha_refresh_button0 {
		float: none;
	    font-size: 16px;
	    /*height: 30px;*/
	    /*margin-bottom: 10px;*/
	    vertical-align: top;
	    width: 120px;
	}
	
	.subscryber-form-template th{
		text-align: left;
		padding: 10px 0;
	}
.nc_user_list{
	margin: 30px 10px 10px;
}

.subscryber-form .title{
	text-align: center;
	color: #bebebe;
	margin: 20px;
	font-size: 18px;
}
.subscryber-form .enter {
	margin: 0 10px;
}
.subscryber-form .enter div#nc_captcha_container0 {
	background: #fff;
	margin-right: 10px;
	position: relative;
	top: 9px;
}
.subscryber-form input[type=text]{
	width: auto;
}

.subscryber-form-template .title{
	text-align: center;
/*	color: #bebebe; */
	margin: 20px;
	font-size: 18px;
}
.subscryber-form-template .enter {
	margin: 0 10px;
    white-space: nowrap;
}
.subscryber-form-template .enter div#nc_captcha_container0 {
	background: #fff;
	margin-right: 10px;
	position: relative;
	top: 9px;
}
.subscryber-form-template input[type=text]{
	width: auto;
}
.datepicker table tr .navig_date span {
	width: auto;
	line-height: 21px;
	height: 21px;
}
.calend_table .navig_form1 {
	width: auto;
}
.calend_table tr>td{
	height: auto;
	width: auto;
	border: 0 !important;
	background: #EAEFF8;
}
.days_table td.day {
	width: 30px;
	height: 30px;
	line-height: 30px;
	text-align: center;

}


 table.calend_table>tbody>tr:nth-child(1) {
	display: none;
}
 table.calend_table {
	width: 214px;
	border: 0;
}
 table.calend_table table.navig_form2 {
	background: #74A1DB;
	color: #fff;
	font-size: 18px;
	text-align: center;
	line-height: 40px;
	position: relative;
}

 table.calend_table tr.navig_form td{
	background: #74A1DB;
	color: #fff;
	font-size: 18px;
}
 table.calend_table tr.navig_form td a{
	font-size: 18px;
}

 table.calend_table tr.navig_form td a{
	color: #fff;
	text-decoration: none;
}

 table.calend_table tr.navig_form td a:hover{
	text-decoration: underline;
}

 .days,
 .days_sun,
 .days_sun_right{
	display: none;
}
 .day,
 .day a{
	font-size: 15px;
	color: #005ca2;
	border-collapse: separate;
	border-spacing: 4px;
}

 .day_sun,
 .day_sun a{
	font-size: 15px;
	color: #9CBBE7;
	border-collapse: separate;
	border-spacing: 4px;
}

 .day_sun_right,
 .day_sun_right a{
	font-size: 15px;
	color: #9CBBE7;
	border-collapse: separate;
	border-spacing: 4px;
}

 .calend_table .no_day,
 .calend_table .no_day_sun,
 .calend_table .no_day_sun_right{
	width: 30px;
	height: 30px;
}


 table.calend_table table.days_table td{
	background: #EAEFF8;
}

 table.calend_table table.days_table td:hover {
	background: #ACC5E9;
	font-size: 15px;
}

 table.calend_table table.days_table td.day_curr{
	font-size: 15px;
	font-weight: bold;
	color: #005ca2 !important; 
}

 table.calend_table table.days_table>tbody>tr:nth-child(1) {
	display: none;
}

 table.calend_table table.navig_form2 a,
 table.calend_table table.navig_form2 a:hover,
 table.calend_table table.navig_form2 .year_link{
	color: #fff;
	font-weight: normal;
}
 .navig_form,
 .navig_form a{
	color: #fff;
	font-weight: normal;
	height: 40px;

}

.navig_date .month_link,
.navig_date .year_link{
	color: #fff !important;
	text-decoration: none !important;
	font-weight: normal !important;
}

a.private_room:hover {
	color: #FF5F3B;
}


.Container_product {
    text-align: center;
    height: 100%;
}

.Container_product:before, .Container_product::after {
    content: '';
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    width: 0;
    overflow: hidden;
}


.Content_product {
    display: inline-block;
    vertical-align: middle;
}


/******************************************************/

.producers-list ul li a {
    display: block;
    text-align: center;
    text-decoration: none;
    width: 161px;
    height: 100px;
}

.producers-list ul li .pl-logo {
    display: table-cell;
    height: 103px;
    text-align: center;
    vertical-align: middle;
    width: 161px;
}

.producers-list ul li .pl-logo span {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 161px;
}
.producers-list ul li .label {
    text-decoration: underline;
}
.producers-list ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: left;
    margin: 0 0 18px;
    padding: 0 5px 10px 0;
    position: relative;
    width: 265px;
}

.producers-list ul {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}

.producers-list ul li a {
	border: none;
}
.producers-list ul li a:hover {
	border: none ;
}


.producers-list .header {
    color: #2a2a2a;
    font-size: 48px;
    font-weight: bold;
    line-height: 48px;
    margin: 0 0 10px;
    padding-left: 12px;
    padding-top: 8px;
}

.producers-list ul li .pl-logo:hover {
    background: rgba(0, 0, 0, 0) url("/images/i.png") no-repeat scroll 0 -292px;
}


.producers-list {
    background: rgba(0, 0, 0, 0) url("images/pl.png") no-repeat scroll 0 0;
    margin: 0 0 25px;
    padding: 0 0 0 12px;
}


.spacer {
    clear: both;
    display: block;
    height: 0;
    overflow: hidden;
}

.nc_search_form .text  {
	margin-bottom: 1rem;
	margin-right: 1rem;
}

.nc_search_form {
	margin: 10px 0;
} 

.nc_search .submit {
	/*margin-left: 10px;*/
	height: 34px;
	width: 120px;
	vertical-align: top;
	background-image: url("images/entrance_cust.png");
	color: 		white;
	font-size: 	1.2em;
	cursor: 	pointer;
}

.nc_search .submit .submit {
	margin-left : 0;
}

.nc_search_pages .page {
	margin-right: 15px;
}

.nc_search_nav {
	margin-bottom: 10px;
}
.nc_search_pages {
	display: inline-block;
	margin: 0 0 10px;
	right: -50%;
	position: relative;
}

html {
	min-height: 100%;
	height: 100%;
}

/*********** Календарь **********/

table.calend_table td {
	color : #005ca2;
}

table.calend_table a, table.calend_table a:hover {
    color: #005ca2;
    text-decoration: underline;
}

table.calend_table td > a, table.calend_table td > a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #ff5f3b ;
}


.anchor {
    display: block;
    height: 1px;
    margin-bottom: 0;
}

.fb-like-box  {
	float : left;
}
.wrap-search_button {
  	float: left;
    height: 135px;
    position: relative;
    width: 390px;
}
#clearfix {
	clear: both;
}

.af_clear iframe ._1drm {
	background: #CC0000 !important;
}

.over {
    background-color: black;
    display: none;
    height: 100%;
    left: 0;
    opacity: 0.5;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 20005;
}

.b-edit-event {
	position: absolute;
	z-index: 20010;
	width: 775px;
	top : 0;
}

#cboxLoadedContent .b-form-edit-event {
	margin: 0;
	padding: 0;
} 

#cboxLoadedContent #addEvent {
  	margin: 0 auto;
    padding: 40px 0 20px;
    width: 655px;
}

#hide_clicker {
	display: none;
}

.warn {
    height: 2em;
    padding: 3px 0 0;
	font-size: 1.6rem;
}

#addEvent {
	color: #005ca2;
}

.b-comment-net {
	display: inline-block;
    width: 200px;
    height: 20px;
}

.footer-menu .b-comment-net a {
	color: #3361a4;
}

.b-dwn-comment {
	height: 20px;
	display: inline-block;
	width: 115px;
	vertical-align: bottom;
}

.wrap-net-button {
	margin-left: 65px;
    margin-top: 22px;
}

.wrap-net-button.b-counter {
	margin-left: 48px;
}

.b-net-last {
	margin-top: 16px;
}

.main-d.m-events.one-new img {
	cursor: pointer;
}

.SumoSelect > .SlectBox {
 /*   width: 300px; */
}

.sub_select {
    background-color: #ff5f3b;
    border-radius: 2px;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    height: 2.4em;
    padding: 0 17px 2px;
    vertical-align: top;
}
.b-select-gtvd.b-new-poducts {
	margin-bottom: 30px;
}
.b-select-gtvd {
	display: inline-block;
}

#select_range {
	width: 225px;
	vertical-align: top;
	height: 28px;
	 border-radius: 2px;
}


.date-picker-wrapper {
    background-color: #f7faff;
	z-index: 5;
}

.date-picker-wrapper .month-wrapper table .day.toMonth.valid {
    color: #005ca2;
}

.sub_select_clear:HOVER, .sub_select_clear:focus  {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.sub_select_clear:HOVER {
    box-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}
.sub_select_clear {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    height: 30px;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 32px;
    border-radius : 4px;
}
.sub_select_clear.down {
	box-shadow : none;
	border: 1px solid #c9d8eb;
	height: 32px;
}

.SumoSelect > .CaptionCont {
    border: 2px solid #c9d8eb;
}

.slider-container .row {
	display: none;
}

.slider-container .row:FIRST-of-type {
	display: block;
}

.al-right.in-bl  {
	display: inline-block;
	width: inherit;
	margin-top: 12px;
}

.al-right.in-bl a {
	width: inherit;
}

#select_vendors, #select_grtovar  {
	visibility: hidden;
}
span.al-right.cp:HOVER {
	text-decoration: underline;
}

span.al-right.cp {
	cursor: pointer;
}

span.al-right.cp.current {
	text-decoration: none;
	cursor: auto;
	color: #ff5f3b;
}

.al-right a.al-right.b-count-page {
	margin-bottom: 12px;
	white-space: nowrap;
	display: inline-block;
} 

.b-count-page {
	margin-bottom: 8px;
}


.periodic {
  	background: #fff none repeat scroll 0 0;
    color: #c9d8eb;
    height: 29px;
    line-height: 29px;
    color: #005ca2;
    border: 2px solid #c9d8eb;
    white-space: nowrap;
    padding: 0 70px;
}

.b-subscribe #nc_captcha_refresh_button0 {
	vertical-align: initial;
}

.chosen-container.chosen-container-single.chosen-container-single-nosearch {
	width: 450px!important;
}

.warn1 .warnText  {
	margin: 0;
}

.warn1 {
	height: 20px;
	padding: 5px;
}

#subscriber_form .warn {
	margin-left: 10px;
	color: #ff5f3b;
	font-weight: bold;
}

.m-information {
	display: none;	
}



/************************************************** Меню вертикальное VERTICAL_MENU ********************************************************/
.menu-link {
   	min-width: 132px;
    padding: 0 12px;
    position: relative;
    text-align: center;
}

.hide-last-button .menu-link {
	min-width: 160px;
}

.hide-last-button #sb_25 {
	float: none;
	overflow: hidden;
}

.menu-link .menu-scndl ul {
	height: auto;
	padding: 0 20px;
/*	border-radius : 5px; */
}

.menu-link .menu-scndl ul li {
	display: block;
	white-space: nowrap;
}

.menu-scndl {
	left: 0;
	bottom: auto;
	width: auto;
}

.main-desc {
	display: none;
}

.menu-link .menu-scndl ul::after {
	content: none;
}


.second-level {
	display: none;
}

.second-level-menu a {
	display: block;
}


.menu-link.current .menu-scndl {
	display: none;
}

.menu-link.open .menu-scndl {
	display: block;
}

.menu-link.current  {
	border-bottom: 2px solid #d4e2f6;
}

.menu-link.current a.menu-link-fstl {
	color :#ff5f3b;
}

/************************************************** Меню вертикальное VERTICAL_MENU END ********************************************************/

.cpointer {
	cursor: pointer;
}

.lb_subscribe {
	display: inline-block;
	max-width: 600px;
	vertical-align: middle;
	margin-left: 11px;
}

.b-tb-button {
    min-width: 33%;
    display: inline-block;
    margin-bottom: 1rem;
}

@media screen and (max-width: 960px) {
	.b-tb-button {
		min-width: 49%;
	}
}

@media screen and (max-width: 640px) {
	.b-tb-button {
		min-width: 80%;
	}
}

ol.nc_search_results {
	list-style-position: outside;
}

.nc_search_list {
	margin-left: 1.8rem;
}

.nc_search_range {
	margin-bottom: 1rem;
}

.nc_search_next, .nc_search_inactive {
	margin-left: 1rem;
}

div.nc_search_context > a {
	color : #005CA2;
}

div.nc_search_context > a:hover {
	color : #003d6b;
}

.cl-img, .ru-img {
	display: none;
}

.kb-er-buf {
	visibility: hidden;
}
