.catalog-vitrina { box-sizing: content-box;}

	.fixed-header { position: relative; z-index: auto}
	body { padding-top: 0 !important;	}

	.slider-menu li a {
		font-size: 16px;
	}
	.slider-menu li a:focus,
	.slider-menu li a:active, {
		color: #356EB5 !important;
		background: none !important;
	}
	.slider-menu .dropdown .children-menu-wide-list {
		padding-top: 20px;
	}
	.show-all-menu-items {display: block; position: relative;}
	.catalog-viewed-title { color: #333b4e; text-align: right; font-weight: bold;}
	.catalog-viewed-title + .catalog-vitrina { padding-top: 0px;}
	.row.catalog-vitrina .cshow-more { padding-top: 5px; text-align: center;}

	/* noveber: убираем значок "показать еще" */
	.row.catalog-vitrina a.show-more { color: #94acc3; font-size: 22px; /* background: url(/lib/imgs/show_more.png) no-repeat left bottom; padding-left: 31px; */ display: inline-block; text-decoration: none;}

    /* november: добавляем кнопку "смотреть все видеообзоры" */
	.all-video {padding: 0; margin: 5px 0;}
    .all-video a.show-more { position: relative;color: #94acc3; font-size: 20px; /*display: block;*/ text-decoration: none; text-align: left; padding: 0; margin: 0;}
    .all-video a.show-more > span { border-bottom: 1px dashed #94acc3; margin: 0; padding: 0;}

	.row.catalog-vitrina a.show-more > span { border-bottom: 1px dashed #94acc3;}
	.row.catalog-vitrina a.show-more:hover > span {border-bottom-width: 0;}

	#slider-brands { position: relative; padding: 0 24px; margin-top: 20px;} /* 86 */
	.owl-carousel .owl-wrapper-outer { overflow: hidden; position: relative; width: 100%;}
	.owl-carousel .owl-item { float: left; width: 100%;}
	.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px);}
	#slider-brands {position: relative;}
	#slider-brands .owl-buttons { position: absolute; width: 100%; /*top: 50%; */ left: 0; margin-top: -8px;}
	#slider-brands .owl-prev, #slider-brands .owl-next { cursor: pointer; width: 0; padding-left: 20px; overflow: hidden; background-image: url(/lib/imgs/slider-line.png); background-repeat: no-repeat;}
	#slider-brands .owl-prev { background-position: 0 center; /* float: left; */ left: 0; position: absolute; top: -25px;}
	#slider-brands .owl-next { background-position: -21px center; /* float: right; */ right: 0; position: absolute; top: -25px;}
	#slider-brands .owl-item .item { height: 50px; width: inherit; text-align: center; display: table-cell; vertical-align: middle;}
	#slider-brands .item img { max-width: 90%; max-height: 100%;}

	/* Borelias */
	#slider-brands-bx-wrap {
		width: 100%;
		padding: 0 35px;
		margin: 10px auto 5px auto;
		position: relative;
	}
	#slider-brands-bx .item {height: 50px; display: inline; position: relative;}
	#slider-brands-bx>.item>a {height: 50px; text-align: center;display: block;}
	#slider-brands-bx .item img { max-width: 90%; max-height: 100%; margin: 0 auto;  position: absolute; top: 0;left: 0;bottom: 0; right: 0; margin: auto; max-width: 100%; max-height: 100%;}

	#slider-brands-bx-nav .owl-buttons { position: absolute; width: 100%; /*top: 50%; */ left: 0; margin-top: -8px;}
	#slider-brands-bx-nav .owl-prev, #slider-brands-bx-nav .owl-next { cursor: pointer; width: 0; padding-left: 20px; overflow: hidden; background-image: url(/lib/imgs/slider-line.png); background-repeat: no-repeat;}
	#slider-brands-bx-nav .owl-prev { background-position: 0 center; /* float: left; */ left: 0; position: absolute; top: -25px;}
	#slider-brands-bx-nav .owl-next { background-position: -21px center; /* float: right; */ right: 0; position: absolute; top: -25px;}
	#slider-brands-bx-nav .owl-item .item { height: 50px; width: inherit; text-align: center; display: table-cell; vertical-align: middle;}

	/* /Borelias */

	.cvideo-review > hr { background-color: #ededed; height: 3px; position: absolute; left: 0px; width: 100%;}
	.video-review-title { font-weight: bold; background: transparent url(/lib/imgs/youtube.png) no-repeat scroll left bottom; min-height: 65px; line-height: 65px; display: inline-block; vertical-align: middle; width: 100%; color: #333b4e; margin: 0 0 25px 9px; text-transform: uppercase;}
	.video-new-top { padding-right: 39px;}
	.video-new-top a { color: #333b4e; display: inline-block; text-decoration: none;}
	.video-new-top p { padding-bottom: 15px; font-size: 15px; line-height: 20px;}
    .video-new-top p, .video-new-top ul li { color: #585858;}
	.video-new-top ul { border-top: 3px solid #d1d1d1; display: inline-block; padding-left: 0; padding-top: 8px;}
	.video-new-top ul li { float: left; padding-right: 19px;}
	.video-new-top ul li:last-child { padding-right: 0;}
	.video-new-top ul li:first-child { list-style-type: none; text-transform: uppercase;}

	.video-one > div { height: 133px; line-height: 133px; overflow: hidden; position: relative; /* border: 1px solid #e6e6e6; */}
	.video-one > div img { max-height: 100%; max-width: 100%;}
	.video-one > div span { font-size: 12px; line-height: 1.4em; position: absolute; background-color: #404040; color: #fff; right: 5px; bottom: 5px; padding: 0 4px;}
	.video-one > div i::before { display: block; content: " "; position: absolute; border-width: 4px 0 4px 7px; border-color: transparent transparent transparent #B2372C; border-style: solid; height: 0; width: 0; left: 6px; top: 4px;}
	.video-one > div i { cursor: pointer; position: absolute; left: 7px; bottom: 6px; border-radius: 100%; border: 2px solid #b2372c; width: 21px; height: 21px;}
	.video-one a { font-size: 15px; color: #333b4e; text-decoration: underline; display: inline-block; /*overflow: hidden; height: 42px;*/ /*text-overflow: ellipsis;*/}
	.video-one a:hover { text-decoration: none;}

	/*.cnews { border-top: 1px solid #d1d1d1; padding: 63px 0 30px; margin-top: 64px;}*/
	.cnews { border-top: 1px solid #d1d1d1; padding: 20px 0 10px; margin-top: 20px;}

	.cnews .col-xxx.news, .cnews .col-xxx.news a { font-family: "TrebuchetMS", "Trebuchet MS", "PT Sans Narrow", sans-serif;}
	.cnews .col-xxx.news h3 { font-size: 30px; font-weight: bold; text-transform: uppercase; line-height: 0.6em; color: #333B4E;}

	/* november: убираем рамку у блока твиттер .cnews .col-xxx .twitter { border: 1px solid #d1d1d1; position:relative;}*/
	.cnews .col-xxx .twitter { border: 0; position:relative;}

	/* aga/include/index.vkwidget.php */
	#vk_groups,
	#vk_groups iframe {
    	 width: 100% !important;
	}

	.all_twitts {position:absolute;bottom:13px;right:19px;}
	.col-xxx.news .news-one > span { color: #167AC6; font-size: 15px; line-height: 23px;}
	.col-xxx.news .news-one > a { color: #000;/*333*/ font-size: 14px; display: block; /* height: 34px; */ overflow: hidden; line-height: 1.3em; text-decoration: underline;}
	.col-xxx.news .news-one > a:hover { text-decoration: none;}
	.col-xxx.news a.all { font-weight: bold; line-height: 2.5em; text-decoration: underline;}

	.twitter .twitt-one { font-size: 12px; padding-bottom: 20px;}
	.twitter .twitt-one > div { text-transform: uppercase; color: #333B4E; display: table; width: 100%; padding-bottom: 5px;}
	.twitter .twitt-one > div img { max-height: 32px; max-width: 32px;}
	.twitter .twitt-one > div img, .twitter .twitt-one > div span { float: left; display: block;}
	.twitter .twitt-one > div i { float: right; font-style: normal;}
	.twitter .twitt-one > div i, .twitter .twitt-one > div span a { color: #777; font-size: 10px; text-transform: lowercase;}
	.twitter .twitt-one > div span { padding-left: 5px; max-width: 130px;}
	.twitter .twitt-one > div span a { clear: left; display: block; text-decoration: none;}
	.twitter .twitt-one p { line-height: 1.3em;}
	.twitter .twitt-one a.show-photo { cursor: pointer; display: inline-block; clear: left; background: url(/lib/imgs/twit_show_photo.png) no-repeat left center; color: #777; font-size: 10px; padding-left: 16px; margin-top: 3px;}

/*---slider*/
	/*.carousel-main, .carousel-main .carousel-inner { height: 552px;}*/
	.carousel-main .btn-group.btn-catalog { position: absolute; z-index: 99/*99*/; }
	.carousel-main .carousel-inner { border-bottom: 1px solid #c5c9cc;}
	.carousel-main .carousel-inner .item { background-repeat: repeat-x; background-position: center top; cursor: pointer;}
	.carousel-main .carousel-inner .item > .container { text-align: center; height: inherit;}
	.carousel-main .carousel-inner .item img { max-width: 100%; max-height: 100%; height: auto;}
	.carousel-main .carousel-indicators { list-style: outside none none; padding-left: 0; position: relative; text-align: right; width: 100%; left: 0; top: 15px; margin-left: 0; bottom: 0; }
	.carousel-main .carousel-indicators li { background-color: #FFF;  border: none;  height: 14px;/*19px;*/ width: 14px;/*19px;*/ border-radius: 100%; margin: 0; }
	.carousel-main .carousel-indicators li.active { background-color: #D9132F;}
	.carousel-main .carousel-btn .btn-inf a { background-repeat: no-repeat; border-width: 1px 0; border-style: solid; border-color: #5d666f; border-radius: 4px; color: #fff; display: inline-block; font-weight: bold; text-decoration: none; width: 100%; z-index: 999;}
	.carousel-main .carousel-btn .btn-inf a:hover {  background-color:rgba(93,102,111, 1);}
	.carousel-main .carousel-btn .btn-inf a.stores { background-image: url(/lib/imgs/map_img.png); }
	.carousel-main .carousel-btn .btn-inf a.stores:hover {  opacity: 1;}
	.carousel-main .carousel-btn .btn-inf a.buy { background-image: url(/lib/imgs/buy.png); }
	.carousel-main .carousel-btn .btn-inf a.buy:hover {  opacity: 1;}
	.carousel-main .carousel-btn .btn-inf a.action { background-image: url(/lib/imgs/ico_action_slide.png); }
	.carousel-main .carousel-btn .btn-inf a.action:hover { opacity: 1;}
	.carousel-main .carousel-btn .btn-inf a.club-program { background-image: url(/lib/imgs/card.png); }
	.carousel-main .carousel-btn .btn-inf a.club-program:hover { opacity: 1;}





	@media (max-width: 767px) {
		/*.row.catalog-vitrina { width: 296px; margin: 0 auto;}*/
		/*.catalog-vitrina { padding-top: 41px;}*/
		.catalog-vitrina { padding-top: 20px;}

		.carousel-main { border-top: 1px solid #fff;}
		.carousel-main .carousel-inner { width: 100% !important; }
		.carousel-main .carousel-inner .item > .container { line-height: 111px /* 232px */;}
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 111px /*232px */; background-size: 100%;}
		.carousel-main .carousel-indicators { margin-bottom: 26px; text-align: center;}
		.carousel-main .carousel-btn .row-xxx { margin-left: -6px; margin-right: -6px;}
		.carousel-main .carousel-btn .row-xxx > .col-xxx { padding-left: 6px; padding-right: 6px;}
		.carousel-main .carousel-btn { margin-top: -33px; padding-bottom: 8px;}
		.carousel-main .carousel-btn { width: 96%; }
		.carousel-main .carousel-inner .item > .container { width: 296px; padding: 0;}
		.carousel-main .carousel-btn .btn-inf > div { padding-bottom: 6px;}
		.carousel-main .carousel-btn .btn-inf > div:last-child { padding-bottom: 0;}
		.carousel-main .carousel-btn .btn-inf a { font-size: 17px; height: 51px; line-height: 51px; background-color:rgba(93,102,111, 0.8); /* #485865; */}

		.carousel-main .carousel-btn .btn-inf a.stores { padding-left: 98px; background-position: 33px center; background-size: 41px auto;}
		.carousel-main .carousel-btn .btn-inf a.buy { padding-left: 103px; background-position: 41px center; background-size: 224px auto;}
		.carousel-main .carousel-btn .btn-inf a.action { padding-left: 103px; background-position: 41px center; background-size: 36px auto;}
		.carousel-main .carousel-btn .btn-inf a.club-program { padding-left: 111px; background-position: 27px center; background-size: 63px auto;}

		#banner-example-generic, .carousel-main .banner-inner, .carousel-main .banner-inner .item {
			width: 363px !important;
			height: 351px !important;
		}

		.carousel-main .banner-inner .item {
		    background-size: 100% 100% !important;
		}

		.catalog-vitrina { overflow: visible;}
		.catalog-vitrina > .col-xxx { width: 100%;}
		.row.catalog-vitrina.one .col-xxx {padding-bottom: 20px;}
		.row.catalog-vitrina .col-xxx, .row.catalog-vitrina .col-xxx .catalog-vitrina-1 { margin: 0 auto;}
		/*.row.catalog-vitrina.one .col-xxx:nth-child(3) { padding-bottom: 0;}
		.row.catalog-vitrina.one .col-xxx:nth-child(n+4) { display: none;}*/

        /*СКРЫВАЕМ РАВНОМЕРНО ТОВАРЫ ПРИ ИЗМНЕНИИ РАЗРЕШЕНИЯ
        Это нужно, поскольку у нас половина товаров из приоритетных брендов и выводится первой.
        Если скрывать только последние товары при уменьшении разрешения, то останутся только приоритетные.
        */
        .row.catalog-vitrina.one .col-xxx:nth-child(3), .row.catalog-vitrina.one .col-xxx:nth-child(5), .row.catalog-vitrina.one .col-xxx:nth-child(6) { display: none;}
        .row.catalog-vitrina.one .col-xxx:nth-child(4) { padding-bottom: 0;}
        .row.catalog-vitrina.two .col-xxx:nth-child(5), .row.catalog-vitrina.two .col-xxx:nth-child(6),
            .row.catalog-vitrina.two .col-xxx:nth-child(9), .row.catalog-vitrina.two .col-xxx:nth-child(10),
            .row.catalog-vitrina.two .col-xxx:nth-child(11) { display: none;}
            .cvideo-review .news .col-xxx:nth-child(n+3), .cvideo-review .products .col-xxx:nth-child(2) { display: none;}
        /**/


		.catalog-viewed-title { text-align: left; padding-top: 10px; padding-bottom: 8px; font-size: 17px; line-height: 140%; width: 296px; text-align: center; display: block; margin: auto;}
		.row.catalog-vitrina.two .col-xxx { padding-bottom: 8px;}


		/* .row.catalog-vitrina.two .col-xxx:nth-child(n+7) { display: none;} */
		/*.row.catalog-vitrina.two .col-xxx:nth-child(n+7) { display: none;}*/


		.row.catalog-vitrina.two  .banner { height: 312px;  margin: 0 -12px;  clear: left; background: url(/lib/img_temp/main-banner-xs.png) no-repeat center center, url(/lib/imgs/backgraund-banner.jpg) repeat-x;}
		#slider-brands { margin-top: 20px;} /* 64 */
		.video-review-title { color: #2b384e; font-size: 17px;}
		.cvideo-review > hr { margin-top: 35px;}
		.video-review-title { font-size: 17px; margin-top: 54px; padding-left: 80px; text-transform: none; display: block; width: 296px; margin-left: auto; margin-right: auto;}

		.video-one { padding: 6px; border: 1px solid #e6e6e6;}
		.cvideo-review .row-xxx.products, .cvideo-review .row-xxx.news { width: 296px; margin: 0 auto;}
		.cvideo-review .news .col-xxx { width: 50%;}
	/*	.cvideo-review .news .col-xxx:nth-child(n+2) .video-one, .cvideo-review .products .col-xxx:nth-child(n+2) .catalog-vitrina-1 { border-left-width: 0;} */
		.cvideo-review .products .col-xxx .catalog-vitrina-1 { border: 1px solid #dde2ea; margin: 10px 0;}



		/* noveber: old .cvideo-review .news .col-xxx:nth-child(n+3), .cvideo-review .products .col-xxx:nth-child(n+3) { display: none;} */
		/*.cvideo-review .news .col-xxx:nth-child(n+3), .cvideo-review .products .col-xxx:nth-child(n+4) { display: none;}*/


		.video-one > div { margin-bottom: 6px; height: 75px; line-height: 75px;}
		.video-one { height: 153px;}

		.cnews { border-width: 0; padding: 8px 0px 20px; margin-top: 0; width: 296px; margin-left: auto; margin-right: auto;} /* 0 0 30 */

		.cnews .news .col-xxx.news-one:nth-child(n+3) { padding-bottom: 17px;}


		.cnews .news .col-xxx.news-one:nth-child(n+4) { display: none;}



		/* november: меняем твиттер на контакт .cnews .col-xxx .twitter { width: 100%; padding: 23px 14px 13px; border-width: 1px 0 0 0; margin-top: 14px;} */
		.cnews .col-xxx .twitter { width: 100%; padding: 0; border-width: 0; margin-top: 14px;}


		.twitter .row-xxx .col-xxx:nth-child(n+3) .twitt-one { padding-bottom: 0px;}


		.twitter .row-xxx .col-xxx:nth-child(n+3) { display: none;}


		.cnews .col-xxx.news h3 { margin-bottom: 28px;}
		.col-xxx.news .news-one { padding-bottom: 21px;}
		.twitter .row-xxx { margin-left: -12px; margin-right: -12px;}
		.twitter .row-xxx .col-xxx { padding-left: 12px; padding-right: 12px;}
		.twitter .twitt-one {padding-bottom: 19px;}
		.twitter .twitt-one p { margin-bottom: 16px;}

		.cnews hr { background-color: #ededed; height: 1px; position: absolute; left: 0px; width: 100%; margin-left: -12px; margin-right: -12px;}
		.w100xs { width:100%; }

		.carousel-indicators { position: relative; z-index: auto; opacity: 0.99;}
		.carousel-control .icon-prev, .carousel-control .icon-next, .carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right { top: 20%; }

		.carousel-indicators li { opacity: 0.99; position: relative; z-index: 10;}
		.bx_stars_container { opacity: 0.99; }






	}

/*СКРЫВАЕМ РАВНОМЕРНО ТОВАРЫ ПРИ ИЗМНЕНИИ РАЗРЕШЕНИЯ
Это нужно, поскольку у нас половина товаров из приоритетных брендов и выводится первой.
Если скрывать только последние товары при уменьшении разрешения, то останутся только приоритетные.
*/
@media (min-width: 768px) and (max-width: 959px) {
    /*.index-cybermonday-items .item3, .index-cybermonday-items .item6{display: none}*/
    /*.index-cybermonday-items .col-xxx:nth-child(3), .index-cybermonday-items .col-xxx:nth-child(6){display: none}*/
    .row.catalog-vitrina.one .col-xxx:nth-child(3), .row.catalog-vitrina.one .col-xxx:nth-child(6){display: none}
    .row.catalog-vitrina.two .col-xxx:nth-child(5), .row.catalog-vitrina.two .col-xxx:nth-child(6), .row.catalog-vitrina.two .col-xxx:nth-child(10), .row.catalog-vitrina.two .col-xxx:nth-child(11) { display: none;}
    .cvideo-review .news .col-xxx:nth-child(2), .cvideo-review .products .col-xxx:nth-child(2),
        .cvideo-review .news .col-xxx:nth-child(3), .cvideo-review .products .col-xxx:nth-child(3) { display: none;}
}
/*СКРЫВАЕМ РАВНОМЕРНО ТОВАРЫ ПРИ ИЗМНЕНИИ РАЗРЕШЕНИЯ*/

	@media (min-width: 768px) and (max-width: 959px) {
		.carousel-main .carousel-inner .item > .container { line-height: 234px;} /* 285 380 537 378 */
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 234px; background-size: 100%; background-repeat: no-repeat; background-position: left center;} /*  285 295 537 375 380 */
		.carousel-main .carousel-indicators { margin-bottom: 43px;}
		.carousel-main .carousel-btn .row-xxx { margin-left: -6px; margin-right: -6px;}
		.carousel-main .carousel-btn .row-xxx > .col-xxx { padding-left: 6px; padding-right: 6px;}
		.carousel-main .carousel-btn { margin-top: -111px; padding-bottom: 8px; }
		.carousel-main .carousel-btn .btn-inf a { font-size: 13px; height: 40px; line-height: 40px; background-color:rgba(93,102,111, 0.8); /* background-color: #4d5154; */}
		.carousel-main .carousel-btn .btn-inf a.stores { padding-left: 77px; background-position: 26px center; background-size: 33px auto;}
		.carousel-main .carousel-btn .btn-inf a.buy { padding-left: 77px; background-position: 26px center; background-size: 186px auto;}
		.carousel-main .carousel-btn .btn-inf a.action { padding-left: 77px; background-position: 26px center; background-size: 30px auto;}
		.carousel-main .carousel-btn .btn-inf a.club-program { padding-left: 82px; background-position: 18px center; background-size: 50px auto;}

		#banner-example-generic, .carousel-main .banner-inner, .carousel-main .banner-inner .item {
			width: 361px !important;
/*height: 351px !important;*/
		}

		.carousel-main .banner-inner .item {
		    background-size: 100% 100% !important;
		}

		/*.catalog-vitrina { padding-top: 46px;}*/
		.catalog-vitrina { padding-top: 23px;}


		/*.row.catalog-vitrina.one .col-xxx:nth-child(n+5) { display: none;}*/

		/*.row.catalog-vitrina.two .col-xxx:nth-child(n+8) { display: none;}*/


		.catalog-viewed-title { font-size: 20px; padding: 7px 0 4px; /*10px 0 10px;*/}
		.row.catalog-vitrina.two .banner {width: 361px; height: 351px; background: url(/lib/img_temp/main-banner-md.jpg) no-repeat left top;}
		#slider-brands { margin-top: 20px;} /* 57 */

		.col-xxx.video-top { width: 375px;}
		.cnews .col-xxx.news { width: 281px;}
		.video-review-title { font-size: 25px; margin-top: 84px; padding-left: 80px;}
		.cvideo-review > hr { margin-top: 37px;}
		.video-new-top { padding-right: 10px;}
		.video-new-top a { font-size: 19px; padding: 7px 0px 6px;}
		.video-new-top p { font-size: 13px;/*  padding-bottom: 80px; */}
		.video-new-top ul { padding-top: 6px; font-size: 12px;}

		.video-one { width: 174px;}

		/* november: old .cvideo-review .news .col-xxx:nth-child(n+3), .cvideo-review .products .col-xxx:nth-child(n+3) { display: none;} */
		/*.cvideo-review .news .col-xxx:nth-child(n+3), .cvideo-review .products .col-xxx:nth-child(n+3) { display: none;}*/


		.video-one > div { margin-bottom: 6px; height: 100px; line-height: 100px;}
		.video-one { height: 172px;}

		.cnews { margin-top: 20px; padding-top: 20px;} /* 41, 45 */
		.cnews .news .col-xxx.news-one:nth-child(n+3) { padding-bottom: 17px;}
		.cnews .news .col-xxx.news-one:nth-child(n+4) { display: none;}

		/* november: меняем твиттер на контакт .cnews .col-xxx .twitter { width: 455px; padding: 14px 14px 5px 14px;} */
		.cnews .col-xxx .twitter { width: 455px; padding: 0;}

		.twitter .row-xxx .col-xxx:nth-child(n+3) .twitt-one { padding-bottom: 0px;}
		.twitter .row-xxx .col-xxx:nth-child(3) { clear: left;}


		.twitter .row-xxx .col-xxx:nth-child(n+5) { display: none;}


		.cnews .col-xxx.news h3 { margin: 0 0 10px;}
		.col-xxx.news .news-one { padding-bottom: 21px;}
		.twitter .row-xxx { margin-left: -12px; margin-right: -12px;}
		.twitter .row-xxx .col-xxx { padding-left: 12px; padding-right: 12px;}/*12 12*/
		.twitter .twitt-one {padding-bottom: 19px;}
		.twitter .twitt-one p { margin-bottom: 13px;}





	}

	@media (min-width: 960px) and (max-width: 1259px) {

        /*СКРЫВАЕМ РАВНОМЕРНО ТОВАРЫ ПРИ ИЗМНЕНИИ РАЗРЕШЕНИЯ
            Это нужно, поскольку у нас половина товаров из приоритетных брендов и выводится первой.
            Если скрывать только последние товары при уменьшении разрешения, то останутся только приоритетные.
            */
        .cvideo-review .news .col-xxx:nth-child(2), .cvideo-review .products .col-xxx:nth-child(2) { display: none;}
        .row.catalog-vitrina.two .col-xxx:nth-child(6), .row.catalog-vitrina.two .col-xxx:nth-child(11) { display: none;}
        /**/



		.header-top .btn-catalog { display: none; }

		.carousel-main .carousel-inner {margin: 0 auto;}
		.carousel-main .carousel-inner .item > .container { line-height: 296px;} /* 380  522 */
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 296px /*380px */; min-height: 296px; background-size: 100%;} /* 522 */
		.carousel-main .carousel-indicators { margin-bottom: 15px;}
		.carousel-main .carousel-btn .row-xxx { margin-left: -6px; margin-right: -6px;}
		.carousel-main .carousel-btn .row-xxx > .col-xxx { padding-left: 6px; padding-right: 6px;}
		.carousel-main .carousel-btn { margin-top: -101px; padding-bottom: 13px;}
		.carousel-main .carousel-btn .btn-inf a { font-size: 17px; height: 51px; line-height: 51px; background-color:rgba(93,102,111, 0.8); /* background-color: #525b67; */}
		.carousel-main .carousel-btn .btn-inf a.stores { padding-left: 58px; /* 98 */ background-position: 10px center; background-size: 41px auto;}
		.carousel-main .carousel-btn .btn-inf a.buy { padding-left: 103px; background-position: 41px center; background-size: 224px auto;}
		.carousel-main .carousel-btn .btn-inf a.action { padding-left: 53px; /*103*/ background-position: 10px center; /*41*/ background-size: 38px auto;}
		.carousel-main .carousel-btn .btn-inf a.club-program { padding-left: 79px; /*109*/ background-position: 10px center; /* 27 */ background-size: 64px auto;}

		#banner-example-generic, .carousel-main .banner-inner, .carousel-main .banner-inner .item {
			width: 363px !important;
/*height: 351px !important;*/
		}

		.carousel-main .banner-inner .item {
		    background-size: 100% 100% !important;
		}
		/*.catalog-vitrina { padding-top: 46px;} */
		.catalog-vitrina { padding-top: 20px;}


		.row.catalog-vitrina.one .col-xxx:nth-child(n+6) { display: none;}


		.catalog-viewed-title { font-size: 20px; padding: 7px 0 4px; /*10px 0 10px;*/}

		/* .row.catalog-vitrina.two .col-xxx:nth-child(n+11) { display: none;} */
		/*.row.catalog-vitrina.two .col-xxx:nth-child(n+10) { display: none;}*/


		.catalog-viewed-title + .catalog-vitrina .col-xxx { padding-bottom: 14px;}
		.row.catalog-vitrina.two .banner {width: 363px; height: 351px; background: url(/lib/img_temp/main-banner-md.jpg) no-repeat left top;}
		#slider-brands { margin-top: 20px; margin-bottom: 20px;} /* 52, 25   */

		.col-xxx.video-top, .cnews .col-xxx.news { width: 380px;}
		.video-review-title { font-size: 25px; margin-top: 48px; padding-left: 92px;}
		.cvideo-review > hr { margin-top: 13px;}
		.video-new-top a { font-size: 19px; padding: 7px 0px 6px;}
		.video-new-top p { font-size: 13px;/*  padding-bottom: 80px; */}
		.video-new-top ul { padding-top: 6px; font-size: 12px;}

		.video-one { width: 174px;}

		/* november: old .cvideo-review .news .col-xxx:nth-child(n+4), .cvideo-review .products .col-xxx:nth-child(n+4) { display: none;}  */
		/*.cvideo-review .news .col-xxx:nth-child(n+4), .cvideo-review .products .col-xxx:nth-child(n+4) { display: none;}*/

		.video-one > div { margin-bottom: 6px; height: 100px; line-height: 100px;}
		.video-one { height: 172px;}

		.cnews { padding-top: 20px;} /* 57 */
		.cnews .news .col-xxx.news-one:nth-child(n+5) { display: none;}

		/* november: меняем твиттер на контакт .cnews .col-xxx .twitter { width: 552px; padding: 36px 40px 2px 41px;}*/
		.cnews .col-xxx .twitter { width: 552px; padding: 0 ;}

		.twitter .row-xxx .col-xxx:nth-child(3) { clear: left;}

		.twitter .row-xxx .col-xxx:nth-child(n+5) { display: none;}

		.cnews .col-xxx.news h3 { margin: 0 0 7px;}
		.col-xxx.news .news-one { padding-bottom: 19px;}
		.twitter .row-xxx { margin-left: -34px; margin-right: -34px;}
		.twitter .row-xxx .col-xxx { padding-left: 34px; padding-right: 34px;}
		.twitter .twitt-one p { margin-bottom: 13px;}

		.btn-group.btn-catalog .slider-menu,
		{
		    width: 100%;
		    color: #fff;
		    margin-top: 0;
		    padding-top: 0;
		    border-top-width: 0;
		    border-radius: 0;
		    box-shadow: none;
		}
		.btn-group.btn-catalog .slider-menu li
		{
			display: block;
			background: #fff;
		    border-bottom: 1px solid rgba(0, 0, 0, .15);
		}

		

		/*.btn-group.btn-catalog .slider-menu li:last-child
		{
		    border-bottom-width: 0;
		}*/
		.btn-group.btn-catalog .slider-menu a
		{
		    padding-right: 15px;
		    padding-bottom: 8px; /* 8 */
		    padding-top: 8px;
		    padding-left: 28px;
		    white-space: normal;
		    color: #000;

		    line-height: 25px; /* 27 */
		  /*  background: rgba(0, 0, 0, 0) url(imgs/catalog_caret.png) no-repeat scroll right center; */
		}

		.btn-group.btn-catalog .slider-menu .show-all-menu-items a { line-height: 29px; }

	    .carousel-inner {
	    	width: 960px; /* 1207 */
	    	margin: auto;
	    	margin-left: 353.5px;
	    }
        .glyphicon {
        	color: #fff;
        }

        .carousel-indicators {
        	padding-right: 40px;
        }

        .carousel-indicators li {
        	border: 4px solid #000;
            box-shadow: 0 0 10px #000;
        }

        .left .carousel-control,
        .right .carousel-control {
            z-index: 99;
        }

        .carousel-control {
        	width: 80px;
        }


        .catalog-vitrina .col-xxx {
        	padding-left: 8px;
        	padding-right: 7px;
        }

		.btn-group.btn-catalog .slider-menu a
		{
		    padding-right: 15px;
		    padding-bottom: 8px; /* 8 */
		    padding-top: 8px;
		    padding-left: 28px;
		    white-space: normal;
		    color: #000;
		    line-height: 24px; /* 27 */
		/*    background: rgba(0, 0, 0, 0) url(imgs/catalog_caret.png) no-repeat scroll right center; */
		}

		.btn-group.btn-catalog .slider-menu li:first-child a { line-height: 27px; }
		.show-all-menu-items {line-height: 27px;}



	}

	@media (min-width: 1260px) and (max-width: 1477px) {
		.cbtn-catalog { display: none;}

			#banner-example-generic, .banner-inner {
				height: 338px !important;
				width: 414px !important;
				padding: 0 !important;
				margin: 0 !important;
			}

			.banner-inner .item {
				height: 338px !important;
				width: 414px !important;
				background-size: 100% 100% !important;
			}

/*тема для хидера*/
header .header-main { background-color: #fff;}
header .header-main .search-car { background-color: #f3f3f3; }
header .header-main .services a { color: #000;}
/*header .header-main .services a.delivery { background-image: url(/lib/imgs/car_ico.png);}
header .header-main .services a.franchaizy { background-image: url(/lib/imgs/franch_ico.png);}
header .header-main .services a.about-us { background-image: url(/lib/imgs/smile.png);}*/
header .header-main .back-call { background-image: url(/lib/imgs/phone.png); color: #838383;}
header .header-main .dropdown.contact-numbers .btn span, header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child span { color: #364157;}
header .header-main .dropdown.contact-numbers .btn i, header .header-main .dropdown.contact-numbers .dropdown-menu li i { color: #356eb5;}
/*---end тема для хидера*/
/*
		.carousel-main .carousel-inner .item > .container { line-height: 646px;}
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 646px;}
*/
		.carousel-main .carousel-inner .item > .container { line-height: 313px;} /* 522 378 380 */
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 313px;  min-height: 313px;} /* 522 378 380*/
		.carousel-main .carousel-indicators { margin-bottom: 21px;} /* 21 */
		.carousel-main .carousel-btn .row-xxx { margin-left: -8px; margin-right: -8px;}
		.carousel-main .carousel-btn .row-xxx > .col-xxx { padding-left: 8px; padding-right: 8px;}
		.carousel-main .carousel-btn { margin-top: -147px; /*padding-bottom: 25px;*/ } /* -147 */
		.carousel-main .carousel-btn .btn-inf a { font-size: 22px; height: 80px; line-height: 80px; background-color:rgba(93,102,111, 0.8); /* background-color: #4f5863; */}
		.carousel-main .carousel-btn .btn-inf a.stores { padding-left: 106px; /*156*/ background-position: 16px center; background-size: 67px auto;}
		.carousel-main .carousel-btn .btn-inf a.buy { padding-left: 104px; background-position: 16px center; background-size: 360px auto;}
		.carousel-main .carousel-btn .btn-inf a.action { padding-left: 94px; /*124*/ background-position: 16px center; background-size: 60px auto;}
		.carousel-main .carousel-btn .btn-inf a.club-program { padding-left: 126px; background-position: 14px center; background-size: 98px auto;}

		/*.catalog-vitrina { padding-top: 59px;} */
		.catalog-vitrina { padding-top: 20px;}

/*
		.row.catalog-vitrina.one .col-xxx:nth-child(n+7) { display: none;}
*/

		.row.catalog-vitrina.one .col-xxx { padding-bottom: 0;}
		.catalog-viewed-title { font-size: 24px; padding: 7px 0 4px; /*10px 0 10px;*/}


		/* .row.catalog-vitrina.two .col-xxx:nth-child(n+13) { display: none;} */
		.row.catalog-vitrina.two .col-xxx:nth-child(n+12) { display: none;}


		.catalog-viewed-title + .catalog-vitrina .col-xxx { padding-bottom: 17px;}
		.row.catalog-vitrina.two .banner {width: 415px; /* 481 */ height: 340px; background: url(/lib/img_temp/main-banner.jpg) no-repeat center top; background-size: auto 340px; }

		.cnews .col-xxx.news { width: 499px; height: 340px;/*319px;*/} /* 499 410 */
		.col-xxx.video-top { width: 499px; } /* 410 */
		.video-review-title { font-size: 30px; margin-top: 52px; padding-left: 92px;} /* margin-top: 84px; */
		.cvideo-review > hr { margin-top: 38px;}
		.video-new-top a { font-size: 22px; padding: 27px 0 19px;}
		.video-new-top p { font-size: 15px;/*  padding-bottom: 42px; */}

		.video-one { width: 244px;} /* 232 203 */

/*
		.cvideo-review .news .col-xxx:nth-child(n+5), .cvideo-review .products .col-xxx:nth-child(n+5) { display: none;}
*/

		.news .col-xxx:nth-child(3) { display: none;}
		.products .col-xxx:nth-child(3) { display: none;}
		.news .col-xxx { /*padding-right: 6px;*/ height: auto; }
		.products .catalog-vitrina-1 { width: 244px; height: 370px; }
		.products .catalog-vitrina-1 .item_img { width: 196px; max-width: 196px; height: 196px; }

		.video-one > div { /* margin-bottom: 13px; */ }


		/* november: меняем твиттер на контакт; .cnews .col-xxx .twitter { width: 749px; padding: 34px 11px 21px 31px;}*/
		.cnews .col-xxx .twitter { width: 511px; /* 600 */ padding: 0; height: 319px;}


		.twitter .row-xxx .col-xxx:nth-child(4) { clear: left;}
		.twitter .row-xxx { margin-left: -20px; margin-right: -19px;}
		.twitter .row-xxx .col-xxx { padding-left: 20px; padding-right: 19px;}
		.twitter .row-xxx .col-xxx:nth-child(n+4) .twitt-one { padding-bottom: 0px;}

		.cnews .col-xxx.news .news-one:nth-child(2n+3) { clear: left;}
		.cnews .col-xxx.banner { width: 232px;}
		.cnews .col-xxx.news h3 { margin: 0 0 22px;}
		.col-xxx.news .news-one { padding-bottom: 10px;}
		.twitter .twitt-one p { margin-bottom: 17px;}




		/*.carousel-main .carousel-btn .btn-inf a.club-program {font-size: 22px; height: 80px;padding-top: 6px; text-align: center; line-height: 34px; padding-left: 176px; background-position: 44px center; background-size: 98px auto;}*/
		.btn-group.btn-catalog .slider-menu,
		{
		    width: 100%;
		    color: #fff;
		    margin-top: 0;
		    padding-top: 0;
		    border-top-width: 0;
		    border-radius: 0;
		    box-shadow: none;
		}
		.btn-group.btn-catalog .slider-menu li
		{
			display: block;
			background: #fff;
		    border-bottom: 1px solid rgba(0, 0, 0, .15);
		}
		/*.btn-group.btn-catalog .slider-menu li:last-child
		{
		    border-bottom-width: 0;
		}*/
		.btn-group.btn-catalog .slider-menu a
		{
		    padding-right: 15px;
		    padding-bottom: 8px; /* 8 */
		    padding-top: 8px;
		    padding-left: 28px;
		    white-space: normal;
		    color: #000;
		    line-height: 26px; /* 27 */
		 /*   background: rgba(0, 0, 0, 0) url(imgs/catalog_caret.png) no-repeat scroll right center; */
		}




		.btn-group.btn-catalog .slider-menu .show-all-menu-items a { line-height: 28px; }

	    .carousel-inner {
	    	width: 1012px; /* 1207 1230 */
	    	margin: auto;
	    	margin-left: 281.5px;
	    }
		.carousel-inner .item {
			background-size: 100%;
		}
        .glyphicon {
        	color: #fff;
        }

        .carousel-indicators {
        	padding-right: 40px;
        }

        .carousel-indicators li {
        	border: 4px solid #000;
            box-shadow: 0 0 10px #000;
        }

        .left .carousel-control,
        .right .carousel-control {
            z-index: 99;
        }

        .carousel-control {
        	width: 80px;
        }


        .catalog-vitrina {
        	padding-top: 0; /* 20 */
        }

        .catalog-vitrina .col-xxx {
        	padding-left: 9px; /* 9 */
        	padding-right: 0; /* 8 */
        }


	}



	@media (min-width: 1478px) {
		.cbtn-catalog { display: none;}

/*тема для хидера*/
header .header-main { background-color: #fff;}
header .header-main .search-car { background-color: #f3f3f3;}
header .header-main .services a { color: #000;}
/*header .header-main .services a.delivery { background-image: url(/lib/imgs/car_ico.png);}
header .header-main .services a.franchaizy { background-image: url(/lib/imgs/franch_ico.png);}
header .header-main .services a.about-us { background-image: url(/lib/imgs/smile.png);}*/
header .header-main .back-call { background-image: url(/lib/imgs/phone.png); color: #838383;}
header .header-main .dropdown.contact-numbers .btn span, header .header-main .dropdown.contact-numbers .dropdown-menu li:first-child span { color: #364157;}
header .header-main .dropdown.contact-numbers .btn i, header .header-main .dropdown.contact-numbers .dropdown-menu li i { color: #356eb5;}
/*---end тема для хидера*/
/*
		.carousel-main .carousel-inner .item > .container { line-height: 646px;}
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 646px;}
*/
		.carousel-main .carousel-inner .item > .container { line-height: 380px;} /* 522 378 */
		.carousel-main .carousel-inner, .carousel-main .carousel-inner .item { height: 380px;  min-height: 380px;} /* 522 378 */
		.carousel-main .carousel-indicators { margin-bottom: 21px;} /* 21 */
		.carousel-main .carousel-btn .row-xxx { margin-left: -8px; margin-right: -8px;}
		.carousel-main .carousel-btn .row-xxx > .col-xxx { padding-left: 8px; padding-right: 8px;}
		.carousel-main .carousel-btn { margin-top: -147px; padding-bottom: 25px;} /* -147 */
		.carousel-main .carousel-btn .btn-inf a { font-size: 28px; height: 80px; line-height: 80px; background-color:rgba(93,102,111, 0.8); /* background-color: #4f5863; */}
		.carousel-main .carousel-btn .btn-inf a.stores { padding-left: 106px; /*156*/ background-position: 16px center; background-size: 67px auto;}
		.carousel-main .carousel-btn .btn-inf a.buy { padding-left: 104px; background-position: 16px center; background-size: 360px auto;}
		.carousel-main .carousel-btn .btn-inf a.action { padding-left: 104px; background-position: 16px center; background-size: 60px auto;}
		.carousel-main .carousel-btn .btn-inf a.club-program { padding-left: 126px; background-position: 14px center; background-size: 98px auto;}

		/*.catalog-vitrina { padding-top: 59px;} */
		.catalog-vitrina { padding-top: 20px;}

/*
		.row.catalog-vitrina.one .col-xxx:nth-child(n+7) { display: none;}
*/

		.row.catalog-vitrina.one .col-xxx { padding-bottom: 0;}
		.catalog-viewed-title { font-size: 24px;/*35px;*/ padding: 7px 0 4px; /*10px 0 10px;*/}


		/* .row.catalog-vitrina.two .col-xxx:nth-child(n+13) { display: none;} */
		.row.catalog-vitrina.two .col-xxx:nth-child(n+12) { display: none;}


		.catalog-viewed-title + .catalog-vitrina .col-xxx { padding-bottom: 17px;}
		.row.catalog-vitrina.two .banner {width: 481px; height: 380px; background: url(/lib/img_temp/main-banner.jpg) no-repeat left top;}

		.col-xxx.video-top, .cnews .col-xxx.news { width: 499px;}
		.video-review-title { font-size: 30px; margin-top: 52px; padding-left: 92px;} /* margin-top: 84px; */
		.cvideo-review > hr { margin-top: 38px;}
		.video-new-top a { font-size: 22px; padding: 27px 0 19px;}
		.video-new-top p { font-size: 15px;/*  padding-bottom: 42px; */}

		.video-one { width: 232px;}

/*
		.cvideo-review .news .col-xxx:nth-child(n+5), .cvideo-review .products .col-xxx:nth-child(n+5) { display: none;}
*/

		.video-one > div { margin-bottom: 0; /* 13px; */ }
		.video-one { height: auto; /* 222px; */}

		/* november: меняем твиттер на контакт; .cnews .col-xxx .twitter { width: 730px; padding: 34px 11px 21px 31px;}*/
		.cnews .col-xxx .twitter { width: 730px; padding: 0;}


		.twitter .row-xxx .col-xxx:nth-child(4) { clear: left;}
		.twitter .row-xxx { margin-left: -20px; margin-right: -19px;}
		.twitter .row-xxx .col-xxx { padding-left: 20px; padding-right: 19px;}
		.twitter .row-xxx .col-xxx:nth-child(n+4) .twitt-one { padding-bottom: 0px;}

		.cnews .col-xxx.news .news-one:nth-child(2n+3) { clear: left;}
		.cnews .col-xxx.banner { width: 232px;}
		.cnews .col-xxx.news h3 { margin: 0 0 22px;}
		.col-xxx.news .news-one { padding-bottom: 10px;}
		.twitter .twitt-one p { margin-bottom: 17px;}




		/*.carousel-main .carousel-btn .btn-inf a.club-program {font-size: 22px; height: 80px;padding-top: 6px; text-align: center; line-height: 34px; padding-left: 176px; background-position: 44px center; background-size: 98px auto;}*/
		.btn-group.btn-catalog .slider-menu,
		{
		    width: 100%;
		    color: #fff;
		    margin-top: 0;
		    padding-top: 0;
		    border-top-width: 0;
		    border-radius: 0;
		    box-shadow: none;
		}
		.btn-group.btn-catalog .slider-menu li
		{
			display: block;
			background: #fff;
		    border-bottom: 1px solid rgba(0, 0, 0, .15);
		}
		/*.btn-group.btn-catalog .slider-menu li:last-child
		{
		    border-bottom-width: 0;
		}*/
		.btn-group.btn-catalog .slider-menu a
		{
		    padding-right: 15px;
		    padding-bottom: 8px; /* 8 */
		    padding-top: 8px;
		    padding-left: 28px;
		    white-space: normal;
		    color: #000;
		    line-height: 25px; /* 27 */
		 /*   background: rgba(0, 0, 0, 0) url(imgs/catalog_caret.png) no-repeat scroll right center; */
		}

		.btn-group.btn-catalog .slider-menu li:first-child a { line-height: 27px; }

	    .carousel-inner {
	    	width: 1230px; /* 1207 */
	    	margin: auto;
			margin-left: 24%;
	    }
        .glyphicon {
        	color: #fff;
        }

        .carousel-indicators {
        	padding-right: 40px;
        }

        .carousel-indicators li {
        	border: 4px solid #000;
            box-shadow: 0 0 10px #000;
        }

        .left .carousel-control,
        .right .carousel-control {
            z-index: 99;
        }

        .carousel-control {
        	width: 80px;
        }


        .catalog-vitrina {
        	padding-top: 20px;
        }

        .catalog-vitrina .col-xxx {
        	padding-left: 9px;
        	padding-right: 8px;
        }


	}



    .carousel-control.left,
    .carousel-control.right { z-index: auto; background: none; background-color: transparent; }
    .carousel-main {
    	background: none; background-color: transparent;
    }


/*FIX 19.12.2017 - Index Carousel Auto-Size on Mobile Version*/
@media (max-width: 767px)
{
	.carousel-main .carousel-inner {
		position: relative;
		width: 100% !important;
		padding: 15% 0;
		height: auto;
	}

	.carousel-main .carousel-inner .item { height: 100%; width: 100%; position: absolute; left: 0; top: 0;}
}

@media (max-width: 330px)
{
	.carousel-control .glyphicon-chevron-left, .carousel-control .glyphicon-chevron-right{
		top: 15%
	}
}
/*FIX 19.12.2017 - Index Carousel Auto-Size on Mobile Version END*/
/*
.btn-group.btn-catalog .slider-menu li:nth-child(2) {
    border: 1px solid rgba(0, 0, 0, .15);
    border-top: 0;
    padding-left: 20px;
    background-color: #000;
}

.btn-group.btn-catalog .slider-menu li {
    background-color: #fff;
}

.btn-group.btn-catalog a.red {
	color: #fff907 !important;
}
*/