@charset "utf-8";


@font-face {
    font-family: 'ubuntulight';
    src: url('../fonts/ubuntu_light-webfont.eot');
    src: url('../fonts/ubuntu_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu_light-webfont.woff') format('woff'),
         url('../fonts/ubuntu_light-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu_light-webfont.svg#ubuntulight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubunturegular';
    src: url('../fonts/ubuntu-r-webfont.eot');
    src: url('../fonts/ubuntu-r-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-r-webfont.woff') format('woff'),
         url('../fonts/ubuntu-r-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-r-webfont.svg#ubunturegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntumedium';
    src: url('../fonts/ubuntu_medium-webfont.eot');
    src: url('../fonts/ubuntu_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu_medium-webfont.woff') format('woff'),
         url('../fonts/ubuntu_medium-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu_medium-webfont.svg#ubuntumedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntubold';
    src: url('../fonts/ubuntu-b-webfont.eot');
    src: url('../fonts/ubuntu-b-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-b-webfont.woff') format('woff'),
         url('../fonts/ubuntu-b-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-b-webfont.svg#ubuntubold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntulight_italic';
    src: url('../fonts/ubuntu-li-webfont.eot');
    src: url('../fonts/ubuntu-li-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-li-webfont.woff') format('woff'),
         url('../fonts/ubuntu-li-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-li-webfont.svg#ubuntulight_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntuitalic';
    src: url('../fonts/ubuntu-ri-webfont.eot');
    src: url('../fonts/ubuntu-ri-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-ri-webfont.woff') format('woff'),
         url('../fonts/ubuntu-ri-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-ri-webfont.svg#ubuntuitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ubuntumedium_italic';
    src: url('../fonts/ubuntu-mi-webfont.eot');
    src: url('../fonts/ubuntu-mi-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/ubuntu-mi-webfont.woff') format('woff'),
         url('../fonts/ubuntu-mi-webfont.ttf') format('truetype'),
         url('../fonts/ubuntu-mi-webfont.svg#ubuntumedium_italic') format('svg');
    font-weight: normal;
    font-style: normal;
}

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, fieldset, form, label, table, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	background: transparent;
}
html { 
	font-size: 100%; 
	font-family: 'ubunturegular', Arial, sans-serif; 
	-webkit-text-size-adjust: 100%; 
	-ms-text-size-adjust: 100%; 
}
button, 
input, 
select, 
textarea { 
	color: #000; 
	font-family: 'ubunturegular', Arial, sans-serif;
}
body { 
	margin: 0; 
	color: #000; 
	font-size: 17px; 
}
a { 
	color: #e84225; 
	text-decoration: none;
}
a:visited { 
	color: #e84225;
}
a:hover { 
	color: #e84225;
	text-decoration: underline;
}
a:focus,
a:hover, 
a:active { 
	outline: 0;
}

ul, 
ol { 
	margin: 0;
	padding: 0; 
	list-style-type: none;
}
/*table { 
	border-collapse: collapse; 
	border-spacing: 0;
}*/
td { 
	vertical-align: top;
}
a img {
	border: none;
	outline: none;
}
input:focus, 
textarea:focus{
	outline: none;
}
a {
	transition: color 0.5s ease 0s;
	-webkit-transition: color 0.5s ease 0s;
}	

html, 
body {
	height: 100%;
}
html {
	background: #F8F8F8;
}
body {
	min-width: 1000px;
	background: #fff;
}
#main {
	min-height: 100%;
	background: #fff;
}
.width-default {
	width: 1220px;
	margin: auto;
}
.service-panel {
	border-top: 1px solid #eee;
	background-color: #fff;
}
.service-panel.top {
	border-top: none;
}
.service-panel.btm {
	margin-bottom: 36px;
}
.service-panel-pad {
	height: 39px;
}
.service-panel .left {
	float: left;
	margin-left: 8px;
}
.service-panel .right {
	float: right;
}
.float-cont:before, .float-cont:after {
    content: " ";
    display: table;
}
.float-cont:after {
    clear: both;
}



.nav-general .item {
	float: left;
}
.nav-general .item-link {
	display: block;
	padding: 0 12px;
	line-height: 42px;
	height: 43px;
	font-size: 11px;
	font-family: 'ubuntumedium';
	color: #696969;
	margin-right: 10px;
}
.nav-general .item-link:hover {
	color: #000;
	text-decoration: none;
}
.nav-general .item-link.selected {
	color: #e84225;
	text-decoration: none;
}


.has-dropmenu {
	position: relative;
}
.dropmenu {
	position: absolute;
	top: 38px;
	left: -1000px;
	background: #212121;
	z-index: 5;
	width: 167px;
	padding: 5px 0;
}
.has-dropmenu.open .dropmenu {
	left: 0;
}
.dropmenu-corner {
	width: 16px;
	height: 8px;
	background: url(../i/ico/dropmenu-corner.png) no-repeat;
	position: absolute;
	left: 13px;
	top: -5px;
	z-index: 7;
	display: block;
}
.nav-general .dropmenu .item {
	float: none;
}
.nav-general .dropmenu .item-link:hover,
.has-dropmenu.open>.item-link  {
	color: #09a9ff;
}
.nav-general .dropmenu .item-link {
	color: #fff;
	padding-left: 16px;
	height: 28px;
	line-height: 28px;
}
.nav-general .dropmenu .item-link.selected {
	color: #09a9ff;
}
.dropmenu.hor {
	position: relative;
	top: 0;
	left: 0;
	width: 100%;
	padding: 0;
	display: none;
	height: 50px;
}

.nav-min .dropmenu-place.nav-general {
	margin-left: 0;
}
.dropmenu-place .dropmenu.hor {
	
}
.nav-general.dropmenu-place .dropmenu .item {
	float: left;
}
.nav-general.dropmenu-place .dropmenu .item-link {
	height: 50px;
}
.dropmenu-place .dropmenu-list {
	overflow: hidden;
}
.dropmenu.hor .dropmenu-corner {
	display: none;
}



.soc-icon-block {
	float: right;
	margin-top: 3px;
}
.soc-icon {
	display: block;
	width: 42px;
	height: 36px;
	float: left;
	position: relative;
}
.soc-icon img {
	opacity: 0.3;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);
}

.search-icon {
	float: right;
	display: block;
	width: 38px;
	height: 38px;
	background: url(../i/ico/search.png) no-repeat 10px center;
	cursor: pointer;
	margin-top: 3px;
	margin-right: 5px;
}
.lang {
	float: right;
	display: none;
}
.small-caps,
a.small-caps {
	float: left;
	display: block;
	padding: 0 10px;
	line-height: 42px;
	font-size: 11px;
	font-family: 'ubuntumedium';
	color: #848484;
	border-left: 1px solid #eee;
	border-right: 1px solid #eee;
	height: 43px;
}
.id-item {
	color: #000;
	border-left: none;
}
.small-caps.active {
	color: #000;
	text-decoration: none;
}
a.small-caps:hover {
	color: #000;
	text-decoration: none;
}


.request {
	/*background: #ec3616; 
	background: -moz-linear-gradient(top,  #ec3616 0%, #fd6146 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3616), color-stop(100%,#fd6146)); 
	background: -webkit-linear-gradient(top,  #ec3616 0%,#fd6146 100%); 
	background: -o-linear-gradient(top,  #ec3616 0%,#fd6146 100%); 
	background: -ms-linear-gradient(top,  #ec3616 0%,#fd6146 100%); 
	background: linear-gradient(to bottom,  #ec3616 0%,#fd6146 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3616', endColorstr='#fd6146',GradientType=0 ); */

	width: 260px;
	height: 52px;
	color: #fff;
	font-family: 'ubuntumedium';
	cursor: pointer;
	font-size: 23px;
	background: #ff5400; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff5400 0%, #ff6d25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5400), color-stop(100%,#ff6d25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff5400 0%,#ff6d25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff5400 0%,#ff6d25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff5400 0%,#ff6d25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff5400 0%,#ff6d25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5400', endColorstr='#ff6d25',GradientType=0 ); /* IE6-9 */
}
.request.hover {
	/*background: #ea2604; 
	background: -moz-linear-gradient(top,  #ea2604 0%, #fd5639 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea2604), color-stop(100%,#fd5639)); 
	background: -webkit-linear-gradient(top,  #ea2604 0%,#fd5639 100%); 
	background: -o-linear-gradient(top,  #ea2604 0%,#fd5639 100%); 
	background: -ms-linear-gradient(top,  #ea2604 0%,#fd5639 100%); 
	background: linear-gradient(to bottom,  #ea2604 0%,#fd5639 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2604', endColorstr='#fd5639',GradientType=0 );*/
	background: #ff5400; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff5400 0%, #ff6d25 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff5400), color-stop(100%,#ff6d25)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff5400 0%,#ff6d25 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff5400 0%,#ff6d25 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff5400 0%,#ff6d25 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff5400 0%,#ff6d25 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5400', endColorstr='#ff6d25',GradientType=0 ); /* IE6-9 */
}
.request.w260 {
	width: 260px;
	text-align: center;
}
.request-text {
	display: inline-block;
	padding-left: 16px;
	padding-right: 16px;
	line-height: 52px;
}
.request-id {
	display: inline-block;
	font-size: 10px;
	background: url(../i/ico/go.png) no-repeat right top;
	padding-right: 16px;
}
.w240 .request-text {
	padding-left: 0;
	padding-right: 0;
}



.header {
	/*background-color: #e84225;*/
	background-color: #ff5400;
}
.header-logo {
	width: 154px;
	height: 59px;
	background: url(../i/logo.png) no-repeat;
	display: block;
	position: relative;
	z-index: 2;
}
.header .header-logo {
	float: left;
	margin-left: 20px;
	position: relative;
	margin-right: 67px;
	margin-bottom: 21px;
}
.header-phone {
	line-height: 1em;
	margin-bottom: 30px;
	text-align: right;
}
.header .header-phone {
	float: right;
}
.header-phone-num {
	font-size: 24px;
	line-height: 43px;
	color: #311600;
	font-family: 'ubuntumedium';
	float: right;
	padding-left: 22px;
	margin-right: 30px;
}
.header-phone-num a {
	color: #717171;
}
.header-phone-l {
	font-size: 10px;
	line-height: 1em;
	padding-top: 2px;
}
.header-phone-l .header-phone-link {
	color: #8c8c8c;
	text-transform: uppercase;
	font-family: 'ubuntumedium';
}
.header-logo-cont {
	padding-top: 19px;
	position: relative;
}
.hero {
	z-index: 1;
}
.main-section {
	
}
.header .main-section-link {
	color: #fff;
	font-family: 'ubuntumedium';
	font-size: 20px;
	line-height: 1em;
	margin-right: 42px;
	padding-bottom: 20px;
	display: inline-block;
	padding-top: 20px;
}
.header .main-section-link.last {
	margin-right: 0;
}
.header .main-section-link:hover,
.header .main-section-link.selected {
	color: #311600;
	text-decoration: none;
}
.menu-min {
	display: none;
}
.nav-min {
	display: none;
}


.main-color,
a.main-color {
	color: #000;
}
a.main-color:hover {
	color: #e84225;
	text-decoration: none;
}
.second-color,
a.second-color {
	color: #727171;
}
.third-color,
a.third-color {
	color: #e84225;
}
.blog-bg-cont a.main-color {
	color: #000;
}
.blog-bg-cont a.main-color:hover {
	color: #e84225;
}


.h1 {
	clear: both;
	font-size: 48px;
	line-height: 1.1em;
	font-family: 'ubuntulight';
	margin-bottom: 15px;
	margin-left: -3px;
}
.h2 {
	font-size: 30px;
	line-height: 1.1em;
	font-family: 'ubuntumedium';
	text-transform: uppercase;
	margin-bottom: 5px;
}
.h2-light {
	font-size: 40px;
	font-family: 'ubuntulight';
	margin-left: -2px;
}
.h3 {
	font-size: 18px;
	line-height: 1.1em;
	font-family: 'ubuntubold';
	text-transform: uppercase;
	margin-bottom: 5px;
}
.h3-smaller {
	font-size: 16px;
	line-height: 20px;
	font-family: 'ubuntumedium';
	margin-bottom: 5px;
}
.h3-bigger {
	font-size: 22px;
	margin-bottom: 12px;
	font-family: 'ubuntumedium';
	line-height: 1.4em;
}
.pic-block-border-inner .h3-smaller {
	margin-bottom: 8px;
}
.h4 {
	font-size: 15px;
	line-height: 1.1em;
	font-family: 'ubuntumedium';
	text-transform: uppercase;
	margin-bottom: 16px;
}
.h5 {
	font-size: 12px;
	line-height: 1.15em;
	font-family: 'ubuntumedium';
}
.h6 {
	font-size: 11px;
	line-height: 1.15em;
	font-family: 'ubuntumedium';
	text-transform: uppercase;
}
.upcase {
	text-transform: uppercase;
}
.transform-no {
	text-transform: none;
}
.margin-bottom-big {
	margin-bottom: 25px;
}
.h3.subtitle {
	padding-top: 10px;
	clear: both;
}
.h2-light.no-border {
	margin-bottom: 45px;
}
.border-title {
	border-bottom: 2px solid #f5f5f5;
	text-align: center;
	margin-bottom: 45px;
	clear: both;
}
.border-title-txt {
	background: #fff;
	padding: 5px 35px;
	display: inline-block;
	position: relative;
	top: 22px;
}
.border-title.var2 {
	border-bottom: 6px solid #eee;
	text-align: left;
	clear: both;
	margin-bottom: 35px;
}
.border-title-txt.big {
	top: 28px;
	padding: 5px 40px;
	margin-left: -22px;
}
.inline-ico,
.post .inline-ico {
	margin: 0 5px 0 0;
}



.btn,
a.btn {
	font-family: 'ubuntubold';
	font-size: 17px;
	text-transform: uppercase;
	color: #fff;
	border: none;
	display: block;
	height: 52px;
	line-height: 52px;
	padding: 0 27px;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	border-radius: 0;
}
.btn.doublepad,
a.btn.doublepad {
	padding: 0 42px;
}
.btn.round-corner,
a.btn.round-corner {
	border-radius: 2px;
} 
.btn.h42,
a.btn.h42 {
	height: 42px;
	line-height: 42px;
	font-size: 14px;
}
.w127,
.btn.w127,
a.btn.w127 {
	width: 127px;
	padding-left: 0;
	padding-right: 0;
}
.w95,
.btn.w95,
a.btn.w95 {
	width: 95px;
	padding-left: 0;
	padding-right: 0;
}
.btn.blue {
	background: url(../i/bg/btn-blue.png) repeat-x;
}
.btn.blue.hover {
	background-image: url(../i/bg/btn-azure.png);
	color: #000;
}
.btn.grey {
	background: url(../i/bg/btn-grey.png) repeat-x;
}
.btn.grey.hover {
	background-image: url(../i/bg/btn-light.png);
	color: #000;
}
.btn.smoke {
	background: url(../i/bg/btn-smoke.png) repeat-x;
}
.btn.white {
	background: #fff;
	color: #727171;
}
.btn.white.hover {
	color: #000;
}
.btn.btn-transp {
	color: #49befd;
	border: 1px solid #f3f3f3;
	transition: background-color 0.5s ease 0s;
	-webkit-transition: background-color 0.5s ease 0s;
	height: 88px;
	line-height: 88px;
}
.btn.btn-transp:hover {
	background-color: #f3f3f3;
}
a.btn.btn-transp {
	color: #49befd;
}


.fright {
	float: right;
}
.btn-anim {
	height: 52px;
	overflow: hidden;
}
.btn-anim.round-corner {
	border-radius: 2px;
}
.btn-anim.h42 {
	height: 42px;
}
.btn-anim.h38 {
	height: 38px;
}
.btn-anim .label {
	position: relative;
	top: 0;
    transition: top 0.3s ease 0s;
	-webkit-transition: top 0.3s ease 0s;
}
.btn-anim:hover .label {
	top: -100%;
}
.btn-anim-hor {
	height: 45px;
}
.btn-hor-cont {
	width: 80px;
	overflow: hidden;
}
.btn-anim-hor .label {
	position: relative;
	left: 0;
    transition: left 0.3s ease 0s,background-color 0.6s ease 0s;
	-webkit-transition: left 0.3s ease 0s,background-color 0.6s ease 0s;
}
.btn-anim-hor:hover .label {
	left: -50%;
	top: 0;
}
.arrow-next .btn-hor-cont {
	margin-left: -40px;
}
.arrow-next.btn-anim-hor:hover .label {
	left: 50%;
	top: 0;
}



.pic-block {
	width: 280px;
	display: inline-block;
	vertical-align: top;
	margin-right: 17px;
	position: relative;
	margin-bottom: 50px;
	text-align: left;
}
.simple-pic-block.pic-block {
	margin-bottom: 10px;
}
.pic-block-hoverjs {
	cursor: pointer;
}
.pic-block-hover {
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	opacity: 0;
	position: absolute;
	left: 0;
	top: 0;
	background: url(../i/bg/pic-block-hover.png);
	//background-color: rgba(255, 84, 0, 0.8);
	width: 100%;
	height: 280px;
	color: #fff;
	font-family: 'ubuntumedium_italic';
	font-size: 14px;

	text-align: center;
	cursor: pointer;
}
.pic-block-hover .tip {
	line-height: 20px;
}
.pic-block-hover.middle {
	line-height: 280px;
}
.pic-block-hover.middle .tip {
	display: inline-block;
	vertical-align: middle;
	max-width: 232px;
	overflow: hidden;
}
.blog-item .pic-block-hover.middle .tip {
	max-width: 290px;
}
.pic-block-hover .tip p {
	padding-right: 0 !important;
	margin-bottom: 0 !important;
}
.pic-block-hover.top .tip {
	margin-top: 38px;
	height: 170px;
	overflow: hidden;
}
.pic-block-hover .tip {
	margin: 0 24px;
}
.pic-block-img {
	display: table;
	width: 100%;
	overflow: hidden;
	margin-bottom: 12px;
	background-color: #f2f2f2;
	text-align: center;
}
.team-pic .pic-block-img {
	background-color: #fff;
	position: relative;
	z-index: 3;
}
.team-pic .pic-block-img img {
	max-width: 280px;
}
.team-pic .pic-block-hover {
	z-index: 5;
}
.team-btm-border {
	position: absolute;
	left: 0;
	bottom: 0;
	height: 14px;
	width: 100%;
	background: url(../i/bg/light.png);
}
.pic-block-img img {
	/*width: 100%;*/
	max-width: 280px;
	display: block;
	max-height: 280px;
}
.pic-block-hover .btn-anim.w127 {
	margin-left: 24px;
	margin-right: 10px;
}
.sticker-new {
	position: absolute;
	right: 0;
	top: 0;
	background: url(../i/bg/sticker-new.png) no-repeat;
	width: 52px;
	height: 52px;
	z-index: 100;
}
.pic-block a,
.text-content .pic-block a {
	text-decoration: none;
}
.pic-block:hover .main-color {
	color: #e84225;
}
.pic-block:hover .h5.second-color {
	color: #e84225;
}
.pic-block:hover .h5.second-color.no-hover {
	color: #727171;
} 
.pic-block .h5 {
	transition: color 0.5s ease 0s;
	-webkit-transition: color 0.5s ease 0s;
}
.pic-block-border {
	width: 378px;
	display: block;
	float: left;
	margin-right: 19px;
	position: relative;
	cursor: pointer;
	margin-bottom: 40px;
	border: 1px solid #f2f2f2;
	text-align: left;
}
.bxslider .pic-block-border {
	width: 100%;
	overflow: hidden;
}
.slider .pic-block-border {
	margin-right: 15px;
}
.pic-block-border-inner {
	padding: 16px 20px 0;
	height: 110px;
}
.pic-block-border-inner .h3 {
	max-height: 60px;
	overflow: hidden;
}
.pic-block-border .pic-block-img {
	width: 100%;
	height: 209px;
	margin-bottom: 0;
	text-align: center;
}
.pic-block-border .pic-block-img img {
	max-width: 368px;
}
.pic-block-border .h4 {
	margin-bottom: 5px;
}
.pic-block-border .pic-block-hover {
	width: 100%;
	height: 210px;
	top: 128px;
	left: -1px;
}
.pic-block-border .pic-block-hover.middle {
    line-height: 211px;
}
.blog-item:hover a.main-color {
	color: #e84225;
}

.arrow-def {
	width: 40px;
	height: 45px;
	cursor: pointer;
	position: absolute;
	top: 164px;
}
.arrow-prev {
	left: -20px;
}
.arrow-next {
	right: -10px;
}
.arrow-def .label {
	width: 40px;
	height: 45px;
	background-color: #ff5400;
	background-position: center center;
	background-repeat: no-repeat;
	float: left;
}
.arrow-def .label.hover {
	background-color: #0f0f0f;
}
.arrow-prev .label {
	background-image: url(../i/ico/arrow-prev.png);
}
.arrow-next .label {
	background-image: url(../i/ico/arrow-next.png);
}
.slider-cont {
	position: relative;
}
.slider-cont .overflow {
	margin: 0 30px 0 20px;
	overflow: hidden;
}
.slider-cont .slider {
	width: 3000px;
	overflow: hidden;
}
.def-pad-left {
	padding-left: 20px;
}


/* footer -------------------------------------------------------------------- */
.footer-sep {
	clear: both;
	height: 450px;
}
.footer {
	clear: both;
	height: 460px;
	margin-top: -460px;
	background: #f8f8f8;
}
.layout-footer {
	overflow: hidden;
	float: left;
	width: 74%;
	background-color: #F8F8F8;
}
.layout-footer .cols {
	padding-left: 20px;
}
.layout-footer ul.margin {
	margin-right: 30px;
}
.layout-footer .col-1 {
	float: left;
	width: 335px;
}
.layout-footer .col-2 {
	float: left;
	width: 210px;
}
.layout-footer .col-3 {
	float: left;
	width: 320px;
}
a.small-block-link {
	display: inline-block;
	padding: 6px 0;
	color: #727171;
	font-size: 11px;
}
a.small-block-link:hover {
	color: #e84225;
	text-decoration: none;
}
.fleft {
	float: left;
}
.pl20 {
	padding-left: 20px;
}
.contact-block {
	font-size: 13px;
	line-height: 1.8em;
	float: right;
	padding-bottom: 54px;
	width: 260px;
	background: #f8f8f8;
}
.contact-block .h3 {
	margin-bottom: 10px;
}
a.map-link {
	color: #e84225;
	text-decoration: underline;
	font-size: 13px;
}
a.map-link:hover {
	text-decoration: none;
}
.contact-adr {
	margin-bottom: 20px;
	font-size: 11px;
	line-height: 1.8em;
}
.contact-block .header-phone-num {
	margin-bottom: 13px;
	float: none;
	padding-left: 0;
	margin-right: 0;
	font-size: 22px;
	color: #717171;
	line-height: 1em;
	font-family: 'ubunturegular';
}
.footer-panel {
	border-top: 1px solid #eeeeee;
	clear: both;
	height: 49px;
	background: #f8f8f8;
}
.topics {
	color: #cfcfcf;
	text-transform: uppercase;
	height: 40px;
	font-size: 18px;
	font-family: 'ubuntumedium';
	line-height: 1.1em;
	position: relative;
	width: 520px;
	margin-right: 55px;
	float: right;
}
.topic-item {
	position: absolute;
	right: 10px;
	top: 14px;
	opacity: 0;
	z-index: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	background-color: #f8f8f8;
}
.topic-item.first {
	opacity: 1;
	filter: none;
}
.topic-item.active {
	z-index: 3;
}
.footer-copy {
	float: left;
	font-size: 11px;
	line-height: 1.1em;
	padding-top: 17px;
	margin-left: 20px;
}
.footer-width {
	position: relative;
}
.btn-top-cont {
	position: absolute;
	top: -18px;
	right: 0px;
	cursor: pointer;
}
.btn-top {
	width: 40px;
	height: 50px;
	float: left;
}
.btn-top-text {
	color: #c1c1c1;
	font-size: 9px;
	line-height: 1.1em;
	text-transform: uppercase;
	height: 17px;
	text-align: center;
}
.btn-top-cont:hover .label {
	top: -100%;
}
.btn-top .label {
	background: url(../i/ico/arrow-top.png) #ff5400 center center no-repeat;
	width: 40px;
	height: 50px;
}
.btn-top .label.hover {
	background-color: #0f0f0f;
}
.mobile-btm {
	display: none;
}

/* end footer -------------------------------------------------------------------- */

.col-left-wrapper {
	float: left;
	margin-right: -280px;
	width: 100%;
}
.col-left {
	margin-right: 410px;
}
.pic-wrapper {
	width: 920px;
}
.first-box {
	position: relative;
}
.fix-area {
	position: absolute;
	right: 29px;
	width: 282px;
	margin-top: 42px;
	background: #fff;
	z-index: 100;
}
.fix-area.top-var {
	margin-top: -13px;
}
.fixed-block {
	padding: 11px 20px 20px 20px;
	border: 1px solid #ebebeb;
}
.fixed-block.active {
	position: fixed;
	top: 10px;
	z-index: 800;
	background: #fff;
	width: 240px;
}
.fixed-block.no-active {
	position: relative;
	right: 0 !important;
}
.fixed-block.long {
	position: relative !important;
	right: 0 !important;
	top: 0 !important;
}
.fix-area .menu-index  {
	width: 240px;
	margin-bottom: 40px;
}
.menu-index {
	font-size: 13px;
	line-height: 1.1em;
}
.menu-index li:first-child .menu-index-item {
	padding-top: 0;
}
.menu-index-item {
	display: block;
	padding: 14px 0;
	border-bottom: 1px solid #e9e9e9;
	color: #727171;
}
a.menu-index-item {
	color: #727171;
}
.submenu-index-item,
a.submenu-index-item {
	color: #8e8e8e
}
.menu-index-item.selected,
a.menu-index-item.selected  {
	color: #09a9ff;
}
.menu-index-item:hover,
a.menu-index-item:hover {
	color: #09a9ff; 
	text-decoration: none;
}
.submenu-index {
	margin-left: 20px;
}



.search-block {
	background-color: #b3b3b3;
	padding: 13px 20px 1px;
	margin-bottom: 40px;
}
.select-cont {
	display: inline-block;
	vertical-align: top;
	margin-right: 17px;
	margin-bottom: 13px;
}
.popup-link-cont {
	display: inline-block;
	vertical-align: top;
}
.popup-link {
	display: inline-block;
	vertical-align: top;
	font-size: 17px;
	line-height: 1.1em;
	padding-bottom: 4px;
	cursor: pointer;
	background: url(../i/bg/dashed-black.png) repeat-x left bottom;
	margin-bottom: 13px;
}
.popup-link:hover {
	background: none;
}
.search-block .popup-link {
	margin-top: 8px;
}
.search-block .btn-anim  {
	margin-top: 2px;
}
.pic-block-border-area {
	overflow: hidden;
	padding-left: 20px;
}


.paging-cont {
	padding-top: 38px;
	padding-left: 20px;
	clear: both;
}
.paging {
	overflow: hidden;
	margin-bottom: 78px;
}
.paging-item {
	width: 63px;
	height: 63px;
	text-align: center;
	line-height: 63px;
	background-color: #f7f7f7;
	color: #7e7e7e;
	font-family: 'ubuntubold';
	font-size: 18px;
	display: block;
	float: left;
	margin-right: 19px;
	transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	-webkit-transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
}
a.paging-item {
	color: #7e7e7e;
	text-decoration: none;
}
.paging-item:hover {
	color: #000;
	background-color: #efefef;
}
a.paging-item:hover {
	color: #000;
	text-decoration: none;
}
.paging-item.selected {
	background-color: #ff5400;
	color: #fff;
}
a.paging-item.selected {
	color: #fff;
}
.paging-prev,
.paging-next {
	width: 14px;
	height: 63px;
	display: block;
	float: left;
	margin-right: 23px;
	background: url(../i/ico/page-prev.png) no-repeat left top;
}
.paging-next {
	margin-right: 0;
	background: url(../i/ico/page-next.png) no-repeat left top;
}
.paging-prev:hover,
.paging-next:hover {
	background-position: left bottom;
}
.pages b {
	width: 63px;
	height: 63px;
	text-align: center;
	line-height: 63px;
	background-color: #fff;
	color: #7e7e7e;
	font-family: 'ubuntubold';
	font-size: 18px;
	display: block;
	float: left;
	margin-right: 19px;
}



.layer-bg {
	background: url(../i/bg/layer-bg.png);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 1000;
	left: 0;
	top: 0;
	display: none;
}
.layer-cont {
	position: relative;
	z-index: 1010;
}
.layer {
	background: #fff;
	border-radius: 0;
	width: 1136px;
	float: left;
	display: none;
}
#layer-case {
	border-radius: 0;
}
.layer-aside {
	float: left;
	width: 368px;
	background-color: #f2f2f2;
	border-radius: 0;
	padding-bottom: 1px;
}
.layer-body {
	float: right;
	width: 768px;
}
.layer-aside .def-pad-left {
	padding-right: 40px;
}
.layer-aside .form-comment .def-pad-left {
	padding-right: 0;
}
.img-leftop-round {
	border-radius: 0;
	overflow: hidden;
}

.go-blue {
	background: url(../i/ico/go-blue.png) no-repeat right center;
	padding-right: 17px;
	cursor: pointer;
	text-decoration: none;
	color: #e84225 !important;
}
.go-blue:hover {
	text-decoration: underline;
}
.open .go-blue {
	background-image: url(../i/ico/go-slideDown.png);
} 


.comment-block {
	margin-bottom: 40px;
	font-size: 12px;
	line-height: 1.5em;
}
.comment-author {
	text-transform: uppercase;
	margin-bottom: 8px;
	font-family: 'ubuntumedium';
	line-height: 1.15em;
}
.comment-date {
	font-family: 'ubuntuitalic';
	font-size: 15px;
	line-height: 1.1em;
	margin-bottom: 7px;
	color: #434343;
}
.comment-post {
	clear: both;
}
.share-twitter,
.share-fb {
	line-height: 52px;
	float: left;
	width: 184px;
	color: #fff;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	-webkit-transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
}
.share-twitter {
	background-color: #02b6e9;
}
.share-fb {
	background-color: #1a8ee5;
}
.share-twitter:hover {
	background-color: #0097c2;
}
.share-fb:hover {
	background-color: #0064ad;
}
.share-twitter .ico,
.share-fb .ico {
	margin-right: 10px;
	margin-top: -5px;
	display: inline-block;
	height: 15px;
	width: 17px;
	vertical-align: middle;
}
.share-twitter .ico {
	background: url(../i/ico/twitter-white.png);
}
.share-fb .ico {
	width: 10px;
	background: url(../i/ico/fb-white.png);
}
.auth {
	overflow: hidden;
	margin-bottom: 20px;
	cursor: pointer;
	width: 250px;
}
.auth-txt {
	color: #fff;
	font-size: 12px;
	line-height: 1.3em;
	overflow: hidden;
	padding-top: 10px;
}
.auth-fb-ico,
.auth-twitter-ico {
	float: left;
	width: 50px;
	height: 50px;
	background: url(../i/ico/fb-white.png) center center no-repeat #1a8ee5;
	transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	-webkit-transition: background-color 0.5s ease 0s, color 0.5s ease 0s;
	margin-right: 12px;
}
.auth-twitter-ico {
	background: url(../i/ico/twitter-white.png) center center no-repeat #02b6e9;
}
.auth:hover .auth-fb-ico {
	background-color: #0064ad;
}
.auth:hover .auth-twitter-ico {
	background-color: #0097c2;
}

.pic-note {
	color: #585858;
    font-family: 'ubuntuitalic';
    font-size: 13px;
    line-height: 1em;
    margin-bottom: 30px;
}
.theme-block {
	padding: 0 50px 0px 45px;
}
.theme-block .pic-block {
	margin-bottom: 30px;
}
.theme-block .h3-bigger {
	margin-top: 15px;
}
.post {
	padding: 40px 50px 1px 45px;
	line-height: 1.7em;
	overflow: hidden;
}
.post-section {
	float: left;
	line-height: 15px;
}
.post-author {
	float: right;
	line-height: 15px;
	margin-top: -2px;
}
.post-poster {
	display: none;
}
.post .h1 {
	line-height: 1.1em;
	text-transform: uppercase;
	padding-top: 5px;
}
.post p {
	margin-bottom: 30px;
}
.post img {
	margin-bottom: 20px;
}


.form-comment {
	padding-top: 36px;
	margin-bottom: 0;
	clear: both;
}
.form-comment.open {
	background-color: #1d1d1d;
	padding-bottom: 30px;
	margin-bottom: 45px;
}
.form-comment .h4 {
	margin-bottom: 28px;
}
input[type="radio"] {
	-webkit-appearance: none;
	-moz-appearance: none;
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="url"]  {
	height: 41px;
	line-height: 42px;
	font-size: 18px;
	font-family: 'ubunturegular';
	padding: 0 13px;
	color: #000;
	margin-bottom: 28px;
	border-radius: 0;
	box-shadow: none;
	border: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	box-shadow: 1px 1px 0 #dedede inset;
}
.layer input {
	box-shadow: 1px 1px 0 #bdbdbd inset;
}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="tel"]:focus,
input[type="url"]:focus,
input[type="text"]:active,
input[type="email"]:active,
input[type="tel"]:active,
input[type="url"]:active {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
}
textarea {
	height: 95px;
	line-height: 1.4em;
	font-size: 18px;
	padding: 10px 13px;
	color: #000;
	border: none;
	border-radius: 0;
	box-shadow: none;
	margin-bottom: 28px;
	resize: none;
	box-shadow: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	overflow: auto;
	box-shadow: 1px 1px 0 #dedede inset;
}
textarea:focus,
textarea:active {
	box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
}
.form-comment input[type="text"],
.form-comment input[type="email"] {
	width: 288px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5) inset;
	border-radius: 2px;
	text-transform: uppercase;
	font-size: 16px;
	border-width: 0;
	height: 52px;
	line-height: 52px;
	margin-bottom: 12px;
	padding: 0 20px;
}
.form-comment textarea {
	width: 308px;
	font-size: 13px;
	padding: 5px 10px;
	margin-bottom: 20px;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.5) inset;
	border-radius: 2px;
	margin-bottom: 12px;
}
input::-webkit-input-placeholder {
   color: #000;
}
input:-moz-placeholder {
   color: #000; 
}
input::-moz-placeholder {
   color: #000;  
}
input:-ms-input-placeholder {  
   color: #000;  
}
.hidden {
	display: none;
}
.label-inline-block {
	padding-bottom: 8px;
	cursor: pointer;
	display: inline-block;
}
.label-custom {
	cursor: pointer;
	font-size: 14px;
	line-height: 1em;
}
form .custom-input {
    background: url("../i/ico/custom-radio.png") no-repeat scroll 0 0 transparent;
    clear: left;
    cursor: pointer;
    display: block;
    float: left;
    height: 17px;
    margin: 0 20px 0 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 17px;
}
input.custom-input {
    left: -600px;
    position: absolute;
    top: 0;
}
.custom-radio {
	margin-bottom: 20px;
}

.controls {
	position: absolute;
	right: -37px;
	top: 41px;
	z-index: 10;
}
.controls .close {
	width: 37px;
	height: 41px;
	background: url(../i/ico/close.png) no-repeat center center #e84225;
	cursor: pointer;
}
.controls .close:hover {
	background-color: #000;
}
.nav-cont .nav-next,
.nav-cont .nav-prev {
	width: 37px;
	height: 41px;
	background: url(../i/ico/arrow-prev.png) no-repeat center center #e84225;
	cursor: pointer;
	border-top: 1px solid #ff7d50;
}
.controls .nav-next {
	background-image: url(../i/ico/arrow-next.png);
}
.nav-cont {
	position: relative;
	display: none !important;
}
.nav-cont .nav-post-title {
	position: absolute;
	right: 37px;
	top: 0;
	white-space: nowrap;
	max-width: 768px;
	overflow: hidden;
	background: #e84225;
	color: #fff;
	font-size: 14px;
	height: 41px;
	line-height: 41px;
	padding: 0 5px 0 15px;
	border-top: 1px solid #ff7d50;
	display: none;
}


.h1-cont {
	border-top: 1px solid #eee;
	padding: 40px 0 10px;
}
.slideshare {
	margin: 20px 0 25px;
}
.slideshare-name {
	font-family: 'ubuntumedium';
	font-size: 15px;
	text-decoration: none;
}
a.slideshare-name:hover {
	text-decoration: none;
}
.slideshare-name .btn.small-ico {
	margin-right: 5px;
}
.slideshare-name:hover .btn.blue {
	background-image: url(../i/bg/btn-yellow.png);
}
.slideshare-txt {
	display: inline-block;
	vertical-align: top;
	padding-top: 13px;
}
.adr {
	font-size: 15px;
	line-height: 1.5em;
	margin-bottom: 10px;
	font-family: 'ubuntulight';
}
.fixed-block .cont {
	padding-left: 20px;
}


.flexslider {
	display: none;
}


.second-menu-cont {
	padding: 15px 0 0;
}
.second-menu-title {
	font-size: 15px;
	color: #b2b2b2;
	font-family: 'ubuntumedium';
	margin-bottom: 10px;
}
.second-menu-title.second-menu-link {
	font-size: 15px;
}
.second-menu-link {
	color: #000;
	font-size: 13px;
	display: inline-block;
	padding: 4px 0 6px;
}
.second-menu-link:hover,
.second-menu-link.selected {
	color: #09a9ff;
}
a.second-menu-link {
	color: #fff !important;
	transition: none;
	-webkit-transition: none;
}
a.second-menu-link:hover,
a.second-menu-link.selected {
	text-decoration: none;
}
.vis-hidden {
	visibility: hidden;
}
.text-content {
	line-height: 1.5em;
}
p {
	margin-bottom: 40px;
}
p.margin-small {
	margin-bottom: 5px;
}
.desc-item {
	margin-bottom: 30px;
	text-align: left;
	overflow: hidden;
}
.desc-pic {
	float: left;
	margin-right: 20px;
}
.desc-text {
	overflow: hidden;
	padding-top: 30px;
}
.desc-text p {
	margin-bottom: 0;
}

img.flex {
	max-width: 100%;
}

.third-menu-item {
	float: left;
	width: 130px;
	height: 136px;
	font-size: 12px;
	text-align: center;
	cursor: pointer;
	padding: 0 5px 7px;
}   
.third-menu-item.selected {
	background: #f2f2f2;
}
.third-menu-img {
	height: 75px;
	padding-top: 20px;
	position: relative;
	display: block;
}
.third-menu-tab-text,
a.third-menu-tab-text {
	line-height: 1.1em;
	display: block;
	color: #000;
	text-decoration: none;
}
.third-menu-item:hover a.third-menu-tab-text, 
.third-menu-item.selected a.third-menu-tab-text {
	color: #e84225;
}
.third-menu-img-hover {
	display: none;
}
.third-menu-center {
	position: absolute;
	bottom: 12px;
	left: 0;
	width: 100%;
	text-align: center;
	display: block;
}
.third-menu-item.selected .third-menu-img-orig {
	display: none !important;
}
.third-menu-item.selected .third-menu-img-hover {
	display: inline-block !important;
}
.third-menu-content {
	background-color: #f2f2f2;
	min-width: 1000px;
}
.third-inner-content {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}
.third-menu-cont {
	min-width: 1000px;
	margin-top: 35px;
}
.third-menu-content-left {
	width: 590px;
	padding-left: 20px;
	padding-bottom: 25px;
	vertical-align: top;
}
.third-menu-content-right {
	text-align: right;
	vertical-align: middle;
	padding-top: 25px;
	padding-bottom: 25px;
}
.third-menu-content-right img {
	display: inline-block;
	vertical-align: middle;
	max-width: 382px !important;
	height: auto !important;
}
.third-menu-content .h1 {
	font-size: 50px;
	color: #e84225;
	padding-top: 40px;
	line-height: 46px;
}
.third-desc {
	font-size: 21px;
	line-height: 1.4em;
	font-family: 'ubunturegular' !important;
}
.tab-pic {
	position: absolute;
	right: 100px;
	top: 0;
}


.comment-count {
	display: none;
}
.form-comment .cancel-btn {
	display: none;
}
.pic-block p {
	margin-bottom: 0;
}
.add-pad {
	height: 100px; 
	clear: both;
}



.submenu-index {
	display: none;
}
.submenu-index.first {
	display: block;
}

.btn.small-ico {
	width: 41px;
	height: 42px;
	line-height: 48px;
	padding-left: 0;
	padding-right: 0;
	border-radius: 2px;
	text-align: center;
	display: inline-block;
	margin-right: 10px;
	vertical-align: middle;
}
.btn.small-ico img {
	display: inline-block;
}



.layer-person {
	display: none;
	background: url(../i/bg/person-bg.png) right top no-repeat #4fbdf8;
	height: 500px;
	width: 880px;
	color: #fff;
}
.person-photo {
	padding-top: 35px;
	width: 380px;
	height: 465px;
	overflow: hidden;
	float: left;
}
.person-photo img {
	margin-left: 30px;
	display: block;
	position: absolute;
	left: 0;
	top: 35px;
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.person-photo img.first {
	opacity: 1;
	filter: none;
}
.person-info {
	overflow: hidden;
	padding-top: 40px;
	margin-right: 55px;
	line-height: 1.45em;
}
.person-name {
	text-transform: uppercase;
	margin-bottom: 0;
}
.person-pos {
	font-size: 12px;
	font-family: 'ubuntumedium';
	margin-bottom: 23px;
}


.layer-team {
	display: none;
	background: url(../i/bg/team-symbol.png) no-repeat 640px 59px #4fbdf8;
	width: 880px;
	color: #fff;
	position: absolute;
	left: 50%;
	margin-left: -440px;
	top: 100px;
	z-index: 1000;
}
.layer-team .layer-close {
	position: absolute;
	right: 0;
	top: 0;
	width: 100px;
	height: 97px;
	background: url(../i/bg/close-bg.png);
	cursor: pointer;
}
.layer-team .layer-close:hover {
	background-image: url(../i/bg/close-bg-hover.png)
} 
.layer-team .layer-close span {
	display: block;
	width: 21px;
	height: 21px;
	background: url(../i/ico/close-bold.png);
	position: absolute;
	right: 18px;
	top: 15px;
}
.layer-team .content {
	padding: 40px 0 40px 40px;
}
.layer-team .invert {
	color: #000;
}
.layer-team .h1 {
	margin-bottom: 25px;
}
.layer-team .select-cont {
	margin-bottom: 40px;
}



.hidden.open {
	display: block;
}
.overflow {
	overflow: hidden;
}
.person-card {
	float: left;
	width: 388px;
	margin-right: 18px;
	margin-bottom: 18px;
	background: url(../i/bg/white.png);
}
.person-card-photo {
	width: 106px;
	height: 106px;
	overflow: hidden;
	text-align: center;
	float: left;
	margin-right: 20px;
}
.person-card-photo img {
	max-height: 106px;
}
.person-card-info {
	overflow: hidden;
	padding-top: 15px;
}


.slideshare.mobile {
	display: none;
}

.fix-limit-btm {
	clear: both;
	height: 1px;
}

.layer-bg {
	background: url(../i/bg/white-bg.png);
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 900;
}

.layer .btn-top-cont {
	bottom: 0;
	left: 0;
	top: auto;
}

.global-anim-content {
	opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.global-anim-content.vis-hidden {
	visibility: hidden;
}


/* search, callback, request */
.layer.popup {
	background: #dfdfdf;
	width: 880px;
	border-radius: 0;
}
.popup.open .layer-content {
	padding-bottom: 0;
}
.layer-content {
	padding: 40px 0 40px 40px;
}
.search-submit {
	width: 58px;
	height: 52px;
    display: inline-block;
	background: url("../i/ico/search-submit.png");
	cursor: pointer;
	border: none;
	margin-left: 17px;
	vertical-align: top;
}/*
textarea.extra-long {
	width: 740px;
}*/
input.extra-long {
	width: 740px;
}
input.long {
	width: 630px;
}/*
input.medium {
	width: 340px;
}*/
.inline-block {
	display: inline-block;
	vertical-align: top;
}
.inline-block.left {
	margin-right: 17px;
}
.long-mb {
	margin-bottom: 28px;
}
.btn-arrow {
	/*font-family: 'ubuntubold';*/
	display: inline-block;
	padding: 0 30px 10px;
	cursor: pointer;
	color: #727171;
	font-size: 14px;
	height: 70px;
	line-height: 70px;
}
.btn-arrow .arrow-ico {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(../i/ico/arrow-down.png) no-repeat;
	margin-left: 12px;
	vertical-align: middle;
	margin-bottom: 2px;
}
.btn-arrow:hover  {
	text-decoration: none;
	color: #e84225;
}
.btn-arrow.open {
	background: #212121;
	color: #fff;
}
.btn-arrow.open .arrow-ico  {
	background-position: left bottom;
}
.mr60 {
	margin-right: 60px;
}
.dark-box {

}
.form-btm.form-request .dark-box .width-default {
	background: #212121;
	color: #fff;
	padding-top: 0;
}
.layer-content .dark-box {
	margin-left: -40px;
	background: #212121;
    color: #FFFFFF;
    padding: 60px 0 40px 40px;
}
.radio-cont {
	padding: 10px 0 20px;
}
.radio-cont .inline-block.left {
	margin-right: 80px;
}
.mobile-btn {
	display: none;
}


a.pic-block-hover .tip {
	color: #fff;
}
.layout-footer {
	padding-bottom: 15px;
}


/* new */
.fixed-block {
	padding-top: 20px;
}
.sidebar-title {
	font-size: 18px;
	margin-bottom: 25px;
	font-family: 'ubuntumedium';
	line-height: 20px;
	margin-right: 20px;
}
.fix-area.top-var {
    margin-top: 10px;
}
.fixed-block .request.w260 {
	width: 240px;
}
.fixed-block  .btn-anim.fright {
	float: none;
}




.mb15 {
	margin-bottom: 15px;
}
.search-anim {
	display: inline-block;
	vertical-align: top;
	width: 58px;
	margin-left: 17px;
}
.search-anim .search-submit {
	width: 58px;
	height: 52px;
    display: block;
	background: url("../i/ico/search-submit.png");
	cursor: pointer;
	border: none;
	margin-left: 0;
}
.search-anim .search-submit.btn.blue {
	background: url("../i/ico/search-submit.png");
}
.search-anim .search-submit.btn.blue.hover {
	background: url("../i/ico/search-submit.png") left bottom;
}


.text-content table {
	border-collapse: collapse !important; 
	border-spacing: 0 !important;
	width: 95% !important;
	margin-bottom: 40px;
	margin-top: 10px;
}
.text-content table th {
	font-weight: normal;
	text-align: left;
	border-top: 1px solid #27b3ff;
	border-bottom: 1px solid #27b3ff;
	padding: 13px 0 11px 10px;
	font-size: 14px;
}
.text-content table td {
	padding: 13px 0 13px 10px;
	font-size: 14px;
	text-align: left;
}
.text-content table tr.even td {
	background: #f8f8f8;
}
.text-content table tr:hover td {
	background: #eee;
}
.text-content table tr.even:hover td {
	background: #e7e7e7;
}
.text-content table tr.imp td,
.text-content table tr.imp:hover td   {
	background: #4FBDF8;
	color: #fff;
	font-family: 'ubuntumedium';
	font-size: 15px;
}


.text-content ul {
	margin-bottom: 20px;
}
.text-content ol {
	margin-bottom: 20px;
	margin-left: 38px;
	list-style-type: decimal;
}
.text-content ol li {
	padding-left: 23px;
	margin-bottom: 20px;
}
.text-content ul li {
	background: url(../i/ico/mark-red.png) no-repeat 0 8px;
	padding-left: 33px;
	margin-bottom: 17px;
	line-height: 23px;
}
.text-content .fixed-block ul {
	margin-bottom: 40px;
	margin-left: 0;
}
.text-content .fixed-block ul li {
	background: none;
	padding-left: 0;
	margin-bottom: 0;
	line-height: 1.2em;
}



.text-content a {
	color: #e84225;
}

.text-content a.menu-index-item,
body.adsnet .text-content a.menu-index-item,
body.adspromo .text-content a.menu-index-item,
body.develop .text-content a.menu-index-item {
	color: #727171;
	text-decoration: none;
}
.menu-index-item.selected, a.menu-index-item.selected,
.menu-index-item:hover, a.menu-index-item:hover{
	color: #e84225;
}
.text-content a.main-color {
	color: #000;
}

.text-content .col-left .pic-block p {
	padding-right: 0;
}
.desc-item .desc-text .h3-bigger {
	line-height: 1.1em;
}


.post-section-part a {
	color: #727171;
}

.section0.border-title.var2 {
	border-color: #fff;
}

.pic-block.service-block .pic-block-img {
	width: 280px;
	height: 280px;
	background-color: #f2f2f2;
}
.pic-block.service-block .pic-block-img img {
	max-width: 230px;
	max-height: 186px;
	margin: 45px auto 0;
}


/* blog on the index page */
.blog-bg-cont {
	background: transparent;
	padding-top: 44px;
	padding-bottom: 69px;
}
.pic-block-border-inner {
	background-color: #fff;
}
.ml40 {
	margin-left: 40px;
}
.blog-bg-cont .h2-light {
	margin-bottom: 22px;
}
.blog-bg-cont .h2-light a {
	color: #000;
}
.blog-bg-cont .h2-light a:hover {
	text-decoration: none;
	color: #e84225;
}
.slider-cont .pic-block-border {
	margin-bottom: 0;
}
.pic-block-border .pic-block-hover {
	left: 0;
	top: 127px;
}


/* form on the index page */
.form-btm.form-request {
	margin-bottom: 15px;
	position: relative;
	z-index: 900;
}
.form-btm.form-request .width-default {
	background-color: #f2f2f2;
	padding-top: 30px;
	width: 1171px;
	margin: 0;
}
.h1.white {
	color: #fff;
	text-transform: uppercase;
}
.form-btm.form-request .h1 {
	color: #000;
	text-transform: none;
	font-size: 40px;
}
.form-btm .h1 {
	margin-bottom: 25px;
}
.form-request .dark-box {
	padding: 0;
}
.form-request .dark-box .hidden {
	padding: 35px 0 40px 40px;
}
.form-request-inner {
	padding-left: 40px;
	width: 800px;
	background-color: #f2f2f2;
}
.form-request-inner .overflow.mr60 {
	margin-right: 0;
}
.btn-arrow {
	padding-bottom: 15px;
}
.form-request-inner textarea,
#layer-request textarea,
.request-content textarea {
	width: 774px;
	height: 79px;
}
.radio-cont .inline-block.left {
	margin-right: 70px;
}
.custom-radio {
	margin-bottom: 10px;
}
.request-cont .request {
	height: 52px;
	line-height: 52px;
	font-size: 23px;
}
.dark-box .radio-cont {
	padding-top: 12px;
	padding-bottom: 30px;
}
.label-custom.active {
	color: #fb561d;
}
form .custom-check {
    background: url("../i/ico/custom-check.png") no-repeat scroll 0 0 transparent;
    clear: left;
    cursor: pointer;
    display: block;
    float: left;
    height: 15px;
    margin: 0 15px 0 0;
    overflow: hidden;
    position: relative;
    text-align: left;
    width: 12px;
}
input.custom-check {
    left: -600px;
    position: absolute;
    top: 0;
}
.custom-radio.check .label-custom {
	position: relative;
	top: -3px;
}
#layer-request .layer-content {
	padding-bottom: 0;
}



.fix-container {
	margin-bottom: 20px;
}
.fixed-block .sidebar-title {
	cursor: pointer;
	transition: color 0.5s ease 0s;
}
.fixed-block .sidebar-title:hover {
	color: #e84225;
}

.second-menu-col1-wrap,
.second-menu-col2-wrap,
.second-menu-col3-wrap,
.second-menu-col4-wrap,
.second-menu-col5-wrap,
.second-menu-col6-wrap {
	display: inline-block;
	vertical-align: top;
}


/* case layer */
.layer-aside-menu {
	background-color: #f2f2f2;
}
.layer-aside-menu li a {
	border-top: 1px solid #e9e9e9;
	display: block;
	padding: 9px 5px 8px 20px;
	line-height: 1.2em;
	color: #000;
	font-size: 13px;
	font-family: 'ubuntumedium';
}
.layer-aside-menu li a:hover {
	text-decoration: none;
	background-color: #fff;
}
.layer-aside-menu li a.selected {
	background-color: #fff;
	color: #2eb0ff;	
}
.layer-aside-menu li a.last {
	padding-bottom: 12px;
}
.layer-aside .img-leftop-round img {
	display: block;
	margin: auto;
}


.footer-inner {
	padding-top: 36px;
}

.tag-menu {
	border-top: 1px solid #EEEEEE;
	border-bottom: 1px solid #eee;
	font-size: 13px;
	line-height: 1.2em;
	margin-bottom: 20px;
	padding: 10px 0 10px;
}
.tag-menu table td {
	padding: 4px 60px 6px 0;
}
.tag-menu table td a {
	color: #000;
	background: url(../i/ico/mark-small.png) no-repeat 0 6px;
	padding-left: 13px;
	cursor: default
}
.tag-menu table td a:hover {
	text-decoration: none;
}
.h1.tag {
	font-size: 30px;
	text-transform: none;
}
.h1.case-title {
	margin-bottom: 0;
}
.h3-bigger.case-desc {
	margin-bottom: 25px;
}
.post p.case-p {
	margin-bottom: 24px;
}
.layer-aside .def-pad-left {
	padding-bottom: 40px;
}
.layer-aside .form-comment .def-pad-left {
	padding-bottom: 0;
}
.pic-block-case-cont {
	padding-left: 20px;
}
.search-block-pad .select-cont .dd .ddChild {
	max-height: 337px !important;
}


body.adspromo .third-menu-item:hover a.third-menu-tab-text, 
body.adspromo .third-menu-item.selected a.third-menu-tab-text,
body.adspromo .third-menu-content .h1,
body.adspromo .menu-index-item.selected, 
body.adspromo a.menu-index-item.selected, 
body.adspromo .menu-index-item:hover, 
body.adspromo a.menu-index-item:hover,
body.adspromo .slide-item a.fs14,
body.adspromo .slide-item .h3 a:hover,
body.adspromo .slide-item .h3 a.hover,
body.adspromo .slide-item-big a.fs14,
body.adspromo .slide-item-big .h3 a:hover,
body.adspromo .slide-item-big .h3 a.hover,
body.adspromo .third-inner-content a,
body.adspromo .fixed-block .sidebar-title:hover,
body.adspromo .text-content a  {
	color: #f16625;
}



body.adsnet .third-menu-item:hover a.third-menu-tab-text, 
body.adsnet .third-menu-item.selected a.third-menu-tab-text,
body.adsnet .third-menu-content .h1,
body.adsnet .menu-index-item.selected, 
body.adsnet a.menu-index-item.selected, 
body.adsnet .menu-index-item:hover, 
body.adsnet a.menu-index-item:hover,
body.adsnet .slide-item a.fs14,
body.adsnet .slide-item .h3 a:hover,
body.adsnet .slide-item .h3 a.hover,
body.adsnet .slide-item-big a.fs14,
body.adsnet .slide-item-big .h3 a:hover,
body.adsnet .slide-item-big .h3 a.hover,
body.adsnet .third-inner-content a,
body.adsnet .fixed-block .sidebar-title:hover,
body.adsnet .text-content a {
	color: #00468b;
}


body.develop .third-menu-item:hover a.third-menu-tab-text, 
body.develop .third-menu-item.selected a.third-menu-tab-text,
body.develop .third-menu-content .h1,
body.develop .menu-index-item.selected, 
body.develop a.menu-index-item.selected, 
body.develop .menu-index-item:hover, 
body.develop a.menu-index-item:hover,
body.develop .slide-item a.fs14,
body.develop .slide-item-big a.fs14,
body.develop .slide-item .h3 a:hover,
body.develop .slide-item .h3 a.hover,
body.develop .slide-item-big .h3 a:hover,
body.develop .slide-item-big .h3 a.hover
body.develop .third-inner-content a,
body.develop .fixed-block .sidebar-title:hover,
body.develop .text-content a {
	color: #09A9FF;
}

body.adsnet .text-content .pic-block a,
body.adspromo .text-content .pic-block a,
body.develop .text-content .pic-block a {
	color: #000;
}
body.adsnet .text-content .pic-block:hover a,
body.adspromo .text-content .pic-block:hover a,
body.develop .text-content .pic-block:hover a {
	color: #e84225;
}

.main-section {
	float: left;
	position: relative;
	/*margin-top: 20px;*/
}
.main-drop-cont {
	float: left;
	position: relative;
}
.dropdown-menu {
	position: relative;
	z-index: 1000;
	text-align: left;
	width: 100%;
	display: none;
}
.main-drop-cont:hover .dropdown-menu {
	display: block;
}


.dropdown-cont {
	background-color: #ff9000;
}
.simple-btn {
	color: #fff;
	text-decoration: none;
	border: none;
	cursor: pointer;
	text-align: center;
	font-size: 14px;
	line-height: 48px;
	border-radius: 2px;
	height: 48px;
	width: 189px;
	background-image: url(../i/bg/transp-border.png);
	background-repeat: no-repeat;
	margin-top: 7px;
	margin-right: 20px;
}
.simple-btn:hover {
	background-color: #fff;
	color: #311600;
	background-image: none;
}




#sub1 .second-menu-title {
	color: #ffc880;
}
#sub3 .second-menu-title {
	color: #99d7f6;
}
#sub1 a.second-menu-link:hover,
#sub1 a.second-menu-link.selected {
	color: #311600 !important;
}
#sub2 a.second-menu-link:hover,
#sub2 a.second-menu-link.selected {
	color: #00214a !important;
}
#sub3 a.second-menu-link:hover,
#sub3 a.second-menu-link.selected {
	color: #03283b !important;
}

body.adspromo .header,
body.adspromo .dropdown-cont {
	background-color: #ff9000;
}
body.adsnet .header,
body.adsnet .dropdown-cont {
	background-color: #1c55a6;
}
body.develop .header,
body.develop .dropdown-cont {
	background-color: #33aeec;
}

body.adspromo .text-content ul li {
	background-image: url(../i/ico/mark-orange.png);
}
body.adspromo .text-content .fixed-block ul li {
	background-image: none;
}

body.adsnet .text-content ul li {
	background-image: url(../i/ico/mark-blue.png);
}
body.adsnet .text-content .fixed-block ul li {
	background-image: none;
}

body.develop .text-content ul li {
	background-image: url(../i/ico/mark.png);
}
body.develop .text-content .fixed-block ul li {
	background-image: none;
}

.second-menu-cont {
	padding: 20px 10px 0 20px;
}
.second-menu-single-block {
	display: inline-block;
	vertical-align: top;
	margin-right: 30px;
}
.second-menu {
	margin-right: 40px;
	margin-bottom: 24px;
	display: inline-block;
	vertical-align: top;
}
.width {
	min-width: 990px;
}


.layer-aside .review {
	padding: 30px 30px 40px 20px;
	background-color: #e1e1e1;
}
.review-txt {
	font-size: 12px;
	line-height: 1.5em;
}
.review .h3 {
	margin-bottom: 25px;
}
.review .h5 {
	margin-bottom: 5px;
}
.h4.it {
	text-transform: none;
	font-family: 'ubuntuitalic';
	color: #434343;
}


.post img.full-img {
	margin-left: -45px;
}

.flexslider.post-slider {
	margin-bottom: 10px;
}
.flexslider.post-slider,
.flexslider.post-slider .slides>li {
	display: block;
	/*height: 260px;*/
	width: 673px;
	background-image: none !important;
}
.flexslider-count {
	margin-bottom: 25px;
	text-align: left;
	color: #585858;
}
.post-slider-img {
	width: 673px;
	overflow: hidden;
}
.post .flexslider-count {
	text-align: center;
}
.f-prev {
	margin-right: 10px;
}
.f-next {
	margin-left: 10px;
}
a.f-prev,
a.f-next {
	text-decoration: none !important;
}


strong, b {
	font-weight: normal;
	font-family: 'ubuntumedium';
}


.promotop {
	padding-top: 13px;
}
body.adspromo .promotop {
	background-color: #FF9000;
}
body.develop .promotop {
	background-color: #33AEEC;
}
body.adsnet .promotop {
	background-color: #1c55a6;
}
.promotop-desc {
	width: 530px;
	padding: 30px 0;
}
body.adspromo .promotop-desc {
	width: 600px;
}
body.adspromo .promotop-txt {
	min-height: 130px;
	color: #1d1d1d;
}
.promotop-desc h1 {
	margin-bottom: 13px;
}
.promotop-inner {
	background-position: right bottom;
	background-repeat: no-repeat;
}
h1 {
	font-weight: normal;
	font-family: 'ubuntulight';
	font-size: 50px;
	line-height: 54px;
	margin-bottom: 20px;
}
.promotop-txt {
	font-size: 21px;
	line-height: 30px;
	font-family: 'ubuntulight';
	margin-bottom: 35px;
}

a.link-go {
	color: #fff;
	text-decoration: none;
	background: url(../i/ico/go1.png) no-repeat;
	padding-left: 29px;
	display: inline-block;
	line-height: 20px;
	font-size: 13px;
}
a.link-go:hover {
	text-decoration: underline;
}


.page-content {
	padding-top: 42px;
}
.page-content .h2-light {
	margin-bottom: 30px;
	line-height: 46px;
}
.w-50 {
	width: 50%;
	float: left;
}
.pl-3 {
	padding-left: 3%;
}
.pr-4 {
	padding-right: 4%;
}
.w-42 {
	width: 42%;
}
.w-52 {
	width: 52%;
}
.right-imp {
	float: right;
	background-color: #F2F2F2;
	width: 35%;
	padding: 24px 3%;
	margin-top: -26px;
}
.full-imp {
	background-color: #F2F2F2;
	padding: 24px 40px;
}
.mb70 {
	margin-bottom: 70px;
}
.mb87 {
	margin-bottom: 87px;
}
.mb100 {
	margin-bottom: 100px;
}


table.title-table {
	border-collapse: collapse; 
	border-spacing: 0;
	width: 100% !important;
	margin: 0 0 45px !important;
}
table.title-table td {
	background-color: #F2F2F2 !important;
	vertical-align: middle;
}
table.title-table td.title-table-name {
	padding: 37px 40px !important;
}
table.title-table td.title-table-pic {
	text-align: right;
	padding-right: 35px !important;
}
table.title-table td.title-table-pic img {
	position: relative;
	top: 5px;
}
table.title-table tr:hover td {
	background-color: #F2F2F2 !important;
}
.title-table .h2-light {
	margin-bottom: 0;
}



a.underline {
	text-decoration: underline;
}
a.underline:hover {
	text-decoration: none;
}
.text-content a {
	text-decoration: underline;
}
.text-content a:hover {
	text-decoration: none;
}
.h2-light.spec {
	width: 840px;
	font-size: 36px;
	line-height: 47px;
	margin-bottom: 35px;
}
.mb60 {
	margin-bottom: 60px;
}
.mb20 {
	margin-bottom: 20px;
}
.grey-block {
	background: #F2F2F2;
	padding: 50px 0 25px; 
}



.slider-2 .overflow,
.slider-3 .overflow {
	margin-bottom: 20px;
	margin-left: 0;
	margin-right: 0;
}
.slide-item {
	width: 260px;
	margin-right: 40px;
	float: left;
	padding-top: 7px;
}
.light {
	color: #727171;
	font-size: 14px;
	line-height: 24px;
}
.slide-item .img a {
	position: relative;
	height: 198px;
	display: block;
}
body.adsnet .slide-item .img a {
	height: 103px;
}
body.adspromo .slide-item .img a {
	height: 235px;
	text-align: center;
}
.slide-item .img:hover a,
.slide-item .img.hover a {
	top: -7px;
}
.slide-item .h3 {
	margin-bottom: 21px;
}
.slide-item .h3 a {
	color: #000;
}
.slide-item .h3 a:hover,
.slide-item .h3 a.hover {
	color: #09A9FF;
	text-decoration: none;
}
.arrow-circle {
	display: inline-block;
	width: 20px;
	height: 20px;
	cursor: pointer;
	margin:0 1px;
}
.arrow-circle.arrow-prev {
	background: url(../i/ico/arrow-prev-circle.png) no-repeat;
}
.arrow-circle.arrow-next {
	background: url(../i/ico/arrow-next-circle.png) no-repeat;
}
.arrow-circle:hover {
	background-position: 0 -22px;
}


.pr20 {
	padding-right: 20px;
}
img.flex-img {
	max-width: 100%;
}



.mb0 {
	margin-bottom: 0;
}

.slide-item .fs14 {
	font-size: 14px;
	line-height: 1em;
}
.mb60 {
	margin-bottom: 60px;
}
.slider-out {
	padding: 60px 0 50px;
}
.table-d {
	width: 100%;
}
.table-d td {
	text-align: center;
	padding-top: 33px;
	padding-bottom: 10px;
	font-size: 13px; 
	line-height: 1.2em;
}
.big-d {
	font-size: 74px;
	font-family: 'ubuntulight';
	color: #00457b;
	line-height: 1em;
	margin-bottom: 8px;
}
.small-d {
	font-family: 'ubuntubold';
	font-size: 15px;
	color: #00457b;
	line-height: 1.1em;
	margin-bottom: 15px;
}


body.adsnet .promotop-desc {
	padding-top: 44px;
	width: 620px;
	color: #fff;
}
.promotop-inner {
	margin-right: 20px;
}
.promotop-inner .first-line {
	margin-bottom: 17px;
}


#map {
	width: 100%;
	overflow: hidden;
}
#map,
#map_canvas {
	height: 427px;
}
.adr-block {
	padding: 40px 0;
	width: 700px;
	line-height: 1.5em;
	margin-bottom: 80px;
}



.clients {
	padding-top: 50px;
}
.pic-block-hover a {
	color: #fff;
	text-decoration: underline;
}
.pic-block-hover .btn-anim a {
	text-decoration: none;
}
.pic-block-hover a:hover {
	text-decoration: none;
}
.pic-block.block-client {
	margin-bottom: 17px;
	width: 181px;
	height: 181px;
	overflow: hidden;
}
.block-client .pic-block-img {
	margin-bottom: 0;
}
.block-client .pic-block-img  img {
	width: 181px;
	height: 181px;
}
.clients .pic-block-hover {
	cursor: default;
	height: 180px;
	line-height: 180px;
}


.text-content .post-slider {
	margin-top: 30px;
}
.text-content .flexslider-count {
	width: 673px;
}


.pic-block .h4 {
	margin-bottom: 7px;
}


.footer .h3-bigger {
	font-family: 'ubunturegular';
	margin-bottom: 10px;
}

.h6.date {
	color: #727171;
	margin-bottom: 6px;
	font-size: 13px;
	font-family: 'ubunturegular';
}
.pic-block-border-inner .h6.date  {
	margin-right: 20px;
}
.post .h6.date {
	clear: both;
}

.person-about {
	max-height: 296px;
	overflow: hidden;
}
.person-about p {
	margin-bottom: 0 !important;
}


.content-block-promo1 {
	background: url(../i/pic/hands.png) no-repeat center bottom #eee;
	height: 465px;
	text-align: center;
	margin-bottom: 30px;
}
.content-block-promo1 .h2-light {
	padding-top: 55px;
	margin-bottom: 60px;
}
.content-block-promo1 .table-like {
	display: inline-block;
	overflow: hidden;
}
.table-like .td1,
.table-like .td2,
.table-like .td3,
.table-like .td4,
.table-like .td5 {
	float: left;
}
.content-block-promo1 .td1 {
	width: 183px;
}
.content-block-promo1 .td2 {
	width: 250px;
	padding-left: 7px;
}
.content-block-promo1 .td3 {
	width: 230px;
}
.content-block-promo1 .td4 {
	width: 197px;
	padding-left: 8px;
}
.content-block-promo1 .td5 {
	width: 247px;
	padding-left: 8px;
}
.content-block-promo1 .table-like .txt {
	margin-top: 23px;
	line-height: 1.3em;
	text-align: center;
}


.grey-note {
	color: #575757;
	font-size: 14px;
	line-height: 1.3em;
}
.mb20 {
	margin-bottom: 20px;
}
.mb40 {
	margin-bottom: 40px;
}
.mb50 {
	margin-bottom: 50px;
}
.w-30 {
	width: 30%;
	padding-right: 3%;
	float: left;
	max-width: 160px;
}
.or {
	color: #f97700;
	margin-bottom: 15px;
}
.w-47 {
	width: 47%;
	float: left;
}
.w-50.fright {
	float: right;
}
.pt17 {
	padding-top: 17px;
}
.sert {
	background: url(../i/pic/sert.png) no-repeat;
	margin-bottom: 70px;
	height: 246px;
	position: relative;
}
.sert-item {
	position: absolute;
}
#sert1 {
	left: 0;
	top: 86px;
	width: 78px;
	height: 80px;
}
#sert2 {
	left: 126px;
	top: 69px;
	width: 90px;
	height: 50px;
}
#sert3 {
	left: 119px;
	top: 131px;
	width: 99px;
	height: 35px;
}
#sert4 {
	left: 288px;
	top: 98px;
	width: 75px;
	height: 75px;
}
#sert5 {
	left: 443px;
	top: 96px;
	width: 75px;
	height: 75px;
}
#sert6 {
	left: 556px;
	top: 26px;
	width: 70px;
	height: 60px;
}
#sert7 {
	left: 554px;
	top: 92px;
	width: 74px;
	height: 74px;
}
#sert8 {
	left: 641px;
	top: 49px;
	width: 77px;
	height: 32px;
}
#sert9 {
	left: 638px;
	top: 90px;
	width: 78px;
	height: 75px;
}
#sert10 {
	left: 744px;
	top: 52px;
	width: 80px;
	height: 32px;
}
#sert11 {
	left: 750px;
	top: 96px;
	width: 77px;
	height: 75px;
}
#sert12 {
	left: 898px;
	top: 91px;
	width: 80px;
	height: 80px;
}
#sert13 {
	left: 898px;
	top: 0px;
	width: 80px;
	height: 80px;
}
.flexslider.bn380 {
	display: block;
	height: 380px;
}
.flexslider.bn380 .slides>li {
	height: 380px;
}
.bn {
	width: 1180px;
	margin: auto;
	color: #fff;
	padding-top: 55px;
	height: 325px;
	line-height: 1.5em;
	font-size: 20px;
	font-family: 'ubuntulight';
	background-repeat: no-repeat;
	background-position: right top;
}
.bn a {
	color: #fff !important;
	text-decoration: underline;
}
.bn a:hover {
	text-decoration: none;
}
.bn .h1 {
	font-size: 60px;
	line-height: 58px;
	margin-bottom: 29px;
}
.w500 {
	width: 500px;
}
.fs40 {
	font-size: 40px;
	line-height: 52px;
}
.w257 {
	width: 257px;
	float: left;
}



.flexslider.fix260 {
	display: block;
}
.first-col-main {
	float: left;
	max-width: 540px;
}
.sec-col-main {
	width: 570px;
	float: right;
}
.mr0 {
	margin-right: 0;
}
.fix260 .slide-item {
	padding-top: 0;
}
.fix260 .img {
	height: 126px;
	margin-bottom: 20px;
	overflow: hidden;
}
.fix260 .txt {
	line-height: 1.5em;
}
.mb25 {
	margin-bottom: 25px;
}

.pt60 {
	padding-top: 60px;
}

.third-desc p {
	margin-bottom: 0;
}

.fix260 .slide-item a:hover {
	top: 0;
}

.desc-text p.p2 {
	margin-bottom: 15px;
}

.contact-adr p {
	margin-bottom: 0;
}
.contact-phone .btn {
	text-transform: none;
	font-family: 'ubunturegular';
	font-size: 19px;
}

.footer .h3-bigger a {
	color: #727171;
}
.footer .h3-bigger a:hover {
	color: #e84225;
	text-decoration: none;
}


.width-cont {
	width: 1180px;
	margin: auto;
}
.pr29 {
	padding-right: 29px;
}
.mr18 {
	margin-right: 18px;
}

.form-request-inner .fleft input,
.request-content .fleft input {
	width: 176px;
}
.form-request-inner .fleft.long input,
.request-content .fleft.long input  {
	width: 332px;
	margin-bottom: 38px;
}
input.h52 {
	height: 52px;
	line-height: 52px;
}

input.i-error {
	background-color: #fdc6c6;
	box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3) inset;
}

.text-content ul li ul {
	margin-top: 7px;
	margin-bottom: 5px;
	padding-bottom: 3px;
	margin-bottom: 0;
}
.text-content ul li ul li {
	background-image: none !important;
	padding-left: 0;
	margin-bottom: 10px;
}

.form-btm.form-request .width-default {
	background-position: right bottom;
	background-repeat: no-repeat;
}
.filter-type {
	text-transform: none;
	font-size: 13px;
	font-family: 'ubunturegular';
}

.f255 .width-default {
 background-image: url(../i/form/13.png);
}
.f427 .width-default {
 background-image: url(../i/form/1.png);
}
.f428 .width-default {
 background-image: url(../i/form/2.png);
}
.f430 .width-default {
 background-image: url(../i/form/3.png);
}
.f479 .width-default {
 background-image: url(../i/form/2.png);
}
.f431 .width-default {
 background-image: url(../i/form/4.png);
}
.f429 .width-default {
 background-image: url(../i/form/5.png);
}
.f482 .width-default {
 background-image: url(../i/form/6.png);
}
.f433 .width-default {
 background-image: url(../i/form/6.png);
}
.f432 .width-default {
 background-image: url(../i/form/7.png);
}
.f603 .width-default {
 background-image: url(../i/form/3.png);
}
.f410 .width-default {
 background-image: url(../i/form/8.png);
}
.f483 .width-default {
 background-image: url(../i/form/8.png);
}
.f486 .width-default {
 background-image: url(../i/form/8.png);
}
.f487 .width-default {
 background-image: url(../i/form/8.png);
}
.f392 .width-default {
 background-image: url(../i/form/9.png);
}
.f385 .width-default {
 background-image: url(../i/form/11.png);
}
.f387 .width-default {
 background-image: url(../i/form/13.png);
}
.f384 .width-default {
 background-image: url(../i/form/15.png);
}
.f383 .width-default {
 background-image: url(../i/form/16.png);
}
.f381 .width-default {
 background-image: url(../i/form/17.png);
}
.f377 .width-default {
 background-image: url(../i/form/14.png);
}
.f547 .width-default {
 background-image: url(../i/form/18.png);
}
.f324 .width-default {
 background-image: url(../i/form/14.png);
}
.f379 .width-default {
 background-image: url(../i/form/10.png);
}     


.f481 .width-default {
 background-image: url(../i/form/19.png);
} 
.f480 .width-default {
 background-image: url(../i/form/20.png);
} 
.f380 .width-default {
 background-image: url(../i/form/9.png);
} 
.f395 .width-default {
 background-image: url(../i/form/9.png);
} 
.f563 .width-default {
 background-image: url(../i/form/29.png);
} 
.f578 .width-default {
 background-image: url(../i/form/28.png);
} 
.f545 .width-default {
 background-image: url(../i/form/27.png);
} 
.f434 .width-default {
 background-image: url(../i/form/26.png);
} 
.f397 .width-default {
 background-image: url(../i/form/9.png);
}
.f446 .width-default {
 background-image: url(../i/form/9.png);
} 
.f396 .width-default {
 background-image: url(../i/form/9.png);
} 
.f447 .width-default {
 background-image: url(../i/form/9.png);
} 
.f533 .width-default {
 background-image: url(../i/form/9.png);
} 
.f534 .width-default {
 background-image: url(../i/form/9.png);
} 
.f535 .width-default {
 background-image: url(../i/form/9.png);
} 
.f536 .width-default {
 background-image: url(../i/form/9.png);
} 
.f537 .width-default {
 background-image: url(../i/form/9.png);
} 
.f409 .width-default {
 background-image: url(../i/form/9.png);
}

.f603 .width-default {
 background-image: url(../i/form/3-1.png);
} 
.479 .width-default {
 background-image: url(../i/form/2-1.png);
}
 
.form-request .request.w260 {
	width: 220px;
}
.blog-bg-cont .h1 a {
	color: #000;
}
.blog-bg-cont .h1 a:hover {
	text-decoration: none;
	color: #e84225;
}








/* changes for slider */
.slider-fast {
	position: relative;
}
.slide-item-big {
	float: left;
	width: 1200px;
	padding-top: 7px;
}
.slide-item-elem {
	width: 260px;
	margin-right: 40px;
	float: left;
	padding-bottom: 10px;
}
.slide-item-big .h3 a {
    color: #000;
}
.slide-item-big .img a {
	position: relative;
	height: 198px;
	display: block;
} 
body.adsnet .slide-item-big .img a {
	height: 103px;
}
body.adspromo .slide-item-big .img a {
	height: 235px;
	text-align: center;
}
.slide-item-big .img:hover a,
.slide-item-big .img.hover a {
	top: -7px;
}
.slide-item-big .h3 {
	margin-bottom: 21px;
}
.slide-item-big .h3 a {
	color: #000;
}
.slide-item-big .h3 a:hover,
.slide-item-big .h3 a.hover {
	color: #09A9FF;
	text-decoration: none;
}
.slide-item-big .h3 a:hover,
.slide-item-big .h3 a.hover {
	color: #09A9FF;
	text-decoration: none;
}
.slide-item-big .fs14 {
	font-size: 14px;
	line-height: 1em;
}


.search-result .paging-cont {
	padding-left: 0;
}
.search-item {
	margin-bottom: 35px;
}
.search-item h4 {
	margin-bottom: 7px;
	font-family: 'ubuntumedium';
	font-weight: normal;
}
.search-item b {
	font-weight: normal;
	background-color: #d7d5d6;
	font-family: 'ubunturegular';
	padding: 0 1px;
}
.search-result input[type="text"] {
	border: 1px solid #dedede;
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
	width: 300px;
	box-shadow: none;
}
.search-result input[type="text"]:focus {
	 box-shadow: 1px 1px 2px rgba(0,0,0,0.3) inset;
}
input.ib {
	display: inline-block;
	vertical-align: top;
}
.btn.orange {
	background: #ec3616; /* Old browsers */
	background: -moz-linear-gradient(top,  #ec3616 0%, #fd6146 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec3616), color-stop(100%,#fd6146)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ec3616 0%,#fd6146 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ec3616 0%,#fd6146 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ec3616 0%,#fd6146 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ec3616 0%,#fd6146 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec3616', endColorstr='#fd6146',GradientType=0 ); /* IE6-9 */
	height: 43px;
	line-height: 43px;
}
.btn.orange:hover {
	background: #ea2604; /* Old browsers */
	background: -moz-linear-gradient(top,  #ea2604 0%, #fd5639 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ea2604), color-stop(100%,#fd5639)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ea2604 0%,#fd5639 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ea2604 0%,#fd5639 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ea2604 0%,#fd5639 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ea2604 0%,#fd5639 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ea2604', endColorstr='#fd5639',GradientType=0 ); /* IE6-9 */
}
.mb40 {
	margin-bottom: 40px;
}

.flexslider.fix260 p {
	margin-bottom: 0;
}

.layer-aside  {
	visibility: hidden;
}

.h1.person-name {
	margin-left: 0;
}

.desktop-version {
	display: none;
}

.p404 {
	text-align: center;
	padding-bottom: 140px;
	line-height: 1.5em;
	padding-top: 30px;
}
.p-ico {
	margin-bottom: 50px;
}
.p-txt {
	text-align: left;
	display: inline-block;
}
.p-txt .h2-light {
	margin-bottom: 40px;
}
.p-txt a {
	text-decoration: underline;
}
.p-txt a:hover {
	text-decoration: none;
}

.layer-up {
	display: none;
}

.post p.last-p {
	margin-bottom: 0 !important;
}
.post img.last-img {
	margin-bottom: 0 !important;
}
.post img.last-img.full-img {
	display: block;
}

.theme-block {
	display: none;
}

/* bird landing */
.l-bird {
	padding-top: 65px;
	background: url(../i/l/bird.jpg) no-repeat center top;
	height: 287px;
}
.l-left {
	float: left;
	margin-right: 35px;
	margin-left: 20px;
}
.l-cont {
	overflow: hidden;
	width: 650px;
}
.l-title {
	font-size: 45px;
	line-height: 1em;
	margin-bottom: 39px;
	font-family: 'ubunturegular';
	font-weight: normal;
}
.l-txt {
	margin-bottom: 15px;
	line-height: 1.4em;
}
.l-cont a {
	color: #3a64bb;
	text-decoration: underline;
}
.l-cont a:hover {
	text-decoration: none;
}
.l-info {
	background: #ff5400;
	color: #fff;
	height: 885px;
	padding: 0 27px;
	width: 302px;
	position: absolute;
	left: 0;
	top: 0;
}
.l-q {
	color: #fff;
	font-family: 'ubuntumedium';
	font-size: 17px;
	line-height: 1.1em;
}
.l-q a {
	color: #fff;
}
.l-top {
	font-size: 14px;
	padding-top: 30px;
	margin-bottom: 35px;
	line-height: 1.4em;
}
.l-italic {
	font-family: 'ubuntuitalic';
	margin-bottom: 40px;
	font-size: 13px;
	line-height: 1.2em;
}
.l-form {
	margin-bottom: 50px;
}
.l-q a {
	padding-left: 45px;
	min-height: 40px;
	background-repeat: no-repeat;
	display: inline-block;
	margin-bottom: 30px;
	background-position: 0 2px;
}
.quest1 {
	background-image: url(../i/l/quest1.png);
}
.quest2 {
	background-image: url(../i/l/quest2.png);
}
.l-label {
	display: inline-block;
	font-size: 13px;
	margin-bottom: 8px;
}
input.l-input {
	font-size: 14px;
	font-family: 'ubuntulight';
	width: 276px;
	padding: 0 13px;
	margin-bottom: 12px;
	height: 47px;
	line-height: 47px;
}
a.l-upload {
	color: #333333;
	display: inline-block;
	margin-bottom: 5px;
	text-decoration: underline;
	background: #cccccc;
	height: 47px;
	line-height: 47px;
	padding: 0;
	text-align: center;
	text-decoration: none;
	-webkit-transition: none;
	transition: none;
	font-family: 'ubuntumedium';
	width: 215px;
}
a.l-upload:hover {
	color: #000;
	background-color: #fff;
}
.l-btn {
	display: block;
	height: 47px;
	padding: 0;
	width: 302px;
	cursor: pointer;
	text-align: center;
	color: #fff;
	font-family: 'ubuntumedium';
	font-size: 21px;
	border: none;
	background: #1080d9; /* Old browsers */
	background: -moz-linear-gradient(top,  #1080d9 0%, #01488e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1080d9), color-stop(100%,#01488e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #1080d9 0%,#01488e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #1080d9 0%,#01488e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #1080d9 0%,#01488e 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #1080d9 0%,#01488e 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1080d9', endColorstr='#01488e',GradientType=0 ); /* IE6-9 */
}
.l-btn:hover {
	background: #01488e;
	filter: none;
}
.l-upload-hid {
	display: none;
}
.l-filename {
	font-size: 14px;
	color: #333;
	margin-bottom: 5px;
}
.l-map .width-default {
	position: relative;
	z-index: 100;
}
#l-canvas {
	height: 885px;
}
.panda {
	display: block;
	margin: 0 auto 37px;
}
.l-layer-title {
	color: #ff5400;
	font-size: 35px;
	font-family: 'ubuntubold';
	margin-bottom: 42px;
}
.l-layer-title.ver2 {
	margin-bottom: 30px;
}
.l-content {
	padding-top: 89px;
	text-align: center;
}
.l-content2 {
	padding: 0;
	text-align: center;
}
.layer.l-new {
	float: none;
	background: #fff;
	border-radius: 0;
	width: auto;
}
#quest1 {
	width: 1142px;
}
#quest2 {
	height: 515px;
	width: 1142px;
	background: url(../i/l/wwf.jpg) no-repeat #ebeef3;
}
.l-circle {
	background: url(../i/l/marker2.png) no-repeat center top;
	padding-top: 18px;
	color: #000;
	font-size: 16px;
	line-height: 1em;
	font-family: 'ubuntumedium';
	margin-bottom: 15px;
}
.l-dop {
	font-size: 16px;
	line-height: 1.3em;
	color: #6c7379;
	margin-bottom: 15px;
}
.l-big-ico {
	display: block;
	margin: 0 auto 14px;
}
.l-list {
	margin-bottom: 50px;
}
.l-list .l-circle {
	margin-bottom: 10px;
}
.l-top-part {
	padding-bottom: 70px;
	padding-top: 80px;
}
.l-bg-part {
	background: url(../i/l/food.jpg) no-repeat #ebeef3;
	padding-top: 86px;
	height: 1112px;
}
.l-top-part .l-circle {
	background-image: url(../i/l/marker.png);
	color: #6c7379;
	font-family: 'ubunturegular';
	line-height: 1.3em;
	padding-top: 9px;
	margin-bottom: 9px;
}
.l-title2 {
	margin-bottom: 35px;
	font-family: 'ubuntumedium';
	font-size: 16px;
	line-height: 1.3em;
	color: #000;
}
.l-top-part .l-big-ico {
	margin-bottom: 30px;
}
.l-content3 {
	padding: 28px 28px 30px;
}
.l-desc {
	float: left;
	width: 470px;
}
.l-soc-share {
	float: right;
	max-width: 400px;
	padding-top: 33px;
}
.l-date {
	font-size: 17px;
	color: #777777;
	line-height: 1em;
	font-family: 'ubuntulight';
	margin-bottom: 12px;
}
.l-fio {
	font-size: 24px;
	color: #374657;
	font-family: 'ubuntulight';
	margin-bottom: 10px;
	line-height: 1em;
}
.l-name {
	font-family: 'ubuntubold';
}
.l-adr {
	font-size: 21px;
	color: #000;
	line-height: 1.2em;
	font-family: 'ubuntulight';
}
.l-photo {
	margin-bottom: 25px;
}
.l-info a.l-fancy-photo {
	color: #fff;
	display: none;
}
.l-prev,
.l-next {
	position: absolute;
	top: 50%;
	height: 70px;
	margin-top: -35px;
	width: 30px;
	cursor: pointer;
}
.l-prev {
	left: -60px;
	background: url(../i/l/prev.png) no-repeat center;
}
.l-next {
	right: -60px;
	background: url(../i/l/next.png) no-repeat center;
}
.fb-cont {
	float: left;
	margin-right: 10px;
}
.sm {
	padding-top: 5px;
	padding-bottom: 10px;
}
.l-date-sm {
	color: #777777;
	font-size: 11px;
	font-family: 'ubuntulight';
	margin-bottom: 5px;
}
.l-fio-sm {
	color: #374657;
	font-size: 16px;
	font-family: 'ubuntulight';
	margin-bottom: 3px;
}
.l-name-sm {
	font-family: 'ubuntubold';
}
.l-adr-sm {
	color: #000;
	font-size: 14px;
	font-family: 'ubuntulight';
	margin-bottom: 3px;
}
.sm-ph {
	margin-bottom: 10px;
	position: relative;
}
.sm-zoom {
	position: absolute;
	left: 10px;
	top: 10px;
	background: url(../i/l/zoom.png) no-repeat;
	display: block;
	width: 22px;
	height: 22px;
}
a.l-fancy-photo {
	display: block;
}
.l-lh14 {
	line-height: 1.4em;
}

.btn-ok {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #ff5400;
	color: #fff;
	margin-right: 15px;
	padding: 0 15px;
	cursor: pointer;
}
.btn-cancel {
	display: inline-block;
	height: 30px;
	line-height: 30px;
	background: #ccc;
	color: #000;
	padding: 0 15px;
	cursor: pointer;
}
.btn-ok:hover {
	background: #ec4800;
}
.btn-cancel:hover {
	background: #b4b3b3;
}

.no-found {
	text-align: center;
	background: url(/i/l/warn.png) no-repeat center 29px #ebeef3;
	padding-top: 72px;
	font-size: 14px;
	font-family: 'ubuntulight';
	padding-bottom: 28px;
	color: #000;
	position: absolute;
	width: 100%;
	left: 0;
	top: 47px;
	line-height: 1.4em;
}
.gorod {
	font-family: 'ubunturegular';
}
.adr-block {
	position: relative;
}
.adr-block2 {
	position: relative;
}
.suggest {
	position: absolute;
	width: 100%;
	left: 0;
	top: 47px;
	background: #ebeef3;
	font-family: 'ubuntulight';
	color: #000;
	padding: 5px 0;
	max-height: 200px;
	overflow: auto;
}
.suggest-line {
	padding: 4px 15px;
	line-height: 1.3em;
	font-size: 14px;
	cursor: pointer; 
}
.suggest-line:hover {
	background: #dfe3e8;
}
.suggest-line b {
	font-weight: bold;
	//font-family: 'ubunturegular';
}

.l-txt.bigger {
	font-size: 24px;
	line-height: 1.3em;
	padding-top: 18px;
	margin-bottom: 0;
}
.l-title.title1 {
	margin-bottom: 15px;
}
.l-title2 {
	margin-bottom: 10px;
	font-size: 20px;
	line-height: 1.3em;
	color: #fff;
}

.noscrollbar_infowindow {
	line-height:1.35;
	overflow:hidden;
	white-space:nowrap;
}

.gm-style-iw div
{
	overflow: hidden !important;
}

.gm-style-iw
{
    overflow: hidden !important;
    line-height: 1.35;
}

/*NEW CODE 10.02.16*/
.case-body {
	text-align: center;
}

.case-body > img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: auto;
}

.case-body > strong {
    display: block;
    padding: 80px 10% 40px 10%;
    font-family: 'ubuntulight', Arial, Helvetica, sans-serif;
    font-size: 48px;
    text-align: center;
    font-weight: normal;
}

.case-body > b {
    display: block;
    padding: 30px 10% 20px 10%;
    font-size: 24px;
    color: #262626;
    font-weight: normal;
}

.case-body > a {
    display: inline-block;
    margin: 0 10% 30px 10%;
    color: #f9500a;
    font-size: 17px;
    line-height: 26px;
}

.case-body > p {
    padding: 0 10%;
    margin: 0 0 30px 0;
    -webkit-columns: 2;
    -moz-columns: 2;
    columns: 2;
    font-size: 17px;
    line-height: 26px;
    color: #616161;
}

.case-body .form-comment {
    background-color: #efefef;
}

.case-body .form-comment.open{
    background-color: #1d1d1d;
    margin: 0;
}

@media only screen and (max-width: 880px) {
    .case-body > p {
        -webkit-columns: 1;
        -moz-columns: 1;
        columns: 1;
    }
}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

    .case-body > strong {
        padding: 80px 10% 40px 10%;
        font-size: 32px;
    }

    .case-comment {
        width: 270px;
        margin: auto;
    }

    .case-comment .def-pad-left {
        padding-left: 0;
    }
}
/* end of NEW CODE 10.02.16*/