/*css*/

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

body {
	font-family: 'PT Sans';
	background-color: #ebebeb;
}


.main_inner_wrap {
	width: 1024px;
	margin: 0 auto;
}

.title {
	font-size: 24px;
	font-weight: bold;
	font-family: 'PT Sans Caption';
	color: #333;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.text_center {text-align: center;}

.wide_gray_block {
	background: #f2f1e9 url(images/bg_textblock.png) 0 100% no-repeat;
	width: 1048px;
	margin: 0px auto;
	padding-bottom: 40px;
}

/*---===HEADER===---*/

.header {
	background-color: #282629;
	height: 83px;
	position: fixed;
	margin: 0 auto;
	width: 100%;
	z-index: 11;
	top: 0px;
	left: 0px;
	right: 0px;
	/*overflow: hidden;*/
}

.header .main_inner_wrap {
	background: #2a282b url(images/bg_header.png) 730px 0 no-repeat;	
	height: 83px;
}

.logo {
	float: left;
	display: block;
	padding-top: 60px;
	width: 227px;
	height: 23px;
	background: url(images/bg_logo.png) 50% 0 no-repeat;
	text-indent: -9999px;
	margin-left: 30px;
	color: #f47920;
}

.hd_contacts {
	float: right;
	margin: 20px 30px 0 0;
	text-align: right;
}

.hd_contacts .hd_phone {
	font-family: 'PT Sans Caption';
	font-size: 22px;
	color: #FFF;
	margin-bottom: 8px;
}

.hd_contacts .hd_phone span {color: #f47920;}

/* FIXES2 --> */.hd_contacts .contact_us {
	display: inline-block;
	/*background: url(images/bg_but_contactus.png) no-repeat;
	width: 145px;
	height: 18px;
	padding-top: 5px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	text-decoration: none;
	text-shadow:1px 1px 1px #666;
	color: #FFF;*/
	/* FIXES --> *//*letter-spacing: 0.04em;*/
	width: 145px;
	padding-top: 23px;
	height: 0px;
	background-image: url('../../../../assets/images/new/ContactUs.png'); /* 2014-10-16 */
	background-repeat: no-repeat; /* 2014-10-16 */
	overflow: hidden;
}


.hd_contacts .contact_us:hover {
    background-image: url('../../../../assets/images/new/ContactUs_Hover.png'); /* 2014-10-16 */
}


.main_menu {
	margin-left: 275px;
	width: 475px;
	height: 47px;
	padding: 24px 0 18px 0;
	text-align: center;
	background: #373637 url(images/bg_mainmenu.png) repeat-x;
	font-size: 0;
	position: relative;
	z-index: 10;
}

.main_menu li {
	display: inline-block;
	padding: 15px 13px;
	border-left: 1px solid #414141;
	cursor: default;
}

.main_menu li:first-child {border-left: none;}

.main_menu li a {
	font-size: 16px;
	font-family: 'PT Sans Caption';
	color: #FFF;
	text-transform: uppercase;
	text-decoration: none;
}
/* FIXES --> */.main_menu li a:hover, .main_menu li.active a {color: #f47920;}
/* FIXES --> */.main_menu li.active a {text-shadow: 5px 5px 10px #000;}


div.margin + div.content{
	margin-top: 83px;
}
div.margin + div.top_slider{
	margin-top: 83px;
}
/*---===CONTENT===---*/

.main_slider {
	height: 384px;
	overflow: hidden;
	position: relative;
	/*margin-top: 83px;*/
}

.main_slider .slides img {
	width: 1024px;
	height: 384px;
}

.content {
	padding-bottom: 23px;
	background: url(images/bg_bot_decor.png) 50% 100% no-repeat;
}

.content_block.top_decor {
	padding-top: 23px;
	background: url(images/bg_top_decor.png) 50% 0 no-repeat;
}

.content_block .main_inner_wrap {padding: 20px 0;}

.content .main_inner_wrap {
	background-color: #FFF;
	/*padding-bottom: 10px;*/
}

.content_header {
	margin-bottom: 30px;
	padding-left: 93px;
	overflow: hidden;
}

.cur_page_info {
	float: left;
	width: 320px;
}

.cur_page_info .big_ico {
	float: left;
	width: 79px;
}

.cur_page_info .big_ico img {
	display: block;
	width: 79px;
}

.cur_page_info .text_info {
	margin-left: 100px;
	font-family: 'PT Sans Caption';
	font-weight: bold;
	color: #393839;
}

.cur_page_info .text_info .name {
	font-size: 23px;
	text-transform: uppercase;
	margin: 8px 0 5px 0;
}

.cur_page_info .text_info .descr {
	font-size: 12px;
	width: 90%;
}

.inner_menu {
	margin-left: 330px;
	font-size: 0;
}

.inner_menu li {
	display: inline-block;
	width: 100px;
	margin-right: 10px;
	vertical-align: top;
}

.inner_menu li a {
	display: block;
	width: 100px;
	text-align: center;
	padding-top: 60px;
	background-position: 50% 2px;
	background-repeat: no-repeat;
	font-family: 'PT Sans Caption';
	font-size: 11px;
	font-weight: bold;
	color: #393839;
	text-decoration: none;
	text-transform: uppercase;
	line-height: 1.2;
}

.inner_menu li a:hover {text-decoration: underline;}

.page_list {padding: 0 0 0 30px;}

.page_list .one {
	display: inline-block;
	width: 309px;
	vertical-align: top;
	margin: 0 19px 30px 0;
}

.page_list .one .ico {
	margin-bottom: 10px;
	text-align: center;
}

.page_list .one .ico img {height: 63px;}

.page_list .one a {
	display: inline-block;
	padding-bottom: 8px;
	margin-bottom: 5px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: 'PT Sans Caption';
	font-weight: bold;
	color: #f47920;
	/* EGOR FIX 11.10.14 */ font-size: 21px;
	/*font-size: 24px;*/
	/*border-bottom: 3px dotted #f47920;*/
	/* FIXES --> */background: url(images/bg_page_title.png) 0 100% repeat-x;
	/* FIXES --> */overflow: hidden;
}

.page_list .one a:hover {/*border-bottom-color: transparent;*/ background: none;}
/* FIXES --> */ /*begin*/
.page_list .one a span {
	display: inline-block;
	width: 0px;
	position: relative;
}

.page_list .one a span i {
	height: 15px;
    width: 310px;
    display: inline-block;
    background: #fff;
    top: 0px;
    left: -3px;
    position: absolute;
}
/* FIXES --> */ /*end*/
.partners {
	padding:0 20px;
	margin-bottom: 10px;
	overflow: hidden;
}

.partners .one {
	display: block;
	width: 83px;
	height: 83px;
	/*border-radius: 50px;*/
	overflow: hidden;
	float: left;
	margin: 20px 20px 20px 20px;
}

.partners .one img {
	display: block;
	width: 100%;
	height: auto;
}

.photo_text {
	overflow: hidden;
}

.photo_text .col_1, .photo_text .col_2 {margin-bottom: 20px;}

.photo_text .col_1 {
	width: 370px;
	float: left;
}

.photo_text .col_1 img {width: 370px;}

.photo_text .col_2 {
	margin: 30px 0 0 455px;
	width: 520px;
}

.photo_text .text_content, .quote_text .text_content  {
	font-size: 16px;
	color: #59585a;
}

.quote_text {
	padding-top: 30px;
	background: url(images/bg_textblock_title.png) 45px 25px no-repeat;
	overflow: hidden;
}

.quote_text .col_1 {
	float: left;
	width: 360px;
	margin-left: 70px;
	font-size: 25px;
	font-style: italic;
	color: #59585a;
	line-height: 36px;
}

.quote_text .col_2 {
	margin-left: 455px;
	width: 530px;
}

/* FIXES2 --> */.about_company {
	margin: 10px 0 30px 112px;
	width: 885px;
	/*columns:410px 2;
	column-gap: 65px;
	-moz-columns: 410px 2;
	-moz-column-gap: 65px;
	-webkit-columns: 410px 2;
	-webkit-column-gap: 65px;*/
	overflow: hidden;
}

/* FIXES2 --> */ .about_company .cols {float: left;width: 410px;margin-left: 65px;}
/* FIXES2 --> */ .about_company .cols:first-child {margin-left: 0px;}

.text_blocks .one {
	margin-bottom: 30px;
	overflow: hidden;
	padding-left: 70px;
}

.text_blocks .one:nth-child(2n) {
	background: #f2f1e9 url(images/bg_textblock.png) 0 100% no-repeat;
	margin: 0 -12px 30px -12px;
	padding: 30px 12px 30px 82px;
}

.text_blocks .one .col_1 {
	font-family: 'PT Sans Caption';
	font-size: 18px;
	font-weight: bold;
	color: #f47920;
	text-transform: uppercase;
	float: left;
}

.text_blocks.type_1 .one .col_1 {
	margin: 5px 0 0  194px;
	width: 195px;
}

.text_blocks.type_1 .one .col_2 {
	margin-left: 440px;
	width: 495px;
}

.text_blocks.type_2 .one .col_1 {
	/* FIXES2 --> */margin: 5px 0 0 115px;
	width: 145px;
}

.text_blocks.type_2 .one .col_2 {
	/* FIXES2 --> */margin-left: 280px;
	/* FIXES2 --> */width: 700px;
}

.content .content_block .main_inner_wrap .text_blocks.type_2 .one .col_2.text_content p {
	padding-right: 90px;
}

.team {
	margin-left: 93px;
}

.team .one {
	display: inline-block;
	vertical-align: top;
	width: 196px;
	height: 257px;
	margin-right: 130px;
	margin-top: 30px;
	padding-bottom: 18px;
	cursor: pointer;
}

.team .one.active {background: url(images/bg_team_active.png) 50% 100% no-repeat;}

/*.team .one:nth-child(3n) {margin-right: 0;}*/
.team .last {margin-right: 0;}
/*.team .team-wrap .one:last-child {margin-right: 0;}*/
/*.team .team-wrap{margin-right: 0;}*/
.team .one:hover p {text-decoration: underline;}

.team .one .pic {
	overflow: hidden;
	height: 165px;
	margin-bottom: 15px;
}

.team .one .pic img {
	display: block;
	width: 196px;
	height: 165px;
}

.team .one .name {
	font-size: 18px;
	font-style: italic;
	font-weight: bold;
	color: #2e2c2f;
	margin-bottom: 5px;
}

.team .one .post {
	font-size: 16px;
	font-style: italic;
	color: #59585a;
}

.team .one_info {
	background-color: #ebebeb;
	margin-left: -93px;
	padding-bottom: 20px;
	display: none;
}

.team .one_info .info_header {
	padding: 20px 30px;
	background-color: #59585a;
	color: #FFF;
	font-style: italic;
	margin-bottom: 20px;
}

.team .one_info .info_header .name {
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 5px;
}

.team .one_info .info_header .post {font-size: 20px;}
.team .one_info .info_header p {margin-right: 200px;}

.team .one_info .info_header .download_pdf {
	display: block;
	float: right;
	padding-right: 63px;
	background: url(images/download_small.png) 100% 50% no-repeat;
	font-family:'PT Sans Caption';
	font-size: 11px;
	text-transform: uppercase;
	text-decoration: none;
	text-align: center;
	width: 90px;
	padding-top: 12px;
	min-height: 37px;
	color: #FFF;
	font-style: normal;
	font-weight: bold;
	line-height: 1.2;
}

.team .one_info .info_header .download_pdf:hover {text-decoration: underline;}

.team .one_info .info_content {
	overflow: hidden;
	padding: 0 11px;
}

.team .one_info .info_content .col {
	float: left;
	width: 309px;
	margin-left: 19px;
}

.team .one_info .info_content .col:first-child {margin-left: 0;}
.team .one_info .info_content .txt_block {margin-bottom: 30px;}

.team .one_info .info_content .txt_block .title {
	font-family: 'PT Sans Caption';
	font-size: 16px;
	font-weight: bold;
	color: #f47920;
	text-transform: uppercase;
	margin-bottom: 8px;
}

.team .one_info .info_content .txt_block p {
    font-family: 'PT Sans';
    font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	color: #2e2c2f;
	margin-bottom: 6px;
}

.team .one_info .info_content .txt_block ul li {
    font-family: 'PT Sans';
    font-weight: 400;
	font-size: 16px;
	line-height: 18px;
	
	margin-bottom: 6px;
}

.clients_menu {
	overflow: hidden;
}

.clients_menu .all_clients {
	width: 65px;
	float: left;
	margin-left: 112px;
}

.clients_list {
	float: left;
	margin-left: 19px;
	overflow: hidden;
	width: 656px;
}

.clients_list li {
	float: left;
	display: block;
	margin: 0 19px 5px 0;
}

.clients_list li a {width: 145px;}
.clients_list li a:hover {color: #f47920;}

.clients_menu .all_clients, .clients_list li a {
	display: block;	
	height: 15px; /* 2014-10-17 */
	padding-top: 15px; /* 2014-10-17 */
	border-bottom: 1px solid #d3cdc3;
	font-family: 'PT Sans Caption';
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	color: #393839;
	line-height: 1.1;
}

/* FIXES2 --> */.clients_menu .all_clients:hover, .clients_list li a:hover {color: #f47920;}

.clients_menu .all_clients.active, .clients_list li.active a,  .clients_list li a.active {
	font-weight: bold;
	height: 13px; /* 2014-10-17 */
	padding-top: 15px; /* 2014-10-17 */
	border-bottom: 3px solid #f47920;
}

.clients_list li a.noborder {
	height: auto;
	border-bottom: none;
}

.clients_menu .download_link_big {
	float: right;
	margin-right: 29px;
}

.reviews_slider {
	position: relative;
	padding: 30px 0 10px 125px;
}

.reviews_slider ul li .text {
	font-size: 25px;
	font-style: italic;
	width: 800px;
	color: #59585a;
	line-height: 36px;
	margin-bottom: 25px;
	height: 252px;
	overflow: hidden;
}

.reviews_slider .review_foot {
	overflow: hidden;
	margin-left: 95px;
}

.reviews_slider .review_foot .sign {
	float: left;
	width: 470px;
}

.reviews_slider .review_foot .sign img {
	float: left;
	width: 100px;
	margin-top: 5px;
}

.reviews_slider .review_foot .sign p {
	margin-left: 135px;
	font-size: 18px;
	color: #59585a;
	font-style: italic;
	line-height: 1.2;
}

.download_doc {
	display: block;
	width: 85px;
	padding-top: 55px;
	text-align: center;
	font-family: 'PT Sans Caption';
	font-size: 11px;
	font-weight: bold;
	color: #393839;
	text-decoration: none;
	text-transform: uppercase;
	background: url(images/download_doc.png) 50% 0 no-repeat;
	line-height: 1.2;
}

.download_doc:hover {text-decoration: underline;}

.reviews_slider .review_foot .download_doc {
	float: right;
	margin-right: 30px;
}

.show_more {
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	font-family: 'PT Sans Caption';
	color: #ada7a2;
	text-transform: uppercase;
}

.show_more span {cursor: pointer;}
.show_more span:hover {text-decoration: underline;}
.hidden_content {display: none;}

/*---===TEXT CONTENT===---*/

.text_content {
	font-size: 18px;
	color: #333;
	line-height: 1.3;
	padding-bottom: 1px;
}

.text_content h1, .text_content h2, .text_content h3, .text_content h4, .text_content h5, .text_content h6 {
	font-family: 'PT Sans Caption';
	font-weight: bold;
	color: #f47920;
	text-transform: uppercase;
	margin-bottom: 15px;
}

.text_content h1 {font-size: 28px;}
.text_content h2 {font-size: 26px;}
.text_content h3 {font-size: 24px;}
.text_content h4 {font-size: 22px;}
.text_content h5 {font-size: 20px;}
.text_content h6 {font-size: 18px;}
.text_content p {margin-bottom: 10px; list-style: none; }
.text_content ol {margin: 0 0 10px 15px;}
.text_content ul {margin: 0 0 10px 0px;    padding-right: 50px;}
.text_content ul li{
    position: relative;
/*	background: no-repeat url(/assets/templates/site/images/marker.png) left center; */
	padding-left: 15px;
}
.text_content ul li:before {
    content: "";
    position: absolute;
    top: 12px;
    left: 0;
    width: 8px;
    height: 7px;
    background: no-repeat url(/assets/templates/site/images/marker.png) left center;
}
.text_content ol {list-style: outside decimal;}
.text_content table {margin-bottom: 10px;}

.text_content table tr td {
	border: 1px solid #333;
	padding: 5px;
}

.text_content a {color: #f47920;}
.text_content a:hover {text-decoration: none;}

.text_content .big_dark {
	color: #2e2c2f;
	font-weight: bold;
	font-size: 18px;
}

.text_content .big_light {
	font-style: italic;
	font-size: 25px;
	color: #848280;
	margin-bottom: 25px;
}

.text_content .left_padding_decor {
	padding-left: 164px;
	background: url(images/bg_paragraph_decor.png) 0 7px no-repeat;
}

.text_content .orang_select {
	font-family: 'PT Sans Caption';
	font-size: 16px;
	font-weight: bold;
	color: #f47920;
	text-transform: uppercase;
}


.download_link_big {
	display: block;
	width: 79px;
	padding-top: 75px;
	font-family: 'PT Sans Caption';
	font-weight: bold;
	font-size: 11px !important;
	color: #393839 !important;
	text-transform: uppercase;
	text-decoration: none !important;
	text-align: center;
	background: url(images/download_big.png) no-repeat;
	line-height: 1.2;
}

.download_link_big:hover {text-decoration: underline !important;}

.text_content .download_link_big {margin-top: 20px;}
.text_content .download_link_big+* {margin-top: 25px;}

/*---===FOOTER===---*/

.footer .main_inner_wrap {
	border-bottom: 13px solid #ada7a2;
	padding: 35px 0 50px 0;
	overflow: hidden;
	background-color: #f2f1e9;
}

.foot_menu {
	width: 165px;
	float: left;
	margin: 25px 0 0 93px;
}

.foot_menu>ul {
	margin-left: 0px;
}

.foot_menu ul li a {
	font-size: 14px;
	font-weight: bold;
	color: #333;
	text-decoration: underline;
	letter-spacing: 0;
	line-height: 20px;
}

.foot_menu ul li a:hover {text-decoration: none;}
.foot_menu ul li ul li a {font-weight: normal;}

.foot_mid_block {
	margin-left: 19px;
	width: 230px;
	float: left;
}

.foot_contacts {
	padding-top: 30px;
	width: 229px;
	height: 147px;
	background: url(images/bg_foot_contacts.png) no-repeat;
	font-family: 'PT Sans Caption';
	font-size: 14px;
	/* FIXES --> *//*font-weight: bold;*/
	color: #FFF;
	text-transform: uppercase;
}
.foot_contacts p {margin: 0 20px 4px 30px;}
/* FIXES --> */.foot_contacts a {color: #FFF; text-decoration: underline;}
/* FIXES --> */.foot_contacts a:hover {text-decoration: none;}
.foot_contacts .big {font-size: 18px;}
.foot_contacts p span {font-size: 10px;}

.feedback-btn {
    width: 225px;
    height: 49px;
    background: url('../../../../assets/images/new/Send.png') no-repeat;
    border: none;
    color: transparent;
    cursor: pointer;
}

.feedback-btn:hover {
    width: 225px;
    height: 49px;
    background: url('../../../../assets/images/new/Send_Hover.png') no-repeat;
}

.copyright {
	padding: 5px 0 5px 82px;
	font-family: 'PT Sans Caption';
	font-size: 10px;
	font-weight: bold;
	color: #333;
	text-transform: uppercase;
	background: url(images/bg_copyright.png) 20px 50% no-repeat;
}

.copyright p {margin-bottom: 4px;}

.copyright a {
	color: #999;
	text-decoration: none;
}

.copyright a:hover {text-decoration: underline;}

.feedback {
	float: right;
	width: 473px;
	margin: 30px 29px 0 0;
}

.feedback input[type="text"], .feedback textarea {
	width: 453px;
	border: none;
	margin-bottom: 20px;
	font-size: 15px;
	/* FIXES --> */font-weight: normal;
	color: #333;
	/* FIXES --> */letter-spacing: 0.01em;
	/* FIXES --> */font-family: 'PT Sans';
}

.feedback input[type="text"] {
	height: 45px;
	padding: 0 10px;
}

.feedback textarea {
	height: 150px;
	padding: 15px 10px;
	resize:none;
	/* FIXES --> *//*font-family: 'PT Sans';*/
}

/* FIXES --> */.feedback input[type="image"] {
	width: 225px;
	height: 49px;
	border:none;
	/* FIXES --> */border-radius: 0px !important;
	cursor: pointer;
	/* FIXES --> */background-color: #f47920  !important;
	/* FIXES --> *//*text-align: center;
	font-family: 'PT Sans Caption';
	font-weight: bold;
	font-size: 15px;
	color: #FFF;
	text-transform: uppercase;
	text-indent: 0px;*/
}

/* FIXES EGOR */
.team .one_info ul li { list-style: disc; margin-left: 15px; }

/* UPDATE 29.03.16 */
img.grayscale {
  filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
img.grayscale:hover {
  filter: none;
  -webkit-filter: grayscale(0%);
}
img.grayscale.inactive:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale"); /* Firefox 3.5+ */
  filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(100%); /* Chrome 19+ & Safari 6+ */
}
.slick-arrow { position: absolute; cursor: pointer; color: transparent; }
.partners { padding: 0 80px; }
.partners .one { width: 68px; height: 68px; }
.slick-prev {
    background: none;
    left: 25px;
    top: 35px;
    height: 43px;
    width: 25px;
    border: none;
    background-size:100% 200%;
    background-image: url(/assets/js/flexslider/arr_prev.png);
    background-repeat: no-repeat;
}
.slick-prev:hover {
    background-position: 0 -43px;
}
.slick-next {
    background: none;
    right: 25px;
    top: 35px;
    height: 43px;
    width: 25px;
    border: none;
    background-size:100% 200%;
    background-image: url(/assets/js/flexslider/arr_next.png);
    background-repeat: no-repeat;
}
.slick-next:hover {
    background-position: 0 -43px;
}
.reviews_slider .review_foot .sign img {
    float: none;
    vertical-align: middle;
    display: inline-block;
    margin-top: 0;
}
.reviews_slider .review_foot .sign .sign-inner {
    display: inline-block;
    vertical-align: middle;
    max-width: 350px;
}
.reviews_slider .review_foot .sign .sign-inner p {
    margin-left: 30px;
}
.foot_mid_block {
    margin-top: 25px;
}
.foot_social {
    padding-left: 35px;
    margin-bottom: 25px;
}
.foot_social a {
    color: #333;
    font-size: 24px;
    margin-right: 10px;
}
.feedback-btn {
    margin: 0 auto;
display:block;
}

a, a img {outline : none;}
a img { border: none; }
.suggest-text a { cursor: pointer}
.suggest-text{color: rgba(128, 128, 128, 0.53);font-size: 13px;margin: 10px 0;}
