@font-face {
    font-family: "PF Pro";
    src: url('/fonts/pfdindisplaypro-reg-webfont.eot');
    src: url('/fonts/pfdindisplaypro-reg-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfdindisplaypro-reg-webfont.woff') format('woff'),
    url('/fonts/pfdindisplaypro-reg-webfont.ttf') format('truetype'),
    url('/fonts/pfdindisplaypro-reg-webfont.svg#pf_dindisplay_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "PF Pro Light";
    src: url('/fonts/pfdindisplaypro-light-webfont.eot');
    src: url('/fonts/pfdindisplaypro-light-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfdindisplaypro-light-webfont.woff') format('woff'),
    url('/fonts/pfdindisplaypro-light-webfont.ttf') format('truetype'),
    url('/fonts/pfdindisplaypro-light-webfont.svg#pf_dindisplay_prolight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "PF Pro Light";
    src: url('/fonts/pfdindisplaypro-med-webfont.eot');
    src: url('/fonts/pfdindisplaypro-med-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfdindisplaypro-med-webfont.woff') format('woff'),
    url('/fonts/pfdindisplaypro-med-webfont.ttf') format('truetype'),
    url('/fonts/pfdindisplaypro-med-webfont.svg#pf_dindisplay_promedium') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: "PF TextCond";
    src: url('/fonts/pfdintextcondpro-regular-webfont.eot');
    src: url('/fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/pfdintextcondpro-regular-webfont.woff') format('woff'),
    url('/fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype'),
    url('/fonts/pfdintextcondpro-regular-webfont.svg#pf_din_text_cond_proregular') 	format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "PF TextCond Thin";
    src: url('/fonts/pfdintextcondpro-thin-webfont.eot');
    src: url('/fonts/pfdintextcondpro-thin-webfont.eot?#iefix') format('embedded-opentype'),
    url('/fonts/PFDinTextCondPro-Thin.woff') format('woff'),
    url('/fonts/pfdintextcondpro-thin-webfont.ttf') format('truetype'),
    url('/fonts/pfdintextcondpro-thin-webfont.svg#pf_din_text_cond_prothin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: 'PF TextCompPro';
	src: url('/fonts/pfdintextcomppro-regular-webfont.eot');
	src: url('/fonts/pfdintextcomppro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/fonts/pfdintextcomppro-regular-webfont.woff') format('woff'),
		url('/fonts/pfdintextcomppro-regular-webfont.ttf') format('truetype'),
		url('/fonts/pfdintextcomppro-regular-webfont.svg#pf_din_text_comp_proregular') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/fonts/roboto/roboto_condensed/RobotoCondensed-Regular.eot'); /* IE9 Compat Modes */
	src: url('/fonts/roboto/roboto_condensed/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/roboto/roboto_condensed/RobotoCondensed-Regular.woff') format('woff'), /* Modern Browsers */
	url('/fonts/roboto/roboto_condensed/RobotoCondensed-Regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/roboto/roboto_condensed/RobotoCondensed-Regular.svg#RobotoCondensed-Regular') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

@font-face {
	font-family: 'Roboto Condensed';
	src: url('/fonts/roboto/roboto_condensed/RobotoCondensed-Bold.eot'); /* IE9 Compat Modes */
	src: url('/fonts/roboto/roboto_condensed/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('/fonts/roboto/roboto_condensed/RobotoCondensed-Bold.woff') format('woff'), /* Modern Browsers */
	url('/fonts/roboto/roboto_condensed/RobotoCondensed-Bold.ttf') format('truetype'), /* Safari, Android, iOS */
	url('/fonts/roboto/roboto_condensed/RobotoCondensed-Bold.svg#RobotoCondensed-Bold') format('svg'); /* Legacy iOS */
	font-style: normal;
	font-weight: bold;
	text-rendering: optimizeLegibility;
}



body {
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 14px;
}

A { color: #00aee6; }


#main { width: 900px; margin-left: auto; margin-right: auto; overflow: hidden; height: 100%; }

#toplogo {
	width: 145px;
	float: left;
	margin: 44px 0px 0 20px;
	position: relative;
	z-index: 20;
}
#toplogo img { width: 103px; height: 65px; display: block;}

#topmenu {
	margin-top: 30px;
	width: 735px;
	float: left;
	margin-bottom: 10px;
	position: relative;
	z-index: 20;
}

#topslogan {
	width: 735px;
	text-transform: uppercase;
	font-family: "Roboto Condensed", Arial, serif;
	font-weight: 300;
	font-size: 24px;
	color: #000;
	letter-spacing: 2px;
	position: relative;
	z-index: 20;
}
#topmenu ul {
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 15px;
    position: relative;
    z-index: 525;
    color: #942a72;
}
#topmenu ul li {
    display: block;
    float: left;
    padding: 4px 20px 0 0;
}
#topmenu ul li a {
    display: block;
    text-decoration: none;
    color: #942a72;
    padding: 0 0 1px 0;
}
#topmenu ul li a.current {
    padding: 0 0 3px 0;
    border-bottom: 3px solid #780046;
}

#topmenu ul li.lmenu ul.dmenu {
    font-size: 14px;
    letter-spacing: 1px;
    visibility: hidden;
    position: absolute;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    background-color: white;
    padding: 5px 0 5px 0;
    z-index: 102;
}
#topmenu ul li.lmenu ul.dmenu li {
    float: none;
    clear: both;
    display: inline;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#topmenu ul li.lmenu ul.dmenu li a {
    padding: 1px 10px 1px 10px;
    margin: 0 0 0 0;
    text-decoration: none;
    color: #949494;
}

#topmenu ul li.lmenuv ul.dmenu {
    z-index: 210;
    font-size: 14px;
    visibility: visible;
    position: absolute;
    border: 1px solid #ccc;
    border-bottom: 3px solid #ccc;
    background-color: white;
    padding: 5px 0 5px 0;
}
#topmenu ul li.lmenuv ul.dmenu li {
    float: none;
    clear: both;
    display: inline;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#topmenu ul li.lmenuv ul.dmenu li div.delimiter {
    font-size:4px;
    padding: 0px 10px 0px 10px;
    margin: 5px 0 0 0;
    text-decoration: none;
    color: #666;
    border-top: 1px solid #ccc;
}
#topmenu ul li.lmenuv ul.dmenu li a {
    padding: 1px 24px 1px 10px;
    margin: 0 0 0 0;
    text-decoration: none;
    position: relative;
    color: #666;
}
	#topmenu ul li.lmenuv ul.dmenu li a.ext span {
		position: relative;
		display: inline-block;
	}
	#topmenu ul li.lmenuv ul.dmenu li a.ext span:after {
		display: block;
		content: '';
		width: 8px;
		height: 8px;
		position: absolute;
		bottom: 3px;
		right: -14px;
		background: url(/image/layout/i_external.png) 0 0 no-repeat;
	}
		#topmenu ul li.lmenuv ul.dmenu li a.ext:hover span:after {
			background-position: -8px 0;
		}
#topmenu ul li.lmenuv ul.dmenu li a:hover {
    background-color: #ccc; color: #000;
}
.cj-placeholder {
	position: relative;
	clear: both;
	float: none;
	width: 900px;
	height: 435px;
	margin: 0 auto;
	z-index: 5;
}
#swif-bg {
	width: 1200px;
	height: 435px;
	position: absolute;
	left: -162px;
	z-index: 99;
	background: url(/image/layout/15years/border.png);
}
#swif-birds {
	width: 1200px;
	height: 435px;
	position: absolute;
	left: -150px;
	z-index: 100;
	background: url(/image/layout/15years/birds.png);
}
.cj-cont {
	width: 900px;
	position: absolute;
	top: 0px;
	left: 0;
	z-index: 5;
	height: 435px;
}
#scheme {
  float:none;
  clear: both;
  display: block;
  margin: 5px 0 5px 0;
  height: 435px;
  width:900px;
}
  #scheme #scheme_cont {
    position: absolute;
    width: 100%;
    margin: 0;
    left: 0;
    height: 460px;
    overflow: hidden;
  }
  #scheme #scheme_inner_cont {
    position: absolute;
    width: 2000px;
    right: 50%;
    margin-right: -1000px;
  }
    #scheme_cont span,
    #scheme_cont a {
      position: absolute;
      display: block;
      outline: none;
      left: 0;
    }
   #scheme_cont #scheme_layer_1 {
        z-index: 127;
        left: 730px;
        top: 27px;
      }
      #scheme_cont #scheme_layer_2 {
        z-index: 126;
        left: 665px;
        top: 0;
        display: none;
      }
      #scheme_cont #scheme_layer_3 {
        z-index: 125;
        left: 710px;
        top: 8px;
      }
      #scheme_cont #scheme_layer_4 {
        z-index: 124;
        left: 730px;
        top: 20px;
      }
      #scheme_cont #scheme_layer_5 {
        z-index: 123;
        left: 666px;
        top: 5px;
      }
      #scheme_cont #scheme_layer_6 {
        z-index: 122;
        left: 640px;
        top: 30px;
      }
      #scheme_cont #scheme_layer_7 {
        z-index: 121;
        left: 885px;
        top: 20px;
      }
      #scheme_cont #scheme_layer_8 {
        z-index: 120;
        left: 935px;
        top: 5px;
      }
      #scheme_cont #scheme_layer_9 {
        z-index: 119;
          left: 560px;
          top: 360px;
      }
#events { 
	width: 290px;
	padding: 0 50px 0 10px;
	float: left;
	font-family: "PT Sans", Arial, sans-serif;
}
#events h2 {
    font-family: "Roboto Condensed", Arial, sans-serif;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 10px 90px;
}
#events h2 a {
    color: #000;
    text-decoration: none;
}
#events b {
    font-weight: normal;
}
#events ul {}
#events ul li {
    background-repeat: no-repeat;
    padding: 0 0 20px 0;
    float: none;
    clear: both;
    overflow: hidden;
}
#events ul li img { display: block; float: left; padding: 1px; border: 1px solid #e5e5e5; background-color: white;margin: 0px 0 15px 0;*margin: 5px 0 15px 0;}
#events ul li div { float: left; padding: 0 0 0 10px; width: 200px; margin-bottom: 10px;}
#events ul li h3 {
    padding: 0;
    margin: 0; color: #949494;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    *margin-top: 5px;
}
#events ul li a {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #00aee6;
}

#news {
    width: 220px;
    padding: 0 40px 0 0;
    float: left;
}
#news h2 {
    font-family: "Roboto Condensed", sans-serif;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 10px 0;
}
#news h2 a {
    color: #000;
    text-decoration: none;
}
#news b, #news strong {
	font-family: "PT Sans", Arial, sans-serif;
	font-weight: normal;
}

#news h2 a.rss {
    font-size: 12px;
    color: #949494 !important;
    margin-left: 15px;
}
#news ul {}
#news ul li {
    padding: 0 0 30px 0;
}
#news ul li h3 {
    padding: 0;
    margin: 0;
    color: #949494;
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 12px;
}
#news ul li a {
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #00aee6;
}

#spec-cont {
	float: left;
	position: relative;
	width: 290px;
	z-index: 15;
}
	#spec_left {
		position: absolute;
		height: 40px;
		width: 15px;
		top: 200px;
		z-index: 20;
		left: -1px;
		outline: none;
		display: block;
		background-image: url(/image/layout/special2015/arrows.png);
		background-repeat: no-repeat;
		background-position: -100px 0;
	}
	#spec_right {
		position: absolute;
		height: 40px;
		width: 15px;
		top: 200px;
		outline: none;
		right: -1px;
		display: block;
		z-index: 20;
		background-image: url(/image/layout/special2015/arrows.png);
		background-repeat: no-repeat;
		background-position: -100px 0;
	}
		#spec-cont:hover #spec_left {
			background-position: -15px 0;
		}
			#spec_left:hover {
				background-position: 0 0 !important;
			}
		#spec-cont:hover #spec_right {
			background-position: -30px 0;
		}
			#spec_right:hover {
				background-position: -45px 0 !important;
			}
	#spec-cont .spec-content {
		width: 206px;
		padding: 20px 22px;
		margin-left: 20px;
		margin-bottom: 20px;
		border: 1px solid #e5e5e5;
	}
	#spec-cont h2 {
		color: #000;
		font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
		font-size: 20px;
		color: #000;
		text-transform: uppercase;
		padding: 0 0 10px 0;
		letter-spacing: 0;
	}
	#spec-cont .more {
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 15px;
		padding-left: 12px;
		color: #00aee6;
	}
		#spec-cont .more a {
			color: #00aee6;
		}
	#spec-cont .head-row {
		margin-bottom: 15px;
		overflow: hidden;
		color: #942a72;
		width: 206px;
		font-family: "PT Sans", Arial, sans-serif;
	}
		#spec-cont .head-row .number {
			font-size: 40px;
			float: left;
			line-height: 40px;
			width: 24px;
		}
		#spec-cont .head-row .tinfo {
			font-size: 15px;
			padding-top: 3px;
			line-height: 17px;
		}
		#spec-cont .info-list {
			font-size: 13px;
			color: #999;
			font-family: "PT Sans", Arial, sans-serif;
		}
			#spec-cont .info-list .props-item {
				overflow: hidden;
				margin-bottom: 14px;
				
			}
				#spec-cont .info-list .props-item .lsign {
					float: left;
					width: 12px;
				}
				#spec-cont .info-list .props-item .itext {
					float: left;
					width: 188px;
					padding-bottom: 14px;
					border-bottom: 1px dashed #c8c8c8;
				}
			#spec-cont .info-list .props-item.last .itext {
				border-bottom: 0;
			}

#portals {
    width: 200px;
    padding: 0 0 50px 90px;
    float: left;
    color: #949494;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 15px;
}
#portals h2 {
    color: #000;
    font-family: "Roboto Condensed", Arial, Helvetica, sans-serif;
    font-size: 20px;
    color: #000;
    text-transform: uppercase;
    padding: 0 0 10px 5px;
    letter-spacing: 0;
}
#portals div { border-left: 1px solid #eee; }
#portals #plinks { border: none; }
#portals div p { padding: 0 0 10px 5px; }
#portals a {
    display: block;
    margin: 0;
    padding: 7px 0 7px 12px;
    background-image: url(/image/abullet.gif);
    background-repeat: no-repeat;
    background-position: 4px 12px;
    color: #00aee6;
}
#portals a:hover { background-color: #eeeff1}

#clients {
	float: none;
	clear: both;
	width: 100%;
	height: 51px;
	margin: 0 0 20px 0;
	border: solid 1px #e5e5e5;
	box-sizing: border-box;
	position: relative;
	overflow: hidden;
	font-family: Arial, Helvetica, sans-serif;
}
	#clients .text {
		font-size: 10px;
		color: #7b7b7b;
		position: absolute;
		left: 15px;
		top: 50%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);

		animation: clients-text-start 1s linear, clients-text-hide 2s linear 13s forwards;
		-webkit-animation: clients-text-start 1s linear, clients-text-hide 2s linear 13s forwards;
	}

	@keyframes clients-text-start {
		from{ transform: translate(30px, -50%); opacity: 0; }
		to { transform: translate(0, -50%); opacity: 1; }
	}

	@-webkit-keyframes clients-text-start {
		from{ -webkit-transform: translate(30px, -50%); opacity: 0; }
		to { -webkit-transform: translate(0, -50%); opacity: 1; }
	}

	@keyframes clients-text-hide {
		from{ transform: translate(0, -50%); opacity: 1; }
		to { transform: translate(calc(-100% - 15px), -50%); opacity: 0; }
	}

	@-webkit-keyframes clients-text-hide {
		from{ -webkit-transform: translate(0, -50%);  opacity: 1; }
		to { -webkit-transform: translate(calc(-100% - 15px), -50%);  opacity: 0; }
	}


	#clients .logos {
		background: url('/image/clients.png') repeat-x;
		height: 48px;
		width: 2662px;
		position: absolute;
		left: 100%;

		animation-fill-mode: forwards;
		-webkit-animation-fill-mode: forwards;

		animation: clients-logos-start 30s linear 2s, clients-logos-move 30s linear 32s infinite;
		-webkit-animation: clients-logos-start 30s linear 2s, clients-logos-move 30s linear 32s infinite;
	}

	@keyframes clients-logos-start {
		from{ transform: translate(0, 0); }
		to {  transform: translate(-1331px, 0); }
	}

	@-webkit-keyframes clients-logos-start {
		from{ -webkit-transform: -translate(0, 0); }
		to {  -webkit-transform: translate(-1331px, 0); }
	}

	@keyframes clients-logos-move {
		from{ transform: translate(-1331px, 0); }
		to {  transform: translate(-2662px, 0); }
	}

	@-webkit-keyframes clients-logos-move {
		from{ transform: translate(-1331px, 0); }
		to {  transform: translate(-2662px, 0); }
	}

#pdescrs { position: absolute; top: 0px; left: 0px; }
#pdescrs div { width: 102px; color: #949494; font-family: "PT Sans", Arial, Helvetica, sans-serif; font-size: 12px; position: absolute; top: 0px; left: 0px; visibility: hidden; }
#pdescrs div img { display: block; width: 100px; padding: 0 0 5px 0;}


#contacts {
    color: #949494;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 11px;
    width: 290px;
    float: left;
    padding: 0 0 0 10px;
}
#footerphone {
    display: block;
    padding: 0 0 20px 0px;
    font-size: 22px;
    /* color: #000; */
    color: #942a72;
    font-family: "Roboto Condensed", Arial, sans-serif;
}
#contacts a,#bottomright a { color: #949494; }

#bottomright {
    color: #949494;
    font-family: "PT Sans", Arial, Helvetica, sans-serif;
    font-size: 12px;
    width: 552px;
    margin-left: 48px;
    float: left;
}
#bottomright p {
    padding: 0 0 25px 0;
}
#bottomright h2 {
    padding: 0 0 8px 0;
    font-size: 15px;
    font-family: "PT Sans", Arial, sans-serif;
}
#deps { 
	float: left;
	width: 350px;
}
	#deps .lpart {
		box-sizing: border-box; 
		width: 55%;
		padding: 0 20px 0 0;
		float: left;
	}
	#deps .rpart {
		width: 45%;
		float: left;
	}
	#deps div {
		margin: 0 0 5px 0;
	}
		#deps div a { 
			text-decoration: none;
		}
			#deps div a:hover { 
				text-decoration: underline;
			}

.expert-bottom {
	float: right;
	width: 200px;
	padding: 8px 0px 0 0;
}
	.expert-bottom .e-title {
		margin: 8px 0 3px;
		position: relative;
		overflow: hidden;
		height: 14px;
		font-weight: bold;
	}
		.expert-bottom .e-title span {
			display: block;
			position: absolute;
			white-space: nowrap;
		}
		.expert-bottom .e-title a {
			text-decoration: none;
		}
			.expert-bottom .e-title a:hover {
				text-decoration: underline;
			}

#counters { float: none; clear: both; padding: 10px 0 10px 10px; }


#work { width:898px; border: 1px solid #ccc; padding: 0; margin: 0 0 10px 0; background-color: white; float: none; clear: both; height: 100%; overflow: hidden;}

#route { padding: 6px 0 6px 15px; margin: 0; background-color: #DBDCE0; float: none; clear: both;}
#route a { font-size: 11px; color: #949494;}


#lcontent { float: left; width: 620px; padding: 0 20px 0 0; }
#rcontent { float: right; width: 210px; padding: 0 20px 0 0; }
#rcontent div.gohome { width: 210px; height: 80px; background-image: url(/image/bg-home.jpg); background-repeat: no-repeat; font-size: 11px; color: white; padding: 50px 0 0 18px; position: relative; }

#lcontent b, #lcontent strong {
    font-family: "PT Sans";
}

#content div.gohome .inner {
    position: absolute;
    bottom: 36px;
}
#content div.gohome .inner .link {
    height: 16px;
    line-height: 16px;
}
#rcontent div.gohome a { color: white; font-size: 12px; font-weight: bold; display: block; padding: 5px 0 0 0;}

#rcontent ul.outlinks {
    margin: 0 0 20px 0;
}
#rcontent ul.outlinks li {
    background-color: #E5E5E5;
    margin: 0 0 3px 0;
    padding: 3px 10px 3px 10px;
}
#rcontent ul.outlinks li a {
    color: black;
    text-decoration: none;
    font-size: 14px;
}
#rcontent ul.outlinks li a:hover { text-decoration: underline; }


#content {
    margin: 0 0 50px 0; height: 100%; overflow: hidden; }

#content h1,
#content .b-head {
    clear:both;
    color:black;
    font-family: "Roboto Condensed", arial, sans-serif;
   font-size: 26px;
    letter-spacing: 0px;
    margin: 25px 0 .7em 0;
    border: none;
    text-transform: uppercase;
    padding:5px 20px 5px 16px;
}
#content h4 {
    font-size: 14px;
    color: #99036E;
    font-weight: bold;
    font-family: "PT Sans", Arial, sans-serif;
    letter-spacing: 1px;
    margin: 20px 0 10px 20px;
}
#content h5 { font-size: 11px; color: #333; margin: 10px 0 10px 20px; font-weight: bold; }

#content div.columns { height:100%; overflow:hidden; }
#content div.columns div.column { float:left; width:50%; }
#content div.columns div.column1 { float:left; width:40%; }
#content div.columns div.column2 { float:left; width:60%; }

#content div.text {}
#content div.text hr { float: none; clear: both; display: block; margin-left: 20px; border: none; background-color: #ccc; height: 1px; }
#content div.text a {
    color:#00aee6;
    text-decoration:underline;
}
#content a:hover { text-decoration:underline; }

#content div.text h2 { font:bold 18px "PT Sans",Arial,sans-serif; font-weight: normal; letter-spacing:0px; margin:1em 0 .5em 0; padding:5px 20px; }
#content div.text h3 { color:#000; font:bold 100% "PT Sans",Arial,sans-serif; margin:1em 0 .5em 0; padding:5px 20px; }

#content div.text p { font:normal 100% "PT Sans",Arial,sans-serif; line-height:1.3em; margin:.4em 5px 1em 20px; color: #333; }

#content div.text ul { line-height:1.5em; list-style-type:none; margin: 0 0 0 3px; padding-left:1em; }
#content div.text ul li { color: #333; line-height:1.2em; list-style-type:none; padding: 3px 0 2px 12px; margin: 0 0 0 0; background-image: url(/image/abullet.gif); background-repeat: no-repeat; background-position: 4px 8px; }

#content div.text ul.small {
    list-style-type: none;
    margin: 0 0 0 3px;
}
#content div.text ul.small li {
    color: #333;
    margin: 0 0 0 0;
    list-style-type: none;
    font-size: 13px;
    padding: 3px 0 0px 12px;
    background-image: url(/image/abullet.gif);
    background-repeat: no-repeat;
    background-position: 4px 6px;
}

#content div.text p.small {
    font-size: 13px;
    line-height:1.3em;
    color: #333;
    margin-top: 12px;
}

#content div.form { width: 628px; display: block; padding: 10px 0 10px 0; background-color: #F1F1F1; margin: 0 0 0 20px; }
#content div.form h2 { font-size: 15px; color: #949494; margin: 20px 0 20px 0; padding: 0 0 0 10px; }
#content div.form h2.first { margin-top: 0; }

#content div.form div.rowt { clear:both; margin:20px 0 7px 10px; }
#content div.form div.row { clear:both; margin:0 0 3px 10px; }
#content div.form div.row label { display:block; font-size:93%; margin-bottom:2px; text-align: left; }
#content div.form div.row label span { color:#EB8608; font:bold 108% "PT Sans",Arial,sans-serif; }
#content div.form div.row label.l1 { width:100px; border-right: 1px solid #333; }
#content div.form div.row label.l2 { width:235px; padding: 0 0 0 10px; }
#content div.form div.row label input { border:none !important; }
#content div.form div.row p.help { font-size:85%; }
#content div.form div.row input,
#content div.form div.row textarea,
#content div.form div.row select { background: white; border:  1px solid #CCC; font-family: "PT Sans", Arial, sans-serif; font-weight:normal;  font-size:93%; margin:2px 0; padding:2px 3px; vertical-align:middle; }
#content div.form div.row textarea.wide { width:598px; }

#content div.form div.aligned { height: 100%; overflow: hidden; }
#content div.form div.aligned div.fright { float: right;padding: 0 15px 0 0; }
#content div.form div.aligned input.wide,
#content div.form div.aligned textarea.wide { width:385px; }
#content div.form div.aligned1 input.wide { width:345px; }
#content div.form div.aligned label { display:block; float:left; margin:4px 0; padding:0 1em 0 0; width:200px; }
#content div.form div.aligned1 label { display:block; float:left; margin:4px 0; padding:0 1em 0 0; width:240px; }
#content div.form div.aligned p { padding-top:2px; margin-left:12%; padding-left:1em; }

#content div.form input.upload { font-size: 10px; *width: 195px; }

#content div.form.div.required {}
#content div.form div.required label { font-weight:bold; color:#3f606f; }

#content div.form label.inline { display:inline !important; float:none !important; width:auto !important; }
#content div.form div.submit { clear:both; margin:10px 0; padding:10px 10px 10px 210px; }
#content div.form div.submit input.button { margin-left:15px; }
#content div.form div.submit input.submit { border: 1px solid #9A0875; padding: 5px; background-color: #F1F1F1; width: 130px; }

#content div.form table.services { border-spacing: 1px; width: 605px; }
#content div.form table.services td { width: 25%;background-color: #CED4E2; padding: 5px 5px 10px 5px; font-size: 11px; border: 1px solid #F1F1F1; }
#content div.form table.services td p { margin: 0; padding: 5px 0 0 0; color: black; color: #444; }
#content div.form table.services td input { border: 0; padding: 0; margin: 0 3px 1px 0; }


#content div.publication { margin-top:20px; }
#content div.publication img.logo { border:solid 1px #CCC; float:left; margin-left:20px; margin-bottom:20px; width:75px; }
#content div.publication p.date { color:#777; font-size:85%; margin:0 20px 5px 110px; }
#content div.publication h2 { font:bold 108% "PT Sans",Arial,sans-serif; margin:2px 20px 0 110px; }
#content div.publication p { margin:.4em 20px .4em 110px; }
#content div.publication p.media { color:#777; font-size:85%; margin-bottom:1em; }

#content div.publications {
    margin: 0px 20px 20px 20px;
    overflow: hidden;
}
#content div.publications .pub_image {
    margin-top: 20px;
    float: left;
    width: 100px;
}
#content div.publications .pubs {
    float: left;
    width: 480px;
}
#content div.publications a, #content div.publication a { color:#394181; }

#content div.publications div.summary { clear:both; height:100%; margin:20px 0 20px 0; overflow:hidden; }
#content div.publications div.summary h3 {
    font: normal 15px "PT Sans", Arial, sans-serif !important;
    margin:2px 20px 10px 97px;
}
#content div.publications div.summary h3 a {
    color:#00aee6;
}
#content div.publications div.summary p { font:normal 100% "PT Sans",Arial,sans-serif; margin:5px 20px 5px 97px;  }
#content div.publications div.summary img.logo { border:solid 1px #CCC; float:left; height:75px; width:75px; }
#content div.publications div.summary p.date {
    color:#949494;
    margin-top:0px;
    margin-bottom:0px;
    font: normal 12px "PT Sans",Arial,sans-serif;
}


div.errors { margin: 0 10px 10px 20px; padding: 20px; color: red; border: 1px solid red;}



#content div.pane { border-bottom:solid 1px #CCC; clear:both; height:100%; overflow:hidden; }
#content div.pane h3 { float:left; background:url(../images/bg-pane.gif) 0 0 repeat-x; border:solid 1px #CCC; border-top:solid 2px #FD980A; border-bottom:none; color:#222; font:normal 85% "PT Sans",Arial,sans-serif; letter-spacing:1px; margin-left:20px; margin-bottom:-1px; padding:3px 15px 0px 15px; position:relative; text-align:center; z-index:100; }
#content div.pane h3.left {}
#content div.pane h3.right { float:right; margin-right:20px; }
#content div.pane div.body { padding-top:15px; padding-bottom:15px; border-top:solid 1px #CCC; clear:both; }

#content div.waste { clear:both; padding:0 20px 10px 20px; }


div.note {
    margin: 0 0 20px 0;
    border-left: 5px solid #88035C;
    padding: 10px 0 10px 40px;
    font-size: 14px;
    line-height: 18px;
    color: #949494;
    font-family: "PT Sans", Arial, sans-serif;
    /* font-weight: bold; */
}


div.bnote {
	font-family: "PT Sans Caption", Arial, sans-serif;
	font-size: 18px;
	color: #000;
	margin: 0 0 20px 0;
	border-left: 5px solid #88035C;
	padding: 10px 0 10px 15px;
	line-height: 24px;
	width: 640px;
}

div.note-arr {
    float: none;
    clear: both;
    background-color: #F4F2F4;
    background-image: url(/image/note-arr.gif);
    background-position: center bottom;
    background-repeat: no-repeat;
    margin: 15px 0 10px 20px;
    padding: 20px 20px 45px 20px;
    *padding-top: 10px;
    font-size: 14px;
    /* font-weight: bold; */
    font-family: "PT Sans", Arial, sans-serif;
    color: #942a72;
}

div.gnote {
    font-size: 14px;
    border: 1px solid white;
    background-color: #F2F2F4;
    margin: 20px 0 20px 20px;
    padding: 10px 0 10px 0;
}
div.gnote b { font-size: 14px; }

div.facts { margin-top:20px; background-image: url(/image/bg-facts.jpg); background-repeat: no-repeat; background-position: 0px 50px;}



p.bigleft { padding: 0 0 0 90px;}

div.irightblock { height: 100%; overflow: hidden; float: none; clear: both; background-image: url(/image/icon-r.gif); background-repeat: no-repeat; background-position: 0 10px; border-left: 1px solid #ccc; padding: 60px 0 0 0; margin: 0 0 50px 0;}
div.rightblock { background-repeat: no-repeat; border-left: 1px solid #ccc; padding: 100px 0 0 0; margin: 0 0 50px 0;}
div.rightblock p,
div.irightblock p {
    font-size: 13px;
    color: #949494;
    padding: 0 0 10px 10px;
}
#content div.rightblock p a,
#content div.irightblock p a {
    color: #949494;
}
div.rightblock h5,div.irightblock h5 { font-size: 10px; color: #A10073; padding: 0 0 0 10px; }
div.rightblock ul,div.irightblock ul { margin: 0 0 20px 20px; }
div.rightblock ul li,div.irightblock ul li { font-size: 10px; }
#content div.rightblock ul li a,#content div.irightblock ul li a { color: #666; text-decoration: none; }

div.stars { background-image: url(/image/stars1.gif);  margin-bottom: 10px; }
div.mail {
    background-image: url(/image/mail1.gif);
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 13px;
}
div.ppt { background-image: url(/image/i-ppt.gif); }

#subnav {
    float: none;
    font-size: 12px;
    clear: both;
    /* background-image: url(/image/h-menu.gif);
    background-repeat: no-repeat;
    background-position: 20px 5px; */
    padding: 0px 0 10px 50px;
}
#subnav .head {
    float: left;
    width: 70px;
    margin-right: 10px;
    font-size: 13px;
    font-family: "PT Sans", Arial, sans-serif;
    color: #000;

}
#subnav ul {
    float: left;
}
.bb1 #subnav ul {
	width: 230px;
}
#subnav ul li {
    display: block;
}
#subnav a {
    text-decoration: none;
    color: #00aee6;
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 13px;
    padding: 0 0 3px 0;
}
#subnav a.current { color: #888; padding: 5px 0 5px 0;}
#subnav a:hover { text-decoration: underline;}

#scheme-small {margin:0 0 0 40px;}



#map-area { border:solid 1px #DDD; width:560px; margin:0 0 20px 20px; height:400px; }
#map-frame { border:solid 1px #DDD; width:560px; margin:0 0 20px 20px; height:400px; }

#periodicals { padding: 0 0 0 40px; }
#periodicals img { display: block; padding: 0 0 25px 0; }


img.left25 { display:block; margin: 0 0 0 25px; }
.align-right { display:block; float: right; margin: 8px; background: #D6D6D8; width: 170px;}
.align-right img {
    display: block;
}
.align-right .inset {
    padding: 7px 8px 10px 8px;
    color: #780046;
}

.abold a { font-size: 11px; font-weight: bold; }

div.newsimg { display: none; width: 170px; padding: 0 20px 0 27px; float: left; }
div.abs_border {
    display: block;
    position: absolute;
    top: 0;
    left: 27px;
}
div.newsimg .abs_border img {display: block;}
div.newsimg p {font-size: 11px; line-height:1.3em; color: #666; margin-top: 12px; }
#newsarchive { width: 402px; padding: 0 0 0 0; float: right; }
#newsarchive ul {}
#newsarchive ul li { padding: 0 0 15px 0;}
#newsarchive ul li h3 {
    padding: 0;
    margin: 0;
    color: #949494;
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 12px;
}
#newsarchive b,
#newsarchive strong {
    font-family: "PT Sans";
}
#newsarchive ul li a {
    font-size: 15px;
    font-family: "PT Sans", Arial, sans-serif;
}

img.eventsimg { display: block; float: left; padding: 1px; border: 1px solid #e5e5e5; margin: 0 10px 10px 0; }


.b-years {
	position: relative;
	margin-bottom: 50px;
}

.b-years__list {
	margin: 0 auto;
	overflow: hidden;
	width: 750px;
	position: relative;
}
.b-years__item {
	float: left;
	display: block;
	width: 130px;
	padding: 10px;
	position: relative;
	text-decoration: none;
	text-align: center;
	outline: none;
	font-family: "Roboto", Arial, Helvetica, sans-serif;
	font-size: 20px;
	line-height: 20px;
	color: #aaa;
}
.b-years__item:after {
	position: absolute;
	content: '';
	background: url(/image/layout/events/delimiter.gif) 0 0 no-repeat;
	width: 1px;
	height: 30px;
	bottom: 5px;
	right: 0;
}
.b-years__item:last-child:after {
	display: none;
}
.b-years__item.current {
	color: #000;
}
.b-years__item:hover {
	text-decoration: none !important;
}
.b-years__image {
	display: block;
	margin: 0 auto 10px;
	width: 110px;
	height: 110px;
	background: no-repeat left top;
	background-size: 110px 220px;
}
.b-years__item.current .b-years__image,
.b-years__item:hover .b-years__image {
	background-position: 0 -110px;
}

.b-years__arrow {
	position: absolute;
	width: 30px;
	height: 9px;
	cursor: pointer;
	display: block;
	z-index: 1001;
	bottom: 15px;
	background: url(/image/layout/events/arrow.gif) 0 0 no-repeat;
}
.b-years__arrow:hover {
	background-position: 0 -9px;
}
.b-years__arrow--prev {
	left: 15px;
}
.b-years__arrow.slick-disabled {
	background-position: 0 -18px !important;
}

.b-years__arrow--next {
	right: 15px;
	-webkit-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

#eventsarchive { background-repeat: no-repeat; background-position: 0px 50px; padding: 0; float: none; clear: both; }
#eventsarchive ul { padding: 20px 0 0 0; }
#eventsarchive ul li { background-repeat: no-repeat; background-position: 20px 0; padding: 0 0 40px 190px; float: none; clear: both; }
#eventsarchive ul li img { display: block; float: left; padding: 1px; margin: 0 0 30px 0; width: 75px; height: 75px; border: 1px solid #e5e5e5; }
#eventsarchive ul li div { float: left; width: 500px; padding: 0 10px 30px 35px; }
#eventsarchive ul li h3 {
    padding: 0;
    margin: 0;
    color: #949494;
    font-family: "PT Sans",Arial,sans-serif;
    font-size: 12px;
}
#eventsarchive ul li a {
    font-family: "PT Sans", Arial, sans-serif;
    font-size: 15px;
}


div.pagenav { text-align: right; margin: 10px 0 10px 0;}

dl.history {}
dl.history dt { font-family: "PT Sans",Arial,sans-serif; font-weight: bold; float: left; width: 70px; padding: 0 0 0 20px; font-size: 15px; color: #8D0456; }
dl.history dd { float: left; font-size: 14px; width: 500px; margin: 0 0 10px 0; color: #333; }

dl.facts {}
dl.facts dt { font-family: "PT Sans",Arial,sans-serif; float: left; width: 150px; padding: 0 20px 0 20px; font-size: 14px; font-weight: bold; color: #8D0456; }
dl.facts dd { float: left; width: 430px; margin: 0 0 30px 0; color: #666; }

#content div.text dl.facts dd ul { list-style-type: none; margin: 0 0 0 0; padding: 0;}
#content div.text dl.facts dd ul li { color: #666; margin: 0 0 0 0; list-style-type: none; font-size: 14px; padding: 0 0 3px 10px; background-image: url(/image/abullet.gif); background-repeat: no-repeat; background-position: 0px 3px; }

#subscribe-email { display: block;float:left; height: 20px; width: 170px; border: 1px solid #ccc; margin: 0 0 10px 0; vertical-align: middle; font-size: 13px; font-weight: bold;padding-top: 2px; padding-left: 4px;}
#subscribe-button { display: block;float:left;margin: 0 0 0 0;  padding: 2px 0 0 3px; font-size: 13px; font-weight: bold; }
span.small { font-size: 11px; color: #666;}

#clientslinks { font-size: 10px; color: #666; padding: 0 0 0 10px;}
#clientslinks a { color: #666; }

div.lbcontent { float: left; width: 550px; padding: 0 20px 0 0; }
div.rbcontent { float: right; width: 280px; padding: 0 20px 0 0; }

div.clear { float: none; clear: both; }
div.h100container { height: 100%; overflow: hidden; }
div.fldiv { float: left; }
div.bclients {
    padding: 62px 0 0 10px;
    height: 100px;
}
div.bclients a { text-transform: uppercase; font-size: 13px!important; font-family: "PT Sans", Arial, sans-serif; }

div.small {
    font-size: 12px;
    color: #949494;
}
div.small a {
    font-size: 12px;
    color: #00aee6;
}
div.bb1 {
    width: 360px;
    margin-bottom: 25px;
}
div.bb2 {
    width: 140px;
    font-family: "PT Sans", Arial, sans-serif;
    padding-right: 60px;
    margin-bottom: 25px;
}
.bb2 a {
    color: #00aee6;
}
div.bb3 {
    padding-top: 10px;
    margin-bottom: 25px;
    width: 320px;
}
.bb3 .head {
    float: left;
    font-size: 13px;
    font-family: "PT Sans", Arial, sans-serif;
    width: 70px;
    color: #000;
    margin-right: 10px;
}
.bb3 .links {
    float: left;
    color: #949494;
    width: 240px;
    font-size: 13px;
    line-height: 150%;
    font-family: "PT Sans", Arial, sans-serif;
}
.bb3 .links a {
    color: #00aee6;
    font-size: 13px;
}


div.case_client_img { padding: 0 24px 20px 20px; float: left; width: 280px; margin: 0; }
div.case_client { float: left; width: 540px; color: #444; font-size: 12px; letter-spacing: 1px; font-family: "PT Sans",Arial,sans-serif; }
div.case_client div.period { color: #800; font-size: 10px; padding: 10px 0 0 0; letter-spacing: 0; }
div.case_project { float: none; clear: both; padding: 0 10px 0 20px; font-family: "PT Sans",Arial,sans-serif; font-size: 14px; margin: 0;}

div.case { margin: 20px 0 0 0; background-image: url(/image/bg-facts.jpg); background-repeat: no-repeat; background-position: 0px 20px; height: 100%; overflow: hidden;}
div.case h2 { font:bold 18px "PT Sans",Arial,sans-serif; font-weight: normal; letter-spacing:0px; padding:25px 20px; float: left; }
table.case { float: right; width: 566px; background-image: url(/image/cases/line.gif); margin: 0 20px 0 0; background-repeat: repeat-x;}
table.case td { font-size: 14px; padding: 0;}
table.case td.main { text-align: center; width: 370px;}
table.case td.start { text-align: left; color: #888;}
table.case td.end { text-align: right; color: #6D004F;}
table.case td.start,table.case td.end { vertical-align: top; padding: 40px 0 0 0;}
table.case_inner { float: none; clear: both; margin: 0; }
table.case_inner td { background-repeat: no-repeat; background-position: 0 0; width: 74px; color: white; font-size: 11px; text-align: center; vertical-align: top; padding: 24px 0 30px 0;}

div.case div.dep { padding: 0 20px 0 20px; width: 259px; float: left; }
div.case div.dep h3 { border-top: 5px solid; font-size: 14px; font-weight: bold; padding: 8px 0 0 0; font-family: "PT Sans",Arial,sans-serif !important;}
div.case div.dep h4 { font-size: 11px !important; font-weight: bold; padding: 0 !important; margin: 0 0 0 1px !important; font-family: "PT Sans",Arial,sans-serif !important;}
div.case div.dep h5 { font-size: 14px !important; font-weight: normal !important; padding: 0 !important; margin: 0 0 0 0 !important;}
div.case div.dep dl { font-family: "PT Sans",Arial,sans-serif; padding: 0 0 10px 0; }
div.case div.dep dt { font-size: 9px; color: #888; margin: 10px 0 0 0; }
div.case div.dep dd { font-size: 11px; color: #444; }
div.case div.dep dt.toggle1,div.case div.dep dt.toggle2,div.case div.dep dd.toggle1,div.case div.dep dd.toggle2 { display: none;}

div.case div.toggle { float: none; clear: both; text-align: center; background-image: url(/image/cases/all-line.gif); background-repeat: repeat-x; margin: 0px 0 30px 0; height: 25px; padding-top: 10px; }
div.case div.toggle a { color: #666; font-size: 10px; font-family: "PT Sans",Arial,sans-serif; }

div.case_announce { margin: 0 0 10px 20px; }

#content div.text ul.sitemap_menu { }
#content div.text ul.sitemap_menu li { font-weight: bold; background: none; padding: 0 0 3px 0; font-family: "PT Sans",Arial,sans-serif; font-size: 12px; }
#content div.text ul.sitemap_menu li a { text-decoration: none; }
#content div.text ul.sitemap_menu li ul { margin: 3px 0 15px 1px; }
#content div.text ul.sitemap_menu li ul li { font-weight: normal; font-size: 12px; }

#content div.text div.sitemap_services { background-image: url(/image/sitemap-scheme.gif); background-repeat: no-repeat; background-position: 0 35px;  font-family: "PT Sans",Arial,sans-serif; }
#content div.text div.sitemap_services h2 { margin: 0 0 0 0; padding: 0 0 0 50px; font-size: 12px; font-weight: bold; font-family: "PT Sans",Arial,sans-serif;}
#content div.text div.sitemap_services div.complex { padding: 15px 0 0 90px; }
#content div.text div.sitemap_services div.complex a { display: block; padding: 0 0 10px 0; }
#content div.text div.sitemap_services div.complex a.big { font-size: 14px; font-weight: bold;  }

div.sitemap_service {}


#content div.text div.sitemap_services li { margin: 20px 0 0 0; padding: 0 0 0 38px; background-position: 11px 3px; font-size: 10px;  font-family: "PT Sans",Arial,sans-serif; font-size: 12px; }
#content div.text div.sitemap_services li a { display: block; font-size: 11px; font-weight: bold; }

p.newsdate span.cdep { color: #fff; padding: 3px; font-size: 10px;}
p.newsdate span.pr { border-left: 1px solid #888; padding: 0 0 2px 25px; background-image: url(/image/pdf.gif); background-repeat: no-repeat; background-position: 5px 0px; }
p.newsdate span.pr a { color: #888 !important; text-decoration: none !important; font-size: 11px; }
p.newsdate span.pr a:hover { text-decoration: underline !important; }

div.timenav { margin: 0 0 0 20px; }
.timenav .years {
	width: 100%;
	overflow: hidden;
	margin: 0;
	padding: 0;
	list-style: none;
}
	.timenav .years li {
		float: left;
		width: 50px;
		height: 44px;
		overflow: hidden;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.timenav .years a {
		margin: 10px 0px 0 0;
		display: block;
		outline: none;
		text-align: center;
		font-size: 14px;
		color: #00AEE6;
		line-height: 13px;
		text-decoration: none;
		font-family: "PT Sans", Arial, sans-serif;
	}
		.timenav .years a span {
			border-bottom: 1px solid #00AEE6;
		}
		.timenav .years a.active {
			color: #942a72;
			font-weight: bold;
			text-decoration: none;
			border-bottom: 0;
			cursor: text;
		}
			.timenav .years a.active span {
				border-bottom: 0;
				font-size: 14px;
				line-height: 13px;
			}
		#content .timenav .years a:hover {
			text-decoration: none;
		}
			#content .timenav .years a:hover span {
				border-bottom: 0;
			}
div.timenav div.months { border-top: 3px solid #780046; float: none; clear: both; padding: 0; height: 100%; overflow: hidden; }
div.timenav div.months a, div.timenav div.months span { display: block; float: left; padding: 5px 12px 5px 12px; margin: 0; font-family: "PT Sans",Arial,sans-serif;}
div.timenav div.months a { text-decoration: none; color: #780046; }
div.timenav div.months span { color: #aaa; }
div.timenav div.months a.current { background-color: #780046; color: #fff; }
div.timenav div.months a.first { padding-left:15px; padding-right: 15px; }

#prevnext { float: none; clear: both; border-bottom: 1px solid #ddd; background-color: #F2F2F4; background-image: url(/image/news-prev-next-bg.gif); background-repeat: no-repeat; background-position: top center; height: 100%; overflow: hidden; margin: 20px 0 10px 20px;}

#prevnext #prevnewsi { float: left; width: 20px; padding: 40px 10px 40px 10px; }
#prevnext #prevnews { float: left; width: 230px; padding: 30px 0 10px 0; }

#prevnext #nextnewsi { float: right;  padding: 40px 10px 40px 10px; }
#prevnext #nextnews { float: right;  width: 230px; padding: 30px 0 10px 0; }

#prevnext h3 { font-size: 11px; color: #888;}
#prevnext a,#prevnext a:hover { font-size: 11px; text-decoration: none; color: #444;}
#prevnext a b { font-weight: normal;}

#cycler { position: relative; height:272px;}
#cycler img { display: block; position: absolute; top:0; left:0; }

div.pfcircle { background-image: url(/image/0.gif); background-repeat: no-repeat; background-position: 0 20px; padding: 20px 0 0 0; height: 100%; overflow: hidden;}
h2.pf { font-family: tahoma,helvetica,sans-serif; font-size: 13px; font-weight: bold; color: #222; padding: 70px 0 10px 300px; background-image: url(/image/case-pf-h2.gif); background-repeat: no-repeat; background-position: 12px 0px;}
div.pfcase { width: 285px; margin: 0; float: left; padding: 20px 5px 0 20px; }
div.pfcase a.pfimg { display: block; padding: 0 0 0px 0;}
div.pfcase p.descr { color:#444; font-size: 14px; padding: 5px 0 0 0; position: relative; height: 92px; overflow: hidden; }

img.bgradient {display: block; position: absolute; bottom: -1px; left: 0;}


.bullet_research { background-image: url(/image/bullet-research.gif) !important; }
.bullet_branding { background-image: url(/image/bullet-branding.gif) !important; }
.bullet_design { background-image: url(/image/bullet-design.gif) !important; }
.bullet_photo { background-image: url(/image/bullet-photo.gif) !important; }
.bullet_web { background-image: url(/image/bullet-web.gif) !important; }
.bullet_promo { background-image: url(/image/bullet-promo.gif) !important; }
.bullet_advert { background-image: url(/image/bullet-advert.gif) !important; }

.color_research { color: #1b1e44 !important; }
.color_branding { color: #8C2600 !important; }
.color_design { color: #E49200 !important; }
.color_photo { color: #2B2B2B !important; }
.color_web { color: #00326E !important; }
.color_promo { color: #690049 !important; }
.color_advert { color: #094801 !important; }

.bg_techart { background-color: #aaa !important; }
.bg_research { background-color: #1b1e44 !important; }
.bg_branding { background-color: #8C2600 !important; }
.bg_design { background-color: #E49200 !important; }
.bg_photo { background-color: #2B2B2B !important; }
.bg_web { background-color: #00326E !important; }
.bg_promo { background-color: #690049 !important; }
.bg_advert { background-color: #094801 !important; }
.bg_edu { background-color: #770F72 !important; }

.border_research { border-color: #1b1e44 !important; }
.border_branding { border-color: #8C2600 !important; }
.border_design { border-color: #E49200 !important; }
.border_photo { border-color: #2B2B2B !important; }
.border_web { border-color: #00326E !important; }
.border_promo { border-color: #690049 !important; }
.border_advert { border-color: #094801 !important; }


.margin0 { margin: 0 !important;}

hr.gray { display: block; height: 1px; border: none; background-color: #ccc; color: #ccc; margin: 0 0 30px 0; width: 620px; }
#cycler { /* background-color: black; */ }

a.rss { background-image:url(/image/rss.gif); }
a.action {
    background-repeat:no-repeat;
    background-position:0 50%;
    color:black !important;
    font:normal 60% "PT Sans",Arial,sans-serif;
    vertical-align: middle;
    letter-spacing:0px;
    padding-left:16px;
    text-decoration:none !important;
}
h2 a.action {
    font:normal 92% "PT Sans",Arial,sans-serif;
}

a.icon-pdf {
    background-image:url(/image/pdf.gif);
    background-repeat:no-repeat;
    background-position:left;
    padding-left:18px;
}
#top_counters {
    height: 1px;
    overflow: hidden;
    opacity: 1.0;
    filter: alpha(opacity=100);
}

div.pub_timenav { margin: 0 20px; border-bottom: 2px solid #780046}
div.pub_timenav div.years {width:100%; overflow: hidden;}
div.pub_timenav div.years a { padding: 0px 20px 0 0; font-size: 12px; color: #444; text-decoration: none; font-family: "PT Sans",Arial,sans-serif;}
div.pub_timenav div.years b {
    padding: 0px 20px 0 0;
    font-size: 22px; color: #780046; font-weight: bold;
}

ul.simple{ margin: 0 20px 20px 10px; }
ul.simple li { margin: 0 0 1px 0; padding: 3px 10px 3px 10px; }
ul.simple li a { color: black; text-decoration: none; font-size: 11px; }
ul.simple li a:hover { text-decoration: underline; }

div.press-item {
    padding: 0px 0px 10px 20px;
    overflow: hidden;
}
div.press-item .job {
    margin-bottom: 20px;
    font-weight: bold;
    font-size: 116%;
}
div.press-item .spec {
    margin-bottom: 35px;
    color: #444;
}
div.press-item .bio {
    margin-bottom: 10px;
    line-height: 1.3em;
}
div.press-item .info {
    float: left;
    width: 280px;
}
#content div.press-item .info h4 {
    margin-left: 0;
    font-size: 150%;
    margin-top: 0;
}
div.photos {
    float: left;
    width: 310px;
    padding-right: 10px;
}
div.photos .gallery_head {
    margin-bottom: 10px;
}
div.photos .gallery_head img {
    display: block;
    padding: 1px;
    border: 2px solid #ccc;
}
div.photos .photo {
    float: left;
    width: auto;
}
div.photos .photo a {
    outline-style: none;
}
div.photos .photo img {
    display: block;
    border: 2px solid white;
    padding: 1px;
    margin: 0px 15px 10px 5px;
}
div.photos .photo img.last {
    margin-right: 0;
}
#content div.photos .current img {
    border: 2px solid #aaa;
}
#content h4.press {
    margin-top: 10px;
    margin-bottom: 0;
    font-size: 125%;
}
.press_list {
    margin-left: 20px;
    font-size: 116%;
}
.press_list td {
    padding: 0px 10px 15px 0px;
    vertical-align: middle;
}
.press_list .job {
    font-size: 83%;
    color: #777;
    margin: 3px;
}
.press_list a {
    text-decoration: none;
    color: #333;
    outline-style: none;
}
.press_list a:hover {
    text-decoration: underline;
}
.date { color:#777;}
ul.press-release {}
ul.press-release li {
    margin-bottom: 8px;
    font-size: 100%;
}
#content #rcontent ul.press-release li a {
    text-decoration: none;
    font-size: 12px;
}
#content #rcontent ul.press-release li a:hover {
    text-decoration: underline;
}

#content div.logoblock {
    font-size: 12px;
    position: relative;
    margin: 0px 20px 20px 20px;
}
#content div.logoblock a {
    color: #666;
}
#content div.logoblock a img {
    vertical-align: middle;
}
#content div.logoblock a.link {
    text-decoration: none;
}
#content div.logoblock a.link:hover {
    text-decoration: underline;
}
#content div.logoblock a.logo {
    display: block;
    margin-bottom: 15px;
}
div.newsimagecont {
    position: relative;
}
div.newsimagecont img.abs_border {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
}
#content div.text ul.press_links_list {
    padding: 10px 20px 10px 20px;
    margin: 10px 0 10px 20px;
    background: #f2f3f5;
}
#content div.text ul.press_links_list li {
    padding: 1px 0px 10px 32px;
    list-style-type: none;
    list-style-image: none;
    background: none;
}
#content div.text ul.press_links_list li.bclient_img {
    background: url(/image/icons/best_client.png) 0 2px no-repeat;
}
#content div.text ul.press_links_list li.event_img {
    background: url(/image/icons/event.png) 0 2px no-repeat;
}
#content div.text ul.press_links_list li.corpnews_img {
    background: url(/image/icons/corp_news.png) 0 2px no-repeat;
}
#content div.text ul.press_links_list li.publ_img {
    background: url(/image/icons/press.png) 0 2px no-repeat;
}
#content div.text ul.press_links_list li.twit_img {
    background: url(/image/icons/i-twitter.png) 0 0 no-repeat;
}
#content div.text ul.press_links_list li.habr_img {
    background: url(/image/icons/habrahabr.png) 0 2px no-repeat;
}
#content div.text ul.press_links_list li.lj_img {
    background: url(/image/icons/lj.png) 0 2px no-repeat;
}
#content div.text ul.press_links_list li.fbook {
    background: url(/image/icons/i-facebook.png) 0 0 no-repeat;
    padding-top: 3px;
}

.cleantech-russia {
    width: 210px;
    overflow: hidden;
}
.cleantech-russia .logo {
    float: left;
    width: 105px;
}
.cleantech-russia .info {
    width: 95px;
    padding-top: 20px;
    float: left;
}
.cleantech-russia .info .title {
    color: #333333;
    font-weight: bold;
    font-size: 16px;
    margin-bottom: 5px;
}
.cleantech-russia .info .link a {
    font-size: 11px;
    color: #00A0E0;
}

.awards_year {
	font-size: 22px;
	margin-bottom: 15px;
	color: #900054;
	padding-left: 20px;
	margin: 0px 20px 5px 16px;
	overflow: hidden;
}
	.awards_year.expandable {
		cursor: pointer;
	}
	.awards_year .show-all {
		margin: 6px 0 0 52px;
		display: inline-block;
		vertical-align: top;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 12px;
		border-bottom: 1px dashed #00AEE6;
		color: #00AEE6;
		position: relative;
	}
		.awards_year .show-all .arrow {
			width: 15px;
			height: 7px;
			left: -22px;
			top: 4px;
			display: block;
			position: absolute;
			background: url(/image/layout/ar_expand.png) 0 -14px no-repeat;
		}
			.awards_year:hover .show-all .arrow {
				background-position: 0 -21px;
			}
		.awards_year.opened .show-all .arrow {
			background-position: 0 -7px;
		}
			.awards_year.opened:hover .show-all .arrow {
				background-position: 0 0;
			}
div.awards {
	overflow: hidden;
	margin: 0 20px 15px 16px;
	padding-top: 15px;
	background: url(/image/awards_line.gif) top left no-repeat;
	width: 850px;
}
div.awards div.item {
    float: left;
    font-size: 11px;
    width: 150px;
    padding: 0px 10px 10px 10px;
    font-family: "PT Sans",Arial,sans-serif;
    font-style: italic;
    text-align: center;
    color: #8b8ea3;
}
#content div.awards div.item a {
    color: #8b8ea3;
    text-decoration: none;
}
div.awards div.item img {
    border: 1px solid #acacac;
}
div.awards div.item .image {
    text-align: center;
    margin-bottom: 15px;
    height: 77px;
}

div.project {
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}
div.project .logo {
    float: left;
    width: 80px;
    padding: 0px 0px 0px 20px;
}
div.project .info {
    float: left;
    width: 520px;
}
#content div.project .info h3 {
    margin-top: 0;
}
#content div.project .info p {
    margin-top: 0;
    margin-bottom: 4px;
}

.resp_cont {
    border: 1px solid #ECECEC;
    padding-bottom: 20px;
    margin: 0 auto 20px auto;
    width: 845px;
}
.resp_cont p {
    margin-left: 0;
    margin-right: 0;
}
#content .resp_cont div.text ul li {
    padding-bottom: 4px;
    padding-left: 14px;
}
#content .resp_cont div.text {
    padding-right: 10px;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
.clear {
    clear: both;
}
.responses_logos {
	margin: 0 5px 10px 20px;
	overflow: hidden;
}
	.responses_logos .item {
		float: left;
		width: 121px;
		margin: 0 25px 25px 0;
	}
		.responses_logos .item.last {
			margin-right: 0;
		}
	.responses_logos .item .image {
		width: 115px;
		padding: 0 6px 5px 0;
		margin: 0 0 8px 0;
		background: url(/image/layout/response_bg.png) 0 0 no-repeat;
	}
		.responses_logos .item .image img {
			display: block;
			width: 115px;
			height: 164px;
		}
		.responses_logos .item .title {
			font-size: 14px;
			font-family: "PT Sans", Arial, sans-serif;
			color: #949494;
			text-align: center;
			width: 105px;
			padding: 1px 5px;
		}
		#content .responses_logos .item .title a {
			color: #949494;
			text-decoration: none;
		}
			#content .responses_logos .item .title a:hover {
				text-decoration: underline;
			}
.responses_list {
	padding: 0 5px 0 20px;
	overflow: hidden;
}
#content .responses_list ul.list-items {
	float: left;
	width: 50%;
	list-style: none;
	margin: 0 0 20px 0 !important;
	padding: 0 !important;
}
	#content .responses_list ul.list-items li {
		list-style: none;
		background: none !important;
		margin: 0 0 7px 0;
		padding: 0;
		list-style-image: none !important;
		font-size: 14px;
		font-family: "PT Sans", Arial, sans-serif;
	}
		#content .responses_list ul.list-items li a {
			color: #00aee6;
		}
		
.project-subhead {
	font-family: "Roboto Condensed", Arial, sans-serif;
	font-size: 22px;
	margin-bottom: 15px;
	text-transform: uppercase;
}
.project-client-info {
	overflow: hidden;
	height: 260px;
	background: #F4F4F4;
	margin-bottom: 20px;
	border-bottom: 3px solid #99036E;;
}
	.project-client-info .image {
		float: left;
		width: 540px;
		overflow: hidden;
	}
	.project-client-info .info {
		float: left;
		width: 330px;
		position: relative;
		font-size: 13px;
		line-height: 14px;
		height: 220px;
		padding: 10px 10px 30px 15px;
	}
	.project-client-info .info .client-info {
		margin-bottom: 8px;
	}
	.project-client-info .info .period {
		color: #888;
		position: absolute;
		bottom: 10px;
	}
	
.project-about {
	margin-bottom: 20px;
	color: #444444;
	background: #F6F6F6;
	overflow: hidden;
}
	.project-about .press_photo {
		float: left;
		width: 80px;
		padding: 0 0 0 0;
		position: relative;
	}
		.project-about .press_photo img {
			display: block;
		}
		.project-about .press_photo .angle {
			position: absolute;
			top: 15px;
			right: 0;
			width: 20px;
			height: 20px;
			background: url(/image/layout/projects/p_angle.png) 0 0 no-repeat;
		}
			
	.project-about .info {
		padding: 10px 10px 10px 20px;
	}
		.project-about .info .description {
			margin-bottom: 8px;
		}
		.project-about .info .press_user {
			font-size: 12px;
			color: #888;
		}
	.project-about .rleft {
		float: left;
		width: 738px;
	}

.client-logo {
	float: right;
	width: 120px;
	margin: 0 5px 5px 5px;
}
	.client-logo img {
		display: block;
	}
.project-tasks {
	overflow: hidden;
	margin-bottom: 25px;
	padding: 0 20px;
}
	.project-tasks .info {
		font-size: 14px;
		color: #888;
	}
	
.project-allinfo {
	padding: 0 20px;
}
	.project-results {
		overflow: hidden;
		margin-bottom: 20px;
	}
	.project-results .results .info {
		font-size: 14px;
		color: #888;
	}
	.project-results .rleft {
		float: left;
		width: 700px;
	}
	.project-results .response {
		float: right;
		width: 120px;
		margin-left: 20px;
	}
.project-works {
	overflow: hidden;
	margin-bottom: 20px;
	height: 310px;
	background: #f6f6f6;
}
	.project-works .project-works-image {
		float: left;
		width: 320px;
	}
	.project-works .project-works-themes {
		float: left;
		margin: 10px 0;
		padding: 10px 10px 0 10px;
		width: 180px;
		height: 280px;
		border-right: 1px solid #aaa;
	}
	.project-works-themes li {
		list-style: none;
		margin: 0 0 10px 0;
		font-size: 18px;
		font-family: "Roboto Condensed", Arial, sans-serif;
	}
	.project-works-themes .number {
		color:#888;
	}
	.project-works-themes .work-theme-link {
		text-transform: uppercase;
		color: #00aee6;
		text-decoration: none;
		outline: none;
	}
	.project-works-themes .work-theme-link.current {
		color: #000;
	}
		#content .project-works-themes .work-theme-link.current:hover {
			text-decoration: none;
		}
	.project-works-list {
		float: left;
		width: 310px;
		padding: 0px 10px 0 15px;
		margin: 10px 0;
		height: 290px;
		overflow: auto;
	}
	.project-works-list li {
		list-style: none;
		margin-bottom: 10px;
		color: #444;
	}
		.project-works-list .date {
			font-size: 12px;
			color: #888;
		}
.hidden {
	display: none;
}
.prev_next_project {
	padding: 10px;
	text-align: right;
	color: #888;
	font-size: 12px;
}
	.prev_next_project a {
		color: #888;
		text-decoration: none;
		text-transform: uppercase;
	}
	.prev_next_project .delim {
		margin: 0 20px;
	}
.more_images {
	overflow: hidden;
}
	.more_images img {
		max-width: 858px;
	}
#feb23-section {
	margin: 55px auto 0 auto;
	width: 600px;
}
#feb23-section .header {
	font-family: "PF TextCond Thin", Arial, sans-serif;
	font-size: 45px;
	color: #952067;
	text-align: center;
	letter-spacing: 1px;
	margin-bottom: 40px;
	text-transform: uppercase;
}
#feb23-section .image {
	width: 353px;
	margin: 0 auto;
}

#marta8-section {
	margin: 0 auto 0 auto;
	width: 1000px;
}
#marta8-section .header {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 35px;
	color: #8C8C8C;
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
	position: relative;
	margin-top: -50px;
}
.press-video {
	overflow: hidden;
	padding: 20px 20px 0 20px;
}
	.press-video .item {
		float: left;
		margin-right: 25px;
		width: 190px;
		margin-bottom: 20px;
	}
		.press-video .item .img {
			margin-bottom: 10px;
			position: relative;
		}
			.press-video .item .img .play-icon {
				position: absolute;
				z-index: 3;
				width: 68px;
				height: 68px;
				left: 50%;
				top: 50%;
				margin-top: -34px;
				margin-left: -34px;
				background: url(/image/layout/i_play.png) 0 0 no-repeat;
			}
			.press-video .item:hover .play-icon {
				background-position: 0 -68px;
			}
			.press-video .item a.video {
				display: block;
			}
		.press-video .item .title {
			margin-bottom: 5px;
		}

.select-profiles {
	margin: 0 20px 20px 20px;
}
.profile-works {
	margin: 0 20px 20px 20px;
}
	.profile-works .title {
		font-weight: bold;
		font-size: 18px;
		text-decoration: underline;
		margin-bottom: 15px;
	}
	.profile-works .profiles-sub-title {
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 12px;
		overflow: hidden;
		padding-bottom: 5px;
		cursor: pointer;
		border-bottom: 1px dotted #000;
	}
		.profile-works .more {
			font-size: 14px;
			font-weight: bold;
			margin: 10px 0;
			display: block;
			font-family: "PT Serif", Arial, sans-serif;
			font-style: italic;
			color: #000;
			text-decoration: none;
		}
			.profile-works .more .arr {
				display: inline-block;
				margin-left: 10px;
				background: url(/image/layout/arrow_down.png) right center no-repeat;
				width: 19px;
				height: 12px;
				vertical-align: middle;
			}
			.profile-works .more.expand .arr {
				background-image: url(/image/layout/arrow_up.png);
			}
	.profile-works .hid-more {
		display: none;
	}
	.profile-works .item {
		margin-bottom: 4px;
	}
	.profile-works .profiles-sub-list {
		margin-bottom: 25px;
	}
	.profile-works .date {
		margin-right: 10px;
		display: inline-block;
	}
	
.years15-placeholder {
	width: 100%;
	height: 460px;
}
.years15-cont {
	width: 100%;
	position: absolute;
	overflow: hidden;
	height: 696px;
	top: 0;
	left: 0;
	z-index: 5;
}
.link15 {
	position: absolute;
	width: 100%;
	height: 381px;
	background: transparent;
	top: 150px;
	z-index: 30;
}
.years15-bg {
	position: absolute;
	width: 100%;
	height: 696px;
	z-index: 18;
	top: 0;
	left: 0;
	background: url(/image/layout/15years-border.png) center top no-repeat;
}
	.years15-cont .wide-image {
		width: 2200px;
		height: 460px;
		position: absolute;
		z-index: 13;
		left: 0;
		top: 118px;
		background-position: center top;
		background-repeat: no-repeat;
	}
		.years15-cont .wide-image a {
			display: block;
			width: 100%;
			height: 100%;
		}
	.years15-cont .history-bg {
		visibility: hidden;
		width: 2200px;
		height: 381px;
		position: absolute;
		z-index: 13;
		left: 0;
		top: 138px;
		background: url(/image/layout/15years/history_bg.png) 0 0 repeat-x;
	}
	
	.years15-cont .history-bg-old {
		background: #282e49; /* Old browsers */
		background: -moz-linear-gradient(top, #282e49 0%, #413249 12%, #643d4c 23%, #8c5254 41%, #c68168 70%, #f7a578 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#282e49), color-stop(12%,#413249), color-stop(23%,#643d4c), color-stop(41%,#8c5254), color-stop(70%,#c68168), color-stop(100%,#f7a578)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #282e49 0%,#413249 12%,#643d4c 23%,#8c5254 41%,#c68168 70%,#f7a578 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #282e49 0%,#413249 12%,#643d4c 23%,#8c5254 41%,#c68168 70%,#f7a578 100%); /* Opera 11.10+ */ background: -ms-linear-gradient(top, #282e49 0%,#413249 12%,#643d4c 23%,#8c5254 41%,#c68168 70%,#f7a578 100%); /* IE10+ */ 
		background: linear-gradient(to bottom, #282e49 0%,#413249 12%,#643d4c 23%,#8c5254 41%,#c68168 70%,#f7a578 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#282e49', endColorstr='#f7a578',GradientType=0 ); /* IE6-9 */
	}
	.years15-cont .lighthouse {
		visibility: hidden;
		width: 1218px;
		height: 349px;
		position: absolute;
		z-index: 15;
		left: 50%;
		margin-left: -579px;
		top: 198px;
		background: url(/image/layout/15years/lighthouse.png) 0 0 no-repeat;
	}
	.years15-cont .waves {
		visibility: hidden;
		width: 2200px;
		height: 59px;
		position: absolute;
		z-index: 15;
		left: 0;
		top: 478px;
		background: url(/image/layout/15years/waves.png) 0 0 no-repeat;
	}
	
	.years15-cont .sky {
		visibility: hidden;
		width: 1277px;
		height: 132px;
		position: absolute;
		z-index: 15;
		left: 50%;
		margin-left: -639px;
		top: 178px;
		background: url(/image/layout/15years/sky.png) 0 0 no-repeat;
	}
	
	.years15-cont .years {
		width: 1108px;
		height: 16px;
		position: absolute;
		z-index: 16;
		left: 50%;
		margin-left: -554px;
		top: 307px;
		background: url(/image/layout/15years/years.png) 0 0 no-repeat;
	}
	
	.years15-cont .t15-text {
		width: 657px;
		position: absolute;
		left: 50%;
		margin-left: -328px;
		z-index: 19;
		top: 200px;
		z-index: 41;
	}
	.years15-cont .t15-y {
		margin-bottom: 20px;
	}
		.years15-cont .t15-y a {
			outline: none;
		}
	.years15-cont .link-text {
		text-align: center;
	}
	.years15-cont .link-text a {
		display: block;
		outline: none;
	}
		.years15-cont .link-text .img {
			margin-bottom: 15px;
		}
	.years15-cont .icons {
		position: absolute;
		top: 0;
		overflow: hidden;
		z-index: 41;
	}
		.years15-cont .left-icons {
			left: 0;
			width: 144px;
		}
		.years15-cont .right-icons {
			right: 0;
			width: 144px;
		}
		.years15-cont .icons a {
			display: block;
			background-image: url(/image/layout/15years/buttns.png);
			background-repeat: no-repeat;
			width: 72px;
			outline: none;
			float: left;
			position: relative;
			z-index: 41;
			height: 72px;
		}
			.years15-cont .icons a.active,
			.years15-cont .icons a:hover {
				background-image: url(/image/layout/15years/buttns_on.png);
			}
			.years15-cont .icons a.ach {
				background-position: -144px 0;
			}
			.years15-cont .icons a.team {
				background-position: 0 0;
			}
			.years15-cont .icons a.seleb {
				background-position: -216px 0;
			}
			.years15-cont .icons a.history {
				background-position: -72px 0;
			}
.silver-columns {
	width: 870px;
	overflow: hidden;
	margin: 0 0 20px 16px;
}
	.silver-columns .column {
		float: left;
		width: 252px;
		margin-right: 40px;
	}
		.silver-columns .column.last {
			width: 260px;
			margin-right: 0px;
		}
	.silver-columns .silver-head {
		font-family: "Roboto Condensed", arial, sans-serif;
		font-size: 30px;
		color: #000;
		line-height: 110%;
	}
	.silver-columns .s-border {
		margin-bottom: 20px;
		border-bottom-width: 4px;
		border-bottom-style: solid;
		margin-top: 8px;
	}
		.silver-columns .s-border.bcolor1 {
			border-bottom-color: #952268;
		}
		.silver-columns .s-border.bcolor2 {
			border-bottom-color: #01abe4;
		}
		.silver-columns .s-border.bcolor3 {
			border-bottom-color: #64ab41;
		}
	.silver-columns .plus {
		height: 44px;
		width: 100%;
		margin: 20px 0 15px 0;
		background-repeat: no-repeat;
		background-position: 0 0;
	}
		.silver-columns .plus.bplus1 {
			background-image: url(/image/layout/special2015/plus1.gif);
		}
		.silver-columns .plus.bplus2 {
			background-image: url(/image/layout/special2015/plus2.gif);
		}
		.silver-columns .plus.bplus3 {
			background-image: url(/image/layout/special2015/plus3.gif);
		}
	.silver-columns .slogan {
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 18px;
		margin-bottom: 24px;
		text-transform: uppercase;
	}
	.silver-columns .bcolor1 {
		color: #952268;
	}
	.silver-columns .bcolor2 {
		color: #01abe4;
	}
	.silver-columns .bcolor3 {
		color: #64ab41;
	}
	.silver-columns .info {
		font-size: 14px;
		font-family: "Open Sans", Arial, sans-serif;
		color: #000;
		margin-left: 5px;
	}
	.silver-columns .info  li {
		margin-bottom: 5px;
		padding-left: 16px;
	}
	.silver-columns .info.blist1 li {
		background: url(/image/layout/special2015/i_li1.gif) 0 9px no-repeat;
	}
	.silver-columns .info.blist2 li {
		background: url(/image/layout/special2015/i_li2.gif) 0 9px no-repeat;
	}
	.silver-columns .info.blist3 li {
		background: url(/image/layout/special2015/i_li3.gif) 0 9px no-repeat;
	}
.form-head {
	margin: 0 16px 20px 16px;
	font-family: "Roboto Condensed", arial, sans-serif;
	text-align: center;
	font-size: 30px;
	color: #9c9c9c;
	background: #f5f5f5;
	padding: 8px;
	text-transform: uppercase;
}
.form-columns {
	overflow: hidden;
	margin: 0 22px 20px 22px;
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 14px;
	font-style: italic;
	color: #8d8d8d;
}
	.form-columns .left {
		float: left;
	}
	.form-columns .right {
		float: right;
	}
		.form-columns .right a {
			text-decoration: none;
			color: #8d8d8d;
		}
			.form-columns .right a:hover {
				text-decoration: underline;
			}
			.form-columns .right .phone {
				font-family: "Roboto Condensed", arial, sans-serif;
				font-size: 42px;
				color: #952268;
				line-height: 50px;
				font-style: normal;
				margin: 10px 0 20px 0;
			}
				.form-columns .right .phone a {
					text-decoration: underline;
				}
				.form-columns .right .phone a,
				.form-columns .right .phone .sfont {
					color: #952268;
					font-size: 36px;
				}
			
	.form-columns .form-cont .row input,
	.form-columns .form-cont .row textarea {
		border: 1px solid #A0A0A0;
		padding: 14px 18px;
		font-family: "Open Sans", Arial, sans-serif;
		font-size: 14px;
		font-style: italic;
		color: #8d8d8d;
		width: 502px;
	}
	.form-columns .form-cont .row {
		margin-bottom: 14px;
	}
	.form-columns .form-cont textarea {
		height: 30px;
	}
	.form-columns .submit input {
		border: 0;
		padding: 10px 20px;
		color: #fff;
		text-transform: uppercase;
		background: #952268;
		font-family: "Roboto Condensed", arial, sans-serif;
		font-size: 30px;
		line-height: 100%;
		cursor: pointer;
	}
.silver-icon {
	background: url(/image/layout/special2015/i_silver.gif) 0 0 no-repeat;
	width: 152px;
	height: 68px;
	display: inline-block;
	margin-left: 25px;
}
.frm-message {
	font-family: "Open Sans", Arial, sans-serif;
	font-size: 15px;
	padding: 5px;
}


/* NEW YEAR */
.ny15 {
	height: 403px;
	position: relative;
	margin-bottom: 25px;
}

.ny15 .logo {
	display: block;
	margin: 0 auto;
}


.ny15 .text {
	position: absolute;
	right: 4px;
	top: 150px;
	display: none;
}

.ny15 .control {
	width: 93px;
	height: 93px;
	background: url(/image/ny15/control.png) no-repeat 0 0;
	position: absolute;
	cursor: pointer;
}

.ny15 .control.play {
	top: 150px;
	left: 388px;
}

.ny15 .control.close {
	background-position: 0 -93px;
	top: 0;
	right: 0;
	left: auto;
	transform:  none;
	display: none;
}

.ny15 .logo,
.ny15 .control.play {
	transition: opacity 1s;
}

.ny15.play .logo,
.ny15.play .control.play {
	opacity: 0.1;
	cursor: default;
}

#hand-ny15 {
	position: fixed;
	z-index: 300;
	top: 100%;
	left: 50%;
	height: 100%;
	width: auto;

	transition: top 1s;
    transform: translate(-58%, 0);
    -webkit-transform: translate(-58%, 0);

}

#hand-ny15.play {
    transform-origin: left 120%;
	-webkit-transform-origin: left 120%;

	animation: hand-ny15 1s linear infinite;
	-webkit-animation: hand-ny15 1s linear infinite;
}

@keyframes hand-ny15 {
	25% { transform: rotate(1deg) translate(-58%, 0); }
	50% { transform: rotate(0deg) translate(-58%, 0);}
	75% { transform: rotate(-1deg) translate(-58%, 0);}
}

@-webkit-keyframes hand-ny15 {
	25% { -webkit-transform: rotate(1deg) translate(-58%, 0);}
	50% { -webkit-transform: rotate(0deg) translate(-58%, 0);}
	75% { -webkit-transform: rotate(-1deg) translate(-58%, 0);}
}

#snow-ny15 {
	display: none;
}

.consult-head-line {
	margin: 0 20px 20px 20px;
	font-family: "PT Sans Caption", Arial, sans-serif;
	font-size: 14px;
	color: #fff;
	width: 854px;
	height: 58px;
	font-weight: bold;
	background: url(/image/layout/hline.png);
	text-transform: uppercase;
}
	.consult-head-line span {
		display: inline-block;
		margin: 20px 0 0 25px;
	}
		.consult-head-line span.second {
			margin-left: 150px;
		}
		.consult-head-line span.third {
			margin-left: 90px;
		}
.consult-blocks {
	overflow: hidden;
	width: 854px;
	margin: 0 20px 15px 20px;
}
	.consult-blocks .block {
		float: left;
		width: 262px;
		cursor: pointer;
		margin: 0 34px 24px 0;
		background: #F2F2F4;
		height: 230px;
	}
	.consult-blocks .block.last {
		margin-right: 0;
	}
		.consult-blocks .block .head {
			font-family: "PT Sans", Arial, sans-serif;
			font-weight: bold;
			letter-spacing: 1px;
			font-size: 15px;
			text-transform: uppercase;
			padding: 20px 20px 10px 20px;
			overflow: hidden;
		}
			.consult-blocks .block .head .num {
				display: block;
				width: 30px;
				float: left;
				font-family: "PF TextCond Thin", Arial, sans-serif;
				font-size: 42px;
				line-height: 44px;
			}
			.consult-blocks .block .head .txt {
				display: block;
				float: left;
				width: 192px;
			}
			.consult-blocks .block .head .bordered {
				display: inline-block;
				margin-bottom: 3px;
				line-height: 17px;
			}
			.consult-blocks .firstcol .bordered {
				border-bottom: 1px dashed #009bcd;
			}
			
			.consult-blocks .secondcol .bordered {
				border-bottom: 1px dashed #deaa00;
			}
			.consult-blocks .thirdcol .bordered {
				border-bottom: 1px dashed #98ac2c;
			}
			
			.consult-blocks .block:hover .head .bordered {
				border: 1px solid transparent;
			}
		.consult-blocks .btext {
			padding: 0 40px 0 50px;
			font: normal 15px/18px "PT Sans",Arial,sans-serif;
			color: #949494;
		}
		.consult-blocks .hovered_text {
			font: normal 15px/18px  "PT Sans",Arial,sans-serif;
			display: none;
			color: #fff;
		}
		.consult-blocks .block:hover .btext {
			display: none;
		}
		.consult-blocks .block:hover .hovered_text {
			display: block;
		}
		.consult-blocks .hovered_text ul {
			position: relative;
		}
		.consult-blocks .hovered_text li {
			list-style: none;
			line-height: 16px;
			padding: 3px 20px 4px 50px;
		}
		.consult-blocks .block:hover .head {
			color: #fff;
		}
		.consult-blocks .firstcol:hover {
			background: #009ACC
		}
		.consult-blocks .secondcol:hover {
			background: #DEAA00;
		}
		.consult-blocks .thirdcol:hover {
			background: #97AC2B;
		}
		.consult-blocks .firstcol .head {
			color: #009bcd;
		}
		.consult-blocks .firstcol:hover .head .num {
			color: #003a4d;
		}
		.consult-blocks .firstcol .hovered_text .dark {
			background: #008EBC;
		}
		.consult-blocks .secondcol .head {
			color: #deaa00;
		}
		.consult-blocks .secondcol:hover .head .num {
			color: #5f4800;
		}
		.consult-blocks .secondcol .hovered_text .dark {
			background: #CE9E00;
		}
		.consult-blocks .thirdcol .head {
			color: #98ac2c;
		}
		.consult-blocks .thirdcol:hover .head .num {
			color: #606d1b;
		}
		.consult-blocks .thirdcol .hovered_text .dark {
			background: #8C9F29;
		}
.exp {
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 15px;
	color: #000;
	margin: 0 0 30px 0;
	border-left: 5px solid #88035C;
	padding: 10px 0 20px 15px;
	width: 854px;
	line-height: 20px;
	background: #F2F2F4 url(/image/layout/flag_corner.svg) 100% 0 no-repeat;
	background-size: contain;
}
	#content .exp .b-head {
		margin-left: 0;
		margin-top: 10px;
		padding-left: 0;
	}
	.exp .lcol {
		float: left;
		width: 360px;
		margin-right: 35px;
	}
	.exp .rcol {
		float: left;
		width: 390px;
	}
.fcont {
	width: 854px;
	margin: 0 20px 25px 20px;
	overflow: hidden;
}
	.fcont .left {
		float: left;
		width: 430px;
		font-family: "PT Sans", Arial, sans-serif;
		font-style: italic;
		font-size: 18px;
		color: #949494;
	}
	.fcont .right {
		float: right;
		width: 280px;
		font-size: 16px;
		color: #942a72;
		text-align: right;
	}
	.fcont .right .price {
		font-family: "PF TextCond Thin", Arial, sans-serif;
		font-size: 46px;
	}
.consult-text {
	width: 810px;
	margin-left: 20px;
	font-family: "PT Sans Caption", Arial, sans-serif;
	font-size: 18px;
	color: #949494;
	margin-bottom: 20px;
}
.parms-cont {
	margin: 0 20px 30px 20px;
	overflow: hidden;
	font-family: "PT Sans", Arial, sans-serif;
	font-size: 15px;
	color: #949494;
}
	.parms-cont li {
		list-style: none;
		margin: 0 0 10px 0;
		padding-left: 40px;
		padding-top: 5px;
		background-repeat: no-repeat;
		background-position: 0 0;
		min-height: 25px;
		vertical-align: middle;
	}
	.parms-cont ul.left {
		float: left;
		width: 300px;
		margin-right: 130px;
	}
	.parms-cont ul.right {
		float: left;
		width: 380px;
	}
		.parms-cont li.parm1 {
			background-image: url(/image/layout/consulting-icons/icon_001.png);
		}
		.parms-cont li.parm2 {
			background-image: url(/image/layout/consulting-icons/icon_002.png);
		}
		.parms-cont li.parm3 {
			background-image: url(/image/layout/consulting-icons/icon_003.png);
		}
		.parms-cont li.parm3 {
			background-image: url(/image/layout/consulting-icons/icon_003.png);
		}
		.parms-cont li.parm4 {
			background-image: url(/image/layout/consulting-icons/icon_004.png);
		}
		.parms-cont li.parm5 {
			background-image: url(/image/layout/consulting-icons/icon_005.png);
		}
		.parms-cont li.parm6 {
			background-image: url(/image/layout/consulting-icons/icon_006.png);
		}
		.parms-cont li.parm7 {
			background-image: url(/image/layout/consulting-icons/icon_007.png);
		}
		.parms-cont li.parm8 {
			background-image: url(/image/layout/consulting-icons/icon_008.png);
		}
		.parms-cont li.parm9 {
			background-image: url(/image/layout/consulting-icons/icon_009.png);
		}
		.parms-cont li.parm10 {
			background-image: url(/image/layout/consulting-icons/icon_010.png);
		}
		
.subnote {
	padding: 20px;
	margin-bottom: 35px;
	background: #f2f2f4;
	color: #949494;
	position:relative;
	font-style: italic;
	font-size: 15px;
	font-family: "PT Sans", Arial, sans-serif;
}
.subnote:after {
	top: 100%;
	left: 210px;
	border: solid transparent; 
	content: " "; 
	height: 0; 
	width: 0; 
	position: absolute; 
	pointer-events: none; 
	border-top-color: #f2f2f4;
	border-width: 25px;
	margin-left: -25px;
}

.consult-info {
	padding: 0 20px;
}
	.consult-info .head {
		font-family: "PT Sans Caption", Arial, sans-serif;
		font-size: 21px;
		cursor: pointer;
		line-height: 23px;
		letter-spacing: 1px;
		color: #00aee6;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
		.consult-info .head .bordered {
			border-bottom: 1px dashed #00aee6;
			display: inline-block;
		}
		.consult-info .head .arrow {
			display: inline-block;
			vertical-align: middle;
			width: 18px;
			cursor: pointer;
			height: 21px;
			background-repeat: no-repeat;
			background-position: 0 50%;
			margin-left: 10px;
		}
		.consult-info .head .arrow.closed {
			background-image: url(/image/layout/consulting-icons/arr_down.svg);
		}
		.consult-info .head .arrow.opened {
			background-image: url(/image/layout/consulting-icons/arr_up.svg);
		}
	.consult-info .item {
		border-bottom: 1px solid #949494;
		padding: 10px 0 20px 0;
	}
	.consult-info .short-info-cont {
		overflow: hidden;
		width: 100%;
	}
		.consult-info .short-info-cont .days {
			float: left;
			width: 60px;
			margin-right: 30px;
			color: #017ca4;
		}
			.consult-info .short-info-cont .days .days-from {
				float: left;
				font-family: "PT Sans", Arial, sans-serif;
				font-size: 10px;
				line-height: 46px;
				vertical-align: middle;
				font-weight: bold;
			}
			.consult-info .short-info-cont .days .days-num-cont {
				float: left;
			}
			.consult-info .short-info-cont .days .days-num {
				font-family: "PF TextCond Thin", Arial, sans-serif;
				font-size: 42px;
				text-align: center;
				line-height: 46px;
			}
			.consult-info .short-info-cont .days .days-text {
				font-family: "PT Sans", Arial, sans-serif;
				font-size: 14px;
				font-weight: bold;
				text-transform: uppercase;
			}
		.consult-info .short-info-cont .right {
			float: left;
			width: 720px;
		}
		.consult-info .short-info {
			font-size: 15px;
			font-family: "PT Sans", Arial, sans-serif;
		}
	
.consult-form-cont {
	margin: 0 25px 20px 25px;
}
	.consult-form-cont .submit_btn {
		text-transform: uppercase;
		font-family: "PT Sans Caption", Arial, sans-serif;
		font-size: 17px;
		font-weight: bold;
		padding: 12px 80px;
		border: 3px solid #942a72;
		background: #fff;
		color: #942a72;
		cursor: pointer;
	}
		.consult-form-cont .submit_btn:hover {
			background: #942a72;
			color: #fff;
		}
	.consult-form-cont .row {
		overflow: hidden;
		margin-bottom: 12px;
	}
	.consult-form-cont .left {
		float: left;
		width: 270px;
		padding-top: 5px;
		margin-right: 10px;
		text-align: right;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 17px;
		font-style: italic;
	}
	.consult-form-cont .right {
		float: left;
		font-family: "PT Sans", Arial, sans-serif;
		font-size: 17px;
		width: 430px;
		position: relative;
	}
	.consult-form-cont .right .text {
		padding: 5px;
		width: 418px;
		border: 1px solid #c8c8c8;
	}
	.consult-form-cont .intro {
		font-style: italic;
		font-size: 17px;
		color: #949494;
		font-family: "PT Sans", Arial, sans-serif;
	}
	.consult-form-cont input[type='file'] {
		filter: alpha(opacity=0);
		opacity: 0;
		position: absolute;
		top: 0;
		left: 0;
		z-index: 100;
		width: 400px;
		height: 30px;
		padding: 0;
		border: none;
		overflow: hidden;
		cursor: pointer;
		font-size: 30px;
		transform: scale(20);
		letter-spacing: 100em;     /* IE 9 fix */
		-ms-transform: scale(20); /* IE 9 fix */
	}
	.consult-form-cont ::-webkit-file-upload-button { cursor:pointer; }
	.consult-form-cont .file_placeholder {
		font-size: 15px;
		font-style: italic;
		font-family: "PT Sans", Arial, sans-serif;
		color: #942a72;
		display: inline-block;
		cursor: pointer;
		position: relative;
		width: 300px;
		z-index: 1;
		padding-left: 30px;
		vertical-align: middle;
		background: url(/image/layout/consulting-icons/attach.png) 0 50% no-repeat;
	}
	.consult-form-cont .delfile {
		display: inline-block;
		cursor: pointer;
		background: url(/image/layout/consulting-icons/i_del.png) 0 0 no-repeat;
		width: 11px;
		position: relative;
		z-index: 200;
		height: 11px;
		margin: 6px 5px 0 9px;
		vertical-align: top;
	}
		.consult-form-cont .file_placeholder.grey {
			font-size: 17px;
			color: #949494;
			font-family: "PT Sans", Arial, sans-serif;
		}
		.consult-form-cont .file_placeholder span.bordered {
			border-bottom: 1px dashed #942a72;
			line-height: 14px;
			position: relative;
			cursor: pointer;
			display: inline-block;
		}
.consult-info .more {
	margin-top: 20px;
	display: none;
}
.consult-info .more-item {
	padding: 20px 0;
	border-top: 1px dashed #C7C7C7;
	overflow: hidden;
}
	.consult-info .more-item .left {
		float: left;
		width: 50px;
		margin-right: 40px;
	}
		.consult-info .more-item .left .days-num {
			font-family: "PF TextCond Thin", Arial, sans-serif;
			text-align: center;
			font-size: 28px;
			line-height: 32px;
			color: #949494;
		}
		.consult-info .more-item .left .days-text {
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 10px;
			font-weight: bold;
			color: #949494;
			text-transform: uppercase;
			text-align: center;
			margin-bottom: 8px;
		}
		.consult-info .more-item .left .days-arrow {
			background: url(/image/layout/consulting-icons/arrow_dotted.png) 0 0 no-repeat;
			width: 7px;
			height: 52px;
			margin: 0 auto;
		}
	.consult-info .more-item .right {
		float: left;
		width: 730px;
	}
	.consult-info .more-item .more-head {
		font-family: "PT Sans Caption", Arial, sans-serif;
		font-size: 15px;
		letter-spacing: 1px;
		font-weight: bold;
		color: #000;
		text-transform: uppercase;
		margin-bottom: 10px;
	}
		.consult-info .more-item .tasks {
			float: left;
			width: 310px;
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 15px;
			line-height: 22px;
		}
		.consult-info .more-item .result {
			padding: 12px 40px;
			width: 334px;
			float: right;
			position: relative;
			background :#f2f2f4;
			font-family: "PT Sans", Arial, sans-serif;
			font-size: 15px;
		}
		.consult-info .more-item .result .corner {
			position: absolute;
			width: 12px;
			height: 38px;
			top: 50%;
			left: 0;
			margin-top: -19px;
			background: url(/image/layout/consulting-icons/result_corner.svg) 0 0 no-repeat;
		}
		.consult-info .more-item .result .subhead {
			font-weight: bold;
			color: #000;
			margin-bottom: 5px;
		}
		.consult-info .more-item .result .result-text {
			font-style: italic;
			padding-left: 34px;
			background-repeat: no-repeat;
			background-position: 0 5px;
			min-height: 36px;
		}
			.consult-info .more-item .result .result-text.result1 {
				background-image: url(/image/layout/consulting-icons/rep_01.png);
			}
			.consult-info .more-item .result .result-text.result2 {
				background-image: url(/image/layout/consulting-icons/rep_02.png);
			}
			.consult-info .more-item .result .result-text.result3 {
				background-image: url(/image/layout/consulting-icons/rep_03.png);
			}
			.consult-info .more-item .result .result-text.result4 {
				background-image: url(/image/layout/consulting-icons/rep_04.png);
			}
			.consult-info .more-item .result .result-text.result5 {
				background-image: url(/image/layout/consulting-icons/rep_05.png);
			}
			.consult-info .more-item .result .result-text.result6 {
				background-image: url(/image/layout/consulting-icons/rep_06.png);
			}
	
#content .more ul.def-list {
	margin-left: 0;
	padding-left: 0;
}
	#content .more ul.def-list li {
		background-position: 5px 10px;
	}
	
.more_info {
	background: #f8f8f8;
	padding: 12px;
	clear: both;
	font-size: 12px;
	width: 396px;
	margin-left: 150px;
	position: relative;
	display: none;
	margin-top: 10px;
	border: 1px solid #888;
	z-index: 5;
}
	.more_link {
		cursor: pointer;
		border-bottom: 1px dotted #555;
	}
	.more_info .angle {
		width: 24px;
		height: 9px;
		left: 300px;
		top: -9px;
		position: absolute;
		background: url(/image/layout/more_info_bg.png) 0 0 no-repeat;
	}
	.more_info .close {
		width: 9px;
		height: 9px;
		right: 3px;
		cursor: pointer;
		top: 3px;
		position: absolute;
		background: url(/image/layout/i_close.png) center center no-repeat;
	}
	.more_info p {
		padding-bottom: 10px;
		border-bottom: 1px dotted #000;
		margin-bottom: 10px;
	}
	.more_info p.noborder {
		border-bottom: 0;
	}
	.more_info p.last {
		border-bottom: 0;
		margin-bottom: 0;
	}
	
.social-icons {
	margin: 0 0 20px;
	font-size: 0;
}
	.irightblock .social-icons {
		clear: both;
		padding: 10px 0 0 8px;
	}
	.social-icons a {
		display: inline-block;
		width: 26px;
		height: 25px;
		margin: 0 3px 5px 0;
		outline: none;
		text-decoration: none;
		background-repeat: no-repeat;
		background-image: url(/image/icons/icons.png);
	}
		.social-icons a:last-child {
			margin-right: 0;
		}
		.social-icons a.rss {
			background-position: 0 0;
		}
		.social-icons a.twitter {
			background-position: -28px 0;
		}
		.social-icons a.fb {
			background-position: -56px 0;
		}
		.social-icons a.google-plus {
			background-position: -85px 0;
		}
		.social-icons a.linkedin {
			background-position: -115px 0;
		}
		.social-icons a.youtube {
			background-position: -145px 0;
		}
		.social-icons a.slideshare {
			background-position: -174px 0;
		}
		
		
.bottom-social-icons {
	margin: 10px 0 20px;
	font-size: 0;
}
	.bottom-social-icons a {
		display: inline-block;
		width: 18px;
		height: 16px;
		margin: 0 4px 0 0;
		outline: none;
		text-decoration: none;
		background-repeat: no-repeat;
		background-image: url(/image/icons/icons_grey.png);
	}
		.bottom-social-icons a:last-child {
			margin-right: 0;
		}
		.bottom-social-icons a.twitter {
			background-position: 0 0;
		}
		.bottom-social-icons a.fb {
			background-position: -21px 0;
		}
		.bottom-social-icons a.google-plus {
			background-position: -42px 0;
		}
		.bottom-social-icons a.linkedin {
			background-position: -63px 0;
		}
		.bottom-social-icons a.youtube {
			background-position: -85px 0;
		}
		.bottom-social-icons a.slideshare {
			background-position: -106px 0;
		}	


.b-tagslist {
	overflow: hidden;
	margin: 0 20px;
}
	.b-tagslist__item {
		box-sizing: border-box;
		padding: 0 34px 37px 0;
		float: left;
	}
	.b-tagslist__item:nth-child(3n) {
		padding-right: 0;
	}
	.b-tagslist__item:nth-child(3n+1) {
		clear: left;
	}
	.b-tagslist__image {
		width: 263px;
		height: 141px;
	}
	.b-tagslist__image img {
		display: block;
		width: 100%;
		height: 100%;
	}
	.b-tagslist__title {
		background: #f2f2f4;
		box-sizing: border-box;
		padding: 22px 11px;
		min-height: 92px;
		width: 263px;
		color: #000;
		font-family: "PT Sans";
		font-size: 15px;
		font-weight: 700;
		line-height: 20px;
		text-transform: uppercase;
		letter-spacing: 0.6px;
	}
		.b-tagslist__title a {
			color: #000;
			text-decoration: none;
			border-bottom: 1px dashed #000;
		}
		.b-tagslist__title a:hover {
			text-decoration: none !important;
			border-bottom: 1px solid transparent;
		}