html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, tt, var,
b, u, i, center,
dl, dt, dd,  ul, li, ol,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
    display: block;
}

blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
} 
/* end reset all */
@font-face {
 font-family: PFSquareSansPro;
 src: url("/css/font/PFSquareSansPro-Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: PFSquareSansPro;
 src: url("/css/font/PFSquareSansPro-Regular.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: PFSquareSansProBold;
 src: url("/css/font/PFSquareSansPro-Bold.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: PFSquareSansProBoldItalic;
 src: url("/css/font/PFSquareSansPro-BoldItalic.ttf") /* TTF file for CSS3 browsers */
}
@font-face {
 font-family: PFSquareSansProItalic;
 src: url("/css/font/PFSquareSansPro-Italic.ttf") /* TTF file for CSS3 browsers */
}

@font-face {
 font-family: FranklinGothicMediumRegular;
 src: url("/css/font/Franklin_Gothic_Medium_Regular.eot") /* EOT file for IE */
}
@font-face {
 font-family: FranklinGothicMediumRegular;
 src: url("/css/font/Franklin_Gothic_Medium_Regula.ttf") /* TTF file for CSS3 browsers */
}
html, body {
	font-size:14px;
	line-height:18px;
	color:#000;
	width:100%; 
	min-width:1000px;
	margin:0 auto;
	font-family:FranklinGothicMediumRegular,PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	position:relative;
	background:url('/img/right_main_bg.png') right top no-repeat;
	}
H1 {
	font-size:27px;
	line-height:32px;
	margin:0 0 15px 0;
	filter: none !important;
	font-weight:normal;
	font-family:PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	text-align:left !important;
	}
H2 {
	font-size:19px;
	line-height:24px;
	margin:0 0 17px 0;
	filter: none !important;
	font-weight:normal;
	font-family:PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	text-align:left !important;
	}
	
H3 {
	font-size:17px;
	line-height:22px;
	color:#7f7b7b;
	margin:0 0 10px 0;
	filter: none !important;
	font-weight:normal;
	font-family:PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	text-align:left !important;
	}
H4 {
	font-size:13px;
	line-height:18px;
	filter: none !important;
	font-weight:normal;
	font-family:PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	text-align:left !important;
	}
p,ul li,ol li {
	font-size:14px;
	line-height:18px;
	color:#000;
	margin:0 0 10px 0;
	font-family:FranklinGothicMediumRegular,PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	filter: none !important;
	}
.clear{
	clear:both;
	}
a{
	text-decoration:underline;
	}
a:hover{
	text-decoration:none;
	}
ol{
	list-style-image:url('/img/arrow.png');
	margin:0 0 0 25px;
}
img{
	max-width:100%;
	}
#wrapper {
	display:block;
	position:relative;
	width:86%; 
	min-width:900px; 
	min-height:1200px;
	max-width:1280px;
	height:100%;
	margin:0 auto;
	z-index:2;
	/*overflow:hidden;*/
	}
.left_main_bg,.right_main_bg,.left_inner_bg,.right_inner_bg{
	display:none;
	position:absolute;
	height:100%;
	width:102px;
	z-index:1;
	}
.left_main_bg{
	left:0;
	margin:0 0 0 -102px;
	height:1200px;
	background:url('/img/left_main_bg.png') left 648px no-repeat;
	}
.right_main_bg{
	right:0;
	margin:0 -93px 0 0;
	background:url('/img/right_main_bg.png') right top no-repeat;
	}
.left_inner_bg{
	left:0;
	margin:0 0 0 -102px;
	height:100%;
	background:url('/img/left_main_bg.png') left 800px no-repeat;
	}
.right_inner_bg{
	right:0;
	margin:0 -93px 0 0;
	background:url('/img/right_inner_bg.png') right 425px no-repeat;
	}
.top{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	height:15px;
	padding:20px 0 0 0;
	}
.top .navigation{
	display:inline-block;
	vertical-align:top;
	//float:left;
	width:50%;
	text-align:left;
	}
.top .navigation a{
	display:inline-block;
	//float:left;
	position:relative;
	margin:0 30px 0 0;
	}
.feedback_show{
	margin:0 30px 0 2px !important;
	}
.top .social{
	display:inline-block;
	vertical-align:top;
	//float:left;
	width:49%;
	text-align:right;
	}
.top .social a{
	display:inline-block;
	//float:left;
	position:relative;
	margin:0 0 0 9px;
	}
.top_contacts{
	display:block;
	width:100%;
	height:70px;
	text-align:right;
	}
.top_contacts #logo1{
	position:absolute;
	left:0;
	margin:0 0 0 -50px;
	z-index:1;
	}
.top_contacts p{
	font-size:30px;
	line-height:35px;
	padding:15px 0 0 0;
	}
/*happy_birthbay*/
.top_shadow img{
	max-width:36%;
	position:absolute;
	right:-30px;
	bottom:-48px;
	}
/*end h_b*/
.logo{
	display:inline-block;
	position:relative;
	//float:left;
	vertical-align:top;
	width:9%;
	height:62px;
	min-width:100px;
	background:url('/img/mashtab.jpg') left top no-repeat;
	}
#logo2{
	display:block;
	width:100%;
	height:100%;
	}
.menu{
	display:inline-block;
	position:relative;
	//float:left;
	vertical-align:top;
	width:82%;
	height:70px;
	padding:0 0 0 50px;
	background:url('/img/bottom_shadow.png') left -12px no-repeat;
	}
.menu ul{
	display:block;
	width:100%;
	margin:15px 0 0 0;
	}
.menu ul li {
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;	
	font-family:FranklinGothicMediumRegular,PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	font-size:12px;
	line-height:17px;
	margin:0 10px 0 0 !important;
	z-index:940;
	}
.menu ul li a{
	display:block;
	position:relative;
	padding:2px 12px;
	color:#363636;
	font-family:FranklinGothicMediumRegular,PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	font-size:12px;
	z-index:940;
	
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	
	behavior:url('/css/pie/PIE.htc');
	}
.menu ul li a.selected{
	color:#fff !important;
	text-decoration:none;
	background:url('/img/select_bg.jpg') left top;
	z-index:999;
	}
.is_sub a{
	color:#fff;
	background:none;
	}
.is_sub a:hover{
	background:none !important;
	}
.menu ul li a:hover{
	color:#fff !important;
	text-decoration:none;
	background:url('/img/select_bg.jpg') left top;
	}
.my_zindex_a{
	z-index:9999 !important;
	}
.my_zindex{
	z-index:9999 !important;
	}
.menu ul li:hover ul{
	display:block;
	}
.menu ul li ul li a{
	background:none !important;
	}
.menu ul li ul{
    display: none;
	
    float: left;
    height: auto;
    margin: -35px 0 0 -17px;
    min-width: 100px;
	/*background:#ae1e23;
	opacity: 0.95;
	filter: alpha(opacity=95);*/
	background:url('/img/bg_ul_menu.png') left top;
    padding: 35px 18px 20px;
    position:absolute;
    width: 200px;
    z-index: 950;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	
	behavior:url('/css/pie/PIE.htc');
	}
.menu ul li ul li{
	display: block;
    position: relative;
    width: 100%;
	}
.menu ul li ul li a{
	color: #FFFFFF;
	display: block;
	padding: 10px 0 0 10px;
	}
.img_big_holder{
	display:block;
	position:relative;
	height:510px;
	}
.img_big_holder p img{
	max-width:100%;
	}
.img_small_holder{
	display:block;
	position:relative;
	width:100%;
	height:255px;
	margin:0 0 20px 0;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	
	behavior:url('/css/pie/PIE.htc');
	}
	
.rows,.teh_rows{
	display:block;
	position:relative;
	margin:50px auto 0;
	/*width:80%;*/
	width:100%;
	height:auto;
	min-height:150px;
	}
.rows{
	background:url('/img/top_shadow.png') center top no-repeat;
		}
.teh_rows{
	width:100%;
	height:195px;
	margin:20px auto 0;
	}
.teh_rows  .first_row,.teh_rows  .second_row{
	height:100%;
	}
.rows .first_row,.rows .second_row{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	min-height:150px;
	}
.rows .first_row{
	width:47%;
	height:195px;
	padding:0 0 0 2.7%;
	}
.rows .second_row{
	width:49%;
	}
.top_shadow{
	display:block;
	position:relative;
	width:100%;
	height:50px;
	top:0;
	background:url('/img/top_shadow.png') left top no-repeat;
	z-index:1;
	}
.rows .bottom_shadow{
	position:absolute;
	width:100%;
	height:50px;
	bottom:0;
	background:url('/img/bottom_shadow.png') center bottom no-repeat;
	z-index:1;
	}
.rows div img,.rows div a{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	//float:left;
	}
.rows div img{
	height:139px;
	width:auto;
	position:relative;
	z-index:0;
	margin:30px 0 0 0;
	}
.rows div a{
/*	font-size:21px;
	line-height:26px;*/	
	font-size:30px;
	line-height:35px;
	margin:50px 0 0 35px; 
	color:#777777;
	/*width:200px;*/
	text-align:left;
	text-decoration:none;
	}
.rows div a:hover{
	text-decoration:underline !important;
	}
.teh_rows img.header_pic{
	height:100% !important;
	}
.teh_rows div a{
	height:80px;
	padding: 20px 0 0 20px;
	color:#777777;
	font-size:30px;
	line-height:35px;
	background:url('/img/vertical_shadow.png') left top no-repeat;
	text-decoration:none;
	}
.rows div a:hover{
	text-decoration:none;
	}
.teh_rows div a:hover{
	text-decoration:underline;
	}
.teh_rows .first_row:hover,.teh_rows .second_row:hover{
	background:#ececec;
	}
.rows .first_row:hover,.rows .rows_active{
	background:#ececec;
	}
.rows .first_row .trng{
	display:none;
	position:absolute;
	top:0;
	width:28px;
	height:14px;
	margin:195px 0 0 48%;
	}
.rows .first_row:hover .trng,.rows .rows_active .trng{
	display:block;
	}
.grey_triangle{
	display:none !important;
	position:absolute !important;
	width:28px !important;
	height:14px !important;
	top:0;
	left:0;
	margin:195px 0 0 35% !important;
	}
.teh_rows div.first_row:hover .grey_triangle,.teh_rows div.second_row:hover .grey_triangle{
	display:block !important;
	}
.main_content,.content,.inner_content,.technology_content{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	height:auto;
	padding:30px 2% 0 0;
	text-align:justify;
	}
.main_content img,.content img,.inner_content img,.technology_content img{
	max-width:100%;
	}
.technology_content{
	width:100%;
	}
.main_content{
	width:51%;
	}
.inner_content{
	width:73%;
	}
.only_content{
	width:98% !important;
	}
.sidebar,.inner_sidebar{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	height:auto;
	padding:30px 2% 0 0;
	text-align:justify;
	}
.sidebar{
	width:44%;
	}
.inner_sidebar{
	width:22%;
	}
.main_news,.main_news .item_news{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 23px 0;
	}
.main_news .item_news img,.list_news .item_news img{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:90px;
	height:auto;
	}
.main_news .item_news .desc,.list_news .item_news .desc{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:75%;
	padding:0 0 0 1%;
	height:auto;
	}
.main_news .item_news .date{
	display:inline-block;
	font-size:10px;
	line-height:15px;
	color:#999999;
	}
.main_news .item_news a{
	display:block;
	font-size:17px;
	line-height:22px;
	color:#bb262c;
	text-align:left;
	}
.main_news .item_news p,.list_news .item_news p{
	font-size:12px;
	line-height:17px;
	}
	
	
.about{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:30px 0 0 0;
	}
.about_content .first,.technology_content .irst{
	width:46% !important;
	padding:0 3% 0 0;
	}
.map{
	display:block;
	position:relative;
	width:100%;
	height:275px;
	overflow:hidden;
	margin:20px 0 0 0;
	
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	-o-border-radius: 5px;
	
	behavior:url('/css/pie/PIE.htc');
	}
.map iframe {
    height: 600px;
    margin-top: -150px;
    min-width: 960px;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.holder_button {
    bottom: 0;
    display: block;
    font-size: 12px;
	font-style:italic;
    height: 40px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 100;
	background:#fff;
}
.open_map, .close_map {
    color: #363636;
    cursor: pointer;
    margin: -17px auto;
    max-width: 70px;
	padding: 20px 0 0;
}
.open_map{
	display:block;
	background:url('/img/arrow_b.png') center top no-repeat;
	}
.close_map{
	display:none;
	background:url('/img/arrow_t.png') center top no-repeat;
	}
.content{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	background:url('/img/top_shadow.png') center top no-repeat;
	}
.location,.searchNews,.clearFilter{
	display:none;
	}
.filter{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 45px 0;
	}
.filter #year{
	display:block;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
	}
.filter #year label{
	display:inline-block;
	position:relative;
	//float:left;
	vertical-align:top;
	font-size:14px;
	line-height:19px;
	font-style:italic;
	color:#BE2127;
	width:auto;
	text-align:center;
	cursor:pointer;
	margin:0 10px 0 0;
	border-bottom:1px solid;
	}
.filter #year label.select,.filter #year label:hover{
	color:#999;
	border-bottom:1px solid transparent;
	}
.filter .line{
	display:block;
	width:100%;
	height:1px;
	margin:0 0 15px 0;
	background:#e1e1e1;
	}
.filter #mounth label{
	display:inline-block;
	position:relative;
	//float:left;
	vertical-align:top;
	font-size:14px;
	line-height:19px;
	font-style:italic;
	color:#BE2127;
	width:6%;
	text-align:center;
	cursor:pointer;
	text-decoration:underline;
	}
.filter #mounth label:hover,.filter #mounth label.select{
	color:#999;
	text-decoration:none;
	}

.filter #mounth label img.round{
	display:block;
	position:absolute;
	margin:-45px 0 0 40%;
	}
.list_news{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:30px 0 0 0;
	padding:35px 0 0 0;
	background:url('/img/top_shadow.png') center top no-repeat;
	}

.list_news .item_news{
	display:inline-block;
	position:relative;
	vertical-align:top;
	width:46%;
	padding:0 3% 0 0;
	height:auto;
	margin:0 0 35px 0;
	}
.list_news .item_news img{
	margin:0 0 10px 0;
	}
.news_content .date,.inner_content  .date{
	display:inline-block;
	font-size:10px;
	line-height:15px;
	color:#a7a7a7;
	}
.list_news .item_news p{
	font-size:14px;
	line-height:19px;
	color:#6b6767;
	}
.list_news .item_news a{
	display:block;
	font-size:17px;
	line-height:22px;
	color:#000;
	}
.in_mashtab,.in_mashtab a{
	color:#696969 !important;
	font-size:12px !important;
	}
.desc .date,.desc .in_mashtab{
	display:inline-block;
	position:relative;
	//float:left;
	vertical-align:top;
	width:auto;
	}
.desc p a{
	font-size:14px !important;
	line-height:19px !important;
	display:inline !important;
	}
.in_mashtab{
	margin:-2px 0 0 3px;
	}
.table_contacts .body_table{
	font-size:14px;
	line-height:19px;
	}
.table_contacts .title_table{
	font-size:17px;
	line-height:22px;
	color:#000;
	font-weight:bold;
	}
/*footer*/
.new_footer {
	background:url('/img/footer_bg.jpg') left bottom repeat-x;
	}
.banner_opk {
	margin: 30px 0 0 0;
	}
.footer{
	display:block;
	position:relative;
	width:100%;
	height:110px;
	margin:0px 0 0 0;
	padding:30px 0 0 0;
/*	background:url('/img/footer_bg.jpg') left bottom repeat-x;*/
	}
.wrapper_footer{
	display:block;
	position:relative;
	width:85%; 
	min-width:900px; 
	max-width:1440px;
	height:100%;
	margin:0 auto;
	}
.footer p,.footer p a{
	color:#fff;
	font-size:10px;
	line-height:15px;
	margin:0 0 8px 0;
	}
.footer .adv,.footer .search_holder{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:24%;
	}
.footer .copyright{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:49%;
	padding:21px 0 0 0;
	}
.footer .search_holder .search{
	display:block;
	width:161px;
	height:20px;
	margin:31px auto 0;
	/*background:url('/img/search.png') left top no-repeat;*/
	}
.site_map{
	font-size:17px;
	line-height:22px;
	margin:0 0 0 20px;
	}
.site_map li{
	list-style:none;
	margin:0 0 10px 0;
	}
.site_map li a{
	color:#5e5d5d;
	}
.site_map ul{
	margin:0 0 0 20px;
	}
.search_form{
	display:block;
	width:160px;
	height:20px;
	background:url('/img/search.png') right top repeat-x;
	
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	-ms-border-radius: 15px;
	-o-border-radius: 15px;
	
	behavior:url('/css/pie/PIE.htc');
	}
.search_form .text{
	display:inline-block;
	float:left;
	width:120px;
	padding:2px 0 0 5px;
	border:none;
	background:transparent;
	color:#b3b3b3;
	font-size:11px;
	font-style:italic;
	font-family:FranklinGothicMediumRegular,PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	}
.search_form .search_btn{
	display:inline-block;
	float:left;
	width:35px;
	border:none;
	background:transparent;
	cursor:pointer;
	margin: 0;
    padding: 0;
	
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	
	behavior:url('/css/pie/PIE.htc');
	}
ul.result_search{
	list-style:none;
	padding:0 0 10px 0;
	border-bottom:1px solid #999;
	}
.result_search li a{
	font-size:17px;
	line-height:22px;
	color:#BE2127;
	}
.result_search li span.s_num{
	margin:0 0 0 -12px;
	font-size:12px;
	line-height:17px;
	color:#666;
	}
.popup {
	width:100%;
	height:100%;
	background:#fff;
	opacity:0;
	margin:0 auto; 
	display:none;
	position:fixed;
	left:0;
	top:0;
	z-index:11;
	}

.feedback{
	display:none;
	position:fixed;
	left:30%;
	top:100px;
	width:400px;
	height:auto;
	z-index:12;
	background:#fff;
	padding:30px;
	width:400px;
	border:1px solid #b42227;
	filter: none !important;
	}
.feedback form{
	display:block;
	width:100%;
	height:100%;
	}
.feedback form input,.feedback form textarea{
	display:block; 
	margin: 0 0 20px 20px;
  
	max-width:350px;
	max-height:250px;
	padding:10px 10px;
	}
.feedback form span{
	position:relative;
	margin:-10px 0 20px 20px;
	color:#9e1519;
	}
.feedback .close{
	display:block;
	position:absolute;
	top:0;
	right:0;
	margin:-23px -23px 0 0;
	vertical-align:top;
	cursor:pointer;
	height:25px;
	color:#9E1519;
	}
.feedback .close img{
	display:inline-block;
	vertical-align:top;
	width:25px;
	height:25px;
	}
.feedback .close span{
	display:inline-block;
	height:20px;
	padding:4px 6px 0 0;
	text-decoration:none;
	}
.feedback .close:hover span{
	text-decoration:underline;
	}
.feedback .close:hover img{
	-webkit-transform: rotate(20deg); /* Chrome y Safari */
	-moz-transform: rotate(20deg); /* Firefox */
	-o-transform: rotate(20deg); /* Opera */
	}
.feedback h2{
	padding: 10px 0 10px 40px;
	width:297px;
    left: 0;
    top: 0;
    margin: -44px 0 0;
    position: absolute;
	color:#fff;
	background: url("/img/feedback_top.png") no-repeat scroll left bottom transparent;
	}
#send{
    display: block;
    position: absolute;
    width: 130px;
    height: 50px;
    bottom: 0;
    margin: 0 0 -60px 0;
    padding: 5px 10px;
    right: 0;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    line-height: 21px;
 background: url("/img/feedback_bottom.png") no-repeat scroll left top transparent;
	}
#send:hover{
	text-decoration:underline;
	}
.feedback .left_figure{
    display: block;
    position: absolute;
    height: 100%;
    width: 19px;
    left: 0;
		top:20px;
    margin: 0 0 0 -19px;
	background: url("/img/feedback_left.png") no-repeat scroll left 50px transparent;
	z-index:999;
	}
.left_arrow{
	display:block;
	position:absolute;
	width:29px;
	height:71px;
	top:0;
	left:7%;
	margin:650px 0 0 -50px;
	z-index:11;
	cursor:pointer;
	background: url("/img/left_arrow.png") left top no-repeat;
	}
.right_arrow{
	display:block;
	position:absolute;
	width:29px;
	height:71px;
	top:0;
	right:7%;
	margin:650px -40px 0 0;
	z-index:11;
	cursor:pointer;
	background: url("/img/right_arrow.png") left top no-repeat;
	}
.holderTitle{
	display:block;
	position:relative;
	min-height:20px;
	margin:-4px 0 0 0;
	padding:0;
	clear:both;
	}
.holderTitle span{
	background:#b9262c;
	color:#fff;
	font-size:12px;
	position:absolute;
	padding:5px 10px;
	right:0;
	}
.main_content a,.content a,.inner_content a,.technology_content a{
	position:relative;
	width:auto;
	height:auto;
	max-width:100%;
	}
/****icons*****/
.icon1,.icon2,.icon3,.icon4,.icon5,.icon6,.icon7,.icon8{
	display:block;
	max-width:90px;
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-webkit-transition: all 0.5s ease-out;
	transition: all o.5s ease-out;
	}
	
.icon1{
	margin-top:50px;
	margin-left:370px;
}
.icon1:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}
	
.icon2{
	margin-top:235px;
	margin-left:175px;
}
.icon2:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.icon3{
/* 25 years
	margin-top:195px;
	margin-left:325px;
	width:102px;
*/
	margin-top:17px;
	margin-left:103px;
	width:340px;
	}
.icon3:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
}

.icon4{
	margin-top:172px;
	margin-left:488px;
	}
.icon4:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}

.icon5{
	margin-top:361px;
	margin-left:291px;
	
	}
.icon5:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
	
.icon6{
	margin-top:323px;
	margin-left:448px;

	}
.icon6:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
.icon7{
/*	margin-top:292px;
	margin-left:590px;*/
	margin-top:215px;
	margin-left:328px;
	}
	.icon7:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
.icon8{
	margin-top:293px;
	margin-left:602px;
}
	.icon8:hover{
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-o-transform: scale(1.2);
	transform: scale(1.2);
	}
/*************/
.news_content{
	max-width:960px;
	}
.text_links a{
	font-family:FranklinGothicMediumRegular,PFSquareSansPro,PFSquareSansProItalic, Helvetica, Arial;
	}
.logo_ms{
	display:none;
	position:absolute;
	width:50px;
	height:73px;
	left:7%;
	top:0;
	margin:35px 0 0 -50px;
	z-index:11;
	background:url('/img/figure.jpg') left top no-repeat;
	}
.ru_en{
	display:block;
	position:absolute;
	top:0;
	width:30px;
	height:20px;
	}
.social a.not_active{
	position:absolute;
	margin:0 0 0 !important;
	padding:2px 3px 5px;
	font-size:12px;
	line-height:17px;
	color:#000;
	text-decoration:none;
	}
.social a.not_active:hover{
	position:absolute;
	margin:0 0 0 !important;
	padding:2px 3px 2px;
	font-size:11px;
	line-height:14px;
	color:#fff;
	background:url("/img/select_bg.jpg") left top repeat-x;	
	text-decoration:none;
	}
.social a.is_active{
	position:absolute;
	margin:0 0 0 !important;
	padding:2px 3px 2px;
	font-size:11px;
	line-height:14px;
	text-decoration:none;
	color:#fff;
	background:url("/img/select_bg.jpg") left top repeat-x;
	cursor:default;
	}
.rus{
	right:185px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	
	behavior:url('/css/pie/PIE.htc');
	}
.en{
	right:155px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	
	behavior:url('/css/pie/PIE.htc');
	}
.parent_menu{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:20px 0 20px 0;
	}
.parent_menu ul{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	}
.parent_menu ul li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	//float:left;
	width:auto;
	height:auto;
	padding:0 5px;
	width:13%;
	}
.parent_menu ul li a{
	text-decoration:none;
	color:#000;
	}
.parent_menu ul li a span.icons_holder{
	display:block;
	position:relative;
	width:50px;
	height:50px;
	background:#c3c3c3;
	margin:0 auto;
	
	border-radius: 50%;
	-webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	-ms-border-radius: 50%;
	-o-border-radius: 50%;
	
	behavior:url('/css/pie/PIE.htc');
	}
.parent_menu ul li a:hover span.icons_holder, .parent_menu ul li.active a  span.icons_holder{
	background:#ce171f;
	}
.parent_menu ul li a:hover span.text, .parent_menu ul li.active a  span.text{
	color:#ce171f;
	}
.parent_menu ul li a span.text{
	display:block;
	text-align:center;
	margin:10px 0 0 0;
	}
	
	
	
.t_shadow{
	background:url('/img/t_shadow.jpg') left top no-repeat;
	}
.governance_sidebar{
/*	width:20% !important;*/
	width:100% !important;
/*	max-width:200px;*/
	padding:50px 0 0 0;
	}
.governance_sidebar ul,.governance_content ul{
/*	display:block;*/
	display:inline;
	position:relative;
	width:100%;
	height:auto;
	list-style:none;
	}
.governance_sidebar ul li{
/*	display:block;*/
	display:inline-table;
	position:relative;
/*	width:100%;*/
	width:200px;
	height:auto;
/*	margin:0 0 20px 0;*/
	margin:0 0 20px 30px;
	}
.governance_sidebar ul li .icons_holder{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	}
.governance_sidebar ul li a.text{
	display:block;
	position:relative;
	height:auto;
/*	padding:15px;*/
	padding:5px 15px;
	color:#fff !important;
/*	background:#971216;*/
/*	background:#E4E2E2;*/
	background:#D9DADA;
	margin:-5px 0 0 0;
	text-decoration:none;
	}
.governance_sidebar ul li a.text:hover{
/*	text-decoration:underline;*/
	}
.governance_sidebar ul li a.text h3,.governance_sidebar ul li a.text p{
/*	color:#fff !important;*/
	color:#434242 !important;
	margin:0;
	line-height:18px;
	}
	
.governance_sidebar ul li p{
	margin:2px 15px;
	font-size:14px;
	color:#434242;
	text-align:left;
	}

.governance_content{
	width:75% !important;
	padding:50px 0 0 2%;
	}
.governance_content ul li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	//float:left;
	width:30%;
	padding:0 2% 0 0;
	height:auto;
	margin:0 0 20px 0;
	}
.governance_content ul li .icons_holder{
	display:block;
	position:relative;
	width:205px;
	height:130px;
	overflow:hidden;
	border:1px solid #d4d4d4;
	}
.governance_content ul li .icons_holder img{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	}
.governance_content ul li a.text{
	display:block;
	position:relative;
	height:auto;
	color:#000;
	text-decoration:none;
	font-size:19px;
	line-height:24px;
	margin:5px 0;
	}
.governance_content ul li a.text:hover{
	text-decoration:underline;
	}
.governance_content ul li  .desc_gov{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	font-size:12px;
	line-height:17px;
	text-align:left;
	}
	
.list_massmedia{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:40px 0 0 0;
	}
.list_massmedia .item_massmedia{
	display:inline-block;
	position:relative;
	vertical-align:top;
	//float:left;
	width:22%;
	padding:0 2.5% 0 0;
	margin:0 0 40px 0;
	}
.list_massmedia .big_items{
	width:47% !important;
	}
.mass_img_holder{
	display:block;
	position:relative;
	width:99%;
	height:124px;
	border:1px solid #d4d4d4;
	overflow:hidden;
	margin:0 0 17px 0;
	}
.list_massmedia .big_items .mass_img_holder{
	height:260px;
	}
.list_massmedia .item_massmedia .mass_img_holder img{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	}
.list_massmedia .item_massmedia .desc{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:100%;
	height:auto;
	margin:0 0 5px 0;
	}
.list_massmedia .item_massmedia a{
	display:block;
	font-size:11px;
	line-height:15px;
	color:#000;
	text-decoration:none;
	}
.list_massmedia .item_massmedia a:hover{
	text-decoration:underline;
	}
.list_massmedia .item_massmedia p{
	font-size:12px;
	line-height:16px;
	}
/*pagination*/
.alt_page_navigation{
	display:block;
	position:relative;
	width:100%;
	height:20px;
	text-align:center;
	}
.alt_page_navigation .previous_link,.alt_page_navigation .next_link{
	display:none;
	}
.alt_page_navigation .page_link{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:15px;
	height:15px;
	margin:0 10px 0 0;
	color:transparent;
	
	color:#dbdbdb\0/;
	font-size:1px\0/;
	//color:#dbdbdb;
	//font-size:1px;
	
	background:url('/img/bg_paginate.jpg') left top no-repeat;
	}
.alt_page_navigation .active_page{
	color:#cb2128\0/;
	//color:#cb2128;
	background:url('/img/bg_paginate.jpg') left bottom no-repeat !important;
	}
/*end pagination*/
.sertificates,.sertificates ul{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	}
.sertificates{
	margin:50px 0 0 0;
	}
.sertificates .download_all_files{
	display:block;
	width:91%;
	height:auto;
	text-align:right;
	font-size:11px;
	line-height:16px;
	color:#ce171f !important;
	text-decoration:underline;
	margin:0 0 30px 0;
	letter-spacing:1px;
	}
.sertificates .download_all_files:hover{
	text-decoration:none;
	}
.sertificates ul li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	//float:left;
	width:22%;
	padding:0 2% 0 0;
	height:auto;
	margin:0 0 20px 0;
	}
.sertificates ul li .image_holder{
	display:block;
	position:relative;
	width:100%;
	height:200px;
	overflow:hidden;
	}
.sertificates ul li .image_holder img{
	display:block;
	position:relative;
	margin:0 auto;
	width:auto;
	height:100%;
	}
.download{
	display:none;
	position:absolute;
	top:0;
	right:16%;
	width:50px;
	height:16px;
	padding:0 0 20px 15px;
	margin:-30px 0 0 0;
	background:url("/img/icon_download.jpg") left 3px no-repeat;
	}
.download a{
	color:#ce171f !important;
	text-decoration:underline;
	}
.sertificates ul li:hover .download{
	display:block;
	}
.download a:hover{
	text-decoration:none;
	}
.sertificates ul li h4{
	display:block;
	position:relative;
	font-size:15px;
	line-height:21px;
	margin:10px 0 0 0;
	padding:0 0 0 10px;
	width:100%;
	}
/*официальные документы*/

.list_documents{
	display:block;
	position:relative;
	width:95%;
	height:auto;
	margin:0 auto;
	}
.list_documents li{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:48%;
	padding:0 1.5% 0 0;
	margin:0 0 20px 0;
	}
.list_documents li h2{
	font-size:24px;
	line-height:29px;
	}
.list_documents li ul,.list_documents li ul li{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
	}
.list_documents li ul li a{
	display:inline-block;
	vertical-align:middle;
	position:relative;
	//float:left;
	width:auto;
	}
.list_documents li ul li  .icon_download{
	padding:0 15px 0 0;
	width:auto;
	}
.list_documents li ul li  .icon_download img{
	display:block;
	position:relative;
	width:40px;
	height:auto;
	}
.list_documents li ul li .text_link{
	font-size:16px;
	line-height:21px;
	color:#000;
	width:70%;
	text-align:left;
	}
.list_documents li .all_files{
	display:block;
	position:relative;
	width:100%;
	margin:0 0 40px 0;
	}
.list_documents li .all_files span,.list_documents li .all_files a{
	display:inline-block;
	vertical-align:top;
	position:relative;
	//float:left;
	width:auto;
	}
.list_documents li .all_files span{
	width:9%;
	padding:12px 2% 0 0;
	text-align:right;
	}
.list_documents li .all_files a{
	width:88%;
	padding:10px 0 0 0;	
	border-top:1px solid #e4e4e4;
	font-size:11px;
	line-height:16px;
	color:#a70000;
	}
.list_documents li ul li ul li ul{
	margin:10px 0 20px 0;
	}
.list_documents li ul li ul li ul li{
	margin:0 0 20px 40px;
	}

/*end*/
/*lightbox*/
.lb-number{
	display:none !important;
	}
.in_sertificates{
	width:800px !important;
	background:url("/img/footer_bg.jpg") repeat-x scroll left bottom;
	}
.lb-data .lb-caption{
	color:#fff;
	}
/*end*/
.link_to_news{
	color:#000;
	text-decoration:none;
	}
.link_to_news:hover{
	text-decoration:underline;
	}
.first_row:hover .grey_triangle{
	display:block !important;
	}
.list_news .item_news:first-child{
	display:none;
	}
.list_vacant{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	list-style:none;
	margin:50px 0 0 0;
	}
.list_vacant li{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	margin:0 0 40px 0;
	}
.list_vacant li .all_content{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
	}
.holder_arrow{
	display:block;
	position:relative;
	width:100%;
	height:30px;
	margin:20px 0 0 0;
	border-top:1px solid #ddd;
	}
.holder_arrow .open_c{
	display:block;
	position:relative;
	width:30px;
	height:30px;
    padding: 3px 0 0 30px;
	color: #333333;
    font-size: 12px;
	cursor:pointer;
	background:url("/img/arrow_b.png") no-repeat scroll left top;
	}
.holder_arrow .close_c{
	display:none;
	position:relative;
	width:30px;
	height:30px;
    padding: 3px 0 0 30px;
	color: #333333;
    font-size: 12px;
	cursor:pointer;
	background:url("/img/arrow_t.png") no-repeat scroll left top;
	}
.height_conteiner{
	display:none;
	}
.content_tech h1,.content_tech h2,.content_tech h3, .content_tech h4, .content_tech h5, .content_tech p, .content_tech span{
	color:#434244;
	}
.sidebar_tech{
	text-align:left !important;
	}
.sidebar_tech ul{
	display:block;
	position:relative;
	width:200px;
	height:auto;
	padding:10px 10px 22px;
	margin:0 0 0 3%;
	background:#bb292a url('/img/bg_ul.jpg') left bottom no-repeat;
	list-style:none;
	}
.sidebar_tech ul li ul{
	background:none;
	padding:0;
	margin:0;
	}
.sidebar_tech ul li{
	display:block;
	position:relative;
	width:100%;
	height:auto;
	padding:7px 0;
	margin:2px 0 !important;
	border-bottom:1px solid #c35640;
	font-size:11px;
	line-height:15px;
	color:#fff;
	}
.sidebar_tech ul li ul li{
	display:inline-block;
	position:relative;
	vertical-align:top;
	//float:left;
	width:auto;
	height:auto;
	margin:0 5px 0 0;
	padding:0 0 0 5px;
	border-bottom:none;
	background:url('/img/bg_li.jpg') left 7px no-repeat;
	}
	
#back-top {
	display:block;
	position: fixed;
	z-index:99999;
	top: 0;
	right:50px;
	width:59px;
	height:119px;
	background:url('/img/to_top.png') left top no-repeat;
	}
#back-top:hover {
	cursor:pointer;
	}
.inner_content a{
	color:#ce171f;
	}
.sidebar_menu{
	display:block;
	position:relative;
	list-style:none;
	width:100%;
	height:auto;
	margin:0 0 20px 0;
	}
.sidebar_menu li{
	display:block;
	position:relative;
	height:auto;
	margin:0 0 10px 0;
	}
.sidebar_menu li a{
	color:#CE171F;
	}
.sidebar_menu li a:hover{
	color:#000;
	}
.bg_ul{
	background:#BB292A !important;
	}
.bg_ul li ul{
	height:auto !important;
	}
.bg_ul li .holder_arrow{
	display:none;
	}
	
	/* Техподдержка */
.feedback_vis{
	width:400px;
	height:auto;
	z-index:12;
	background:#fff;
	padding:30px;
	border:1px solid #b42227;
	filter: none !important;
	margin:80px auto 100px auto;
	position:relative;
	}
.feedback_vis form{
	display:block;
	width:100%;
	height:100%;
	}
.feedback_vis form input,.feedback_vis form textarea{
	display:block; 
	margin: 0 auto 20px auto;
    width: 350px;
	max-width:350px;
	max-height:250px;
	padding:10px 10px;
	}
.feedback_vis form span{
	position:relative;
	margin:-10px 0 20px 20px;
	color:#9e1519;
	}

.feedback_vis h2{
	padding: 10px 0 10px 40px;
	width:297px;
    left: 0;
    top: 0;
    margin: -44px 0 0;
    position: absolute;
	color:#fff;
	background: url("/img/feedback_top.png") no-repeat scroll left bottom transparent;
	}
.send{
    display: block;
    position: absolute;
    width: 130px !important;
    height: 40px !important;
    bottom: -60px;
    margin: 0 0 0px 0px; !important;
    padding: 0px 10px 10px 15px !important;
    right: 0;
    text-align: center;
    text-decoration: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 16px;
    line-height: 21px;
		background: url("/img/feedback_bottom.png") no-repeat scroll left top transparent;
		border:none;
		outline:none;
	}
.send:hover{
	text-decoration:underline;
	}
	.feedback_vis p{
		max-width:330px;
		margin: 0 auto;
	}
	.feedback_vis p span{
		font-size:13px;
	}
	.feedback_vis label{
		max-width:300px;
		margin: 0 auto;
	}
	.feedback_vis p input{
		max-width:310px !important;
		margin: 0 auto 20px auto;
		padding:10px 10px;
	}
.feedback_vis .left_figure{
    display: block;
    position: absolute;
    height: 100%;
    width: 19px;
    left: 0;
    margin: 0 0 0 -19px;
	background: url("/img/feedback_left.png") no-repeat scroll left 50px transparent;
	z-index:999;
	}

	.tech_capcha{
		
	}
/* Техподдержка */