/* ----------------------------------------- */
/*                   Header                  */
/* ----------------------------------------- */
	.header_grey{
		padding:9px 20px;
		background-color:#f6f5f5;
	}
	.langs{
		text-align:right;
	}
	.langs .item{
		float:right;
		margin-right:30px;
		font-size:12px;
	}
	.langs .item a{
		color:#6b8482;
		text-decoration:none;
	}
	.langs .item a:hover{
		text-decoration:underline;
	}
	.langs .item img{
		margin-right:6px;
		vertical-align:middle;
		-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, .6);
		-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, .6);
		box-shadow:0px 0px 2px rgba(0, 0, 0, .4);
		border:1px solid #fff;
	}
	.bg_green{
		padding-top:50px;
		background:url("../img/ru/bg_header.png") repeat-x;
	}
/*	.logo_tail{
		width:1234px;
		margin:0 auto;
		background:url("../img/ru/logo_tail.jpg") no-repeat 0px 33px;
	}
	.map_tail{
		width:1160px;
		margin:0 auto;
		background:url("../img/ru/map_tail.png") no-repeat right 126px;
	}*/
	.bg_green .padding_width{
		position:relative;
		padding-bottom:158px;
	}
	.header{
		padding-bottom:50px;
	}
	.logo{
		position:absolute;
		margin-left:-117px;
	}
	.titles{
		float:right;
		text-transform:uppercase;
		font-style:italic;
	}
	.title1{
		padding-bottom:8px;
		line-height:32px;
		color:#fff;
		font-size:30px;
	}
	.title2{
		color:#2e3232;
		font-size:18px;
	}
/* ----------------------------------------- */
/*               /// Header ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                    Menu                   */
/* ----------------------------------------- */
	.filials{
		position:relative;
		background-color:#2e3232;
		z-index:20;
	}
	.filials ul, .filials li, .menu ul, .menu li{
		margin:0px;
		padding:0px;
	}
	.filials ul{
		display:table;
		width:100%;
	}
	.filials li{
		display:table-cell;
		width:14.28%;
		white-space:nowrap;
		list-style-type:none;
		font-size:18px;
	}
	.filials li a{
		text-align:center;
		color:#fff;
		text-decoration:none;
	}
	.filials li a:hover{
		text-decoration:underline;
	}
	.filials .first{
		display:inline-block;
		width:30px;
		padding:12px 38px 11px 20px;
		background:#025669 url("../img/ru/arrow.gif") no-repeat right top;
		color:#fff;
		font-family:Tahoma;
	}
	.menu{
		position:relative;
		float:left;
		padding:16px 0px 0px 10px;
		z-index:20;
	}
	.menu .first{
		display:none;
	}
	.menu li{
		list-style-type:none;
		font-size:18px;
	}
	.menu li a{
		display:block;
		padding:0px 0px 10px 10px;
		color:#f6f5f5
	}
	.menu li a:hover{
		text-decoration:underline;
	}
	.menu li .active{
		display:inline-block;
		margin-bottom:10px;
		margin-right:10px;
		padding:6px 10px;
		background-color:#fbab26;
		color:#2e3232;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
		border:2px solid #fff;
	}
	.menu li.sub a{
		margin-left:30px;
	}
	.menu li.sub .active{
		margin-left:30px;
	}
	.map{
		position:absolute;
		width:792px;
		height:444px;
		top:130px;
		right:-90px;
		background:url("../img/ru/map.png") no-repeat top right;
		z-index:10;
	}
	.cities{
		position:absolute;
		top:225px;
		right:740px;
		z-index:20;
	}
	.cities .city{
		position:absolute;
	}
	.cities .city a{
		color:#2e3232;
		font-size:18px;
		text-decoration:none;
	}
	.city1{
		top:59px;
		left:110px;
	}
	.city2{
		top:105px;
		left:75px;
	}
	.city3{
		top:140px;
		left:75px;
	}
	.city4{
		top:50px;
		left:230px;
	}
	.city5{
		top:100px;
		left:248px;
	}
	.city6{
		top:50px;
		left:426px;
    	text-shadow:-1px 0 #fff, 0 1px #fff, 1px 0 #fff, 0 -1px #fff;
	}
	.city_abs{
		position:absolute;
		margin:-52px 0px 0px -65px;
		padding:3px;
		background-color:#e5e5e5;
		cursor:pointer;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
		z-index:1000;
	}
	.city_abs a{
		display:block;
		border:1px solid red;
	}
	.city_abs .image{
	}
	.city_abs .title{
		padding:3px 4px;
		background-color:#fff;
		font-size:12px;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	.city_abs .{
	}
/* ----------------------------------------- */
/*                /// Menu ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                    Index                  */
/* ----------------------------------------- */
	.content{
		padding:70px 0px 70px;
		background-color:#f8f7f7;
	}
	.coll{
		float:left;
		position:relative;
		width:345px;
		z-index:2;
	}
	.colc{
		float:left;
		position:relative;
		width:100%;
		margin-left:-345px;
		z-index:1;
	}
	.colc .container{
		margin-left:345px;
	}
	.colc h1{
		padding-bottom:30px;
		font-size:36px;
		font-weight:bold;
	}
	.colc .text{
		line-height:24px;
		color:#333333;
		font-size:16px;
	}
	.btn_blue a{
		display:inline-block;
		padding:15px 18px;
		margin-top:40px;
		background-color:#025669;
		color:#fff;
		font-size:18px;
		text-decoration:none;
		-webkit-transition:all 0.3s ease 0.2s;
		-moz-transition:all 0.3s ease 0.2s;
		-o-transition:all 0.3s ease 0.2s;
		transition:all 0.3s ease 0.2s;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
	}
	.btn_blue a:hover{
		background-color:#013e4c;
	}
	button.g-recaptcha {
		display:inline-block;
		padding:15px 18px;
		margin-top:40px;
		background-color:#025669;
		color:#fff;
		font-size:18px;
		text-decoration:none;
		-webkit-transition:all 0.3s ease 0.2s;
		-moz-transition:all 0.3s ease 0.2s;
		-o-transition:all 0.3s ease 0.2s;
		transition:all 0.3s ease 0.2s;
		-webkit-border-radius:8px;
		-moz-border-radius:8px;
		border-radius:8px;
		border: none;
	}
	button.g-recaptcha:hover{
		background-color:#013e4c;
	}
	button.g-recaptcha:disabled{
		opacity: 0.5;
	}

	
	/* ----------------------------------------- */
	/*                   Blocks                  */
	/* ----------------------------------------- */
		.blocks{
			background-color:#c3dcde;
		}
		.blocks .padding_width{
			background-color:#dde9ea;
		}
		.blocks .image{
		}
		.blocks .image img{
			max-width:100%;
			height:auto !important;
		}
		.blocks .col-sm-50.first{
		}
		.shedule{
			padding:35px 35px 20px 35px;
			text-align:center;
		}
		.shedule .clock{
			padding-bottom:30px;
		}
		.shedule .title{
			padding-bottom:20px;
			color:#025669;
			font-size:16px;
		}
		.shedule .time{
			color:#333333;
			font-size:16px;
		}
		.big_img2{
			height:254px;
			background:url("../img/ru/big_img2.jpg") no-repeat;
			background-size:100% 100%;
			text-align:center;
		}
		.big_img2 .request{
			padding:40px 40px 30px;
			color:#fff;
			font-size:16px;
		}
		.btn_orange a{
			display:inline-block;
			padding:15px 30px;
			background-color:#fbad17;
			color:#fff;
			font-size:18px;
			text-decoration:none;
			-webkit-transition:all 0.3s ease 0.2s;
			-moz-transition:all 0.3s ease 0.2s;
			-o-transition:all 0.3s ease 0.2s;
			transition:all 0.3s ease 0.2s;
			-webkit-border-radius:8px;
			-moz-border-radius:8px;
			border-radius:8px;
			border:2px solid #fff;
		}
		.btn_orange a:hover{
			background-color:#ec9b00;
		}
	/* ----------------------------------------- */
	/*               /// Blocks ///              */
	/* ----------------------------------------- */
	
/* ----------------------------------------- */
/*                /// Index ///              */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Inner                   */
/* ----------------------------------------- */
	.text_inn img{
		max-width:100%;
		height:auto !important;
	}
	.bg_green_inn{
		padding-top:50px;
		background:url("../img/ru/bg_header_inn.png") repeat-x;
	}
	.bg_green_inn .header{
		padding-bottom:50px;
	}
	.content.inner{
		padding-top:10px;
		padding-bottom:0px;
	}
	.content.inner .padding_width{
		background-color:#f8f7f7;
	}
	.inner .coll{
		background-color:#f6f5f5;
	}
	.inner .coll .menu{
		float:none;
		width:334px;
		padding-bottom:20px;
		background-color:#2e868f;
	}
	.inner .coll .globe{
		padding:30px 0px;
		text-align:center;
	}
	.inner .colc{
		background:url("../img/ru/pix_grey.gif") repeat-y;
		background-size:344px 1px;
	}
	.inner .colc .container{
		padding:20px 0px 50px 60px;
	}
	.inner .colc  h1{
		padding-bottom:10px;
		color:#025669;
		font-size:24px;
	}
	.colc .table{
		width:100%;
	}
	.colc .cell{
		padding:0px 10px 10px 0px;
		vertical-align:middle;
		color:#025669;
		font-size:14px;
	}
	.colc .cell:nth-child(1){
		padding-right:10px;
	}
	.colc input, .colc textarea, .colc select{
		width:340px;
		height:40px;
		padding:3px 5px;
		background-color:#d7e5e7;
		font-size:14px;
		border:1px solid #498c92;
	}
	.colc select{
		width:352px;
		height:44px;
	}
	.colc textarea{
		height:110px;
	}
	.colc select option{
		padding:10px 5px;
	}
/* ----------------------------------------- */
/*               /// Inner ///               */
/* ----------------------------------------- */

/* ----------------------------------------- */
/*                   Footer                  */
/* ----------------------------------------- */
	.header_blue{
		padding:35px 0px 45px;
		background-color:#025669;
		color:#fff;
		font-size:18px;
	}
	.header_blue .padding_width{
		display:table;
		position:relative;
	}
	.copyright{
		display:table-cell;
		vertical-align:top;
	}
	.cookies{
		position:absolute;
		bottom:-22px;
		right:0px;
		padding:5px 20px;
		background-color:#000;
		z-index:1;
	}
	.cookies a{
		display:block;
		white-space:nowrap;
		color:#fff;
		text-decoration:none;
	}
	.cookies_text{
		position:relative;
		display:none;
		margin-top:-100px;
		padding:15px 20px 25px;
		background-color:#000;
		color:#fff;
		z-index:10;
	}
	.cookies_text .btn{
	}
	.cookies_text .btn a{
		display:inline-block;
		margin-top:10px;
		padding:5px 10px;
		background-color:#025669;
		color:#fff;
		-webkit-border-radius:4px;
		-moz-border-radius:4px;
		border-radius:4px;
		border:2px solid #fff;
	}
/* ----------------------------------------- */
/*               /// Footer ///              */
/* ----------------------------------------- */

.header_blue .bottom-footer.padding_width {
	 display: flex;
}
.header_blue .bottom-footer.padding_width .copyright {
	margin-right: 16px;
}

/* privacy checkbox */
.cell.privacy .privacy-checkbox {
	height: 24px;
	width: 24px;
	margin-left: 0;
}
.cell.privacy .iubenda-embed.iubenda-black {

	background-image: none!important;
	background-color: transparent!important;
	box-shadow: none!important;
	color: #013e4c!important;
	text-decoration: underline!important;
}

.colc .cell.submit-btn-wrapper input[type=submit] {
	display:flex;
	background-color:#025669;
	color:#fff;
	font-size:18px;
	text-decoration:none;
	-webkit-transition:all 0.3s ease 0.2s;
	-moz-transition:all 0.3s ease 0.2s;
	-o-transition:all 0.3s ease 0.2s;
	transition:all 0.3s ease 0.2s;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	max-width: 200px;
	
}
.colc .cell.submit-btn-wrapper input[type=submit]:hover{
	background-color:#013e4c;
}
 
