#main{ position: relative;}
#main:before{
	position: absolute;
	width: 125px;
	height: 925px;
	background: url('/application/assets/img/right_orn.png');
	right: 0px;
	z-index: 0;
	content: '';
	top: 100px;
}
#main.index:before{ top: 700px; }
/* *******************************images_part***********************/
section.images_part{
	padding-top: 60px;
	padding-bottom: 60px;
	min-width: 1170px;
}
section.images_part .image_container{
	display: block;
	height: 604px;
	background-repeat: no-repeat;
	background-size: cover;
	position: relative;
	background-position: center;
}
section.images_part .image_container .image_slider{
	width: 395px;
	background: #4b525d;
	position: absolute;
	right: 0px;
	top: 0;
	bottom: 0;	
}
section.images_part .image_container .image_slider .item{ 
	background: #4b525d; 
	padding: 8px 5px;
	margin: 10px 0 10px 0;
}
section.images_part .image_container .image_slider .item.select:hover,
section.images_part .image_container .image_slider .item.select{ background: #841b1b; }
section.images_part .image_container .image_slider .item:hover{
	background: rgba(132, 27, 27, 0.4);
}
section.images_part .image_container .image_slider .item img{ 
	border: 5px solid #ffffff;
	display: block; margin: 0px auto;
	cursor: pointer;
}
section.images_part .image_container a.control{ opacity: 0.6; position: absolute;         left: 277px;
    top: 287px; background: url('/application/assets/img/up.png'); background-size: 38px; -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg); }
section.images_part .image_container a.control:hover{ opacity: 1; }
section.images_part .image_container a.control span{ border: 19px solid transparent; display: block;}
section.images_part .image_container a.control.bottom{ top: inherit; bottom: -48px; -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg); background-size: 38px;
    transform: rotate(90deg); position: absolute;     right: 459px; width: 38px;
    height: 38px;
    top: 287px; left: inherit; }
section.images_part .image_container a.control.bottom span{ border-bottom-color: transparent;   }

/* *******************************news_and_objects***********************/
div.news_and_objects{ position: relative; min-height: 180px;}
.box_line{ z-index: -1; position: absolute; background: #c9c9c9; height: 40px; left: 0px; right: 50%;}
div.news_and_objects .container{  min-height: 180px; position: relative;
z-index: 1;}
div.news_and_objects .container .box_line{ right: inherit; width: 220px;  }
div.news_and_objects .container .box_line:after{
	width: 41px;
	height: 40px;
	position: absolute;
	right: 0px;
	content: '';
	background: #58759c;
}
div.news_and_objects .contents{ margin-left: 205px; }
div.news_and_objects .contents .heading{ 
	background: #841b1b;
	font-family: 'MyriadPro-Cond';
	display: inline-block;
	min-width: 240px;
	font-size: 1.7em;
	line-height: 1.7em;
	color: #ffffff;
	padding: 0px 15px;
	font-weight: normal;
}
div.news_and_objects .contents .item{
	padding: 20px 40px 30px 15px;
	font-family: 'MyriadPro-Cond';
}
div.news_and_objects .contents .item ul a,
div.news_and_objects .contents .item .p{
	font-family: 'CALIBRI';
	color: #626262;
	font-size: 1.2em;
	line-height: 1.1em;
}
div.news_and_objects .contents .item ul a:hover{ color: #9d132d; }
div.news_and_objects .contents .item .date{ 
	color: #9d132d; 
	font-size: 1.2em;
}
div.news_and_objects .contents .item .date:before{
	width: 18px;
	height: 20px;
	display: inline-block;
	background: url('/application/assets/img/icon_date.png') no-repeat;
	content: '';
	vertical-align: top;
	margin-right: 10px;	
}
div.news_and_objects .contents .item .h2{
	font-size: 1.8em;
	margin-top: 5px;
	color: #272727; 
}


/* *******************************certificates***********************/
div.certificates{ position: relative; min-height: 190px; 
	background: url('/application/assets/img/certificates.png'); 
	background-size: cover;
	padding-top: 0px; overflow: hidden;
}
.box_line{ z-index: 1; position: absolute; background: #c9c9c9; height: 40px; left: 0px; right: 70%;}
div.certificates .container{ min-height: 180px; position: relative;
z-index: 1;}
div.certificates .container .box_line{ right: inherit; width: 220px;  }
div.certificates .contents{ margin-left: 205px; }
div.certificates .contents .heading{ 
	background: #841b1b;
	font-family: 'MyriadPro-Cond';
	display: inline-block;
	min-width: 280px;
	font-size: 1.7em;
	line-height: 1.7em;
	color: #ffffff;
	padding: 0px 15px;
	font-weight: normal;
	position: relative;
}
div.certificates .contents .heading:before{
	width: 41px;
	height: 40px;
	position: absolute;
	right: -41px;
	content: '';
	background: #58759c;
}
div.certificates .contents .heading:after{
	width: 1750px;
	height: 5px;
	position: absolute;
	left: 0px;
	content: '';
	background: #58759c;
	z-index: -1;
}
div.certificates .slider_certificates{ position: relative; display: block; margin-top: 5px;  }
div.certificates .slider_certificates .items{  display: table; margin: 0px auto; }
div.certificates .slider_certificates .items img{ border-radius: 5px; border: 5px solid transparent; margin: 0px 12px; }
div.certificates .slider_certificates .items a.active img{ border-color: #5b9aef; }
div.certificates .slider_certificates .control{ position: absolute; left: 0px; top: 50px;}
div.certificates .slider_certificates .control.right{ left: inherit; right: 0px;}
div.certificates .slider_certificates .control span{ border: 12px solid transparent; border-right-color: #888888; display: block;}
div.certificates .slider_certificates .control.right span{ border-left-color: #888888; border-right-color: transparent; }



/* *******************************partners***********************/
div.partners{ position: relative; min-height: 190px; overflow: hidden; margin-top: 40px; }
div.certificates .container{ min-height: 180px; position: relative;
z-index: 1;}
div.partners .contents{ margin-left: 205px; }
div.partners .contents .heading{ 
	background: #841b1b;
	font-family: 'MyriadPro-Cond';
	display: inline-block;
	min-width: 280px;
	font-size: 1.7em;
	line-height: 1.7em;
	color: #ffffff;
	padding: 0px 15px;
	font-weight: normal;
	position: relative;
}
div.partners .contents .heading:before{
	width: 41px;
	height: 40px;
	position: absolute;
	right: -41px;
	content: '';
	background: #58759c;
}
div.partners .contents .heading:after{
	width: 1750px;
	height: 40px;
	position: absolute;
	left: 0px;
	content: '';
	background: #c7c7c7;
	z-index: -1;
}
div.partners .partners_images{ margin: 15px 0px;}


.info_block .map{ margin: 20px 0px 50px;}
.info_block .map img{ width: 100%;}

ul.details_list{ padding: 0px; list-style: none; position: relative; padding-left: 20px;}
ul.details_list li{
	font-size: 1.1em;
	font-family: 'myriad-pro-regular';
	position: relative;
	padding-bottom: 10px;
}
ul.details_list li:before{
	width: 9px;
	height: 9px;
	position: absolute;
	left: 0px;
	background: #841b1b;
	content: '';
	top: 5px;
	left: -20px;
}
h4.info_details{
	font-size: 1.3em;
	font-family:'MyriadPro-Cond';
	line-height: 1.4em;
}

.box_line2:after { background: none !important; }

.heading2:before { width: 41px;
    height: 40px;
    position: absolute;
    right: 629px;
    content: '';
    background: #58759c; }

.heading2 { min-width: 280px !important; }