.b-page__head-line {width: 100%; height:29px; background: #f0f4f6; border-bottom: 1px solid #ccd0d1;}
	.b-page__line {width: 990px; margin: 0 auto;}
		.b-top-menu {width: 100%; height: 29px; margin: 0px; padding: 0px; line-height:25px; line-height:28px\9;}
			.b-top-menu__city {float: left; width: 225px;padding-left: 15px;line-height: 25px;line-height:29px\9;margin-right: 6px;}
            .b-top-menu__city-prefix {color:#808080; font-size: 11px;}
				a.b-link_top-menu {text-decoration: none; color:#666666; font-size: 11px;}
				a.b-link_top-menu:hover {text-decoration: none;}
				a.b-link_top-menu-d {border-bottom: 1px dotted #666666;}
				a.b-link_top-menu-s {font-weight: bold;}
				a.b-link_top-menu-u:hover {text-decoration: underline;}
			.b-top-menu__projects {float: left;height: 26px;line-height: 25px;line-height:30px\9; padding-left:15px;}
				.b-top-menu__projects ul li {float: left;padding-right: 10px;}
				.b-top-menu__projects ul li.projects-link {padding-right: 28px;}
				.b-top-menu__projects ul li.projects-link_bl {position: relative;padding-bottom:5px;}
				.b-link_top-menu_img {margin-left: 3px; margin-bottom:1px;}
			.b-top-menu__links {float: right;line-height: 25px;line-height:30px\9;}
				.b-top-menu__links ul li {float: left; padding-right: 10px;}
				.b-top-menu__links ul li.links-last {padding-right: 0px;}
				.b-top-menu__links ul li.links-last a {text-decoration:none; border-bottom: 1px dotted #666666; color: #666666; margin: 0px 2px;}
				.b-top-menu_block {position: absolute;width: 86px; z-index:1001; background: url('/img/custom/shadow_menu_top.png') repeat-x center top #f0f4f6; top:30px; left: -7px; padding: 8px; border: 1px solid #ccd0d1; border-top: none;}
				.b-top-menu_block {top: 30px\9;}
					.b-top-menu_block  ul {}
					.b-top-menu_block  ul li{padding:0px; line-height:20px;}
					.b-top-menu_block  ul li a {font-size: 11px; color:#555555;}

		.b-top-logo {width: 100%; height: 80px; margin: 0px; padding: 0px 0px;}
			.b-top-logo__logo {float: left; width: 225px; padding: 16px 0px 15px 15px;margin-right:6px;}
			.b-top-logo__banner {float: left; width: 486px;height: 80px;}
			.b-top-logo__phones {float: right; padding: 15px 0px;}
				.phones-line {}
					.phones-line__info {font-size: 11px; color: #808080; line-height: 25px; width: 130px; text-align: right; float: left;}
						.phones-line__hidden {float:left; height: 17px; margin:3px 0px 0px 5px; position: relative;cursor: pointer;}
						.phones-line__hidden2 {float:left; height: 17px; margin:3px 0px 0px 5px; position: relative;cursor: pointer;}
						.phones-line__text {float:left; width: 110px;}
					.phones-line__number {font-size: 15px; color: #808080; font-weight: bold; float: left; line-height: 25px;}
.hover_menu {display: none;}
		.b-menu {width: 100%; height: 40px; margin: 0px; padding: 0px; /*background: none repeat scroll 0 0 #2A2D2E;*/ position: relative;z-index:1000;margin-bottom:0px;}
			.b-menu__menu {float: left; width: 245px; height: 100%; background: none repeat scroll 0 0 #2A2D2E;}
                .b-menu__menu-internet-act {background: url("/img/custom/menu_tabs.png") no-repeat scroll -5px -8px; float: left; height: 33px; left: 10px; position: relative; top: 8px; width: 152px; z-index: 13;}
				.b-menu__menu-internet-act span {color: #4C4C4C; cursor: default; font-size: 14px; font-weight: bold; left: 9px; position: relative; top: 8px;}
        .b-menu__menu-internet {background: url("/img/custom/menu_tabs.png") no-repeat scroll -5px -58px; float: left; height: 33px; left: 10px; position: relative; top: 7px; width: 152px; z-index: 12;}
        .b-menu__menu-internet span {color: #FFFFFF; cursor: pointer; font-size: 14px; left: 9px; position: relative; top: 8px;}
        .b-menu__menu-services {background: url("/img/custom/menu_tabs.png") no-repeat scroll -5px -155px; float: left; height: 33px; left: 5px; position: relative; top: 7px; width: 77px; z-index: 12;}
        .b-menu__menu-services span {color: #FFFFFF; cursor: pointer; font-size: 12px; left: 17px; position: relative; top: 10px;}
        .b-menu__menu-services-act {background: url("/img/custom/menu_tabs.png") no-repeat scroll -5px -106px; float: left; height: 33px; left: 5px; position: relative; top: 7px; width: 77px; z-index: 13;}
        .b-menu__menu-services-act span {color: #4C4C4C; cursor: default; font-size: 12px; font-weight: bold; left: 17px; position: relative; top: 10px;}
			.b-menu__menu-int {position: absolute; top: 40px; width: 238px; height: 290px; background: #f0f4f6; border: 1px solid #ccc; border-top: none;z-index: 1000;
				-webkit-box-shadow: 0 1px 0px 0px #dddddd;
			    -moz-box-shadow: 0 1px 0px 0px #dddddd;
					box-shadow: 0 1px 0px 0px #dddddd;
			}
				.b-menu__menu-int-list {padding: 18px 0px;}
					.b-menu__menu-int-list .menu1-list__bl {background: url('/img/custom/arrow_l.png') no-repeat 225px center;}
					.b-menu__menu-int-list .menu1-list__bl:hover {background: url('/img/custom/arrow_l_2.png') no-repeat 225px center #fff; }
                    .b-menu__menu-int-list .menu1-list__bl > a{text-decoration:none; color: #4c4c4c; font-size: 13px; display: block;position:relative;}
                    .b-menu__menu-int-list .menu1-list__bl > a span {line-height: 28px; margin-left: 20px;}
                    .menu1-list_border { position: absolute; line-height: 28px; width: 2px; background: #fff; height: 100%; top: 0px; right: -1px; z-index: 1000; }

					/*.b-menu__menu-int-list .menu1-list__bl span a:hover{text-decoration:underline;}*/
					.b-menu__menu-int-list .menu1-list__bl-link {background: none;}
					.b-menu__menu-int-list .menu1-list__bl-link:hover {background: #fff;}

				.b-menu__bl-internet {position: absolute; background: #fff; width: 720px; border: 1px solid #ccc; border-top: none; top: 0px; left: 238px; line-height:20px; padding: 20px 0px 20px 29px;min-height: 251px;}
					.bl-internet__column {float: left; width: 216px; padding-right: 24px;}
						.bl-internet__column-links {padding-top: 5px;}
							.bl-internet__column-links h4 {padding-bottom: 0px;}
							.bl-internet__column-links h4 a {font-size: 13px; font-weight: bold; color: #404040; line-height: 20px; text-decoration: none;}
							.bl-internet__column-links h4 a:hover {text-decoration: underline;}
								.bl-internet__column-links ul {margin-left: 15px;}
								.bl-internet__column-links ul  li {}
								.bl-internet__column-links ul  li a{font-size: 12px; color: #666666; font-weight: normal; line-height: 20px; text-decoration: none;}
								.bl-internet__column-links ul  li a:hover{text-decoration: underline;}
				.b-menu__bl-services {position: absolute; background: #f0f4f6;width: 700px; border: 1px solid #ccc; border-top: none; top: 40px; left: 0px; height: 310px; padding-left: 164px;
					-webkit-box-shadow: 0 1px 0px 0px #dddddd;
					-moz-box-shadow: 0 1px 0px 0px #dddddd;
					box-shadow: 0 1px 0px 0px #dddddd;
				}
					.bl-services__info {float: left;padding: 20px 30px 0px 0px;}
					.bl-services__text {width: 200px;}
						.bl-services__text a {font-size: 14px; color: #4c4c4c; text-decoration: none; font-weight: bold; margin-bottom:15px;}
						.bl-services__text a:hover {text-decoration: underline;}
						.bl-services__text p {font-size: 11px; color: #4c4c4c; text-decoration: none;line-height:20px;padding: 5px 0px 17px 0px;}

			.b-menu__search {float: left; width: 492px; height: 40px; background: none repeat scroll 0 0 #2A2D2E;}
				.search-field {position: relative;padding:8px 0 6px;}
					.search-field .search_input {border: none;outline: none;-webkit-appearance: none;width: 442px;height: 25px; vertical-align: middle; padding:0px 30px 0px 20px; font-size: 11px; font-family: Arial; color: #999999; line-height: 25px;}
					@-moz-document url-prefix(){.search-field .search_input {width:442px;}} /*для Mozilla*/
					@media all and (-webkit-min-device-pixel-ratio:0) {.search-field .search_input {width:492px;}} /*для Chrome*/
					.search-field .search_input {width: 442px\9;} /*для IE*/
					.search-field .search_button {position: absolute; right: 1px; top: 10px; background: url('/img/custom/search_button.png') no-repeat; width: 26px; height: 22px; border: none; cursor: pointer;}

			.b-menu__reg {float: left; color: #fffefe; width:120px; /*margin: 12px 0px 12px 15px;*/background: #2a2d2e; height:27px;padding: 13px 0px 0px 10px;}
				.b-menu__reg a {font-size: 11px; color: #fffefe; line-height: 12px;text-decoration: none;border-bottom: 1px dotted #767777;}
				.b-menu__reg a:hover {border-bottom: 1px dotted #767777;}
            .b-menu__empty-field {float: left; background: #FFFFFF; height: 40px; width: 0px;}
			.b-menu__basket-empty {float: right;width: 108px;height: 26px;background: #2a2d2e;/*padding: 3px 1px 3px 9px;margin: 7px 7px 7px;*/padding: 12px 0px 0px 10px; border: 1px solid #2a2d2e; cursor: pointer;}
			.b-menu__basket-full {float: right;width: 108px;height: 26px;padding: 12px 0px 0px 10px;background: url('/img/custom/menu_arrow_down.png') no-repeat 102px 19px #ff8916; border: 1px solid #fbaf5d;}
			.b-menu__basket-act {float: right;width: 108px;height: 26px;background: url('/img/custom/menu_arrow_up.png') no-repeat 102px 19px #ff8916;padding: 12px 0px 0px 10px; border: 1px solid #fbaf5d; cursor: pointer;}
				.b-menu__basket a {text-decoration: none; font-size: 12px; color: #fffefe; line-height: 18px; font-weight: bold;}
				.b-menu__basket img {position: relative; top: 1px; padding-right: 4px;float: left;}
				.b-menu__basket span {font-size: 12px; font-family: Arial;  color: #fffefe; line-height: 18px; padding-right: 4px;}
			.b-menu__basket_count {float: left; width: 70px;text-align: center;}
	
	.b-menu__basket__product{position: absolute; top:40px; right: 0px; border:1px solid #464646;
							  width:270px; z-index:1200; padding: 5px 5px 10px 15px;
							  filter: alpha(Opacity=83);
							  /*background: #000000\9; ie9*/
							  background: #000000\0/; /*ie8*/
		/*ie8*/	
		/*background:transparent\0/;
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#802a2d2e,endColorstr=#802a2d2e)\0/; 
        zoom: 1;\0/; */

							  background: rgba(0, 0, 0, 0.83);/*ie10 ie11*/
							}
							
		.b-menu__basket__product-item {margin-bottom:20px; margin-top: 10px;}
			.basket__product-item__img {width: 72px; height: 72px;
				text-align: center;
				position: relative;
				padding: 0;
				float: left;
				display: table;
				background: #ffffff;
				border: 2px solid #000000;
				border-radius: 35px;
				-webkit-border-radius: 35px;
				-moz-border-radius: 35px;
				margin-right: 10px;
				border: 1px solid #000000\9;
				line-height: 20px;
				background: url('/img/custom/menu_basket_bg_img.png') no-repeat\9;
				border:none\0/; /*ie8*/
			}
			.basket__product-item__img a, .basket__product-item__img span {text-decoration: none; display: table-cell;vertical-align: middle;margin-top:0px;}
			.basket__product-item__img a img, .basket__product-item__img span img {float: none;padding-right:0px;}
			.basket__product-item__img div.product-item__img_number {position: absolute; top: -2px; left: 52px; background: #ff8916; 
				color: #ffffff; width: 20px; height: 20px;
				font-size: 11px;
				border-radius: 10px;
				-webkit-border-radius: 10px;
				-moz-border-radius: 10px;
				z-index: 1201;
				padding: 0px; 
				text-align:center;
				background: url('/img/custom/menu_basket_bg_img_2.png') no-repeat\9;
			}
			.basket__product-item__name {float: left;margin-top: 5px;width: 165px;}
				.product-item__name_link {font-size:11px; line-height:20px;color:#ffffff; margin-bottom:10px;}
				.product-item__name_link a, .product-item__name_link span{font-size:11px; line-height:20px;color:#ffffff; font-weight: normal;}
                .product-item__name_link a {text-decoration: underline;}
				.product-item__name_link a:hover{text-decoration: none;}
				.product-item__name_price {font-size:15px; line-height:18px;color:#ffffff;font-weight:bold;}
		.b-menu__basket__product-line {height:1px; border-top: 1px solid #464646;margin-bottom:10px;}
		.b-menu__basket__product-btm {}
			.product-btm__price {font-size:15px; line-height:18px;color:#ffffff;font-weight:bold;float: right;line-height: 32px;}
			.product-btm__btn {float: right;display: block; background: #ff8916; width: 105px; height: 32px; color: #ffffff;text-align: center;border:1px solid #fbaf5d; margin-left: 15px;}
				.product-btm__btn a {display:block; height: 100%;line-height:31px;font-weight: normal;}

		
		.b-recom-day {position: relative;margin-bottom: 20px;padding-top: 28px;  margin-top: -28px;}
			.b-recom {float: left; width: 966px; padding: 0px 12px;}
				.b-recom__line {}
					.b-recom__line-txt {float: left; width: 17%; line-height: 25px;}
					.b-recom__line-txt h2 { font-size: 14px; color: #666666; float: left; padding-right: 15px; padding-left: 8px;}
					.b-recom__line-txt a {color: #276FC8; font-size: 11px; float: left;}
					.b-recom__line-line  {width: 77%; border-bottom: 1px solid #eee; float: left; height: 15px; margin: 0px 15px; padding: 0px 10px;}
				.b-recom__item {width: 316px; float: left; position: relative; margin-right:9px;}
				.b-recom__item-last {margin-right: 0px;}
					.recom-item__bl {float: left; width: 305px;margin:20px 0px 20px 0px;}
						.recom-item__bl_img {float: left; width: 115px; height: 115px;margin:0 12px 40px 0;background-position: center center;background-repeat: no-repeat;}
						.recom-item__bl_img a {display: block;width: 115px;height: 115px;text-decoration: none;}
						.recom-item__bl_name {float: left;width: 170px;font-size: 13px;margin: 0 0 10px 0; line-height: 20px;}
						.recom-item__bl_name a {color: #276FC8;}
						.recom-item__bl_rev-rate {float: left;}
							.recom-item__bl_rev {float: left;float: left;width: 96px;height: 23px;}
						.recom-item__bl_price {float: left;width:160px;}
							.recom-item__bl_price-old {float: left;font-size: 18px;color: #f8c176;text-decoration: line-through; padding-right: 10px;}
							.recom-item__bl_price-old span {font-size: 18px;line-height: 20px;color: #c2c2c2;}
							.recom-item__bl_price-new {float: left;font-size: 18px;color: #666666;}
						.recom-item__bl_btn {float: left;}
						.recom-item__bl_btn a {background: url('/img/card_product/elements-sprt.png') no-repeat -328px -237px;float: left;height: 27px;margin: 4px 0 0;display: block;width: 50px;}
						.recom-item__bl_btn a:hover {background-position: -380px -237px;}
						.recom-item__bl_btn a:active {background-position: -431px -237px;}
			.b-day {position: absolute; right: 15px; background: #fff; top: 10px;}
				.b-day__top {position: absolute;background: #fff;top: -25px;left: -44px;width: 363px;}
					.b-day__top-timer {background: #a07fcf;width: 317px; margin: 0 auto; height: 30px; color: #fff; font-size: 14px; line-height: 30px;
						border-radius: 8px;
						-webkit-border-radius: 8px;
						-moz-border-radius: 8px;
						position: relative;
						left: 21px;
					}
						.b-day__top-timer h4 {float: left;font-size: 14px; padding: 0px 35px 0px 20px;}
						.b-day__top-timer img{float: left; padding: 7px 10px 0px 0px;}
						.b-day__top-timer span {float: left; font-size: 12px;}
		.b-crumbs {background: #f0f4f6; padding: 3px 12px;z-index:100;margin-top: -10px;}
			.b-crumbs__category {float: left;background: url('/img/custom/img_crumbs.png') no-repeat 0px 1px; width: 20px; height: 20px; margin-right:7px;}
			.b-crumbs__links {float: left; position: relative;}
			.b-crumbs__links a{font-size: 11px; color: #808080;line-height: 20px; text-decoration: none;float: left;}
			.b-crumbs__links a:hover{text-decoration: underline;}
			.b-crumbs__links-section a {font-size: 12px; color: #808080;text-decoration: none;line-height: 20px; float: left;}
			.b-crumbs__links-section a:hover {text-decoration: underline;}
			.b-crumbs__line {float: left;line-height: 20px;color: #ccc;padding: 0px 7px;}
			.b-crumbs__links_arrow {cursor: pointer;}
			.b-crumbs__links_arrow_l {background: url('/img/custom/arrows_crumbs.png') no-repeat 0px -2px; width: 6px; height: 6px; display: block;float: left;position: relative; top: 8px; margin-left: 7px;}
			.b-crumbs__links_arrow_b {background: url('/img/custom/arrows_crumbs.png') no-repeat 0px -10px; width: 6px; height: 6px; display: block;float: left;position: relative; top: 8px; margin-left: 7px;}
				.b-crumbs__links-more {position: absolute; background: #f0f4f6; z-index: 999; top: 19px; width: 170px; left: -10px; padding: 8px 12px;}
					.b-crumbs__links-more ul {}
					.b-crumbs__links-more ul li {clear: both;}
					.b-crumbs__links-more ul li a {font-size: 11px; color: #808080; line-height: 22px; text-decoration: none;}
					.b-crumbs__links-more ul li a:hover {text-decoration: underline;}

/*footer css*/
.b-page__footer-bl {background: #1e2326; padding-bottom: 0px;}
.b-page__footer-bg {background: #292d2e;}
	.b-page__footer {width: 990px; margin: 0 auto; }
		.b-page__footer-menu {margin-top: 10px; padding: 30px 0px 0px;}
			.footer-menu_foot {float: left; width: 175px;padding: 0px 20px;}
			.footer-menu_foot-phones {float: right;width: 160px;padding-right: 30px;}
				.footer-menu_foot  h4 a {font-size: 14px; font-weight: bold; line-height: 20px; color: #cecece; text-decoration: none;}
				.footer-menu_foot  h4 a:hover {text-decoration: underline;}
				.footer-menu_foot  ul {margin-bottom: 20px;}
				.footer-menu_foot  ul li {}
				.footer-menu_foot  ul li a {font-size: 12px;line-height: 20px; color: #cecece; text-decoration: none;}
				.footer-menu_foot  ul li a:hover {text-decoration: underline;}
				.foot-line__info {margin-bottom:15px;}
					.foot-line__number {font-size: 18px; color: #cecece; line-height: 20px; font-weight: bold;margin-bottom:5px;}
					.foot-line__txt {font-size: 11px; color: #666666; line-height: 12px; float: left; padding-right: 5px;}
					.foot-line__hidden {float: left;position: relative;}
						.foot-line__hidden img {cursor:pointer;}
					.foot-line__hidden2 {float: left;position: relative;}
						.foot-line__hidden2 img {cursor:pointer;}
					.foot-line__hidden img {line-height: 20px;}
					.foot-line__hidden2 img {line-height: 20px;}
				.foot-line__social {margin-top: 20px;}
					.foot-line__social-img {float: left;padding-right: 12px;}
		.b-page__footer-logo {padding: 30px 0px 10px; margin: 0px 20px 20px 20px; border-top: 1px solid #35393c; border-bottom: 1px solid #35393c;}
			.b-page__footer-logo ul {margin-bottom: 10px;}
			.b-page__footer-logo ul li {text-align: left;}
			.footer-logo__img {float: left;}
		.b-page__footer-line {background: url('/img/footer/line.png') no-repeat; height: 1px; width: 990px; padding: 10px 0px;}
		.b-page__footer-text {padding: 10px 20px 40px 20px;}
			.footer-text__law {float: left;width: 600px;}
				.footer-text__law p {font-size: 11px; color: #cecece; line-height: 20px;}
			.footer-text__live {float: right;}

        .b-page__footer-logo ul.first-row-link {text-align: justify;}
			.b-page__footer-logo ul.first-row-link > li {display: inline-block;}
			.b-page__footer-logo ul.last-row-link {text-align: justify;}
			.b-page__footer-logo ul.last-row-link > li {display: inline-block;}
			.b-page__footer-logo ul.last-row-link > li .middleImg {display:block; margin-top: -35px;}

.b-menu__basket__shadow {
	width: 263px;
    height: 17px;
    position: absolute;
    z-index: 10;
    bottom: 56px;
	-webkit-box-shadow: 0px -16px 20px -11px #000000 inset;
       -moz-box-shadow: 0px -16px 20px -11px #000000 inset;
            box-shadow: 0px -16px 20px -11px #000000 inset;
}		
/* scroll styles*/
.b-menu__basket__scroll {height: 150px;overflow: hidden;}
.b-menu__basket__scroll-sm {height: 100px;}
.b-menu__basket__product .jScrollPaneContainer {position: relative;overflow: hidden;z-index: 1;}
.b-menu__basket__product .jScrollPaneTrack {position: absolute;cursor: pointer;right: 0;top: 0;height: 100%;background: transparent;}
.b-menu__basket__product .jScrollPaneTrack-hover {background: #696b6c;}
.b-menu__basket__product .jScrollPaneTrack:active {background: #696b6c;}
.b-menu__basket__product .jScrollPaneDrag {position: absolute;background: #7e8080;cursor: pointer;/*overflow: hidden;*/}
.b-menu__basket__product .jScrollPaneDrag-hover {background: #dbdbdb;}
.b-menu__basket__product .jScrollPaneDrag:active {background: #dbdbdb;}
.b-menu__basket__product .jScrollPaneDragTop {position: absolute;top: 0;left: 0;overflow: hidden;}
.b-menu__basket__product .jScrollPaneDragBottom {position: absolute;bottom: 0px;left: 0px;overflow: hidden;}
.b-menu__basket__product a.jScrollArrowUp {
	display: block;position: absolute;z-index: 1;
	top: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 0px;
}
.b-menu__basket__product a.jScrollArrowUp:hover {}
.b-menu__basket__product a.jScrollArrowDown {
	display: block;position: absolute;z-index: 1;
	bottom: 0;right: 0;text-indent: -2000px;overflow: hidden;height: 5px;
}
.b-menu__basket__product a.jScrollArrowDown:hover {}
.b-menu__basket__product a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {}