@charset "utf-8";
/* CSS Document */

/*index*/

.b-header__wl .b-header_lang {
	display:none;}
	
	.b-header__wl .b-header_map {
		border-left:none !important;
		margin-left:0 !important;
		padding-left:0 !important;}

.b-embassy_actual {
    overflow: hidden;
    position: relative;
    width: 749px;
	float:right;
    z-index: 5;}
	
/*	.b-embassy_actual .b-index_actual__item {
		height:100%;
		min-height:100%;}*/
		
/*	.b-embassy_actual .b-index_actual__item {
		height:auto;}
		
		.b-embassy_actual .b-index_news {
			height:auto;
			padding-bottom:10px;}*/
	
.b-index_mid {
	height:auto;
	margin-bottom:0;}
	
.b-embassy_actual.second {
	margin-top:15px;}
	
.b-embassy_actual.second .b-index_actual__item {
	height:238px;}	
	
.b-embassy_actual .b-calendar {
	height:155px;
	}
	
.b-index_hots .b-index_hots__item.last {
	width:249px;}
		
.b-index_hots .b-index_hots__item:first-child {
	width:250px;}

.b-index_actual__item:first-child {
	width:249px;}
	
.b-index-video {
	position:relative;
	height:125px;
	overflow:hidden;}
	
	.b-index-video a {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:100%;
		height:125px;
		background: url(../i/base/play.png) no-repeat 50% 50%;}
		
.b-logo_maintext {
	font: bold 18px Arial, Helvetica, sans-serif;}
	
.b-logo_img  {
	background:url(../i/base/embassy-logo.png) no-repeat 0 34px;}
	
.b-logo_select__content .link {
	font: bold 14px Arial, Helvetica, sans-serif;
	padding-top:18px;
	background:url(../i/base/b-logo-sel-img2.png) no-repeat 15px 12px;
	height:34px;
	padding-left:65px;
	text-decoration:underline;
	padding-right:35px;}
	
.b-menu {
	height:auto;
	padding-bottom:113px;
	position:relative;}
	
.b-menu_top__first {
	margin-bottom:1px;}
	
	a.b-menu_top__content {
		background:#f0f5fa url(../i/base/b-menu-left-arr.png) no-repeat 214px 10px;
		display:block;}
		
	a.b-menu_top__content.minus {
		background:#f0f5fa url(../i/base/b-menu-left-arr-mn.png) no-repeat 214px 10px;}
		
		a.b-menu_top__content:hover {
			text-decoration:none;}

/*b-menu_social*/

.b-menu_social {
	position:absolute;
	left:0;
	bottom:0;
	height:93px;
	width:100%;}
	
.b-menu_social__top {
	border-top:1px solid #fff;
	padding-left:32px;
	font:17px/39px Arial, Helvetica, sans-serif;
	color:#565d66;
	height:39px;
	position:relative;
	background:url(../i/base/b-sabmenu2-bg.png) repeat 0 0;
	border-bottom:1px solid #b9cbe1;}
	
	.b-menu_social__top span {
		display:block;
		position:absolute;
		left:32px;
		bottom:-6px;
		width:9px;
		height:6px;
		background:url(../i/base/b-menu_social.png) no-repeat 0 0;}
		
		.b-menu_social__mid {
			padding-top:11px;
			padding-left:32px;}
			
			.b-menu_social__mid a {
				display:inline-block;
				margin-right:14px;}

	
/*b-index_files*/

.b-index_files {
	overflow:hidden;
	height:160px;}
	
	.b-index_files UL.art-list LI {
		margin-bottom:6px;
		height:47px;
		padding-left:44px;
		min-height:40px;
		position:relative;}
				
	.b-index_files .art-list a {
		font-size:12px;
		height:32px;
		overflow:hidden;
		padding-bottom:0;
		color:#559400 !important;}
		
.b-downloads {}

	.b-downloads UL.art-list LI {
		margin-bottom:8px;
		min-height:42px;
		padding-left:44px;
		padding-top:5px;
		min-height:40px;
		position:relative;}
		
		.b-downloads .list-size {
			margin-bottom:4px;}


		
/*b-header_map*/

	.b-header_fb {
		float:left;
		margin-left:15px;
		padding-left:15px;
		padding-top:19px;
		padding-right:15px;
		border-left:1px solid #2b7bc0;
		height:45px;}
		
		.b-header_fb .fb {
			display:block;
			float:left;
			height:28px;
			padding-left:37px;
			background:url(../i/base/fb.png) no-repeat 0 1px;
			font:12px/24px Arial, Helvetica, sans-serif;
			color:#7abcf6;}
			
/*inner*/

.inner .b-menu {
	height: auto;
	padding-bottom:113px;
	position:relative;}
	
	.inner .b-index_actual__item {
		height:182px;}
		
/*b-fb*/

.b-fb {}

.b-status {
	padding:16px;
	border:2px solid #c5d4e6;
	-webkit-border-radius: 5px;    
    border-radius: 5px;
	margin-bottom:15px;}
	
	.b-status b {
		display:block;
		padding-bottom:8px;}
	
	.b-status_error {
		border-color:#ff2400;}
		
		.b-status_error ul li {
			color:#ff2400;
			display:block;
			margin-bottom:3px;}
			
.obl {
	color:#ff2400;}
	
.b-fb_content {
	position:relative;
	background-color:#c5d4e6;
	-webkit-border-radius: 6px;
	border-radius: 6px; 
	padding:24px 15px;
	margin-bottom:15px;
	}
	
.b-fb_item {
	position:relative;
	padding: 0 12px 0 0;
	margin-bottom:18px;}
	
.lab {
	display:block;
	font: bold 13px Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:9px;
	padding-right:5px;}
	
.b-fb_content .text {
    background-color: #f0f5fa;
	border-top:1px solid #9db2cc !important;
	border:1px solid #bfcbd9;
    color: #414142;
	margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding:7px 5px;
	width:100%;
	-webkit-border-radius: 4px;    
    border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 2px 0px #afb9c5;  
	box-shadow: inset 0px 1px 2px 0px #afb9c5;
	overflow:hidden;
}

.b-fb_content .message {
    background-color: #f0f5fa;
	border-top:1px solid #9db2cc !important;
	border:1px solid #bfcbd9;
    color: #414142;
	margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
	height:100px;
    padding:7px 5px;
	width:100%;
	-webkit-border-radius: 4px;    
    border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 2px 0px #afb9c5;  
	box-shadow: inset 0px 1px 2px 0px #afb9c5;}
	
	
.chbx {
	overflow:hidden;
	padding-top:5px;
	display:block;
	float:left;
	margin-right:25px;	
	margin-bottom:8px;}

.chbx label {
	font: normal 12px/20px Arial, Helvetica, sans-serif;
	color:#414142;
	margin-left:25px;
	cursor:pointer;
	display:block;
	margin-top:-1px;}
	
	.radio {
		overflow:hidden;}
		
    .b-file {
        position:relative;
        width:450px;
		height:47px;
        }
		
.b-file .file{
    background-color: #f0f5fa;
	border-top:1px solid #9db2cc !important;
	border:1px solid #bfcbd9;
    color: #414142;
	margin:0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 14px;
    line-height: 16px;
    padding:7px 5px;
	-webkit-border-radius: 4px;    
    border-radius: 4px;
	-webkit-box-shadow: inset 0px 1px 2px 0px #afb9c5;  
	box-shadow: inset 0px 1px 2px 0px #afb9c5;
	overflow:hidden;
        }
		
.note {
	font:12px Arial, Helvetica, sans-serif;
	color:#666;
	margin-top:-20px;}
	
	.note i {
		font-style:normal;
		color:#333;}
	
.b-captcha {
    margin-top: 20px;
    overflow: hidden;
    position: relative;
}
    .b-captcha span {
        color: #333;
        font: bold 13px Arial,Helvetica,sans-serif;
        float: left;
        margin: 12px 8px 0 0;
    }
    .check-wrap {
        float: left;
    }
    .check {
        float: left;
        margin: 5px 0 0;
        position: relative;
        max-width: 120px;
    }
    .check-img {
        float: left;
        margin: 0 12px 0 0;
        width: 150px;
    }	

.b-fb .submit {
	display:block;
	float:left;
	height:31px;
	background-color:#3781c3;
	border:1px solid #3781c3;
	-webkit-border-radius: 4px;    
    border-radius: 4px;
	-webkit-box-shadow:  0px 1px 2px 0px #9bb2ca;        
	box-shadow:  0px 1px 2px 0px #9bb2ca;
	cursor:pointer;
	position:relative;
	text-align:center;
	}
		
	
.b-fb .submit span {
	font: bold 13px/26px Arial, Helvetica, sans-serif;
	color:#fff;
    border: medium none;
    box-shadow: none;
    display: block;
    height: 31px;
    padding: 0;
	margin-left:auto;
	margin-right:auto;
	text-shadow: 0px 1px 0px #2266a0;
    filter: dropshadow(color=#2266a0, offx=0, offy=1);
}

/*b-questions*/

.b-questions {}

.b-questions .art-list li {
	padding-left:23px;
	position:relative;}
	
.b-questions .art-list li .list-text {
	display:none;}
	
	.b-questions .art-list li a:hover {
		text-decoration:none;}
	
	.b-questions .art-list li .pl {
		display:block;
		position:absolute;
		left:0;
		top:0;
		width:16px;
		height:16px;
		background:url(../i/base/b-sm_pl.png) no-repeat 0 0;
		}
		
	.b-questions .art-list li .mn {
		background:url(../i/base/b-sm_mn.png) no-repeat 0 0;
		}
		
		.b-questions .b-paging {
			margin-bottom:30px;
			margin-top:15px;}