.flex{

	display:flex;

	width:100%;

	height:100%;

	flex-direction:column;

	justify-content:space-between;

}

/* ------------------------------------------- */

/*                   Header                    */

/* ------------------------------------------- */

	header{

		background-color:#c4c4c4;

	}

	.ico_menu{

		display:none;

		position:absolute;

		top:85px;

		left:40px;

		width:32px;

		height:34px;

		background:url("../img/ru/ico_menu.gif") no-repeat;

		cursor:pointer;

	}

	header .logo{

		float:left;

		padding:35px 0px;

	}

	header .info{

		float:right;

		color:#636363;

		font-size:12px;

	}

	header .info a{

		color:#000;

	}

	header .phones{

		float:left;

		padding:15px 0px 65px 15px;

		background:url("../img/ru/ico_phone.png") no-repeat 0px 18px;

	}	

	header .phones .other{

		display:none;

	}	

	header .email{

		float:left;

		padding:13px 0px 0px 18px;

		background:url("../img/ru/ico_email.png") no-repeat 0px 16px;

	}	

	header .socials{

		float:left;

		padding-top:13px;

	}	

	header .socials a{

		display:inline-block;

		margin-left:10px;

	}

	header .languages{

		float:left;

		font-size: 13px;

		padding:13px 0px 0px 18px;

	}

	header .languages *{
		margin-right: 10px;
	}

	header .divider{

		float:left;

		width:1px;

		height:20px;

		margin:12px 13px;

		background-color:#676767;

	}

	header .socials a{

		display:inline-block;

		width:20px;

		height:20px;

	}

	header .fb{

		background:url("../img/ru/social_fb_small.png") no-repeat;

	}

	header .in{

		background:url("../img/ru/social_in_small.png") no-repeat;

	}

	/* ------------------------------------------- */

	/*                    Menu                     */

	/* ------------------------------------------- */

		header .menu{

			float:right;

		}	

		header .menu ul, header .menu li{

			margin:0px;

			padding:0px;

		}	

		header .menu li{

			position:relative;

			display:inline-block;

			padding-left:30px;

			list-style-type:none;

		}	

		header .menu li a{

			color:#000;

		}

		header .menu li a:hover{

			color:#444;

		}

		header .menu li a.active{

			padding-bottom:10px;

			border-bottom:2px solid #000;

		}

		.menu .submenu{

			display:none;

			position:absolute;

			top:30px;

			left:0px;

		    width:185px;

			margin:0px;

			padding:10px 10px;

			background-color:#c4c4c4;

			box-shadow:0 3px 26px 0 rgba(48, 65, 84, 0.76);

			text-align:left;

			z-index:10001;

		}

		.menu .submenu a{

			display:block;

			padding:5px 0px;

		}

	/* ------------------------------------------- */

	/*                /// Menu ///                 */

	/* ------------------------------------------- */

	header .search{

		float:right;

		padding-left:40px;

	}	

	header .search a{

		display:inline-block;

		width:17px;

		height:18px;

		background:url("../img/ru/ico_search.gif") no-repeat;

	}

	header .search input{

		width:17px;

		height:18px;

		background-color:#c4c4c4;

		border:1px solid #676767;

	}	

/* ------------------------------------------- */

/*               /// Header ///                */

/* ------------------------------------------- */



/* ------------------------------------------- */

/*                   Slider                    */

/* ------------------------------------------- */

	.slider{

		position:relative;

		z-index:1;

	}

	.slider .titles{

		position:absolute;

		top:150px;

		left:100px;

		padding:10px 20px;

		background-color:rgba(255, 255, 255, 0.3);

		color:#000;

		z-index:2;

	}

	.slider .title1{

		font-size:40px;

	}

	.slider .title2{

		padding-top:20px;

		font-size:26px;

	}

	/* ----------------------------------------- */

	/*                 Slider #1                 */

	/* ----------------------------------------- */

		.carousel_slider_container{

			position:relative;

			max-height:510px;

			overflow:hidden;

		}

		.carousel_slider, .carousel_slider .owl-stage-outer{

/*		    height:698px;*/

		}

		.carousel_slider .item{

			width:100%;

		    height:510px;

/*			margin:0px -15px;*/

		}

		.carousel_slider .text{

			opacity:0;

			background-color:rgba(8, 33, 59, 0.6);

		}

		.carousel_slider .item .slide-img{

		    width:100%;

		    height:100%;

		    background-position:top center;

		    background-repeat:no-repeat;

			background-size:100% 100%;

		}

		.carousel_slider_prev_button, .carousel_slider_next_button{

			position:absolute;

			top:41%;

			left:70px;

			width:57px;

			height:113px;

			background:url("/img/ru/ar_slider_l.png") no-repeat;

			opacity:0;

			cursor:pointer;

			outline:none;

			-webkit-transition:all 0.4s ease 0s;

			-moz-transition:all 0.4s ease 0s;

			-o-transition:all 0.4s ease 0s;

			transition:all 0.4s ease 0s;

			z-index:500;

		}

		.carousel_slider_next_button{

			left:auto;

			right:70px;

			background:url("/img/ru/ar_slider_r.png") no-repeat;

		}

		.carousel_slider_container:hover .carousel_slider_prev_button, .carousel_slider_container:hover .carousel_slider_next_button{

			opacity:1;

		}

	/* ----------------------------------------- */

	/*             /// Slider #1 ///             */

	/* ----------------------------------------- */



/* ------------------------------------------- */

/*               /// Slider ///                */

/* ------------------------------------------- */



/* ------------------------------------------- */

/*                  Catalog                    */

/* ------------------------------------------- */



	.line_white{

		border:1px solid #d3d3d3;

	}

	.line_white.both{

		margin:40px 0px 80px;

	}

	.line_white.one{

		margin:100px 0px 50px;

	}

	/* ------------------------------------------- */

	/*                   Index                     */

	/* ------------------------------------------- */

		.catalog{

			margin:0px -20px;

			text-align:center;

		}

		.catalog .main_title{

			position:relative;

			padding:60px 0px 40px;

			color:#333;

			font-size:30px;

		}

		.catalog .main_title::after{

			content:"";

			position:absolute;

			top:calc(0.5em - 2px);

			left:0px;

			right:0px;

			width:40px;

			height:2px;

			bottom:-70px;

			margin:auto;

			background-color:#767676;

		}

		.catalog .item{

			float:left;

			width:33.33%;

			padding:0px 20px;

			margin-bottom:60px;

		}

		.catalog .item img{

			width:100%;

			-webkit-border-radius:5px;

			-moz-border-radius:5px;

			border-radius:5px;

		}

		.catalog .item .title{

			padding-top:20px;

		}

		.catalog .item .title a{

			color:#333;

			font-size:16px;

			font-weight:bold;

		}

		.catalog .item .title a:hover{

			color:#666;

		}

	/* ------------------------------------------- */

	/*               /// Index ///                 */

	/* ------------------------------------------- */



	/* ------------------------------------------- */

	/*                 Novelties                   */

	/* ------------------------------------------- */

		.novelties{

			position:relative;

			color:#333;

		}

		.novelties .main_title{

			padding-bottom:10px;

			text-align:center;

			font-size:28px;

		}

		.novelties .all{

			padding-bottom:50px;

			text-align:center;

		}

		.novelties .all::after{

			content:"\2192";

			padding-left:10px;

			color:#333;

			font-size:14px;

		}

		.novelties .all a{

			color:#333;

			font-size:16px;

			font-style:italic;

		}

		.novelties .arrows{

			position:absolute;

			top:0px;

			right:0px;

			width:83px;

		}

		.novelties .arrows div{

			display:inline-block;

		}

		.novelties .arrows a{

			display:inline-block;

			width:36px;

			height:36px;

			margin-left:3px;

		}

		.novelties .arrows div:nth-child(1) a{

			background:url("../img/ru/ar1_l.gif") no-repeat;

		}

		.novelties .arrows div:nth-child(1) a:hover{

			background:url("../img/ru/ar1_l_ov.gif") no-repeat;

		}

		.novelties .arrows div:nth-child(2) a{

			background:url("../img/ru/ar1_r.gif") no-repeat;

		}

		.novelties .arrows div:nth-child(2) a:hover{

			background:url("../img/ru/ar1_r_ov.gif") no-repeat;

		}

		.novelties .item{

			float:left;

			position:relative;

			z-index:1;

		}

		.novelties .item img{

			-webkit-border-radius:5px;

			-moz-border-radius:5px;

			border-radius:5px;

		}

		.novelties .item .title{

			position:absolute;

			top:40%;

			left:0px;

			right:0px;

			margin:auto;

			text-align:center;

			z-index:2;

		}

		.novelties .item .title a{

			display:inline-block;

			padding:3px 5px;

			background-color:rgba(255, 255, 255, 0.3);

			color:#fff;

		}

	/* ------------------------------------------- */

	/*             /// Novelties ///               */

	/* ------------------------------------------- */

	

		/* ------------------------------------------- */

		/*                  Discount                   */

		/* ------------------------------------------- */

			.discount img{

				max-width:100%;

			}

			.discount .cell{

				vertical-align:middle;

			}

			.discount .title{

				padding-left:55px;

				background:url("../img/ru/ico_discount.png") no-repeat left center;

				line-height:38px;

				color:#000;

				font-size:34px;

			}

			.discount .text{

				padding-top:20px;

				padding-right:30px;

				color:#333;

				font-size:14px;

			}

			.discount .image img{

			}

		/* ------------------------------------------- */

		/*              /// Discount ///               */

		/* ------------------------------------------- */

		.brands_list_images{

			margin:0px -20px;

		}

		.brands_list_images .item{

			float:left;

			width:20%;

			height:220px;

		}

		.brands_list_images .item .block{

			height:100%;

			padding:0px 20px 40px;

			text-align:center;

		}

		.brands_list_images .item .image{

			display:table;

			background-color:#fff;

			-webkit-border-radius:5px;

			-moz-border-radius:5px;

			border-radius:5px;

			border:1px solid #c4c4c4;

		}

		.brands_list_images .item .image a{

			display:table-cell;

			height:143px;

			padding-top:3px;

			vertical-align:middle;

		}

		.brands_list_images .item .image img{

			max-width:100%;

		}

		.brands_list_images .item .title{

			height:50px;

			padding-top:10px;

		}

		.brands_list_images .item .title a{

			color:#333;

			font-size:16px;

			font-weight:bold;			

		}



		.brands_list .item{

			padding-bottom:5px;

		}

		.brands_list .item a{

			color:#000;

		}

		.brands_list .item a:hover{

			color:#575757;

		}

		.brands_list .item a.active{

			font-weight:bold;

		}

		.brand .text{

			line-height:24px;

			font-size:14px;

		}

		.brand .url{

			padding-top:20px;

			font-size:16px;

		}

		.brand .url a:hover{

			color:#970020;

		}

		.list_photos{

			margin:0px -10px;

			padding-top:30px;

		}

		.list_photos h2{

			padding-left:5px;

		}

		.list_photos .item{

			float:left;

			width:20%;

		}

		.list_photos .item a{

			display:block;

			margin:0px 5px 10px;

		}

		.list_photos .item img{

			max-width:100%;

		}

/* ------------------------------------------- */

/*              /// Catalog ///                */

/* ------------------------------------------- */



/* ------------------------------------------- */

/*                  Content                    */

/* ------------------------------------------- */

	.path{

		padding:20px 0px;

		color:#000;

		font-size:11px;

	}

	.path a{

		color:#575757;

	}

	.coll{

		float:left;

		position:relative;

		width:300px;

		z-index:2;

	}

	.coll a, .colc a{

		text-decoration:underline;

	}

	.coll .image img{

		max-width:100%;

	}

	.coll .text{

		padding-top:20px;

		line-height:22px;

/*		text-align:justify;*/

		font-size:13px;

		

	}

	.colc{

		float:left;

		position:relative;

		width:100%;

		margin-left:-300px;

		z-index:1;

	}

	.colc .container{

		margin-left:300px;

		padding-left:40px;

	}

/* ------------------------------------------- */

/*              /// Content ///                */

/* ------------------------------------------- */



/* ------------------------------------------- */

/*                   News                      */

/* ------------------------------------------- */

	.news_list .cell{

		padding-bottom:30px;

		vertical-align:top;

	}

	.news_list .image{

		height:200px;

		padding-right:30px;

		overflow:hidden;

	}

	.news_list .image img{

		max-width:556px;

	}

	.news_list .title, .news_one .title{

		font-size:24px;

	}

	.news_list .title a{

		color:#da0230;

	}

	.news_list .date, .news_one .date{

		padding:5px 0px 20px;

		color:#000;

		font-size:13px;

		font-weight:bold;

	}

	.news_list .text, .news_one .text{

		line-height:22px;

		font-size:14px;

	}

	.news_one .back{

		padding-top:40px;

		font-size:14px;

	}

/* ------------------------------------------- */

/*               /// News ///                  */

/* ------------------------------------------- */



/* ------------------------------------------- */

/*                   Footer                    */

/* ------------------------------------------- */

	footer{

		padding-top:50px;

		color:#fff;

		font-size:14px;

	}

	footer a{

		color:#fff;

	}

	footer .line1{

		padding:40px 0px 100px;

		background-color:#181818;

	}

	footer .logo{

		float:left;

		width:113px;

		height:100px;

		width:25%;

		margin-top:px;

		background:url("../img/ru/logo_b.gif") no-repeat;

	}

	footer .info{

		float:right;

		width:75%;

	}

	footer .line1 .title{

		padding-bottom:20px;

		font-size:20px;

	}

	footer .socials{

		float:left;

		width:33.33%;

	}

	footer .icons a{

		display:inline-block;

		width:20px;

		height:20px;

		padding-right:40px;

	}

	footer .icons a.fb{

		background:url("../img/ru/social_fb_w.gif") no-repeat;

	}

	footer .icons a.in{

		background:url("../img/ru/social_in_w.gif") no-repeat;

	}

	footer .phones{

		float:left;

		width:33.33%;

	}

	footer .phones .phone{

		padding-left:20px;

		line-height:28px;

		background:url("../img/ru/ico_phone_w.gif") no-repeat 0px 9px;

	}

	footer .phones .phone a{

		color:#fff;

	}

	footer .address{

		float:left;

		width:33.33%;

	}

	footer .address .text{

	}

	footer .address .shedule{

		line-height:28px;

	}

	footer .line2{

		padding:23px 0px;

		background-color:#252525;

		color:#686868;

	}

	footer .line2 .copyright{

		float:left;

	}

	footer .line2 .vah{

		float:right;

	}

	footer .line2 .vah a{

		display:inline-block;

		padding-right:10px;

	}

/* ------------------------------------------- */

/*               /// Footer ///                */

/* ------------------------------------------- */



.map{

	padding:20px 20px;

}



/* ------------------------------------------- */

/*                   Gallery                   */

/* ------------------------------------------- */

	.gallery{

		position:relative;

	}

	.carousel_prev_button, .carousel_next_button{

		position:absolute;

		top:40%;

		width:30px;

		height:40px;

		margin-left:0px;

		background:url("/img/ru/carousel_ar_l_grey.png") no-repeat;

		cursor:pointer;

		z-index:98;

	}

	.carousel_prev_button{

		left:0px;

		background:url("/img/ru/carousel_ar_l.png") no-repeat;

	}

	.carousel_next_button{

		right:0px;

		background:url("/img/ru/carousel_ar_r.png") no-repeat;

	}

	.portfolio{

		margin:0px -4px;

	}

	.portfolio .item{

		float:left;

		width:20%;

	}

	.portfolio .item img{

		max-width:100%;

		margin:0px !important;

		padding:0px !important;

	}

	.portfolio .item a{

		display:block;

		padding:0px 2px 0px;

	}





	.portfolio-video{

		margin:0px -4px;

	}

	.portfolio-video .item{

		float:left;

		width:50%;

		padding: 20px;

	}



	.portfolio-video iframe{

		width: 100%;

		height: 300px;

	}

/* ------------------------------------------- */

/*               /// Gallery ///               */

/* ------------------------------------------- */



.iframe{

	position:relative;

	float:none;

	clear:both;

	width:100%;

	height:0;

	padding-top:25px;

	padding-bottom:56.25%;

}

.iframe iframe{

	position:absolute;

	top:0px;

	left:0px;

	width:100%;

	height:100%;

}



/* ----------------------------------------- */

/*                Navigation                 */

/* ----------------------------------------- */

	#navig_top{

		margin:0 auto;

		margin-bottom:20px;

		text-align:center;

	}

	.navig_bottom{

		margin:0 auto;

		margin-top:20px;

		padding-bottom:50px;

		text-align:center;

	}

	.navig ul, .navig li{

		margin:0px;

		padding:0px;

		list-style-type:none;

	}

	.navig li{

		display:inline-block;

		margin:0px 6px;

		vertical-align:top;

	}

	.navig li, .navig li a{

		color:#bdbdbd;

		font-size:16px;

		font-family:"RobotoMedium", Arial;

	}



	.navig li a, .navig .current{

		display:block;

		width:46px;

		padding:13px 0px 13px;

		background-color:#fff;

		box-shadow:0 10px 25px 0 rgba(28, 34, 43, 0.1);

		vertical-align:top;

		text-decoration:none;

		-webkit-border-radius:52px;

		-moz-border-radius:52px;

		border-radius:52px;

	}

	.navig .current{

		display:inline-block;

		background-image:linear-gradient(319deg, #575757, #373737);

		cursor:default;

		color:#fff;

		border:0px;

	}

	.navig li a:hover{

		color:#2f2f2f !important;

	}

	.navig img{

		padding:5px 0px 1px;

	}

	.navig li.img a{

		width:45px;

  		margin:0px 8px;

		padding:11px 0px;

		background-color:#ffffff;

		box-shadow:0 2px 28px 0 rgba(0, 0, 0, 0.08);

		-webkit-border-radius:3px;

		-moz-border-radius:3px;

		border-radius:3px;

	}

	.navig .current:hover{

		border:0px;

	}

/* ----------------------------------------- */

/*            /// Navigation ///             */

/* ----------------------------------------- */



/* ----------------------------------------- */

/*                 Partners                  */

/* ----------------------------------------- */

.partners{

	display:table;

}

.partners .cell{

	width:50%;

	padding-bottom:40px;

}

.partners .item{

	display:flex;

	flex-direction:row;

	justify-content:flex-start;

	font-size:14px;

}

.partners .item:nth-child(2n-1){

	padding-right:20px;

}

.partners .item:nth-child(2n){

	padding-left:20px;

}

.partners .image{

	flex-basis:200px;

	padding-right:40px;

	text-align:center;

}

.partners .title{

	padding-bottom:10px;

	font-size:16px;

	font-weight:bold;

}

.partners .occupation{

	padding-bottom:20px;

	color:#666;

	font-size:13px;

	font-weight:bold;

}

.partners .site{

	padding-top:20px;

}

.partners .site a{

	text-decoration:underline;

}

.partners .socials{

	padding-top:20px;

}

.partners .socials a{

	display:inline-block;

	width:20px;

	height:20px;

	margin-right:10px;

	vertical-align:middle;

}

.partners .fb{

	background:url("../img/ru/social_fb.png") no-repeat;

}

.partners .fb:hover{

	background:url("../img/ru/social_fb_ov.png") no-repeat;

}

.partners .tw{

	background:url("../img/ru/social_tw.png") no-repeat;

}

.partners .tw:hover{

	background:url("../img/ru/social_tw_ov.png") no-repeat;

}

.partners .in{

	background:url("../img/ru/social_in.png") no-repeat;

}

.partners .in:hover{

	background:url("../img/ru/social_in_ov.png") no-repeat;

}

.partners .gg{

	background:url("../img/ru/social_gg.png") no-repeat;

}

.partners .gg:hover{

	background:url("../img/ru/social_gg_ov.png") no-repeat;

}

.partners .yt{

	background:url("../img/ru/social_yt.png") no-repeat;

}

.partners .yt:hover{

	background:url("../img/ru/social_yt_ov.png") no-repeat;

}

.partners .vk{

	background:url("../img/ru/social_vk.png") no-repeat;

}

.partners .vk:hover{

	background:url("../img/ru/social_vk_ov.png") no-repeat;

}

/* ----------------------------------------- */

/*             /// Partners ///              */

/* ----------------------------------------- */



