@import "styles.css";
/* Основные стили */
body {
	font-size:13px;
	color:#444444;
}
p{ min-height:13px; line-height:1.4; text-align: justify;}
input, select, textarea{	border: 1px solid #3985b9;	padding: 2px;	margin: 3px;}

.bodyWrapper{
	margin:0 auto;
	overflow:hidden;
	/*background: white;*/
	width:98%;
	position:relative;
	z-index:10
}

.simple_page{ padding-top:30px}
.simple_picture{ max-height:190px; overflow:hidden; text-align:center; background: #243e56;}
	.left_col, .right_col{  }

/*HEADER START*/
	.bodyWrapper.header{ position:relative; z-index:5; overflow: visible}
	.body{ position:relative; z-index:1; overflow-x: hidden}
	.top_head{
		width:770px;
		float:right;
	}
		.top_head_block{
			height:44px;
			float:right;
			width:520px
		}
		.top_activity { float:right}
			.lang li, .top_activity li{
				display:block; float:left; line-height:40px;
			}
			.lang{ float:none}
			.lang li{ margin-right:15px}
				.lang a{ text-transform:uppercase; font-size:10px; text-decoration:none}
				.lang a.current, nav a.current,  .top_activity a.current{ color:#cb5900}
			.top_activity li{ margin-left:40px;}
				.top_activity a{ font-size:11px; text-decoration:none}
				.top_activity a:hover, .lang a:hover{ text-decoration:underline}

		.top_head a{ text-decoration:none; }
		.top_head a:hover{ text-decoration:underline}	
		.site_nav a { text-transform:uppercase; font-weight:bold; font-size:11px;}
		
		.logo{
			width:241px; height:70px;
			background:url(../pic/logo.png) center no-repeat;
			display:block; float:left;
		}
/*HEADER END*/

/*TOP NAVIGATION START*/
nav {
	height: 40px;
	width: 100%;
	font-weight: bold;
	position: relative;
	text-align:center;
	float:right;
	margin-bottom:5px;
	
}
	nav ul {
		padding: 0;
		height: 40px;
	
	}
	nav ul{
			font: 13px Arial;
			text-align: justify;
			line-height: 0;
			font-size: 1px;
			text-justify: newspaper;
			zoom:1;
			text-align-last: justify;	
		}
		nav ul:after{
			width: 100%; 
			height: 0px;
			visibility: hidden;
			overflow: hidden;
			content: '';
			display: inline-block;
		}
		nav li {
			display: inline-block;
			font-size: 12px;
			line-height: normal;
/*			max-width: 150px; */
			text-align: left;
			vertical-align: middle;
		}
			nav a {
				display: inline-block;
				text-align: center;
				text-decoration: none;
				font-size:11px;
				line-height:1.1;
				text-align:left;
				font-weight:bold;
			}
			nav li a {
				box-sizing:border-box;
				-moz-box-sizing:border-box;
				-webkit-box-sizing:border-box;
				text-transform:uppercase;
				white-space:nowrap;
			}
			nav li:last-child a {
				
			}
			nav a:hover, nav a:active {
				text-decoration:underline;
			}
			nav a#pull {
				display: none;
			}	
			.divider{
				width:1px; height:25px;
				background:url(../pic/divider.png);
				margin:0 5px;
			}
		
/*TOP NAVIGATION END*/	

/*SLIDER START*/
	.slider{ margin:0 0 -40px; background:#0e1935; text-align:center}
		.slider img{ max-width:100%; display:block; margin:0 auto; max-height:440px;} 
		#right_col_nalez{ padding-top:20px; padding-bottom: 20px;}
	#text_promo_picture{ margin-bottom:-200px;}	
	
	.caption_inner{
			width: 100%;
			margin:50px auto 0;
		}
			.caption_float{
				float:right;
				text-transform:uppercase;
				font-style:italic;
				text-align:left;
				font-size:1.5em;
				font-family:'Open Sans',sans-serif;
			}
				.caption_float span{ background-color: rgba(57, 133, 185, 0.6); display:block; padding:10px 20px; font-size:1.3em; margin-top:-5px; }
	.slider_darken{
		width:500px;
		background:white;
		opacity:0.7;
		height:500px;
		position:absolute;
		top:0;
		z-index:10
	}	
	.darken_left{left:50%; margin-left:-1015px}	
	.darken_right{ right:50%; margin-right:-1016px}	
	.psevdo_arr{ float:right}
		.psevdo_left, .psevdo_right{ cursor:pointer; margin-left:1px}
/*SLIDER END*/


	.page_title{
		font: italic 600 19px/1.33 'Open Sans', sans-serif;
		text-transform:uppercase;
		 margin-bottom: 15px;
	}
		.blue_box{
			background:#e3ecf7;
			padding:10px;
			display:block;
		}
			.small_text{ font-size:11px; margin:5px 0;  line-height: 1.5;}
			.big_text{ font-size:18px; margin:11px 0 20px}
			.infograph_content img{ max-width:100%}
			#double_left_col{ display:none}
		
		
		/*NEWS START*/
			.news_item{ margin:4px 0;}
				.news_pic{width:114px; height:114px;}
					.news_pic img{ width:114px; height:114px; display:block}
					.news_item .blue_box{ height:94px;}
					a.blue_box:hover{
						background-color:#d2dfef
					}
						.news_date{ font-size:10px; text-transform:uppercase; margin:0 0 7px; color:#000 }
						.news_item	 span{ display:block}
							.news_item	 a{ text-decoration:none}
							.news_item .blue_title{
								color: #397bb9;
    							font: 500  13px/1.25 'Open Sans', sans-serif;
								text-transform:uppercase;
								overflow:hidden;
								margin-bottom:3px;
								display:block;
							}
							.page_content .blue_title{
								color: #1A4681;
    							font: 500  19px/1.15 'Open Sans', sans-serif;
								text-transform:uppercase;
								overflow:hidden;
								margin-bottom:15px;
								display:block;
							}
							.left_col .blue_title{ margin-bottom:10px}
							.news_item .blue_box .blue_title{height:60px;}
							.news_item .more{ width:18px; height:13px; background:url(../pic/more.png);  display: block;}
							.news_item .more:hover{ background-position:bottom}
			
			.news_arhive{ 
				width:280px; padding:10px 0;
				border-bottom: 1px dotted #CBCBCB;
				margin-bottom: 15px;
				overflow: hidden;
				padding: 5px 0 15px;
				margin:0 0 15px;
			}	
				.news_arhive .color_title{ margin:15px 0 3px}	 		
					.news_arhive li{ width:64px; float:left;}	
						.news_arhive a{ text-decoration:none; font-weight:bold}	
						.news_arhive a:hover{ text-decoration:underline}	
						
			.page_content .news_descr{ color: #397BB9; font-size:15px;   line-height: 1.4; }			
		/*NEWS END*/
		

		/*CATALOG START*/
			
				.catalog_item{
					background:#eaf1f9;
					width:100%;
					position:relative;
					text-decoration:none;
					color:#454545;
					margin:10px 0 20px 0;
					display:inline-block;
					vertical-align:top;
					line-height:1.4;
					overflow:hidden;
				}
				.catalog_item:hover{ background:#e2eaf3}
					.catalog_item span{ display:block}
						.catalog_block{ padding:20px 29px 25px 60px}
							.catalog_item .color_title{ margin:3px 0 15px; color:#397bb9}
							.ico{
								position:absolute;
								top:15px; left:0;
								background:url(../pic/corner.png);
								width:44px; height:40px;
							}
		/*CATALOG END*/




/*CONTENT ELEMENTS START*/
.color_title{
 padding: 4px 0 0;
 font: italic   13px/1.33 'Open Sans', sans-serif;
 font-weight:600;
 margin: 10px 0 4px;
 color:#1a4681;
 text-transform:uppercase
}
	.color_title span{ 
  border-bottom: 2px solid #3985b9;
  display: block;
  margin: 0;
  padding: 2px 0 8px;
 }
	.bread{
		font-size:11px; color:#939393; margin:0 0 10px; width:98%;
	}
		.bread span{ font-size:13px;}
		.bread a{ color:#939393; text-decoration:none}
		.bread a:hover{ text-decoration: underline}
		
		.manager_speech { float: left; margin-right: 30px; width: 390px;}
			.manager_speech table{  border-spacing:0; border:none; width:100%}
				.manager_speech td{ background:#e3ecf7}
					.manager_speech img{ display:block}
					.big_otstup{ padding:0 15px}
						.manager_speech  .color_title{ font-size:18px; line-height:1.15; font-weight:600; margin-top:0}

table.stripy p{
   text-align: center;
   text-indent: 0;
}
    .stripy thead{
       border-right: 1px solid #d3d3d3;
       border-left: 1px solid #d3d3d3;
       border-bottom: 1px solid #d3d3d3;
       border-top: 1px solid #fff;
       background: #e3ecf7;
       color: #3985b9;
       font-weight: bold;
    }
    .stripy td{
         border-right: 1px solid #d3d3d3;
         border-left: 1px solid #d3d3d3;
         border-bottom: 1px solid #d3d3d3;
    }
    /* нечетная строка таблицы класса stripy */
    .stripy tr:nth-child(2n+1){

    }

    /* четная строка таблицы класса stripy */
    .stripy tr:nth-child(2n){
       background: #f7f7f9;
    }
.edu_wrap input{
    width: 530px;
}
                                                /*CONTENT ELEMENTS END*/

/*NEWS START*/
	.simple_left .blue_box{ margin-bottom:5px}
	.press_center .news_item{
		overflow:hidden;
		margin-bottom:15px;
		padding:0 0 15px;
		border-bottom:1px dotted #cbcbcb;
	}
		.press_center .news_pic{ margin-right:20px}
		.news_descr{
			padding:7px 0 15px;
		}
		.simple_left .blue_box .news_item{ margin:4px 5px}
		.page_content{ padding:9px 0}
	.add_news{ padding-bottom:15px}	
		.add_news .news_item{
			padding: 0;
			border-top:1px dotted #cbcbcb;
			border-bottom:none;
			margin-top:25px
		}
/*NEWS END*/

	.investors_by_two{ margin-bottom:30px; overflow:hidden}	
		.investors_item{
			width:492px;
			background:#eaf1f9;
			padding-bottom:3000px;
			margin-bottom:-3000px;
		}	
			.investors_block{ 
				background:#243e56;
				
			}
			.investors_block table{ table-layout:fixed; width:100%}
				.investors_block  td{ background-size:cover; background-repeat:no-repeat}
			.investors_title{font: italic 14px/1.33 'Open Sans',sans-serif; color:white; padding-left:30px}
				.investors_block img{ display:block; }
			.investors_links{ padding:10px 0 25px 25px; overflow:hidden}
				.investors_col{ float:left; width:45%; margin-right:5%}
				.investors_col a{
					display:block;
					background:url(../pic/niceList.png) 0 10px no-repeat;
					padding:5px 0 5px 12px;
					text-decoration:none;
					font-weight:bold;
					font-size:12px;
					 margin: 4px 0;
				}
				.investors_col a:hover{ text-decoration:underline}
	
	.comanda { 
		font-size:0; 
	    line-height:0; 
	    letter-spacing:-1px;
		width:108%;
	}			
	.people_block{
		display:inline-block;
		vertical-align:top;
		width:29%;
		border-top:1px dashed #cbcbcb;
		padding:25px 3% 25px 0;
		font-size:13px;
		letter-spacing:normal;
		line-height:1.33
	}	
	.social .people_block{ border:none; padding:15px 3% 25px 0}
		.social a{ text-decoration:none; font-weight:bold; font-size:12px;}
		.social .niceList li{ padding: 4px 0 4px 12px; margin:1px 0}
	.social .blue_table{ height:109px; background-color:#eaf1f9; width:100%}
		.social td{ background-position:bottom right; background-repeat:no-repeat}
			.social .blue_table a{
				font-style:italic;
				display:block;
				padding:0 40% 0 10px;
				text-transform:uppercase;
			}
			.page_gallery{ overflow:hidden}
				.page_gallery a.fancy{
					margin:8px 15px 8px 0;
					float:left;
					display:block;
					width:142px;
					
				}
					.page_gallery a.fancy img{ width:142px;}
		.people_block	.annotation{ margin:10px 0; font-family:'Open Sans',sans-serif; font-weight:bold}
		.documents  a{ color:black}
		.documents  a:hover{color:#3985B9}
		.documents img{ margin-right:8px; display:block;}
		.annotation	a{ text-decoration:none; color:#3985B9}
		.documents .annotation{ margin-top:0}
			.documents .annotation	a  {font-size: 16px;}
	.catalog_divider{
		width:100%;
		height:1px;
		background:none;
		clear:both;
		margin:20px 0;
		border-top:1px dashed #cbcbcb;
	}
	.resume_item{ padding:5px 0 15px; margin:30px 0 20px; border-top:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
	
	.documents .people_block{
		width:46%;
		border-bottom: 1px dashed #CBCBCB;
		border-top:none;
		padding-right:2%
	}
	
						
/*NICE CARDS START*/
.all_cards{ clear:both; overflow:hidden}
.cards{
	clear:both	;
	padding-bottom: 10px;
}
.cards .bodyWrapper{ overflow:hidden; /*width:1030px*/}
	.nice_card{ 
		background:white;
		width: 18%;
		margin:0 1% ;
		float:left;
		overflow:hidden;
		margin: 1px 1.3% 20px;
	}
	
	.nice_card:first-child {
margin: 1px 1.1% 20px 0;
}
	 .nice_card:last-child {
margin: 1px 0 20px 1.1%;
}
	.nice_card_wrap{ position:relative}
		.nice_card img{ width:100%; display:block; }
	.card_content{ color:#006; height:40px; overflow:hidden;  font-weight:bold; background:rgba(57, 133, 185, 0.67); position:absolute; left:0; bottom:0; width:100%; line-height:40px; }	
	.nice_card:hover .card_content{background:rgba(57, 133, 185, 0.87);}
	.card_content:hover{}
		.card_content a{ color:#FFF; text-decoration:none; text-transform:uppercase; background:url(../pic/corner.png) right no-repeat; display:block; height:40px}
			.card_content span{  margin-left:6px; display:block; margin-right:45px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap; font-style:italic; font-size:11px; font-family:'Open Sans', sans-serif}
/*NICE CARDS END*/

#floating_parent{
	position:relative;
	z-index:12;
	overflow:visible;
}
	#floating_column{
		position:absolute; left:30px; top:0;/* background:white;*/
	}

		.big_blue_menu li{
			display:block; /*height:58.8px;
			/*margin:0 0 1px;*/
			background:#3985b9;
			border-bottom: 1px solid white;
		}
			.big_blue_menu a{ color:white; display:table; width:100%;  height:58.8px; font-size:12px; text-transform:uppercase; text-decoration:none;}
			.big_blue_menu a.current, .big_blue_menu a:hover{ background:#1d3041}
				.big_blue_menu span{ display:table-cell; vertical-align:middle; padding:0 9%;}
				 .big_blue_menu span.blue_kusok{ 
					display:none;
					height:58.8px;
					width:30px;
					background:#1D3041;
					margin-left:-30px;
				}
			
			.wide_content{ padding-bottom:20px }		
				#start_left_col{ visibility:hidden}
/*GENERAL ELEMENTS START*/
	a{ color:#3985b9;}
/*GENERAL ELEMENTS END*/


/*---PAGER START---*/
.pagerUL{ overflow: hidden; zoom:1; padding:10px 0 20px }
	.pagerUL li{ float: left; margin-right: 20px; }
		.pagerUL li a{ color: #373737; padding: 5px; line-height: 1.2;  text-decoration: none; font-weight:bold; font-size:15px}
			 .pagerUL li a.current{ color: #e27b30;  }
			 .pagerUL li a:hover{ text-decoration:underline}
/*---PAGER END---*/

/*FOOTER START*/
#footer{
	background:#f0f0f0;
	height:60px;
	padding:18px 0;
	font-size:11px;
	color:#797979;
	position:absolute; z-index:2;
	width:100%;
	bottom:0;
	left:0;
}
.html{ padding-bottom:80px}
	#footer a{color:#797979; text-decoration:none;}
#footer  .bodyWrapper{ background:none}
	#search_form{ float:right}
		.search_field {
			background: #FFFFFF;
			border: 1px solid #C8C8C8;
			box-shadow: 0 2px 2px rgba(200, 200, 200, 0.7) inset;
			height: 23px;
			margin: 0;
			width: 260px;
		}
		.search_field input[type="text"] {
			background: none repeat scroll 0 0 transparent;
			border: medium none;
			box-shadow: none;
			margin: 3px 0 0 5px;
			width: 220px;
		}
		#submit_search{
			width:20px; height:20px; display:block;
			border:none; background: url(../pic/search.png) #fff center no-repeat;
			float:right;  margin: 2px;
		}
/*FOOTER END*/	

.imgL{ float:left; margin:0 30px 20px 0}
.imgR{ float:right; margin:0 0 30px 20px}

@media screen and (min-width: 1024px) and (max-width: 1500px) {
	.caption_float span{
		font-size: 0.7em;
	}
}
@media screen and (min-width: 1300px) and (max-width: 1500px) {
	#start_content .bodyWrapper{
		margin-bottom: 45px;
	}
}
@media screen and (min-width: 1150px) and (max-width: 1299px) {
	#start_content .bodyWrapper{
		margin-bottom: 85px;
	}
}
@media screen and (min-width: 1041px) and (max-width: 1149px) {
	#start_content .bodyWrapper{
		margin-bottom: 125px;
	}
}

@media screen and (min-width: 1040px) {
	/*body{ color:red}*/
		.big_blue_menu{ width:180px; min-height:225px}
		.wrap{width:1020px; margin:0 auto; z-index:11}
	
	.top_head_block { width:500px}
	nav{ width:100%; clear:both}
	.logo{ height:70px; margin-bottom:10px;}
	.bodyWrapper{width:1020px}
	.top_head_block{width: 680px;}
	nav{ width: 680px; clear:none}
	
	.left_col{ width:180px; float:left}
	.right_col{ width:785px; float:right}
	.simple_page .left_col{ width:200px; overflow:hidden}
	
	.main_content{
		width:430px; float:left; margin-bottom: 20px;
	}
	.infograph_content{
		width:300px; float:right; width: 285px;
	}
		
aside .gallery_item.bottom {
    margin: 10px 0 25px;
    overflow: hidden;
    width: 95%;
}
		.fancy{ position:relative; display:block}
			.fancy img{ display:block}
			.fancy span{
				display:block; width:31px; height:29px;
				background:url(../pic/fancy.png); 
				position:relative; bottom:0;top: -29px;
			}
	/*#start_left_col{ display:none;}*/
.gallery_item.bottom {
    display: inline-block;
    width: 32%;
	vertical-align: top;
}
		
	#invisible{visibility:hidden; margin-bottom:-20px}
	.catalog{ width:110%}
		.catalog_item{ margin:10px 20px 20px 0; width:380px; height:197px}
		
		.caption_inner{
			width: 1040px;
			margin:50px auto 0;
		}
			
		
		#slider_start{ margin-bottom:-90px;  position:relative; z-index:1}
		#start_content{ position:relative; z-index:9; }
			 #right_col_nalez{padding-left: 65px; background:white; width: 765px; min-height:250px;
			 	padding-bottom:0;
			 }
				 #start_left_col{  padding-bottom: 15px;}
		#slider_start .nivo-prevNav{ left:50%;}	
		#slider_start .nivo-nextNav{ right:50%}		
		.big_blue_menu a.current span.blue_kusok{ display:block}
}

@media screen and (min-width: 780px) and (max-width: 1040px) {
	/*body{ color:blue}*/
		.big_blue_menu{ width:180px}
	.left_col{ /*width:25%;*/ float:left; max-width:180px}
	.right_col{ width:74%; float:right}
	.infograph_content{ overflow:hidden}
		.infogrph_item { float:left; width:50%; overflow:hidden}
		.blue_box .small_text{ display:none}
		#invisible{ margin-bottom:90px; visibility:hidden}
	/*	.wide_content{ width:90%}*/
	.nice_card:first-child {
    margin: 1px 1.3% 0px 0;
	}
		.nice_card{ width:23%; height:130px;  margin: 1px 1.3% 0px;}
		.nice_card:nth-child(4) {
			margin-right: 0;
		}
		.nice_card:last-child{
			margin: 1px 0 0 0;
		}
		#text_promo_picture {
			margin-bottom: -170px;
		}
		
		.wrap .bodyWrapper{width:100%; background:white}
			.wrap{ width:100%}
			.main_content{
				width:98%; float:none;
			}
		.gallery_item{ width:45%; margin:25px 0 0; overflow:hidden; display:inline-block; vertical-align:top; margin-right:2%}
		.caption_float{ width:auto; font-size:1.2em}	
		.caption_inner{ margin-top:35px;}
		#floating_column{ left:0}
		#white_left{ z-index:0}
		.caption_float span{
		font-size: 1em;
		}
		
}
/* Стили для экранов 600px и меньше */
@media screen and (max-width: 780px) {
	#white_left{ z-index:0}
	/*body{ color:green}*/
	.wrap .bodyWrapper{width:100%; background:white}
		.big_blue_menu{ width:180px}
	#invisible{visibility:hidden; margin-bottom:90px}
	.left_col{ width:25%; float:left; max-width:180px; min-width:180px;}
	.right_col{ width:69%; float:right}
		.infogrph_item { float:left; width:50%; overflow:hidden}
	
	.bodyWrapper{width:98%}
	.wrap .bodyWrapper{width:100%}
	.wrap{ width:100%}
	.top_head_block{ width:100%; float:none;}
	.logo, .lang{ }
	.lang li, .top_activity li{ line-height:40px}
		.blue_box .small_text{ display:none}
	.wide_content{ width:98%}
		.caption_float{ width:55%; font-size:1.2em}	
		.caption_inner{ margin-top:25px;}
	
	

	 .logo{ width:100%; float:none; clear:both; height:50px ; margin-bottom:10px}
	
	.nice_card{ width:31%; height:130px; margin: 1px 1.9% 20px;}
	.nice_card:nth-child(3) {
			margin-right: 0;
		}
	.nice_card:nth-child(4) {
			margin-left: 0;
		}
	
	#text_promo_picture{ margin-bottom:-140px}
	.manager_speech{ width:100%; float:none; margin-bottom:20px;}
	.cards  .bodyWrapper{ width:98%}
	.people_block{ width:47%}
	.caption_float{ width:auto; font-size:1.2em}	
		#floating_column{ left:0}
		#white_left{ display:none}
		
		.nav{ display:none}
		
		.investors_item{
			float: none;
			margin: 0 auto 20px;
			padding-bottom: 0;
		}
		.caption_float span{
		font-size: 0.8em;
		}
}
@media only screen and (max-width : 640px) {
	/*body{ color:orange}*/
.comanda{ width:103%}
	.big_blue_menu{ width:99%; margin-left:1%}
	.bodyWrapper{width:97%}
	.right_col{ float:none; width:100%;}
	#double_left_col{ display:block; width:48%; float:left}
	.geography{ float:right; width:50%;}
		.infogrph_item{ float:none; width:100%}
	.left_col{ display:none}
	 .nice_card{ 
		width: 48%;
		margin:0 1% 20px;
		height:150px;
	}	
	.nice_card:first-child{
		margin: 0 !important;
	}
	.nice_card:nth-child(2n+1){
		float: left;
		margin: 0;
	}
	.nice_card:nth-child(2n){
		float: right;
		margin: 0;
	}
	.footer-cols .col { width: 47%; padding-right: 3%; padding-bottom:5% }
	.top_head_block{ width:auto; float:right; height:60px; margin-right: 150px;}
		nav {
		border-bottom: 0;
		width:120px;
		position:absolute;
		right:0; top:17px;
		height:26px;
	}
		nav ul {
			display: none;
			height: auto;
		}
		nav li{
			border-right:none;
			width:100%; float:none;
			background-color: #1D3041;
			margin:0;
			line-height:12px;
		}
			nav li a{ padding:10px 0 10px 7%; width:100%;  color:white; white-space: pre-wrap;}
			nav li a.current{ color:white;   background:#CB5900}
		nav a#pull {
			display: block;
			background-color: #3985B9;
			/*width: 100%;*/
			position: relative;
			height: 26x;
			line-height:26px;
			padding-left:15px;
			color:white;
			font-size:13px;
			text-decoration:none;
		}
		nav a#pull:after {
			content:"";
			background: url('../pic/nav-icon.png') no-repeat;
			width: 30px;
			height: 30px;
			display: inline-block;
			position: absolute;
			right: 15px;
			top: 5px;
		}
		.top_activity, .divider{ display:none}
		#floating_parent{ width:100%}
		#floating_column{ position:relative}
			.big_blue_menu{ overflow:hidden}
				.big_blue_menu li{ width:33%; float:left}
					.big_blue_menu span{ border-right:1px solid white;}
				.slider{ display:none}
		.lang{ padding-top:9px}		
		#search_form{ float:none; margin-top:17px;}
			.search_field{ margin:0 auto}
		.big_blue_menu a{ font-size:11px}
		.big_blue_menu span{word-wrap: break-word;}
		#footer{ text-align:center}
		.imgR, .imgL, .imgl, .imgr{ float:none; margin:20px 0;}
		.department_head{ padding-bottom:20px}
		.simple_page{ padding-top:20px}
		.page_content{ padding:0}
		.simple_picture{ display:none}
		.big_blue_menu a{ font-size:11px}
		.cards{ padding-bottom:0}
		.nice_card:first-child{margin: 0 1%;}
}




/*Стили для экранов 515px и меньше*/
@media only screen and (max-width: 520px) {
	/*.bodyWrapper{width:400px}*/
		.people_block{ width:99%}
	.big_blue_menu li{ width:50%; }
	.top_head_block{ height:60px}
	
	.top_activity{ float:none; clear:both}

	.cols .col { width:100%}
	.col_wrap{ padding-right:10px}
	.content { width: 100%; float: none; display: block; padding-bottom: 40px;  }
	 .content img.alignleft {
		float: none;
		display: block;
		margin: 0px auto 30px;
	}
	 .sidebar { width: 100%; float: none; display: block; }
	 	.footer-cols .col { width: 98%; display: block; padding-right: 0; padding-left:2%  }
		.footer-cols .col .col-cnt { display: none; }
	
	.nice_card:first-child, .nice_card:last-child{margin: 0 auto 15px !important;}
	.nice_card{ 
		width:260px;
		margin:0 auto 15px !important;
		float:none !important;
		height:134px;
	}	
	#footer{ text-align:center;}
	.search_field{ margin:0 auto}
	.news_pic{ display:none }
	.big_blue_menu span{ padding:0 3%}
	.cards{ padding-bottom:0}
	.nice_card{ margin: 0 auto 10px;}
	
}
/*SEARCH-RESULT*/
.search_result a{
 display:inline-block;
 margin-bottom:20px;
 padding-left:35px;
 text-transform:uppercase;
 text-decoration:none;
 font-style:italic;
 font-weight:bold;
 font-size:14px;
}
.search_result .img{
 background:url(../pic/search_arrow.png) left no-repeat;
}

/* SV STYLES */
.required.name, .years_old { position: relative;  width: 300px;}
.years_old{width:52px;}
.required.birth_day, .required.birth_month, .required.birth_year{position: relative;  border: 1px solid #3985b9;}.required.work{   position: relative;}.send {    padding: 3px;    position: relative;    right: 3px;}.required.profession, .category, .required.category, .datepicker.category{    position: relative; }.datepicker.category.hasDatepicker { right: 0; width: 72px; }.additional{    position: relative;  width: 530px;}.skill {    position: relative; }
.edu_wrap_prof input{ width:530px;}
#white_right{height:200px; width:100%; background:white; position:absolute; top:0; right:-100%}
#white_left{height:400px; width:100%; background:white; position:absolute; top:0; left:0 ; z-index:9}
.wrap{ margin: 0 auto;  position:relative; overflow:visible} 
.category_wrap {
    position: relative;
    width: 55px;
}
.edu_level{
    width: 138px;
}
.datepicker.hasDatepicker {
    width: 72px;
}

/* PRIVACY POLICY */
.privacy p {
    text-align: justify;
    text-indent: 35px;
    padding: 0;
}
.privacy ul {
    margin-top: 0;
    margin-bottom: 0;
    text-align: justify;
}
.privacy li {
    list-style-type: disc;
}
.erp p {
    text-indent: 40px;
    text-align: justify;
}
    .functionality p{
        text-indent: 0;
    }
    .functionality > ul {
        margin: 0 0 15px;
    }
    label.error {
    color: #FF0000;
    display: block;
    position: relative;
    }
	
	
	/* Hystory page */
	
	.history-table{
	display: table;
	width: 100%;
	margin-bottom: 20px;
	position: relative;
}
.history-table:nth-child(4n-1) .citate-block{
    border-right: 8px solid #3985B9;
	padding: 0 25px 0 0;
}
.history-table:nth-child(4n-1) .img-block {
	padding: 0 0 0 20px;
	min-width: 185px;
}
.history-table:nth-child(4n-1) .citate-block .show_more {
   text-align: right;
}
.history-table:nth-child(4n-1) .link-wrap  {
   text-align: right;
}
.history-table:nth-child(4n+1) .citate-block{
    border-left: 8px solid #3985B9;
	padding: 0 0 0 25px;
}
.history-table:nth-child(4n+1) .img-block {
	padding: 0 20px 0 0;
	min-width: 185px;
}
.history-table .show_more {
    background-color: #3186BD;
    color: #FFFFFF;
    padding: 7px;
}
.img-block, .citate-block{
	display: table-cell;
	vertical-align: middle;
}
.citate-block .citate {
    border: none;
}
.citate{
	display: table-cell;
    height: 154px;
    min-height: 154px;
    vertical-align: middle;
}
.link-wrap {
    display: table-row;
    line-height: 30px;
 
}
	.link-wrap a{
		text-decoration: none;
	}