*, *:focus {
	outline: none;
}

@font-face {
	font-family: MyriadProRegular;
	src:         url(../fonts/MyriadProRegular/MyriadProRegular.eot),
	             url(../fonts/MyriadProRegular/MyriadProRegular.woff) format("woff"),
	             url(../fonts/MyriadProRegular/MyriadProRegular.ttf) format("truetype"),
	             url(../fonts/MyriadProRegular/MyriadProRegular.svg) format("svg");
	font-weight: normal;
	font-style:  normal;
}
.otziv {
    font-size: 16px;
    line-height: 30px;
}
@font-face {
	font-family: MyriadProBold;
	src:         url(../fonts/MyriadProBold/MyriadProBold.eot),
	             url(../fonts/MyriadProBold/MyriadProBold.woff) format("woff"),
	             url(../fonts/MyriadProBold/MyriadProBold.ttf) format("truetype"),
	             url(../fonts/MyriadProBold/MyriadProBold.svg) format("svg");
	font-weight: normal;
	font-style:  normal;
}

@font-face {
	font-family: MyriadProCond;
	src:         url(../fonts/MyriadProCondRegular/MyriadProCondRegular.eot),
	             url(../fonts/MyriadProCondRegular/MyriadProCondRegular.woff) format("woff"),
	             url(../fonts/MyriadProCondRegular/MyriadProCondRegular.ttf) format("truetype"),
	             url(../fonts/MyriadProCondRegular/MyriadProCondRegular.svg) format("svg");
	font-weight: normal;
	font-style:  normal;
}

@font-face {
	font-family: MyriadProCondBold;
	src:         url(../fonts/MyriadProCondBold/MyriadProCondBold.eot),
	             url(../fonts/MyriadProCondBold/MyriadProCondBold.woff) format("woff"),
	             url(../fonts/MyriadProCondBold/MyriadProCondBold.ttf) format("truetype"),
	             url(../fonts/MyriadProCondBold/MyriadProCondBold.svg) format("svg");
	font-weight: normal;
	font-style:  normal;
}

@font-face {
	font-family: MyriadProLight;
	src:         url(../fonts/MyriadProLight/MyriadProLight.eot),
	             url(../fonts/MyriadProLight/MyriadProLight.woff) format("woff"),
	             url(../fonts/MyriadProLight/MyriadProLight.ttf) format("truetype"),
	             url(../fonts/MyriadProLight/MyriadProLight.svg) format("svg");
	font-weight: normal;
	font-style:  normal;
}

body {
	background:  #F2F2F2;
	color:       #2B2B2B;
	font-family: Georgia,Times New Roman,Times,serif;
	font-size:   14px;
	line-height: 1.4em;
	margin:      0;

	padding:     0;
}

a {
	color: #1D5484;
}

a:hover,
a:focus,
a:active {
	color:           #23527C;
	text-decoration: underline;
}

strong {
	font-family: MyriadProBold, sans-serif;
}

ul {
	padding-left: 20px;
}

ul.menu {
	padding-left: 0px;
  margin-bottom: 0px !important;
}

ul.content_1 {padding-left: 5px;}

ul.content_2 {padding-left: 5px;}

li.accordeonck {
  padding: 7px 0px 6px 7px !important;
  width: 230px !important;
  
}

span.toggler_icon {position: absolute;
    cursor: pointer;
    display: block;
    height: 100%;
    z-index: 10;
    right: 0;
   background-image: url(http://promkaskad.ru/images/mixapp/razz.png) !important;
    background-repeat: no-repeat;
  width: 12px !important;
 height: 12px !important;
  margin-top: 4px;
 
}


th, td {
	padding: 3px;
}

.container {
	padding-left:  3px;
	padding-right: 3px;
}

.row {
	margin-left:  0px;
	margin-right: 0px;
}

[class^=col-], [class*=" col-xs"] {
	padding-left:  3px;
	padding-right: 3px;
}

.module_news .row,
.block_module_position-row {
	margin-left:  -6px;
	margin-right: -6px;
}

.module_news [class^=col-],
.module_news [class*=" col-xs"],
.block_module_position-col {
	padding-left:  6px;
	padding-right: 6px;
}

.col-xs-1_7 {
	float:      left;
	min-height: 1px;
	position:   relative;
	width:      14.2857%;
}

.col-xs-2_5 {
	float:      left;
	min-height: 1px;
	position:   relative;
	width:      20%;
}

.col-offset-xs-1-5 {
	margin-left: 12.5%;
}

.breadcrumb {
	background: none;
	margin:     0;
	padding:    15px 0 0;
}

.page-header {
	border-bottom:  2px solid #000000;
	font-family:    MyriadProCond, sans-serif;
	font-size:      30px;
	margin:         40px 0 20px;
	padding-bottom: 5px;
}

.page-header h1,
.page-header h2,
.page-header h3,
.page-header h4,
.page-header h5 {
	margin: 0;
}

.page-header h1,
.page-header h3 {
	font-size: 30px;
}

.glyphicon {
	top: 0;
}

.clear {
	clear: both;
}

@keyframes rotate {
	0% {
		background-position: 0 0;
	}

	25% {
		background-position: -300px 0;
	}

	50% {
		background-position: -300px -298px;
	}

	75% {
		background-position: 0 -298px;
	}
}

.promo {
	overflow-x: auto;
	overflow-y: scroll;
	position:   fixed;
	width:      100%;
}

.promo-box {
	background: url(/images/mixapp/background.jpg) no-repeat center center #1E1E1E;
	bottom:     0;
	left:       0;
	position:   fixed;
	right:      0;
	top:        0;
	z-index:    9099;
}

.promo-vertical {
	position:          absolute;
	top:               45%;
	-webkit-transform: translateY(-50%);
	transform:         translateY(-50%);
	width:             100%;
}

.promo-logo {
	margin-bottom: 20px;
	text-align:    center;
}

.promo-slogan {
	margin-bottom: 90px;
	text-align:    center;
}

.promo-slogan-title,
.promo-slogan-text {
	color:          #FFFFFF;
	font-family:    MyriadProLight, sans-serif;
	font-size:      20px;
	line-height:    1.4em;
	margin-left:    4px;
	text-align:     left;
	text-transform: uppercase;
}

.promo-slogan-text {
	display: inline-block;
	width:   350px;
}

.promo-line {
	background: url(/images/mixapp/main/line.png) no-repeat center center;
	height:     518px;
	left:       41px;
	position:   absolute;
	top:        -109px;
	width:      517px;
	z-index:    1000;
}

.promo-squares {
	position: relative;
}

.promo-squares-image {
	background: url(/images/mixapp/main/squares.png) no-repeat center center;
	height:     394px;
	position:   absolute;
	width:      1122px;
	z-index:    1002;
}

.promo-block {
	position: relative;
	z-index:  1001;
}

.promo-block-image {
	height: 298px;
	width:  300px;
}

.promo-block-image-press {
	background: url(/images/mixapp/main/press.png) no-repeat 0 0;
	animation:  rotate 8s infinite steps(1);
}

.promo-block-image-process {
	background: url(/images/mixapp/main/process.png) no-repeat 0 0;
	animation:  rotate 8s infinite steps(1);
}

/*.promo-block-image-casting {
	background: url(/images/mixapp/main/casting.png) no-repeat 0 0;
	animation:  rotate 8s infinite steps(1);
}*/

.promo-block-image-projects {
	background: url(/images/mixapp/main/casting.png) no-repeat 0 0;
	animation:  rotate 8s infinite steps(1);
}

.promo-block-text {
	font-family:       MyriadProCondBold, sans-serif;
	font-size:         20px;
	color:             #FFFFFF;
	left:              50%;
	max-width:         150px;
	position:          absolute;
	text-align:        center;
	text-transform:    uppercase;
	top:               230px;
	-webkit-transform: translateX(-50%);
	transform:         translateX(-50%);
}

.promo-block-link {
	height:   100%;
	left:     0;
	position: absolute;
	top:      0;
	width:    100%;
	z-index:  1003;
}

.header {
	background:  url(/images/mixapp/header.jpg) no-repeat center center #1C1C1C;
	line-height: 48px;
	height:      48px;
}

.header-languages-list {
	list-style: inside none;
	margin:     0;
	padding:    0;
}

.header-languages-list > li {
	display: inline-block;
}

.header-languages-list > li a {
	color:          #FFFFFF;
	text-transform: uppercase;
}

.header-languages-list > li a:hover,
.header-languages-list > li a:focus,
.header-languages-list > li a:active {
	text-decoration: underline;
}

.header-languages-list > li.active > a {
	color: #E85222;
}

.header-languages-list > li + li {
	margin-left: 5px;
}

.header-title {
	height:     48px;
	text-align: center;
}

.header-title-title,
.header-title-text {
	color:          #FFFFFF;
	font-family:    MyriadProLight, sans-serif;
	font-size:      16px;
	margin-left:    3px;
	text-align:     left;
	text-transform: uppercase;
}

.header-title-text {
	display: inline-block;
	width:   280px;
}

.header-contacts {
	height: 48px;
	line-height: normal;
	position: relative;
}
.cococo
{
  width: 115px;
margin-top: 10px;
 
  text-align: right;
  float: left;
}
.header-phone {
	position: absolute;
	right: 0;
	top: 4px;
}

.header-phone-image {
	height:         21px;
	vertical-align: text-bottom;
	width:          27px;
}

.header-phone-number {
	color:       #FFFFFF;
	font-family: MyriadProBold, sans-serif;
	font-size:   20px;
}

.header-email {
	bottom: 0px;
	position: absolute;
	right: 0;
}

.header-email-address {
	color: #FFFFFF;
}

.main_menu {
	background:  #000000;
	line-height: 90px;
	height:      90px;
}

.main_menu-logo-image {
	max-height: 100%;
	max-width:  100%;
}

.main_menu-menu {
	text-align: center;
}

.main_menu-menu-list {
	list-style: inside none;
	height:     90px;
	margin:     0;
	padding:    0;
	position:   relative;
	z-index:    1001;
}

.main_menu-menu-list > li {
	display:  inline-block;
	height:   90px;
	position: relative;
}

.main_menu-menu-list > li a,
.main_menu-menu-list > li span {
	color:       #FFFFFF;
	cursor:      pointer;
	font-family: MyriadProBold, sans-serif;
}

.main_menu-menu-list > li a:hover,
.main_menu-menu-list > li a:focus,
.main_menu-menu-list > li a:active,
.main_menu-menu-list > li span:hover,
.main_menu-menu-list > li span:focus,
.main_menu-menu-list > li span:active {
	text-decoration: underline;
}

.main_menu-menu-list li.active > a {
	color: #E85222;
}

.main_menu-menu-list > li + li {
	margin-left: 5px;
}

.main_menu-menu-list > li + li:before {
	color:         #898989;
	content:       "|";
	padding-right: 5px;
}

.main_menu-menu-list ul {
	background: #000000;
	display:    none;
	left:       0;
	list-style: inside none;
	margin:     0;
	padding:    0;
	position:   absolute;
	top:        60px;
	z-index:    1000;
}

.main_menu-menu-list li:hover > ul {
	display: block;
}

.main_menu-menu-list .item-103 ul,
.main_menu-menu-list .item-104 ul {
	display: none !important;
}

.main_menu-menu-list > li ul li {
	line-height: 24px;
	padding:     0 10px;
	min-width:   80px;
	position:    relative;
	text-align:  left;
	white-space: nowrap;
}

.main_menu-menu-list > li ul li:first-child {
	padding-top: 10px;
}

.main_menu-menu-list > li ul li:last-child {
	padding-bottom: 10px;
}

.main_menu-menu-list > li ul li a {
	font-family: MyriadProRegular, sans-serif;
}

/*.main_menu-menu-list > li ul li:first-child ul {*/
/*top: 0;*/
/*}*/

.main_menu-menu-list > li ul li ul {
	display: none !important;
	/*left: 100%;*/
	/*top:  -10px;*/
}

.main_menu-order {
	text-align: right;
}

.btn-pkd {
	min-width: 190px;
}

.btn-pkd,
.main_menu-order-make {
	background:    #E85222;
	border:        none;
    
	border-radius: 8px;
	color:         #FFFFFF;
	line-height:   normal;
	padding:       10px 5px;
  min-width: 150px !important;
	text-shadow:   0 0 5px rgba(0, 0, 0, 0.75);
}

.btn-pkd:hover,
.btn-pkd:focus,
.main_menu-order-make:hover,
.main_menu-order-make:focus {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.5);
}

.btn-pkd:active,
.main_menu-order-make:active {
	box-shadow: inset 0 0 10px rgba(0, 0, 0, 0.75);
}

.main_menu-order-make-table {
	width: 100%;
}

.main_menu-order-make-table tr > td {
	line-height:    1;
	vertical-align: top;
}

.main_menu-order-make-table tr > td:first-child {
	width: 30%;
}

.main_menu-order-make-table tr > td:last-child {
	width: 70%;
}

.testimonial .main_menu-order-make-table tr > td:first-child {
	width: 20%;
}

.testimonial .main_menu-order-make-table tr > td:last-child {
	width: 80%;
}

.main_menu-order-make-table tr + tr > td {
	padding-top: 10px;
}

.main_menu-order-make-table tr > td[colspan] {
	text-align: center
}

.main_menu-order-make-table tr > td label {
	font-weight: normal;
	margin:      5px 0 0;
}

.main_menu-order-make-table tr > td select,
.main_menu-order-make-table tr > td textarea,
.main_menu-order-make-table tr > td input[type=text] {
	background:    #FFFFFF;
	border:        1px solid #000000;
	box-sizing:    border-box;
	border-radius: 2px;
	height:        auto;
	line-height:   1.3em;
	padding:       5px;
	resize:        none;
	width:         100%;
}

.main_menu-order-make-table tr > td textarea {
	height: 3.9em;
}

.testimonial .main_menu-order-make-table tr > td textarea {
	height: 13em;
}

.main_menu-order-make-table tr > td select:focus,
.main_menu-order-make-table tr > td textarea:focus,
.main_menu-order-make-table tr > td input[type=text]:focus {
	border-color: #E85222 !important;
	box-shadow:   0 0 10px rgba(232, 82, 34, 0.75);
}

.main_menu-order-make-fail_text,
.main_menu-order-make-successful_text {
	line-height: 1;
	margin-top:  10px;
}

.main_content {
	padding-bottom: 40px;
}

.footer_menu {
	background:  #000000;
	line-height: 48px;
	height:      48px;
}

.footer_menu-menu {
	text-align: center;
}

.footer_menu-menu-list {
	list-style: inside none;
	height:     48px;
	margin:     0;
	padding:    0;
}

.footer_menu-menu-list > li {
	display: inline-block;
	height:  48px;
}

.footer_menu-menu-list > li a,
.footer_menu-menu-list > li span {
	color:       #FFFFFF;
	cursor:      pointer;
	font-family: MyriadProBold, sans-serif;
}

.footer_menu-menu-list > li a:hover,
.footer_menu-menu-list > li a:focus,
.footer_menu-menu-list > li a:active,
.footer_menu-menu-list > li span:hover,
.footer_menu-menu-list > li span:focus,
.footer_menu-menu-list > li span:active {
	text-decoration: underline;
}

.footer_menu-menu-list > li.active > a {
	color: #E85222;
}

.footer_menu-menu-list > li + li {
	margin-left: 5px;
}

.footer_menu-menu-list > li + li:before {
	color:         #898989;
	content:       "|";
	padding-right: 5px;
}

.footer {
	background: url(/images/mixapp/footer.jpg) no-repeat center center #1C1C1C;
	height:     90px;
}

.footer-logo {
	margin-top: 18px;
}

.footer-logo-image {
	max-height: 100%;
	max-width:  100%;
}

.footer-contacts {
	color:       #FFFFFF;
	line-height: normal;
	margin-top:  18px;
	text-align:  right;
}

.footer-counters a {
	display:    inline-block;
	margin-top: 30px;
}

.footer-counters a ~ a {
	margin-left: 5px;
}

.block_search {
	line-height: 28px;
	margin-top:  10px;
}

.block_search-button {
	background:  #E85122;
	border:      none;
	color:       #000000;
	float:       left;
	height:      28px;
	line-height: 28px;
	padding-top: 2px;
	width:       28px;
}

.block_search-input {
	border:         1px solid #E85122;
	border-left:    none;
	float:          left;
	height:         28px;
	padding:        5px;
	vertical-align: top;
	width:          180px;
}

.block_search-button:active {
	color: #E85222;
}

.block_title {
	height: 50px;
	margin: 15px 0;
}

.block_title.small-margin {
	margin: 5px 0;
}

.block_title.small-margin:first-child {
	margin-top: 15px;
}

.block_title-line {
	float:    left;
	height:   50px;
	position: relative;
	width:    30%;
}

.block_title-line-wide {
	float:    left;
	height:   50px;
	position: relative;
	width:    40%;
}

.block_title-line-slim {
	float:    left;
	height:   50px;
	position: relative;
	width:    18%;
}

.block_title-line-full {
	float:    left;
	height:   50px;
	position: relative;
	width:    100%;
}

.block_title-line-prev {
	background:    #F2F2F2;
	border:        2px solid #000000;
	border-radius: 100%;
	color:         #000000;
	height:        30px;
	line-height:   30px;
	position:      absolute;
	right:         0;
	text-align:    center;
	top:           10px;
	width:         30px;
}

.block_title-line-prev:focus {
	color: #000000;
}

.block_title-line-prev:hover,
.block_title-line-prev:active {
	color:      #F2F2F2;
	background: #000000;
}

.block_title-line-next {
	background:    #F2F2F2;
	border:        2px solid #000000;
	border-radius: 100%;
	color:         #000000;
	height:        30px;
	left:          0;
	line-height:   30px;
	position:      absolute;
	text-align:    center;
	top:           10px;
	width:         30px;
}

.block_title-line-next:focus {
	color: #000000;
}

.block_title-line-next:hover,
.block_title-line-next:active {
	color:      #F2F2F2;
	background: #000000;
}

.block_title-line-through {
	border-top: 2px solid #000000;
	display:    block;
	margin-top: 24px;
	width:      100%;
}

.block_title-link {
	color:           #1D5484;
	bottom:          0;
	position:        absolute;
	right:           0;
	text-decoration: underline;
}

.block_title-link:hover,
.block_title-link:focus,
.block_title-link:active {
	text-decoration: none;
}

.block_title-text {
	float:       left;
	height:      50px;
	line-height: 50px;
	text-align:  center;
	width:       40%;
}

.block_title-text-wide {
	float:       left;
	height:      50px;
	line-height: 50px;
	text-align:  center;
	width:       20%;
}

.block_title-text-slim {
	float:       left;
	height:      50px;
	line-height: 50px;
	text-align:  center;
	width:       64%;
}

.block_title-text-title {
	font-family:    MyriadProCond, sans-serif;
	font-size:      30px;
	text-transform: uppercase;
}

a.block_title-text-title {
	color: #2B2B2B;
}

.block_capability + .block_capability {
	margin-top: 6px;
}

.block_capability-item {
	background: #E85222;
	height:     150px;
	position:   relative;
	width:      100%;
}

.block_capability-title {
	font-family:    MyriadProBold, sans-serif;
	color:          #FFFFFF;
	left:           15px;
	max-height:     2.6em;
	max-width:      150px;
	overflow:       hidden;
	position:       absolute;
	text-transform: uppercase;
	top:            10px;
}

.block_capability-subtitle {
	bottom:    15px;
	color:     #FFFFFF;
	left:      15px;
	max-width: 130px;
	position:  absolute;
}

.block_capability-icon {
	content:  "";
	height:   128px;
	position: absolute;
	right:    15px;
	top:      10px;
	width:    128px;
}

.block_capability-link {
	display:  block;
	height:   100%;
	left:     0;
	position: absolute;
	top:      0;
	width:    100%;

}

/*.block_capability-findings {
	background: url(/images/mixapp/findings.jpg) no-repeat center center;
}*/

.block_capability-press {
	background: url(/images/mixapp/press.jpg) no-repeat center center;
}

.block_capability-process {
	background: url(/images/mixapp/process.jpg) no-repeat center center;
}

.block_capability-engineering {
	background: url(/images/mixapp/engineering.jpg) no-repeat center center;
}

.block_dynamic,
.news_page .block_news,
.article_page .block_articles {
	margin-top: 6px;
}

.news_categories {
	background:    #FFFFFF;
	border-radius: 5px;
	list-style:    outside none;
	margin:        10px 0 0;
	padding:       10px;
}

.news_categories li {
	display: inline-block;
}

.news_categories li + li {
	margin-left: 15px;
}

.news_categories li.active > a {
	text-decoration: underline;
}

.block_news-image {
	height:   135px;
	overflow: hidden;
	position: relative;
	width:    100%;
}

.block_news-image1 {
	height:   120px;
	overflow: hidden;
	position: relative;
	width:    150px;
}

.block_news-title {
	max-height: 3.9em;
	min-height: 3.9em;
	margin-top: 3px;
	overflow:   hidden;
}

.block_news-title-text {
	color:       #2B2B2B;
	font-family: MyriadProBold, sans-serif;
}

.block_news-title-text:hover,
.block_news-title-text:focus,
.block_news-title-text:active {
	color: #1D5484;
}

.block_news-image-value {
	left:              50%;
	max-height:        100%;
	max-width:         100%;
	position:          absolute;
	top:               50%;
	-webkit-transform: translate(-50%, -50%) translateZ(1px);
	transform:         translate(-50%, -50%) translateZ(1px);
}
.block_news-image-value1 {
	left:              50%;
	width:         150px;
	position:          absolute;
	top:               50%;
	-webkit-transform: translate(-50%, -50%) translateZ(1px);
	transform:         translate(-50%, -50%) translateZ(1px);
}
.block_news-datetime {
	margin-top: 3px;
}

.block_news-datetime-text {
	color:     #676767;
	font-size: 12px;
}

.block_news-intro {
	max-height: 6.5em;
	min-height: 6.5em;
	margin-top: 3px;
	overflow:   hidden;
}

.block_news-intro p {
	margin: 0;
}

.block_project .modal-dialog {
/*	min-width: 500px;*/
}

.block_project-images {
	float:  left;
	margin: 0 25px 15px 0;
}

.block_project-images-main {
	cursor:     pointer;
	max-height: 228px;
	max-width:  300px;
	min-height: 228px;
	min-width:  300px;
	overflow:   hidden;
	position:   relative;
}

.block_project-images-main img {
	left:              50%;
	max-height:        100%;
	min-width:         100%;
	position:          absolute;
	top:               45%;
	-webkit-transform: translate(-50%, -50%);
	transform:         translate(-50%, -50%);
}

.block_project-images-previews {
	list-style: outside none;
	margin:     0;
	max-width:  300px;
	padding:    0;
}

.block_project-images-previews > li {
	cursor:   pointer;
	float:    left;
	margin:   3px 5px 0 0;
	height:   60px;
	overflow: hidden;
	position: relative;
	width:    90px;
}

.block_project-images-previews > li img {
	left:              50%;
	max-height:        100%;
	min-width:         100%;
	position:          absolute;
	top:               50%;
	-webkit-transform: translate(-50%, -50%);
	transform:         translate(-50%, -50%);
}

.block_partners .block_news-image-value {
	min-height: 0;
}

.block_director {
	background: url(/images/mixapp/director.jpg) no-repeat center center #BFCAC7;
	height:     260px;
	position:   relative;
	width:      100%;
}

.block_director-link {
	display:  block;
	bottom:   0;
	height:   238px;
	left:     0;
	position: absolute;
	width:    164px;
	z-index:  1000;
}

@keyframes sunglint-director {
	0% {
		background-position: center top;
	}

	1% {
		background-position: center -46px;
	}

	2% {
		background-position: center -92px;
	}

	3% {
		background-position: center -138px;
	}

	4% {
		background-position: center -184px;
	}

	5% {
		background-position: center -230px;
	}

	6% {
		background-position: center -276px;
	}

	7% {
		background-position: center -322px;
	}

	8% {
		background-position: center -368px;
	}

	9% {
		background-position: center -414px;
	}

	10% {
		background-position: center top;
	}
}

.block_director:before {
	animation:  sunglint-director 9s steps(1) infinite;
	background: url(/images/mixapp/director-icon.jpg) no-repeat center top;
	content:    "";
	height:     46px;
	left:       180px;
	position:   absolute;
	top:        80px;
	width:      118px;
}

.block_director-box {
	background:    #FFFFFF;
	border-radius: 10px;
	height:        240px;
	padding:       10px;
	position:      absolute;
	right:         15px;
	top:           10px;
	width:         250px;
}

.block_director-box-text {
	max-height: 100%;
	min-height: 100%;
	margin:     0;
	overflow:   hidden;
}

.block_cooperation-item {
	background: #E4E4E4;
	height:     127px;
	overflow:   hidden;
	position:   relative;
	width:      100%;
}

.block_cooperation + .block_cooperation {
	margin-top: 6px;
}

.block_cooperation-partners {
	background: url(/images/mixapp/partners.jpg) no-repeat center center;
}

.block_cooperation-partners:before {
	background: url(/images/mixapp/partners-icon.png) no-repeat center top;
	bottom:     30px;
	content:    "";
	height:     62px;
	right:      10px;
	position:   absolute;
	width:      85px;
}

.block_cooperation-our_projects:before {
	background: url(/images/mixapp/our-projects-icon.png) no-repeat center top;
	bottom:     30px;
	content:    "";
	height:     79px;
	right:      10px;
	position:   absolute;
	width:      57px;
}

.block_cooperation-your_projects:before {
	background: url(/images/mixapp/your-projects-icon.png) no-repeat center top;
	bottom:     30px;
	content:    "";
	height:     77px;
	right:      10px;
	position:   absolute;
	width:      61px;
}

.block_cooperation-perspective:before {
	background: url(/images/mixapp/perspective-icon.png) no-repeat center top;
	content:    "";
	height:     62px;
	position:   absolute;
	right:      20px;
	top:        32px;
	width:      62px;
}

@keyframes sunglint-partners {
	0% {
		background-position: center top;
	}

	20% {
		background-position: center -62px;
	}

	21% {
		background-position: center -124px;
	}

	22% {
		background-position: center -186px;
	}

	23% {
		background-position: center -248px;
	}

	24% {
		background-position: center -310px;
	}

	25% {
		background-position: center -372px;
	}

	26% {
		background-position: center -434px;
	}

	27% {
		background-position: center -496px;
	}

	28% {
		background-position: center -558px;
	}

	29% {
		background-position: center top;
	}

	100% {
		background-position: center top;
	}
}

@keyframes sunglint-our_projects {
	0% {
		background-position: center top;
	}

	40% {
		background-position: center -79px;
	}

	41% {
		background-position: center -158px;
	}

	42% {
		background-position: center -237px;
	}

	43% {
		background-position: center -316px;
	}

	44% {
		background-position: center -395px;
	}

	45% {
		background-position: center -474px;
	}

	46% {
		background-position: center -553px;
	}

	47% {
		background-position: center -632px;
	}

	48% {
		background-position: center -711px;
	}

	49% {
		background-position: center top;
	}

	100% {
		background-position: center top;
	}
}

@keyframes sunglint-your_projects {
	0% {
		background-position: center top;
	}

	60% {
		background-position: center -77px;
	}

	61% {
		background-position: center -154px;
	}

	62% {
		background-position: center -231px;
	}

	63% {
		background-position: center -308px;
	}

	64% {
		background-position: center -385px;
	}

	65% {
		background-position: center -462px;
	}

	66% {
		background-position: center -539px;
	}

	67% {
		background-position: center -616px;
	}

	68% {
		background-position: center -693px;
	}

	69% {
		background-position: center top;
	}

	100% {
		background-position: center top;
	}
}

@keyframes sunglint-perspective {
	0% {
		background-position: center top;
	}

	80% {
		background-position: center -62px;
	}

	81% {
		background-position: center -124px;
	}

	82% {
		background-position: center -186px;
	}

	83% {
		background-position: center -248px;
	}

	84% {
		background-position: center -310px;
	}

	85% {
		background-position: center -372px;
	}

	86% {
		background-position: center -434px;
	}

	87% {
		background-position: center -496px;
	}

	88% {
		background-position: center -558px;
	}

	89% {
		background-position: center top;
	}

	100% {
		background-position: center top;
	}
}

.block_cooperation-partners:before {
	animation: sunglint-partners 9s steps(1) infinite;
}

.block_cooperation-our_projects {
	background: url(/images/mixapp/our-projects.jpg) no-repeat center center;
}

.block_cooperation-our_projects:before {
	animation: sunglint-our_projects 9s steps(1) infinite;
}

.block_cooperation-your_projects {
	background: url(/images/mixapp/your-projects.jpg) no-repeat center center;
}

.block_cooperation-your_projects:before {
	animation: sunglint-your_projects 9s steps(1) infinite;
}

.block_cooperation-perspective {
	background: url(/images/mixapp/perspective.jpg) no-repeat center center;
}

.block_cooperation-perspective:before {
	animation: sunglint-perspective 9s steps(1) infinite;
}

.block_cooperation-text {
	font-family:    MyriadProBold, sans-serif;
	color:          #000000;
	left:           15px;
	max-width:      140px;
	position:       absolute;
	text-transform: uppercase;
	top:            10px;
}

.block_cooperation-link {
	display:  block;
	height:   100%;
	left:     0;
	position: absolute;
	top:      0;
	width:    100%;
	z-index:  1000;
}

.block_articles-title {
	max-height: 2.6em;
	min-height: 2.6em;
	margin-top: 3px;
	overflow:   hidden;
}

.block_articles-title-text {
	color:       #2B2B2B;
	font-family: MyriadProBold, sans-serif;
}

.block_articles-title-text:hover,
.block_articles-title-text:focus,
.block_articles-title-text:active {
	color: #1D5484;
}

.block_articles-intro {
	max-height: 6.5em;
	min-height: 6.5em;
	margin-top: 3px;
	overflow:   hidden;
}

.block_articles-intro p {
	margin: 0;
}

.block_ending-image {
	max-width:  100%;
	max-height: 90px;
}

.block_ending-text {
	color:      #7B7B7B;
	max-height: 90px;
	overflow:   hidden;
}

.mixapp {
	padding-top: 20px;
}

.mixapp-logo {
	background: url(/images/mixapp/mixapp.png) no-repeat center bottom;
	display:    block;
	height:     55px;
	margin:     0 auto;
	position:   relative;
	width:      50px;
}

.mixapp-logo:after {
	background: url(/images/mixapp/mixapp.png) no-repeat center top;
	content:    "";
	left:       0;
	top:        0;
	height:     100%;
	opacity:    1;
	position:   absolute;
	transition: all 500ms;
	width:      100%;
}

.mixapp-logo:hover:after {
	opacity: 0 !important;
}

.items-leading > div .pull-left.item-image img {
	margin:    0 15px 15px 0;
	max-width: 200px;
	min-width: 200px;
}

.pagination-block {
	margin: 30px 0 0;
}

.pagination-block .counter {
	margin: 0;
}

.pagination-block .pagination {
	margin: 10px 0 0;
}

.pagination > li > a,
.pagination > li > span {
	border-color: #000000;
	color:        #000000;
}

.pagination > li > a:hover,
.pagination > li > a:focus,
.pagination > li > a:active {
	background-color: #E85222 !important;
	border-color:     #000000;
	color:            #FFFFFF;
}

.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover {
	background-color: #000000;
	border-color:     #000000;
}

.pagination > .disabled > span,
.pagination > .disabled > span:focus,
.pagination > .disabled > span:hover {
	border-color: #000000;
}

.readmore {
	margin-top: 15px;
}

.bordered-table {
	border-left:     1px solid #000000;
	border-top:      1px solid #000000;
	border-collapse: collapse;
	margin-bottom:   10px;
	width:           100%;
}

.bordered-table tr > td {
	border-bottom:  1px solid #000000;
	border-right:   1px solid #000000;
	padding:        10px;
	vertical-align: top;
}

.images-table {
	border-collapse: collapse;
	margin-bottom:   10px;
	width:           100%;
}

.images-table tr > td {
	padding:        10px;
	vertical-align: top;
	width:          20%;
}

.images-table tr > td img {
	max-width: 100%;
}

.contacts-table {
	border-collapse: collapse;
	margin-bottom:   10px;
	width:           100%;
}

.contacts-table tr > td {
	vertical-align: top;
}

.contacts-table tr > td:first-child {
	width: 20%;
}

.contacts-table tr > td:last-child {
	width: 80%;
}

.contacts-table tr > td img {
	max-width: 100%;
}

.contacts-table-list {
	list-style: none;
	margin:     0;
	padding:    0;
}



.item-page {
    
  width: 900px;
display: inline-block !important;

  float: right;
}
.item-page img {
	max-width: 250px;
}

.modal-open .modal {
	margin:     0 !important;
	overflow-y: scroll;
}

.modal-dialog {
	margin:    60px auto;
	min-width: 350px;
	width:     50%;
}

.modal-dialog-wide {
	width: 75%;
}

.modal-header .block-header h3 {
	margin: 0;
}

.modal-header .close {
	margin-top: 0;
}

.modal-footer {
	line-height: 1;
}

#filter {
	margin-top: 5px;
}

.search-content {
	margin-top: 10px;
}

#searchForm .text label {
	display:     block;
	font-family: "MyriadProBold", sans-serif;
}

#searchForm .text input[type=text] {
	border:  1px solid #E85222;
	padding: 5px;
	width:   100%;
}

#searchForm .matches {
	margin-top: 15px;
}

#searchForm .matches .title {
	font-family:   "MyriadProBold", sans-serif;
	margin-bottom: 5px;
}

#searchForm .matches .radio {
	font-weight: normal;
}

#searchForm .matches label {
	margin: 0;
}

#searchForm .matches label + label {
	margin-top: 5px;
}

#searchForm .matches input[type=radio] {
	margin:         0 5px 0 0;
	position:       relative;
	vertical-align: middle;
}

#searchForm .limit {
	margin-top: 15px;
}

#searchForm .limit .title {
	font-family:  "MyriadProBold", sans-serif;
	margin-right: 5px;
}

#searchForm .button {
	margin-top: 15px;
}

#searchForm .button button {
	width: 100%;
}

#searchForm .chzn-container-single .chzn-single {
	background:    #FFFFFF;
	border:        1px solid #E85222;
	border-radius: 0;
	padding-left:  5px;
	height:        26px;
	width:         60px;
}

#searchForm .chzn-container.chzn-with-drop .chzn-drop {
	border-bottom: 1px solid #E85222;
	border-left:   1px solid #E85222;
	border-right:  1px solid #E85222;
	border-radius: 0;
	width:         60px;
}

#searchForm .chzn-container .chzn-results {
	margin:  0;
	padding: 0;
}

#searchForm .chzn-container .chzn-results li.highlighted {
	background: #E85222;
}

.tooltip-buttons {
	margin: 15px 0;
}

.tooltip-buttons-block {
	float:      left;
	text-align: center;
	width:      20%;
}

.tooltip-buttons-block .tooltip-inner {
	max-width: 300px;
	min-width: 300px;
}

.required {
	color:          #E85222;
	margin-left:    3px;
	vertical-align: top;
}

.g-recaptcha > div > div {
	border: 1px solid transparent;
	margin: 0 auto;
}

#sb-info {
	height: 32px !important;
}

#sb-nav {
	width: 55% !important;
}

#sb-nav-next,
#sb-nav-previous {
	background:      none !important;
	color:           #FFFFFF !important;
	font-size:       24px !important;
	float:           left !important;
	height:          30px !important;
	line-height:     30px !important;
	margin:          0 !important;
	text-decoration: none !important;
	width:           30px !important;
}

#sb-nav-next:hover,
#sb-nav-next:focus,
#sb-nav-next:active,
#sb-nav-previous:hover,
#sb-nav-previous:focus,
#sb-nav-previous:active {
	text-decoration: none !important;
}

#sb-nav-next {
	margin-left: 15px !important;
}

#sb-nav-next:before {
	content:     "\e075";
	font-family: "Glyphicons Halflings", sans-serif;
}

#sb-nav-previous:before {
	content:     "\e071";
	font-family: "Glyphicons Halflings", sans-serif;
}

#left-bar {
  width: 200px;
  margin-right: 15px;
  float: left;
}
.block_contacts {
	display: none;
}

.block_contacts-toggle {
	border-bottom:       1px dotted #000000;
	cursor:              pointer;
	padding-bottom:      5px;
	-webkit-user-select: none;
	-moz-user-select:    none;
	-ms-user-select:     none;
	user-select:         none;
}

.block_contacts-toggle .glyphicon {
	float: right;
}

.images-table-half {
	border-collapse: collapse;
	margin-bottom:   10px;
	width:           100%;
}

.images-table-half tr > td {
	text-align:     center;
	vertical-align: top;
	width:          50%;
}

.images-table-half tr > td + td {
	padding-left: 10px;
}

.images-table-half tr > td img {
	max-height: 300px;
	max-width:  100%;
}

.image-description {
	display:    block;
	margin-top: 5px;
	text-align: center;
}

.modal-prev {
	float: left;
}

.modal-next {
	float: right;
}

.modal-prev .glyphicon-chevron-left,
.modal-next .glyphicon-chevron-right {
	top: 2px
}

.modal-prev .glyphicon-chevron-left {
	margin-right: 5px;
}

.modal-next .glyphicon-chevron-right {
	margin-left: 5px;
}

.block_sections {
	margin-top: 15px;
}

.block_sections-button {
	background:     #FFFFFF;
	border:         1px solid #E85222;
	font-family:    MyriadProBold, sans-serif;
	font-size:      12px;
	color:          #000000;
	display:        inline-block;
	padding:        15px 0;
	text-align:     center;
	text-transform: uppercase;
	width:          100%;
}

.block_sections-button:hover,
.block_sections-button:focus,
.block_sections-button:active {
	background:      #E85222;
	color:           #FFFFFF;
	text-decoration: none;
}

.block_partition-button {
	background-color: #E85222;
	height:           100px;
	position:         relative;
}

.block_partition-button:after {
	border-bottom: 12px solid #ED754E;
	border-left:   12px solid transparent;
	bottom:        6px;
	content:       "";
	height:        0;
	position:      absolute;
	right:         6px;
	width:         0;
}

.block_partition-button:hover:after {
	border-bottom-color: #FFFFFF;
}

.block_partition-button-text {
	color:          #FFFFFF;
	display:        block;
	left:           6px;
	position:       absolute;
	text-transform: uppercase;
	top:            6px;
	width:          70%;
}

.block_partition-button-link {
	display:           block;
	left:              50%;
	height:            100%;
	position:          absolute;
	top:               50%;
	-webkit-transform: translate(-50%, -50%);
	transform:         translate(-50%, -50%);
	width:             100%;
}

.block_partition-description {
	margin: 6px 0;
}

.block_margin-left {
	margin-left: 18px;
}

.block_margin-right {
	margin-right: 18px;
}

.textonimage {
    display:inline-block;
    position:relative;
   width: 100%;

}
.textonimage .text_text {
    display:block;
    position:absolute;
    left:10px;
    top:10px;
    width:100%;
    font-family: MyriadProRegular;
  font-size:      15px;
  line-height: 2.2;
  margin-left:100px;


}
.textonimage h6 {
  font-family: MyriadProBold;
  font-size:      18px;
    font-weight:bold;
  display:inline-block;
  color:          #cc5500;
  margin-left:30px;
	}
.orange
{font-family: MyriadProBold;
  font-size: 18px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: bold;
  color: #cc5500;
  text-align: center;}

.textfrez {
  font-family: MyriadProRegular;
  font-size: 15px;
  text-align: center;
  margin-bottom:20px;
}

div.hr {
  height: 2px;
  background: #cd5700
}
div.hr hr {
 height: 2px;
  border: 1px;
    border-color: #cd5700 !important;
    background: #cd5700;
}

.block_add_testimonial {
    margin: 15px 0;
}

.block_testimonial {
    border:     1px solid #000;
    margin-top: 15px;
    padding:    15px;
}

.block_testimonial-name,
.block_testimonial-info {
    margin-bottom: 5px;
}

.block_testimonial-name span {
    font-size: 18px;
}

.block_testimonial-info span,
.block_testimonial-info time {
    color:     #808080;
    font-size: 14px;
}

.block_testimonial-testimonial p {
    margin: 0;
}

.alert-message {
	background-color: #D9EDF7;
	border-color:     #BCDFF1;
	color:            #31708F;
	margin:           15px 0;
}

p.alert-message {
	background: none;
	border:     none;
	margin:     0;
}
.spisok {
    margin-left: 33px;
        padding-left: 33px;
}
.foot-block {
  padding: 10px 20px 22px;
  height: 150px;
  width: 900px;
   background-image: -o-linear-gradient(#ffd84f, #ffb71b);
  background-image: -moz-linear-gradient(#ffd84f, #ffb71b);
  background-image: -webkit-linear-gradient(#ffd84f, #ffb71b);
  background-image: -ms-linear-gradient(#ffd84f, #ffb71b);
  background-image: linear-gradient( #ffd84f, #ffb71b);
  -pie-background: linear-gradient( #ffd84f, #ffb71b);
  margin: 0 0 30px;
}
.foot-block1 {
  padding: 10px 20px 22px;
  height: 80px;
   background-image: -o-linear-gradient(#ffd84f, #ffb71b);
  background-image: -moz-linear-gradient(#ffd84f, #ffb71b);
  background-image: -webkit-linear-gradient(#ffd84f, #ffb71b);
  background-image: -ms-linear-gradient(#ffd84f, #ffb71b);
  background-image: linear-gradient( #ffd84f, #ffb71b);
  -pie-background: linear-gradient( #ffd84f, #ffb71b);
  margin: 0 0 5px;
}
.foot-block1 .title {
    
    font-size: 20px;
    color: #000;
    padding: 0 0 7px; }

  .foot-block .title {
    
    font-size: 20px;
    color: #000;
    padding: 0 0 7px; }
  .foot-block .block-left {
    width: 350px;
    float: left;
    padding: 5px 0 0; }
    .foot-block .block-left .block-text {
        font-size: 13px;
    color: #000;
    line-height: 1.3;
    width: 140px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 auto;
     }
  .foot-block .block-right {
    width: 453px;
    float: right;
    padding: 10px 0 0 33px;
    border-left: 1px solid #aa9688; }
  .foot-block .block-right .phone-foot {
    width: 180px;
    display: inline-block;
    vertical-align: middle;
    position: relative;
 
    font-size: 18px;
    color: #000;
    line-height: 1.3; }
    .foot-block .block-right .phone-foot p {
      margin: 0; }
    .foot-block .block-right .phone-foot .down-link {
            font-size: 14px;
      color: #f00; }
  .foot-block .block-right .text {
        font-size: 14px;
    color: #000;
    width: 272px;
    display: inline-block;
    vertical-align: middle;
    line-height: 1.3; }

.accordeonck  {
    float: left;
   display: inline-block !important;;
     filter: none;
      
        z-index: 10;
    overflow: visible !important;
          visibility: visible !important;
    opacity: 1 !important;
    text-align: left;
      filter: none;
    line-height: 16px;
    background:  #1a1a1a !important;
  overflow: hidden;
  margin-right: 10px;
}

.menumaximenuck
 {
     display: inline-block !important;
    
        filter: none;
    margin-bottom: 0px !important;
    color: #ccc !important;    
width: 270px;
        z-index: 10;
     
    visibility: visible !important;
    opacity: 1 !important;
   
  }


.accordeonck img { max-height: 50px;
  display: none !important;}
.accordeonck.ltr {
  display: inline-block !important;
  float:left;
  margin: 15px 40px 0 2px !important;
}
.accordeonck.menu {padding-left: 0px;}

.accord {margin-top: 40px;
  
 width: 240px;
}
.testo .block_capability-icon{
	top: 35px;
}
.testo .block_capability-subtitle {
    bottom: 15px;
    color: #FFFFFF;
    left: 15px;
    max-width: 300px;
    position: absolute;
    font-size: 20px;
    font-family: tahoma;
}

@media (max-width: 800px) {
    .block_title-text, .block_title-text-slim{    line-height: 28px;}
    .block_title-link{    top: 30px;}
    .col-xs-offset-3{margin-left:0px;}
    .item-page{    width: inherit;}
.footer_menu, .footer{display:none}
.header {
    display: none;
}
.tooltip-buttons-block {
    width: 100%;
    display: grid;
    padding-top: 10px;
}
div#foxcontainer_m146 {width: inherit !important;}
iframe {
    width: 90%;
    height: auto;
}
.accord {
    display: none !important;
}
.main_menu .main_menu-menu-list {
    display: none;
}
.main_menu .col-xs-2 {
    display: none;
}
.block_title-line-wide, .block_title-line{
width: 10%;
}
.block_title-text-wide, .block_title-text {
width: 80%;}
}



#system-message-container, #j-main-container {
    padding: 0 0 0 5px;
    min-height: 0;
    display: none;
}



#plg_quickicon_joomlaupdate{
  display:none;
}


.j-links-link{
  display:none;
}