﻿@charset "UTF-8";
/*
RESET
GLOBAL:
	Page Structure
	Header
	Navigation
	Footer
	Elements List (news, docs, ...) 
	Forms
	Block Types
	Individual blocks
CONTENT:
	Typography
	Headings
	Lists
	Text elements
	Tables
	Alignment and positioning
	Styling
	Media Queries
PRINT:
	Print version
VENDORS:
	jQuery UI - v1.10.4
	Magnific Popup v0.9.9
	Colorbox Core Style
	jScrollPane - v2.0.19
	jQuery.selectbox 0.2
	wCheck
	CustomFileInput Plugin
*/




/* RESET 
	http://meyerweb.com/eric/tools/Style%20Library/cpcru/_css/reset/ 
   	v2.0 | 20110126
   	License:none (public domain)
------------------------------------------------------------------------------*/
.cpc div, .cpc span, .cpc applet, .cpc object, .cpc iframe, .cpc  h1, .cpc h2, .cpc h3, .cpc h4, .cpc h5, .cpc h6, .cpc p, .cpc blockquote, .cpc pre,  .cpc  a, .cpc abbr, .cpc acronym, .cpc address, .cpc big, .cpc cite, .cpc code,  .cpc  del, .cpc dfn, .cpc em, .cpc img, .cpc ins, .cpc kbd, .cpc q, .cpc s, .cpc samp,  .cpc  small, .cpc strike, .cpc strong, .cpc sub, .cpc sup, .cpc tt, .cpc var,  .cpc  b, .cpc u, .cpc i, .cpc center,  .cpc  dl, .cpc dt, .cpc dd, .cpc ol, .cpc ul, .cpc li,  .cpc fieldset, .cpc form, .cpc label, .cpc legend,  .cpc  table, .cpc caption, .cpc tbody, .cpc tfoot, .cpc thead, .cpc tr, .cpc th, .cpc td,  .cpc  article, .cpc aside, .cpc canvas, .cpc details, .cpc embed, .cpc figure, .cpc figcaption, .cpc footer, .cpc header, .cpc hgroup, .cpc menu, .cpc nav, .cpc output, .cpc ruby, .cpc section, .cpc summary, .cpc  time, .cpc mark, .cpc audio, .cpc video  {
	margin:0;
	padding:0;
	border:0;
	font-size:100%;
	font:inherit;
	vertical-align:baseline;
}
/* html.cpc5 display-role reset for older browsers */
.cpc article, .cpc aside, .cpc details, .cpc figcaption, .cpc figure, .cpc  footer, .cpc header, .cpc hgroup, .cpc menu, .cpc nav, .cpc section  {
	display:block;
}

.cpc  ol, .cpc  ul { list-style:none;}
.cpc  blockquote, .cpc  q { quotes:none;}
.cpc  blockquote:before, .cpc  blockquote:after, .cpc  q:before, .cpc  q:after {
	content:'';
	content:none;
}
.cpc  table {border-collapse:collapse;	border-spacing:0;}
/*----------------- Eric Meyer code end --------------- */

/* Extra
------------------------------------------------------- */
.cpc  strong { font-weight:bold; }
.cpc  sub { vertical-align:sub; font-size: 0.6em;} /*Было font-size:smaller;*/
.cpc  sup { vertical-align:super;	font-size: 0.6em; } /*Было font-size:smaller;*/
.cpc  td, .cpc  td img { vertical-align:top; }

/* Forms
-----------------------------------------------------------------   */
.cpc  input, .cpc  select, .cpc  button, .cpc  textarea { margin:0;	font-size:100%;}
.cpc  input[type="text"], .cpc  input[type="password"], .cpc  textarea { padding:0;}
.cpc  input[type="checkbox"] {vertical-align:bottom;}
.cpc  input[type="radio"] { vertical-align:text-bottom;}
.cpc  label, .cpc  input[type="button"], .cpc  input[type="submit"], .cpc  button { cursor:pointer; outline:none;}


html , body { height:100%; margin:0; padding:0;}


.cpc  {
	width:100%;
	min-width:1100px;
	cursor:default;
}

/*  -----------------------------------------------------------------
	GLOBAL
-----------------------------------------------------------------   */
/*  Page Structure
-----------------------------------------------------------------   */
.cpc .fit_text  {
    margin:0 auto;  position:relative;  width: 1087px; padding: 0 0.4em;
}
.cpc .fit_page  {
    margin:0 auto;  position:relative;  width:1340px;
}
.cpc #contacts_slider{
    margin:0 auto;  position:relative;  width:326px;
}

#wrap {
	position:relative;
	min-height:100%;
	height:auto !important;
	height:100%;
	margin:0px auto;
	background:url(/Style%20Library/cpcru/_i/bg_top.png) repeat-x top center;
}
#page  #wrap {background:#f5fbfd url(/Style%20Library/cpcru/_i/bg_top_page.png) repeat-x  0 -15px;}
#faucets {
	position:absolute; top:0; left:0; z-index:0;
	width:100%;
	/*height:395px;*/
	height:380px;
	background:url(/Style%20Library/cpcru/_i/faucets.png) no-repeat top center;
}
#page  #faucets  {background-position:center -11px;}
#head {
	height:200px;
	background-color:#F1F2F3;
}
#main {
	overflow:auto;
	padding-bottom:300px;  /* must be same height as the footer */
}
#home   #main {padding-bottom:470px;}
#page.footer_slider  #main {padding-bottom:592px;}
.cpc  .column_right {
	float:right;
	text-align:left;	
}
#footer_box  .column_right {width:300px;}
.cpc .column_left {
	float:left;
	width:230px;
	
}
#footer_box  .column_left {width:310px;} 
.column_main {  float:left;}
.cpc  .column_main {width:820px;float:right;text-align:left;margin-bottom:20px;}
.cpc div.content  {

}
.content.full {margin:0;}
.cpc  .column_left .block {margin-bottom:2em;}


/* footer, прибитый к низу окна */
#footer_box {
	position:relative;
	clear:both;
	margin-top:-300px;
	/*height:300px;*/
	overflow:visible;
	padding-bottom:10px;
	font-size:14px;
}
#home #footer_box {margin-top:-470px; height:470px;}
#page.footer_slider #footer_box {margin-top:-592px; height:592px;}
#footer_box  .footer_up {height:250px;}
#footer_box .h3 { border-bottom:none;}
/*#footer_box .h3.follow { border-bottom:1px solid #ccc;}*/
#footer_box  footer {
	/*height:300px;	*/
	overflow:auto;
	padding-bottom:10px;
	background-color:#5a5853;
	color:#cccccc;
	font-family:"Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
/*	font-family:Arial,Helvetica,"Nimbus Sans L",sans-serif;*/
	font-size: 0.9em;
}
#footer_box  footer a {color:#cccccc;}


/*  Header
-----------------------------------------------------------------   */
.bb {
    background-color:#C2C2C3;
    display:none;
    font-size:14px;
    padding:0 20px;
    position:relative;
    height:85px;
}
.cpc .bb p {
    margin: 0 70px 0 0;}
.bb p {	
    padding: 10px 0;
    position: relative;
    vertical-align: middle;
}
.bb .bb_close {
    cursor: pointer;
    display: block;
    float: right;
    font-size: 100%;
    font-style: italic;
    padding-top: 10px;
    white-space: nowrap;
    width: 60px;
    z-index: 2;
}
.bb_close {
    line-height: 16px;
    right: 30px;
	cursor: pointer;
}
.bb_close a {
    border-bottom: 1px dashed #287FC3;
    text-decoration: none;
	text-decoration:none;
	display:block;
	width:auto;
}
.bb_close a:hover {
    border-bottom: 1px dashed #C2C2C3;
	text-decoration:none;
}
.bb .browser {display:inline-block; vertical-align:middle; margin-right:5em; }
.bb .browser ins {
     display:inline-block; vertical-align:middle; width:38px; height:38px;
     background:url(/Style%20Library/cpcru/_i/icons/browsers_sprite.png) no-repeat 0 0;
     margin:0.25em 0.5em 0.25em 0;
}
.bb .browser span {display:inline-block; vertical-align:middle; padding-top:.25em;}
.bb  ins.new_chrome {background-position:-11px -12px;}
     .bb  a:hover  ins.new_chrome {background-position:-11px -69px;}
.bb  ins.new_safari {background-position:-110px -12px;}
     .bb  a:hover  ins.new_safari{background-position:-110px -69px;}
.bb  ins.new_firefox {background-position:-200px -12px;}
     .bb  a:hover ins.new_firefox  {background-position:-200px -69px;}
.bb  ins.new_opera {background-position:-299px -12px;}
     .bb  a:hover ins.new_opera  {background-position:-299px -69px;}
.bb  ins.new_ie {background-position:-394px -12px;}
     .bb  a:hover ins.new_ie  {background-position:-394px -69px;}



#top_info  {
	background-color:#333333;
	color:#cccccc;
	font-size:1.125em;
	line-height:2.22;
	height:2.22em;
} 
#top_info  a {color:#cccccc; text-decoration:none;}
#top_info .icons {
	float:right;
	width:300px;
	text-align:right;
}
#top_info .icons a, #top_info .find {
	display:inline-block;
	width:1.5em; height:1.5em; margin: 0.4em 0.68em 0 0;	
}
#top_info .icons a {background:url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat;}
#top_info .icons .print {background-position:0 0;}
	#top_info .icons .print:hover {background-position:-240px 0;}
#top_info .icons .mail {background-position:-40px 0;}
	#top_info .icons .mail:hover {background-position:-280px 0;}
#top_info .icons .map {background-position:-80px 0;}
	#top_info .icons .map:hover {background-position:-320px 0;}
	
#top_info .icons .find {background-position:-120px 0;}
	#top_info .icons .find:hover {background-position:-360px 0;}
	
#top_info .icons .ru {background-position:-160px 0px;}
	#top_info .icons .ru:hover, #top_info .icons .ru.active {background-position:-400px 0;}
#top_info .icons .en {background-position:-200px 0;}
	#top_info .icons .en:hover, #top_info .icons .en.active  {background-position:-440px 0;}
	
#top_info .icons .fb27 {background-position:-1px -264px;}
	#top_info .icons .fb27:hover, #top_info .icons .fb27.active  {background-position:-1px -264px;}
#top_info .icons .vk27 {background-position:-29px -264px;}
	#top_info .icons .vk27:hover, #top_info .icons .vk27.active  {background-position:-29px -264px;}
#top_info .icons .tg27 {background-position:-59px -264px;}
	#top_info .icons .tg27:hover, #top_info .icons .tg27.active  {background-position:-59px -264px;}
#top_info .icons .yt27 {background-position:-87px -264px;}
	#top_info .icons .yt27:hover, #top_info .icons .yt27.active  {background-position:-87px -264px;}
#top_info .icons .pn27 {background-position:-117px -264px;}
	#top_info .icons .pn27:hover, #top_info .icons .pn27.active  {background-position:-117px -264px;}

	
	
#top_info .icons .find {position:relative;}
#top_info .icons .find input { 
	position:absolute; right:0; top:0;
	width:27px; height:27px;
	line-height:27px; border:none; padding:0; margin:0; 
	-webkit-border-radius: 13px 13px 13px 13px;
	border-radius: 13px 13px 13px 13px;
	outline:none;
 }
#top_info .icons .find #topsearch { 	
	-o-transition:width 0.3s ease-in-out;
	-ms-transition:width 0.3s ease-in-out;
	-moz-transition:width 0.3s ease-in-out;
	-webkit-transition:width 0.3s ease-in-out;
	z-index:10;	
	background:none;
	filter:none;
	text-indent:9999px;
	cursor:pointer;
	font-size:14px;
}
#top_info .icons .find #topsearch {
	display:none;
	z-index:1;
	width:150px; padding:0 27px 0 7px;
	background:#fff; text-indent:0; cursor:text; margin-left:-150px;
	border:none;
}
#top_info .icons .find #search_opener {
	z-index:5;
	background:transparent url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat -120px 0;
	font-size:1em; 
}
#top_info .icons .find:hover #search_opener {background-position:-360px 0;}
#top_info .icons .find.active  #search_opener  {background-position:-360px -35px; z-index:6;}
#top_info .links a, #top_info .links span  {
	display:block;
	float:left;
	white-space:nowrap;
	/*padding:0 1.5em;*/
	padding:0.2em 1.5em 0em;
}
#top_info .links,
#top_info .icons {
	height:37px;
}
#top_info .links a{
	font-size: 0.9em;
}

#top_info .links a:hover {background-color:#4d4d4d;}
#top_info .links a.active,#top_info .links a.active:hover, #top_info .links span  {background-color:#1a1a1a;}

header .logo {padding:1em; text-align: center;}

/*  Navigation
-----------------------------------------------------------------   */
#main_menu { font-family:"Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; background-color:#1a498d; position: relative; height:60px; position:relative;}
/* #main_menu { font-family:'helioscondregular', Arial, Helvetica, "Nimbus Sans L", sans-serif; background-color:#1a498d; position: relative; height:60px; position:relative;} */
#main_menu li {
	float: left;
	margin: 0;
    padding: 0;
    position: relative;
	border-left:1px solid #153a76;
	width:24.94%;
}
#main_menu li.first {border-left:none;}
/*#main_menu li.last {float:right;}*/
#main_menu > ul > li  > a, #main_menu > ul > li  > span {
	display:block;  height:60px; line-height:60px;
	color:#ffffff; text-decoration:none; font-size:1.5em;
	border-left:1px solid #1f58a4;
	text-align:center;
}
#main_menu #main_menu > ul > li.first  > a, #main_menu #main_menu > ul > li.first  > span {border-left:none;}
#main_menu > ul > li  > a:hover {background-color:#215db3;}
#main_menu > ul > li.active  > a,#main_menu > ul > li.active  > a:hover, #main_menu > ul > li.active  > span {background-color:#133769;}
#main_menu .shadow {
	position:absolute; bottom:-8px; left:0; z-index:60;
	display:block; width:100%; height:8px;
	background:url(/Style%20Library/cpcru/_i/shadow_1x8.png) repeat-x top left;
}

#menu_footer {padding:1em .5em 0 0; font-family:"Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;}
/*#menu_footer {padding:1em .5em 0 0; font-family:Arial Narrow, Arial;}*/
#menu_footer li {margin-bottom:.5em;}
#menu_footer a {text-decoration:none;}
#menu_footer a:hover {text-decoration:underline;}
#menu_footer  .follow   a:hover {text-decoration:none; color:#ffffff;}
#menu_footer  .follow ins {background-position:-180px -90px;}
#menu_footer  .follow  a:hover  ins {background-position:-410px -90px;}
#path {
    color: #999999;
    font-size: 0.8em;
	font-family:Arial;
    margin:1.5em 0;
	
}
#path a {color: #999999; text-decoration:underline;}
#path a:hover { text-decoration:none;}
#path span { padding: 0 .5em;}

#menu_left ul  {background:#ffffff; border:1px solid #e2e9ec;}
#menu_left ul li>a, #menu_left ul li>span {display:block; text-decoration:none; color:#1a498d; padding:.45em .5em; position:relative; min-height:17px;}
#menu_left ul li>a:hover, #menu_left ul li>span:hover {background:#e8ecf3;}
#menu_left ul li.active>a, #menu_left ul li.active>span {background:#1a498d; color:#ffffff;}
#menu_left ul li ins {display:none;}
#menu_left ul li.active>a ins, #menu_left ul li.active>span ins {
	display: inline-block; vertical-align: middle;
    position:absolute; top:50%; margin-top:-17px; right:-12px;   
	width:12px; height:33px;
	background:url(/Style%20Library/cpcru/_i/menu_active.png) no-repeat -1px top;
}
.paging {
    margin-bottom: 1.5em;
    text-align: center;
}
.paging a, .paging span {
    display: inline-block;
    margin: 0 0.3em;
    padding: 0.2em 0.55em;
    text-align: center;
}
.paging a {
    text-decoration: none;
}
.paging a:hover {
    color: #A28740;
}
.paging span {
    color: #a28740;
	font-size:1.5em
}
.paging span.text {
    background-color: transparent;
    color: #333333;
    font-size: 1em;
}


/* Footer
-----------------------------------------------------------------   */
#footer_box  #history  {
	background:url(/Style%20Library/cpcru/_i/bg_history_box.jpg) repeat-x top center;
	height:250px;
}
#footer_box  #history  .history_bg {
	background:url(/Style%20Library/cpcru/_i/bg_history.png) no-repeat top center;
	height:250px;
}

#footer_box  #doc_slider_box, #footer_box  #media_slider_box  {
	background:#fff;
	height:250px;
}


/* Elements List (news, docs, ...) 
-----------------------------------------------------------------   */
.news .item {margin-bottom:1.3em;}
.news time {
    color: #999999;
    display: block;
    margin-bottom: 0.3em;
}
.news .item  a {text-decoration:none;}
.news .item  a:hover {text-decoration:underline;}

.content .docs {
	padding-left:0; 
	list-style:none;
}
.content .docs li, .docs li {
    margin-bottom:1em;
    padding-left:46px;
	min-height:47px;
}
.docs li span {
    color:#999999;
}
.docs li ins {
	background:url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat;
    display:block; height:47px;width:34px;
    float:left;    
    margin-left:0px; margin-top:-.5em;
    position:relative;
    vertical-align:top;   
}
.docs .doc ins {
    background-position:0 -200px;
}
.docs .xls ins {
    background-position:-50px -200px;
}
.docs .pdf ins {
    background-position:-100px -200px;
}
.docs .ppt ins {
    background-position:-150px -200px;
}
.docs .zip ins {
    background-position:-200px -200px;
}
.docs .png ins {
    background-position:-250px -200px;
}
.docs .jpg ins {
    background-position:-300px -200px;
}
/*
.docs .csv ins {
    background-position:-40px -200px;
}
.docs .gif ins {
    background-position:-320px -200px;
}
.docs .tiff ins {
    background-position:-360px -200px;
}
.docs .avi ins {
    background-position:-400px -200px;
}
.docs .wmv ins {
    background-position:-440px -200px;
}
*/

.docs li .text {
    display:inline-block;
    vertical-align:top;
    width:900px;
}
.docs li .text .title {
    color:#005C34;
    text-decoration:underline;
}
.docs li a:hover .text .title {
    text-decoration:none;
}

.social li  {float:left; margin:0 1em .5em 0;}
.social li  ins {display:block; width:60px; height:40px;
	background:url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat;
}
.social .med ins { background-position:10px -35px;}
.social .edu ins { background-position:-65px -35px;}
.social .realty ins { background-position:-145px -35px;}
.social .sport ins { background-position:-225px -35px;}

/* Forms
-----------------------------------------------------------------   */
.button, a.button, input[type="button"] {
	background-color:#0b4395;
	color:#fff;
	border:1px solid #0b4395;
	-webkit-border-radius: 20px 20px 20px 20px;
	border-radius: 20px 20px 20px 20px;
	cursor:pointer;		
}
.cpc  .button {
	font-size:1.25em;  padding: 0.3em 1em 0.4em; line-height:2em;
}
.button:hover, a.button:hover, input[type="button"] :hover {
	background-color:#205db3;
	border:1px solid #205db3;
}
.button.disable {
	background-color:#949494;
	border:1px solid #949494;
}
.cpc .button.disable  {cursor:default;}
.cpc input.text, .cpc textarea.text {
	border:1px solid #1a498d;
	background:transparent;
	padding: 0 0.3em;
}
input.text:hover,  textarea.text:hover {background:#dfe9f2;}
input.text {height:28px; line-height:28px;}
.form {
	margin:1em 0;
}
.form .field {
	margin:0 0 .8em;
}

.content .form .field  table td {padding:0; vertical-align:middle;}
.form .field  table td.left {width:188px;}
.form label {
	display:block;
	font-weight:700
}
	.form .choice label {
		display:inline;
	}
	.form .choice input {
		border:none;
	}
.form .text {
	width:100%;
	padding:3px 5px;
}
.form textarea {
	height:150px;
	min-height:150px;
}
.form .submit {
	text-align:center;
}
.form-w-300 {
	width:300px;
	margin:1em auto;
}
.w-500, .content .w-500 {
	width:500px;
}
.grid_left label {
	float:left;
	width:180px;
	overflow:hidden;
}
.content .grid_left  table  label  {float:none; margin-bottom:.5em;}
.grid_left .text {
	float:right;
	width:300px;
}

.grid_left  table   .text  {float:none;}
.grid_left textarea.text 	{
	min-width:300px;
	max-width:300px;
}
.grid_left .choice {
	margin-left:185px;
}
.grid_left .choice label {
	float:none;
	width:auto;
}
.grid_left .submit {
	text-align:left;
	padding-left:185px; 
}
.grid_left select {
	float:right;
	width:312px;
}
.form .text.error {
    border:1px solid #e62b27;
}
.grid_left .phones .text {
    margin:0 10px;
}
.grid_left .text.code {width:40px;}
.grid_left .text.phone  {width:120px;}
.grid_left .field.captcha img {border:1px solid #1A498D;}

#MyForm input.text.phone {
    width:130px;
}
#MyForm input.text.code {
    width:45px;
}
#MyForm input.text.country {
    width:27px;
}

/* Block Types
-----------------------------------------------------------------    */
.column, .content .column {
    display:inline-block;
    margin:1% 2.28%;
    position:relative;    
}
.cpc  .column  { vertical-align:top;}
.three_columns .column {width:30%;  margin:1% 2%;}
.three_columns .column.main_l {width:65%; }
.three_columns .column.main_l  .column {width:330px; margin:0 20px 24px;}
.two_columns .column {width:47%;}
.four_columns .column {width:20.25%;  margin:1% 2.28%;}

.column.omega, .content .column.omega, .three_columns .column.omega, .three_columns .column.main_l  .column.omega {
    margin-right:0;
}
.column.alpha, .content .column.alpha, .three_columns .column.alpha, .three_columns .column.main_l  .column.alpha {
    margin-left:0;
}

/* box with border-radius, box-shadow and linear-gradient 
.frame {
	border:1px solid #696;
	padding:60px 0;
	text-align:center; width:200px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	-webkit-box-shadow:#666 0px 2px 3px;
	-moz-box-shadow:#666 0px 2px 3px;
	box-shadow:#666 0px 2px 3px;
	background:#EEFF99;
	background:-webkit-gradient(linear, 0 0, 0 bottom, from(#EEFF99), to(#66EE33));
	background:-webkit-linear-gradient(#EEFF99, #66EE33);
	background:-moz-linear-gradient(#EEFF99, #66EE33);
	background:-ms-linear-gradient(#EEFF99, #66EE33);
	background:-o-linear-gradient(#EEFF99, #66EE33);
	background:linear-gradient(#EEFF99, #66EE33);
	-pie-background:url(bg-image.png) no-repeat, linear-gradient(#EEFF99, #66EE33);
	behavior:url(/PIE.htc); /*PIE
}
*/

/*  Individual blocks
-----------------------------------------------------------------    */
#main #visual {
	padding-bottom:25px;
	background: url(/Style%20Library/cpcru/_i/shadow_1340x25.png) no-repeat bottom center;
	height:520px;
}
#page #visual  {height:195px; background:transparent no-repeat bottom center;}
#home #visual  {background:url(/Style%20Library/cpcru/_i/shadow_1340x20.png) no-repeat bottom center; padding-bottom:20px;  margin-bottom: 1em;}
#visual .slider { position:relative; height:490px;}
#visual .slider .slide { height:490px; width:100%;}
#visual .slider .slide  {
	background-repeat:no-repeat;
	background-position:top center;
}
#visual .slider .slide .slide_content {
	position:absolute; bottom:35px; left:100px;
	width:430px;
}

#visual .slider .slide .slide_content a {text-decoration:none;}
#visual .slider .slide>a {text-decoration:none; color:#333333;
	display:block; width:100%; height:490px;
}
#visual .slider .slide .slide_content .slide_title  {
	display:block;  position:relative;
	padding:.5em;
	background-color:#008abe; color:#fff;
	font-size:2em; line-height:1;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.3);
}
#visual .slider .slide .slide_content .slide_title ins {
	display:block; width:36px; height:23px;
	position:absolute; bottom:-23px;
	left:50%; margin-left:-18px;
	background:url(/Style%20Library/cpcru/_i/arrow_blue_bottom.png) no-repeat top center;
}
#visual .slider .slide .slide_content .slide_subtitle {
	display:block; margin-top:.7em;
	background-color:#fff; padding:1em;
	-webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 5px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 5px 0px rgba(50, 50, 50, 0.3);
}
#visual  .bx-wrapper .bx-prev {left:30px;}
#visual  .bx-wrapper .bx-next {right:30px;}
#visual  .bx-wrapper .bx-controls-direction a {z-index:999;}

#cpc_today_up {height:290px; overflow:hidden; margin-bottom:3.5em;}

.video_preview a { display:block; width:300px; height:180px; overflow:hidden; position:relative;}
.video_preview ins {
	display:block; width:300px; height:180px; 
	position:absolute; top:0; left:0; z-index:10;
	background: url(/Style%20Library/cpcru/_i/video_preview.png) no-repeat top left;
}

#history_slider {position:relative; padding-top:38px;}
#history_slider .fader  {
	width:220px;  height: 250px;
	position:absolute; top:0;
	z-index:2;
}
#history_slider .fader.right {background: url(/Style%20Library/cpcru/_i/fader_right.png) no-repeat 0px 0; right:0; width:220px; }
#history_slider .fader.left {background: url(/Style%20Library/cpcru/_i/fader_left.png)  no-repeat top left; left:0;}
#history_slider a {
	display:block; text-decoration:none; color:#5a5853;
}
#history_slider .slide_img { display: block; width:220px; height:140px;  position: relative;  margin-top:6px;  margin-bottom:-6px; z-index:2;}
#history_slider .slide_img  img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
}
#history_slider .slide_shadow {
	display:block;
	background: url(/Style%20Library/cpcru/_i/shadow_220x23.png)  no-repeat bottom center;
	height:23px;
	transition: opacity 0.1s ease 0s;
	position:relative;z-index:1;	
}
#history_slider a:hover  .slide_shadow {
	opacity: .4;
 	/*-ms-filter: "alpha(opacity=40)";  IE 8 */
 	-khtml-opacity: .4;
 	-moz-opacity: .4;
}
#history_slider a:hover  .slide_img  img  { margin-top:-6px;}
#history_slider .slide_date {
	display:block; position:relative; margin:0 -5px;
	text-align:center; font-size:20px;
	background: url(/Style%20Library/cpcru/_i/time_line.png) no-repeat center center;
}


#doc_slider_bg {background: url(/Style%20Library/cpcru/_i/doc_slider_bg.png) repeat-x left bottom;}
#doc_slider_bg .ui-tabs-nav {border-bottom:none;}
.ui-tabs #doc_slider  .ui-tabs-panel {padding:0;}
#doc_slider_bg  ul  li a ins {
	 background: url(/Style%20Library/cpcru/_i/active_pointer_doc.png) no-repeat center bottom;
	 bottom:-3px;
}
#doc_slider {position:relative; padding-top:28px;}
#doc_slider .fader   {
	width:150px;  height: 250px;
	position:absolute; top:0; z-index:2;
}
#doc_slider .fader.right {background: url(/Style%20Library/cpcru/_i/fader_doc_right.png) no-repeat top right; right:0px; width:150px; }
#doc_slider .fader.left {background: url(/Style%20Library/cpcru/_i/fader_doc_left.png)  no-repeat top left; left:0px; width:150px;}
#doc_slider a {
	display:block; text-decoration:none; color:#5a5853;
}
#doc_slider .slide_img { display: block; width:150px; height:180px;  position: relative;  margin-top:6px;  margin-bottom:-6px; z-index:2;}
#doc_slider .slide_img  img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
    transition: all 0.3s ease 0s;
}
#doc_slider .slide_shadow {
	display:block;
	background: url(/Style%20Library/cpcru/_i/shadow_150x23.png)  no-repeat bottom center;
	height:23px;
	transition: opacity 0.1s ease 0s;
	position:relative;z-index:1;	
}
#doc_slider a:hover  .slide_shadow {
	opacity: .4;
 	/*-ms-filter: "alpha(opacity=40)";  IE 8 */
 	-khtml-opacity: .4;
 	-moz-opacity: .4;
}
#doc_slider a:hover  .slide_img  img  { margin-top:-6px;}
#doc_slider .bx-wrapper .bx-prev {left:100px;}
#doc_slider .bx-wrapper .bx-next {right:100px;}


#media_slider_bg {background: url(/Style%20Library/cpcru/_i/doc_slider_bg.png) repeat-x left bottom;}
#media_slider_bg .ui-tabs-nav {border-bottom:none;}
.ui-tabs #doc_slider  .ui-tabs-panel, .ui-tabs #photo_slider  .ui-tabs-panel,.ui-tabs #video_slider  .ui-tabs-panel {padding:0;}
#media_slider_bg  ul  li a ins {
	 background: url(/Style%20Library/cpcru/_i/active_pointer_doc.png) no-repeat center bottom;
	 bottom:-3px;
}
#media_slider {position:relative; padding-top:38px;}
#media_slider_box  .fader  {
	width:220px;  height: 230px;
	position:absolute; top:0;
	z-index:2;
}
#media_slider_box .fader.right {background: url(/Style%20Library/cpcru/_i/fader_doc_right.png) no-repeat top right; right:0px;}
#media_slider_box  .fader.left {background: url(/Style%20Library/cpcru/_i/fader_doc_left.png)  no-repeat top left; left:0px; }





#tabs.contacts_map .ui-tabs-nav li #ui-id-1.ui-tabs-anchor ins {
	background: url("/Style%20Library/cpcru/_i/active_pointer_map.png") no-repeat center bottom;
}
#tabs.contacts_map #tabs-1 {
	padding:0; position:relative; 
}
#tabs.contacts_map #tabs-1 .pic {border-top:none; position:relative;}
.markers .marker {
	position:absolute; /*z-index:10;*/ padding:0 0 0 22px; min-height:22px;
	background:none;
}
.marker .link {color:#333333; text-decoration:none; cursor:pointer; text-shadow: -3px 2px 2px #ffffff; z-index:1;}
.marker .link:hover {color:#333333; text-decoration:underline;}
.marker .link ins{
	display: block;
    float: left;
    height: 23px;
    margin-left: -23px;
    position: relative;
    vertical-align: top;
    width: 23px;
}
.marker .link.rus ins {
	background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -280px -120px rgba(0, 0, 0, 0);
}
.marker .link.kz ins {
	background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -240px -120px rgba(0, 0, 0, 0);
}
.marker .card {
	position:absolute; top:-64px; z-index:11;
	width:332px;
	background:#fff;
	display:none;
	border:1px solid #d4dadb;
	border-color:#e7ecf0 #d4dadb #a3a7a9 #d4dadb;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.3); 
}
.marker .card.left {left:-18px;}
.marker .card.right {right:-150px;}


/* video and photo  */
.content .media_list {position:relative; margin-left:-26px;}
.content .media_list li { margin:0 26px 30px;}
.content .media_list li, .media_list li  {float:left;
	position:relative;
	width:220px; height:210px; padding:0;
	background:none;
	clear: none;
}
.content  .media_list.album  li {height:220px;}
.media_list a {
	display:block; width:220px; 
	text-decoration:none; color:#5a5853;
}
	
.media_list.video  a {height:210px;}
.media_list .slide_img { display: block; width:220px; height:140px;  position: relative;  margin-top:6px;  margin-bottom:-6px; z-index:2; position:relative;}
.media_list .slide_img  img ,.media_list .slide_img  ins{
    display: block;width:220px; height:140px;        
}
.media_list .slide_img img , .media_list .slide_img  ins  {
	position:absolute;left:0; top:0;
	transition: all 0.3s ease 0s; 
 }
.media_list .slide_img img  { z-index:1; }
.media_list .slide_img  ins { z-index:2;}
.media_list.video .slide_img  ins {background:url(/Style%20Library/cpcru/_i/preview_mask_video.png) no-repeat top left; }
.media_list.photo .slide_img  ins {background:url(/Style%20Library/cpcru/_i/preview_mask_photo.png) no-repeat top left; }
.media_list a:hover  .slide_img  img, .media_list  a:hover  .slide_img  ins { margin-top:-6px;}

.media_list .slide_shadow {
	display:block;
	background: url(/Style%20Library/cpcru/_i/shadow_220x23.png)  no-repeat bottom center;
	height:23px;
	transition: opacity 0.1s ease 0s;
	position:relative; z-index:1;	
}
.media_list a:hover  .slide_shadow {
	opacity: .4;
 	/*-ms-filter: "alpha(opacity=40)";  IE 8 */
 	-khtml-opacity: .4;
 	-moz-opacity: .4;
}


.media_list .slide_title {
	display:block; width:220px; height:55px;
	position:relative; font-size:.875em;
	overflow:hidden;
	color: #287fc3;
}
.media_list.album .slide_title {font-size:1.25em; height:53px;}
.media_list.video  .slide_title {
	padding-left:40px; width:170px;
}

.media_list.video  .slide_title .slide_time {
	display:block; float:left; margin-left:-40px;
	/*width:35px;*/ padding-right: 5px;
	border-right:1px solid #333333; color:#333333; margin-right: 5px;
}
.media_list.photo   a:hover    .slide_title   .text, .media_list.video   a:hover    .slide_title {text-decoration:underline;}
.media_list.photo  .slide_size { color:#999999; white-space:nowrap; padding-left: 0.5em; text-decoration:none;}

#media_slider_box .media_list.photo  .slide_title   .text { padding-right:.5em;}
#media_slider_box .media_list a {height:210px;}
#media_slider_box .media_list .slide_title  {position:relative; display:block; padding:0 .5em;  height:45px; width: auto; font-size: 1em;}

.non-slider {height:210px; overflow:hidden;}
.non-slider ul li {margin-right:4px;}


#project_geo a {display:block; width:30px; height:193px;}


#timeline {width: 58px; margin:0 auto 30px auto;
	 background: url('/Style%20Library/cpcru/_i/black-line.png') repeat-y top;
	 position:relative;
}
#timeline  .year { 
	width: 56px; height:56px; line-height:56px;
	text-align:center;
	background: url('/Style%20Library/cpcru/_i/hronology_circle.png') no-repeat;
	position:relative;
}

#timeline .selector {
    position: relative;
   
}
#timeline .selector.node24 { margin-top:90px;}
#timeline .selector.node23 { margin-top:80px;}
#timeline .selector.node22 { margin-top:100px;}
#timeline .selector.node21 { margin-top:280px;}
#timeline .selector.node19 { margin-top:180px;}
#timeline .selector.node19a { margin-top:80px;}
#timeline .selector.node18 { margin-top:220px;}
#timeline .selector.node16 { margin-top:320px;}
#timeline .selector.node15 { margin-top:120px;}
#year_2009 {margin-top:100px;}
#year_2007 {margin-top:80px;}
#year_2006 {margin-top:50px;}
#timeline .selector.node13 { margin-top:80px;}
#timeline .selector.node10 { margin-top:40px;}
#timeline .selector.node09 { margin-top:150px;}
#timeline .selector.node07 { margin-top:120px;}
#timeline .selector.node06 { margin-top:60px;}
#timeline .selector.node05 { margin-top:80px;}
#timeline .selector.node04 { margin-top:30px;margin-bottom: 40px;}
#timeline .selector.node03 { margin-top: 40px; margin-bottom: 60px;}
#timeline .selector.node02 { margin-top: 20px;}
#year_2002 {margin-top:50px;}
#year_2001 {margin-top:30px;}
#timeline .selector.node01 { margin-top:20px;}
#year_1991 {margin-top:300px;}
#timeline .selector.node00 { margin-top:180px;}
#timeline .selector.node00i { margin-top:80px;}
#timeline .selector.node00f { margin-top:40px;}
#timeline .selector.node00d { margin-top:200px;}

#timeline .selector .circle {
    display:block; height:20px; width:20px;
	margin:20px auto;
	background: url("/Style%20Library/cpcru/_i/hronology-cicle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);   
}

#timeline .selector .custom_content {
	position: absolute;
	width: 465px;
	margin-top:-62px;
}
#timeline .selector.right .custom_content { right: -480px;}
#timeline .selector.left .custom_content { left: -480px;}
#timeline .selector .arrow {
	position: absolute;
    top:50%; margin-top:-17px;
    height: 34px;
    width: 16px;
    background-image: url('/Style%20Library/cpcru/_i/arrow-gold-sprite.png');
}
#timeline .selector.right .arrow  {background-position: left bottom;
    left: -14px;}
#timeline .selector.left .arrow  {
	background-position: left top;
    right: -14px;
}
.selector .title-hronology{
    position: relative;
    height: 60px;
    line-height: 60px;
    background-color: #A28740;
    color: #FFFFFF;
    font-size: 20px;
    padding-left: 35px;
}

.selector .content-hronology{
    background-color: #fff;
   -webkit-box-shadow: 0 1px 3px 0px #C5C4C1;
    -moz-box-shadow: 0 1px 3px 0px #C5C4C1;
    box-shadow: 0 1px 3px 0px #C5C4C1;
    margin-bottom: 50px;
}
.selector .content-hronology img {display:block;}
.selector .content-hronology p {
    margin: 0;
    padding: 20px 20px 10px 30px;
}

/* ___________float block Page____________*/
.cpc  .content .timeline_placer, .cpc   .timeline_placer {padding-right:80px; position:relative;}
.fit_text .float-block{
    position:absolute;
    right:0;
    top:60px;
    z-index: 119;
    display:block;
}
.fit_text .float-block li { background:none; }
.float-block li a {
    display: block;
    margin-bottom: 10px;
    width: 58px;
    text-align: center;
}

.float-block li.active  a {
    background: url('/Style%20Library/cpcru/_i/hronology_circle.png') no-repeat;
    text-decoration: none;
    color: #595853;
    height: 58px;
    line-height: 58px;
}

/*  -----------------------------------------------------------------
	CONTENT
-----------------------------------------------------------------   */
/* Typography 
----------------------------------------------------------------*/
@font-face {
    font-family:'helioscondregular';
    src:url('/Style%20Library/cpcru/_css/fonts/helioscond.eot');
    src:url('/Style%20Library/cpcru/_css/fonts/helioscond.eot?#iefix') format('embedded-opentype'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond.woff') format('woff'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond.ttf') format('truetype'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond.svg#helioscondregular') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'helioscondbold';
    src:url('/Style%20Library/cpcru/_css/fonts/helioscond-bold.eot');
    src:url('/Style%20Library/cpcru/_css/fonts/helioscond-bold.eot?#iefix') format('embedded-opentype'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond-bold.woff') format('woff'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond-bold.ttf') format('truetype'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond-bold.svg#helioscondbold') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'helioscondbold_italic';
    src:url('/Style%20Library/cpcru/_css/fonts/helioscond-bold-italic.eot');
    src:url('/Style%20Library/cpcru/_css/fonts/helioscond-bold-italic.eot?#iefix') format('embedded-opentype'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond-bold-italic.woff') format('woff'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond-bold-italic.ttf') format('truetype'),
         url('/Style%20Library/cpcru/_css/fonts/helioscond-bold-italic.svg#helioscondbold_italic') format('svg');
    font-weight:normal;
    font-style:normal;

}

@font-face {
    font-family:'heliositalic';
    src:url('/Style%20Library/cpcru/_css/fonts/helios-italic.eot');
    src:url('/Style%20Library/cpcru/_css/fonts/helios-italic.eot?#iefix') format('embedded-opentype'),
         url('/Style%20Library/cpcru/_css/fonts/helios-italic.woff') format('woff'),
         url('/Style%20Library/cpcru/_css/fonts/helios-italic.ttf') format('truetype'),
         url('/Style%20Library/cpcru/_css/fonts/helios-italic.svg#heliositalic') format('svg');
    font-weight:normal;
    font-style:normal;

}


.cpc   {
	/*font: 16px/1.3 'helioscondregular', Arial, Helvetica, "Nimbus Sans L", sans-serif; */
	font:15px/1.3 "Segoe UI", Arial, Helvetica, "Nimbus Sans L", sans-serif;
/*	font:15px/1.3 "Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; */
	color:#333333;
}
input, select, button, textarea {
	/*font-family:'helioscondregular', Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;*/
/*	font-family:Arial, "Helvetica CY", "Nimbus Sans L", sans-serif;*/
	font-family:"Segoe UI Light", "Segoe UI", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* Headings
-------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-weight:normal; }
.cpc h2, .cpc h3, .cpc h4, .cpc h5 { margin-top:1.5em;}
.cpc h1 + h2, .cpc h2 + h3, .cpc h3 + h4, .cpc h4 + h5, .cpc .column>h3,
.cpc .column .card .content>h4 {margin-top:0;}
.cpc h1 { font-size:2.425em; line-height:1.1; margin-bottom:0.5em; margin-left:-0.05em;}
.cpc h2 { font-size:2em; margin-bottom:0.75em;}
	.cpc .ui-tabs-panel>h2 {margin-top:.5em;} 
.cpc h3 { font-size:1.5em; line-height:1; margin-bottom:1em;}
.cpc h4 { font-size:1.25em; line-height:1.25; margin-bottom:1em;}
.cpc h5 { font-size:1em; font-weight:bold; margin-bottom:1em;}
.cpc h6 { font-size:1em; font-weight:bold; margin-bottom:0;}

.cpc .h3 { font-size:1.5em; color:#008abe; border-bottom:1px solid #cccccc;  margin-bottom:.5em;  padding-bottom: 0.2em; }
.cpc  .h4 { font-size:1.25em; color:#008abe; border-bottom:1px solid #cccccc;   margin-bottom:1em;  padding-bottom: 0.2em; }
	.cpc  .column_left .h4 {margin-bottom:.5em;}
.cpc .h3 a, .cpc .h4 a {text-decoration:none;font-size:18px;}
.cpc .h3 a:hover, .cpc .h4 a:hover {color: #A28740;}
.follow  ins  {
	display:inline-block; vertical-align:middle;
	width:9px; height:17px;
	background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll 0 -90px transparent;
}
.follow a:hover ins {background-position:-320px -90px; }

/* Lists
-------------------------------------------------------------- */
.content li ul, .content li ol {
    margin: 0.2em 0 0;
}
.content ul, ol {
    margin: 0 0 1.5em;
}
.content ul {
    list-style-type: disc;
}
.content ul li {
	background: url("/Style%20Library/cpcru/_i/bullet_ul.png") no-repeat scroll .1em .4em transparent;
	list-style: none outside none;
	padding: 0 0 0.3em 1em;

}
.content ol {
    list-style: decimal outside none;
    padding-left: 1.8em;
}
.content ol li {
    padding: 0 0 0.3em;
}
.content ul ol {
    margin-left: 0;
    padding-left: 0;
}
.content ol ul li, .content ol ol {
    padding-left: 1em;
}
.content ol ul ol, .content ol ul ul {
    padding-left: 0;
}
.content ul li ul li, .content ol ul li {
    background: url("/Style%20Library/cpcru/_i/bullet_ul_lev2.png") no-repeat scroll .1em .4em transparent;
}
.content ul ol li {
    background: none repeat scroll 0 0 transparent;
    list-style: decimal inside none;
}
.content dl {
    margin: 0 0 1.5em;
}
.content dl dt {
    font-weight: bold;
}
.content dd {
    margin-left: 1.5em;
}


/* Text elements
-------------------------------------------------------------- */
.cpc p, .content div, .content table {
    margin:0 0 1.2em 0;
}
a img {
	border:none;
}
a, a:visited { /* порядок правил для ссылок имеет значение */
	color:#287fc3;
	text-decoration:none;
}
a:hover {
	color:#287fc3;
	text-decoration:underline;
}
a:focus, a:active {
	color:#287fc3;
	text-decoration:underline;
	outline:none; 
}
/* Внешние ссылки можно отметить автоматически http://lachy.id.au/log/2005/04/handy-css
a[href^="http://"]:not([href*="external-domain.com"])::after {
    content:"\2197";
}
*/
hr {
	height:1px;
	border:none;
	border-top:1px solid #cccccc;
	margin:1.5em 0 ;
}

/* Tables
-------------------------------------------------------------- */
.content table       { margin-bottom:1.4em; width:100%; }
.content .shevron  table   {width:auto;}
th          		 { font-weight:bold; }
.content th, .content td, .content caption { padding:4px 10px 4px 5px; }
.cpc table {margin-bottom:1.5em; }
.table_txt{border-top:1px solid #c7cccd; border-left:1px solid #c7cccd;}
.table_txt td,.table_txt th {border-bottom:1px solid #c7cccd; border-right:1px solid #c7cccd; padding: 1em 0px; text-align:center; width: 119px;}
.table_txt th  { background:#f2f6fb; color:#1a498d; }
.table_txt th.cross { background:#1a498d; color:#ffffff; border-bottom:1px solid #1a498d; border-right:1px solid #1a498d;}
.table_txt td { background:#ffffff;  }
ins.the_best {
	display:inline-block; width:14px; height:14px; margin-right:.5em;
	background:#ffffff url(/Style%20Library/cpcru/_i/the_best.png) no-repeat left center;
}
.table_scroll .static {float:left; width:100px; position:relative; z-index:2;}
.table_scroll .scroll-pane { width:720px; height:250px; overflow:auto; position:relative; z-index:1;outline:none;}
.table_scroll  .note {margin-left:100px;}
.table_scroll .scroll-pane .table_txt {border-left:none;}


/* Alignment and positioning
-------------------------------------------------------------- */
.clearfix:after {
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0;
}
.clear_float {
	clear:both;
}
.txt_center {
	text-align:center !important;
}
.txt_right {
	text-align:right !important;
}
.txt_left {
	text-align:left !important;
}
.cpc .pic_left, .cpc .block_left {
	float:left;
	margin:0 1em 1em 0;
}
.cpc .pic_right,  .cpc .block_right {
	float:right;
	margin:0 0 1em 1em;
}
.pic_left img, .pic_right img, img.pic {
	border:1px solid #d4dadb;
	border-color:#e7ecf0 #d4dadb #a3a7a9 #d4dadb;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.3); 
}

/* Styling
-------------------------------------------------------------- */
.cpc .font_60px {font-size:60px;}
.cpc .font_53px {font-size:53px;}
.cpc .font_40px {font-size:40px;}
.cpc .font_30px {font-size:30px;}
.cpc .font_29px {font-size:29px;}
.cpc .font_24px {font-size:24px;}
.cpc .font_22px {font-size:22px;}
.cpc .font_20px {font-size:20px;}
.cpc .font_18px {font-size:18px;}

/* сноски с цифрами */
.fn  {position:relative;z-index:1;  }
.fn.up {float:left; z-index:2; margin-right:-5px;}
.fn  td {padding:10px; vertical-align:middle;}
.fn .after  {padding:10px 0 10px 20px;}
.fn .arrow   {width:13px; padding:0; position:relative; }
.fn .arrow  ins  {width:13px; height:27px; display:block; position:relative; z-index:10;}
.fn .color {
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	font-family:Arial Narrow, Arial;
}
.fn .color  span {line-height:1; white-space:nowrap;}
.fn .colorless {width:80%; -webkit-box-shadow: 0px 1px 1px 1px #C7CCCD;-moz-box-shadow:0px 1px 1px 1px #C7CCCD;box-shadow: 0px 1px 1px 1px #C7CCCD;}
.column .fn .colorless {-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
/*.lt-ie9 .fn .colorless {width:80%; border: 1px solid #dcdcdc; }*/

.fn.blue .color {background-color:#008abe; color:#fff;}
.fn.blue .arrow {background:url(/Style%20Library/cpcru/_i/fn_arrow_blue.png) no-repeat 0 50%;}
.fn.gold .color {background-color:#a28740; color:#fff;}
.fn.gold .arrow {background:url(/Style%20Library/cpcru/_i/fn_arrow_gold.png) no-repeat 0 50%;}
.fn.white .color {background-color:#fff;}
.fn.white .arrow {background:url(/Style%20Library/cpcru/_i/fn_arrow_white.png) no-repeat 0 50%;}

.content  .card, .column  .card  {
	padding-bottom:12px;
	margin-bottom:0;
}
.two_columns .column  .card  {	background:url(/Style%20Library/cpcru/_i/shadow_340x12.png) no-repeat bottom center;}
.three_columns .column  .card  {background:url(/Style%20Library/cpcru/_i/shadow_300x12.png) no-repeat bottom center;}
.card  .content {
	background:#fff;
	padding:1em; margin-bottom:0;
}
.card  .content ul {margin-bottom:0;}
.cpc .card   h4 {
	padding-bottom:.5em;
	margin-bottom:.5em;
	border-bottom:1px solid #ccc;
}
.cpc .marker .card h4 {margin-top:0;}
.cpc .card   hr {border-top-style:dotted; margin: 1.5em -1em;}

/*.cpc .open_card  {}
.cpc .open_card  .card{display:none;}
*/
.docs .doc ins {
    background-position: 0px -200px;
}
.docs .xls ins {
    background-position: -50px -200px;
}
.docs .pdf ins {
    background-position: -100px -200px;
}
.docs .ppt ins {
    background-position: -150px -200px;
}
.docs .zip ins {
    background-position: -200px -200px;
}
.docs .png ins {
    background-position: -250px -200px;
}
.docs .jpg ins {
    background-position: -300px -200px;
}

.content .contacts li { margin-bottom:.75em; padding-left:32px; background:none; min-height:25px;}
.content .contacts li:last-child { margin-bottom:0;}
.contacts li ins {
    display:block; height:23px; width:23px;
    float: left;   
    margin-left:-32px;  margin-top: 0.1em;
    position: relative;
    vertical-align: top; 
	
}
.contacts .address_kz  ins  { background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -240px -120px transparent;}
.contacts .address ins  { background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -280px -120px transparent;}
.contacts .phone ins  {background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -320px -122px transparent;}
.contacts .mail ins  { background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -360px -122px transparent;}

/* BxSlider v4.0
-------------------------------------------------------------- */
/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(/Style%20Library/cpcru/_i/icons/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	 left: 170px;
	background: url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat 0 -120px;
}

.bx-wrapper .bx-next {
	right:170px;
	background: url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat  -40px -120px;
}

.bx-wrapper .bx-prev:hover {
	background-position: -80px -120px;
}

.bx-wrapper .bx-next:hover {
	background-position: -120px -120px;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	/*margin-top:-35px;*/
	margin-top:-47px;
	outline: 0;
	width:25px;
	height:50px;
	text-indent: -9999px;
	z-index:999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(/Style%20Library/cpcru/_i/icons_sprite.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(/Style%20Library/cpcru/_i/icons_sprite.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}

/* Media Queries
-------------------------------------------------------------- */

@media screen and (max-width:1120px) {
.cpc   {width:100%;min-width:1003px;margin:0 auto;font-size:14px;}
.cpc .fit_page {width:1003px;}
.cpc .fit_text{width:980px;margin:0 auto;}
#top_info .links a, #top_info .links span {padding:0 1em;}

.cpc .column_left {width:196px;}
.cpc .column_main{width:735px;}


.three_columns .column.main_l .column {width:296px;}
.three_columns .column.main_l .column img{width:100%;}

.cpc #contacts_slider {width:304px;}

.two_col .column.main_l .column.omega {width:296px;}
.two_col .column.main_l .column.omega img{width:100%;}


.content .social-projects-list li {margin-left:2%;}

.content .second-inform-block {width:186px!important;}

.social li {margin-right:0.9em;}

.selector .content-hronology {overflow:hidden;}
#timeline .selector .custom_content {width:382px;}
#timeline .selector.right .custom_content {right:-402px;}
#timeline .selector.left .custom_content {left:-402px;}


.content .legends-list li {margin-left:4%;}

.content .site-map-list ul li {margin-left:1.5%;}


#history_slider .fader.left {background-position:right top;width:150px;}
#history_slider .fader.right {background-position:left top;width:150px;}

.bx-wrapper .bx-prev {left:80px;}
#history_slider .bx-wrapper .bx-next {right:80px;}
.table_scroll .scroll-pane  {width:635px;}


.content .media_list li {margin: 0 16px 30px;}
	/*#main_menu > ul > li > a, #main_menu > ul > li > span {padding: 0 58px;}*/
	#home #visual {background-image:url("/Style%20Library/cpcru/_i/shadow_1100x20.png");}
	#history_slider .bx-wrapper .bx-next {right: 80px;}
	#history_slider .fader.right {background-image: url("/Style%20Library/cpcru/_i/fader_right_1100.png") ;}
	#history_slider .fader.left {background-image: url("/Style%20Library/cpcru/_i/fader_left_1100.png") ;}
	#doc_slider.fit_page  { width:1000px;}
	#main_menu li {width:24.9%;}
	
	.three_columns .column {margin:1% 1.4%;width: 31%;}
	.cpc .font_60px {font-size:55px;}
	#cpc_today_up .column  .fn.white .color  td img {height:48px;width:67px;}
	
}


@media screen and (min-width:1120px) and (max-width:1353px) {
	.cpc .fit_page {width:1100px;}
	/*#main_menu > ul > li > a, #main_menu > ul > li > span {padding: 0 58px;}*/
	#home #visual {background-image:url("/Style%20Library/cpcru/_i/shadow_1100x20.png");}
	#history_slider .bx-wrapper .bx-next {right: 160px;}
	#history_slider .fader.right {background-image: url("/Style%20Library/cpcru/_i/fader_right_1100.png") ;}
	#history_slider .fader.left {background-image: url("/Style%20Library/cpcru/_i/fader_left_1100.png") ;}
	#doc_slider.fit_page  { width:1000px;}
	#main_menu li {width:24.9%;}
}

	
/*  VENDORS
---------------------------------------------------------------- */
/*! jQuery UI - v1.10.4 - 2014-02-03
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.tabs.css
* Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-clearfix {
	min-height: 0; /* support: IE7 */
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter:Alpha(Opacity=0);
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin:0; padding:0;
	border-bottom:2px solid #c4c9ca;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
	background:none;
	font-size:1.5em;
}
.ui-tabs .ui-tabs-nav li:first-child {margin-left:-1em;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: 0 1em 1em 1em;
	text-decoration: none;
	position:relative;
	outline:none;
}
/*.ui-tabs .ui-tabs-nav .ui-tabs-anchor span {border-bottom:1px dashed #287FC3;}*/

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor  span {border-bottom:1px solid transparent;
	color:#333333;
}
.ui-tabs .ui-tabs-nav li  .ui-tabs-anchor ins {
	width:37px; height:21px;
	position:absolute; bottom:-3px; left:50%; margin-left:-18px; z-index:2;
	background:url(/Style%20Library/cpcru/_i/active_pointer.png) no-repeat bottom center;
	display:none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor ins {	display:block; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: default;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 0;
	background: none;
}

.content .expanded .item  .short {
	border-bottom: 2px solid transparent;
    margin:0; padding:0;
	font-size:1.25em;
}
.content .expanded .item  .short .viewer {
	display:inline-block;
	margin: 0 2em 0 0;
	text-decoration: none;
	position:relative;
}
.content .expanded .item  .short .viewer:hover {
	color: black;
}

.content .expanded .item .short .viewer:hover span{
	border: none;
}
.content .expanded .item  .short .viewer  span {border-bottom: 1px dashed #287FC3;}
.content .expanded .item.active  .short .viewer  span  {border-bottom: 1px solid transparent;
    color: #333333;}
.content .expanded .item.active   .short .viewer  ins  {display:block;}
.content .expanded .item  .full  {display:none; 
	border-top: 2px solid #C4C9CA; margin-top:1em; padding-top:.5em;
	position:relative;
} /*min-height:1.2em;*/
.content .expanded .item .full >ins {
    background: url("/Style%20Library/cpcru/_i/active_pointer.png") no-repeat scroll center bottom transparent;
    top: -21px;
    display:block;
    height: 21px;
    left:30px;
    position: absolute;
    width: 37px;
    z-index: 2;
}
.content .expanded .item  .full p:last-child { margin:0;}

.content .open_card .item .full {border-top:0px; margin-top:0.5em;}

/* Magnific Popup v0.9.9 */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  color: #333333;
  font: 10px/1.3 Arial,Helvetica,"Nimbus Sans L",sans-serif;
  cursor: default;
}

.mfp-container.mfp-ajax-holder {margin:0 auto;position:relative;}
.lt-ie8 .mfp-container.mfp-ajax-holder {width:800px;}
.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width:30px; height:30px; text-indent:-9999px;
  line-height: 44px;
  position: absolute;  right: 0; top: 0;
  background:url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -155px -115px transparent;
} 
.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  margin:0; padding: 0;
  top: 50%;
  margin-top: -55px;  
  width: 25px; height: 50px; 
}
.mfp-arrow-left { left: 0;  background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll 0 -120px transparent; }
/*.cpc  .mfp-arrow-left {margin-left:5%;}*/
.cpc  .mfp-arrow-left {left:-44px}
.mfp-arrow.mfp-arrow-left:hover, .mfp-arrow.mfp-arrow-left:focus {
	background-position: -80px -120px;
}

.mfp-arrow-right {  right: 0; background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -40px -120px transparent;}
/*.cpc  .mfp-arrow-right  {margin-right:5%;}*/
.cpc  .mfp-arrow-right  {right:-44px;}
.mfp-arrow.mfp-arrow-right:hover, .mfp-arrow.mfp-arrow-right:focus {
	background-position: -120px -120px;
}

.mfp-iframe-holder {  padding-top: 40px;  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }

  
/* mfp custom style  */
/*.cpc */.mfp-content {
    display: inline-block;
    margin: 0 auto;
    position: relative;
    text-align: left;
    vertical-align: middle;
	width:auto;
}
.mfp-content .custom_content {
	max-width:800px;
	min-width:400px;
	padding:1em 2em;
	background:#fff;
	font-size:1.6em;
	position:relative;
	margin: 0 auto;
} 
.custom_content .full_img  {margin:0 auto; text-align:center; }
.custom_content .full_img img  {
	border:1px solid #d4dadb;
	border-color:#e7ecf0 #d4dadb #a3a7a9 #d4dadb;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.3); 
}
.custom_content .full_title {font-size:1.2em; margin-top: 0.5em;}
.custom_content .full_descr {font-size:.9em; border-top:1px solid #CCCCCC; margin-top:1em; padding-top:1em;}
.custom_content   .full_link {font-size:.9em;}
.custom_content  .full_link {text-decoration:none;}
.custom_content  .full_link:hover .full_link_text {text-decoration:underline;}
.custom_content  .full_link ins {display:inline-block; vertical-align:middle; width:11px;
 height:13px; margin-right:.3em; background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -200px -122px transparent; }
 .custom_content  .full_link .full_link_size { padding-left:.3em; color:#999999;}

/*  Colorbox Core Style
---------------------------------------------------------------- */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:url(/Style%20Library/cpcru/_i/colorbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
#cboxTopLeft {
	background:url(/Style%20Library/cpcru/_i/colorbox/cboxTopLeft.png) 0 0 no-repeat;
    height: 75px;
    width: 48px;
	position:absolute;
	top:0px;
	_top:4px;
	left:0px;
}
#cboxTopRight{
	background:url(/Style%20Library/cpcru/_i/colorbox/cboxTopRight.png) 0 0 no-repeat;
    height: 87px;
    position: absolute;
    right: 0;
    top: 0;
    _top:4px;
    width: 68px;
}
#cboxMiddleLeft{
	background: url(/Style%20Library/cpcru/_i/colorbox/left_bg.png) right bottom no-repeat;   
	position: relative;
    top: 63px;
    width: 12px;
}
#cboxMiddleRight{
	background: url(/Style%20Library/cpcru/_i/colorbox/right_bg.png) left bottom no-repeat;
    position: relative;
    top: 75px;
    width: 15px;
    z-index: 10;
}
#cboxTopCenter{background:url(/Style%20Library/cpcru/_i/colorbox/cboxTopCenter.png) left bottom repeat-x;
	left: 48px;
    position: relative;
}
#cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; display:none !important;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/Style%20Library/cpcru/_i/colorbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/Style%20Library/cpcru/_i/colorbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{		
			height: 50px; width: 25px;
			margin-top: -35px;
			outline: 0 none;
			position: absolute; top:50%; left:3px; z-index: 9999;
			text-indent: -9999px;	
			background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll 0 -120px transparent;	
		}
        #cboxPrevious:hover{background-position:-80px -120px;}
        #cboxNext{
			height:50px; width:25px;
			margin-top:-35px;
			outline:0 none;
			position: absolute; top:50%; right:3px; z-index:9999;
			text-indent:-9999px;
			background:url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -40px -120px transparent;				
		}
        #cboxNext:hover{background-position:-120px -120px;}
        #cboxClose{position:absolute; top:0; right:0; background:url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -155px -115px transparent; width:30px; height:30px; text-indent:-9999px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/

.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}
*/
#colorbox {font-size:1.6em;}
#cboxContent {padding:1em 2em; max-width:800px;}
#cboxContent .full_img  { text-align:center; max-width:700px; }
#cboxContent .full_img  img { 	
	border:1px solid #d4dadb;
	border-color:#e7ecf0 #d4dadb #a3a7a9 #d4dadb;
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	max-width:700px;
}
#cboxContent .full_title {font-size:1.2em; max-width:700px; }
#cboxContent  .full_descr, #cboxContent  .full_link {font-size:.9em; max-width:700px;}
#cboxContent  .full_descr {border-top:1px solid #CCCCCC; margin-top:1em; padding-top:1em;}
#cboxContent  .full_link {text-decoration:none;}
#cboxContent  .full_link:hover .full_link_text {text-decoration:underline;}
#cboxContent  .full_link ins {display:inline-block; vertical-align:middle; width:11px;
 height:13px; margin-right:.3em; background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll -200px -122px transparent; }
 #cboxContent  .full_link .full_link_size { padding-left:.3em; color:#999999;}
/* 
 * jScrollPane - v2.0.19 - 2013-11-16  http://jscrollpane.kelvinluck.com/
 */

.jspContainer  {
	overflow: hidden;
	position: relative; margin-left: -1px;
}

.jspPane  {
	position: absolute;
}

.jspVerticalBar  {
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar  {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 10px;
}

.jspCap  {
	display: none;
}

.jspHorizontalBar .jspCap {
	display:block; width:5px; height:10px;
	position:absolute; top:0; margin:0; z-index:2;
}
.jspCap.jspCapLeft {left:0; background:#F5FBFD url(/Style%20Library/cpcru/_i/scrollPane/jspCapLeft.png) no-repeat left center;}
.jspCap.jspCapRight {right:5px; background:#F5FBFD url(/Style%20Library/cpcru/_i/scrollPane/jspCapRight.png) no-repeat right center;}
.jspTrack  {
	background:url(/Style%20Library/cpcru/_i/scrollPane/scrollTrack.png) repeat-x center;
	position: relative;
}

.jspDrag  {
	background:url(/Style%20Library/cpcru/_i/scrollPane/scrollDragBg.png) repeat-x center;
	position: relative;
	top: 0; left: 0;
	cursor: pointer;
	height:10px;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag  {
	float: left;
	height:100%; margin: 0 1px;
}
.content .jspHorizontalBar   {clear:both; margin:0;}
.jspArrow  {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
	padding: 0; margin: 0;
}
.jspHorizontalBar .jspDrag  .jspDragLeft {
	background:#F5FBFD url(/Style%20Library/cpcru/_i/scrollPane/scrollDragLeft.png) no-repeat;
	position:absolute;
	width:3px; height:10px; margin:0;
	top:0; left:0;z-index:3;
}
.jspHorizontalBar .jspDrag  .jspDragRight {
	background:#F5FBFD url(/Style%20Library/cpcru/_i/scrollPane/scrollDragRight.png) no-repeat;
	position:absolute;
	width:3px; height:10px; margin:0;
	top:0; right:0; z-index:3;
}
.jspArrow.jspDisabled  {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow  {
	height: 16px;
}

.jspHorizontalBar .jspArrow  {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus  {
	outline: none;
}

.jspCorner  {
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner  {
	margin: 0 -3px 0 0;
}

/*  jQuery.selectbox 0.2
----------------------------------------------------------- */
.sbHolder{
	position: relative;
	background:transparent;
	
}
.sbHolder:hover {
	background:#dfe9f2;
}

.sbHolder:focus .sbSelector{
	
}
.content .sbHolder {margin-bottom:0;
	border:1px solid #1A498D;
	height:30px;
}
.content  .form  .sbHolder {width: 312px;	float:right;}

.sbSelector{
	display:block;
	width:282px; height:30px; overflow:hidden;
	left:0; top:0;
	line-height: 30px;
	outline: none;	
	position: absolute;
	text-indent: 10px;
	margin-right:30px;
	color:#0B4395;
}
.content .form .sbHolder .sbSelector {color:#0B4395;}
.form .date  .sbSelector {width:30px;}
.form .mounth  .sbSelector {width:72px;}
.form .year  .sbSelector {width:50px;}

.column.main .sbSelector, .column.main_r .sbSelector {width:530px;}
.sbSelector:link, .sbSelector:visited, .sbSelector:hover{
	outline: none;
	text-decoration: none;
}
.sbToggle{
	background:#1a498d url(/Style%20Library/cpcru/_i/icons_sprite.png) -267px -85px no-repeat;
	display: block;
	height:31px;
	outline: none;
	position: absolute;
	right: 0;
	top: 0;
	width:31px;
}
.sbToggle.sbToggleOpen{
	background-position:-287px -85px;
}
.sbHolderDisabled{
	background-color: #3C3C3C;
	border: solid 1px #515151;
}
.sbOptions, .content .sbOptions{
	background-color: #fff;
	border: 1px solid #1A498D;
	list-style: none;
	left: -1px;
	margin: 0;
	padding: 0;
	position: absolute;
	top:30px;
	width:312px;
	z-index: 1;
	overflow-y: auto;
}

.content .sbOptions  li{
	padding:0; background:none;
}
.sbOptions a {
	display: block;
	outline: none;
	padding: 7px 10px;
	color:#333333;
}
.sbOptions a:link, .sbOptions a:visited{
	text-decoration: none;
}
.sbOptions a:hover,
.sbOptions a:focus,
.sbOptions a.sbFocus{
	background-color:#dfe9f2;
}
.sbOptions li.last a{
	border-bottom: none;
}
.sbOptions .sbDisabled{
	color: #999;
	display: block;
	padding: 7px 10px;
}
.sbOptions .sbGroup{
	border-bottom: dotted 1px #515151;
	color: #EBB52D;
	display: block;
	font-weight: bold;
	padding: 7px 0 7px 3px;
}
.sbOptions .sbSub{
	padding-left: 17px;
}

/* wCheck
------------------------------------------- */
/*  wCheck   */
.wCheck-el {
   position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    margin: 0px;
   padding:0px;
    cursor: pointer;
    opacity: 0;
}
.wCheck {
   position: relative;
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align:-2px;
    font-size: 0px;
    line-height: 0px;
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: center 0;
}
.wCheck-label {
    display: inline-block;
    *display: inline;
    zoom: 1;
    vertical-align: middle;
    cursor: pointer;
    margin: 0 15px 7px 4px;
    line-height: 16px;
}
.wCheck-selector,
.wCheck-focus {
   position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: center center;
}
.wCheck-off .wCheck-selector {   display: none;}
.wCheck-on .wCheck-selector{  display: block;}


/***********************************
 * Themes
 ***********************************/
.wCheck {
    width:18px;
    height:18px;
    margin-right:5px;
}
.cpc .wCheck  {margin-bottom:0; vertical-align:middle;}
.wCheck-theme-cpc.wCheck-mode-checkbox { border:1px solid #1a498d; }
.wCheck-theme-cpc.wCheck-mode-checkbox:hover {background-color:#d4e0ec;}
.wCheck-theme-cpc.wCheck-mode-checkbox .wCheck-selector { background:url('/Style%20Library/cpcru/_i/icons_sprite.png') -200px -320px no-repeat; margin:0; }

.wCheck-theme-cpc.wCheck-mode-radio  { background:url('/Style%20Library/cpcru/_i/icons_sprite.png') 0 -320px no-repeat; }
.wCheck-theme-cpc.wCheck-mode-radio:hover{ background:url('/Style%20Library/cpcru/_i/icons_sprite.png') -40px  -320px no-repeat; }
.wCheck-theme-cpc.wCheck-mode-radio  .wCheck-selector { background:url('/Style%20Library/cpcru/_i/icons_sprite.png') -80px -320px no-repeat; margin:0; }


/***********************************
 * Labels
 ***********************************/
.wLabel-top,
.wLabel-left,
.wLabel-left-top {
    vertical-align: middle;
    font-size: 10px;
    line-height: 16px;
  color:#999;
    display: block;
    margin: 5px 0 3px 3px;
}
.wLabel-left-top {
    vertical-align: top;
}
@media screen and (min-width: 600px) {
    .wLabel-left,
    .wLabel-left-top {
        display: inline-block;
        *display: inline;
        zoom: 1;
        width: 70px;
        text-align: right;
        margin: 0 0 7px 0;
    }
}



/*  CustomFileInput Plugin  */
.cpc  .content  .input-file-box {
	position: relative;
	width: 310px; 
	height:28px;
	overflow: hidden;
	float:right;
	border: 1px solid #1A498D;
	cursor: pointer;
	background: url("/Style%20Library/cpcru/_i/input-file-bg.png") no-repeat scroll top right transparent;
}
.input-file-box input[type=text] {
	position:absolute;
	top:1px;
	left:5px;
	width:230px;
	height:28px;
	line-height:30px;
	border:none;
	background: transparent;
	cursor: pointer;
	overflow:hidden;
}


.media_list a:hover  {text-decoration:none;}


.media_list a.photo_group_anons:hover  .slide_title {color: #A28740;}


#tabsholder .center, #tabsholder1 .center {
width:100%;
margin:20px auto 0 auto;
}



#tabsholder ul.list li, #tabsholder1 ul.list li {
background: none;
list-style-type:none;
margin-left:20px;
}

#tabsholder ul.tabs_hor, #tabsholder1 ul.tabs_hor, #tabsholder ul.tabs {
width:100%;
height: 56px;
margin: 0;
padding: 0;
border-bottom: 2px solid #c4c9ca;
}

#tabsholder ul.tabs_hor li, #tabsholder1 ul.tabs_hor li, #tabsholder ul.tabs li {
background: none;
list-style-type:none;
display:block;
float:left;
color:#287fc3;
padding: 0 1em 1em 0;
margin-right:2px;
cursor:pointer;
font-size: 1.5em;
position:relative;
}

#tabsholder ul.tabs_hor li:hover, #tabsholder1 ul.tabs_hor li:hover, #tabsholder ul.tabs li:hover {
color: #333;
}

#tabsholder ul.tabs_hor li.current , #tabsholder1 ul.tabs_hor li.current, #tabsholder ul.tabs li.current {
color: #333;
}

#tabsholder .tabscontent, #tabsholder1 .tabscontent {
padding:8px 0 0 0;
display:none;
width:100%;
text-align:justify;
position: relative;
}

#tabsholder ul.tabs_hor li ins, #tabsholder1 ul.tabs_hor li ins, #tabsholder ul.tabs li ins{
	display:none;
}

#tabsholder ul.tabs_hor li.current ins, #tabsholder1 ul.tabs_hor li.current ins, #tabsholder ul.tabs li.current ins{
	width:37px; height:21px;
	position:absolute;
	background:url(/Style%20Library/cpcru/_i/active_pointer.png) no-repeat bottom center;
	display:block;
	/*bottom:-3px;*/
	bottom:-7px;
	left: 50%;
	margin-left: -30px;
}

#MyFormCaptcha{width: 100px; font-size: 27px; height: 40px; color: #1a498d; text-align: center; margin-left: 10px;}

.content .map_geographic{background: url(/Style%20Library/cpcru/_i/big_map.png) no-repeat center; height: 472px; margin: 0; position: relative;}
.map_geographic .marker {position: absolute; min-height: 22px; background: none; text-align: center; padding-left:0px}
.content .map_geographic a.map_nps {background: url('/Style%20Library/cpcru/_i/map_constraction_red.png') no-repeat; display: inline-block; width: 44px; height: 43px; transition: background 0.5s ease-out; -webkit-transition: background 0.5s ease-out; -o-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out;}
.map_geographic a.map_nps:hover {background: url('/Style%20Library/cpcru/_i/map_constraction_hover.png') no-repeat;}
.content .constr_tooltip_up {position: relative; padding: 10px 13px; font-size: 16px; color: #333333; background-color: #fff; white-space: nowrap; display: inline-block; margin-bottom: 13px;}
.content .map_geographic a.map_nps_const {background: url('/Style%20Library/cpcru/_i/map_constraction.png') no-repeat; display: inline-block; width: 44px; height: 43px; transition: background 0.5s ease-out; -webkit-transition: background 0.5s ease-out; -o-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out;}
.map_geographic a.map_nps_const:hover {background: url('/Style%20Library/cpcru/_i/map_constraction_hover.png') no-repeat;}
.content .constr_tooltip_up {position: relative; padding: 10px 13px; font-size: 16px; color: #333333; background-color: #fff; white-space: nowrap; display: inline-block; margin-bottom: 13px;}
.content .constr_tooltip_up ins{display: block; position: absolute; height: 12px; width: 24px;background: url('/Style%20Library/cpcru/_i/white-arrow.png') no-repeat; bottom: -12px; left: 50%;margin-left: -9px;}
.content .map_geographic  .dropdown-tooltip{display: none; background: #FFFFFF; padding: 10px; position: absolute; width: 100%; z-index: 999; top:0; text-align:left;left: 0; margin-left: 0px; min-width: 125px;}
.content .constr_tooltip_down {position: relative; padding: 10px 13px; font-size: 16px; color: #333333; background-color: #fff; white-space: nowrap; display: inline-block; margin-top: 9px;}
.content .constr_tooltip_down ins{display: block; position: absolute; height: 12px; width: 24px; background: url('/Style%20Library/cpcru/_i/white-arrow1.png') no-repeat; top: -12px; left: 50%;margin-left: -11px;}
.content .map_geographic a.map_terminal{background: url('/Style%20Library/cpcru/_i/terminal.png') no-repeat; display: inline-block; width: 44px; height: 43px; transition: background 0.5s ease-out; -webkit-transition: background 0.5s ease-out; -o-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out;}
.content .map_geographic a.map_terminal:hover{background: url('/Style%20Library/cpcru/_i/terminal1.png') no-repeat;}
.content .map_geographic a.map_reservs{background: url('/Style%20Library/cpcru/_i/reserv_map.png') no-repeat; display: inline-block; width: 44px; height: 43px; transition: background 0.5s ease-out; -webkit-transition: background 0.5s ease-out; -o-transition: background 0.5s ease-out; -moz-transition: background 0.5s ease-out;}
.content .map_geographic a.map_reservs:hover{background: url('/Style%20Library/cpcru/_i/reserv_map1.png') no-repeat;}

#tabsholder ul.map_geoproject, #tabsholder1 ul.map_geoproject{
width:100%;
height: 57px;
margin: 0 0 -8px 0;
padding: 0;
border-bottom: 1px solid #c4c9ca!important;
}
#tabsholder ul.map_geoproject li, #tabsholder1 ul.map_geoproject li{z-index: 1}
#tabsholder ul.map_geoproject .tabscontent, #tabsholder1 ul.map_geoproject .tabscontent{padding: 0;}
#tabsholder ul.tabs_hor li ins.brown, #tabsholder1 ul.tabs_hor li ins.brown{background: url('/Style%20Library/cpcru/_i/active_pointer.png') no-repeat bottom center; bottom: -5px;width: 40px; transition: background 2s ease-out; -webkit-transition: background 2s ease-out; -o-transition: background 2s ease-out; -moz-transition: background 2s ease-out; }


#tabsholder ul.tabs_hor li.current ins.blue, #tabsholder1 ul.tabs_hor li.current ins.blue{background: url('/Style%20Library/cpcru/_i/blue-arrow.png') no-repeat; bottom: -9px; width: 40px;}
#tabsholder ul.tabs_hor li.current ins.brown, #tabsholder1 ul.tabs_hor li.current ins.brown{background: url('/Style%20Library/cpcru/_i/brown-arrow.png') no-repeat; bottom:-9px;width: 40px;}


.content .map_geographic .descr_left {left: auto; right: 0px;}
.content .map_contacts{background: url(/Style%20Library/cpcru/_i/contacts_map.jpg); height: 484px; margin: 0; position: relative; width: 818px;}
.content .map_geographic .map_info{width: 475px}

.cpc .content #contacts_slider li{background: none; padding: 0 0 0.5em ; }
#contacts_slider .bx-wrapper .bx-controls-direction a {width: 8px; height: 17px; top: 65px;}
#contacts_slider .bx-wrapper .bx-controls-direction a.bx-next { background: url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat 0 -90px; right: 15px}
#contacts_slider .bx-wrapper .bx-controls-direction a.bx-next:hover{background:url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat -320px -90px;}
#contacts_slider .bx-wrapper .bx-controls-direction a.bx-prev { background: url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat -20px -90px;left: 15px}
#contacts_slider .bx-wrapper .bx-controls-direction a.bx-prev:hover{background:url(/Style%20Library/cpcru/_i/icons_sprite.png) no-repeat -340px -90px;}
#contacts_slider .bx-wrapper .content {padding: 10px 45px;}
#contacts_slider .bx-wrapper .content h4{text-align: center;}

#artus img{float: left; margin-right: 15px; margin-top: 2px;}

footer #menu_footer .h3 {border-bottom: 1px solid #cccccc;}


/*-- Setgey's --*/
.content .big-text-block span {
    display: block;
    color: #999999;
    font-size: 16px;
    line-height: 18px;
    margin: 0 0 12px;
}
.content .image_wrap{
    position: relative;
    overflow: hidden;
    -webkit-box-shadow: 0 0px 3px 0px #000000;
    -moz-box-shadow: 0 0px 3px 0px #000000;
    box-shadow: 0 0px 3px 0px #000000;
    height: 386px;
    width: 816px;
    margin: 0 0 5px;
    background-color: #D2D2D2;
}
.content .press-tabs-wrap{
    margin-top: -20px;
}

.content .news-tabs-wrap{
    margin-top: -30px;
}

.content .press-tabs-wrap .mini-press-list{
    margin-top: -10px;
}


.back-link{
    display: inline-block;
    margin-bottom: 50px;
}
.back-link ins{
    background: url('/Style%20Library/cpcru/_i/left_arrow.png') no-repeat left center;	
	position: relative;
	top: 3px;
	display: inline-block;
	height: 16px;
	width: 9px;
	margin-right: 10px;
}
.back-link:hover ins{
    background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll 0 -90px transparent;
	background-position: -340px -90px;
}
.back-link:hover{
    text-decoration: none;
	color: #A28740;
}

.content .big-news-list{
    list-style: none;
    margin-top: 30px;
}

.content .big-news-list li,.content .mini-news-list li{
    position: relative;
    overflow: hidden;
    background: none;
    padding: 0;
}

.content .big-image-block{
    float: left;
    height: 175px;
    width: 305px;
    margin-right: 40px;
}
.content .big-press-image-block{
    height: 160px;
    width: 220px;
}
.content .mini-image-block{
    height: 145px;
    width: 225px;
    margin-right: 30px;
}
.content .mini-press-image-block{
    height: 112px;
    width: 142px;
    margin-right: 30px;
}

.big-image-block > a{
    position: relative;
    overflow: hidden;
    display: block;
    height: 175px;
    width: 305px;
}

.content .mini-press-image-block a{
    height: 112px;
    width: 142px;
}

.mini-press-list li{
    margin-bottom: 10px;
}

.content .mini-image-block a{
    height: 145px;
    width: 225px;
}

.big-text-block{
    position: relative;
    overflow: hidden;
}
.content .big-text-block a{
    display: block;
    margin-bottom: 10px;
    font-size: 20px;
}
.news-content-page .big-text-block a{
    font-size: 16px;
}
.news-content-page .big-text-block span{
    margin-bottom: 10px;
}
.content .news-tabs{
    list-style: none;
    *zoom: 1;
    background: url('/Style%20Library/cpcru/_i/tabs-border.png') repeat-x left 74px;
    height: 100px;
    border: 0 none;
}

.content .mini-news-list{
    list-style: none;
    *zoom: 1;
}

.content .news-tabs:after,.news-tabs:before,.content .mini-news-list:after,.content .mini-news-list:before{
    content: '';
    display: table;
}

.content .news-tabs:after,.content .mini-news-list:after{
    clear: both;
}

.content .news-tabs li{
    position: relative;
    float: left;
    background: none;
    padding: 0;
}

.ui-tabs .news-tabs li a ins{
    display: none;
}

.content .ui-tabs .news-tabs li a ins{
    display: none;
    position: absolute;
    bottom: 16px;
    left: 50%;
    margin-left: -24px;
    height: 22px;
    width: 48px;
    background: url(/Style%20Library/cpcru/_i/white-arrow-top.png) no-repeat;
}

.content .ui-tabs .news-tabs li.active a ins{
    display: block;
}

.content .news-tabs li:hover ins{
  display: block;
}

.news-tabs li:first-child a{
    margin-left: 0;
}

.news-tabs li a{
    font-size: 24px;
    text-transform: uppercase;
    height: 70px;
    line-height: 70px;
    text-decoration: none;
    margin: 0 -5px;
}

.news-tabs li a:hover{
    text-decoration: none;
}

.news-tabs li.ui-tabs-active a{
    color: #333;
}

.content .tenders-list{
    list-style: none;
    margin-top: 35px;
    color:black;
}
.content .tenders-list li{
    background: none;
	padding-left:0px;
}

.content .about-tender-info{
    background: none;
    /*padding: 0 0 35px;*/
}

.blue-title{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    font-size: 24px;
    padding-right: 15px;
    }

.content .tenders-list .blue-title{
    margin-bottom:10px;
	font-size:1.4em;
}

.content .date-tender{
    color: #333;
    font-size: 16px;
}

.date-tender span{
    font-size: 16px;
    color: #999999;
}

.date-tender .red-text{
    font-size: 16px;
    color: #E52B27;
}

.content .border-text-block{
    border-top: 1px solid #CCCCCC;
    padding-top: 30px;
}

.content .about-tender-info{
    border-left: 1px solid #E5EBEC;
    border-right: 1px solid #E5EBEC;
    margin-top: 30px;
}

.content .about-tender-info > li{
    background: #F1F5FB;
    padding: 0;
    border-bottom: 1px solid #CACFD1;
    *zoom: 1;
}

.content .about-tender-info > li:after,.content .about-tender-info > li:before{
    content: "";
    display: table;
}

.content .about-tender-info > li:after{
    clear: both;
}

.content .about-tender-info > li ul li{
    background: none;
    padding: 0;
}

.content .about-tender-info > li ul li:first-child{
    margin-top: 0px;
}

.content .about-tender-info > li ul li a{
    display: block;
}

.content .about-tender-info > li ul li span{
    display: block;
    color: #999999;
    line-height: 26px;
}

.content .about-tender-info .left-column{
    width: 210px;
    float: left;
    margin: 0;
    padding: 15px 0 15px 20px;
}

.content .about-tender-info .right-column{
    position: relative;
    overflow: hidden;
    background: #fff;
    margin: 0;
    padding: 15px 0 15px 20px;
    border-left: 1px solid #D8DDDE;
}

.content .about-tender-info > li .pdf-format li a{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}

.content .about-tender-info > li .pdf-format li a.pdf_icon-link{
    background: url('/Style%20Library/cpcru/_i/icons/pdf_icon.png') no-repeat left top;
    height: 47px;
    width: 36px;
    margin-right: 10px;
}
.content .about-tender-info > li .pdf-format li a.doc_icon-link{
    background: url('/Style%20Library/cpcru/_i/icons/pdf_icon.png') no-repeat left top;
    height: 47px;
    width: 36px;
    margin-right: 10px;
}

.content .pdf_wrap_text{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
}
.content .anketa-pdf{
    position: relative;
    z-index: 1;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0 25px 50px 0;

}

.content .anketa-pdf-wrap{
    position: relative;
    padding: 15px 15px 15px 60px;
    background: #fff url('/Style%20Library/cpcru/_i/icons/pdf_icon.png') no-repeat 15px 13px;
    z-index: 9;
    margin: 0;
}

.anketa-pdf a{
    display: block;
}
.anketa-pdf span{
    color: #999;
}

.content .anketa-text{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin: 0;
}

.content .anketa-text p{
    margin: 0;
}

.full .anketa-pdf{
    float: right;
    margin-top: -45px;
    margin-right: 35px;
}

.content .corporation-list li{
    padding: 0;
    background: none;
    *zoom: 1;
    margin-bottom: 30px;
}

.content .anketa-pdf ins.shadow_black{
    background: url("/Style%20Library/cpcru/_i/shadow_200x35.png") no-repeat;
    bottom: -18px;
    height: 35px;
    left: 50%;
    margin-left: -102px;
    position: absolute;
    width: 220px;
}

.content .corporation-list li:after,.content .corporation-list li:before{
    content: '';
    display: table;
}

.content .corporation-list li:after{
    clear: both;
}

.content .corporation-list li h2{
    margin-top: 0;
}

.content .avatar-client{
    position: relative;
    float: left;
    margin-right: 30px;

 }

.avatar-client ins{
    display: block;
    position: absolute;
    bottom: -10px;
    left: 50%;
    background: url('/Style%20Library/cpcru/_i/shadow_196x35.png') no-repeat;
    height: 35px;
    width: 196px;
    margin-left: -98px;
}

.avatar-client a{
    display: block;
    height: 220px;
    width: 190px;
    position: relative;
    overflow: hidden;
    background-color: #E5E5E5;
    z-index: 9;
 }

.content .corp-info-client{
    position: relative;
    overflow: hidden;
    padding-bottom: 10px;
}

.content .cic-wrap-text{
    position: relative;
    overflow: hidden;
    height: 113px;
}

.cic-wrap-text.active{
    height: auto;
    overflow: visible;
}

.corp-info-client .name-autor{
    color: #333333;
    font-size: 24px;
    display: block;
}

.corp-info-client .name-autor:hover{
    text-decoration: none;
}

.corp-info-client span{
    display: block;
    color: #999;
    font-size: 20px;
    margin-bottom: 20px;
}

.corp-info-client .dashed-read-more,.corp-info-client .drm-close{
    border-bottom: 1px dashed;
    position: absolute;
    bottom: 0;
    left: 0;
    text-decoration: none;
}

.corp-info-client .dashed-read-more:hover,.corp-info-client .drm-close:hover{
    border-bottom: 1px solid transparent;
    text-decoration: none;
}

.drm-close{
    display: none;
}

.content .site-map-list{
    list-style: none;
}
.content .site-map-list > li{
    background: none;
    padding: 0;
    *zoom: 1;
    margin-bottom: 30px;
}

.content .site-map-list > li:after,.content .site-map-list > li:before{
    content: '';
    display: table;
}

.content .site-map-list > li:after{
    clear: both;
}

.content .site-map-list ul li{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 220px;
    background: none;
    padding: 0;
    margin-left: 5%;
}

.content .site-map-list ul li.last-elem{
    margin-left: 55px;
}

.content .site-map-list ul li:first-child{
    margin-left: 0;
}

.content .site-map-list > li a:first-child{
    display: block;
    padding-bottom: 5px;
    border-bottom: 1px solid #CCCCCC;
    font-size: 20px;
    margin-bottom: 10px;
    color: #0089BD;
}
.content .site-map-list > li a:first-child:hover, .content .tenders-list .blue-title:hover {
    text-decoration: none;
	color: #A28740;
}
.content .site-map-list > li a:first-child:hover ins{
	background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll 0 -90px transparent;
	background-position: -320px -90px;
}

.content .tenders-list .blue-title ins{
	position: relative;
top: 0px;
display: inline-block;
background: url('/Style%20Library/cpcru/_i/right-blue-arrow.png') no-repeat right center;
height: 16px;
width: 9px;
margin-left: 10px;
}

.content .tenders-list .blue-title:hover ins, .content .vrazdel:hover ins{
	background: url("/Style%20Library/cpcru/_i/icons_sprite.png") no-repeat scroll 0 -90px transparent;
background-position: -320px -90px;
}


.content .site-map-list ul li a{
    display: block;
    color :#333333;
    padding-bottom: 5px;
}
.content .site-map-list ul li a:hover{
    color: #0089BD;
}

.content .site-map-list ul li a:first-child ins , .content .vrazdel ins{
    position: relative;
    top: 3px;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    background: url('/Style%20Library/cpcru/_i/right-blue-arrow.png') no-repeat right center;
    height: 16px;
    width: 9px;
    margin-left: 10px;
}

.content .site-map-list .inside-links-list li a:first-child{
    border: 0 none;
    font-size: 16px;
    padding-bottom: 5px;
    margin: 0;
    color: #333;
}
.content .site-map-list .inside-links-list li a:first-child:hover{
    color: #0089BD;
	text-decoration: underline;
}

.content .site-map-list ul li.press-list{
    width: 500px;
    margin-top: 26px;
}

.content .site-map-list .inside-links-list li:first-child{
    margin-left: 0;
}


/* ___________MAPS____________*/


.tabs-content{
    background: url(/Style%20Library/cpcru/_i/maps_bg.png) no-repeat center -77px; 
}

#main.tabs-content .content {padding:0;}

.tabs-wrap .tabs-map > div{
    padding: 0;
    position: relative;
}
.tabs-wrap .ui-tabs-active .ui-tabs-anchor{
    color: #333;
}
.content .tabs-map ul {
    position: relative;
    overflow: hidden;
    margin: 0;
}

.content .tabs-map > ul > li{
    float: left;
    background: none;
    padding: 0;
    position: relative;
    margin-left: 40px;
}

.content .tabs-map > ul > li:first-child{
    margin-left: 0;
}

.content .tabs-map > ul > li:first-child a{
    margin-left: 0;
    padding-left: 0;
}

.content .tabs-map ul li a{
    display: block;
    height: 50px;
    font-size: 24px;
}

.content .tabs-map ul li a.active,.content .tabs-map ul li a:hover{
    color: #333333;
    text-decoration: none;
}

.tabs-wrap .ui-tabs .ui-tabs-nav li .ui-tabs-anchor ins{
    display: none;
    height: 20px;
    width: 42px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -21px;
}

.content .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor ins,
.content .ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor ins:hover ins{
    display: block;
}

 .tabs-wrap .ui-tabs .ui-tabs-nav .ui-tabs-anchor span{
    color: #2f9ec7;
    border: 0 none;
}

.tabs-wrap .ui-tabs .ui-tabs-nav li .ktk-today ins{
    background: url('/Style%20Library/cpcru/_i/blue-arrow.png') no-repeat;
}

.tabs-wrap .ui-tabs .ui-tabs-nav .ui-tabs-anchor{
    margin: 0;
}

.tabs-wrap .ui-tabs .ui-tabs-nav{
    border: 0 none;
}

.tabs-wrap .ui-tabs .ui-tabs-nav li .project-ex ins{
    background: url('/Style%20Library/cpcru/_i/brown-arrow.png') no-repeat;
}

.map_reserv{
    display: block;
    position: absolute;
    bottom: 148px;
    left: 78px;
    background: url('/Style%20Library/cpcru/_i/reserv_map.png') no-repeat;
    height: 43px;
    width: 44px;
}
.terminal{
    display: block;
    position: absolute;
    bottom: 134px;
    left: 104px;
    background: url('/Style%20Library/cpcru/_i/terminal.png') no-repeat;
    height: 44px;
    width: 44px;
}

.map_constraction{
    position: absolute;
    display: block;
    height: 44px;
    width: 44px;
}

.map_constr1{
    left: 143px;
    bottom: 165px;
}

.map_constr2{
     left: 197px;
     bottom: 176px;
 }
.map_constr3{
    left: 257px;
    bottom: 186px;
}
.map_constr4{
    left: 327px;
    bottom: 186px;
}
.map_constr5{
    left: 403px;
    bottom: 197px;
}
.map_constr6{
    left: 467px;
    bottom: 200px;
}
.map_constr7{
    right: 523px;
    bottom: 196px;
}
.map_constr8{
    right: 454px;
    bottom: 189px;
}
.map_constr9{
    right: 443px;
    bottom: 247px;
}
.map_constr10{
    right: 407px;
    bottom: 299px;
}
.map_constr11{
    right: 344px;
    bottom: 297px;
}
.map_constr12{
     right: 280px;
     bottom: 297px;
 }
.map_constr13{
     right: 227px;
     bottom: 332px;
 }

.map_constr14{
    right: 168px;
    bottom: 340px;
}

.map_constr15{
    right: 76px;
    bottom: 270px;
}
.map_constraction .map_constraction_icon{
    display: block;
    height: 44px;
    width: 44px;
    background: url('/Style%20Library/cpcru/_i/map_constraction.png') no-repeat;
}
.map_constraction .map_constraction_icon:hover{
    background: url('/Style%20Library/cpcru/_i/map_constraction_hover.png') no-repeat;
}
.red_constr .map_constraction_icon{
    background: url('/Style%20Library/cpcru/_i/map_constraction_red.png') no-repeat;
}
.gold_map_constract .map_constraction_icon{
    background: url('/Style%20Library/cpcru/_i/gold_map_icon.png') no-repeat;
}

.content .constr_tooltip{
    position: absolute;
    padding: 10px 13px;
    font-size: 16px;
    color: #333333;
    background-color: #fff;
    white-space: nowrap;
}

.content .constr_tooltip ins{
    display: block;
    position: absolute;
    height: 12px;
    width: 24px;
    background: url('/Style%20Library/cpcru/_i/white-arrow.png') no-repeat;
}

.constr_tooltip3 ins,.constr_tooltip10 ins,.constr_tooltip14 ins,.constr_tooltip15 ins{
    bottom: -12px;
    left: 50%;
    margin-left: -12px;
}

.constr_tooltip3{
    top: -53px;
    left: -41px;
}

.constr_tooltip10{
    top: -53px;
    left: -37px;
}
.constr_tooltip14{
    top: -53px;
    left: -29px;
}
.constr_tooltip15{
    top: -53px;
    left: -29px;
}
.content .constr_tooltip8 ins{
    top: -12px;
    left: 50%;
    margin-left: -12px;
    background: url('/Style%20Library/cpcru/_i/white-arrow1.png') no-repeat;
}

.constr_tooltip8{
    bottom: -53px;
    left: -58px;
}
.content .legends-list{
    list-style: none;
    *zoom: 1;
    /*margin-left: 85px;*/
}

.legends-list:after, .legends-list:before{
    content: '';
    display: table;
}

.legends-list:after{
    clear:both;
}

.map_wrap{
    position: relative;
    height: 507px;
}

/*.content .legends-list li:first-child{
    margin-left: 70px;
}*/

.content .legends-list li{
    background: none;
    padding: 0 0 0 50px;
    float: left;
    margin-left: 5%;
    margin-bottom: 40px;
    height: 44px;
    line-height: 43px;
}

.content .legends-list li.legend-oil-station{
    padding-left: 70px;
    background: url('/Style%20Library/cpcru/_i/legend-oil-station.png') no-repeat left center;
    width: 185px;
    line-height: 20px;
}

.content .legends-list li.legend-reserv{
    background: url('/Style%20Library/cpcru/_i/reserv_map.png') no-repeat left center;
}
.content .legends-list li.legend-terminal{
    background: url('/Style%20Library/cpcru/_i/terminal.png') no-repeat left center;
}
.content .legends-list li.legend-construct{
    background: url('/Style%20Library/cpcru/_i/map_constraction.png') no-repeat left center;
}

.content .dropdown-tooltip{
    display: none;
    background: #FFFFFF;
    left: 50%;
    margin-left: -233px;
    padding: 10px;
    position: absolute;
    top: -190px;
    width: 475px;
    z-index: 999;
}

.content .tooltip-image-block{
    display: block;
    position: relative;
    overflow: hidden;
    width: 195px;
    height: 190px;
    float: left;
    margin: 0 20px 0 0;
}

.content .tooltip-info-block{
    margin: 0;
}

.tooltip-info-block span.tooltip-title{
    color: #333333;
    font-size: 20px;
}

.content .tooltip-info-block p{
    margin: 0;
    color: #333333;
}

.tooltip-info-block span.tooltip-pod-title{
    display: block;
    font-size: 14px;
    line-height: 16px;
    color: #999999;
    margin-bottom: 15px;
}

.map_wrap img{
    position: relative;
    top: -1px;
}

.shadow-map{
    position: absolute;
    bottom: 2px;
    left: 0;
    background: url('/Style%20Library/cpcru/_i/shadow-map.png') no-repeat left bottom;
    height: 15px;
    width: 1124px;
}


#tabs-1 .shadow-map{
    position: absolute;
    bottom: -29px;
    left: 0;
    background: url('/Style%20Library/cpcru/_i/shadow-map.png') no-repeat left bottom;
    height: 15px;
    width: 100%;
	background-size: 100%;
}

#tabsholder1 .shadow-map, #tabsholder .shadow-map{
	position: relative;
    background: url('/Style%20Library/cpcru/_i/shadow-map.png') no-repeat left bottom;
    height: 15px;
    width: 100%;
	background-size: 100%;
}

.content .vrazdel{
    display: block;
    position: absolute;
    top: -88px;
    right: 0;
   /* background: url('/Style%20Library/cpcru/_i/right-blue-arrow.png') no-repeat right center;*/
    padding-right: 15px;
}
.content .vrazdel a:hover{
	text-decoration: none;
color: #A28740;
}

/* ___________ALL INFORMATION PAGE____________*/

.content .big-text-keg{
    font-size: 20px;
    line-height: 27px;
}

.all-information-list{
    list-stile: none;
    margin-bottom: 35px;
}

.content .all-information-list li{
    background: none;
    padding: 0;
    height: 90px;
    -webkit-box-shadow: 0px 1px 1px 1px #C7CCCD;
    -moz-box-shadow: 0px 1px 1px 1px #C7CCCD;
    box-shadow: 0px 1px 1px 1px #C7CCCD;
    margin-bottom: 10px;
    background-color: #F7F5EE;
    color: #A28740;
}

.content .all-information-list li:nth-child(even){
    background-color: #E8F3F6;
    color: #0089BD;
}

.content .all-information-list li:first-child{
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    color: #333333;
    font-size: 24px;
    background-color:#F5FBFD;

}

.content .all-information-list li:first-child > div{
    padding-top: 15px;
    padding-bottom: 0px;
}


.content .all-information-list li > div{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    /*padding-top: 15px;*/
	padding-top:9px;
    padding-bottom: 15px;
}
.content .all-information-list li .first-inform-block{
    padding-right: 30px;
    width: 172px;
}
.content .all-information-list li.one-line> div{
    padding-top: 20px;
}
.content .all-information-list li.baseline-text> .second-inform-block span,.content .all-information-list li.baseline-text> .third-inform-block span{
    vertical-align: baseline;
    padding-top: 15px;
}
.content .first-inform-block{
    width: 205px;
    padding-left: 90px;
}
.content .second-inform-block{
    width: 265px;
}
.content .third-inform-block{
    width: 245px;
}

.content .first-inform-block span{
    font-size: 20px;
}

.second-inform-block span:first-child, .third-inform-block span:first-child{
    font-size: 60px;
    font-weight: bold;
}

.second-inform-block span, .third-inform-block span{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: middle;
    font-size: 30px;
    line-height: 24px;
}

.year-v-oil{
    background: url('/Style%20Library/cpcru/_i/year-v-oil.png') no-repeat 20px 15px;
}

.bag-money{
    background: url('/Style%20Library/cpcru/_i/bag_money.png') no-repeat 20px 7px;
}

.num-vpu{
    background: url('/Style%20Library/cpcru/_i/num-vpu.png') no-repeat 13px 15px;
}
.reservuar-park{
    background: url('/Style%20Library/cpcru/_i/reservuar-park.png') no-repeat 13px 25px;
}

.num-npc{
    background: url('/Style%20Library/cpcru/_i/num-npc.png') no-repeat 13px 20px;
}

/* ___________Strukture Upr Page____________*/

.wrap-tree-block table tr{
    text-align: center;
}

.content .blue-top-block{
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    background-color: #E8F3F6;
    padding: 25px 60px;
    font-size: 32px;
    color: #0089BD;
    -webkit-box-shadow: 0 2px 5px -3px #000000;
    -moz-box-shadow: 0 2px 5px -3px #000000;
    box-shadow: 0 2px 5px -3px #000000;
    margin: 0 0 5px;
}

.content .blue-top-block ins{
    display: block;
    height: 21px;
    width: 38px;
    position: absolute;
    bottom: -19px;
    left: 50%;
    margin-left: -19px;
    background: url('/Style%20Library/cpcru/_i/table-blue-arrow.png') no-repeat;
}

.content .tree-list li:first-child .blue-top-block{
    z-index: 9;
}

.content .orange-block{
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    background-color: #F7F5ED;
    padding: 25px 0px;
    font-size: 32px;
    color: #A1873F;
    -webkit-box-shadow: 0 2px 5px -3px #000000;
    -moz-box-shadow: 0 2px 5px -3px #000000;
    box-shadow: 0 2px 5px -3px #000000;
    text-align: center;
    width: 400px;
    margin: 0 0 5px;
    z-index: 8;
}

.content .mini-blue-block{
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 230px;
    font-size: 16px;
    height: 60px;
    padding:20px 0 20px 0;
    margin-right: 5px;
}

.content .tree-list li{
    list-style: none;
    background: none;
    text-align: center;
}
.content .inside-tree-list{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: top;
    width: 230px;

    margin: 0 5px 0 0;
}
.content .inside-tree-list li{
    background: #F7F5ED;
    padding: 10px 9px 9px 20px;
    border-bottom: 1px solid #C7CCCD;
    border-left: 1px solid #F7F5ED;
    border-right: 1px solid #F7F5ED;
    text-align: left;
    color: #a28740;
}

.orange-arrows{
    position: absolute;
    height: 21px;
    width: 39px;
    bottom: -19px;
    background: url('/Style%20Library/cpcru/_i/orange-arrow.png') no-repeat;
}

.content .middle-position{
    left: 50%;
    margin-left: -19px;
}


.content .right-position{
     right: 15px;
 }

.content .left-position{
    left: 15px;
}

.print-main .logo-print{
    text-align: left;
    margin-top: 15px;
    padding-bottom: 35px;
    border-bottom: 1px solid #cccccc;
}

.wrap-text-shewron{
    position: relative;
    overflow: hidden;
}

#page .print-page-wrap {
    background: none !important;
}

#page .print-page-wrap #path{
    margin-top: 10px;
    margin-bottom: 55px;
}
#page .print-page-wrap .font_60px{
    font-size: 54px;
}

#page .print-page-wrap .block_left{
    margin-right: 20px;
}

#page .print-page-wrap .block_left table{
    margin-bottom: 0;
}

.cpc .print-page-wrap .button{
    padding: 0 30px;
}

#page .print-page-wrap .wrap-text-shewron{
    margin-bottom: 0;
}

.content .send-print{
    text-align: center;
    padding: 125px 0 50px;
    border-bottom: 1px solid #CCCCCC;
    margin-right: 155px;
}

.content .print-gallery{
    *zoom: 1;
 }

.content .print-gallery:after,.content .print-gallery:before{
    display: table;
    content: '';
}

.content .print-gallery:after{
    clear: both;
}

.content .print-gallery li{
    padding: 0;
    background: none;
    float: left;
}
.content .print-gallery li img{
    margin-right: 15px;
}

#wrap .print-main{
    padding: 0 0 100px;
}

body .print-footer{
    height: 100px !important;
    margin-top: -100px !important;
}

body .print-footer footer{
    background: none !important;
    height: 100px !important;
}

body .print-footer footer ul li{
    color: #999;
    font-size: 14px;
    padding-bottom: 10px;
}

.content .image-404{
    text-align: center;
    margin: 60px 0 100px 0;
    }


.content .pie-legend-list{
    list-style: none;
    *zoom: 1;
    margin-left: 30px;
}
.pie-legend-list:after,.pie-legend-list:before{
    content: '';
    display: table;
}
.pie-legend-list:after{
    clear: both;
}
.content .pie-legend-list > li{
    float: left;
    background: none;
    padding: 0;
    width: 49%;
}
.content .pie-legend-list > li ul li > span{
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 100;
    background: #F5FBFD;
}
.content .pie-legend-list > li ul li div{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    vertical-align: baseline;
    margin: 0;
    position: relative;
}
.content .pie-legend-list > li ul li div >span{
    position: relative;
    z-index: 100;
    background: #F5FBFD;
}
.content .pie-legend-list > li ul li{
    padding: 0;
    background: none;
    position: relative;
    margin-bottom: 15px;
    width: 275px;
    padding-right: 20px;

}
.content .pie-legend-list > li ul li ins{
    display: block;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 1px;
    height: 1px;
    background: url('/Style%20Library/cpcru/_i/dotted.png') repeat-x;
    width: 275px;
    z-index: 1;
}

.content #pie-diagramm{
    border-bottom: 1px solid #CCCCCC;
    width: 100%;
    height: 600px;
}

.content .out-h2{
    display: none;
}



.expanded-with-border .full{
    border-bottom: 1px solid #cccccc;
    padding-bottom: 10px;

}

.content .top-content{
    font-size: 20px;
    line-height: 27px;
}

.pie-other-page{
    display: none;
}

.content .blue-slide-title{
    color: #008abe;
}

.big-video-block{
    height: 441px;
    width: 700px;
    margin-top: 25px;
}

.two-input-radio .wCheck-label{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    margin-left: 35px;
}

.two-input-radio > .wCheck-label:first-child{
    margin-left: 0;
}

.content .grey_span{
    display: block;
    color: #666666;
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 20px;
}

.content .hor_height{
    height: 630px;
}

.content .scroll-in-content{
    margin-top: 40px;
}

.photo_press img{
    border: 0 none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

/* ___________soc otv____________*/

.help-sphere-list{

}

.content .help-sphere-list li{
    padding: 0;
    background: none;
}

.ttk-help{
    position: relative;
    display: block;
    height: 36px;
    color: #333333 !important;
    line-height: 36px !important;
    padding-left: 50px !important;
    text-decoration: none !important;
    padding-bottom: 10px !important;
}

.ttk-help:hover{
    color: #333333;
    text-decoration: none;
}

.ttk-help ins{
    position: absolute;
    top: 0;
    left: 0;
    background-image: url('/Style%20Library/cpcru/_i/help_icons.png');
    bckground-repeat: no-repeat;
    height: 36px;
    width: 40px;
}

.ttk-veteranam ins{
    background-position: 0 0;
}

.ttk-pervoklas ins{
    background-position: 0 -50px;
}

.ttk-new-year ins{
    background-position: 0 -96px;
}

.ttk-podderjka ins{
    background-position: 0 -145px;
}

.content .social-projects-list li{
    float: left;
    width: 300px;
    margin-left: 70px;
    padding: 0;
    background: none;
}

.content .social-projects-list li:first-child{
    margin-left: 0;
}

.social-projects-list li a{
    display: block;
}

.social-projects-list li a div{
    height: 233px;
    width: 300px;
    position: relative;
    overflow: hidden;
}

.social-projects-list li a span{
    display: block;
}

.content .photogallery-list{
    position: relative;
    overflow: hidden;
    margin-bottom: 100px;
}

.photogallery-list li a{
    color: #008abe;
    font-size: 20px;
}

.content .search-list{
    padding-bottom: 50px;
    border-bottom: 1px solid #d4d5d5;
}

.content .search-list li{
    background: none;
    padding: 0;
    margin-bottom: 10px;
}

.content .search-list li > a{
    font-size: 20px;
}
.content .search-list li > a:hover{
    text-decoration: none;
	color: #A28740;
}

.content .search-list li .path{
    color: #999999;
    font-size: 0.875em;
    margin: 0 0 1em;
}

.content .search-list li .path a{
    color: #999999;
    text-decoration: none;
}
.content .search-list li .path a:hover{
    color: #287fc3;
    text-decoration: underline;
}

.content .search-list li .path span{
    padding: 0 0.5em;
}

.content .search-block{
    position: relative;
    display: inline-block;
    *zoom: 1;
    *display: inline;
    background-color: #fff;
    height: 24px;
    margin-bottom: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.content .search-block input{
    width: 450px;
    height: 24px;
    padding-left: 10px;
    padding-right: 40px;
    line-height: 24px;
    border: 0 none;
    background: #fff;
    border-top: 1px solid #cccccc;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
.content .search-block input:focus{
    outline: 0 none;
}
.content .search-block input:hover{
    background: #DFE9F2;
}
.content .search-block button{
    position: absolute;
    top: 1px;
    right: 3px;
    width: 22px;
    height: 22px;
    padding-left: 10px;
    line-height: 24px;
    border: 0 none;
    background: url('/Style%20Library/cpcru/_i/search_icon.png') no-repeat;
}

.content .wrap-text-shevron-tp{
    margin: 0;
}
.content .wrap-text-shevron-tp .gold{
    margin: 0;
}

.content .korp_izd_list{
    position: relative;
    overflow: hidden;
    margin-bottom: 50px;
}

.content .korp_izd_list > li:first-child{
    margin-left: 50px;
}

.content .korp_izd_list > li{
    background: none;
    padding: 0;
    float: left;
    margin-left: 50px;
    margin-bottom: 50px;    
}

.content .korp_izd_list > li > a{
    display: block;
}
.content .korp_izd_list > li > span{
    color: #999999;
    font-size: 14px;
}

.content .kor_izd_img{
    background: #fff;
    -webkit-box-shadow: 0px 1px 1px 1px #C7CCCD;
	-moz-box-shadow: 0px 1px 1px 1px #C7CCCD;
	box-shadow: 0px 1px 1px 1px #C7CCCD;
    margin-top: 30px;
}

.content .korp_icons-list{
    list-style: none;
}

.content .korp_icons-list li{
    position: relative;
    background: none;
    padding: 0 0 10px 30px;
}

.content .korp_icons-list li ins{
    position: absolute;
    top: -2px;
    left: 0;
    display: block;
    height: 25px;
    width: 25px;
    background-image: url('/Style%20Library/cpcru/_i/mini_icons.png');
    background-repeat:no-repeat;
}
.content .korp_icons-list li span{
    color: #999;
}
.read-online ins{
    background-position: 0 2px;
}

.reed-fpd ins{
    background-position: 4px -76px;
}

.content .info-list ul li{
    background: url("/Style%20Library/cpcru/_i/bullet_ul.png") no-repeat scroll 0.1em 0.4em rgba(0, 0, 0, 0);
}

.content .info-list ul li p,.about-list li p{
    margin: 0;
}

.content .about-list{
    margin-bottom: 1.5em;
}

.content .about-list li,.info-list li{
    color: #1a498d;
}
.content .about-list li p,.info-list li p{
    color: #333333;
}

.content .materials_list li{
    background: none;
    padding: 0;
}

.content .materials_list .anketa-pdf-wrap{
    display: inline-block;
    *zoom: 1;
    *display: inline;
    text-decoration: none;
}

.content .materials_list .anketa-pdf-wrap span{
    border-bottom: 1px solid transparent;
}

.content .materials_list .anketa-pdf-wrap:hover span{
    border-bottom: 1px solid;
}

.content .materials_list .anketa-pdf-wrap span+span{
    display: block;
    border: 0 none;
    color: #999999;
}

.content .materials_list .anketa-pdf-wrap:hover span+span{
    display: block;
    border: 0 none;
}

.content .materials_list .anketa-pdf-wrap{
    background-color: transparent;
}
.map-wrap-image{
    position: relative;
    height: 472px;
}

.two_col .column.main_l .column.alpha{
    width: 300px;
    margin-right: 0;
}

.two_col .column.main_l .column.omega{
    width: 370px;
}

.two_col .column.main_l .column img{
    width: 300px;
}

.cpc .press-content .pic_left{
    margin-bottom: 0;
    margin-right: 25px;
}

.cpc p.first-paragraph{
    font-size:18px;
    line-height:25px;
    margin-bottom:1.2em;
    color:black;
    font-weight:600;
    
}

.press-content .big_image_content{
    margin-bottom: 35px;
}

.cpc .press-content span{
    display: block;
    margin-top: -20px;
    margin-bottom: 25px;
}

.news_plus_content .grey-title{
    display: block;
    margin-bottom: 15px;
}
.news_plus_content .img_block{
    margin-bottom: 25px;
}

.news_plus_content p{
    line-height: 1.4;
    margin-bottom: 15px;
}

.content .resume-block{
    margin-top: 25px;
}

.content .anketa-without-text{
    margin-bottom: 0px;
}

.vakansi_content h2{
    margin-bottom: 15px;
    margin-top: 35px;
}

.vakansi_content .expanded .item .short .viewer span{
    font-size: 24px;
}

.vakansi_content h4{
    margin-top: 15px;
}

.content .rashirenia_expanded{
    margin-top: 30px;
    margin-bottom: 100px;
}

.content .rashirenia_expanded .item .short .viewer span{
    font-size: 24px;
}

@media print{
    .send-print{
        display: none;
    }
    #top_info {
        display: none;
    }
    #main_menu {
        display: none;
        visibility:hidden;
    }
    #visual {
        display: none;
    }
    #footer_box {
        display: none;
    }
    .column_left {
        display: none;
        visibility:hidden;
    }
    nav {
        display: none;
        visibility:hidden;
        
    }
}
/*.fn td.pad_null{
	padding: 0;
}
.leaf td.pad_null .color{
	padding: 13px;
}*/
/*.white{
	background-color: #fff;
}*/
.box_shadow{
	-webkit-box-shadow: 1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         1px 1px 2px 0px rgba(50, 50, 50, 0.3);
	display: inline-block;
}
.box_shadow table.fn{
	margin: 0;
}
.box_shadow .color{
	-webkit-box-shadow: none;
	-moz-box-shadow:    none;
	box-shadow:         none;
}


.vakansi_content .expanded-with-border{
	margin-bottom: 100px;
}

.ms-rte-wpbox {
	color:black;
}
