.contact-map__wrap {
    display: none;
}
.block-height__wrapper {
	
}
div#contacts__block {
	height: 80px !important;
	min-height: 80px !important;
}

body {
	font-family: 'PT Sans', sans-serif;
	font-size:12px; 
	color: #333; 
}
strong { font-weight: bold; }
.css-an {
  -webkit-transition: all 200ms ease-in-out;
  -moz-transition: all 200ms ease-in-out;
  -ms-transition: all 200ms ease-in-out;
  -o-transition: all 200ms ease-in-out;
  transition: all 200ms ease-in-out;
}

.page {min-width: 980px;}
.page-heading__wrap {
  background: url("../img/heading-bg-1.jpg") center center no-repeat;
  background-attachment: fixed;
  -webkit-transition: all 100ms ease-in-out;
  -moz-transition: all 100ms ease-in-out;
  -ms-transition: all 100ms ease-in-out;
  -o-transition: all 100ms ease-in-out;
  transition: all 100ms ease-in-out;
}
.page-heading__wrap.bg-n1 {background: url("../img/heading-bg.jpg") center center no-repeat;}
.page-info__wrap {background: #FFF; overflow: hidden;}
.page-map__wrap {background: #1A1A1A;}

.block-height__wrapper {min-height: 610px; position: relative; }
.block-height__wrapper.half__block-height {min-height: 330px;}
.page-header {
	width: 100%; 
	height: 80px; 
	position: fixed; 
	top: 0px; left: 0px; right: 0px;
	padding:15px 0; 
	background: #1A1A1A; 
	z-index: 999;
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.page-header__inner { width: 990px; margin: 0 auto; }
.page-header .logo {float: left; width: 160px; }
.page-header .contact-phone {
	float: right; 
	width: 150px;
	line-height: 40px;
	margin-top: 20px;
	padding-left: 12px;
	color: #fff; 
	font-size: 16px; 
	background: #E64D01; 
}
.page-header .main-menu {float: left; width: 665px; text-align: center; line-height: 80px;}
.page-header .main-menu a {
	margin: 0 10px; padding: 10px 8px 7px 7px; color: #ccc; font-size: 18px; font-weight: bold;  
	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.page-header .main-menu a:hover { color: #fff;}
.page-header .main-menu a.active { border-bottom:4px solid #E64D01; color: #fff; }
.page-header.min-size { height: 50px; padding: 5px 0; }
.page-header.min-size .logo img {height: 50px;}
.page-header.min-size .contact-phone { margin-top: 5px; }
.page-header.min-size .main-menu {line-height: 50px;}
.page-header.min-size .main-menu a { margin-bottom: 4px; }

.heading-slide__wrap {
	width: 100%;
	position: absolute;
	top: 50%;
	margin-top: -170px;
	left: 0px;
	right: 0px;
	bottom: 90px;
	overflow: hidden;
	min-height: 385px;
}
.heading-slide__table {
	width: 100%; height: 100%; min-height: 100%;
	position: fixed; top:0px;
	overflow: hidden;
}
.heading-slide__table td {vertical-align: middle;}
.heading-slide__wrap .sliding-blocks {
	width: 100%;
	position: relative;
	white-space: nowrap;
}
.heading-slide__wrap .sliding-blocks li {width: 100%; position: relative; display: inline-block; vertical-align: top; white-space: normal; }
.heading-slide__wrap .sliding-blocks .slide-inner {width: 1000px; margin: 0 auto; text-align: center;}

.heading-slide__wrap .first-slide {max-width: 650px; margin: 0 auto; text-align: left;}
.heading-slide__wrap .first-slide .text-title {
	font-size: 32px; 
	display: inline-block;
	height: 38px;
	padding: 5px 30px 5px 30px;
	color: #fff; 
	background: #1A1A1A; 
	text-shadow: 1px 1px 1px #444;
}
.heading-slide__wrap .first-slide .text-desc {
	display: block; 
	font-size: 14px; 
	color: #fff; 
	line-height: 20px; 
	padding-left: 30px;
	margin-top: 40px; 
	margin-bottom: 40px;
	text-shadow: 1px 1px 1px #000;
}
.heading-slide__wrap .first-slide .next-link {
	font-size: 18px; 
	font-weight: bold;
	color: #E54C00;
	border-bottom: 1px dotted #E54C00;
	text-shadow: 1px 1px 1px #333;
	margin-left: 30px;
}
.heading-slide__wrap .first-slide .next-link:hover {border: none; }
.mouse-picture {
	position: absolute; bottom: 17px; right: 15px;
	height: 85px; width: 140px;
	background: url("../img/mouse-pic.png") center center no-repeat; }

.heading-slide__wrap .second-slide {
	max-width: 905px;
	margin: 0 auto; 
	padding: 8px 15px 12px 0;
	line-height: 18px;
	text-align: left; 
	background: #1A1A1A; 
	font-size: 13px; 
	color: #fff;
}
.heading-slide__wrap .second-slide .text-item {padding: 11px 0; position: relative; padding-left: 75px; }
.heading-slide__wrap .second-slide .text-item span {
	display: block; height: 30px; line-height: 30px;
	position: absolute; left:25px; top:50%; margin-top: -15px;
	font-size: 32px; 
}

.page-heading__wrap .sliding-nav {position: absolute; top: 320px; left:0px; right:0px; bottom: 10px;}
.page-heading__wrap .sliding-nav ul {
	position: absolute; left: 50%; margin-left: -37px; 
	top: 50%; margin-top: -8px;	width: 74px; text-align: center;
}
.page-heading__wrap .sliding-nav li {float: left; }
.page-heading__wrap .sliding-nav li span {
	display: block; width: 16px; height: 16px; 
	margin: 0 10px;
	background: #fff;
	cursor: pointer;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	opacity: 0.4;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);
}
.page-heading__wrap .sliding-nav li.active span {
	opacity: 1;
	filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
}
.maaw-text {
	width: 100%;
	position: absolute; 
	bottom: 60px;
	height: 30px; 
	line-height: 30px;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	font-size: 14px;
}
.maaw-text img {vertical-align: middle; margin-left: 20px; position: relative; top: -3px; }

.arrow__bottom-slide {
	display: block;	width: 100px; height: 30px; 
	position: absolute; bottom: 0px; left: 50%; margin-left: -50px;
	background: #fff; 
	cursor: pointer;
}
.arrow__bottom-slide span { display: block; position: relative; height: 100%; width: 100%; background: url("../img/bottom-arrow.png") center center no-repeat; }
.arrow__bottom-slide:hover span { top:3px; }

.contacts-block {
	position: absolute;
	bottom: 0px; left: 0px; right: 0px;
	background: url("../img/contline-block-bg.png") repeat-x; 
	font-size: 24px; 
	color: #fff; 
	height: 50px; 
	line-height: 50px;
	text-align: center; 
	padding: 35px 0;  
	text-shadow:1px 1px 1px #777;
	z-index: 50;
}
.min-height .contacts-block {padding: 10px 0;}
.contact-us__button {
	display: inline-block;
	vertical-align: top;
	margin-top: 2px;
	background: url("../img/contline-block-btn.png") 0 0 no-repeat; 
	width: 224px; 
	height: 46px; 
	line-height: 50px;
	font-size: 15px; 
	font-weight: bold; 
	color: #333;
	text-align: center;
	margin-left: 50px;
	text-shadow:1px 1px 1px #fff;
}
.contact-us__button:hover {color: #E64D01;}
.contact-us__button:active {color: #E64D01; background-position: 0 -52px; margin-top: 4px; }
.info-blocks__slide-wrap {
	position: absolute; 
	overflow: hidden;
	top: 50%;
	margin-top: -340px;
	left: 0px;
	right: 0px;
	z-index: 40;
}
.info-blocks__nav-tabs-wrap {position: relative; width: 920px; margin: 0 auto; }
.info-blocks__nav-tabs { text-align: center; margin-bottom: 50px;}
.info-blocks__nav-tabs li {
	position: relative;
	display: inline-block;
	width: 238px; 
	height: 56px; 
	margin: 0 10px;
	line-height: 56px;
	font-size: 28px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #FFF2E9;
}
.info-blocks__nav-tabs li span { display: block; color: #1A1A1A; text-shadow: 1px 1px 1px #eee; cursor: pointer; }
.info-blocks__nav-tabs li.active { background: #E64D01; border: 1px solid #E64D01;}
.info-blocks__nav-tabs li.active i {
	display: block; width:23px; height: 12px; 
	position: absolute; bottom: -12px; left: 50%; margin-left: -12px; 
	background: url("../img/tabs-bottom-arrow.png") center center no-repeat;
}
.info-blocks__nav-tabs li.active span { color: #fff; text-shadow: 1px 1px 1px #777;}

.info-blocks__cont-items-wrap {width: 100%;position: relative;white-space: nowrap;}
.info-blocks__cont-item {width: 100%; position: relative; display: inline-block; vertical-align: top; white-space: normal;}
.info-blocks__cont-item .slide-inner {width: 920px; margin: 0 auto;}
.cont-item__article-item {padding-left: 55px; position: relative; margin-bottom: 10px;}
.cont-item__article-number {
	display: block; 
	line-height: 32px;
	position: absolute; left: 0px; top: 0px; 
	font-size: 32px; 
	font-weight:bold; 
	color: #CDCDCD;
}
.cont-item__article-title {
	display: inline-block;
	min-height: 18px;
	line-height: 18px;
	padding: 6px 0 3px;
	margin-bottom: 3px;
	font-size: 19px; 
	font-weight: bold; 
	color: #191919; 
	text-shadow: 1px 1px 1px #eee;
	border-bottom: 1px dotted #191919; 
	cursor: pointer;
}
.cont-item__article-text {
	display: none;
	margin: 0px 0 25px;
	font-size: 14px; 
	color: #666666;
	line-height: 20px;
}
.cont-item__article-text p { padding: 17px 0 0; }
.min-height .info-blocks__slide-wrap {margin-top: -280px;}
.min-height .info-blocks__nav-tabs { margin-bottom: 25px;}
.min-height .info-blocks__nav-tabs li {	height: 40px; line-height: 40px; }
.min-height .cont-item__article-text { margin: 0px 0 10px; }
.min-height .cont-item__article-text p { padding: 8px 0 0; }
.min-height .cont-item__article-item {margin-bottom: 5px;}

.info-blocks__nav-arrows {display: none;}
.info-blocks__nav-arrows.visible {display: block;}
.info-blocks__nav-arrows .arr-bl {
	display: none; height: 48px; width: 48px;
	position: absolute; top: 300px; z-index: 800;
	-webkit-border-radius: 24px;-moz-border-radius: 24px;border-radius: 24px;
	background: #E3E3E3 url("../img/navigation-arrows.png") left center no-repeat; cursor: pointer;
	-webkit-transition: all 500ms ease-in-out;
  	-moz-transition: all 500ms ease-in-out;
  	-ms-transition: all 500ms ease-in-out;
  	-o-transition: all 500ms ease-in-out;
  	transition: all 500ms ease-in-out;
}
.info-blocks__nav-arrows .left-arrow {left: -118px; background-position: -40px 13px; }
.info-blocks__nav-arrows .right-arrow {right: -118px; background-position: 21px 13px;}
.info-blocks__nav-arrows .disabled {cursor: default;}
.info-blocks__nav-arrows .disabled.left-arrow {background-position: -71px 13px; }
.info-blocks__nav-arrows .disabled.right-arrow {background-position: -9px 13px; }
.sword-image__wrap {position: absolute; bottom:10px; left: 80%; margin-left: 270px; z-index: 10;}

.news-blocks__wrap {height: 50%; background: #E3E3E3; }
.partner-blocks__wrap {height: 50%; background: url("../img/partners-bg.jpg") center center no-repeat; background-attachment: fixed; }
.news-blocks__inner {width: 930px; height: 100%; margin: 0px auto; padding: 10px 0 10px; }
.news-blocks__inner>tbody>tr>td {vertical-align: middle; padding: 0 25px;}
.news-block__title {color: #191919; font-weight: bold; font-size: 24px; margin-bottom: 28px; text-shadow:1px 1px 1px #fff;}
.news-block__news-list {margin: 0 -30px 0 -25px;}
.news-block__news-list li {display: inline-block; vertical-align: top; width: 260px; margin: 0 23px 0 25px; }
.news-block__news-list li .li-inner {display: none; position: relative; left: 20px;}
.news-list__img { width: 100%; height: 120px; background: #fff;}
.news-list__img td {vertical-align: middle; text-align: center;}
.news-list__title {
	display: block; max-height: 68px; overflow: hidden; line-height: 22px; 
	color: #E64D01; font-size: 16px; 
	padding-right: 10px; margin: 16px 0px;
}
.news-list__date {font-size: 12px; color: #000;}
.min-height .news-block__title {margin-bottom: 10px; }
.min-height .news-list__title {line-height: 17px; margin: 6px 0px;}
.min-height .news-list__img {height: 100px;}
.min-height .news-list__img img {max-height: 100px;}

.partner-blocks__inner {width: 910px; height: 100%; margin: 0px auto; padding: 10px 0; }
.partner-blocks__inner>tbody>tr>td {vertical-align: middle; padding: 0;}
.partner-block__title {color: #fff; font-weight: bold; font-size: 24px; margin: 0 0 35px 15px; text-shadow:1px 1px 1px #333;}
.partner-block__logo-list {margin: 0 0 0 6px;}
.partner-block__logo-list li {
	display: inline-block; vertical-align: top; 
	width: 86px;     margin: 0 1px 0 1px; overflow: hidden; cursor: pointer;
}


.partner-block__logo-list li img {width: 86px; height: 86px;}

.partner-block__logo-list li img
{
	background-size: 86px  189px !important;
}

.partner-block__logo-list li.active img {background-position: 0 -103px !important;}
.partner-block__text-wrap {position: relative; margin: 40px 0 0; }
.partner-block__text-inner {height: 140px;  margin: 0 15px; padding: 10px 25px; background: #fff;} 
.partner-block__text-wrap .top-arrow {
	display: block; width: 24px; height: 22px;
	position: absolute; top: -22px; left: 60px; 
	background: url("../img/partners-arrow.png") center center no-repeat;
}
.partner-block__text-item { display: none; color: #666666; font-size: 14px; line-height: 20px; height: 100%; width: 100%; }
.partner-block__text-item td {vertical-align: middle;}

.min-height .partner-block__title {margin-bottom: 10px;}
.min-height .partner-block__text-wrap {margin-top: 30px;}
.min-height .partner-block__text-inner {height: 135px; padding: 0px 25px;}


.contact-map__wrap {position: absolute; top: 0px; bottom: 80px; left: 0px; right: 0px;}
.contact-map__wrap h2 { 
	position: absolute; top: 35px; left: 50%; margin-left: -410px; z-index: 100;
	font-size: 24px; color: #000; font-weight: bold; text-shadow:0px 0px 15px #fff;
}
.open-big-map__link a { 
	display: block; height: 30px; line-height: 30px; padding: 0 23px 0 20px;
	position: absolute; bottom: 5px; left: 50%; margin-left: -460px;
	background: #1A1A1A; color: #ccc; 
	font-size: 13px; font-family: PT Sans; 
}
.contact-map__borer {height: 5px; width: 100%; position: absolute; left: 0px; right: 0px; background: #1A1A1A; z-index: 100;}
.contact-map__borer.top-bord {top: 0px;}
.contact-map__borer.bot-bord {bottom: 0px;}
.page-footer {
	width: 100%; height: 80px; background: #fff;
	position: absolute; bottom: 0px; left: 0px; right: 0px; 
}
.page-footer__inner {width: 880px; height: 80px; margin: 0 auto; padding: 0 20px; line-height: 80px; }
.page-footer__inner .text-copyright {font-size: 13px; color:#666666; }
.page-footer__inner .text-developby {float: right; color: #BABABA; font-family: Trebuchet MS; font-size: 13px;}
.page-footer__inner .text-developby a {font-size: 18px; color: #bbb; font-style: italic;}
.map-marker { width: 350px; height: 91px; margin-left: -30px; margin-top: 5px; background: url("../img/map-marker.png") left center no-repeat;}
#map {height: 100% !important; width: 100% !important;}
.contacts-map__wrap {
	position: absolute; top: 50%; margin-top: -142px; left: 50%; margin-left: 100px;
	width: 275px; height: 255px; padding-left: 25px; padding-top: 28px;
	background: #fff; 
	-webkit-box-shadow: 0px 0px 30px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 30px rgba(0,0,0,0.6); box-shadow: 0px 0px 30px rgba(0,0,0,0.6);
}
.contacts-map__wrap p { font-size: 13px; color: #666666; line-height: 18px; margin-bottom: 5px; margin-right: 20px;}
.contacts-map__wrap p.c-m__phone {font-size: 24px; line-height: 24px; color: #191919; margin-bottom: 24px; }
.contacts-map__wrap .c-m__mail {margin-bottom: 24px; }
.contacts-map__wrap .c-m__title {font-size: 19px; color: #191919; font-weight: bold; margin-bottom: 22px; }
.contacts-map__wrap .c-m__mail a { font-size: 21px; line-height: 21px; color: #E54C00; }
.contacts-map__wrap .c-m__form {margin-top: 10px;}
.contacts-map__wrap input { 
	width: 177px ; height: 16px; line-height: 16px;
	padding: 11px 0 11px 13px; 
	border: 1px solid #BFBFBF; border-bottom-color: #DDD; border-top-color: #8c8c8c;
	color: #333333;
	-webkit-border-radius: 5px;	-moz-border-radius: 5px; border-radius: 5px;
	-webkit-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.4); -moz-box-shadow: inset 0px 2px 2px rgba(0,0,0,0.4); box-shadow: inset 0px 1px 2px rgba(0,0,0,0.4);

}
.contacts-map__wrap .c-m__form input.pholded {color: #ccc;}
.contacts-map__wrap .c-m__button {
	position: absolute; bottom: 25px; right: 20px;
	width: 54px; height: 44px;
	background: url("../img/ok-btn-bg.png") 0 -1px no-repeat; 
	line-height: 44px;
	font-size: 15px; 
	font-weight: bold; 
	color: #333;
	text-align: center; cursor: pointer;
	text-shadow:1px 1px 1px #fff;
}
.contacts-map__wrap .c-m__button:hover {color: #E64D01;}
.contacts-map__wrap .c-m__button:active {color: #E64D01; background-position: 0 -53px; line-height: 48px;  }
.contacts-map__wrap .c-m__after-send {display: none;}


.inner__page { min-height: 100%;}
.inner__footer-spacer {height: 80px; width: 100%;}
.inner__footer {	width: 100%; height: 80px; background: #fff; margin-top: -81px; }
.inner__header-spacer {height: 110px; width: 100%;}
.inner__content {width: 980px; margin: 40px auto 60px;}

.new-item__wrap {margin: 0 60px 0 55px;}
.new-item__titling {margin-bottom: 35px;}
.new__date {width: 150px; float: left; font-size: 12px; line-height: 39px; color: #000; text-align: right; margin-right: 50px;}
.new__title {font-size: 28px; font-weight: bold; color: #191919; line-height: 39px; overflow: hidden; }
.new__image {width: 150px; float: left; text-align: center; margin-right: 50px;}
.new__image img {max-width: 150px;}
.new__text {color: #666666; font-size: 14px; line-height: 20px; text-shadow: 0px 1px 0 #fff; overflow: hidden;}
.new__text p { margin-bottom: 20px; }
.new__link-back {clear: both; display: block; float: left; color: #E54C00; font-size: 14px; text-decoration: none; margin: 30px 0 0 190px; }


.partner-block__logo-list li
{
	width: 76px;
	height: 76px;
}
.partner-block__logo-list li img
{
width: 76px;
	height: 76px;
background-size: 76px 189px !important;	
}
.partner-block__logo-list li:nth-child(10) img
{
	background-position: 0 0 !important;
}
.partner-block__logo-list li.active:nth-child(10) img

{
	background-position: 0 -113px !important
}
.partner-block__logo-list li:nth-child(11).active img
{
	    background-position: 0 -112px !important;
}

.news-block__news-list .news-list__img {
	display: none;
}