@import '../css/grid.css';
@import '../css/font-awesome.css';

@import url(//fonts.googleapis.com/css?family=Open+Sans:400&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:600&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:700&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:300italic&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400&subset=latin,cyrillic);
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:300&subset=latin,cyrillic);

@font-face {
    font-family: 'proxima_novabold';
    src: url('../fonts/proximanova-bold-webfont.eot');
    src: url('../fonts/proximanova-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-bold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-bold-webfont.woff') format('woff'),
         url('../fonts/proximanova-bold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-bold-webfont.svg#proxima_novabold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novalight';
    src: url('../fonts/proximanova-light-webfont.eot');
    src: url('../fonts/proximanova-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-light-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-light-webfont.woff') format('woff'),
         url('../fonts/proximanova-light-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novaregular';
    src: url('../fonts/proximanova-regular-webfont.eot');
    src: url('../fonts/proximanova-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-regular-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-regular-webfont.woff') format('woff'),
         url('../fonts/proximanova-regular-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-regular-webfont.svg#proxima_novaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'proxima_novasemibold';
    src: url('../fonts/proximanova-semibold-webfont.eot');
    src: url('../fonts/proximanova-semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/proximanova-semibold-webfont.woff2') format('woff2'),
         url('../fonts/proximanova-semibold-webfont.woff') format('woff'),
         url('../fonts/proximanova-semibold-webfont.ttf') format('truetype'),
         url('../fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
    font-weight: normal;
    font-style: normal;
}

#content h1, #content h2, #content h3, #content h4, #content div, #content span {font-family: 'proxima_novalight', sans-serif;}
#content h4 {font-size:25px;}
#content p {font-family: 'proxima_novalight', sans-serif; font-size:16px; line-height:28px; color:#000;}
#content ul {font-family: 'proxima_novalight', sans-serif; font-size:16px; line-height:28px; color:#000;}
	
.hide09{
	display:none;
}
.dnone {
	display: none;
}

.vhidden {
	visibility: hidden;
}


.navigation {
	z-index: 999;
	position: relative;
	/****padding: 70px 0;****/
		padding: 80px 0;
}

.navigation .sf-menu, .navigation nav ul li {
	z-index: 990;
	text-align: center;
	position: relative;
}

.navigation nav {
	position: relative;
	padding: 0;
}

.select-menu {
	display: none !important;
}

.sf-menu ul {
	position: absolute;
	top: -999px;
	display: none;
}

.caruselUn  .owl-controls {
    position: absolute;
    top: 50%;
    width: 100%;
}

.caruselUn  .owl-next {
    position: absolute;
    left: -35px;
}
.caruselUn  .owl-prev {
    position: absolute;
    right: -35px;
}

.caruselUn .owl-prev, .caruselUn  .owl-next  {
    background: #0087db;
    color: #fff;
    padding: 5px 12px;
    line-height: 17px;
}


.linkClick{
	font-size:blue;
	text-decoration:underline;
}

.blockNahiClienti, .itemCarusel, .blockNahiPersonal {
    text-align: center;
}
 
 .blockNahiClienti img , .itemCarusel img, .blockNahiPersonal img{
    float: none !important;
}
.blockNahiPersonal .link, .link.clickForm{
	    width: 255px;
    /* position: absolute; */
    bottom: 0px;
    /* left: 14px; */
    background: url(../images/box-new-button.gif) 0 0 repeat-x #ffc51f;
    border: 1px solid #ba8900;
    font-size: 20px;
    line-height: 22px;
    color: #594600;
    text-align: center;
    border-radius: 6px;
    padding: 10px 0 10px 0;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
    margin: 0 auto;
}
.blockNahiPersonal > a {
    position: relative;
    top: -30px;
}

.sf-menu > li > ul > li {
	float: none;
	position: static;
}
.row1 .col-lg-4:nth-child(3n+1){
	clear:both;
}
.sf-menu > li {
	float: left;
	font-weight: 300;
	position: relative;
	font-size: 18px;
	line-height: 22px;
}

.sf-menu > li + li {
	margin-left: 10px;
}

.sf-menu > li + li:after {
	content: '';
	background: url(../images/menu_sep.png) 0 0 no-repeat;
	height: 5px;
	width: 5px;
	position: absolute;
	left: -20px;
	top: 10px;
}

.sf-menu > li > a {
	position: relative;
	/****color: #0087db;****/
	color: #fff;
	text-align: center;		font-weight: 400;
	/****background:#fff;****/		padding:3px 5px;
}

.sf-menu > li > a.sf-with-ul:after {
	content: '';
	position: absolute;
	width: 5px;
	bottom: 15px;
	left: 50%;
	bottom: -5px;
	pointer-events: none;
	z-index: 999;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 3px 3px 0 3px;
	border-color: #fff transparent transparent transparent;
}

.sf-menu > li.sfHover > a,
.sf-menu > li.current > a, .navigation nav li.active a,
.sf-menu > li > a:hover {
	/****color: rgb(87, 191, 168);****/
	color: #fff;		background:#00619A;
	font-weight: 400;
}

/*==================================RESPONSIVE LAYOUTS===============================================*/
@media only screen and (max-width: 767px) {
	.navigation {
		float: none !important;
		padding: 10px 0px 10px !important;
		clear: both;
		margin: 0;
		width: auto;
		min-height: 0px;
	}

	.navigation nav {
		border: none !important;
		float: none !important;
		font: 12px/15px Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #927c67;
		margin: 0 auto;
		padding-left: 0 !important;
	}

	.navigation nav ul {
		border: none;
	}

	.sf-menu {
		display: none !important;
		float: none;
	}

	.select-menu {
		font: 12px/15px Arial, Helvetica, sans-serif;
		color: #202020;
		width: 100%;
		margin: 0 auto;
		float: none;
		outline: none;
		display: block !important;
		border: 2px solid #fff;
	}
}

#stuck_container {
	-webkit-transition: all 0.4s ease;
	-moz-transition: all 0.4s ease;
	-ms-transition: all 0.4s ease;
	-o-transition: all 0.4s ease;
	transition: all 0.4s ease;
	z-index: 998 !important;
}

#stuck_container .isStuck {
	-webkit-transition: all 0.2s ease;
	-moz-transition: all 0.2s ease;
	-ms-transition: all 0.2s ease;
	-o-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

#stuck_container .isStuck .menuBox {
	margin: 0;
	-webkit-transition: 0.4s ease;
	transition: 0.4s ease;
}

@media only screen and (min-width: 979px) {
	.isStuck {
		background-color: rgba(0, 0, 0, 0.85);
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.15);
	}
}

@media only screen and (max-width: 979px) {
	#stuck_container {
		position: relative !important;
		box-shadow: none;
	}

	.pseudoStickyBlock {
		height: 0 !important;
	}
}

html {
	width: 100%;
}

a[href^="tel:"] {
	color: inherit;
	text-decoration: none;
}

sss * {
	-webkit-text-size-adjust: none;
}

body {
	position: relative;
	/*background: #00b1ba;
	background: rgb(41, 125, 107);*/
	color: #000000;
	font: 300 14px/20px 'Open Sans', sans-serif;
}

.ic {
	border: 0;
	float: right;
	background: #fff;
	color: #f00;
	width: 50%;
	line-height: 10px;
	font-size: 10px;
	margin: -220% 0 0 0;
	overflow: hidden;
	padding: 0
}

strong {
	font-weight: 700;
}

address {
	font-style: normal;
}

p {
	margin-bottom: 20px;
}

p.offset__1 {
	margin-bottom: 13px;
}

input,
textarea {
	border-radius: 0 !important;
	outline: none !important;
	-webkit-appearance: none;
}

img {
	max-width: 100%;
}

/****Heads****/
h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 300;
	color: #000000;
	font-family: 'Roboto Condensed', sans-serif;
}

h2 {
	/****color: rgb(87, 191, 168);****/
	color: #6EA8B6;
	font-size: 29px;
	line-height: 72px;
	margin-top: -18px;
	margin-bottom: 32px;
}
.personalForm h2 {
	/****color: rgb(87, 191, 168);****/
	color: #6EA8B6;;
	font-size: 29px;
	line-height: 72px;
	margin-top: 0;
	margin-bottom: 0;
}

h2.head__1 {
	padding-top: 74px;
	font-size: 72px;
	margin-bottom: 26px;
	color: #000000;
}

/*
h1 {
	font-size: 36px;
	line-height: 72px;
	padding-top: 52px;
	margin-bottom: 17px;
}*/

h1 {
	font-size: 36px;
	line-height: 72px;
	padding-top: 5px;
	margin-bottom: 5px;
	font-weight: 400;
	color: #6EA8B6;
	text-align: center;
}

h1.head__1 {
	margin-bottom: 12px;
	padding-top: 15px;
}

h4 {
	font-size: 28px;
	line-height: 36px;
	font-weight: normal;
	padding-top: 60px;
	margin-bottom: 26px;
}

/****Lists****/
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}

.ul_new{
    padding: 20px;
    margin: 10px;
    list-style: none;
    display: inline-block;
    padding-left: 1px;
}

.list-1 {
	padding-top: 1px;
}

.list-1 li {
	color: #5e5d5d;
	position: relative;
	padding-left: 26px;
	font-weight: normal;
}

.list-1 li:after {
	top: 1px;
	color: #929191;
	content: '';
	font: 14px/20px 'FontAwesome';
	position: absolute;
	left: 0;
	top: 0;
}

.list-1 li + li {
	margin-top: 10px;
}

.cont_address {
	font-weight: normal;
	color: #5e5d5d;
}

.cont_address li + li {
	margin-top: 10px;
}

/****Links****/
a {
	text-decoration: none;
	color: inherit;
	outline: none;
	-webkit-transition: 0.5s ease;
	transition: 0.5s ease;
}

a:hover {
	color: #00619A;
/****#00b1ba;****/
}

.link-1 {
   color: #464545;
	font-size: 22px;
	line-height: 36px;
	display: inline-block;
	margin-top: 4px;
	font: 22px/36px 'Roboto Condensed', sans-serif;
}

.btn {
	float: right;
	display: block;
	color: #ffffff;
	font: 20px/24px 'Roboto Condensed', sans-serif;
	padding: 5px 17px 6px;
	background-color: #00b1ba;
}

.btn:hover {
	background-color: #000000;
	color: #ffffff;
}

/****classes****/
.mb0 {
	margin-bottom: 0px !important;
}

.m0 {
	margin: 0 !important;
}

.pad0 {
	padding: 0 !important;
}

.img_inner {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 10px;
	margin-top: 4px;
}

.img_inner.fleft {
	float: left;
	width: auto !important;
	margin-right: 18px;
	margin-bottom: 0px;
}

.row .grid_5 p {
	text-align: justify;
}

.img_inner.fleft.noresize {
	margin-right: 20px;
	margin-top: 5px;
}

.img_fright {
	position: relative;
	top: -1px;
	margin-left: 20px;
	float: right;
}

.oh {
	overflow: hidden;
}

.fwn {
	font-weight: normal;
}

.fright {
	float: right !important;
}

.upp {
	text-transform: uppercase;
}

.alright {
	text-align: right;
}

.ta__center {
	text-align: center;
}

.ta__left {
	text-align: left;
}

.td__underline {
	text-decoration: underline;
}

.fw_med {
	font-weight: 500;
}

.wrapper,
.extra_wrapper {
	overflow: hidden;
}

.clear {
	float: none !important;
	clear: both;
}

.oh {
	overflow: hidden;
}

.nowrap {
	white-space: nowrap;
}

.rel {
	position: relative;
}

/*header*/
header {
	color: #e6e5e5;
	display: block;
	position: relative;
	z-index: 999;
   /****padding: 18px 0 77px;***
	padding: 0px 0 77px;*/
	background: url(../images/slide7.jpg) no-repeat;
	background-position: 30% 0;
}

header.Hinner {
	background-position: center center;
}

header .rel {
	z-index: 999;
}

header h1 {
	text-align: center;
	z-index: 999;
	float: left;
	margin-bottom: 10px;
}

header h1 a {
	display: block;
	overflow: hidden;
	font-size: 0;
	line-height: 0;
	-webkit-transition: 0s ease;
	transition: 0s ease;
}

header h1.stuck_head {
	opacity: 0;
}

.page1_header {
	font-weight: 300;
	font-size: 30px;
	line-height: 36px;
   padding-top: 0px;
}

.page1_header .banner {
   background-color: #297D6B;
	color: #ffffff;
	display: block;
	width: 50%;
	text-align: center;
	float: left;
	font-size: 18px;
	/*padding: 59px 0 14px*/
	padding: 78px 0 14px;
	/*height: 184px;*/
}

.page1_header .banner .fa {
	margin-bottom: 27px;
	display: block;
	font-size: 72px;
	line-height: 48px;
}

.page1_header .banner:first-child + .banner {
	/****background-color: rgb(87, 191, 168);****/
		background-color: #0087db;
}

.page1_header .banner:first-child + .banner + .banner {
	/****background-color: #57BFA8;****/
		background-color: #0087db;
}

.page1_header .banner + .banner + .banner {
	/*padding-top: 63px;*/
	padding-bottom: 13px;
}

.page1_header .banner.maxheight1 .fa {
	margin-bottom: 26px;
}

.page1_header .banner:hover {
	background-color: #11346E !important;
}

/****Content****/
#content {
	background-color: #fff;
	padding-bottom: 71px;
}

#content .content_gray {
	background-color: #fafdfe;
	border-top: 1px solid #5c5c5c;
	border-bottom: 1px solid #5c5c5c;
	padding-bottom: 65px;
}

#content .content_gray.offset__1 {
	margin-top: 70px;
}

#content .content_gray.offset__2 {
	margin-top: 71px;
}

#content .content_gray.offset__2 h3 {
	margin-bottom: 12px;
}

/****Non suppage set****/
.page1 header {
	border-bottom: 1px solid #fff;
	/*padding-bottom: 51px;
	padding-bottom: 38px; slide 2 */
}

.page1 #content {
	padding-bottom: 68px;
}

.page1 h3 {
	padding-top: 52px;
	margin-bottom: 10px;
	font-size: 20px;
}

.form_f input.form_t {
	height: 50px;
	background: none;
	border: 2px solid #fff;
	color: #7BA3BD;
	background: #98D6FF;
	font: 14px/50px "ProximaNovaBold";
	/* display: block; */
	padding: 0;
	 max-width: 237px;
    width: 100%;
	border-radius: 2px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}

.form_f input.form_t:hover {
	background: #b2d9f3;
}

.form_f input.form_s, .form_f textarea.form_s {
	height: 20px;
	background: none;
	border: 2px solid rgba(41, 125, 107, 0.51);
	color: #000000;
	font: 14px/20px "ProximaNovaRegular";
	display: inline-block;
	padding: 11px 22px;
	margin-bottom: 20px;
	 max-width: 332px;
    outline: none;
    width: 84%;
}
select.inp {
	height: 46px;
	background: none;
	border: 2px solid rgba(41, 125, 107, 0.51);
	color: #000000;
	font: 14px/20px "ProximaNovaRegular";
	display: inline-block;
	margin-bottom: 20px;

	 max-width: 380px;
    outline: none;
    width: 100%;
}

.form_f select.form_s {
	height: 20px;
	background: none;
	border: 2px solid #a1d4f7;
	color: #747474;
	font: 14px/20px "ProximaNovaRegular";
	display: block;
	margin-bottom: 20px;
 max-width: 332px;
    outline: none;
    width: 84%;
	    margin: 0 auto; 
}

.form_f textarea.form_s:focus, .form_f input.form_s:focus, .form_f select.form_s:focus {
	outline: none;
	border: 2px solid #B4B4B4;
}

/****Blocks****/
.block-1 {
	font: 20px/30px 'Roboto Condensed', sans-serif;
	/****background-color: rgb(41, 125, 107);****/
	background-color: #11346E;
	color: #ffffff;
	font-size: 20px;
	line-height: 30px;
	padding: 34px 0 18px;
}

.block-1 .support {
	margin-top: -13px;
	display: block;
}

.block-1 .support:hover {
	opacity: 0.4;
}

.block-1 .block-1_count {
	font-weight: 300;
	float: left;
	width: 105px;
	padding: 0 10px 0 0;
	font-size: 72px;
	line-height: 58px;
	text-align: right;
}

.greet {
	/*padding: 0 70px 60px;*/
}

.greet p {

	margin-bottom: 12px;
}

.bq1 {
	position: relative;
	top: 3px;
	background-color: #f2f5f6;
	padding: 31px 57px 40px 58px;
	color: #626161;
}

.bq1 p {
	font-style: italic;
	margin-bottom: 11px;
}

.bq1 span {
	display: block;
	float: right;
	font-size: 16px;
	font-weight: 600;
}

.bq1 + .bq1 {
	//margin-top: 26px;
}

.block-2 {
	overflow: hidden;
}

.block-2 + .block-2 {
	margin-top: 36px;
}

.block-2 + .block-2.offset__1 {
	margin-top: 62px;
}

.block-3 {
	margin-top: -2px;
}

.block-3 .count {
	background-color: #00b1ba;
	color: #ffffff;
	width: 68px;
	height: 68px;
	text-align: center;
	float: left;
	margin-right: 32px;
	font: 300 36px/68px 'Roboto Condensed', sans-serif;
	border-radius: 500px;
}

.bord_img {
	margin-top: -2px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 34px;
	border: 1px solid #b6b3b3;
}

.blog {
	padding-top: 38px;
	overflow: hidden;
}

.blog .extra_wrapper {
	overflow: visible;
}

.blog time {
	margin-right: 32px;
	padding-top: 42px;
	float: left;
	text-align: center;
	display: block;
	font: 300 18px/24px 'Roboto Condensed', sans-serif;
}

.blog time .count {
	background-color: #00b1ba;
	color: #ffffff;
	width: 68px;
	height: 68px;
	display: block;
	text-align: center;
	font: 300 36px/67px 'Roboto Condensed', sans-serif;
	border-radius: 500px;
	margin-bottom: 10px;
}

.blog time strong {
	margin-bottom: 3px;
	font-weight: normal;
	display: block;
	font-size: 24px;
}

.blog p {
	overflow: hidden;
}

.blog p em {
	font-style: italic;
	display: block;
}

.blog .comment {
	display: block;
	float: right;
	margin-right: 20px;
	margin-top: -3px;
	font: 18px/24px 'Roboto Condensed', sans-serif;
}

.blog .comment .fa {
	margin-right: 7px;
	color: #00b1ba;
	margin-top: 1px;
	font-size: 30px;
	line-height: 22px;
}

.blog .link-1 {
	margin-top: 18px;
}

.blog + .blog {
	margin-top: 24px;
}

/****Separators****/
/****Text styles****/
.text1 {
	font: 24px/20px 'Roboto Condensed', sans-serif;
	margin-bottom: 20px;
}

.text2 {
	font-size: 16px;
	line-height: 20px;
	font-weight: 600;
	margin-bottom: 8px;
	color: #5e5d5d;
}

.text3 {
	font-size: 18px;
	line-height: 20px;
	display: block;
}

.color1 {
	color: #57BFA8;
}

.color1 a:hover,
a.color1:hover {
	color: #464545;
}

.color2 {
	color: #464545;
}

.color3 {
	color: #5e5d5d;
}

/****Map****/
.map {
	overflow: hidden;
	padding-top: 1px;
}

.map figure {
	position: relative;
	display: block;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.map figure iframe {
	width: 100%;
	height: 399px;
	max-width: 100%;
}

.address1 {
	display: block;
	float: left;
}

.address1 + .address1 {
	margin-left: 70px;
}

.address1 dt {
	margin-bottom: 13px;
}

.address1 dd span {
	min-width: 144px;
	display: inline-block;
	text-align: left;
}

.address1 dd span.col1 {
	min-width: 0;
}

.content_gray .block-2 img {
	margin-top: 0;
}

/**Footer**/
#footer {
	padding: 25px 0;
	border-top: 1px solid #5c5c5c;
	/****background: rgb(41, 125, 107);****/
	background: #11346E;
}

#footer a:hover {
	color: #ffffff;
}

#footer .copyright {
	font-weight: normal;
   /****color: rgba(255, 255, 255, 0.76);****/
	color: #FFFFFF;
}

#footer .copyright .brand {
	position: relative;
	top: 0px;
	color: #FFFFFF;
	font: 400 16px/20px 'Roboto Condensed', sans-serif;
}

#footer .copyright .sub-copy {
	padding-top: 3px;
	color: rgba(255, 255, 255, 0.76);
}

#toTop {
	display: none;
	text-decoration: none;
	position: fixed;
	bottom: 40px;
	left: 51%;
	margin-left: 640px;
	overflow: hidden;
	border: none;
	background: url('/assets/templates/slythemeauts/images/totop.png') no-repeat;
	    background-size: cover;
	color: #ffffff;
	width: 42px;
	height: 49px;
	font-size: 22px;
	line-height: 49px;
	text-align: center;
	z-index: 20;
	-webkit-transition: color 0.5s ease;
	transition: color 0.5s ease;
}

#toTop:hover {
	outline: none;
	color: #00b1ba;
}
#toTopHover{
	width: 42px;
	height: 49px;
	
}
.leftmenu {
	    padding-top: 20%;
	font-size: 32px;
	line-height: 72px;
	margin-bottom: 17px;
	font-weight: 300;
}

.new {
    font-size: 28px;
    line-height: 36px;
    font-weight: normal;
    padding-top: 60px;
    margin-bottom: 26px;
}

.new_1 {
    font-size: 20px;
    line-height: 36px;
    font-weight: normal;
    padding-top: 60px;
    margin-bottom: 26px;
}

div.leftmenu ul.sf-menu-pleft li.current_page_item a {
	/*text-decoration: underline;*/
	color: #00619A;
	/****#56BFA8;****/
	font-weight: 500;
}

ul.sf-menu-pleft {
    list-style: none!important;
    margin: 0!important;
    padding: 0!important;
}

ul.sf-menu-pleft li {
	padding: 4px 0 0 17px;
	line-height: 25px;
	position: relative;
	/*background: url(../images/marker.gif) 0 20px no-repeat;*/
}

ul.sf-menu-pleft li:before {
	color: #55B7C8;
	content: '';
	/*font: 12px/20px 'FontAwesome';
	position: absolute;
adding: 13px 0 0 0;
left: 0;
top: 0;*/
	font-size: 13px;
	font-family: "FontAwesome";
	vertical-align: middle;
	height: 30px;
	line-height: 30px;
}

ul.sf-menu-pleft li a:hover {
	color: #00619A;
	/***#5EBFA8;****/
}

ul.sf-menu-pleft li a {
	font-size: 18px;
	font-weight: 100;
	color: #000;
	line-height: 25px;
	padding: 0 0 0 8px;
	vertical-align: middle;
}

.clients {
	position: relative;
	border-top: 1px solid #c8cbcc;
	border-left: 1px solid #c8cbcc;
	width: 936px;
	margin: 0 auto;
}

.clients .client {
	width: 233px;
	border-bottom: 1px solid #c8cbcc;
	border-right: 1px solid #c8cbcc;
	height: 272px;
	float: left;
	position: relative;
	background: #fff;
}

.clients .client .client-logo {
	width: 176px;
	margin: 0 25px;
	height: 176px;
}

.clients .client .client-name {
	margin: 0 16px;
	width: 195px;
	color: #5c626e;
	font: 14px/20px "ProximaNovaRegular";
	margin-top: 34px;
	text-align: center;
}

#breadcrumb {
	padding: 20px 0;
}

#breadcrumb ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

#breadcrumb ul li {
	display: inline;
}

#breadcrumb ul li.current a {
	text-decoration: underline;
}


#CallBackModal_call {
	display: none;
	position: fixed;
	top: 15%;
	left: 45%;
	margin-left: -110px;
	z-index: 1590;
}
.form-modal {
	color: #ffffff;
	font: 14px/20px "ProximaNovaRegular";
	width: 380px;
	padding: 40px;
	background: #51aeec;
	position: relative;
}

.form-modal .form-close {
	cursor: pointer;
	color: #fff;
	position: absolute;
	display: inline-block;
	right: 13px;
	top: 7px;
	font: 14px/20px "ProximaNovaBold";
	text-transform: uppercase;
}

.form-modal .h-form {
	font: 24px/20px "ProximaNovaBold";
	text-align: center;
	text-transform: uppercase;
	padding-bottom: 30px;
}

.form-modal .intro {
	text-align: center;
	padding-bottom: 9px;
}

.smart-forms .field {
	display: block;
	position: relative;
}
.smart-forms .section {
	margin-bottom: 22px;
}
.smart-forms, .smart-forms * {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

#OrderForm_new input {
	/*background: none !important;*/
}
.smart-forms .gui-input, .smart-forms .gui-textarea {
	padding: 10px;
}

#CallBackModal_call  .smart-forms .select,
#CallBackModal_call .smart-forms .gui-input,
#CallBackModal_call .smart-forms .gui-textarea,
#CallBackModal_call .smart-forms .select > select,
#CallBackModal_call .smart-forms .select-multiple select {
	/*color: #fff !important;*/
}

#CallBackModal_call  .smart-forms .select, .smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select-multiple select {
	background: #fff;
	position: relative;
	vertical-align: top;
	border: 1px solid #CFCFCF;
	display: -moz-inline-stack;
	display: inline-block;
	/*color: #FFFFFF;*/
	outline: none;
	height: 42px;
	width: 100%;
}
.smart-forms .radio, .smart-forms .button, .smart-forms .tooltip, .smart-forms .checkbox, .smart-forms .gui-input, .smart-forms .notification, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms .select-multiple select {
	-webkit-transition: all 0.5s ease-in-out;
	-moz-transition: all 0.5s ease-in-out;
	-ms-transition: all 0.5s ease-in-out;
	-o-transition: all 0.5s ease-in-out;
	transition: all 0.5s ease-in-out;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
	outline: none;
}
.smart-forms .gui-input, .smart-forms .gui-textarea, .smart-forms .select > select, .smart-forms input[type="button"], .smart-forms input[type="submit"], .smart-forms input[type="search"], .smart-forms .select-multiple select {
	-webkit-tap-highlight-color: transparent;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	-webkit-border-radius: 0px;
	border-radius: 0px;
}
.form input {
	height: 20px;
	background: none;
	border: 2px solid #a1d4f7;
	color: #fff;
	font: 14px/20px "ProximaNovaRegular";
	display: block;
	padding: 11px 22px;
	margin-bottom: 20px;
	width: 567px;
	outline: none;
}

.form button:hover {
	background: #b2d9f3;
}
.form button:hover {
	background: #b2d9f3;
}
.form button {
	height: 50px;
	background: none;
	border: 2px solid #fff;
	color: #daeaf4;
	font: 14px/50px "ProximaNovaBold";
	display: block;
	padding: 0;
	width: 237px;
	border-radius: 2px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
}
.form button {
	height: 50px;
	background: none;
	border: 2px solid #fff;
	color: #fff;
	font: 14px/50px "ProximaNovaBold";
	display: block;
	padding: 0;
	width: 237px;
	border-radius: 2px;
	text-transform: uppercase;
	text-align: center;
	cursor: pointer;
	margin: 0 auto;
}

#OrderForm_new textarea {
	width: 100% !important;
}

.form textarea {
	height: 84px;
	/*background: none;*/
	border: 2px solid #a1d4f7;
	/*color: #daeaf4;*/
	font: 14px/20px "ProximaNovaRegular";
	display: block;
	padding: 11px 22px;
	width: 332px;
	margin-bottom: 20px;
	resize: none;
	outline: none;
}


#OrderForm_new .smart-forms label, .smart-forms input, .smart-forms button, .smart-forms select, .smart-forms textarea {
	/*color: #FFFFFF;*/
}

#OrderForm_new em {
	display: none !important;
}

.arcticmodal-overlay_new {
	position: fixed;
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	z-index: 1526;
	display: none;
	cursor: pointer;
}

span.error {
	display: inline-block;
	color: #ff0000;
	line-height: 40px;
	padding: 0 0 0 10px;
}


.sf-menu-article {
	padding: 0 0 0 20px;
}
.sf-menu-article li {
	list-style-type: disc;
}



a.rightside.LinkCallBack.callback-order-btn:hover {
	background: url(../images/feedback_hover.png);
}
a.rightside.LinkCallBack.callback-order-btn {
	background: url(../images/feedback.png);
	position: fixed;
	right: 0px;
	top: 35%;
	z-index: 1000;
	width: 50px;
	height: 235px;
	cursor: pointer;
}





/*  ARCTIC MODAL */
a.fd {
	position: fixed;
	right: 0px;
	top: 40%;
	z-index: 100;
	width: 168px;
	height: 50px;
	color: #fff;
	cursor: pointer;
	background: #57BFA8;
	vertical-align: middle;
	line-height: 50px;
	text-align: center;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	-o-transform: rotate(270deg);
	transform: rotate(270deg);
}

.arcticmodal-overlay,
.arcticmodal-container {
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.arcticmodal-container {
	overflow: auto;
	margin: 0;
	padding: 0;
	border: 0;
	border-collapse: collapse;
}

*:first-child + html .arcticmodal-container {
	height: 100%
}

.arcticmodal-container_i {
	height: 100%;
	margin: 0 auto;
}

.arcticmodal-container_i2 {
	padding: 24px;
	margin: 0;
	border: 0;
	vertical-align: middle;
}

.arcticmodal-error {
	padding: 20px;
	border-radius: 10px;
	background: #000;
	color: #fff;
}

.arcticmodal-loading {
	width: 80px;
	height: 80px;
	border-radius: 10px;
	background: #000 url(loading.html) no-repeat 50% 50%;
}


.banner.fa-1{
	/****background: #297D6B url(../images/1-90-90.png) no-repeat 50% 20%;****/
		background: #00619A url(../images/1-90-90.png) no-repeat 50% 20%;
}


.banner.fa-2{
	/****background: #297D6B url(../images/2-90-90.png) no-repeat 50% 20%;****/
        background: #42b7ff url(../images/2-90-90.png) no-repeat 50% 20%;
}


.banner.fa-3{
	background: #42b7ff url(../images/3-90-90.png) no-repeat 50% 20%;
}


.banner.fa-4{
	background: #00619A url(../images/4-90-90.png) no-repeat 50% 20%;
}



.sitemap ul{ padding:10px; list-style-type:none; margin:10px 20px;}
.sitemap ul ul,.sitemap ul ul, .sitemap ul ul ul, .sitemap ul ul ul ul { padding:10px; list-style-type:none; margin:10px 20px; border-left: 3px solid #ccc;}
.sitemap ul li { padding:2px;}
.sitemap a{color:#666;}
.sitemap a:hover{color:#B2C629;}


.ul__marker ul {
	list-style: disc;
	list-style-position: inside;
	padding-left: 25px;
	margin-bottom: 15px;
}


/*==================================RESPONSIVE LAYOUTS===============================================*/
@media (max-width: 1199px) and (min-width: 980px){
	.block-1 .grid_3 {
		font-size: 15px;
	}
}

@media only screen and (max-width: 979px) {
	.clients {
		width: 702px;
	}
}

@media only screen and (max-width: 767px) {
	.clients {
		width: 468px;
	}
}


@media only screen and (max-width: 479px) {
	.clients {
		width: 234px;
	}

	h2{
		font-size: 34px;
	}


	h2.head__1 {
		font-size: 34px;
	}
}

@media only screen and (min-width: 1900px) {
	header {
		background-position: 50% 0;
	}

}

@media only screen and (max-width: 1199px) {
	.extra_wrapper {
		overflow: visible;
	}

	.banner {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		padding-left: 10px !important;
		padding-right: 10px !important;
	}

	h2 {
		margin-top: 0;
	}

	h3 {
		font-size: 26px;
	}

	.text1 {
		font-size: 20px;
	}

	.page1 header {
		-webkit-background-size: auto 100% !important;
		background-size: auto 100% !important;
	}

	.comment {
		margin-left: 10px;
	}
}

@media only screen and (max-width: 979px) {
	.map figure,
	.map figure iframe,
	#form input,
	#form textarea,
	#form .success {
		width: 100% !important;
		float: none !important;
	}

	.grid_3 h4, .grid_2 h4{
		font-size: 20px;
	}

	#form .success {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.map figure {
		height: auto !important;
		margin-bottom: 15px;
	}

	.nowrap {
		white-space: normal;
	}

	.img_inner.fleft {
		margin-bottom: 20px;
	}
}

@media only screen and (max-width: 767px) {

	h4.vhidden{
		height: 8px;
		margin: 0;
		padding: 0;
	}

	.fright {
		float: none !important;
	}

	#contact-form {
		padding-top: 30px;
	}

	.text2.color1 {
		margin-top: 30px;
	}

	.address1 + .address1 {
		margin-left: 60px;
	}

	.page1 header {
		padding-bottom: 45px;
	}

	.support {
		margin-top: 0 !important;
	}

	.block-1 .block-1_count {
		margin-bottom: 30px;
	}

	.banner {
		margin-bottom: 10px;
		font-size: 24px !important;
		float: none !important;
		width: 100% !important;
	}

	.greet {
		padding-left: 0;
		padding-right: 0;
	}

	.img_inner,
	.img_inner.fleft {
		width: 100% !important;
		float: none !important;
		margin-right: 0 !important;
		margin-bottom: 20px !important;
		margin-top: 30px;
	}

	.img_inner img,
	.img_inner.fleft img {
		width: 100%;
	}

	header {
		padding-top: 20px;
		padding-bottom: 10px;
	}

	header h1 {
		position: static !important;
		margin-bottom: 20px;
		float: none;
		left: 0;
		text-align: center;
	}

	header h1 a {
		margin: 0 auto;
		max-width: 90%;
		width: 100%;
		display: block;
	}

	header h1 a img {
		display: block;
		margin: 0 auto;
	}

	.map figure iframe {
		height: 300px;
	}

	.content .noresize {
		width: auto !important;
		float: left !important;
		margin-right: 20px !important;
		margin-top: 4px !important;
	}

	.none {
		clear: both;
	}

	.bord_img {
		margin-top: 40px;
	}

	.block-3 {
		margin-bottom: 30px;
	}
}

.leftmenu2 {
    width: 23%;
    float: left;
    background: #34AB4E;
    /* min-height: 170px; */
    color: #fff;
}
.leftmenu2 ul {
    padding: 0;
    margin: 0;
}
.leftmenu2 ul li {
    display: block;
    position: relative;
}
.leftmenu2 ul li a {
    color: #fff;
    display: block;
    text-align: left;
    text-transform: uppercase;
    /* height: 25px; */
    padding: 8px 0 0 10px;
    border-bottom: 1px solid #ECF0F1;
    font: 14px/20px "ProximaNovaRegular";
}
.leftmenu2 ul li:hover { 
    background: rgba(42, 136, 62, 0.57);
}

 .textUn h1{
	  font: 28px/28px "ProximaNovaBold";
	  margin-top:0px;
	  padding-top:0px;
	      color: #5c626e;
    margin-bottom: 30px;
 }
 .textUn {
	width:100%;
    float: left;
	padding:20px;
    padding-top: 29px;
    position: relative;
    background: #fff;
    padding-bottom: 87px;
    min-height: 600px;
	
}

 .textUn .pad {
    padding-left: 40px;
}
.textUn ul{margin-left:50px;}

.logoUn1 {
    width: 20%;
}

/****.mgTop50{margin-top:210px;}***/
.mgTop50{margin-top:300px;}

@media (max-width: 767px){
	.logoUn1 {
		width: 50%;
		text-align: center;
		margin: 0 auto;
	}
	.mgTop50{margin-top:0px;}
}

.isStuck  .navigation{
    padding: 35px 0;
}

.isStuck .logoUn1 {
    width: 10%;
}.container-fluid {     padding-left: 4%;}
.greet ul li {
    text-align: left;
    list-style-type: initial;
    margin-left: 31px;
}
.greet ul{
margin-bottom:10px;}

.views-row-first {
    /* float: left; */
   
    padding: 15px 20px;
    border: 1px solid #cde4ed;
    margin: 0 20px 18px 0;
}
.views-row-first:hover{
    background-color: #f4fafd;
}

.views-row-first  .title a{
	    font-size: 18px;
		    color: #0d657b;
    text-transform: uppercase;
	    font-weight: bolder;
		    font-family: "Times New Roman", "Arial", sans-serif;
}

.views-row-first .params {
    margin: 15px 0;
	    white-space: pre-wrap;
}

.views-row-first .company_name {
    margin-top: 5px;
    color: #000000;
	   font-family: "Times New Roman", "Arial", sans-serif;
}

.more a {
    text-decoration: underline;
    color: #0d657b;
	   font-family: "Times New Roman", "Arial", sans-serif;
}

.field-label {
    text-transform: uppercase;
    color: #000000;
    margin-bottom: 3px;
    font-family: "Times New Roman", "Arial", sans-serif;
}
.field-count-worker {
    margin-bottom: 15px;
}

.created {
    color: #0d657b;
    text-transform: uppercase;
    margin-bottom: 20px;
	   font-family: "Times New Roman", "Arial", sans-serif;
}

ul.sf-menu li{
	position:relative;
}
ul.sf-menu .dopNEw:before{
	content: url('../images/new2.png');
	width:157px;
	height: 54px;
	display:block; 
	position:absolute;
	    top: -60px;
		    left: -20px;
}
.isStuck ul.sf-menu .dopNEw:before {
	display:none;
}
@media (max-width: 767px){
	.container-fluid{
		padding-left:0px; 
	}
	.content_gray     .container{
		    width: auto;
	}
	
	.page1_header .grid_4, .page1_header .grid_5{
		margin:1%;
		width:98%;
	} 
}
@media (max-width: 479px){
	.content_gray     .container{
		    width: auto;
	}
	blockquote.bq1.grid_5{
		width:auto !important;
	}
}

.textLeft{
	text-align:left;
}
.textLeft p{
	text-align:left !important;
}


.contacts{
	    margin-bottom: 2%;
	background:#fff;
}
.contacts h3{
	padding:27px 0 40px 0;
	margin:0;
	color:#000;
	font-size:48px;
	font-weight:600;
	line-height:1.2307em;	
}
.contacts .col-1{
	width:100%; max-width:340px;
	float:left;
	margin:0 0 0 20px;
}
.contacts .col-1 .we{
	padding:0 0 33px 0px;
	color:#000;
	font-size:24px;
	line-height:26px;
	font-weight:600;
}
.contacts .col-1 p{
	padding:12px 0 8px 58px;
	margin:0 0 21px 0;
	color:#000;
	font-size:14px;
	font-weight:500;
	line-height:16px;
	background:url(../images/contacts-01.jpg) left no-repeat;
}
.contacts .col-1 p+p{
	background:url(../images/contacts-02.jpg) left no-repeat;
}
.contacts .col-1 p+p+p{
	background:url(../images/contacts-03.jpg) left no-repeat;
	font-size:18px;
	line-height:20px;
}
.contacts .col-2{
	width:100%; max-width:364px;
	float:left;
	margin:185px 0 0 0px;
	
}
.contacts .col-2 select{
	border:1px solid #51aeec;
}
.contacts .col-2 input[type="text"]{
	width: 95%; max-width:346px;
	height:44px;
	display:block;
	border:1px solid #51aeec;
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	font-size:16px;
	color:#b1b1b1;
}
.contacts .col-2 input[type="submit"]{
	display:block;
	padding:10px 0 10px 0;
	width: 95%; max-width:212px;
	
	border:5px solid #51aeec;
	text-align:center;
	color:#51aeec;
	/*color:#000;*/
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin:22px 0 23px 0;
	background:#fff;
	line-height:29px;
	cursor:pointer;

}
.contacts .col-0 {
	float:left;
	width:100%; max-width:329px;
	margin:40px 0 0 0;
	border:1px dashed #0087db;
	padding:0 20px 0 20px;
	border-right:none;
}
.col-border {
	border:1px dashed #0087db;
	float:left;
	margin-top:40px;
	margin-left:0px;
	width: 100%;
    max-width: 790px;

}
.contacts .col-0 input[type="text"]{
	width: 95%; max-width:317px;
	height:44px;
	display:block;
	border:1px solid #51aeec;
	margin:0 0 10px 0;
	padding:0 0 0 16px;
	font-size:16px;
	color:#b1b1b1;
}
.contacts .col-0 select {
	width: 95%; max-width:335px;
		border:1px solid #51aeec;
}
.contacts .col-0 input[type="submit"]{
	display:block;
	padding:10px 0 10px 0;
	width: 95%; max-width:215px;
	border:5px solid #51aeec;
	text-align:center;
	color:#51aeec;
	/*color:#000;*/
	font-size:18px;
	font-weight:700;
	text-transform:uppercase;
	margin:25px 0;
	background:#fff;
	line-height:29px;
	cursor:pointer;

}
.contacts .main {
    max-width: 1170px;
	width:100%;
    margin: 0 auto;
    position: relative;
}


/* Sidebar links
-----------------------------------------------------------------------------*/
.sidebar_links {
}

.sidebar_links a {
    display: block;
    vertical-align: middle;
    padding: 12px 10px;
    color: #f5f5f5;
    font: bold 13px "Open Sans";
    text-decoration: none;
    text-transform: uppercase;
    border-radius: 6px 0 0 6px;
    margin: 0 0 14px 0;
}

.sidebar_links .icon {
    width: 26px;
    height: 25px;
    float: left;
    margin-right: 11px;
}

.sidebar_links span {
    border-bottom: solid 1px transparent;
}

.sidebar_links a:hover span {
    border-bottom: solid 1px #f5f5f5;
}

.sidebar_links a.red {
    background: #ff1000 url("../images/side-btn_03.gif") right center no-repeat;
}

.sidebar_links a.green {
    background: #45bac5 url("../images/side-btn_06.gif") right center no-repeat;
}

.sidebar_links a.violet {
    background: #7cb532 url("../images/side-btn_08.gif") right center no-repeat;
}

.sidebar_links a.blue {
    background: #7e4bb7 url("../images/side-btn_10.gif") right center no-repeat;
}

.sidebar_links a.mail .icon {
    background-image: url( 'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MjkyQ0IwQTdBRTcyMTFFMjgxNjA4NDQ5QTM0MjdCREUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MjkyQ0IwQThBRTcyMTFFMjgxNjA4NDQ5QTM0MjdCREUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoyOTJDQjBBNUFFNzIxMUUyODE2MDg0NDlBMzQyN0JERSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoyOTJDQjBBNkFFNzIxMUUyODE2MDg0NDlBMzQyN0JERSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PncEwu4AAAHlSURBVHja7NZPSJNxHMfxLQXDi52CQKhbh65Cp7I5rdihEpGCDkGEYJIIHgoPgoeoQyA4kYIQBQUpMSooIcEkQljYiiGjBQv/LpZUuinqqPn+weeBMTbcn6ed+sGL/XmePZ/f8/vzfeZMJpOOUrQDjhK1kgWVR2IJ81qByn+UsYWdcn04gmkcszlkDWfhN0N3DwuoRdjGkCjqTAhumaA76McSzuCrDSERXSuALvRZi+EmHmJZJ3wpIsS6RhA9uJu+6lrwGN9TTsy3WVMQwn10Z1ve1zGIH3BhPo+QsEK+4QFu77ePrmFYK8aEfc4hJKSQRXjRmeuGvYpR/ES9Vk62FtRQr2ie2/KtDJcxhnWFzWU4J6CQqIa8pdASdBxVKXfmSznm1z4xIYdwstBa51Nvf6FDpcTs8ll8gFt324rfmqNP+Qa91R3E8RS9eIZtnEcDNvEEAxhRh9zqRE5Br+HBHzxHo7736HNCgRO4pGNXFBpXJ96nX9S5urGb+uQb14o7iJc4naEjb/AX5zIce4UmlOn3rkxBQ7ihiZ1ETYElaAoX9X7C6pA1dF5VhcOYKSLEobmd1F1dwAsryFTXdhzFO5ywoXqf0hCbh2kzHpmhcyjEjGm1zQ++j1pMMef/f0GFtj0BBgBYjn3AVybQBgAAAABJRU5ErkJggg==');
}

.sidebar_links a.attention .icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MzFBMEYyMkZBRTcyMTFFMjg3RkM5QzJBNENBNkRBMjYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MzFBMEYyMzBBRTcyMTFFMjg3RkM5QzJBNENBNkRBMjYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozMUEwRjIyREFFNzIxMUUyODdGQzlDMkE0Q0E2REEyNiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozMUEwRjIyRUFFNzIxMUUyODdGQzlDMkE0Q0E2REEyNiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PvD8dIUAAAFTSURBVHjaYvz//z8DPQATGXokgViA1hZ5APFDIL4HxOok6QQFHZGYDYjv/UeArSToJcmi3P+YwIHaFvEC8UssFp0AYkZizCA2joqAWAyLuDkQBxNjACMRyRtkwR0g5sUhfwuItYH4D6WprgaPJSCgBsQplPpIEYhvADEblH8SiB9B2RpArAtlPwdiFSD+Rm7yXoIW+VFIchVoctXkJgZ9II4kIUuWAbEIOXHUQWLJwQfE1aRa5AAtbkgFmUCsQKxFjFDfkAPYgbiJWIsCoBmRXBANxDqEUh0LEF/9jxt8AeJ3UPwNj7qN6KkOPR8lA/EcPK7FlY+wASsgPo7NRxxA/Og/foAvH6GDA7jyUTYQy1Kx9rZHTrkwi/iBuIoIzaAiyRiKpYlQ3wZNxfCgK/1PO+CBHHRKNGwAKSL7SB2IzwHxHyr65CcQ7wZiAWzJm2YAIMAApCv5davHb0kAAAAASUVORK5CYII=');
}

.sidebar_links a.human .icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Mzg5RDlEOEJBRTcyMTFFMkEyM0Q4MTBFMjU5NENDOEIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Mzg5RDlEOENBRTcyMTFFMkEyM0Q4MTBFMjU5NENDOEIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDozODlEOUQ4OUFFNzIxMUUyQTIzRDgxMEUyNTk0Q0M4QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDozODlEOUQ4QUFFNzIxMUUyQTIzRDgxMEUyNTk0Q0M4QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PhAWQi0AAAFmSURBVHjatJUxSwNBEIXXi6C5QkwlkoiBcFjYWUhAf4CVjYhJQCFF/kQaa2tLQSRFCg2W/gCxUOwtbCwCWqVIEYyHuL6VLZbA7bzjzgdfjmNm591e5maV1loRBKADnsEUfIJHcALmmBqsyUAn64oxY4w6WlZTqhMoWS0ipyklMEbFPHIYo3ci5yOr0QrYIozqoJTFaBesE0YR2MlixLw2I/SvGvoz5PZuE+19KNX5+9CI/3EElj27LufRdT/g0hO/YN4tsyOjEEwSYgsgzmNHRgVPLGYKsEZ1T2yb68vkTinYbnoiuu4e7NtJT0/vCjgFw4SiXx7DN9AFqz6jTXADvoVCEbgVdhiDPtiYNTqwQUnHNn/NnrKSzGm85xo9aE4TcAReNK879+CLyO4L7ZQuK16R296L5CLz0VbBawqj0J0MWv2fxmZOBikW9MyDOTTSuM3b6xmRez5zfw1qYElYNzU/vwIMAIcNTe8cUZrAAAAAAElFTkSuQmCC');
}

.sidebar_links a.folder .icon {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAZCAYAAAAv3j5gAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NTJFRDA1MzFBRTcyMTFFMkEwQkRENzIwNDk3OEU2NDMiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NTJFRDA1MzJBRTcyMTFFMkEwQkRENzIwNDk3OEU2NDMiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1MkVEMDUyRkFFNzIxMUUyQTBCREQ3MjA0OTc4RTY0MyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1MkVEMDUzMEFFNzIxMUUyQTBCREQ3MjA0OTc4RTY0MyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PqQFfFsAAAE5SURBVHjaYvz//z8DPQATCWo5gXgqED8H4rdAPBGI2YjWDfIRkXgCEP8B4plAPBfKnkCsfkZo0Ami2f8diH+giT8G4qVAnA7lLwFidyBWQ1LzHupzDmS/APEHmI3ooAKH+AokV27AIg8Sb0cT+wASZyExTsOBWAiIQfocSdFIyKJ7WMSU8ciRbZEytZI3LouigNiITDN1sQnCUh0tc+1HIBZgYqATwBZ0rnjUJwNxBJQ9F4hX4FG7m5BFe5DYmkD8EojfQfnOZHsJS8aEiTED8VcgXoMk1v6fdEAww7JCffMSh/wUIF6AR/8ZYpI3M7QUYAdiDSC2BuKjaGpAJYQSpUFnjSb2htKgw5W8edH4XLQqGZ4C8Sxa5yMQuIxU79DMoncEqnOqWSQ40I0TqgQd42BqblEEAAIMAGGFnQwGCzjWAAAAAElFTkSuQmCC');
}

.cid_label {
    font: italic 13px "Open Sans";
    color: #e6362e;
    height: 41px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAApCAYAAADeWrJ9AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QjhEQzFGQTBBRTg5MTFFMkJEMzVCM0YxRkYxNDcxMUQiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QjhEQzFGQTFBRTg5MTFFMkJEMzVCM0YxRkYxNDcxMUQiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpCOERDMUY5RUFFODkxMUUyQkQzNUIzRjFGRjE0NzExRCIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpCOERDMUY5RkFFODkxMUUyQkQzNUIzRjFGRjE0NzExRCIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ps8EhcYAAAIXSURBVHjatJZdRARhFIan2bVEKUuJElGXpXRV6iZKiViiLkuUEq1SSlcRpYuISKu0SilFRER0lSLSRYqISBER/bAs0Xt4h7HN7OzMfnt4dtZ8s4+zZ873k/VVV62lE7kXN//ufdfXdOES82sKA9ICXFZBCAz5FUl9uPSDWRDk7WO/ArFkuQDKTbcfUa5n3aMzD4yAO7APzsED+OH4lXy4kQdAE1gDL2AOnIEKyRSUggk+ey8fycqSTVkDqONVansCwuAAfPKZGdBt+u2TU+Yi2waTlIqwELSBdYqLwS5YQo0PWC6JV6fMT0F+knEfxVKSKVPpJD6c5E4xDSpBFbKOJ4zF0pHXUj4gLWcxHnfbLeau2WTZolZSI7xkLi+4CLRYjMVM88C1vJzlCBsdkWSSuS7LBidIxGbcmKEFbjPvYu83gl+bZ65Z94CbzANc8aJcR+zWdilVCa57buSj/KtjKWwe78b3VORBvsRFY+alGnqKrRenXFMpl34eBPOmTlAmn+TEWPGyRuiZytpJPswXuOJxcbOV51AeMa0XyuQ93OY8Z20nlx1mnHvkm2p5B3fy5XTPNFbyPnBJ0orEVVF281bQq+KYp1tkLUeGPdVyH7tkJ3EvVCFvBmVgS9WR2iwP8TB5pVouJelkSTTV8mZuCoeZkIe4q9+qlhslOdIUh86zt5TkOBPydq7bl5mSnyQ56HiOPwEGALUCdPhZfvHGAAAAAElFTkSuQmCC');
    background-position: left top;
    background-repeat: no-repeat;
    padding: 22px 0 0 25px;
    margin-left: 15px;
}

/* Sidebar banner
-----------------------------------------------------------------------------*/
.sidebar_banner {
    margin-bottom: 8px;
}
aside.sidebar_right {
    margin-top: 22%;
}

/* Feedback
-----------------------------------------------------------------------------*/
.feedback {
}

.feedback td {
    vertical-align: top;
padding-bottom: 0px;
}

.feedback td:first-child {
    text-transform: uppercase;
    font: 700 11px "Open Sans";
    color: #666;
    padding-right: 16px;
    padding-top: 7px;
}

.feedback input, .feedback textarea {
    margin: 0;
}

.text_input.fl, .text_input.fr {
    width: 160px;
}

.text_input input, .text_input textarea {
    border: solid 1px #ccc;
    border-radius: 1px;
    height: 30px;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0 13px;
    background: rgb(254, 254, 254); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(244, 244, 244, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f4f4f4', GradientType=0); /* IE6-9 */
    margin-bottom: 19px;
    font: 12px "Open Sans";
    color: #333;
    display: block;
    margin: 0 0 19px;
}

.text_input textarea {
    padding: 5px 13px;
    min-width: 100%;
    max-width: 100%;
    height: 120px;
    min-height: 120px;
}

.selector {
    border: solid 1px #ccc;
    border-radius: 1px;
    position: relative;
    height: 28px;
    background: rgb(254, 254, 254); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(254, 254, 254, 1)), color-stop(100%, rgba(244, 244, 244, 1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* IE10+ */
    background: linear-gradient(to bottom, rgba(254, 254, 254, 1) 0%, rgba(244, 244, 244, 1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fefefe', endColorstr='#f4f4f4', GradientType=0); /* IE6-9 */
    margin-bottom: 19px;
}

.selector span {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    color: #757575;
    padding: 5px 32px 0 11px;
    background-image: url('img/back-selector.png');
    background-repeat: no-repeat;
    background-position: right top;
}

.selector select {
    position: relative;
    opacity: 1;
    filter: alpha(opacity=1);
    width: 100%;
    height: 28px;
    min-height: 28px;
    font: 12px "Open Sans";
    color: #333;
}

.selector.fixedWidth .LV_valid {
    right: -32px;
    top: -1px;
}

.selector.fixedWidth .LV_invalid {
    right: -32px;
    top: -1px;
}


.button {
    position: relative;
    float: left;
    background: #d1312a;
    border-bottom: solid 3px #af2822;
    border-radius: 4px;
}

.button div {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    font: 700 14px "Open Sans";
    text-transform: uppercase;
    padding-top: 12px;
    text-align: center;
    color: #fff;
}

.button span {
    border-bottom: solid 1px transparent;
}

.button:hover span {
    border-bottom: solid 1px #fff;
}

.button input {
    padding: 0 17px;
    height: 39px;
    border: none;
    font: 700 14px "Open Sans";
    text-transform: uppercase;
    opacity: 0;
    filter: alpha(opacity=0);
}

@media (max-width: 767px){
	.contacts .col-2, .contacts .col-0{
		margin:0;
		    width: 80%;
	}
	.contacts .col-0, .col-border{
			border-right:1px dashed #000;
			border-left:1px dashed #000;
	}
	.contacts .main {
		width: 90%;
	}
	.contacts .col-1 p {
     /* padding:0;*/}
	 .col-border {
      width: 94%;
	 }
	 .contacts .col-1 {
    width: 80%;
	 }
}

.link.clickForm {
    width: 132px;
    font-weight: normal;
    /* color: black; */
    margin-bottom: 35px;
	    cursor: pointer;
}
.link.clickForm + a {
    font-size: 16px;
    line-height: 22px;
    color: #010101;
    font-weight: 600;
    /* padding: 10px 0 0 52px; */
    text-decoration: underline;
}


.online-form input{ width: 230px;
height:21px;outline:none;
   border-radius:10px;
	border:1px solid #c0c0c0;
	margin-bottom:10px;
	padding-left:8px;
	font-family: 'Open Sans Condensed', sans-serif;}
.online-form input[type="submit"]{width:135px;
	cursor:pointer;
	color:#fff;
	text-transform:uppercase;
	font-size:14px;
	border:1px solid #c87d58;
	background:url(/templates/popup/images/online-form-button.jpg) 0 center repeat-x;
	height:31px;
	font-weight:bold;
	margin:10px 0 30px 105px;
	text-shadow:2px 2px 2px #c87d58;}	
.online-form select{
   width: 238px;
   border-radius:10px;
	border:1px solid #c0c0c0;
   color:#515151;
   font-size:16px;
   font-family: 'Open Sans Condensed', sans-serif;
   text-align:center;
   outline:none;
   margin:0px;
   padding:0 0 0 7px;
   line-height:0.1em;
   margin-bottom:11px;
   height:25px;
   margin-left:-2px;}
   
   
   
.online-form2{
	width:100%;max-width:431px;
	
	padding:28px 0 20px 0;
	position:relative;
	margin:0;
	font-family: 'Open Sans Condensed', sans-serif;
	
	text-align:center;
	letter-spacing:3px;
	}

.online-form-name2{
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
	font-size:25px;
	line-height:27px;
	text-align:center;
	margin-bottom:21px;
	}
.online-form-name2 b {
	color:#cc9315;
}	
	
.online-form2 a.online-close2{display:block;
	position:absolute;top:14px;right:14px;width:13px;height:13px;}	
.online-form2 a.online-close2 img{border:0;}
.online-form2 span{width:134px;
	font-size:18px;color:#515151;font-weight:700;
	display:inline-block;text-align:right;color:#000000;margin:0 15px 0 0;float:left;}

.online-form2 input{ 
	    width: 84%;max-width: 342px;
	height:38px;outline:none;
	border:1px solid #000;
	margin-bottom:10px;
	padding-left:18px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#3a3a3a;
	background:none;
	letter-spacing:1px;
	}
.online-form2 .select2 select{ 
	    width: 84%;max-width: 362px;
	height:38px;outline:none;
	border:1px solid #000;
	margin: 0 0 10px 0;
	border-radius:0px;
	padding-left:18px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#3a3a3a;
	background:none;
	letter-spacing:1px;
	
	}	
.online-form2 textarea{ 
	    width: 84%;max-width: 342px;
	height:33px;
	outline:none;
	border:1px solid #000;
	padding-top:10px;
	margin-bottom:6px;
	padding-left:18px;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:16px;
	line-height:18px;
	color:#3a3a3a;
	background:none;
	letter-spacing:1px;
	}
.online-form2 input[type="submit"]{width:135px;
	display:block;
	padding:2px 0 2px 0;
	    width: 84%;max-width:238px;
	margin: 0 auto;
	border:4px solid #000;
	text-align:center;
	color:#000;
	font-size:18px;
	font-weight:700;
	height:50px;
	text-transform:uppercase;}	
.online-form2 select{
      width: 84%;max-width: 238px;
   border-radius:10px;
	border:1px solid #c0c0c0;
   color:#515151;
   font-size:16px;
   font-family: 'Open Sans Condensed', sans-serif;
   text-align:center;
   outline:none;
   margin:0px;
   padding:0 0 0 7px;
   line-height:0.1em;
   margin-bottom:11px;
   height:25px;
   margin-left:-2px;}
   
.clear {
	clear:both;
}   

.ajax_form input.error, .ajax_form select.error, .ajax_form textarea.error {
    border:1px solid brown;
}
.itemCarusel img {
    height: 60px;
}
.fon36{
	     font-size: 28px;
    margin-bottom: 3%;
    margin-top: 2%;
}

.nonpading{
	    padding-bottom: 1% !important;
		    margin-top: 2%;
}
.newsUn11{
 text-align:left;
 margin-left:10%;
}
.newsUn11 a {
    font-size: 20px;

    display: inline-block;
    margin-bottom: 5px;
		text-decoration: none; color: #6ea8b6;
}
.newsUn11 p.news-date {
    font-size: 10px;
    color: #CCC;
    margin-bottom: 0px;
	

    padding: 0;
}
.newsUn11 p.news-text{
	font-size:14px;
}
.mgTop5{
	margin-top:10px; 
}
#content .container ul{
	    list-style: disc;
		    text-align: left;
			margin-bottom: 10px;
}
#content .container  .contact_soyz ul{
	    list-style-type: none;
}
.tel_menu {
    font-size: 23px;
    margin-top: 3%;
    text-align: center;
    margin-bottom: -6%;
    background: rgba(255, 255, 255, 0.6);
    max-width: 300px;
    padding: 1%;
    border-radius: 5px;
    float: right;
    color: #000;
    font-weight: bold;
    width: 100%;
	 box-shadow: 0 0 10px rgba(0,0,0,0.5); 
}
.tel_menu2 {
       font-size: 23px;
    margin-top: 3%;
    text-align: center;
    margin-bottom: -6%;
    background: rgba(255, 255, 255, 0.6);
    max-width: 219px;
    padding: 1%;
    border-radius: 5px;
    float: right;
    color: #000;
    font-weight: bold;
    width: 100%;
    box-shadow: 0 0 10px rgba(0,0,0,0.5);
    margin-right: 16px;
	cursor:pointer;
}

.tel_menu2:hover{
	  box-shadow: 0 0 20px rgba(0,0,0,0.5);
	    background: rgba(255, 255, 255, 0.8);
}

.blockNahiPersonal {
    min-height: 330px; 
}

.sf-menu-pleft2 li{
list-style-type:none; 	
}

.thanksyou1 {
    font-size: 20px;
    margin-top: 20px;
    font-weight: bold;
    max-width: 300px;
    text-align: center;
    width: 100%;
}


@media only screen and (max-width: 992px){
	.tel_menu {
		float: none;    margin: 0 auto;
	}
	.tel_menu2 {
		float: none;
		margin: 0 auto;
    margin-top: 5px;
	}
}

@media only screen and (max-width: 812px){
	#breadcrumb, .contact_soyz {
		display:none;		
	}
}


.menu-toggle.navbar-toggler {
	display:none;
}
.pdo-menu .sf-menu > li > a.sf-with-ul:after {
	display:none;
}
.wide-screen {
	display:block
}
.narrow-screen {
	display:none
}
@media only screen and (max-width: 767px) {
	.wide-screen {
		display:none
	}
	.narrow-screen {
		display:block;
		line-height:40px;
	}
	header {
		padding-top:61px;
	}
	.pdo-menu .fa.fa-bars {
		font-size: 30px;
	    color: #fff;
	}
	.pdo-menu .select-menu {
		display:none !important;
	}
	.pdo-menu {
    	display: block !important;
	    position: fixed !important;
		top: 0px;
		right: 0;
		width: 100%;
		z-index: 10;
		background-color: #11346E;
		height: 50px;
		box-shadow: 0 1px #e1e1e1;
	}
	.pdo-menu ul.sf-menu {
    	display: none;
	}
	.menu-toggle.navbar-toggler {
		display:block;
	    position: absolute;
	    top: 10px;
    	right: 10px;
	}
/*
	.fixedmenu .rel.logoUn1 {
		position: fixed;
	    top: 0px;
    	left: 10px;
		z-index: 2000;
		width:auto;
	}
	.fixedmenu .rel.logoUn1 img {
		height: 50px;
	}
	.fixedmenu .navigation {
	    margin-top: 50px;
	}
*/
	.pdo-menu.responsive ul.sf-menu {
		display: block !important;
		position: fixed;
		left: 0;
		top: 51px;
		bottom: 0;
		right: 0;
		background: #fff;
		padding: 0;
		overflow-y: scroll;
		font-size:14px;
	}
	.pdo-menu.responsive ul.sf-menu li {
		display:block;
		float:none;
		text-align:left;
		margin-left:10px;
	}
	.pdo-menu.responsive ul.sf-menu li.sub53 {
		display:none;
	}
	.pdo-menu.responsive ul.sf-menu li a {
		color:#747474;
		display:block;
		text-align:left;
		padding:8px 0;
		border-bottom:1px solid #e1e1e1;
	}
	.pdo-menu.responsive ul li a:hover {
		background:none;
	}
	.pdo-menu.responsive ul li a:before {
		display:none;
	}
	
	.pdo-menu.responsive ul.sf-menu ul {
		display: block !important;
		position:static;
		font-size:12px
	}
	.pdo-menu.responsive ul.sf-menu ul li {
		margin-left:20px;
	}
	
	.sidebar-articles {
		display:none;
	}
	
	.leftmenu ul.sf-menu-pleft {
		display:none;
	}
	.leftmenu {
		display:none;
	}
}

.sidebar-articles {
	margin-top:20px;
}
.sidebar-article {
	margin:0 10px 20px 0;
	font-size:14px;
	border: 1px solid #e1e1e1;
	padding: 10px;
}
.sidebar-article p {
	margin-bottom:5px;
	line-height:16px !important;
}
.sidebar-article a {
	display:block;
}
.sidebar-article a.title {
	color: #6EA8B6;
	font-size:16px
}



.scheme-of-work-wrap {
	/*max-width: 1170px;
    margin: 0 auto;*/
	margin-top: 20px;
	margin-bottom: 20px;
}
.scheme-of-work-wrap_title {
	font-size: 32px;
	line-height: 1.4em;
	margin-bottom: 30px;
	text-align: center;
}
.scheme-of-work-list {
	overflow: hidden;
}
.scheme-of-work-item {
	width: 16.666%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 30px;
	text-align: center;
}
.scheme-of-work-item_icon {
	margin-bottom: 15px;
}
.scheme-of-work-item_counter {
	display: inline-block;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 2px;
}
.scheme-of-work-item_counter:before {
	content: '';
	position: absolute;
	bottom: 0;
	left: 0;
	width: 15px;
	height: 2px;
	background: #51aeec;
}
.scheme-of-work-item_counter-current {
	font-size: 16px;
	font-weight: bold;
	display: inline-block;
	margin-right: 0;
	vertical-align: top;
	margin-bottom: 4px;
}
.scheme-of-work-item_counter-all {
	display: inline-block;
	font-size: 12px;
	vertical-align: bottom;
}
.scheme-of-work-item_counter-all:before {
	content: '/';
	display: inline-block;
	font-size: 11px;
	margin-right: 3px;
	vertical-align: top;
}
.scheme-of-work-item_name {
	font-size: 14px;
	font-weight: bold;
}

.front-page_sidebar-float {
    float: left;
    margin-right: 30px;
    margin-bottom: 30px;
    /*min-width: 300px;*/
}



@media only screen and (max-width: 767px) {
	.scheme-of-work-item {
		width: 33.333%;
	}
}

@media (max-width: 479px){
	.scheme-of-work-item {
		width: 49.999%;
	}
}

.itemCarusel img {
    max-height: 60px;
    height: auto;
    width: auto;
}
/*
.owl-carousel .owl-item {
    float: left;
    padding: 0 15px;
}
*/

.our-partners-list {
	overflow: hidden;
}
.our-partners-item {
	width: 20%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 30px;
	text-align: center;
}


.our-partners_title {
	font-size: 32px;
	line-height: 1.4em;
	margin-bottom: 30px;
	text-align: center;
}



@media only screen and (max-width: 767px) {
	.our-partners-item {
		width: 33.333%;
	}
}

@media (max-width: 479px){
	.our-partners-item {
		width: 49.999%;
	}
}



.uslugi-icon-box {
	margin-top: 25px;
	margin-bottom: 25px;
}
.uslugi-icon-box:after {
	content: "";
	clear: left;
}
.uslugi-icon-box_col {
	width: 33.33%;
	float: left;
	box-sizing: border-box;
	padding: 0 5px;
	margin-bottom: 10px;
}
.uslugi-icon-box_item {
    padding: 20px;
	position: relative;
	box-sizing: border-box;
	background: #ffffff;
	box-shadow: 0 0 27px rgba(0,0,0,0.05);
	text-align: center;
	border: 1px solid #fff;
}
.uslugi-icon-box_item:hover {
    box-shadow: 0 0 27px rgba(0, 137, 223, 0.2);
}
.uslugi-icon-box_icon {
	display: block;
	margin: 0 auto;
	margin-bottom: 18px;
}
.uslugi-icon-box_name {
	display: block;
	color: #000;
	text-align: center;
	font-size: 15px;
	text-transform: uppercase;
    min-height: 2.8em;
}
.uslugi-icon-box_readmore {
	display: inline-block;
    border-radius: 3px;
    padding: 10px 15px;
    text-align: center;
    border: 1px solid #0189df;
    background: transparent;
    font-size: 15px;
    box-sizing: border-box;
    cursor: pointer;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    margin-top: 11px;
}
.uslugi-icon-box_readmore:hover {
	color: #ffffff;
    background: #098de0;
}

@media (max-width: 767px) {
	.uslugi-icon-box_col {
		width: 50%;
	}
}
@media (max-width: 479px) {
	.uslugi-icon-box_col {
		width: 100%;
	}
}





.our-advantages-wrap {
	margin: 0 auto;
}
.our-advantages_title {
	font-size: 32px;
	margin-bottom: 30px;
	text-align: center;
}
.our-advantages-list {
	overflow: hidden;
}
.our-advantages-col {
	width: 25%;
	float: left;
	box-sizing: border-box;
	padding: 0 15px;
	margin-bottom: 30px;
}
.our-advantages-item {
	position: relative;
	box-sizing: border-box;
	background: #ffffff;
	min-height: 262px;
	box-shadow: 0 0 27px rgba(0,0,0,0.05);
	text-align: center;
	margin-top: 30px;
	border: 1px solid #f4f4f4;
}
.our-advantages-item_icon {
	display: block;
	margin: 0 auto;
	margin-top: -30px;
	margin-bottom: 18px;
}
.our-advantages-item_name {
	font-size: 20px;
	display: block;
	padding: 0 20px 12px 20px;
	border-bottom: 1px solid #f4f4f4;
	position: relative;
}
.our-advantages-item_name:after {
	display: block;
	content: '';
	position: absolute;
	bottom: -1px;
	margin: 0 auto;
	left: 0;
	right: 0;
	width: 77px;
	height: 1px;
	background: #0087db;
	-moz-transition: all 0.3s ease;
	-o-transition: all 0.3s ease;
	-webkit-transition: all 0.3s ease;
	transition: all 0.3s ease;
	-webkit-transform: scale3d(1,1,1);
	-ms-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}
.our-advantages-item:hover .our-advantages-item_name:after {
	width: 100%;
}
.our-advantages_content {
	display: block;
	padding: 20px;
}

@media (max-width: 1199px){
	.our-advantages-col {
		width: 50%;
	}
}


@media only screen and (max-width: 767px) {
	
	.our-advantages-col {
		width: 100%;
	}
	
	.our-advantages-item {
		min-height: 0;
	}
	
	
	.sidebar-left-dogovor {
		display: none;
	}
}

/*
.owl-carousel {
	padding: 0 40px;
}
*/
.owl-carousel .owl-nav button.owl-prev, button.owl-next {
	position: absolute;
	top: 5%;
	bottom: 5%;
	color: rgba(51, 51, 51, 0.5) !important;
	margin-top: -12px;
	outline: none;
	font-size: 40px !important;
    font-weight: bold !important;
	outline: none;
}
.owl-carousel .owl-nav button.owl-prev:hover, 
.owl-carousel .owl-nav button.owl-next:hover {
	background: none;
}
.owl-carousel .owl-nav button.owl-prev {
	left: -40px;
}
.owl-carousel .owl-nav button.owl-next {
	right: -40px;
}
.owl-carousel .item {
	font-size:14px;
	border: 1px solid #e1e1e1;
	padding: 10px;
	text-align:left;
	margin:1px;
}
.owl-carousel .item p {
	margin-bottom:5px;
	line-height:16px !important;
}
.owl-carousel .item a {
	display:block;
}
.owl-carousel .item a.title {
	color: #6EA8B6;
	font-size:16px
}
.owl-dots {
	padding-top:30px;
	text-align: center;
}
.owl-dots .owl-dot span {
	width: 30px;
    height: 3px;
    margin-right: 3px;
    margin-left: 3px;
    text-indent: -999px;
	position:relative;
	background: rgba(51, 51, 51, 0.5);
	display:inline-block
}
.owl-dots .owl-dot.active span {
	background: rgba(51, 51, 51, 1);
}
.owl-dots .owl-dot span:before {
	position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.owl-dots .owl-dot span:after {
	position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: "";
}
.owl-nav.disabled,
.owl-dots.disabled {
	display:block !important;
}