
.shadow {
	position: inherit!important;
	max-height: none!important;
}




/*block_info*/
.block_info {    
    position: relative;
	top: 116px;
}
.photos { 
	position: absolute; 
	left: 0px; 
	top: 0px; 
	bottom: 158px; 
	width: 60%; 
	margin:0px!important;
	background:url(/templates/front/stable/images/foto.jpeg) no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;	
}
.prev { position: absolute; left: 30px; bottom: 60px; z-index: 99;}
.next { position: absolute; right: 30px; bottom: 60px; z-index: 99;}
.bottom { position: absolute; left: 50%; margin-left: -23px; bottom: 4%; z-index: 99;}
.bottom img {
    height: 87px !important;
    width: 47px !important;
}

.photos .photos_ul { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;}
.photos .photos_ul .photos_ul_li { position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px;}
.photos ul li img { width: 100%; height: 100%; }

.desc {
    font-family: arial;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    line-height: 27px;
    text-align: center;
}
.desc p { padding-left: 70px; padding-right: 70px;}
.desc a { color: #3b3e40;}
.desc .more { line-height: 12px; font-family: 'futurademic'; font-weight: bold; font-style: normal; text-transform: uppercase; padding-top: 30px;}
.desc .more a { background: #56266f; width: 136px; height: 28px; display: inline-block; color: #FFF; font-size: 12px; padding-top: 16px; text-decoration: none; -webkit-border-radius: 6px; -moz-border-radius: 6px; border-radius: 6px; behavior: url(PIE.htc); position: relative;}

.block_right { position: absolute; width: 40%; top: 0px; bottom: 158px; right: 0px;}
.tumbs_left {  width: 50.3%; position: absolute; left: -1px; top: 0px; bottom: 0px;}
.tumbs_right {  width:50.1%; position: absolute; right: 0px; top: 0px; bottom: 0px;}
.training {overflow: hidden; background: url(../../images/tumbbg.jpg) no-repeat;
	-moz-background-size:cover; /* Gecko 1.9.2 (Firefox 3.6) */
	-o-background-size:102% auto; /* Opera 9.5 */
	-webkit-background-size:102% auto; /* Safari 3.0 */
	-khtml-background-size:cover; /* Konqueror 3.5.4 */
	background-size:cover;
	

background-color: #999;  position: absolute; left: 0px; right:0; top: 0px; bottom: 49.9%;}
.technology {overflow: hidden; background: url(../../images/tumbbg2.jpg) no-repeat; -moz-background-size:cover; /* Gecko 1.9.2 (Firefox 3.6) */
	-o-background-size:102% auto; /* Opera 9.5 */
	-webkit-background-size:102% auto; /* Safari 3.0 */
	-khtml-background-size:cover; /* Konqueror 3.5.4 */
	background-size:cover; background-color: #999;  position: absolute; left: 0; right: 0px; top: 50%; bottom: 0;}
.basis { background: url(../../images/tumbbg3.jpg)  no-repeat; -moz-background-size:cover; /* Gecko 1.9.2 (Firefox 3.6) */
-o-background-size:102% auto; /* Opera 9.5 */
-webkit-background-size:102% auto; /* Safari 3.0 */
-khtml-background-size:cover; /* Konqueror 3.5.4 */
background-size:cover; background-color: #999;  position: absolute; left: 0px; right: 0px; top: 0px; bottom: 0px; overflow: hidden;}

.block_bord { position: absolute; right: 10px; left: 10px; top: 10px; bottom: 10px; border: 1px solid #61898B;}
.block_bord2 { position: absolute; right: 10px; left: 10px; top: 10px; bottom: 10px; border: 1px solid #61898B;}

.position_block { position: absolute;position: absolute; top: 50%; margin-top: -35px; text-align: center; left: 0px; right: 0px;}

.train_desc { text-align: center; font-family: 'Minion Pro'; font-size: 25px; color: #142e32; font-style: italic; font-weight: bold; line-height: 20px; padding-bottom: 10px;}
.train_desc a { text-decoration: none; color: #142e32;}

.train_more { text-align: center; text-transform: uppercase;}
.train_more a { background: url(../../images/more2_ic.png) center top no-repeat; padding-top: 26px; font-family: 'futurademic'; font-size: 12px; text-decoration: none; font-weight: bold; color: #142e32; display: inline-block;}

.position_block2 { position: absolute;position: absolute; top: 50%; margin-top: -50px; text-align: center; left: 0px; right: 0px;}
.tech_desc { text-align: center; font-family: 'Minion Pro'; font-size: 24px; color: #FFF; font-style: italic; font-weight: bold; padding-bottom: 10px; line-height: 26px; text-shadow: 1px 1px #333;}
.tech_desc a { text-decoration: none; color: #FFF;}

.tech_more { text-align: center; text-transform: uppercase;}
.tech_more a { background: url(../../images/more_ic.png) center top no-repeat; padding-top: 26px; font-family: 'futurademic'; font-size: 12px; text-decoration: none; font-weight: bold; color: #fff; display: inline-block;}

.position_block3 { position: absolute;position: absolute; top: 50%; margin-top: -97px; text-align: center; left: 0px; right: 0px;}
.position_block3 a {text-decoration:none;}
.basis_desc { text-align: center; font-family: 'Minion Pro'; font-size: 14px; color: #FFF; font-style: italic; font-weight: bold;  text-shadow: 1px 1px #333; padding-bottom: 15px;}
.basis_desc a { text-decoration: none; color: #FFF;}
.title_basis {font-size: 22px; color: #FFF;  line-height: 26px; padding-bottom: 15px; }
.phone { text-align: center; color: #FFF; font-size: 19px;}
.phone span { color: #E24A4A;}

.basis_photo { font-size: 0px; text-align: center; height: 183px;}

.news_info { background: #FFF; position: absolute; bottom: 0px; left: 0px; right: 0px; height: 156px; padding-left: 19px;}
.news_info h3 { color: #142e32; font-family: 'Minion Pro'; font-style: italic; font-size: 18px; padding-top: 16px; padding-bottom: 13px; line-height: 18px;}

.tumbs { position: absolute; bottom: 156px; left: 0px; top: 0px; right: 0px;}
.tumb_new { float: left; width: 33%;}
.tumb_new  p { padding-right: 30px;}
.new_desc { height: 75px; line-height: 16px; font-size: 13px;}
.new_desc a { color: #1a1a1a;}
.date { font-size: 14px; color: #616161; font-style: italic;}
/*block_info*/



/*line_info*/
.line_info { background: #191817; height: 42px; position: fixed!important; left: 0px; width: 100%; bottom: 0px; margin:0px!important; min-width: 957px;	}
.line_info .site {
    padding-left: 0px;
    padding-right: 0px;
}
/*line_info*/






@media screen and (max-width: 1192px) { 
.breadcrumbs { margin-left: 10px; margin-right: 10px;}
.pager h1 { padding-left: 0px; margin: 0px; margin-left: 10px; }
.centermawwwwwwwwwwwwwwwwwwwwwwwwp { padding-left: 10px!important; height: auto!important;}
.logo { padding-right: 0px;}
.menu ul li { margin-left: 15px;}
.langwww { float: left; padding-left: px; width: 66px; }
.contacts { margin-left: 10px; margin-right: 10px;}
.form { margin-left: 10px; margin-right: 10px;}
.map { overflow: hidden;}
.left_column { padding-left: 10px;}
.content { width: 1000px;}
.products { margin-left: 10px;}
.pad { padding-left: 10px; padding-right: 10px;}
}


/*
	index
*/




.hor-slider {height: auto!important;}
#hor-slider {height: auto!important;}
#vert-slider {height: auto!important;}

.bx-wrapper {
    height: 147px;
    left: 0;
    margin-top: -33px;
    max-width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
	z-index: 999;
}
.bx-wrapper li {
	width:auto!important;
	left:0px;
	right:0px;
}
body {height:100%; }
.wrapper {min-height:inherit; height:100%;}
.shadow {height:100%;}
#page_1 {height:100%;}
#hor-slider {height:100%!important;}
#vert-slider {height:100%!important;}
#content {height:100%!important;}
.index_body {height:100%;}
.block_info {height:100%;}


div.head {
    margin-bottom: -116px!important;
    position: relative;
    z-index: 999;	
}
.bg2 {
	margin-top: 116px;
}