@charset "utf-8";

@font-face {
    font-family: 'RCBI';
    src: url('../fonts/RobotoCondensed-BoldItalic.eot');
    src: url('../fonts/RobotoCondensed-BoldItalic.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-BoldItalic.woff2') format('woff2'),
         url('../fonts/RobotoCondensed-BoldItalic.woff') format('woff'),
         url('../fonts/RobotoCondensed-BoldItalic.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-BoldItalic.svg#RCBI') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;

}
@font-face {
    font-family: 'OSE';
    src: url('../fonts/OpenSans-ExtraBold.eot');
    src: url('../fonts/OpenSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold.woff2') format('woff2'),
         url('../fonts/OpenSans-ExtraBold.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold.svg#OSE') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}
@font-face {
    font-family: 'RCR';
    src: url('../fonts/RobotoCondensed-Regular.eot');
    src: url('../fonts/RobotoCondensed-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-Regular.woff2') format('woff2'),
         url('../fonts/RobotoCondensed-Regular.woff') format('woff'),
         url('../fonts/RobotoCondensed-Regular.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-Regular.svg#RCR') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}
@font-face {
    font-family: 'RCB';
    src: url('../fonts/RobotoCondensed-Bold.eot');
    src: url('../fonts/RobotoCondensed-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/RobotoCondensed-Bold.woff2') format('woff2'),
         url('../fonts/RobotoCondensed-Bold.woff') format('woff'),
         url('../fonts/RobotoCondensed-Bold.ttf') format('truetype'),
         url('../fonts/RobotoCondensed-Bold.svg#RCR') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}
@font-face {
    font-family: 'OSB';
    src: url('../fonts/OpenSans-Bold.eot');
    src: url('../fonts/OpenSans-Bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Bold.woff2') format('woff2'),
         url('../fonts/OpenSans-Bold.woff') format('woff'),
         url('../fonts/OpenSans-Bold.ttf') format('truetype'),
         url('../fonts/OpenSans-Bold.svg#OSB') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}
@font-face {
    font-family: 'Days';
    src: url('../fonts/days-webfont.eot');
    src: url('../fonts/days-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/days-webfont.woff2') format('woff2'),
         url('../fonts/days-webfont.woff') format('woff'),
         url('../fonts/days-webfont.ttf') format('truetype'),
         url('../fonts/days-webfont.svg#daysregular') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;

}
@font-face {
    font-family: 'OSS';
    src: url('../fonts/OpenSans-Semibold.eot');
    src: url('../fonts/OpenSans-Semibold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Semibold.woff2') format('woff2'),
         url('../fonts/OpenSans-Semibold.woff') format('woff'),
         url('../fonts/OpenSans-Semibold.ttf') format('truetype'),
         url('../fonts/OpenSans-Semibold.svg#OSS') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}

@font-face {
    font-family: 'OSR';
    src: url('../fonts/OpenSans-Regular.eot');
    src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Regular.woff2') format('woff2'),
         url('../fonts/OpenSans-Regular.woff') format('woff'),
         url('../fonts/OpenSans-Regular.ttf') format('truetype'),
         url('../fonts/OpenSans-Regular.svg#OSR') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}

@font-face {
    font-family: 'OSL';
    src: url('../fonts/OpenSans-Light.eot');
    src: url('../fonts/OpenSans-Light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-Light.woff2') format('woff2'),
         url('../fonts/OpenSans-Light.woff') format('woff'),
         url('../fonts/OpenSans-Light.ttf') format('truetype'),
         url('../fonts/OpenSans-Light.svg#OSL') format('svg');
    font-weight: normal;
    font-style: normal;
	 font-display: swap;
}


html,
body {
	position: relative;
}
body {
	/*min-width: 1050px;*/
	width:100%;
	height:100%;
	text-align: center;
	font-family: 'OSL';
	overflow-x: hidden;
	color: #333;
	font-weight: 500;
}
a{
	text-decoration: none;
	color: #472275;
}
b,th{
	font-weight: 500;
}
li{
	list-style: none;
}
h1,h2,h3,h4,h5,h6{
	font-weight: 100;
}
label.error{
	display: none !important;
}
input.error,textarea.error{
	border: 2px solid #FF5C5C !important;
}
p{
	font-family: "OSL";
	font-size:16px;
}
.ps-lines{
	display: none;
}
	.ps-lines li.v{
		position: fixed;
		left: 50%;
		height: 100%;
		width: 1px;
		top: 0px;
		background-color: #00ffff;
		opacity: 0.8;
		z-index: 9999;
	}
	.ps-lines li.g{
		position: absolute;
		left: 0px;
		width: 100%;
		height: 1px;
		background-color: #00ffff;
		opacity: 0.8;
		z-index: 9999;
	}
.fancybox-inner{
	overflow: visible !important;
}
.bold{
	font-family: 'OSL';
	font-weight: bold;
}
.underline{
	text-decoration: underline;
}
.white{
	color: #FFF;
}
.b{
	position: relative;
}
.b-block{
	position: relative;
	width: 1050px;
	margin: 0px auto;
}
.b-absolute{
	position: absolute;
	top: 0px;
	left: 50%;
	margin-left: -500px;
}
/*input::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.70);
}
input:-moz-placeholder {
	color: rgba(255, 255, 255, 0.70);
}*/
.b-green-butt{
	border-radius: 9px;
    background-color: #8dcd00;
    text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.5);
    text-transform: uppercase;
    box-shadow: 1.5px 2.6px 4px rgba(27, 24, 21, 0.75);
    border: none;
    border-bottom: 2px solid #548F2D;
    display: inline-block;
}
	.b-green-butt:hover{
		background-color: #74c830;
		cursor: pointer;
	}
	.b-green-butt:active{
		position: relative;
		top: 2px;
		border-bottom: none;
		margin-bottom: 2px !important;
		box-shadow: 0.5px 1.6px 2px rgba(27, 24, 21, 0.75);
	}
@media screen and (max-width: 1250px){

}
@media screen and (max-width: 1020px){
	iframe {
		width: auto;
	}
}
/*Ð“Ð»Ð°Ð²Ð½Ð°Ñ-------------------------------------------------------------*/
.b-header{
	/*height: 113px;*/
}
	.b-header .b-block{

	}
		.b-header .left{
			margin-top: 26px;
			margin-bottom: 35px;
		}
			.b-header .left a{
				display: block;
				font-size: 0px;
			}
			.b-header .left img{
				margin-right: 29px;
			}
			.b-header .left h3{
				    color: #28324E;
				    font-family: "OSR";
				    font-size: 18px;
				    width: 315px;
				    text-align: left;
				    margin-top: 3px;
			}
		.b-header .right{
			/*margin-bottom: 23px;*/
		}
			.b-header .right h3{
				    color: #28324E;
				    font-family: "OSL";
				    font-size: 26px;

				    margin-top: 8px;
			}
			.b-header .right > a{
				margin-top: 10px;
				display: block;
			    padding: 7px 26px;
			    color: #363636;
				font-family: "OSL";
    			font-size: 16px;
			}
			.b-header .right .b-social{
				margin-top: 14px;
				margin-right: 22px;
			}
				.b-header .right .b-social li{
					float: left;
					margin-right: 7px;
				}
					.b-header .right .b-social li a{
						display: block;
						font-size: 0px;
					}
					.b-header .right ul li.b-vk a{
						width: 29px;
						height: 28px;
						background-image: url("../i/vk.png");
					}
						.b-header .right ul li.b-vk a:hover{
							background-image: url("../i/vk-hover.png");
						}
					.b-header .right ul li.b-fb a{
						width: 29px;
						height: 28px;
						background-image: url("../i/fb.png");
					}
						.b-header .right ul li.b-fb a:hover{
							background-image: url("../i/fb-hover.png");
						}
					.b-header .right ul li.b-tw a{
						width: 29px;
						height: 28px;
						background-image: url("../i/tw.png");
					}
						.b-header .right ul li.b-tw a:hover{
							background-image: url("../i/tw-hover.png");
						}
.roistat-phone {
	font-size: 20px;
}
.b-top-describe{
	background-image: url("../i/back.jpg");
	background-position: 50% 50%;
	background-size: cover;
	background: #E7EDF2;
	/*position: relative;*/
	overflow: hidden;
}
	.b-top-describe .w-1{
		position: absolute;
		top: 141px;
		left: 50%;
		display: none;
		margin-left: -383px;
		z-index: 2;
	}
	.b-top-describe .w-2{
		position: absolute;
		top: 1px;
		left: 50%;
		display: none;
		margin-left: -42px;
	}
	.b-top-describe .b-block{
		/*position: relative;*/
	}
		.b-top-describe .left-block{
			width: 670px;
			height: 329px;
			border-radius: 30px;
			margin-top: 35px;
			margin-bottom: 34px;
			position: relative;
			z-index: 1;
		}
		.b-top-describe .left-block-picture{
			background-image: url("../i/cars.png");
			width: 670px;
			background-size: 684px;
			height: 329px;
			border-radius: 30px;
			box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.58);
			background-repeat: no-repeat;
			position: relative;
			z-index: 1;
		}
		.b-top-describe .right{
			z-index: 0;
			position: relative;
			width: 378px;
			/*height: 311px;*/
			background: -moz-linear-gradient(top,  rgba(0,146,206,0.91) 0%, rgba(97,123,186,0.91) 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,146,206,0.91)), color-stop(100%,rgba(97,123,186,0.91))); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  rgba(0,146,206,0.91) 0%,rgba(97,123,186,0.91) 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  rgba(0,146,206,0.91) 0%,rgba(97,123,186,0.91) 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  rgba(0,146,206,0.91) 0%,rgba(97,123,186,0.91) 100%); /* IE10+ */
			background: linear-gradient(to bottom,  rgba(0,146,206,0.91) 0%,rgba(97,123,186,0.91) 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e80092ce', endColorstr='#e8617bba',GradientType=0 ); /* IE6-9 */
			border-radius: 30px;
			background: transparent;
			margin-top: 0px;
			overflow: hidden;
			margin-bottom: 35px;
		}
			.b-top-describe .right h2{
				    color: #FFF;
				    font-family: "OSS";
				    font-size: 17px;

				    text-transform: uppercase;
				    background-color: rgba(161, 204, 20, 0.91);
				    margin-top: 29px;
				    padding: 4.5px 32px;
			}
				.b-top-describe .right .center{
					margin-top: 26px;
					display: table;
				}
					.b-top-describe .right .center .left-cell{
						display: table-cell;
						vertical-align: top;
					}
					.b-top-describe .right .center .left-cell div{
						margin-left: 50px;
						margin-top: 2px;
						margin-right: 11px;
						width: 23px;
						border:3px solid #FFF;
						border-right: none;
					}
					.b-top-describe .right .center .right-cell{
						padding-right: 30px;
						display: table-cell;
					}
					.b-top-describe .right .center .right-cell .right-cell-text{
						color: #FFF;
						font-family: "OSL";
						font-size: 16px;
						padding-right: 17px;
						text-align: left;
						float: left;
						margin-top: -7px;
						line-height: 20px;
					}
						.b-top-describe .right .center .right-cell .right-cell-text a{
							color: #FFF;
						}
				.b-top-describe .right .bottom{
					margin-top: 36px;
					margin-bottom: 28px;
				}
					.b-top-describe .right .bottom h3{
					    color: #FFF;
					    font-family: "OSS";
					    font-size: 17px;
					    text-transform: uppercase;
					    margin-bottom: 20px;
					}
.b-menu{
	background-color: #28324e;
	position: relative;
	z-index: 3;
}
.menu{
	width: max-content;
}
	.b-menu .b-block{

	}
		.b-menu ul.b-menu-list{
    margin-left: -27px;
    background-color:#28324e;

		}
			.b-menu ul.b-menu-list>li{

				float: left;
				position: relative;
			}
				.b-menu ul.b-menu-list>li a{
					font-family: "OSL";
				    font-size: 16px;
				    text-transform: uppercase;
				    color: #FFF;
				    padding: 13px 27px;
				    display: block;
					/*margin-right: 30px;*/
				}
					.b-menu ul.b-menu-list>li a:hover{
						color: #217eae;
					}
					.b-menu ul.b-menu-list>li a.root-item-selected,
					.b-menu ul.b-menu-list li.item-selected a{
						color: #217eae !important;
					}
					.b-menu ul.b-menu-list>li:first-child a{
					}
					.b-menu ul.b-menu-list>li:last-child a{
						padding-right: 0px;
					}
						.b-menu ul.b-menu-list>li:last-child a:after{
							display: none;
						}
					.b-menu ul.b-menu-list>li ul{
						text-align: left;
						background-color: #28324e;
						display: none;
						position: absolute;
						left: 0px;
						/*top: 49px;*/
					}
					.b-menu ul.b-menu-list>li:hover ul{
						display: block;
						padding: 7px 0px;
					}
						.b-menu ul.b-menu-list>li ul li{
							padding: 0px 20px;
							min-width: 230px;
						}
						.b-menu ul.b-menu-list>li ul li a{
							padding: 7px 0px;
						}
				.b-menu ul.b-menu-list>li>a:after{
					content: ".";
					font-size: 0px;
					display: block;
					background-image: url("../i/line.png");
					background-position: 50% 50%;
					width: 1px;
					height: 40px;
					position: absolute;
					top: 5px;
					right: 0px;
				}
.b-main-describe{
	padding-bottom: 75px;
}
	.b-main-describe .b-block{
		text-align: center;
	}
		.b-main-describe h1{
			color: #28324E;
    		font-family: "OSS";
    		font-size: 29px;
    		padding: 47px 70px 25px;
		}
		.b-main-describe .b-block .b-main-text{
			color: #28324E;
    		font-family: "OSL";
    		display: inline-block;
    		width: 915px;
			font-size: 15px;
			line-height: 21px;
		}
		.b-main-describe ul{
			margin-top: 40px;
		}
			.b-main-describe ul li{
				float: left;
				text-align: center;
				/*margin-right: -17px;*/
				width: 174px;
			}
				.b-main-describe ul li:last-child{
					margin-right: 0px;
				}
				.b-main-describe ul li a{
					display: inline-block;
					height: 91px;
					width: 91px;
					background-position: 50% 50%;
					background-repeat: no-repeat;
				}
					.b-main-describe ul li:nth-child(1) a{
						background-image: url("../i/main/b_1/1.png");
					}
					.b-main-describe ul li:nth-child(2) a{
						background-image: url("../i/main/b_1/2.png");
					}
					.b-main-describe ul li:nth-child(3) a{
						background-image: url("../i/main/b_1/3.png");
					}
					.b-main-describe ul li:nth-child(4) a{
						background-image: url("../i/main/b_1/4.png");
					}
					.b-main-describe ul li:nth-child(5) a{
						background-image: url("../i/main/b_1/5.png");
					}
					.b-main-describe ul li:nth-child(6) a{
						background-image: url("../i/main/b_1/6.png");
					}
				.b-main-describe ul li h3, .b-main-describe ul li div {
					margin-top: 27px;
					color: #28324E;
				    font-family: "OSR";
				    font-size: 15px;
				}
.b-describe{
	background-color: #28324e;
}
.b-describe-2{
	background-color: #FFF;
}
.b-describe-4{
	background-color: #FFF;
}
	.b-describe .b-block{
		width: 100%;
		text-align: center;
	}
				.b-describe h2,.b-describe h1, .b-describe div.fake-h2{
					padding-top: 31px;
					color: #FFF;
		    		font-family: "OSS";
		    		font-size: 29px;
		    		width: auto;
		    		margin: 0px auto;
				}
				.b-describe .b-block .b-cont{
					margin-top: 41px;
					margin-bottom: 42px;
					width: 940px;
					display: inline-block;
				}
					.b-describe .b-block .b-cont img{
						float: left;
						/*margin-right: 32px;*/
					}
					.b-describe .b-cont-describe{
						width: 600px;
						/*height: 170px;*/
						margin-bottom: 20px;
						min-height: 163px;
					}
					.b-describe .b-block .b-cont .left img{
						width: 300px;
					}
					.b-describe .b-block .b-cont h3, .b-describe .b-block .b-cont div.h3-caption{
						text-align: left;
						color: #8dcd00;
					    font-family: "OSR";
					    font-size: 23px;
					    line-height: 27px;
					    margin-bottom: 29px;
					}
					.b-describe .b-block .b-cont p{
						color: #FFF;
						width: 600px;
				    	font-family: "OSL";
				    	font-size: 16px;
				    	text-align: left;
				    	line-height: 20px;
					}
						.b-describe-2 .b-block .b-cont p{
							color: #292929;
						}
						.b-describe-4 .b-block .b-cont p{
							color: #292929;
						}
					.b-describe div .b-green-butt{
						color: #2E2E2E;
						margin-left: 30px;
					    font-family: "OSL";
					    font-size: 16px;
					    padding: 5px 12px;
					    text-shadow: 0.5px 0.9px 0 rgba(255, 255, 255, 0.5);
					}
					.b-describe div .b-green-border{
						color: #FFF;
					    font-family: "OSL";
					    font-size: 16px;
					    text-transform: uppercase;
					    border: 2px solid #8dcd00;
					    border-radius: 9px;
					    padding: 4px 51px;
					    display: inline-block;
					}
						.b-describe div .b-green-border:hover{
							background-color: rgba(193, 250, 0, 0.40);
						}
						.b-describe div .b-green-border:active{
							background-color: rgba(193, 250, 0, 0.50);

						}
							.b-describe-2 div .b-green-border{
								color: #2E2E2E;
							}
							.b-describe-4 div .b-green-border{
								color: #2E2E2E;
							}
.b-reviews{
	border-top: 2px solid #b7b7bc;
}
	.b-reviews .b-block{

	}
		.b-reviews h2,.b-reviews h1, .b-reviews div.fake-h2{
			color: #28324E;
		    font-family: "OSS";
		    font-size: 29px;
		    margin-top: 30px;
		    padding: 0px 50px;
		}
		.b-reviews .b-block > div{
			position: relative;
			margin-left: 18px;
			margin-top: 52px;
			margin-bottom: 48px;
		}
			.b-reviews .left-ar{
				position: absolute;
				left: 0px;
				margin-top: -45px;
				top: 50%;
				z-index: 10;
			}
			.b-reviews .right-ar{
				position: absolute;
				right: 15px;
				margin-top: -45px;
				top: 50%;
				z-index: 10;
			}
				.b-reviews .left-ar:hover,
				.b-reviews .right-ar:hover{
					opacity: 0.7;
				}
			.b-reviews ul{
				height: 200px;
				position: relative;
			}
				.b-reviews ul li{
					position: absolute;
					left: 0px;
					top: 0px;
					display: none;
				}
					.b-reviews ul li .comment{
						float: left;
  						background-image: url("../i/comments/mask.png");
  						width: 220px;
  						height: 220px;
  						background-position: 50% 50%;
  						background-size: cover;
  						margin-left: 38px;
  						margin-right: 41px;
  						box-shadow: inset 0 0 0 10px rgba(255,255,255,0.4);
  						border-radius: 50%;
					}
					.b-reviews ul li .cloud{
						float: left;
						border: 3px solid #bdbdbe;
						border-radius: 29px;
						/*background-image: url("../i/comments/comment-1.png");*/
						width: 667px;
						position: relative;
					}
						.b-reviews ul li .cloud img{
							position: absolute;
							top: 17px;
  							left: -39px;
						}
						.b-reviews ul li .cloud h3, .b-reviews ul li .cloud div.reviews-name{
							color: #28324E;
						    font-family: "OSL";
						    font-size: 19px;
						    text-transform: uppercase;
						    margin-top: 20px;
						    text-align: left;
						    margin-left: 52px;
						    width: 558px;
						}
							.b-reviews ul li .cloud h3 b, .b-reviews ul li .cloud div.reviews-name b{
								font-family: "OSB";
								margin-right: 20px;
							}
						.b-reviews ul li .cloud p{
							margin-left: 52px;
							margin-top: 16px;
							font-size: 15px;
							color: #28324E;
						    font-family: "OSL";
						    width: 558px;
						    text-align: left;
						    padding-bottom: 15px;
						}
.b-question{
	background-color: #28324e;
}
	.b-question .b-block{

	}
		.b-question .b-block .left{
			margin-top: 14px;
			margin-bottom: 16px;
		}
			.b-question .b-block .left p{
				color: #FFF;
    			font-family: "OSL";
    			font-size: 14px;
    			text-align: left;
    			width: 240px;
			}
				.b-question .b-block .left p b{
					font-size: 15px;

    				font-family: "OSS";
				}
	.b-question form{
		padding-top: 31px;
		float: right;
	}
		.b-question form input[type="text"]{
			color: #28324e;
			background-color: #FFF;
			font-family: "OSL";
			font-size: 15px;
			border: 2px solid #FFF;
			border-radius: 8px;
			text-align: center;
			width: 150px;
			height: 29px;
			margin-right: 10px;
			padding: 0px 14px;
		}
		.b-question form input[type="submit"]{
			padding: 6.5px 32px;
			color: #2E2E2E;
    		font-family: "OSR";
    		font-size: 15px;
    		margin-right: 7px;
    		margin-left: 14px;
		}
.b-footer{

}
	.b-footer .b-block{
		padding-bottom: 63px;
	}
		.b-footer .left{
			margin-left: 90px;
			/*margin-right: 86px;*/
		}
			.b-footer .left h2,.b-footer .left h1, .b-footer .left div.footer-caption{
				margin-top: 27px;
				color: #28324E;
			    font-family: "OSB";
			    font-size: 14px;
			    text-transform: uppercase;
			    text-align: left;
			    margin-bottom: 20px;
			}
			.b-footer .left ul{

			}
				.b-footer .left ul li{
					margin-bottom: 2px;
				}
					.b-footer a:hover{
						text-decoration: underline;
					}
					.b-footer .left .b-footer-desc,
					.b-footer .left p{
						color: #28324E;
					    font-family: "OSL";
					    font-size: 14px;
					    text-align: left;
					}
						.b-footer .left .b-footer-desc b,
						.b-footer .left p b{

							font-family: "OSB";
						}
/*Ð“Ð»Ð°Ð²Ð½Ð°Ñ-------------------------------------------------------------*/
/*Ðž ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸----------------------------------------------------------*/
.b-about{

}
	.b-about .b-block{

	}
		.b-about h2,.b-about h1{
			margin-top: 33px;
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
		}
		.b-about .b-block > div{
			margin-top: 31px;
		}
		.b-about .left-describe{
			width: 335px;
		}
			.b-about p{
				color: #252525;
				/*font-family: "RCR";
				font-size: 14px;*/
				font-family: "OSL";
				font-size:16px;
				text-align: justify;
				width: 335px;
			}
		.b-about .about-img{
			background-image: url("../i/about/cars.png");
			background-repeat: no-repeat;
			background-size: cover;
			background-position: 50% 50%;
			border-radius: 30px;
			/*box-shadow: inset 0 0 0 10px rgba(255, 255, 255, 0.65);*/
			width: 310px;
			height: 208px;
			margin-left: 40px;
		}
		.b-about img{
			margin-bottom: 63px;
		}
.b-traffic{
	background-image: url("../i/traffic-back.jpg");
	background-position: 50% 50%;
	background-size: cover;
}
	.b-traffic .b-block{
		width: 100%;
		text-align: center;
	}
		.b-traffic .clearfix{
			width: 1050px;
			display: inline-block;
			padding-bottom: 30px;
			padding-top: 20px;
		}
		.b-traffic .b-traffic-cont{
			background-color: rgba(32, 50 ,78, 0.92);
		}
		.b-traffic .b-traffic-cont-1{
			background-color: rgba(48, 64, 92, 0.89);
		}
		.b-traffic h2,.b-traffic h1{
			color: #3CB4E5;
			font-family: "RCB";
			font-size: 24px;
			padding-top: 30px;
			margin-bottom: 15px;
		}
		.b-traffic .b-country{
			background-image: url("../i/about/russia.png");
			background-position: 50% 50%;
			width: 282px;
			height: 208px;
			background-repeat: no-repeat;
		}
		.b-traffic .b-country-1{
			background-image: url("../i/about/europe.png");
			background-position: 50% 50%;
			width: 282px;
			height: 208px;
			background-repeat: no-repeat;
		}
		.b-traffic .b-country-2{
			background-image: url("../i/about/finland.png");
			background-position: 50% 50%;
			width: 282px;
			height: 208px;
			background-repeat: no-repeat;
		}
		.b-traffic .b-country-traffic{
			width: 726px;
			text-align: left;
		}
			.b-traffic .b-country-traffic h3{
				color: #FFF;
				font-family: "RCBI";
				font-size: 14px;
				margin-bottom: 22px;
				margin-top: 15px;
			}
			.b-traffic .b-country-traffic p{
				color: #FFF;
				font-family: "OSL";
				font-size:16px;
			}
				.b-traffic .b-country-traffic p a{
					color: #FFF;
					font-family: "OSL";
					font-size:16px;
					text-decoration: underline;
				}
	.b-traffic .white-line{
		height: 20px;
		background-color: #FFF;
	}
/*Ðž ÐºÐ¾Ð¼Ð¿Ð°Ð½Ð¸Ð¸----------------------------------------------------------*/
/*Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ----------------------------------------------------------*/
.b-info{

}
	.b-info .b-block{
		text-align: left;
		padding-bottom: 77px;
	}
		.b-info h2,.b-info h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-top: 34px;
			margin-bottom: 33px;
			text-align: center;
		}
		.b-info .b-block .b-info-text{
			display: inline-block;
			color: #252525;
			font-family: "OSL";
			width: 970px;
			text-align: left;
			font-size: 16px;
			margin-left: 23px;
		}
		.b-info ul{
			margin-left: 115px;
			margin-top: 44px;
		}
			.b-info ul li{
				text-align: left;
				color: #252525;
				font-family: "OSL";
				font-size: 16px;
				margin-bottom: 5px;
				font-weight: bold;
			}
				.b-info ul li b{
					width: 22px;
					display: inline-block;
					color: #217EAE;
					font-family: "Days";
					font-size: 30px;
					margin-right: 9px;
					position: relative;
  					top: 5px;
				}
		.b-info .b-block .clearfix{
			display: table;
			margin-left: 158px;
			margin-top: 38px;
		}
		.b-info .b-block .clearfix .left{
			display: table-cell;
			vertical-align: middle;
		}
			.b-info .b-block .clearfix .b-bracket div{
				margin-right: 24px;
				height: 65px;
				width: 43px;
				border: 3px solid #217eae;
				border-right: none;
			}
			.b-info .b-block div .b-text{
				width: 758px;
				color: #252525;
				font-family: "RCR";
				font-size: 14px;
				margin-top: -6px;
			}
/*Ð˜Ð½Ñ„Ð¾Ñ€Ð¼Ð°Ñ†Ð¸Ñ----------------------------------------------------------*/
/*ÐžÑ‚Ð·Ñ‹Ð²Ñ‹--------------------------------------------------------------*/
.b-main-reviews{

}
	.b-main-reviews .b-block{
		text-align: center;
	}
		.b-main-reviews h2,.b-main-reviews h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-top: 40px;
			margin-bottom: 48px;
		}
			.b-main-reviews .clearfix{
				display: inline-block;
				margin-bottom: 53px;
			}
			.avatar{
				background-image: url("../i/comments/mask.png");
				background-position: 50% 50%;
				background-size: cover;
				width: 228px;
				height: 228px;
				border-radius: 50%;
				box-shadow: inset 0 0 0 10px rgba(255,255,255,0.4);
				margin-right: 41px;
				/*margin-top: -13px;*/
			}
			.b-main-reviews .review-2 .avatar{
				margin-left: 41px;
				margin-right: 0px;
			}
			.b-main-reviews .b-block .review {
				/*float: left;*/
				border: 3px solid #bdbdbe;
				border-radius: 30px;
				/*background-image: url("../i/comments/comment-1.png");*/
				width: 667px;
				position: relative;
				margin-top: 13px;
			}
				.b-main-reviews .b-block .review-1 img{
					position: absolute;
					top: 17px;
					left: -39px;
				}
				.b-main-reviews .b-block .review-2 img{
					position: absolute;
					top: 17px;
					right: -39px;
				}
				.b-main-reviews .b-block .review h3{
					color: #28324E;
				    font-family: "OSL";
				    font-size: 19px;
				    text-transform: uppercase;
				    margin-top: 20px;
				    text-align: left;
				    margin-left: 52px;
				}
					.b-main-reviews .b-block .review h3 b{
						font-family: "OSB";
						margin-right: 20px;
					}
				.b-main-reviews .b-block .review p{
					margin-left: 52px;
					margin-top: 16px;
					color: #28324E;
				    font-family: "OSL";
					font-size:16px;
				    width: 558px;
				    text-align: left;
				    padding-bottom: 15px;
				}
		.b-main-reviews .b-block a{
			color: #28324E;
			font-family: "OSL";
			font-size: 24px;
			text-decoration: underline;
			display: inline-block;
			margin-top: -10px;
			margin-bottom: 52px;
		}
			.b-main-reviews .b-block a:hover{
				text-decoration: none;
			}
/*ÐžÑ‚Ð·Ñ‹Ð²Ñ‹--------------------------------------------------------------*/
/*ÐÐ²Ñ‚Ð¾Ñ„Ð»Ð¾Ñ‚--------------------------------------------------------------*/
.b-auto{

}
	.b-auto .b-block{
		text-align: center;
	}
		.b-auto h2,.b-auto h1{
			margin-top: 35px;
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
		}
		.b-auto .b-auto-text{
			text-align: left;
			display: inline-block;
			color: #252525;
			font-family: "OSL";
			font-size: 16px;
			width: 876px;
			margin-top: 30px;
		}
	.b-auto .b-slider-wrap{
		display: inline-block;
		margin-top: 70px;
		margin-bottom: 85px;
	}
		.b-auto .b-slider{
			display: inline-block;
			position: relative;
			left: 0px;
			top: 0px;
			width: 640px;
			height: 387px;
		}
			.b-auto .b-slider-cont{
				width: 640px;
				height: 387px;
				left: 0px;
				top: 0px;
				overflow: hidden;
				position: absolute;
				cursor: move;
			}
				.b-auto .b-slider-cont div{
					width: 640px;
					height: 387px;
					position: absolute;
					top: 0px;
					left: 0px;
					box-shadow: inset 0 0 0 9px rgba(255, 255, 255, 0.58);
					background-size: cover;
				}
			.b-auto .b-slider .b-nav{
				position: absolute;
				width:42px;
				height: 42px;
				top: 50%;
				background-repeat: no-repeat;
				margin-top: -21px;
				background-position: 50% 50%;
				background-color: rgba(255, 255, 255, 0.58);
				display: block;
				z-index: 100;
				cursor: pointer;
			}
				.b-auto .b-slider .b-nav:hover{
					opacity: 0.9;
				}
				.b-auto .b-slider .b-nav:active{
					opacity: 0.7;
				}
				.b-auto .b-slider .b-prev{
					left: 0px;
					background-image:url("../i/avtoflot/arrow-left.png");
				}
				.b-auto .b-slider .b-next{
					right: 0px;
					background-image:url("../i/avtoflot/arrow-right.png");
				}
/*ÐÐ²Ñ‚Ð¾Ñ„Ð»Ð¾Ñ‚--------------------------------------------------------------*/
/*ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹--------------------------------------------------------------*/
.b-contacts{

}
	.b-contacts .b-block{
		text-align: center;
	}
		.b-contacts h2,.b-contacts h1{
			margin-top: 40px;
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
		}
			.b-contacts .b-block > .clearfix{
				margin-left: 93px;
				margin-top: 35px;
				margin-bottom: 70px;
			}
		.b-contacts .coordinates{
			width: 342px;
		}
			.b-contacts .coordinates ul.b-map-desc li:nth-child(n+2){
				display: none;
			}
			.b-contacts .coordinates h3{
				color: #A1CC14;
				font-size: 20px;
				font-family: "RCB";
				text-align: left;
			}
			.b-contacts .coordinates p{
				color: #252525;
				font-size: 16px;
				text-align: left;
				font-family: "OSL";
				margin-top: 15px;
				margin-bottom: 15px;
				line-height: 17px;
			}
				.b-contacts .coordinates p b{

					color: #252525;
					font-size: 16px;
					font-family: "OSL";
				}
				.b-contacts .coordinates p a:hover{
					text-decoration: underline;
				}
			.b-contacts .coordinates .mini-map{
				width: 286px;
				height: 284px;
				background-color: black;
				margin-top: 13px;
				margin-bottom: 15px;
			}
			.b-contacts .coordinates ul.b-soc{
				margin-top: 15px;
			}
				.b-contacts .coordinates ul.b-soc li{
					float: left;
					margin-right: 10px;
				}
					.b-contacts .coordinates ul.b-soc li a{
						font-size: 0px;
						width: 34px;
						height: 33px;
						background-position: 50% 50%;
						display: block;
					}
					.b-contacts .coordinates ul.b-soc li:last-child{
						margin-right: 0px;
					}
					.b-contacts .coordinates ul.b-soc li:nth-child(1) a{
						background-image: url("../i/contacts/fb.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(1) a:hover{
							background-image: url("../i/contacts/fb-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(2) a{
						background-image: url("../i/contacts/tw.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(2) a:hover{
							background-image: url("../i/contacts/tw-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(3) a{
						background-image: url("../i/contacts/vk.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(3) a:hover{
							background-image: url("../i/contacts/vk-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(4) a{
						background-image: url("../i/contacts/ok.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(4) a:hover{
							background-image: url("../i/contacts/ok-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(5) a{
						background-image: url("../i/contacts/lj.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(5) a:hover{
							background-image: url("../i/contacts/lj-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(6) a{
						background-image: url("../i/contacts/fl.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(6) a:hover{
							background-image: url("../i/contacts/fl-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(7) a{
						background-image: url("../i/contacts/mail.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(7) a:hover{
							background-image: url("../i/contacts/mail-hover.png");
						}
					.b-contacts .coordinates ul.b-soc li:nth-child(8) a{
						background-image: url("../i/contacts/yd.png");
					}
						.b-contacts .coordinates ul.b-soc li:nth-child(8) a:hover{
							background-image: url("../i/contacts/yd-hover.png");
						}
		.b-contacts .b-region{
			margin-left: 15px;
			margin-top: 6px;
		}
			.b-contacts .b-region h3{
				color: #AFD349;
				font-family: "RCB";
				float: left;
				font-size: 17px;
				margin-right: 5px;
			}
			.b-contacts .b-region ul{
				/*float: left;*/
			}
				.b-contacts .b-region ul li{
					float: left;

				}
					.b-contacts .b-region ul li p{
						color: #AFD349;
						font-family: "OSL";
						font-size: 16px;
						margin-right: 10px;
					}
					.b-contacts .b-region ul li a{
						color: #AFD349;
						font-family: "OSL";
						font-size: 16px;
						text-transform: uppercase;
						padding: 1.5px 13px;
					}
						.b-contacts .b-region ul li a:hover{
							background-color: #A2ADC2;
							color: #FFF;
						}
						.b-contacts .b-region ul li a.active{
							cursor: default;
							background-color: #1e2e4e !important;
							color: #FFF;
						}
			.b-contacts .b-region .big-map{
				width: 526px;
				height: 565px;
				background-color: black;
				margin-top: 29px;
			}
/*ÐšÐ¾Ð½Ñ‚Ð°ÐºÑ‚Ñ‹--------------------------------------------------------------*/
/*ÐŸÐµÑ€ÐµÐ²Ð¾Ð·ÐºÐ¸ Ð² Ð•Ð²Ñ€Ð¾Ð¿Ñƒ----------------------------------------------------*/
.b-europe{

}
	.b-europe .b-block{
		text-align: center;
	}
		.b-europe h2,.b-europe h1{
			margin-top: 40px;
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
		}
		.b-europe .b-block .info{
			margin-left: 56px;
			margin-top: 50px;
		}
			.b-europe .b-block .info .b-insurance-text{
				color: #252525;
				font-size: 16px;
				font-family: "OSL";
				width: 615px;
				text-align: left;
			}
				.b-europe .b-block .info ul{
					margin-top: 20px;
					margin-bottom: 20px;
					margin-left: 17px;
				}
					.b-europe .b-block .info ul li{
						font-size: 16px;
						color: #252525;
						font-family: "OSL";
						list-style-type: disc;
						text-align: left;
					}
		.b-right-form{
			border-radius: 25px;
			background-color: #28324E;
			width: 277px;
			margin-top: 36px;
			margin-left: 70px;
		}
			.b-right-form h3, .b-right-form div.fake-h3{
				font-size: 18px;
				color: #FFF;
				font-family: "OSS";
				margin-top: 20px;
			}
			.b-right-form h4{
				font-size: 14px;
				font-family: "OSL";
				color: rgba(255, 255, 255, 0.80);
				padding: 0px 10px;
			}
			.b-right-form form{
				margin-top: 22px;
				margin-bottom: 33px;
			}
				.b-right-form form input[type="text"]{
					font-family: "OSL";
					font-size: 16px;
					text-align: center;
					border: none;
					border-radius: 8px;
					margin-bottom: 14px;
					border-bottom: 1px solid #a9adb8;
					width: 161px;
					padding: 5px 10px;
				}
				.b-right-form form input[type="text"].error{
					padding: 3px 8px 4px;
				}
				.b-right-form form input[type="submit"]{
					margin-top: 5px;
					padding: 3px 43.5px;
					font-family: "OSL";
					font-size: 16px;
				}
					/*.b-right-form form input::-webkit-input-placeholder{
						color: #28324E;
					}
					.b-right-form form input:-moz-placeholder{
						color: #28324E;
					}*/
		.b-europe table{
			overflow: hidden;
			border-radius: 30px;
			border: 1px solid #828282;
			display: inline-block;
			margin-top: 59px;
			margin-bottom: 88px;
		}
			.b-europe table tr{
				border-bottom: 1px solid #b0b0b0;
				vertical-align: middle;
			}
				.b-europe table tr:last-child{
					border-bottom: none;
				}
				.b-europe table tr th{
					color: #535353;
					font-family: "OSL";
					font-size: 16px;
					border-right: 1px solid #b0b0b0;
					min-height: 28px;
				}
					.b-europe table tr th:nth-child(3n){
						border-right: none;
					}
					.b-europe table tr th:nth-child(1){
						width: 190px;
						padding: 13.5px 0px;
					}
					.b-europe table tr th:nth-child(2){
						width: 217px;
					}
					.b-europe table tr th:nth-child(3){
						width: 219px;
					}
				.b-europe table tr td{
					color: #535353;
					height: 33px;
					font-family: "OSL";
					font-size: 14px;
					border-right: 1px solid #b0b0b0;
					background-color: #dedede;
				}
					.b-europe table tr td:nth-child(3n){
						border-right: none;
					}
					.b-europe table tr td:nth-child(2n+2){
						background-color: #f0f0f0;
					}
/*ÐŸÐµÑ€ÐµÐ²Ð¾Ð·ÐºÐ¸ Ð² Ð•Ð²Ñ€Ð¾Ð¿Ñƒ----------------------------------------------------*/
/*ÐŸÐµÑ€ÐµÐ²Ð¾Ð·ÐºÐ¸ Ð¿Ð¾ Ð Ð¾ÑÑÐ¸Ð¸----------------------------------------------------*/
.b-russia{

}
	.b-block{

	}
		.b-russia h2,.b-russia h1{
			margin-top: 40px;
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
		}
		.b-russia .b-block .info{
			margin-left: 56px;
			margin-top: 50px;
		}
			.b-russia .b-block .info .b-insurance-text{
				color: #252525;
				font-size: 16px;
				font-family: "OSL";
				width: 612px;
				text-align: left;
			}
	.b-table-border{
		overflow: hidden;
		border-radius: 30px;
		border: 1px solid #828282;
		display: inline-block;
		margin-top: 59px;
		margin-bottom: 19px;
		overflow-x: scroll;
	}
	.b-link-request{
		display: inline-block;
		width: 960px;
		margin-bottom: 70px;
		text-align: left;
	}
		.b-russia table{
		}
			.b-russia table .space{
				height: 35px;
			}
			.b-russia table tr{
				border-bottom: 1px solid #b0b0b0;
				vertical-align: middle;
			}
				.b-russia table tr:last-child{
					border-bottom: none;
				}
				.b-russia table tr th{
					color: #535353;
					font-family: "OSL";
					font-size: 16px;
					border-right: 1px solid #b0b0b0;
					min-height: 28px;
					padding: 9px 0px;
				}
					.b-russia table tr th:nth-child(5n){
						border-right: none;
					}
					.b-russia table tr th:nth-child(1){
						width: 187px;
						/*padding: 13.5px 0px;*/
					}
					.b-russia table tr th:nth-child(2){
						width: 201px;
					}
					.b-russia table tr th:nth-child(3){
						width: 193px;
					}
					.b-russia table tr th:nth-child(4){
						width: 174px;
					}
					.b-russia table tr th:nth-child(5){
						width: 195px;
					}
				.b-russia table tr td{
					color: #535353;
					height: 33px;
					font-family: "OSL";
					font-size: 16px;
					border-right: 1px solid #b0b0b0;
					background-color: #dedede;
				}
					.b-russia table tr td{
						text-align: center;
					}
					.b-russia table tr td:nth-child(5n){
						border-right: none;
					}
					.b-russia table tr td:first-child{
						text-align: left;
						padding-left: 25px;
					}
					.b-russia table tr td:nth-child(2n+2){
						background-color: #f0f0f0;
					}
/*ÐŸÐµÑ€ÐµÐ²Ð¾Ð·ÐºÐ¸ Ð¿Ð¾ Ð Ð¾ÑÑÐ¸Ð¸----------------------------------------------------*/
/*ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸-------------------------------------------------------------*/
.b-news{
	padding-bottom: 65px;
}
	.b-news .b-block{
		text-align: center;
	}
		.b-news h2,.b-news h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-top: 40px;
			margin-bottom: 55px;
		}
		.b-news .news-describe{

		}
			.b-news .b-block .news-describe  .ava{
				width: 218px;
				height: 163px;
				background-image: url("../i/news/1.jpg");
				background-position: 50% 50%;
				background-size: cover;
				margin-right: 35px;
			}
			.b-news .b-block .news-describe  h3 {
				text-align: left;
			}
			.b-news .b-block .news-describe  h3 a{
				color: #4A82C1;
				font-family: "OSS";
				font-size: 14px;
				text-align: left;
				text-transform: uppercase;
			}
				.b-news .b-block .news-describe  h3 a:hover{
					text-decoration: underline;
				}
			.b-news .b-block .news-describe  h4{
				color: #444;
				font-family: "OSR";
				text-align: left;
				font-size: 12px;
				text-transform: uppercase;
				margin-top: 5px;
				margin-bottom: 15px;
			}
			.b-news .b-block .news-describe  p{
				color: #444;
				font-family: "OSL";
				font-size: 16px;
				width: 335px;
				text-align: justify;
			}
			.b-news .b-block .news-describe .b-more{
				color: #444;
				font-family: "OSL";
				font-size: 16px;
				text-align: right;
				text-decoration: underline;
				display: inline-block;
				margin-top: 13px;
			}
				.b-news .b-block .news-describe  a:hover{
					text-decoration: none;
				}
			.b-news .b-block .news-describe  span{
				width: 369px;
				height: 1px;
				background-color: #e3e3e3;
				display: block;
				margin-top: 13px;
				margin-bottom: 25px;
				margin-left: -94px;
			}
		.b-news .b-frame{
			width: 405px;
			height: 759px;
		}
		.b-news .b-green{
			margin-top: 43px;
			margin-bottom: 48px;
			display: inline-block;
			height: 30px;
		}
		.b-news .b-green .b-green-butt{
			color: #2E2E2E;
			font-family: "OSL";
			font-size: 16px;

			text-shadow: -0.5px 0.9px 0 rgba(255, 255, 255, 0.5);
			padding: 4.5px 50px;

		}
	.modern-page-title{
		display: none;
	}
	.modern-page-navigation{
		font-size: 0px;
	}
	.modern-page-navigation a,
	.modern-page-current{
		font-weight: normal !important;
		padding: 6px 15px !important;
		font-size: 18px;
		background-color: #eeeeec;
		display: inline-block;
		position: relative;
		top: 2px;
	}
	.modern-page-current{
		background-color: #c8e588;
	}
	.modern-page-navigation a.modern-page-previous,
	.modern-page-navigation a.modern-page-next{
		top: 0px;
		display: inline-block;
		background-color: #8ecb00;
		color: #FFF;
		font-size: 0px;
		border: 0px !important;
		padding: 6px 10px !important;
		border-bottom: 2px solid #88ab3d !important;
	}
	.modern-page-navigation a.modern-page-previous:active,
	.modern-page-navigation a.modern-page-next:active{
		top: 2px;
		border-bottom: 0px !important;
	}
	.modern-page-previous{
		border-radius: 8px 0px 0px 8px;
	}
	.modern-page-next{
		border-radius: 0px 8px 8px 0px;
	}
	.modern-page-previous:after{
		font-size: 16px;
		content: "Предыдущая";
	}
	.modern-page-next:after{
		font-size: 16px;
		content: "Следующая";
	}
/*ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸-------------------------------------------------------------*/
/*ÐžÑÐ½Ð¾Ð²Ð½Ñ‹Ðµ Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ñ‹---------------------------------------------------*/
.b-route{

}
	.b-route .b-block{
		text-align: center;
	}
		.b-route h2,.b-route h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-top: 41px;
			margin-bottom: 30px;
		}
		.b-route .b-block .info{
			margin-left: 56px;
			/*margin-top: 50px;*/
		}
			.b-route .b-block .info p{
				color: #252525;
				font-size: 16px;
				font-family: "OSL";
				width: 615px;
				text-align: left;
			}
			.b-route .b-block .info h3{
				text-align: left;
				margin: 20px 0;
				font-size: 18px;
				color: #252525;
				font-family: "RCB";
			}
				.b-route .b-block .info ul{
					margin-top: 20px;
					margin-bottom: 20px;
					margin-left: 17px;
				}
					.b-route .b-block .info ul li{
						font-size: 16px;
						color: #252525;
						font-family: "OSL";
						list-style-type: disc;
						text-align: left;
					}
					.b-route .b-block .info ul.not-bold li{
						font-family: "OSL";
					}
		.bottom-describe{
			color: #252525;
			font-size: 16px;
			font-family: "OSL";
			width: 944px;
			text-align: left;
			display: inline-block;
			margin-bottom: 70px;
		}
.b-steps{
	background-color: #1e2e4e;
}
	.b-steps .b-block{
		text-align: center;
		padding-bottom: 17px;
	}
		.b-steps h2,.b-steps h1{
			color: #FFF;
			font-family: "RCB";
			font-size: 24px;
			padding-top: 25px;
		}
		.b-steps ul{
			margin-bottom: 26px;
			margin-top: 27px;
		}
			.b-steps ul li{
				float: left;
				text-align: center;
				margin-right: 34px;
				position: relative;
				min-width: 158px;
				margin-right: 48px;
			}
				.b-steps ul li:last-child{
					margin-right: 0px;
				}
				.b-steps .step{
					float: left;
				}
				.b-steps ul li .logo{
					background-image: url("../i/routes/1.png");
					background-position: 50% 50%;
					background-repeat: no-repeat;
					width: 141px;
					height: 141px;
					display: inline-block;
					box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.3) inset;
					border-radius: 50%;
				}
				.b-steps ul li:nth-child(2) .logo{
					background-image: url("../i/routes/2.png");
				}
				.b-steps ul li:nth-child(3) .logo{
					background-image: url("../i/routes/3.png");
				}
				.b-steps ul li:nth-child(4) .logo{
					background-image: url("../i/routes/4.png");
				}
				.b-steps ul li:nth-child(5) .logo{
					background-image: url("../i/routes/5.png");
				}
				.b-steps ul li div{
					/*display: inline-block;*/
				}
				.b-steps ul li p{
					font-family: "OSL";
					font-size: 16px;
					color: #FFF;
					margin-top: 9px;
					line-height: 20px;
					/*float: left;*/
					text-align: center;
					/*margin-left: -4px;*/
					max-width: 198px;
				}
					.b-steps ul li p b{

						color: #1E98CE;
					}
				.b-steps ul li > img{
					/*display: inline-block;*/
					margin-top: 135px;
					margin-bottom: 27px;
					position: absolute;
					top: 2px;
					right: -31px;
				}
				.b-steps ul li div img{
					float: left;
					margin-top: -6px;
					margin-left: 5px;
				}
.b-more{
	text-align: center;
}
	.b-more > .b-items{
		width: 100%;
		display: inline-block;
		margin-top: 35px;
	}
		.b-more .b-items .b-items-list{
			width: 100%;
		}
			.b-more .b-items .b-items-list:nth-child(2n){
				background-color: #ededed;
			}
			.b-more .b-items .b-items-list .center{
				display: inline-block;
			}
			.b-more .b-items .b-items-list .inside{
				display: table;
				padding: 12px 0px;
				min-height: 165px;
			}
				.b-more .b-items .b-items-list .inside .left-1{
					display: table-cell;
					vertical-align: top;
					margin-right: 15px;
				}
				.b-more .b-items .b-items-list .inside .item-avatar{
					background-image: url("../i/routes/1.png");
					background-position: 50% 50%;
					background-size: cover;
					width: 141px;
					height: 141px;
					border: 12px solid #ededed;
					border-radius: 50%;
					box-shadow: 0px 0px 0px 5px rgba(255, 255, 255, 0.3) inset;
				}
					.b-more .b-items .b-items-list:nth-child(2) .inside .item-avatar{
						background-image: url("../i/routes/2.png");
					}
					.b-more .b-items .b-items-list:nth-child(3) .inside .item-avatar{
						background-image: url("../i/routes/3.png");
					}
					.b-more .b-items .b-items-list:nth-child(4) .inside .item-avatar{
						background-image: url("../i/routes/4.png");
					}
					.b-more .b-items .b-items-list:nth-child(5) .inside .item-avatar{
						background-image: url("../i/routes/5.png");
					}
					.b-more .b-items .b-items-list:nth-child(2n+2) .inside .item-avatar{
						border: 12px solid #FFF;
					}
					.b-more .b-items .b-items-list .inside .text{
						margin-left: 15px;
						display: table-cell;
						vertical-align: middle;
					}
					.b-more .b-items .b-items-list .text h3{
						color: #28324E;
						font-family: "RCB";
						font-size: 18px;
						text-align: left;
						margin-bottom: 15px;
					}
					.b-more .b-items .b-items-list .text p{
						color: #252525;
						font-family: "OSL";
						font-size: 16px;
						width: 770px;
						text-align: left;
					}
						.b-more .b-items .b-items-list .clearfix .text .submenu{

						}
							.b-more .b-items .b-items-list .clearfix .text .submenu li{
								list-style-type: disc;
								text-align: left;
								margin-left: 17px;
								color: #252525;
								font-family: "OSL";
								font-size: 16px;
							}
/*ÐžÑÐ½Ð¾Ð²Ð½Ñ‹Ðµ Ð¼Ð°Ñ€ÑˆÑ€ÑƒÑ‚Ñ‹---------------------------------------------------*/
/*Ð¡Ñ‚Ñ€Ð°Ñ…Ð¾Ð²Ð°Ð½Ð¸Ðµ---------------------------------------------------------*/
.b-insurance{
	margin-bottom: 50px;
}
	.b-insurance .b-block{

	}
		.b-insurance h2,.b-insurance h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-top: 42px;
		}
		.b-insurance .clearfix{
			margin-top: 28px;
			margin-left: 54px;
		}
			.b-insurance .clearfix .content{

			}
				.b-insurance .clearfix .content .b-insurance-text{
					color: #252525;
					font-size: 16px;
					font-family: "OSL";
					width: 612px;
					text-align: left;
					margin-top: 23px;
				}
.b-level{
	background-color: #28324E;
}
	.b-level .b-block{
		text-align: center;
	}
		.b-level h2,.b-level h1{
			color: #FFF;
			font-family: "RCB";
			font-size: 24px;
			padding-top: 30px;
		}
		.b-level ul{
			margin-top: 33px;
			margin-bottom: 41px;
			display: inline-block;
		}
			.b-level ul li{
				display: block;
				overflow: hidden;
				border-radius: 30px;
				width: 290px;
				background-color: #FFF;
				height: 276px;
				margin-right: 35px;
			}
				.b-level ul li:last-child{
					margin-right: 0px;
				}
				.b-level ul li .middle{
					display: table-cell;
					vertical-align: middle;
					width: 290px;
				}
					.b-level ul li .back-img{
						width: 290px;
						height: 118px;
						background-image: url("../i/insurance/1.png");
						background-position: 50% 0px;
						background-size: cover;
					}
						.b-level ul li:nth-child(2) .back-img{
							background-image: url("../i/insurance/2.png");
						}
						.b-level ul li:nth-child(3) .back-img{
							background-image: url("../i/insurance/3.png");
						}
					.b-level ul li .text{
						display: table;
						height: 158px;
					}
						.b-level ul li .text h3{
							padding: 0px 25px;
							color: #9B0101;
							font-family: "RCB";
							font-size: 30px;
							text-align: center;
						}
						.b-level ul li .text .b-level-text{
							color: #232323;
							font-family: "OSL";
							font-size: 16px;
							padding: 0px 17px;
						}
.b-application{

}
	.b-application .b-block{
		text-align: center;
	}
		.b-application .b-app-text{
			color: #252525;
			font-family: "OSL";
			font-size: 16px;
			text-align: left;
			width: 940px;
			display: inline-block;
			margin-top: 52px;
			margin-bottom: 18px;
		}
		.b-application a{
			font-size: 16px;
			color: #252525;
			font-family: "OSL";
			text-align: left;
			display: inline-block;
			margin-left: 54px;
			margin-bottom: 69px;
		}
			.b-application a:hover{
				text-decoration: underline;
			}
/*Ð¡Ñ‚Ñ€Ð°Ñ…Ð¾Ð²Ð°Ð½Ð¸Ðµ---------------------------------------------------------*/

/*404 ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°--------------------------------------------------------*/
.b-not-found{
	display: inline-block;
	text-align: left;
	padding-top: 40px;
	padding-bottom: 120px;
}
	.b-not-found h1{
		font-size: 100px;
		font-family: "OSS";
		color: #28324E;
	}
		.b-not-found h1 span{
			position: relative;
  			top: -9px;
		}
	.b-not-found h2,.b-not-found h1{
		font-size: 30px;
		margin-bottom: 5px;
	}
	.b-not-found h3{

	}
		.b-not-found h3 a{
			color: #28324E;
			text-decoration: underline;
		}
			.b-not-found h3 a:hover{
				text-decoration: none;
			}
/*404 ÑÑ‚Ñ€Ð°Ð½Ð¸Ñ†Ð°--------------------------------------------------------*/

/*Ð”Ð¾ÑÑ‚Ð°Ð²ÐºÐ° Ð¸Ð· ÐšÐ¾Ñ‚ÐºÐ¸*-----------------------------------------------*/
.b-kotka{

}
	.b-kotka .b-block{

	}
		.b-kotka h2,.b-kotka h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			width: 455px;
			display: inline-block;
			line-height: 30px;
			padding-top: 43px;
		}
		.b-kotka .b-up-describe{
			width: 940px;
			margin-top: 37px;
			margin-left: 52px;
		}
			.b-kotka .b-up-describe div{
				text-align: left;
				color: #252525;
				font-family: "OSL";
				font-size: 16px;
			}
			.b-kotka .b-up-describe a{
				text-decoration: underline;
				color: #252525;
				font-family: "OSL";
				font-size: 16px;
			}
				.b-kotka .b-up-describe a:hover{
					text-decoration: none;
				}
		.b-kotka .b-center-describe{
			margin-left: 33px;
		}
			.b-kotka .b-center-describe .left-side{
				width: 630px;
				text-align: left;
				margin-top: 45px;
				margin-left: 19px;
			}
				.b-kotka .b-center-describe .left-side p{
					color: #252525;
					font-family: "OSL";
					font-size: 16px;
					width: 605px;
				}
				.b-kotka .b-center-describe .left-side ul{
					margin-top: 20px;
					margin-left: 11px;
					margin-bottom: 20px;
				}
					.b-kotka .b-center-describe .left-side ul li{
						color: #252525;
						font-family: "OSL";
						font-size: 16px;
						list-style-type: disc;
						padding-left: 10px;
					}
				.b-kotka .b-right-form{
					margin-top: 5px;
					margin-left: 51px;
					margin-bottom: 32px;
				}
		.b-fast{
			margin-left: 32px;
		}
			.b-fast h2,.b-fast h1{
				padding-top: 0px;
			}
			.b-fast .first-part{
				margin-top: 42px;
			}
			.b-fast .second-part{
				margin-top: 40px;
				margin-bottom: 52px;
			}
				.b-fast .first-part p, .b-fast .second-part p{
					color: #252525;
					font-family: "OSL";
					font-size: 16px;
					text-align: left;
					margin-left: 20px;
					width: 940px;
				}
				.b-fast ul{
					margin-top: 20px;
					margin-left: 32px;
					margin-bottom: 20px;
				}
					.b-fast ul li{
						list-style-type: disc;
						color: #252525;
						padding-left: 9px;
					}
						.b-fast ul li p{
							color: #252525;
							font-family: "OSL";
							font-size: 16px;
							text-align: left;
							width: 870px;
						}
							.b-fast p a{
								color: #252525;
								font-family: "OSL";
								font-size: 16px;
								text-align: left;
								text-decoration: underline;
							}
								.b-fast p a:hover{
									text-decoration: none;
								}
			.b-kotka .b-back{
				background-color: #28324e;
				padding-bottom: 50px;
			}
			.b-kotka .b-start{

			}
				.b-kotka .b-start h3{
					color: #FFF;
					font-family: "RCB";
					font-size: 24px;
					padding-top: 37px;
					margin-bottom: 37px;
				}
				.b-kotka .b-start ul{

				}
					.b-kotka .b-start ul li{
						overflow: hidden;
						border-radius: 30px;
						margin-right: 18px;
						margin-bottom: 25px;
					}
						.b-kotka .b-start ul li:nth-child(3n){
							margin-right: 0px;
						}
						.b-kotka .b-start ul li .face{
							width: 332px;
							height: 159px;
							background-image: url("../i/kotka/1.jpg");
						}
							.b-kotka .b-start ul li:nth-child(2) .face{
								background-image: url("../i/kotka/2.jpg");
							}
							.b-kotka .b-start ul li:nth-child(3) .face{
								background-image: url("../i/kotka/3.jpg");
							}
							.b-kotka .b-start ul li:nth-child(4) .face{
								background-image: url("../i/kotka/4.jpg");
							}
							.b-kotka .b-start ul li:nth-child(5) .face{
								background-image: url("../i/kotka/5.jpg");
							}
							.b-kotka .b-start ul li:nth-child(6) .face{
								background-image: url("../i/kotka/6.jpg");
							}
						.b-kotka .b-start ul li .text{
							background-color: #FFF;
							height: 80px;
							display: table;
							width: 332px;
						}
						.b-kotka .b-start ul li .text div{
							color: #2C2C2C;
  							font-family: "OSL";
  							font-size: 16px;
  							padding: 0px 10px;
  							width: 322px;
  							display: table-cell;
  							vertical-align: middle;
						}
		.b-america{
			text-align: center;
		}
			.b-america h3{
				color: #28324E;
				font-family: "RCB";
				font-size: 24px;
				margin-top: 34px;
			}
			.b-america p{
				color: #252525;
				font-family: "OSL";
				font-size: 16px;
				text-align: left;
				margin-top: 41px;
				margin-left: 52px;
				width: 953px;
				margin-bottom: 108px;
			}
/*Ð”Ð¾ÑÑ‚Ð°Ð²ÐºÐ° Ð¸Ð· ÐšÐ¾Ñ‚ÐºÐ¸*-----------------------------------------------*/

/*ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸ 2--------------------------------------------------------*/
.b-news-2{

}
	.b-news-2 .b-block{

	}
		.b-news-2 h2,.b-news-2 h1{
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-top: 34px;
			margin-bottom: 56px;
		}
		.b-news-2 .news-and-describe{
			text-align: left;
		}
			.b-news-2 .news-and-describe p{
				display: inline;
				color: #444;
				font-family: "OSL";
				font-size: 16px;
				text-align: left;
				line-height: 24px;
			}
				.b-news-2 .news-and-describe p:after{
					content: ".";
					font-size: 0px;
					display: block;
					/*padding-bottom: 20px;*/
				}
				.b-news-2 .news-and-describe img{
					margin-right: 33px;
				}
				.b-news-2 .news-and-describe .b-title{
					text-align: left;
					width: 470px;
				}
					.b-news-2 .news-and-describe h3{
						color: #4A82C1;
						font-family: "OSS";
						font-size: 24px;
						text-transform: uppercase;
					}
					.b-news-2 .news-and-describe h4{
						color: #444;
						font-family: "OSR";
						font-size: 16px;
						text-transform: uppercase;
						margin-top: 8px;
						margin-left: 3px;
						margin-bottom: 39px;
					}
		.b-news-2 .video{
			width: 1046px;
			height: 409px;
			background-color: #000;
			display: inline-block;
			margin-top: 72px;
			margin-bottom: 9px;
		}
		.b-news-2 .news-and-events{

		}
			.b-news-2 .news-and-events h2,.b-news-2 .news-and-events h1{
				color: #28324E;
				font-family: "RCB";
				font-size: 24px;
				margin-bottom: 40px;
			}
			.b-news-2 .news-and-events ul{
				margin-bottom: 105px;
				display: inline-block;
			}
				.b-news-2 .news-and-events ul li{
					width: 218px;
					margin-right: 52px;
				}
					.b-news-2 .news-and-events ul li:last-child{
						margin-right: 0px;
					}
					.b-news-2 .news-and-events ul li .top-img{
						width: 218px;
						height: 163px;
						background-image: url("../i/ul-car.jpg");
						background-position: 50% 50%;
					}
					.b-news-2 .news-and-events ul li h4{
						text-align: left;
						margin-top: 15px;
						margin-left: 7px;
					}
					.b-news-2 .news-and-events ul li h4 a{
						color: #4A82C1;
						font-family: "OSS";
						font-size: 14px;
						text-transform: uppercase;
						text-align: left;
					}
						.b-news-2 .news-and-events ul li h4 a:hover{
							text-decoration: underline;
						}
					.b-news-2 .news-and-events ul li h5{
						color: #444;
						font-family: "OSR";
						font-size: 12px;
						text-transform: uppercase;
						text-align: left;
						margin-top: 3px;
						margin-left: 7px;
					}
					.b-news-2 .news-and-events ul li p{
						color: #444;
						font-family: "OSL";
						font-size: 16px;
						text-align: justify;
						margin-top: 13px;
						margin-left: 7px;
						line-height: 21px;
					}
					.b-news-2 .news-and-events ul li a.b-more{
						color: #444;
						font-family: "OSL";
						font-size: 16px;
						text-decoration: underline;
						text-align: right;
						display: block;
						margin-top: 22px;
						margin-right: 7px;
					}
						.b-news-2 .news-and-events ul li a.b-more:hover{
							text-decoration: none;
						}
/*ÐÐ¾Ð²Ð¾ÑÑ‚Ð¸ 2--------------------------------------------------------*/
/*ÐŸÐµÑ€ÐµÐ²Ð¾Ð·ÐºÐ¸ Ð² Ð•Ð²Ñ€Ð¾Ð¿Ñƒ 2*-----------------------------------------------*/
.b-europe-2{

}
	.b-europe-2 .b-block{
		text-align: center;
	}
		.b-europe-2 h2,.b-europe-2 h1{
			margin-top: 40px;
			color: #28324E;
			font-family: "RCB";
			font-size: 24px;
			margin-bottom: 5px;
		}
		.b-europe-2 .b-block .b-trans-2 .info{
			margin-left: 44px;
			margin-top: 50px;
			margin-bottom: 86px;
		}
			.b-europe-2 .b-block .b-trans .inform p, .b-europe-2 .b-block .b-trans-2 .info p{
				color: #252525;
				font-size: 16px;
				font-family: "OSL";
				text-align: left;
			}
				.b-europe-2 .b-block .b-trans-2 .info p{
					width: 615px;
				}
				.b-europe-2 .b-block .b-trans-2 .info ul{
					margin-top: 22px;
					margin-bottom: 24px;
					margin-left: 17px;
				}
					.b-europe-2 .b-block .b-trans-2 .info ul li{
						font-size: 16px;
						color: #252525;
						font-family: "OSL";
						list-style-type: disc;
						text-align: left;
					}
		.b-trans{
			margin-left: 43px;
			margin-bottom: 65px;
		}
			.b-trans h2,.b-trans h1{
				margin-bottom: 30px;
			}
				.b-trans .inform{

				}
					.b-trans .inform .left-text{
						margin-top: 43px;
					}
						.b-trans .inform .left-text p{
							width: 646px;
						}
					/*
					.b-trans .inform .map{
						width: 326px;
						height: 248px;
						background-image: url("../i/mini-map.jpg");
						margin-left: 24px;
					}
					*/
					.b-trans .inform .bottom-text{
						margin-top: 23px;
					}
						.b-trans .inform .bottom-text p{
							width: 650px;
						}
		.b-europe-2 .b-right-form{
			margin-top: 20px;
			margin-left: 13px;
		}
/*ÐŸÐµÑ€ÐµÐ²Ð¾Ð·ÐºÐ¸ Ð² Ð•Ð²Ñ€Ð¾Ð¿Ñƒ 2*-----------------------------------------------*/
.fancybox-skin{
	background-color: transparent;
	border-radius: 25px;
}
.b-popup{
	padding: 1px 0px;
	border-radius: 25px;
	background-color: #28324E;
	width: 277px;
}
	.b-popup h3, .b-popup div.popup-caption{
		font-size: 18px;
		color: #FFF;
		font-family: "OSS";
		margin-top: 20px;
	}
	.b-popup h4, .b-popup div.mini-caption{
		font-size: 14px;
		font-family: "OSL";
		color: rgba(255, 255, 255, 0.80);
		padding: 0px 10px;
	}
	.b-popup form{
		margin-top: 22px;
		margin-bottom: 33px;
	}
		.b-popup form input[type="text"],
		.b-popup form input[type="tel"],
		.b-popup form textarea{
			font-family: "OSL";
			font-size: 16px;
			text-align: center;
			border: none;
			border-radius: 8px;
			margin-bottom: 14px;
			border-bottom: 1px solid #a9adb8;
			width: 161px;
			padding: 5px 10px;
		}
		.b-popup form textarea{
			height: 100px;
			resize: none;
		}
		.b-popup form input[type="text"].error{
			padding: 3px 8px 4px;
		}
		.b-popup input[type="submit"]{
			margin-top: 5px;
			padding: 3px 43.5px;
			font-family: "OSL";
			font-size: 16px;
		}
.b-thanks{
	padding-bottom: 30px;
}
	.b-thanks h3, div.popup-caption {
		margin-bottom: 7px;
	}
	.b-thanks h4{
		margin-bottom: 10px;
	}

.b-sertificats{
	position: relative;
}
	.b-sertificats h2,.b-sertificats h1, .b-sertificats div.fake-h2{
		color: #28324E;
  		font-family: "RCB";
  		font-size: 24px;
  		padding-top: 40px;
	}
	.b-sertificats .your-class{
		width:100%;
		max-width: 940px;
		display: inline-block;
		margin: 40px 0px 20px;
	}
		.b-sertificats .your-class div{
			/*float: left;*/
  			/*margin: 0px 15px;*/
  			/*box-shadow: 0 0 0 3px #28324E;*/
  			/*padding: 10px;*/
		}
			.b-sertificats a{

			}
				.b-sertificats img{
					margin: 0px 15px;
					height: 400px;
				}
.slick-prev,
.slick-next,
.slick-dots{
	display: none !important;
}
.b-nav-slick{
	    position: absolute;
    top: 50%;
    width: 100%;
}
	.b-nav-slick div{
		cursor: pointer;
		position: absolute;
		top: 50%;
		width: 42px;
		height: 42px;
		background-repeat: no-repeat;
		background-position: center;
		/*background-image: url('../i/arrows.png');*/
		/*background-size: 30px;*/
	}
		.b-nav-slick div:hover{
			opacity: 0.7;
		}
	.b-left-butt{
		/*left: 30px;
		background-position: 0% 50%;*/
		left: 0px;
    background-image: url('../i/avtoflot/arrow-left.png');
	}
	.b-right-butt{
	/*	right: 30px;
		background-position: 100% 50%;*/
		    right: 0px;
    background-image: url('../i/avtoflot/arrow-right.png');
	}
.tablebodytext{
	display: none;
}
.b-back-fade{
	color: #28324E;
	text-align: left;
	padding: 50px;
}
	.b-back-fade h1{
		color: #28324E;
		background-color: rgba(255, 255, 255, 0.95);
		display: inline-block;
		padding: 5px 15px;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	.b-back-fade h2,.b-back-fade h1{
		color: #28324E;
		background-color: rgba(255,255,255,0.95);
		display: inline-block;
		padding: 5px 15px;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	.b-back-fade h3{
		color: #28324E;
		background-color: rgba(255, 255, 255, 0.95);
		display: inline-block;
		padding: 5px 15px;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	.b-back-fade h4{
		color: #28324E;
		background-color: rgba(255, 255, 255, 0.95);
		display: inline-block;
		padding: 5px 15px;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	.b-back-fade h5{
		color: #28324E;
		background-color: rgba(255, 255, 255, 0.95);
		display: inline-block;
		padding: 5px 15px;
		margin-bottom: 10px;
		border-radius: 5px;
	}
	.b-back-fade p{
		padding: 5px 15px;
		background-color: rgba(255, 255, 255, 0.95);
		border-radius: 5px;
		display: inline-block;
	}
.b-right-form-top{
	width: 340px;
	margin-left: 38px;
}
.b-right-form-top h3, .b-right-form-top div{
	margin-top: 15px;
	margin-bottom: -5px;
}

.b-right-form-top form{
	margin-bottom: 25px;
}
	.b-right-form-top input[type="text"]{
		width: 223px !important;
		margin-bottom: 8px !Important;
	}
	.b-right-form-top input[type="submit"]{
		width: 243px !important;
		margin-top: 10px !important;
	}
.b-checkbox-cont{
	margin-left: 50px;
	text-align: left;
}
	.b-checkbox-cont input{

	}
	.b-checkbox-cont label{
		color: #FFF;
		margin-left: 8px;
	}




.left-first {
	margin-left: 0 !important;
}
.ta-left {
	text-align: left;
}
.b-footer-social {
	margin-top: 67px;
}

.b-header .email {
	text-align: left;
}
.b-header .email a {
	font-size: 19px;
}
.b-footer-desc {
	max-width: 300px;
}

.hot {
    border: 1px solid #f00;
    background-color: rgb(220, 220, 220);
    color: rgb(0, 0, 255);
    padding: 2px;
    margin: 2px 1px;
    border-radius: 2px;
}
.flex-header{
	display:flex;
}
.left-part{
	margin-top: 26px;
	margin-bottom: 35px;
	display:flex;
}

.right-part{
	margin-left: auto;
	margin-top: 26px;
	margin-bottom: 35px;
	font-size:18px;

}
.logo-description{
	text-align:left;
	margin-left:25px;
}
div.logo-description, .logo-description h3 {
	color: #28324E;
    font-family: "OSR";
    font-size: 18px;
    width: 315px;
    text-align: left;
    margin-top: 6px;
    font-weight: 100;
}
.b-header .right-part > a{
				margin-top: 10px;
				display: block;
			    padding: 7px 26px;
			    color: #363636;
				font-family: "OSL";
    			font-size: 16px;
			}
.burger-button::before{
    content:'☰';
    color:#fff;
    font-size:24px;
}

.burger-button{
	line-height: 60px;
	width:100px;
	color:#fff;
    display:none;
    font-size:24px;
}
.b-footer--mobile{
	display:none;
}
 #vk_groups{
    	width:100% !important;
    }
    #vkwidget1{
    	width:100%;
    }
    .bold{
    	font-weight: bold;
    }
    .shliapa{
    	display:none;
    }
    .price-block{
		border-width: 1pt; border-style: dotted; border-color: #bbc4cd;
	}
	.price-block td{
		border-width: 1pt; border-style: dotted; border-color: #bbc4cd; text-align: center;
		background-color:#fff !important;
	}
	.flex-block{
		display:flex;
		justify-content:space-around;
		flex-wrap: wrap;
		margin:20px;
	}
	.flex-block.cert .flex-item{
		width:20%;
		margin:10px 15px;
	}
	.flex-block.cert .flex-item img{
		width:100%;
	}
	.grid-block{
		display:grid;
		grid-column-gap: 10px;
		grid-row-gap: 10px;
		margin:20px;
	}
	.col-1-1{
		grid-template-columns: 1fr 1fr;
	}
	.col-1-6{
		grid-template-columns: 1fr 6fr;
	}
	.bold{
		font-weight:bold;
	}
	.b-europe-2 .b-block .b-trans-2 .info p{
		width:100%;
	}
	.b-describe-text{
		background:#fff;
	}
	.b-block.text{
		max-width: 90%;
		width:1050px;
		margin:auto;
		background: #fff;
		text-align:left;
	}
	.b-block.text h2{
		color: #28324E;
    font-family: "RCB";
    font-size: 24px;
    padding-top: 40px;
    text-align:center;
	}
	.b-block.text h3{
		color: #28324E;
    font-family: "RCB";
    font-size: 20px;
    padding-top: 40px;
    text-align:center;
	}
	.b-block.text ul li{
		list-style: disc;
    	margin-left: 20px;
	}
	.b-route .b-block .info ol {
    margin-top: 20px;
    margin-bottom: 20px;
    margin-left: 17px;
}
	.b-route .b-block .info ol li {
    font-size: 15px;
    color: #252525;
    font-family: "RCB";
    list-style-type: decimal;
    text-align: left;
}
.video-reviews{
	float:right;
	margin-left:10px;
}
.video-reviews iframe{
	display:block;
	margin-bottom:10px;
}
.b-block .left.text-fullwidth{
	float:none !important;
}
.b-block .text-fullwidth .b-insurance-text{
	width:100% !important;
	float:none;
}

@media(max-width:1062px){
    .left-part,.right-part{
    	width:50%;
    }
    .left-part .logo-image img{
    	width:150px;
    }
    div.logo-description, .logo-description h3{
    	font-size:12px;
    }
    .right-part h3, .right-part div{
    	font-size:20px;
    }
    .left-part{
    	display:block;
    }
    .burger-button{
        display:block;
        width: 100px;
        font-size:24px;
    }
    .b-block{
    	min-width:320px;
    	width:100%;
    }

    .b-main-describe .b-block .b-main-text{
    	width:100%;
    }
    .b-top-describe .right{
    	display:none;
    }
    .b-top-describe .left-block{
    	margin-left:auto !important;
    	margin-right:auto !important;
    }
    .b-top-describe .left-block iframe{
    	width:100% !important;
    }

    .b-cont{
    	width:100% !important;
    	display:block !important;
    }
    .left, .right{
    	float:none !important;
    	display:block;
    }
    .b-describe h2, .b-describe h1, .b-cont-describe, .b-describe .b-block .b-cont p, .b-reviews ul li .cloud, .b-reviews ul li .cloud p,
    .b-reviews ul li .cloud h3, .b-reviews ul li .cloud div.reviews-name, .b-traffic .clearfix, .b-traffic .b-country-traffic, .b-auto-text,
    .b-news .b-frame,.b-main-reviews .b-block .review p, .b-main-reviews .b-block .review, .b-route .b-block .info p,
    .bottom-describe, .b-more .b-items .b-items-list .inside .text,.b-more .b-items .b-items-list .text p,
    .b-insurance-text, .b-link-request, .b-block p, .left-text, .b-trans .inform .bottom-text,.b-trans,
    .b-europe, .b-up-describe, .left-side, .b-kotka h2, .b-kotka h1, .b-sertificats .your-class,
    .b-application .b-app-text, .b-info-text, .content, .b-top-describe .left-block/*, .b-block h2*/,
    .b-route .b-block .info, .b-news-2 .news-and-describe .b-title

	{
    	/*margin:5px 10px;*/
    	margin:5px 20px 5px 25px;
    	width:86% !important;
    }
    .b-reviews ul li .comment{
    	float:none;
    	margin-left:auto;
    	margin-right:auto;
    }
    /*.b-reviews ul li .comment{
    	width:100px;
    	height:100px;
    }*/
    .b-reviews ul li .cloud img{
    	display:none;
    }
    .b-describe .b-block .b-cont .left img{
    	display:block;
    	margin: auto;
    	float:none;
    }
    .b-describe .b-green-border, .b-describe .b-green-butt{
    	display: block;
    	width: 50%;
    	margin: 0 auto 10px !important;

    }
    .b-header .right-part > a{
    	font-size:14px;
    }
    .roistat-phone h3, .roistat-phone{
    	font-size:20px;
    }
    .b-footer{
    	display:none !important;
    }
    .b-footer--mobile{
    	display:block;
    }
    .b-footer-desc{
    	margin:auto;
    }
    /*/company/*/
    img.company-map{
    	width:100%;
    }
    /*presentation*/
    .slick-slide img{
    	width:70%;
    	height: auto;
    	display:block;
    	margin:auto;
    }
    .b-sertificats .fullwidth-slides .slick-slide img{
    	width:25%;
    }
    /*.b-nav-slick div {
		top:160px;
	}*/

	.b-reviews ul li .cloud{
		width:70% !important;
		margin-left: 40px;
    	margin-right: 40px;
	}
    /*uslugi-avtovoza*/
    .b-auto .b-slider,.b-auto .b-slider-cont{
    	width:350px;
    	height: 270px;
    }
    .b-auto .b-slider-cont div{
    	background-size:350px;
    	margin:25px auto 0;
    	background-repeat: no-repeat;
    	height: auto;
    }
    .b-slider-wrap{
    	margin-top:20px !important;
    	margin-bottom:20px !important;
    }
    /*news*/
    #vk_groups{
    	width:100% !important;
    }
    #vkwidget1{
    	width:100%;
    }

    .news-describe li{
    	margin-left:10px;
    	margin-right:10px;
    }
    /*reviews*/

    .b-main-reviews .b-block .review-1 img, .b-main-reviews .b-block .review-2 img{
    	display:none;
    }
    .avatar{
    	margin:auto;
    }
    div.bottom-describe img, div.b-link-request img{
    	width:90%;
    	display:block;
    	margin:10px auto;
    	height: auto;
    }
    /*rzd*/
    div.img-center img{
    	width:90%;
    	height: auto;
    	display:block;
    	margin:10px auto;
    }
    /*trans-europe*/
    /*stoimost-dostavki-avtomobilya-v-evropu*/
    .b-europe .b-block .info{
    	margin-left:0;
    	margin-right:0;
    }
    .scroll-x{
	overflow-x: scroll;
	}
	.b-europe table{
		margin-top:20px;
		margin-bottom:20px;
	}
	/*kotka*/
	.b-kotka .b-up-describe, .b-insurance .clearfix, .b-info .b-block .clearfix, .b-info ul, .b-contacts .b-block > .clearfix{
		margin-top:5px;
		margin-left:10px;
		margin-right:10px;

	}
	/*insurance*/
	/*information*/
	.b-info .b-block div.b-text{
		width:75%;
	}
	/*poisk-avto*/
	.search-map{
		width:90%;
		height: auto;
		display:block;
		margin:5px auto;
	}
	/*contacts*/
	.b-contacts .b-region{
		width:90%;
		margin:auto;
	}
	.b-contacts .coordinates .mini-map{
		margin:auto;
	}
	.shliapa{
		display:block;
		background-color: #42484f;
		color:#fff;
		position: relative;
	}
	.shliapa li{
	    background: url(../i/checked.png)no-repeat center left;
	    padding-left: 30px;
		margin-bottom: 10px;
	}
	.shliapa ul{
	    width: 80%;
	    margin: 0 auto;
	    line-height: 9vw;
	    font-size: 5vw;
	}
	.shliapa h1, .shliapa div.fake-h1 {
		padding: 8vw 0;
	    font-weight: 600;
		font-size: 6vw;
	}
	.shliapa input#reserv_sbm{
	    background: #7cc800;
	    border: 0;
	    font-size: 20px;
	    width: 60%;
	    border-radius: 5px;
		margin-top:0;
	    line-height: 0.5;
	    height: 70px;
	    display: inline-block;
    	vertical-align: middle;
    	padding: 4.2vw 0 4.2vw 0;
    	color: #fff;
    	margin-bottom:30px;
    	text-transform: uppercase;
    	font-weight: 400;
	}
		.b-main-describe ul li{
		float:none;
		display:block;
		margin-right: auto !important;
		margin-left: auto !important;
		margin-bottom:40px;
	}
	.b-reviews ul li .comment{
    	float:none;
    	margin-left:auto;
    	margin-right:auto;
    }
    .modal_bg {
    position: absolute;
    display: none;
    z-index: 1000;
    left: 0;
    top: 0;
    background-color: rgba(0,0,0,0.5);
	}
	/*модальное окно*/
	.modal_bg{position:absolute;display:none;z-index:1000;left:0;top:0;background-color:rgba(0,0,0,0.5);}
	.modal_window{
		position:absolute;
		display:none;
		left:50%;
		z-index:1100;
		font:300 16px 'Roboto Condensed';
		margin-left:-180px;
		background: rgb(38, 40, 43);
		width: 353px;
		padding: 25px 0px 35px;
		border-radius: 4px;
		text-align: center;
		border: 1px solid #777;
	}
	#formfloat input[type='text']{
		width: 277px;
		height: 30px;
		background: #26282b;
		border: none;
		font: 300 18px 'Roboto Condensed';
		color: #cccccc;
		border: 1px solid #777;
	}
	.modal_window input {margin-top:14px;border-radius:7px;padding:4px;}
	#zresult {font:bold 24px 'Roboto Condensed';color:#fff;text-transform:uppercase;}

	button {border:0px;background:none;position:absolute;right:1px;top:1px;color:#fff;}
	#formfloat input[type='submit'] {
    height: 70px;
    width: 90.5vw;
    background: #7cc800;
    border: none;
    color: #fff;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 400;
    border-radius: 6px;
}
#formfloat input[type='submit'] {
    width: 80%;
    height: 50px;
}
#formfloat input[type='text'] {
    width: 277px;
    height: 30px;
    background: #26282b;
    border: none;
    font: 300 18px 'Roboto Condensed';
    color: #cccccc;
    border: 1px solid #777;}
    .modal_window .btn-x {
    right: 10px;
    top: 7px;
    font-size: 18px;
    line-height: 16px;
}
/*модальное окно*/
/*contacts*/
.b-contacts .b-region ul{
	margin:25px auto;
}
.b-contacts .coordinates {
	width:100%;
}
.b-contacts .coordinates .mini-map{
	width:100%;
}
/*contacts*/
.b-about .left-describe{
	width:100%;
}
.b-about p{
	width:100%;
}
.b-steps .step{
	float:none;
	margin-bottom:30px;
}

.b-steps ul li{
	min-width:100%;
}
.b-steps ul li p{
	max-width: 100%;
	margin-top:5px;
}
.b-steps ul li > img{
	display:none;
}
.b-more .b-items .b-items-list .inside .left-1{
	display:inline-block;
}
.b-more .b-items .b-items-list .inside .text{
	display:block;
}
.b-about .about-img{
	margin-right: auto;
	margin-left: auto;
}
.b-sertificats .your-class{
	width:70% !important;
}
.b-russia table tr th{
	width:23% !important;
}
.b-russia table tr td{
	padding-left:0 !important;
}
.b-russia table tr td p, .b-russia table tr th p{
	margin:0 !important;
}

.b-main-describe ul li h3, .b-main-describe ul li div{
	margin-top:0;
}
.grid-block{
	margin:5px;
	grid-column-gap: 5px;
	grid-row-gap: 5px;
}
.grid-block p{
	margin:5px;
}
.b-europe-2 .b-block .b-trans-2 .info, .b-russia .b-block .info{
	margin-left:10px;
}
.b-russia table tr th, .b-russia table tr td{
	font-size:12px;
}
.b-trans .left-text, .b-trans .bottom-text{
	width:100%;
	margin:5px 0;
}
.video-reviews{
	float:none;
}
.b-block .text-fullwidth .b-insurance-text{
	width:90% !important;
}
.b-block .info .b-insurance-text p{
	margin:5px;
}
.b-level ul li{
	margin-right:0;
	margin:10px auto;
}
.amo-button-holder.amo-vertical{
	left:60% !important;
}

}
@media(max-width:349px){
	.left-part .logo-image img{
		width:130px;
	}
	.right-part h3{
		font-size:14px;
	}
	.line-0{
		font-size:16px;
	}
	.b-describe .b-block .b-cont .left img{
		width:250px;
	}
	.slick-slide img{
		width:250px;
	}
	.b-block {
		min-width:250px;
	}
	.b-reviews h2, .b-reviews h1, .b-reviews div.fake-h2{
		font-size:22px;
		padding:0 24px;
	}
	.b-header .right-part > a{
		font-size:8px;
		margin-top:4px;
	}
	.b-main-describe ul li{
		float:none;
		display:block;
		margin-right: auto !important;
		margin-left: auto !important;
	}
	.b-reviews ul li .comment{
    	float:none;
    	margin-left:auto;
    	margin-right:auto;
    }

}
.faq-item {
	margin: 15px 0;
}
.faq-item__title {
	font-size: 18px;
	font-weight: bold;
	margin-bottom: 15px;
}
.faq-item__title:hover {
	cursor: pointer;
}
.faq-item__content {
	display: none;
	padding-left: 20px;
}
.faq-item .faq-item__content ul {
	margin: 10px 0 10px 25px;
}
.faq-item .faq-item__content ul li{
	list-style-type: disc;
	list-style-position: inside;
}