html{
	height:100%;
	position: relative;
}
body{
	background: #fff;
	height:100%;
	position: relative;
}
header{
	width:100%;
	background: url('../images/bg-header.jpg') no-repeat top center;
	background-size: cover;
	min-height:1200px;
	padding:50px 0 0 0;
}
header .logo{
	display: block;
	margin:0 auto;
}
.drop__menu{
	width:690px;
	border:2px solid #ddd;
	padding:39px 43px 48px 49px;
	position: absolute;
	left:-36px;
	top:-9px;
	background: #fff;
	z-index:101;
	display: none;
}
.drop__menu button{
	display: block;
	width:32px;
	border:none;
	background: none;
	padding:0;
	outline: none;
}
.drop__menu button span{
	margin:9px 0 0 0;
	height:3px;
	background: #00364e;
	width:100%;
	display: block;
}
.drop__menu img{
	float:right;
	max-width:290px;
	margin:43px 0 0 0;
	cursor: pointer;
}
.drop__menu ul{
	padding:20px 0 0 0;
	margin:0;
	width:270px;
	float:left;
}
.drop__menu ul li{
	width:100%;
	display: inline-block;
	padding:24px 0 24px 0;
	border-bottom:1px solid #ededed;
}
.drop__menu ul li a{
	font-size:18px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .6px;
}
.drop__menu ul li.active a{
	color:#ff8119;
}
.drop__menu ul li a:hover{
	color:#ff8119;
	text-decoration: none;
}
.drop__menu ul li:last-child{
	padding:24px 0 0 0;
	border:none;
}
.drop__cart{
	padding:48px 0 30px 0;
	background: #00364e;
	position: absolute;
	top:90px;
	left:15px;
	z-index:101;
	width:770px;
	display: none;
}
.drop__cart .title{
	font-size:18px;
	color:#ffffff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin:0;
	padding:0 30px;
	text-align: left;
	letter-spacing: .6px;
}
.cart__list-item{
	margin:44px 0 16px 30px;
	width:340px;
	padding-left:100px;
	display: inline-block;
	vertical-align: top;
	position: relative;
}
.cart__list-item .photo{
	width:90px;
	height:110px;
	position: absolute;
	left:0;
	top:0;
	background: #fff;
}
.cart__list-item .photo > img{
	max-width:100%;
	max-height:110px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.cart__list-item .cat{
	font-size:13px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin:0;
	line-height: 100%;
	letter-spacing: .6px;
}
.cart__list-item .name{
	font-size:18px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:4px 0 0 0;
}
.cart__list-item .price{
	margin:14px 0 0 0;
	font-size:18px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}
.cart__list-item .price .count{
	font-size:16px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: 0;
}
.drop__cart .continue{
	margin:70px 0 0 30px;
	text-decoration: none;
	border-radius: 25px;
	width:229px;
	border:2px solid #ededed;
	color:#fff;
	font-size:11px;
	letter-spacing: 1px;
	text-align: center;
	padding:13px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	display: inline-block;
}
.drop__cart .order{
	width:152px;
	padding:15px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	background: #ff8119;
	color:#fff;
	font-size:11px;
	float:right;
	margin:70px 30px 0 0;
	letter-spacing: 1px;
	text-align: center;
	text-decoration: none;
	border-radius: 25px;
}
.drop__cart .itog{
	display: inline-block;
	margin:84px 0 0 41px;
	vertical-align: top;
	font-size:14px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-transform: uppercase;
}
.drop__cart .itog .summa{
	font-size:18px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	padding-left: 15px;
}
.drop__cart .itog span{
	font-family: 'Roboto', sans-serif;
	font-size:18px;
	color:#ff8119;
	letter-spacing: 1px;
}
.cart__close{
	top:-10px;
	right:-10px;
	background: url('../images/close.svg') no-repeat;
	cursor: pointer;
	position: absolute;
	width:22px;
	height:22px;
	background-size: 22px 22px;
}
.drop__search{
	padding:48px 100px 50px 100px;
	width:100%;
	max-width:1170px;
	background: #fff;
	top:40%;
	position: fixed;
	z-index:101;
	left: 0;
    right: 0;
    margin: auto;
    display: none;
}
.drop__search .title{
	font-size:18px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: center;
	margin:0;
	letter-spacing: 1px;
	padding:0;
}
.drop__search form{
	width:100%;
	position: relative;
	margin:27px 0 0 0;
}
.drop__search form input{
	width:100%;
	height:44px;
	background: #ededed;
	border-radius: 25px;
	border:none;
	padding:0 0 0 20px;
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding-right:45px;
	border:none;
	outline: none;

}
.drop__search form button{
	position: absolute;
	right:0;
	top:0;
	cursor: pointer;
	border:none;
	width:45px;
	height:44px;
	background: url('../images/search-btn-active.svg') no-repeat;
	background-size: 45px 44px;
}
							
.header__icon{
	width:280px;
	display: inline-block;
	margin:32px 0 0 56px;
	font-size:0;
}
.header__icon a{
	width:44px;
	height:44px;
	display: inline-block;
	margin:0 6px;
	position: relative;
}
.header__icon a.cart{
	background: url('../images/cart-btn.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 44px 44px;
}
.header__icon a.cart.active{
	background: url('../images/cart-btn-active.svg');
	background-size: 44px 44px;
}
.header__icon a.revs{
	background: url('../images/chat-btn.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 44px 44px;
}
.header__icon a.revs.active{
	background: url('../images/topIcon-act.png') no-repeat -64px 0;
}
.header__icon a.call{
	background: url('../images/phone-btn.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 44px 44px;
}
.header__icon a.call.active{
	background: url('../images/topIcon-act.png') no-repeat -128px 0;
}
.header__icon a.search{
	background: url('../images/search-btn.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 44px 44px;
}
.header__icon a.search.active{
	background: url('../images/topIcon-act.png') no-repeat -192px 0;
}
.header__icon a.cart span{
	position: absolute;
	top:-13px;
	right:-4px;
	width:22px;
	background: #ff8119;
	text-align: center;
	font-size:12px;
	color:#fff;
	padding:3px 0 2px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	border-radius: 50%;
}
.header__icon .user{
	height:44px;	
	position: relative;
	border:2px solid #ac0000;
	background: #fff url('../images/user-btn.svg') no-repeat center center;
	background-size: 16px 16px;
	border-radius: 50%;
	cursor: pointer;
}   
.header__icon .user span{
	position: absolute;
	top:-13px;
	right:-4px;
	width:22px;
	height:22px;
	background: url('../images/userClose.svg') no-repeat center center;
	background-size: 22px 22px;
}
.header__icon .user.active{
	border:2px solid #24ac00;
}
.header__icon .user.active span{
	position: absolute;
	top: -10px;
    right: -7px;
    width: 16px;
	height:16px;
	background: #24ac00 url('../images/userOpen.svg') no-repeat center center;
	background-size: 10px 8px;
	border-radius: 50%;
}
.header__contact{
	padding:29px 0 0 56px;
	width:270px;
	text-align: right;
	float:right;
}
.header__contact .adres{
	font-size:12px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	/*padding-right: 11px;*/
	/*background: url('../images/arrBot.png') no-repeat right 7px;*/
	margin:0 4px 0 0;
}
.header__contact .phone{
	font-size:24px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	margin:0;
	text-align: right;
}
.lang{
	width:44px;
	height:44px;
	margin:31px 0 0 0;
	float:right;
	cursor: pointer;
}
.rus{
	background: url('../images/rus.png') no-repeat;
}
header .caption{
	padding:164px 0 0 0;
	text-align: center;
	color:#fffefe;
	font-size:120px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 800;
	margin:0;
	line-height: 100%;
	letter-spacing: 2.9px;
}
header .title{
	padding:29px 200px 0 200px;
	text-align: center;
	color:#ff8119;
	font-size:42px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 100%;
}

.header__depart{
	margin:26px 0 0 0;
	padding:139px 0 0 0;
	background: url('../images/bg-cr.png') no-repeat top center;
	text-align: center;
	font-size:0;
}
.depart__item{
	width:230px;
	height:230px;
	margin:0 50px;
	display: inline-block;
	vertical-align: top;
	border:4px solid #ff8119;
	background: url('../images/bg-depart.jpg') no-repeat top center;
	padding:50px 0 0 0;
}
.depart__item p{
	font-size:18px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: center;
	margin:15px 0 0 0;
	line-height: 130%;
	padding:0 20px;
}

/*Центральный блок*/
.wrap{
	width:100%;
	background: #fff url('../images/bg.jpg') no-repeat top center;
}
.brand{
	padding:90px 0 100px 0;
}
.action{
	padding:90px 0 100px 0;
}
.partn{
	padding:90px 0 100px 0;
}
.wrap .caption{
	font-size:28px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1.2px;
}
.wrap .title{
	font-size:18px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:6px 0 0 0;
	text-align: center;
	letter-spacing: .4px;
}
.wrap .title span{
	font-weight: 700;
}

.product{
    width:270px;
}
.product img{
    max-width: 100%;
    border:2px solid #00364e;
}
.product .name{
    width:230px;
    top:240px;
    position: absolute;
    height:60px;
    background: #00364e;
    left:20px;
    margin:0;
}
.product .name a{
    width:230px;
    height:60px;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    color:#fff;
    font-size:16px;
    font-family: 'Montserrat', sans-serif;
    text-align: center;
    padding:0 29px;
    letter-spacing: .6px;
}
.partn__item{
	max-width:380px;
	margin:0 17px;
}
.partn__item .name{
	margin:50px 0 0 0;
	text-align: left;
}
.partn__item .name a{
	text-decoration: none;
	font-size:24px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
}
.partn__item p{
	font-size:18px;
	color:#787878;
	margin:30px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 150%;
	text-align: justify;
}

/*Блок новостей*/
.news{
	width:100%;
	background: url('../images/bg-news.jpg') no-repeat top center;
	padding:90px 0 100px 0;
	background-size: cover;
}
.news__caption{
	font-size:28px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: center;
	margin:0;
	letter-spacing: 1.3px;
}
.news__title{
	font-size:18px;
	color:#fff;
	margin:5px 0 0 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: .3px;
}
.news__title span{
	font-weight: 700;
}
.news__item{
	margin:64px 0 0 0;
}
.news__photo{
	position: relative;
}
.news__photo img{
	border:4px solid #fff;
	max-width: 100%;
}
.news__date{
	width:100px;
	position: absolute;
	right:23px;
	bottom:15px;
	text-align: center;
	z-index:1;
}
.news__item .news__date p{
	font-family: 'Montserrat', sans-serif;
	font-size:16px;
	color:#fff;
	margin:0;
	line-height: 130%;
	font-weight: 400;
	height:auto;
	text-align: center;
}
.news__date p span{
	font-size:70px;
	font-weight: 700;
	padding:29px 0 0 0;
	display: inline-block;
}
.news__item p{
	font-size:14px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	height: 110px;
	overflow: hidden;
	margin:25px 0 0 0;
	line-height: 130%;
	text-align: justify;
}
.news__item .name{
	font-size:18px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	height: 65px;
	overflow: hidden;
	margin:25px 0 0 0;
	line-height: 130%;
	padding-right:7px;
	text-align: left;
	letter-spacing: 1px;
}
.news__item .name a{
	text-decoration: none;
	color:#ff8119;
}
.news__item .name a:hover{
	text-decoration: none;
	color:#ff8119;
}
.news__detail{
	color:#ff8119;
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-style: italic;
	text-decoration: underline;
	float:right;
	margin:7px 0 0 0;
	letter-spacing: .8px;
}
.news__detail:hover{
	text-decoration: none;
	color:#ff8119;
}
.news__all{
	display:block;
	margin:50px auto 0;
	width: 270px;
	padding:15px 0;
	border-radius: 20px;
	text-align: center;
	text-decoration: none;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	color:#fff;
	background: #ff8119;
}
.news__all:hover{
	text-decoration: none;
	color:#fff;
}


/*Низ сайта*/
footer{
	padding:100px 0 93px 0;
	background: #fff;
	width:100%;
}
footer .pay{
	padding:20px 0 0 0;
}
footer img{
	margin-bottom: 70px;
}
footer p{
	margin:12px 0 0 0;
	display: inline-block;
}
footer p a{
	text-decoration: underline;
	font-size:12px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
}
footer p a:hover{
	text-decoration: none;
	color:#ff8119;
}
footer .adres{
	margin: 27px 0 0 0;
	font-size:14px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: center;
	width:100%;
	line-height: 130%;
}
footer .ques{
	margin:14px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: center;
	width:100%;
	font-size:12px;
}
footer .ques a{
	color:#ff8119;
	text-decoration: underline;
}
footer .ques a:hover{
	text-decoration: none;
}
footer .soc{
	text-align: right;
	font-size:0;
	padding:24px 0 0 0;
}
footer .soc a{
	display: inline-block;
	width:24px;
	height:24px;
	margin-left:30px;
}
footer .soc a.vk{
	width:28px;
	margin-left:26px;
	background: url('../images/vk.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 28px 24px;
}
footer .soc a.inst{
	background: url('../images/instagram.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}
footer .soc a.face{
	background: url('../images/facebook.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}
footer .soc a.you{
	background: url('../images/youtube.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}
footer .soc a.twit{
	background: url('../images/twitter.svg');
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 24px 24px;
}
footer .publ{
	padding:88px 0 0 0;
	text-align: right;
	font-size:12px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	line-height: 130%;
	margin:0;
}
.map{
	width:100%;
	border-top:1px solid #00364e;
	padding:5px 0 0 0;
	position: relative;
}
#maps{
	width:100%;
	height:250px;
	overflow: hidden;
	transition: all 1s ease-out;
}
#maps.active{
	height:auto;
	transition: all 1s ease-out;
}
.ymaps-2-1-64-image {
	background-size: 50px 65px;
}
.hideMap{
	width:48px;
	height:48px;
	position: absolute;
	top:-20px;
	left:50%;
	margin-left:-24px;
	background: url('../images/fa-long-arrow-up.svg') no-repeat;
	background-size: 48px 48px;
	z-index:2;
	transition: all 0.5s ease-out;
	cursor: pointer;
}
.hideMap.active{
	transform: rotate(180deg);
	transition: all 0.5s ease-out;
}


.bottom{
	padding:35px 0 30px 0;
	background: #02374e;
	width:100%;
}
.bottom p{
	color:#fff;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	text-align: center;
	line-height: 100%;
	margin:0;
}
.bottom p a{
	text-decoration: none;
	color:#ff8119;
}
.bottom p a:hover{
	text-decoration: underline;
	color:#ff8119;
}



.swiper-slide{
	position: relative;
}
.swiper-slide .text-slide{
	width:100%;
	position: absolute;
	top:108px;
	text-align: center;
	z-index:200;
}
.swiper-slide .text-slide .title{
	font-size:42px;
	color:#f2f2f1;
	font-family: 'Open Sans', sans-serif;
	font-weight: 600;
	margin:0;
	text-transform: uppercase;
	line-height: 130%;
	letter-spacing: -.3px;
}
.swiper-slide .text-slide .theme{
	font-size:42px;
	color:#f2f2f1;
	font-family: 'Open Sans', sans-serif;
	font-weight: 300;
	margin:0;
	text-transform: uppercase;
	line-height: 130%;
	letter-spacing: -.3px;
}
.swiper-slide .text-slide .but{
	text-decoration: none;
	display: block;
	margin:60px auto 0;
	display: block;
	text-align: center;
	width:264px;
	border:2px solid #f5bc5a;
	color:#feffff;
	font-size:16px;
	padding:17px 0;
	border-radius: 4px;
	cursor: pointer;
	font-family: 'Open Sans', sans-serif;
	font-weight: 700;
}




.wrapper-inner {
	position: relative;
}
.wrapper-inner .brand{
	width:100%;
	background: #f5f5f5;
}
.wrapper-inner .drop__cart{
	right:82px;
	left:auto;
}
.top{
	width:100%;
	background: #02374e;
	padding:15px 0;
}
.top p{
	font-size:18px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:0;
	line-height: 110%;
}
.top p span{
	font-size:10px;
	color:#ff8119;
	font-weight: 500;
	text-transform: none;
}
.top .adres{
	text-align: right;
	text-transform: uppercase;
}
.top .adres small{
	font-size:10px;
}
.top .logo{
	margin:0 auto;
	max-width:100%;
	display: block;
}
.top-menu{
	width:100%;
	padding:20px 0 36px 0;
}
.top-menu ul{
	margin:0;
	padding:0;
	font-size:0;
}
.top-menu ul li{
	display: inline-block;
	margin:22px 30px 0 0;
}
.top-menu ul li a{
	font-size:16px;
	color:#303030;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-decoration: none;
	text-transform: uppercase;
}
.top-menu ul li a:hover{
	color:#ff8119;
	text-decoration: none;
}
.top-menu ul li.active a{
	color:#ff8119;
}
.bread{
	padding:17px 0;
	width:100%;
	background: #f5f5f5;
}
.bread a.home{
	width:20px;
	height:16px;
	display: inline-block;
	background: url('../images/iconHome.svg') no-repeat;
	margin:0 10px;
	background-size: 20px 17px;
}
.bread a{
	font-size:12px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
	margin:2px 10px 0 0;
	vertical-align: top;
	text-decoration: underline;
	padding-left:17px;
	background: url('../images/fa-angle-right.svg') no-repeat 0 0;
	line-height: 100%;
	text-transform: uppercase;
	background-size: 6px 11px;
}
.bread a:hover{
	text-decoration: none;
}
.bread span{
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	padding-left:17px;
	display: inline-block;
	vertical-align: top;
	background: url('../images/fa-angle-right.svg') no-repeat 0 0;
	line-height: 100%;
	background-size: 6px 11px;
	margin:2px 10px 0 0;
}
.fixedMenu{
	width:395px;
	border:5px solid #ddd;
	right:40px;
	top:50%;
	position: fixed;
	background: #00364e;
	margin-top:-278px;
	z-index:4;
	display: none;
}
.fixedMenu ul{
	padding:14px 67px 49px 45px;
	margin:0;
}
.fixedMenu ul li{
	width:100%;
	display: inline-block;
	padding:24px 0;
	border-bottom:1px solid #fff;
}
.fixedMenu ul li a{
	font-size:18px;
	color:#f5f5f5;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	letter-spacing: .6px;
}
.fixedMenu ul li.active a{
	color:#ff8119;
}
.fixedMenu ul li a:hover{
	color:#ff8119;
	text-decoration: none;
}
.fixedMenu ul li:last-child{
	padding:24px 0 0 0;
	border:none;
}
.fixedPanel{
	width:60px;
	padding:1px 13px 13px 13px;
	border:1px solid #fff;
	border-radius: 60px;
	right:20px;
	top:50%;
	position: fixed;
	background: #00364e;
	margin-top:-150px;
	z-index:5;
}
.fixedPanel a{
	width:32px;
	margin:10px 0 0 0;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;	
}
.fixedPanel button{
	width:32px;
	margin:10px 0 0 0;
	border-radius: 50%;
	display: inline-block;
	cursor: pointer;	
	border:none;
	background:none;
	outline: none;
}
.fixedPanel .menu{
	padding:0;
	height:32px;
	border:2px solid #fff;
}
.fixedPanel .menu span{
	width:18px;
	height:2px;
	background: #fff;
	display: block;
	margin:2px 0 0 5px;
} 
.fixedPanel .menu.active{
	background: #ff8119;
	border:2px solid #ff8119;
}

.fixedPanel .cart{
	height:32px;	
	position: relative;
	border:2px solid #fff;
	background: #fff url('../images/cart-btn.svg') no-repeat center center;
	background-size: 32px 32px;
}
.fixedPanel .cart span{
	position: absolute;
	top: -10px;
    right: -7px;
    width: 16px;
	background: #ff8119;
	text-align: center;
	font-size:9px;
	color:#fff;
	padding:2px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	border-radius: 50%;
}
.fixedPanel .user{
	height:32px;	
	position: relative;
	border:2px solid #ac0000;
	background: #fff url('../images/user-btn.svg') no-repeat center center;
	background-size: 16px 16px;
}   
.fixedPanel .revs{
	height:32px;	
	position: relative;
	border:2px solid #fff;
	background: #fff url('../images/chat-btn.svg') no-repeat center center;
	background-size: 32px 32px;
} 
.fixedPanel .user span{
	position: absolute;
	top:-10px;
	right:1px;
	width:22px;
	height:22px;
	background: url('../images/userClose.svg') no-repeat;
	background-size: 22px 22px;
}
.fixedPanel .user.active{
	border:2px solid #24ac00;
}
.fixedPanel .user.active span{
	position: absolute;
	top: -10px;
    right: -7px;
    width: 16px;
	height:16px;
	background: #24ac00 url('../images/userOpen.svg') no-repeat center center;
	background-size: 10px 8px;
	border-radius: 50%;
}
.fixedPanel .like{
	height:32px;	
	position: relative;
	border:2px solid #fff;
	background: #fff url('../images/iLike.svg') no-repeat center center;
	background-size: 16px 16px;
}
.fixedPanel .like span{
	position: absolute;
	top:-10px;
	right:-7px;
	width:16px;
	background: #ff8119;
	text-align: center;
	font-size:10px;
	color:#fff;
	padding:2px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	border-radius: 50%;
}
.fixedPanel .comp{
	height:32px;	
	position: relative;
	border:2px solid #fff;
	background: #fff url('../images/iComp.svg') no-repeat center center;
	background-size: 16px 16px;
}
.fixedPanel .comp span{
	position: absolute;
	top:-10px;
	right:-7px;
	width:16px;
	background: #ff8119;
	text-align: center;
	font-size:10px;
	color:#fff;
	padding:2px 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	border-radius: 50%;
}
.fixedPanel .call{
	height:32px;	
	position: relative;
	border:2px solid #fff;
	background: #fff url('../images/phone-btn.svg') no-repeat center center;
	background-size: 32px 32px;
} 
.fixedPanel .search{
	height:32px;	
	position: relative;
	border:2px solid #fff;
	background: #fff url('../images/search-btn.svg') no-repeat center center;
	background-size: 32px 32px;
} 	
/* Блог */
.blog{
	padding-bottom:74px;
}
.blog__item{
	margin:50px 0 23px 0;
	display: inline-block;
}
.blog__item img{
	max-width:100%;
}
.blog__item-info{
	padding:25px 0 0 71px;
}
.blog__item-info .name{
	font-size:28px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:1px 0 0 0;
	line-height:100%;
	letter-spacing: -.3px;
}
.blog__item-info .name a{
	text-decoration: none;
	color:#00364e;
}
.blog__item-info p{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:13px 0 0 0;
	line-height:155%;
}
.blog__icon{
	margin:24px 0 0 0;
}
.blog__icon span{
	font-size:15px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
span.time{
	padding:0 21px 0 27px;
	background: url('../images/iconClock.svg') no-repeat 0 0;
	border-right:1px solid #ededed;
	margin-right:19px;
	background-size: 17px 17px;
}
span.revs{
	padding:0 17px 0 27px;
	background: url('../images/iconCom.svg') no-repeat 0 0;
	border-right:1px solid #ededed;
	margin-right:20px;
	background-size: 16px 16px;
}
span.like{
	padding:0 21px 0 27px;
	background: url('../images/iconLike.svg') no-repeat 0 0;
	background-size: 18px 16px;
}
.pager{
	padding:7px 0 30px ;
	text-align: center;
	font-size:0;
}
.pager a{
	display: inline-block;
	width:35px;
	padding:4px 0 3px 0;
	margin:0 15px;
	text-decoration: none;
	border:3px solid #ededed;
	border-radius: 50%;
	font-size:16px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	background: #fff;
}
.pager a:hover{
	background: #ededed;
}
.pager a.active{
	background: #ff8119;
	border:3px solid #ff8119;
	color:#fff;
}
.pager a.prev{
	width:8px;
	height:11px;
	background: url('../images/prevPag.png') no-repeat 0 0;
	border:none;
	margin:0 15px 0 0;
}
.pager a.next{
	width:8px;
	height:11px;
	background: url('../images/nextPag.png') no-repeat 0 0;
	border:none;
	margin:0 0 0 15px;
}
aside{

}
.aside__category{
	padding:48px 0 0 0;
}
.aside__category ul{
	padding:9px 0 0 0;
	margin:0;
}
.aside__category ul li{
	margin:19px 0 0 0;
	display: inline-block;
	width:100%;
}
.aside__category ul li a{
	font-size:16px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-decoration: none;
	letter-spacing: .6px;
}
.aside__category ul li a:hover{
	text-decoration: underline;
}
.aside__category ul li a::after{
	content:'';
	clear: both;
	display: table;
}
.aside__category ul li a span{
	font-size:16px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	float:right;
}
.aside__title{
	font-size:24px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 100%;
	margin:0;
}
.aside__popular{
	padding:72px 0 0 0;
}
.popular__item{
	margin:32px 0 0 0;
	width:100%;
	display: inline-block;
}
.popular__item::after{
	content:'';
	clear:both;
	display: table;
}
.popular__item img{
	width:70px;
	height:70px;
	float:left;
	margin-right:20px;
}
.popular__item-info{
	float:left;
	width:180px;
}
.popular__item-info p{
	margin:0;
	height:42px;
	overflow: hidden;
}
.popular__item-info p a{
	font-size:12px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 120%;
	text-decoration: none;
	letter-spacing: .6px;
}
.popular__item-info p a:hover{
	text-decoration: underline;
}
.popular__item-info .icon{
	padding:7px 0 0 0;
	width:100%;
}		
.popular__item-info .icon span{
	font-size:15px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.popular__item-info span.revs{
	width:72px;
	display: inline-block;
}
.aside__inst{
	padding:78px 0 0 0;
}
.inst__list{
	padding:25px 0 0 0;
	font-size:0;
}
.inst__list img{
	margin:6px 0 0 0;
	width:86px;
	height:86px;
	display: inline-block;
}
.inst__list a:nth-child(3n+2) img{
	margin:6px 6px 0 6px;
}
.aside__tags{
	padding:68px 0 0 0;
}
.aside__tags ul{
	padding:23px 0 0 0;
}
.aside__tags ul li{
	display: inline-block;
	margin:10px 10px 0 0;	
}
.aside__tags ul li a:hover{
	color:#fff;
	background: #00364e;
	border:1px solid #00364e;
}
.aside__tags ul li a{
	font-size:10px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	float:left;
	padding:3px 7px 2px 7px;
	border:1px solid #b3b3b3;
	border-radius: 4px;
}
aside .banner{
	margin:70px auto 0;
}
.head-article{
	background: url('../images/bg-blog-article.jpg') no-repeat top center;
	background-size: cover;
	padding:175px 0 0 0;
	height:418px;
}
.head-inner h1{
	font-size:48px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: center;
	letter-spacing: 1.9px;
	line-height: 100%;
	margin:0;
}

/*Корзина*/
.cartblock{
	padding:100px 0 110px 0;
	background: #fff url('../images/bg-cart.jpg') repeat-x bottom center;
}
.cart-table{
	border:3px solid #d9d9d9;
	padding:52px 27px 57px 27px;
	width:100%;
}
.cart-table table{
	border:none;
	border-collapse: collapse;
	width:100%;
	margin:0;
}
.cart-table table th{
	font-size:14px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-align: left;
	text-transform: uppercase;
	padding-bottom:45px;
	border-bottom:1px solid #ededed;
}
.cart-table table th:nth-child(1){
	width:470px;
}
.cart-table table th:nth-child(2){
	width:200px;
}
.cart-table table th:nth-child(3){
	width:200px;
}
.cart-table table th:nth-child(4){
	width:230px;
}
.cart-table table td{
	padding:30px 0;
	border-bottom:1px solid #ededed;
	vertical-align: middle;
}
.cart-table table tr:last-child td{
	border:none;
	padding:30px 0 0 0;
}
.cart-table table td .price{
	font-size:18px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:0;
	line-height: 100%;
}
.cart-table .buttons_counter{
	width:79px;
	height:44px;
	border:2px solid #ededed;
	display: inline-block;
	position: relative;
	padding-right:23px;
	box-sizing: border-box;
	vertical-align: top;
	border-radius: 23px;
}
.cart-table .buttons_counter input{
	width:100%;
	height:40px;
	font-size:14px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	outline: none;
	text-align: center;
	border:none;
	padding:0;
	border-radius: 23px;
}
.cart-table .down{
	position: absolute;
	width:9px;
	height:5px;
	background: url('../images/fa-angle-down.svg') no-repeat;
	background-size: 9px 5px;
	cursor: pointer;
	bottom:9px;
	right:14px;
}
.cart-table .up{
	position: absolute;
	width:9px;
	height:5px;
	background: url('../images/fa-angle-up.svg') no-repeat;
	background-size: 9px 5px;
	cursor: pointer;
	top:10px;
	right:14px;
}
.price span{
	font-family: 'Roboto', sans-serif;
}
.old-price span{
	font-family: 'Roboto', sans-serif;
}
.photo__cart{
	width:90px;
	height:110px;
	border:2px solid #ededed;
	margin-right:12px;
	display: inline-block;
	vertical-align: top;
}
.cart-table .photo{
	width:86px;
	height:107px;
	vertical-align: middle;
	display: table-cell;
}
.cart-table .photo img{
	max-width:100%;
	margin:0 auto;
	display:block;
}
.cart-table .name{
	font-size:18px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:0;
	line-height: 130%;
	display: inline-block;
}
.cart-table .name span{
	font-size:12px;
	color:#b2b2b2;
	text-transform: uppercase;
	letter-spacing: .6px;
}
.block__form{
	border:3px solid #d9d9d9;
	padding:50px 27px 57px 27px;
	width:100%;
	margin:30px 0 0 0;
}
.block__form .title{
	font-size:18px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:5px 0 0 0;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	line-height: 100%;
}
.block__form form{
	padding:27px 0 0 0;
	font-size:0;
}
.block__form form input{
	margin:20px 0 0 0;
	height:44px;
	width:100%;
	background: #ededed;
	border-radius: 3px;
	border:none;
	padding:0 0 0 20px;
	outline: none;
	font-size:14px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
}
.block__form form input::-webkit-input-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.block__form form input:-moz-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.block__form form input.small{
	width:145px;
}
.block__form form input:nth-child(2){
	margin-right:20px;
}
.block__form form button{
	width:132px;
	height:44px;
	border:none;
	border-radius: 25px;
	color:#fff;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:20px 0 0 0;
	text-transform: uppercase;
	background: #00364e;
	letter-spacing: .6px;
}
.block__form form button:hover{
	background: #ff8119;
}

.coupon form input{
	margin:0;
}
.coupon form button{
	border-radius: 3px;
}
.coupon p{
	font-size:15px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:40px 0 0 0;
	text-align: center;
	line-height: 150%;
}
.itog .title{
	color:#ff8119;
	font-weight: 700;
	padding-bottom: 21px;
}
.itog form button{
	background: #ff8119;
	width:100%;
	letter-spacing: 1px;
	margin:0;
}
.itog form button:hover{
	background: #00364e;
}
.itog__item{
	margin:25px 0 0 0;
	font-size:16px;
	color:#303030;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 110%;
}
.itog__item span{
	float:right;
	font-weight: 600;
	font-size:18px;
}
.itog__item span.rub{
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	padding-left: 4px;
}
.itog__item b{
	font-weight: 600;
}
.summa span{
	font-size:18px;
	color:#ff8119;
	font-weight: 700;
}
.content{
	padding-top:30px;
}
.content p{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 170%;
	margin:22px 0 0 0;
	padding-bottom:5px;
}
.content p a{
	color:#ff8119;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 130%;
	text-decoration: underline;
}
.content p a:hover{
	text-decoration: none;
}
.content h2{
	color:#00364e;
	font-size:28px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 100%;
	margin:28px 0 0 0;
}
.content .img-responsive{
	margin:10px auto 0;
}
.content .banner{
	margin:53px 0 23px 0;
}
.content blockquote{
	padding:53px 56px 53px 124px;
	background: #f5f5f5 url('../images/blockquote.png') no-repeat 60px 60px;
	margin:45px 0 17px 0;
	display: inline-block;
	width:100%;
	line-height: 175%;
	color:#00364e;
	letter-spacing: 1.1px;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	border:none;
}
.content ul{
	padding:0 0 7px 0;
	margin:0;
}
.content ul li{
	position: relative;
	margin:28px 0 0 0;
	color:#787878;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	padding:0 0 0 40px;
	line-height: 100%;
	list-style: none;
}
.content ul li::before{
	content:'';
	width:8px;
	height:8px;
	background: #f85659;
	border-radius: 50%;
	position: absolute;
	left:0;
	top:3px;
}
.content ul li ul{
	padding: 7px 0;
}
.content span.like{
	margin-right:20px;
	border-right:1px solid #ededed;
}
.left-content{
	width:50%;
	padding-right:15px;
	float:left;
	padding-bottom:20px;
}
.right-content{
	width:50%;
	padding-left:15px;
	float:left;
	padding-bottom:20px;
}
.share{
	padding:68px 0 0 0;
}
.share .share_text{
	display: inline-block;
	vertical-align: top;
	font-size:18px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:4px 0 0 0;
	padding:0;
}
.share__soc{
	display: inline-block;
	font-size:0;
}
.share__soc a{
	width:35px;
	height:35px;
	display: inline-block;
	margin-left:20px;
}
.share__soc a.vk{
	background: url('../images/iVk.svg') no-repeat;
	background-size: 35px 35px;
}				
.share__soc a.vk:hover{
	background: url('../images/iVk-hov.svg') no-repeat;
	background-size: 35px 35px;
}	
.share__soc a.ok{
	background: url('../images/iOk.svg') no-repeat;
	background-size: 35px 35px;
}				
.share__soc a.ok:hover{
	background: url('../images/iOk-hov.svg') no-repeat;
	background-size: 35px 35px;
}
.share__soc a.tw{
	background: url('../images/iTw.svg') no-repeat;
	background-size: 35px 35px;
}				
.share__soc a.tw:hover{
	background: url('../images/iTw-hov.svg') no-repeat;
	background-size: 35px 35px;
}
.share__soc a.fb{
	background: url('../images/iFb.svg') no-repeat;
	background-size: 35px 35px;
}				
.share__soc a.fb:hover{
	background: url('../images/iFb-hov.svg') no-repeat;
	background-size: 35px 35px;
}
.share__soc a.pi{
	background: url('../images/iPi.svg') no-repeat;
	background-size: 35px 35px;
}				
.share__soc a.pi:hover{
	background: url('../images/iPi-hov.svg') no-repeat;
	background-size: 35px 35px;
}
.share .tags{
	text-align: right;
	width:300px;
	float:right;
}
.share .tags ul{
	padding:0;
	text-align: right;
	margin:0;
	display: inline-block;
}
.share .tags ul li{
	display: inline-block;
	margin:5px 0 0 10px;	
	background: none;
	padding:0;
}
.share .tags ul li a{
	font-size:10px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-decoration: none;
	text-transform: uppercase;
	float:left;
	padding:3px 7px 2px 7px;
	border:1px solid #b3b3b3;
	border-radius: 4px;
}
.share .tags ul li a:hover{
	color:#fff;
	background: #00364e;
	border:1px solid #00364e;
}
	
							
.comment__block{
	margin:91px 0 0 0;
	width:100%;
	padding:58px 70px 62px 70px;
	background: #f5f5f5;
}
.comment__block .title{
	font-size:30px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:0;
	text-align: center;
	text-transform: uppercase;
	line-height: 100%;
}
.comment__block ul{
	padding:0 0 0 30px;
	margin:0;
}
.comment__block ul li{
	margin:45px 0 0 0;
}
.comment__info{
	padding:0 30px 0 100px;
	position: relative;
}
.comment__block .name{
	font-size:15px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	position: relative;
	padding-right:18px;
}
.comment__block .name::after{
	content:'';
	position: absolute;
	right:0;
	top:9px;
	width:4px;
	height:4px;
	border-radius: 50%;
	background: #ff8119;
}
.comment__block .date{
	font-size:13px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	position: relative;
	padding-left:20px;
}
.comment__block img{
	width:74px;
	height:74px;
	position: absolute;
	left:0;
	top:4px;
	border-width: 50%;
}
.comment__block .ans{
	margin:16px 0 0 0;
	padding:0 0 0 28px;
	color:#b2b2b2;
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-decoration: none;
	cursor: pointer;
	display: inline-block;
	background: url('../images/iCom.svg') no-repeat 0 0;
	background-size: 19px 17px;
}
.comment__block p{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:12px 0 0 0;
	line-height: 150%;
}
.comment__form{
	padding:55px 0 26px 0;
}
.comment__form .title{
	font-size:30px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:0;
	line-height: 100%;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: .6px;
}
.comment__form form{
	padding:23px 0 0 0;
	font-size:0;
}
.comment__form form input{
	margin:20px 0 0 0;
	height:44px;
	width:100%;
	background: #ededed;
	border-radius: 3px;
	display: inline-block;
	max-width:425px;
	border:none;
	padding:0 0 0 17px;
	outline: none;
	font-size:14px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
}
.comment__form form textarea{
	margin:20px 0 0 0;
	height:84px;
	width:100%;
	background: #ededed;
	border-radius: 3px;
	display: inline-block;
	border:none;
	padding:13px 0 0 17px;
	outline: none;
	font-size:14px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
	resize: none;
}
.comment__form form input:nth-child(1){
	margin-right: 20px;
}
.comment__form form input::-webkit-input-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.comment__form form input:-moz-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.comment__form form textarea::-webkit-input-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.comment__form form textarea:-moz-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.comment__form form button{
	width:100%;
	height:44px;
	border:none;
	border-radius: 25px;
	color:#fff;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:30px 0 0 0;
	text-transform: uppercase;
	background: #ff8119;
	letter-spacing: 1px;
}
.comment__form form button:hover{
	background: #00364e;
}

/*Текстовая страница*/
.text-page{
	padding:56px 0 100px 0;
}
.text-page .content blockquote{
	margin:23px 0 17px 0;
}
.text-page .content .justify{
	text-align: justify;
}
.head-delivery{
	background: url('../images/bg-delivery.jpg') no-repeat top center;
	background-size: cover;
	padding:175px 0 0 0;
	height:418px;
}
/*Контакты*/
.contact-page{
	position: relative;
}
#map{
	width:100%;
	height:980px;
}
#mapa{
	width:100%;
	height:650px;
}
.wrap-contact{
	z-index:101;
	position: absolute;
	width:1200px;
	left:50%;
	margin-left:-600px;
	top:100px;
}
.contact-info{
	padding:0 0 47px 46px;
	border:3px solid #d9d9d9;
	border-left:15px solid #d9d9d9;
	background: #fff;
}
.contact-block{
	margin:43px 0 0 0;
	width:100%;
	display: inline-block;
	padding:0 0 0 90px;
}
.contact-block .caption{
	font-size:18px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:0;
}
.contact-block p{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:7px 0 0 0;
	line-height: 150%;
}
.contact-block p a{
	text-decoration: underline;
	color:#ff8119;
}
.contact-block p a:hover{
	text-decoration: none;
}
.contact-block.adres{
	background: url('../images/addressC.svg') no-repeat;
	background-size: 34px 48px;
}
.contact-block.sklad{
	background: url('../images/stockC.svg') no-repeat;
	background-size: 48px 48px;
}
.contact-block.posts{
	background: url('../images/mailboxC.svg') no-repeat;
	background-size: 46px 48px;
	margin:49px 0 0 0;
}
.contact-block.phone{
	background: url('../images/phoneC.svg') no-repeat;
	background-size: 48px 38px;
	margin:50px 0 0 0;
}
.contact-block.faks{
	background: url('../images/faxC.svg') no-repeat;
	background-size: 48px 46px;
	margin:48px 0 0 0;
}
.contact-block.email{
	background: url('../images/emailC.svg') no-repeat;
	background-size: 48px 30px;
	margin:47px 0 0 0;
}

.contact-feedback{
	padding:99px 0;
	background: #f5f5f5;
	width:100%;
}
.contact-feedback .title{
	font-size:24px;
	color:#303030;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: center;
	margin:0;
	line-height: 100%;
	letter-spacing: 1px;
}
.contact-feedback form{
	padding:22px 20px 0 20px;
	font-size:0;
	text-align: center;
}
.contact-feedback form .field{
	width:100%;
	padding: 0 10px;
	display: inline-block;
}
.contact-feedback form .field.small{
	width:50%;
}
.contact-feedback form input{
	width:100%;
	height:44px;
	border-radius: 3px;
	margin:20px 0 0 0;
	outline: none;
	padding-left:17px;
	font-size:14px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	background: #fff;
	border:none;
}
.contact-feedback form input::-webkit-input-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.contact-feedback form input:-moz-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.contact-feedback form textarea{
	width:100%;
	height:135px;
	border-radius: 3px;
	margin:20px 0 0 0;
	outline: none;
	padding-left:17px;
	padding-top: 15px;
	font-size:14px;
	color:#404040;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	background: #fff;
	resize: none;
	border:none;
}
.contact-feedback form textarea::-webkit-input-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.contact-feedback form textarea:-moz-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.contact-feedback form button{
	width:270px;
	height:44px;
	border:none;
	border-radius: 25px;
	color:#fff;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:30px 0 0 0;
	text-transform: uppercase;
	background: #ff8119;
	letter-spacing: 1px;
}
.contact-feedback form button:hover{
	background: #00364e;
}

/*Каталог*/

.catalog{
	background: #fff url('../images/bg-catalog.jpg') no-repeat bottom center;
}
.catalog .caption{
	font-size:28px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin:0;
	text-transform: uppercase;
	text-align: center;
	letter-spacing: 1.2px;
}
.catalog .title{
	font-size:18px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:6px 0 0 0;
	text-align: center;
	letter-spacing: .4px;
}
.catalog .title span{
	font-weight: 700;
}
.category__title{
	font-size:18px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	margin: 60px 0 0 0;
	text-align: center;
	letter-spacing: 1px;
}
.catalog .slick-slider {
    position: relative;
    padding: 1px 0 0 0;
}
.promo{
	width:100%;
	padding:56px 0 53px 0;
	background: url('../images/bg-promo.jpg') no-repeat top center;
	background-size: cover;
}
.promo .promo__title{
	font-size:15px;
	color:#a3a2a2;
	margin:0;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: .6px;
}
.promo .promo__name{
	font-size:30px;
	color:#fff;
	margin:15px 0 0 0;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 130%;
	letter-spacing: .6px;
}
.promo .promo__name span{
	color:#bd0000;
}
.promo .promo__price{
	font-size:30px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	line-height: 100%;
	margin:11px 0 0 0;
}
.promo .promo__price span{
	font-family: 'Roboto', sans-serif;
}
.promo p{
	font-size:15px;
	color:#a4a4a4;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:20px 0 0 0;
	padding-right:30px;
	line-height: 130%;
}
.promo__buy{
	width:192px;
	border:3px solid #ff8119;
	border-radius: 25px;
	text-decoration: none;
	text-align: center;
	margin:40px 0 0 0;
	letter-spacing: 1px;
	display: block;
	font-size:12px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding:11px 0 10px 0;
}
#clockdiv{
    font-family: sans-serif;
    color: #fff;
    display: inline-block;
    font-weight: 100;
    text-align: center;
    font-size: 30px;
}

#clockdiv > div{
	margin:35px 31px 0 0;
	width:43px;
    display: inline-block;
}

#clockdiv div > span{
    font-family: 'Montserrat', sans-serif;
	font-weight: 300;
	font-size:38px;
	color:#d3d3d3;
	line-height: 100%;
}
.smalltext{
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
    font-size: 14px;
    text-transform: uppercase;
    text-align: left;
    color:#d3d3d3;
}

/*Категории*/
.list__product{
	padding:25px 0 54px 0;
}
.filter{
	padding-top:25px;
	display: none;
}
.filter .caption{
	font-size:24px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-transform: uppercase;
	line-height: 100%;
	margin:0;
}
.filter__show{
	display: block;
}
.filter__inner{
	margin:28px 0 0 0;
	position: relative;
	padding-bottom:18px;
}
.filter__slider{
	padding-bottom: 52px;
}
.filter__inner-title{
	font-size:14px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	margin:0;
	padding-bottom:9px;
}
.filter input[type="checkbox"] { 
	position: absolute; 
	left: -9999px; 
}
.filter input[type="checkbox"] + label { 
	width: 100%; 
	background: url('../images/ch.svg') no-repeat;
	background-size: 18px 18px;
	padding:0 0 0 29px; 
	line-height:130%; 
	color:#787878; 
	font-size:14px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	cursor:pointer; 
	margin:15px 0 0 0;
	letter-spacing: .8px;
}
.filter input[type="checkbox"]:checked + label { 
	background: url('../images/chA.svg') no-repeat;  
	background-size: 18px 18px;
}
.amount {
    position:absolute;
    top:68px;
    font-size:15px;
    left:20px;
    color:#787878;
    border:none;
    outline: none;
    font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: center;
}
.amount:last-child{
	right:20px;
	left:auto;
}
.amount span{
	font-family: 'Roboto', sans-serif;
}


.list__product-panel{
	padding:25px 0 0 0;
}
.but__hide-filter{
	font-size:10px;
	padding:8px 11px;
	color:#787878;
	text-decoration: none;
	display: inline-block;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	vertical-align: top;
	background: #ededed;
	border-radius: 2px;
	margin-right: 3px;
	cursor: pointer;
}
.but__hide-filter.active{
	background: #303030;
	color:#fff;
}
.but__hide-filter:hover{
	text-decoration: none;
}
.but-list{
	width:30px;
	height:30px;
	display: inline-block;
	vertical-align: top;
	margin-right:3px;
	cursor: pointer;
	background: url('../images/iconList.svg') no-repeat;
	background-size: 18px 18px;
	background-position: center center;
	border-radius: 2px;
	background-color: #ededed;
}
.but-grid{
	width:30px;
	height:30px;
	display: inline-block;
	vertical-align: top;
	margin-right:3px;
	cursor: pointer;
	background: url('../images/iconGrid-a.svg') no-repeat;
	background-size: 18px 18px;
	background-position: center center;
	border-radius: 2px;
	background-color: #ededed;
} 
.but-list.active{
	background: url('../images/iconList-a.svg') no-repeat;
	background-size: 18px 18px;
	background-position: center center;
	border-radius: 2px;
	background-color: #303030;
}
.but-grid.active{
	background: url('../images/iconGrid.svg') no-repeat;
	background-size: 18px 18px;
	background-position: center center;
	border-radius: 2px;
	background-color: #303030;
}
.list__product-panel .result{
	text-align: right;
	float:right;
	text-transform: uppercase;
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:0;
	margin:7px 0 0 0;
}
.jq-selectbox{
	display: inline-block;
	margin:0 0 0 17px; 
	width:178px; 
}
.jq-selectbox select{
	left:-9999px;
	position: absolute;
}
.jq-selectbox__select{ 
	outline:none; 
	width:100%;
	background:#ededed; 
	padding-left:12px; 
	height:30px; 
	font-size:10px; 
	color:#787878; 
	cursor:pointer; 
	border:none;
	position: relative;
	box-sizing:border-box;
	border-radius: 2px;
	display: inline-block;
}
.jq-selectbox__select-text{
	display:block;
	padding-top:8px;
	height:30px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.jq-selectbox__trigger-arrow{
	position:absolute;
	top:14px;
	right:12px;
	width:8px;
	height:5px;
	overflow:hidden;
	background:url('../images/strSelect.png') no-repeat;
}
.jq-selectbox ul{
	margin:0;
	padding:0;
}
.jq-selectbox li{
	padding:11px 5px 10px 11px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	white-space:nowrap;
	font-size:14px; 
	font-size:10px; 
	color:#787878;  
	background:#ededed; 
	cursor:pointer;
	list-style: none;
}
.jq-selectbox li.selected{
	background-color:#00364e;
	color:#fff;
}
.jq-selectbox li:hover{
	background-color:#00364e;
	color:#fff;
}
.jq-selectbox__dropdown{
	top:30px;
	width:178px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	background:#fff; 
	border-top:none;
	position: absolute;
}
.list__product-panel::after{
	content:'';
	clear:both;
	display: table;
}

.grid-product{
	margin:0;
	margin-left:-15px;
	margin-right:-15px;
	padding:0 0 93px 0;
}
.list-product{
	padding:15px 0 93px 0;
}
.item-product{
	width: 33.33333333%;
	display: inline-block;
	vertical-align: top;
	padding:30px 15px 11px 15px;
}
.list-product .item-product{
	width: 100%;
	padding:15px;
	position: relative;
}
.item-product .category{
	font-size:10px;
	color:#b2b2b2;
	text-align: center;
	margin:20px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 100%;
	text-transform: uppercase;
	letter-spacing: .5px;
}
.item-product .name{
	font-size:18px;
	color:#02374e;
	line-height: 120%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	text-align: center;
	margin:7px 0 0 0;	
	height:60px;
	overflow: hidden;
}
.list-product .item-product .name{
	margin:16px 0 0 0;
	text-align: left;
	height:49px;
}
.list-product .item-product .category{
	margin:30px 0 0 0;
	text-align: left;
}
.item-product .name a{
	text-decoration: none;
	color:#02374e;
	line-height: 120%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: .3px;
}
.item-product .name a:hover{
	text-decoration: underline;
}
.grid-product table{
	display: none;
}
.list-product table{
	width:100%;
	max-width:316px;
	margin:0 32px 0 0;
	border:none;
	border-collapse: collapse;
	display: inline-block;
}
.list-product table:last-child{
	display: none;
}
.list-product .big table:last-child{
	display: inline-block;
}
.list-product table td{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 135%;
	padding:2px 0;
}
.list-product table td:last-child{
	text-align: right;
	font-weight: 600;
}
.deliv__block{
	display: none;
}
.list-product .deliv__block{
	width:170px;
	float:right;
	display: block;
}
.list-product .deliv__block .title{
	font-size:15px;
	color:#02374e;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 100%;
	background: url('../images/iconDeliv.svg') no-repeat;
	background-size: 32px 22px;
	margin:4px 0 0 0;
	padding:4px 0 3px 42px;
}
.list-product .deliv__block p{
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 100%;
	margin:10px 0 0 0;
}
.list-product .deliv__block .rating{
	width:100px;
	height:14px;
	margin:30px 0 0 0;
	float:none;
	background: url('../images/stars-no.png') no-repeat;
}								
.list-product .deliv__block .rating span{
	background: url('../images/stars.png') no-repeat;
	height:14px;
	display: inline-block;
}
.item-product .price__block{
	text-align: center;
	font-size:0;
	padding:7px 0 0 0;
}
.list-product .item-product .price__block{
	text-align: right;
	padding:42px 0 0 0;
}
.item-product .price__block p{
	margin:0;
}
.item-product .price__block .price{
	color:#ff8119;
	font-size:20px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	width:135px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}	
.list-product .item-product .price__block .price{
	width:96px;
	text-align: right;
}
.out_stock .price__block .price{
	color:#787878;
}
.item-product .price__block .old-price{
	color:#b2b2b2;
	font-size:18px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	width:135px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}	
.list-product .item-product .price__block .old-price{
	text-align: right;
}
.item-product .price__block .last-price{
	color:#b2b2b2;
	font-size:10px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	width:135px;
	display: inline-block;
	vertical-align: middle;
	text-align: center;
}								
.product__photo{
	width:270px;
	height:350px;
	border:2px solid #ededed;
	position: relative;
	cursor: pointer;
}
.list-product .product__photo{
	float:left;
	margin-right:30px;
	position: static;
}
.list-product .product__info{
	float:left;
	width:100%;
	max-width: 570px;
}
.list-product .product__info.big{
	max-width:870px;
}
.product__photo .photo{
	width:270px;
	height:346px;
	vertical-align: middle;
	display: table-cell;
}
.product__photo .photo img{
	margin:0 auto;
	display: block;
	max-width:100%;
	max-height:100%;
}
.product__photo button{
	width:132px;
	height:40px;
	border:none;
	left:50%;
	margin-left:-66px;
	top:152px;
	position: absolute;
	text-transform: uppercase;
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: .5px;
	display: none;
	cursor: pointer;
	border-radius: 25px;
	z-index:2;
}
.list-product .product__photo button{
	display: block;
	bottom:41px;
	left:315px;
	top:auto;
	margin:0;
	width:149px;
}
.to__cart{
	background: #ff8119;
}
.to__order{
	background: #787878;
}
.product__photo:hover button{
	display: block;
}
.stock{
	font-size:8px;
	color:#24ac00;
	top:16px;
	left:18px;
	position: absolute;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding-left: 5px;
	letter-spacing: .5px;
}
.list-product .stock{
	left:315px;
	top:23px;
}
.out_stock .product__photo{
	border:2px solid #787878;
}
.product__photo:hover::before{
	content:'';
	width:100%;
	height:100%;
	position: absolute;
	top:0;
	left:0;
	background: rgba(255,255,255,0.9);
	z-index:2;
}
.list-product .product__photo:hover::before{
	content:'';
	display: none;
}
.out_stock .product__photo img{
	-webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
}

.out_stock .stock{
	color:#ac0000;;
}
.stock::before{
	content:'';
	width:2px;
	height:2px;
	position: absolute;
	left:0;
	top:4px;
}
.in_stock .stock::before{
	background: #24ac00;
}
.out_stock .stock::before{
	background: #ac0000;
}
.icon__label{
	position: absolute;
	top:18px;
	right: 18px;
	font-size:12px;
	width:40px;
	border-radius: 50%;
	text-align: center;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	padding: 12px 0;
}

.hit .icon__label{
	background: #ac0000;
	color:#fff;
}
.hit.icon__label{
	background: #ac0000;
	color:#fff;
}
.sale .icon__label{
	background: #f7ff19;
	color:#010000;
	font-size:16px;
	font-weight: 700;
	padding: 9px 0;
}
.sale.icon__label{
	background: #f7ff19;
	color:#010000;
}
.new .icon__label{
	background: #24ac00;
	color:#fff;
}
.new.icon__label{
	background: #24ac00;
	color:#fff;
}
.list-product .icon__label{
	top:15px;
	right:245px;
}
.sale .product__photo{
	border:2px solid #f7ff19;
}

.list-product .sale .product__photo,
.list-product .hit .product__photo,
.list-product .new .product__photo,
.list-product .out_stock .product__photo
{
	border:2px solid #ededed;	
}
.list-product .sale{
	background: #fffff3;
}
.list-product .hit{
	background: #fbf2f2;
}
.list-product .new{
	background: #f4fbf2;
}
.hit .product__photo{
	border:2px solid #ac0000;	
}
.new .product__photo{
	border:2px solid #24ac00;	
}
.product__panel{
	position: absolute;
	width:150px;
	bottom:18px;
	left:50%;
	margin-left:-75px;
	display: none;
	font-size:0;
	text-align: center;
	z-index:3;
}
.list-product .product__panel{
	display: block;
	right:15px;
	top:15px;
	left:auto;
}
.product__photo:hover .product__panel{
	display: block;
}
.product__panel a{
	display: inline-block;
	margin:0 5px;
	width:40px;
	height:40px;
	vertical-align: top;
}
.list-product .product__panel a{
	margin:0 0 0 10px;
}
.product__panel a.but__comp{
	background: url('../images/compare.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 18px 20px;
	background-position: center center;
}
.product__panel a.but__comp:hover{
	background: url('../images/compare-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 18px 20px;
	background-position: center center;
}
.product__panel a.but__comp.active{
	background: url('../images/compare-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 18px 20px;
	background-position: center center;
}
.product__panel a.but__like{
	background: url('../images/wishlist.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 20px 18px;
	background-position: center center;
}
.product__panel a.but__like:hover{
	background: url('../images/wishlist-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.product__panel a.but__like.active{
	background: url('../images/wishlist-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.product__panel a.but__zoom{
	background: url('../images/zoom.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 20px 18px;
	background-position: center center;
}
.product__panel a.but__zoom:hover{
	background: url('../images/zoom-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.product__panel a.but__zoom.active{
	background: url('../images/zoom-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}

.seo-text{
	width:100%;
	background: url('../images/bg-seo.jpg') no-repeat top center;
	background-size: cover;
	padding:80px 0 110px 0;
}
.seo-text h1{
	font-size:30px;
	color:#02374e;
	margin:15px 0 0 0;
	text-align: center;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: .5px;
	text-transform: uppercase;
	line-height: 100%;
}
.seo-text p{
	color:#787878;
	font-size:15px;
	line-height: 145%;
	margin:26px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: -0.08px;
	padding-right: 10px;
}


/*Карточка товара*/
.product-page{
	padding:50px 0 100px 0;
}
.product__left-block,
.product__right-block{
	padding:50px 0 0 0;
}
.product__left-block .photo{
	border:2px solid #ededed;
	width:100%;
	height:666px;
	position: relative;
}
.product__left-block .photo > img{
	max-width:100%;
	max-height:666px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.product__galery{
	font-size:0;
}
.product__galery-photo{
	display: inline-block;
	margin:10px 16px 0 0;
	width:130px;
	height:150px;
	border:2px solid #ededed;
	position: relative;
}
.product__galery-photo.active{
	border:2px solid #ff8119;
}
.product__galery-photo img{
	max-width:100%;
	max-height:150px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.product__right-block .paginat{
	text-align: right;
	margin:0;
}		
.product__right-block .paginat a{
	font-size:15px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-decoration: none;
}
.product__right-block .paginat a:hover{
	color:#787878;
	text-decoration: underline;
}
.product__right-block .paginat span{
	padding:0 13px;
	font-size:15px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.product__right-block h1{
	font-size:32px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:12px 0 0 0;
	letter-spacing: .6px;
	line-height: 120%;
}
.product__right-block .row{
	margin-left: -15px;
	margin-right: -15px;
}			
.product__right-block .articul{
	color:#b2b2b2;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:38px 0 0 0;
	text-transform: uppercase;
	line-height: 100%;
}	
.product__right-block .logo-brand{
	float:right;
	margin:29px 0 0 0;
	max-width:100%;
}	
.product__right-block .old-price{
	font-size:16px;
	color:#b2b2b2;
	margin:28px 0 0 0;
	padding-right: 38px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: right;
}
.product__right-block .price{
	font-size:36px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	padding-right: 38px;
	line-height: 100%;
}
.product__right-block table{
	width:100%;
	margin:33px 0 0 0;
	border:none;
	border-collapse: collapse;
}
.product__right-block table td{
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 135%;
}
.product__right-block table td:last-child{
	text-align: right;
	font-weight: 600;
}
.product__reviews{
	margin: 32px 0 0 0
}
.product__reviews p{
	margin:0;
	text-align: right;
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.product__reviews p a{
	padding: 2px 6px 2px 10px;
	border-left:1px solid #ededed;
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-decoration: none;
	margin-left:14px;
}		
.product__reviews p a:hover{
	text-decoration: underline;
}	
.rating{
	width:173px;
	height:24px;
	margin:12px 30px 0 0;
	float:right;
	background: url('../images/no-rait.svg') no-repeat;
	background-size: 166px 24px;
}								
.rating span{
	background: url('../images/rait.png') no-repeat;
	height:24px;
	display: inline-block;
	background-size: 173px 24px;
}
.all-xar{
	color:#02374e;
	font-size:9px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: block;
	margin:25px auto 0;
	text-decoration: none;
	text-align: center;
	width:252px;
	border:1px solid #00364e;
	border-radius: 25px;
	padding:8px 0;
	text-transform: uppercase;
	letter-spacing: .6px;
}
.product__form{
	padding:25px 0 0 0;
}
.product__form p{
	font-size:15px;
	color:#303030;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
	margin:35px 12px 0 0;
	vertical-align: top;
}
.product__form p.stocks{
	font-size:14px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	float:right;
	margin:35px 0 0 0;
	vertical-align: top;
	text-align: right;
	letter-spacing: .6px;
	text-transform: uppercase;
}
.product__form p.in{
	color:#24ac00;
}
.product__form p.out{
	color:#ac0000;
}
.product__form .jq-selectbox{
	display: inline-block;
	margin:25px 0 0 0; 
	width:118px; 
}
.list__product-panel .jq-selectbox__select-text{
	letter-spacing: 1px;
}
.product__form .jq-selectbox__select{ 
	outline:none; 
	width:100%;
	background:#fff; 
	padding-left:17px; 
	height:44px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	font-size:14px; 
	color:#00364e; 
	cursor:pointer; 
	border:none;
	position: relative;
	box-sizing:border-box;
	border-radius: 25px;
	display: inline-block;
	border:2px solid #ededed;
}
.product__form .jq-selectbox__select-text{
	display:block;
	padding-top:9px;
	height:30px;
	width:100%;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.product__form .jq-selectbox__trigger-arrow{
	position:absolute;
	top:17px;
	right:15px;
	width:9px;
	height:7px;
	overflow:hidden;
	background:url('../images/strSel.png') no-repeat;
}
.product__form .jq-selectbox li{
	padding:11px 5px 10px 11px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	white-space:nowrap;
	font-size:14px; 
	font-size:10px; 
	color:#787878;  
	background:#ededed; 
	cursor:pointer;
	list-style: none;
}
.jq-selectbox li.selected{
	background-color:#303030;
	color:#fff;
}
.jq-selectbox li:hover{
	background-color:#303030;
	color:#FFF;
}
.product__form .jq-selectbox__dropdown{
	top:44px;
	width:118px;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
	background:#fff; 
	border-top:none;
	position: absolute;
}
.product__right-block .buttons_counter{
	width:79px;
	height:44px;
	border:2px solid #ededed;
	display: inline-block;
	position: relative;
	padding-right:23px;
	box-sizing: border-box;
	vertical-align: top;
	border-radius: 23px;
	margin-right:52px;
	margin-top:25px;
}
.product__right-block .buttons_counter input{
	width:100%;
	height:40px;
	font-size:14px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	outline: none;
	text-align: center;
	border:none;
	padding:0;
	border-radius: 23px;
}
.product__right-block .down{
	position: absolute;
	width:9px;
	height:5px;
	background: url('../images/fa-angle-down.svg') no-repeat;
	background-size: 9px 5px;
	cursor: pointer;
	bottom:9px;
	right:14px;
}
.product__right-block .up{
	position: absolute;
	width:9px;
	height:5px;
	background: url('../images/fa-angle-up.svg') no-repeat;
	background-size: 9px 5px;
	cursor: pointer;
	top:10px;
	right:14px;
}
.product__right-block .buy{
	width:149px;
	height:43px;
	margin:48px 0 0 0;
	float:left;
	background: #ff8119;
	border-radius: 25px;
	text-align: center;
	border:none;
	cursor: pointer;
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.buy:hover{
	background: #00364e;
}
.product__right-block .but__panel{
	float:right;
	text-align: right;
	margin:48px 0 0 0;
}
.product__right-block .but__panel a{
	display: inline-block;
	margin:0 0 0 10px;
	width:40px;
	height:40px;
	vertical-align: top;
}
.product__right-block .but__panel a.but__comp{
	background: url('../images/compare.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 18px 20px;
	background-position: center center;
}
.product__right-block .but__panel a.but__comp:hover{
	background: url('../images/compare-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 18px 20px;
	background-position: center center;
}
.product__right-block .but__panel a.but__like{
	background: url('../images/wishlist.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 20px 18px;
	background-position: center center;
}
.product__right-block .but__panel a.but__like:hover{
	background: url('../images/wishlist-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.product__right-block form::after{
	content:'';
	clear:both;
	display: table;
}
.product__right-block .share__block{
	border-top:2px solid #e6e6e6;
	width:100%;
	margin:50px 0 0 0;
	padding:42px 0 0 0;
}
.share__block p{
	font-size: 15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:0;
	display: inline-block;
	vertical-align: top;
}
.share__block .soc{
	display: inline-block;
	vertical-align: top;
	margin-left:23px;
}
.share__block .soc a{
	display: inline-block;
	margin-left:20px;
	height:19px;
	color: #b2b2b2;
    font-size: 16px;
}
.share__block .soc a.vk{
	background: url('../images/soc-share.png') no-repeat;
	width:20px;
}
.share__block .soc a.ok{
	background: url('../images/soc-share.png') no-repeat -41px 0;
	width:12px;
}
.share__block .soc a.tw{
	background: url('../images/soc-share.png') no-repeat -74px 0;
	width:16px;
}
.share__block .soc a.fb{
	background: url('../images/soc-share.png') no-repeat -109px 0;
	width:10px;
}
.share__block .soc a.pin{
	background: url('../images/soc-share.png') no-repeat -140px 0;
	width:14px;
}
.info-product{
	padding:90px 0 100px 0;
	background: #f5f5f5;
	width:100%;
}
.info-product .table-responsive{
	max-height:515px;
    overflow:hidden;
    position:relative;
    padding:45px 0 0 0;
}
.info-product table{	
	border:none;
	border-collapse: collapse;
	width:100%;
}
.info-product table td{
	padding:14px 0;
	border-top:1px solid #b3b3b3;
	font-size:15px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.info-product table td:last-child{
	text-align: right;
	color:#787878;
}
.info-product h2{
	font-size:30px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:25px 0 0 0;
}
.info-product h3{
	font-size:18px;
	color:#00364e;
	margin:45px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.info-product p{
	font-size: 15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 150%;
	margin:25px 0 0 0;
}
.info-product ul{
	padding:20px 0 0 0;
	margin:0;
}
.info-product ul li{
	margin:8px 0 0 0;
	color:#787878;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	padding-left:23px;
	position: relative;
	list-style: none;
}
.info-product ul li::before{
	content:'';
	width:7px;
	height:7px;
	border-radius: 50%;
	background: #303030;
	position: absolute;
	left:0;
	top:50%;
	margin-top: -4px;
}
.info-product ul.product-tabs{
	font-size:0;
	padding:0;
	margin:0;
}
.info-product ul.product-tabs li{
	background-color: #b3b3b3;
	border-radius: 25px;
	display: inline-block;
	margin:10px 35px 0 0;
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 20px 8px;
	padding:0;
	
}
.info-product ul.product-tabs li a{
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	display: inline-block;
	padding:10px 21px 9px 60px;
}
.info-product ul.product-tabs li a:hover{
	text-decoration: none;
}
.info-product ul.product-tabs li::before{
	display: none;
}
.info-product ul.product-tabs li:nth-child(1){
	background-image: url('../images/desc_ic.svg');
	background-size: 30px 18px;
}
.info-product ul.product-tabs li:nth-child(2){
	background-image: url('../images/video_ic.svg');
	background-size: 26px 20px;
}
.info-product ul.product-tabs li:nth-child(3){
	background-image: url('../images/guaranty_ic.svg');
	background-position: 20px 6px;
	background-size: 24px 24px;
}
.info-product ul.product-tabs li:nth-child(4){
	background-image: url('../images/pay_ic.svg');
	background-size: 30px 20px;
}
.info-product ul.product-tabs li:nth-child(5){
	background-image: url('../images/delivery_ic.svg');
	background-size: 28px 18px;
}
.info-product ul.product-tabs li:nth-child(6){
	background-image: url('../images/like_ic.svg');
	background-position: 20px 6px;
	background-size: 24px 24px;
}
.info-product ul.product-tabs li.active{
	background-color: #00364e;
}
.info-product ul.product-tabs li.rev{
	background-color: #ff8119
}
.tabs{
	display: none;
}
.tab-1{
	display: block;
}
.info-product .table-responsive:before{
    content:"";
    display:block;
    height:155px;
    position:absolute;
    width:100%;
    bottom:0px;
    background-image:linear-gradient(to bottom, rgba(245, 245, 245, 0), #f5f5f5 95%);
}
.info-product .table-responsive.change-after:before{
    content:"";
    display:none;
}
.but-all{
	color:#02374e;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	display: block;
	margin:30px auto 0;
	text-decoration: none;
	text-align: center;
	width:370px;
	border:2px solid #00364e;
	border-radius: 25px;
	padding:13px 0 12px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}
.reviews{
	width:100%;
	padding:100px 0;
	background: url('../images/bg-reviews.jpg') no-repeat top center;
}
.reviews .title{
	font-size:30px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	margin:0;
	padding:0 15px;
	line-height: 100%;
	letter-spacing: .6px;
}
.reviews__item{
	margin:30px 0 0 0;
}
.reviews__item .rev{
	background: #f5f5f5;
	border-radius: 5px;
	padding:17px 20px;
}
.reviews__item .rev p{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:0;
	line-height: 150%;
}
.rev__info{
	position: relative;
	margin:10px 0 0 0;
	height:75px;
	padding:1px 0 0 89px;
}
.rev__info .ava{
	border-radius: 50%;
	border:1px solid #02374e;
	width:74px;
	height:74px;
	position: absolute;
	top:0;
	left:0;
}
.rev__info .name{
	font-size:15px;
	color:#02374e;
	margin:3px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	line-height: 100%;
	letter-spacing: .5px;
}
.rev__info .date{
	font-size:13px;
	color:#b2b2b2;
	margin:8px 0 0 0;
	line-height: 100%;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.rev__info .rating{
	width:100px;
	margin:11px 0 0 0;
	float:none;
	background: url('../images/star14.svg') no-repeat;
	background-size: 100px 14px;
	height:14px;
}								
.rev__info .rating span{
	background: url('../images/star14-n.svg') no-repeat;
	background-size: 100px 14px;
	height:14px;
	display: inline-block;
}
.but-rev{
	color:#02374e;
	font-size:11px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	display: block;
	margin:50px auto 0;
	text-decoration: none;
	text-align: center;
	width:370px;
	border:2px solid #00364e;
	border-radius: 25px;
	padding:13px 0 12px 0;
	text-transform: uppercase;
	letter-spacing: 1px;
	cursor: pointer;
}
.but-rev:hover{
	text-decoration: none;
	color:#02374e;
}

/*Оформление заказа*/
.order-page{
	padding:70px 0 110px 0;
	background: #fff url('../images/bg-cart.jpg') repeat-x bottom center;
}
.order-block{
	border:3px solid #d9d9d9;
	margin:30px 0 0 0;
	padding:50px 27px;
	position: relative;
}
.deliv-block.noactive::after{
	content:'';
	width:100%;
	height:100%;
	position: absolute;
	background: rgba(255,255,255,0.35);
	top:0;
	left:0;
}
.order-block .title{
	font-size:18px;
	color:#00364e;
	margin:0;
	text-transform: uppercase;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	letter-spacing: 1px;
}
.order-block form{
	margin-left:-15px;
	margin-right:-15px;
	padding:11px 0 6px 0;
	font-size:0;
}
.order-block form .field{
	padding:0 15px;
	width:50%;
	display: inline-block;
	vertical-align: top;
}
.order-block form .field label{
	margin:28px 0 0 0;
	font-size:13px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
}
.order-block form .field input{
	width:100%;
	height:44px;
	background: #ededed;
	outline: none;
	border-radius: 3px;
	padding-left:18px;
	font-size:14px;
	color:#404040;
	margin:5px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	border:none;
}
.order-block form .field input::-webkit-input-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.order-block form .field input:-moz-placeholder { 
	font-size:14px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
}
.order-block input[type="checkbox"] { 
	position: absolute; 
	left: -9999px; 
}
.order-block input[type="checkbox"] + label { 
	float:right;
	background: url('../images/ch.svg') no-repeat;
	background-size: 18px 18px; 
	padding:0 0 0 29px; 
	line-height:130%; 
	color:#787878; 
	font-size:14px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	cursor:pointer; 
	margin:4px 0 0 0;
	letter-spacing: .7px;
}
.order-block input[type="checkbox"]:checked + label { 
	background: url('../images/chA.svg') no-repeat;  
	background-size: 18px 18px;
}
.order-block .jq-selectbox{
	display: inline-block;
	margin:5px 0 0 0; 
	width:100%; 
}
.order-block .jq-selectbox__select{ 
	outline:none; 
	width:100%;
	background:#ededed; 
	padding-left:18px; 
	height:44px; 
	font-size:14px; 
	color:#b2b2b2; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	border-radius: 3px;
}
.order-block .jq-selectbox__select-text{
	padding-top:12px;
	height:44px;
}
.order-block .jq-selectbox__trigger-arrow{
	position:absolute;
	top:20px;
	right:20px;
	width:12px;
	height:7px;
	overflow:hidden;
	background:url('../images/arrS.png') no-repeat;
}
.order-block .jq-selectbox li{
	padding:11px 5px 10px 18px;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none;
	-o-user-select:none;
	white-space:nowrap;
	font-size:14px; 
	color:#b2b2b2;  
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
}
.order-block .jq-selectbox__dropdown{
	top:44px;
	width:100%;
}
.order-block table{
	border:none;
	border-collapse: collapse;
	width:100%;
	margin:24px 0 0 0;
}
.order-block table td{
	padding:12px 0;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	color:#303030;
}
.order-block table td:last-child{
	font-size:18px;
	color:#02374e;
	font-weight: 600; 
	text-align: right;
}
.order-block table tr:last-child td{
	padding:12px 0 0 0;
}
.order-block table tr:last-child td:last-child{
	color:#ff8119;
}
.order-block table td .price{
	margin:0;
}
.pay__block{
	padding-left:10px;
	padding-top:8px;
}
a.pay__but{
	width:100%;
	padding:14px 0;
	margin:60px auto 0;
	text-decoration: none;
	text-align: center;
	letter-spacing: 1px;
	text-transform: uppercase;
	background: #ff8119;
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	display: block;
	border-radius: 25px;
}
a.pay__but:hover{
	background: #00364e;
}
.pay__block-item{
	position: relative;
	padding:0 0 0 80px;
	margin:35px 0 0 0;
	width:100%;
	height:60px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: 0 0;
	background-size: 60px 60px;
}
.pay__block-item p{
	font-size:13px;
	color:#b4b4b4;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	text-align: center;
	margin:0;
	line-height: 130%;
	letter-spacing: .3px;
}
.pay__block-item img{
	margin:11px auto 0;
	max-width:100%;
	height:30px;
	display: block;
	-webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.pay__block-item:hover p{
	color:#00364e;
}
.pay__block-item:hover img{
	-webkit-filter: grayscale(0);
    filter: grayscale(0);
}
.pay__block-item:nth-child(1){
	background-image: url('../images/iconPay-1.svg');	
}
.pay__block-item:nth-child(2){
	background-image: url('../images/iconPay-2.svg');
}
.pay__block-item:nth-child(3){
	background-image: url('../images/iconPay-3.svg');
}
.pay__block-item:nth-child(4){
	background-image: url('../images/iconPay-4.svg');
}
.pay__block-item:nth-child(5){
	background-image: url('../images/iconPay-5.svg');
}
.pay__block-item:nth-child(1):hover{
	background-image: url('../images/iconPay-1-act.svg');
}
.pay__block-item:nth-child(2):hover{
	background-image: url('../images/iconPay-2-act.svg');
}
.pay__block-item:nth-child(3):hover{
	background-image: url('../images/iconPay-3-act.svg');
}
.pay__block-item:nth-child(4):hover{
	background-image: url('../images/iconPay-4-act.svg');
}
.pay__block-item:nth-child(5):hover{
	background-image: url('../images/iconPay-5-act.svg');
}

/*Popup*/
.overlay{
	background: rgba(0,54,78,0.75);
	width:100%;
	height:100%;
	position: fixed;
	top:0;
	left:0;
	display: none;
	z-index:3;
}
.popup{
	padding:65px 0 30px 0;
	width:570px;
	position: fixed;
	top:50%;
	left:50%;
	margin-top:-250px;
	margin-left: -285px;
	border:2px solid #ddd;
	background: #fff;
	display: none;
	z-index:4;
}
.popup.registr{
	margin-top:-315px;
}
.popup.feedback{
	margin-top:-353px;
}
.popup .caption{
	font-size:28px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	text-align: center;
	margin:0;
	line-height: 100%;
	letter-spacing: 1.2px;
	text-transform: uppercase;
}
.popup .title{
	font-size:14px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	text-align: center;
	margin:13px 0 0 0;
	line-height: 100%;
	letter-spacing: .4px;
}
.popup form{
	padding:27px 98px 0 98px;
}
.popup form input[type='text']{
	width:100%;
	height:44px;
	margin:10px 0 0 0;
	padding-left:17px;
	border-radius: 5px;
	outline: none;
	border:none;
	background: #ededed;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#404040;
}		
.popup form input[type='text']::-webkit-input-placeholder { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#b2b2b2;
}
.popup form input[type='text']:-moz-placeholder { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#b2b2b2;
}
.popup form input[type='password']{
	width:100%;
	height:44px;
	margin:10px 0 0 0;
	padding-left:17px;
	border-radius: 5px;
	outline: none;
	border:none;
	background: #ededed;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#404040;
}		
.popup form input[type='password']::-webkit-input-placeholder { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#b2b2b2;
}
.popup form input[type='password']:-moz-placeholder { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#b2b2b2;
}
.popup form textarea{
	width:100%;
	height:44px;
	margin:10px 0 0 0;
	padding-left:17px;
	padding-top: 14px;
	border-radius: 5px;
	outline: none;
	border:none;
	background: #ededed;
	font-size:14px;
	color:#404040;
	height:144px;
	resize:none;
}
.popup form textarea::-webkit-input-placeholder { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#b2b2b2;
}
.popup form textarea:-moz-placeholder { 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	font-size:14px;
	color:#b2b2b2;
}
.popup form button{
	width:100%;
	height:44px;
	margin:30px 0 0 0;
	text-align: center;
	background: #ff8119;
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700; 
	border:none;
	text-transform: uppercase;
	padding:0;
	border-radius: 25px;
	outline: none;
	cursor: pointer;
	letter-spacing: 1px;
}		
.popup form button:hover{
	background: #00364e;
}	
.popup input[type="checkbox"] { 
	position: absolute; 
	left: -9999px; 
}
.popup input[type="checkbox"] + label { 
	width: 100%; 
	background: url('../images/ch.svg') no-repeat;
	background-size: 18px 18px;
	padding:0 0 0 26px; 
	line-height:130%; 
	color:#787878; 
	font-size:14px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	cursor:pointer; 
	margin:15px 0 0 0;
}
.popup input[type="checkbox"]:checked + label { 
	background: url('../images/chA.svg') no-repeat;  
	background-size: 18px 18px;
}
.popup input[type="checkbox"] + label.att {		
	font-size:9px;
	margin:48px 0 0 0;
	color:#787878;
}
.popup .popup__close{
	top:-10px;
	right:-10px;
	background: url('../images/close.svg') no-repeat;
	cursor: pointer;
	position: absolute;
	width:22px;
	height:22px;
	background-size: 22px 22px; 
}
.newsletter{
	width:770px;
	margin-left:-385px;
	background: #fff url('../images/bg-newsletter.jpg') no-repeat left top;
	border:none;
	padding:45px 0 0 370px;
}
.newsletter .title {
    font-size: 15px;
    color: #b2b2b2;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-align: center;
    margin: 25px 0 0 0;
    line-height: 150%;
    padding:0 62px;
    letter-spacing: 0;
}
.newsletter form{
	padding:33px 30px 66px 30px;
}
.newsletter input[type="checkbox"] + label{
	margin:24px 0 0 33px;
}
.newsletter .logo{
	position: absolute;
	left:40px;
	bottom:45px;
	background-image: url('../images/logo-news.svg');
	background-repeat: no-repeat;
	background-size: 200px 64px;
	background-position: 0 0;
	width:200px;
	height:64px;
	z-index:103;
}
.newsletter form p{
	font-size:15px;
	color:#787878;
	margin:25px 0 0 0;
	font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    text-align: center;
	line-height: 150%;
}
.newsletter form p a{
	text-decoration: underline;
	color:#ff8119;
}
.newsletter form p a:hover{
	text-decoration: none;
}
.newsletter form button{
	margin:20px 0 0 0;
}
.page-404{
	width:100%;
	background: url('../images/bg-404.jpg') no-repeat;
	background-size: cover;
	padding:390px 0;
}
.page-404 p{
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
    text-align: center;
    line-height: 100%;
    text-transform: uppercase;
    color:#303030;
    margin:20px 0 0 0;
    font-size:14px;
    letter-spacing: .4px;
}
.page-404 .title{
	font-size:48px;
	font-weight: 600;
	margin:53px 0 0 0;
	letter-spacing: 1px;
}
.page-404 .caption{
	font-size:350px;
    font-weight: 700;
    margin:0;
    letter-spacing: 0px;
    line-height: 75%;
}
.page-404 a{
	display: block;
	text-align: center;
	text-decoration: none;
	padding:15px 0;
	width:570px;
	background: #00364e;
	color:#fff;
	text-transform: uppercase;
	font-size:16px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	border-radius: 25px;
	margin:48px auto 0;
	letter-spacing: 1.5px;
}
		
.preview__product{
	padding:78px 0;
	width:100%;
	max-width:1170px;
	background: #fff;
	top:280px;
	position: absolute;
	z-index:101;
	left: 0;
    right: 0;
    margin: auto;
    border:2px solid #ddd;
    display: none;
}
.preview__product .right_product .row{
	margin-left:-15px;
	margin-right:-15px;
}
.preview__product .category{
	font-size:10px;
	color:#b2b2b2;
	margin:8px 0 0 0;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-transform: uppercase;
	letter-spacing: .4px;
}
.preview__product h1{
	font-size:24px;
	color:#02374e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:5px 0 0 0;
	letter-spacing: .6px;
	line-height: 120%;
}
	
.preview__product .articul{
	color:#b2b2b2;
	font-size:15px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	margin:38px 0 0 0;
	text-transform: uppercase;
	line-height: 100%;
}	
.preview__product .logo-brand{
	float:left;
	margin:30px 0 0 0;
	max-width:100%;
}	
.preview__product .old-price{
	font-size:16px;
	color:#b2b2b2;
	margin:28px 0 0 0;
	padding-right: 38px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: right;
}
.preview__product .price{
	font-size:30px;
	color:#ff8119;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	line-height: 100%;
	float:right;
	margin:32px 0 0 0;
}
.preview__product table{
	width:100%;
	margin:45px 0 0 0;
	border:none;
	border-collapse: collapse;
}
.preview__product table td{
	font-size:15px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	letter-spacing: -.2px;
	line-height: 135%;
	padding:2px 0;
}
.preview__product table td:last-child{
	text-align: right;
	font-weight: 600;
}
.preview__product .product__reviews{
	margin: 36px 0 0 0
}
.product__reviews p{
	margin:0;
	text-align: right;
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	display: inline-block;
	margin:2px 0 0 20px;
	line-height: 100%;
}
.product__reviews p a{
	padding: 2px 6px 2px 10px;
	border-left:1px solid #ededed;
	font-size:12px;
	color:#787878;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	text-decoration: none;
	margin-left:14px;
}				
.preview__product .rating{
	margin:0;
	display: inline-block;
	vertical-align: top;
	width:100px;
	height:14px;
	float:none;
	background: url('../images/no-rait.svg') no-repeat;
	background-size: 100px 14px;
}								
.preview__product .rating span{
	background: url('../images/rait.png') no-repeat;
	height:14px;
	display: inline-block;
	background-size: 104px 14px;
}		
			
.preview__product p.stocks{
	font-size:12px;
	font-family: 'Montserrat', sans-serif;
	font-weight: 600;
	float:right;
	margin:2px 0 0 0;
	vertical-align: top;
	text-align: right;
	letter-spacing: .6px;
	text-transform: uppercase;
}
.preview__product p.in{
	color:#24ac00;
}
.preview__product p.out{
	color:#ac0000;
}
.preview__product .buy{
	width:149px;
	height:43px;
	margin:24px 0 0 0;
	float:left;
	background: #ff8119;
	border-radius: 25px;
	text-align: center;
	border:none;
	cursor: pointer;
	font-size:11px;
	color:#fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.preview__product .buy:hover{
	background: #00364e;
}
.preview__product .but__panel{
	float:right;
	text-align: right;
	margin:24px 0 0 0;
}
.preview__product .but__panel a{
	display: inline-block;
	margin:0 0 0 10px;
	width:40px;
	height:40px;
	vertical-align: top;
}
.preview__product .but__panel a.but__comp{
	background: url('../images/compare.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 18px 20px;
	background-position: center center;
}
.preview__product .but__panel a.but__comp:hover{
	background: url('../images/compare-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 18px 20px;
	background-position: center center;
}
.preview__product .but__panel a.but__comp.active{
	background: url('../images/compare-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 18px 20px;
	background-position: center center;
}
.preview__product .but__panel a.but__like{
	background: url('../images/wishlist.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 20px 18px;
	background-position: center center;
}
.preview__product .but__panel a.but__like:hover{
	background: url('../images/wishlist-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.preview__product .but__panel a.but__like.active{
	background: url('../images/wishlist-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.preview__product .but__panel a.but__zoom{
	background: url('../images/zoom.svg') no-repeat;
	border:1px solid #00364e;
	border-radius: 50%;
	background-size: 20px 18px;
	background-position: center center;
}
.preview__product .but__panel a.but__zoom:hover{
	background: url('../images/zoom-hov.svg') no-repeat;
	background-color: #00364e;
	background-size: 20px 18px;
	background-position: center center;
}
.preview__product form::after{
	content:'';
	clear:both;
	display: table;
}
.preview__product .gallery-top {
      width: 100%;
      max-width:450px;
      height:625px;
      margin-left: auto;
      margin-right: auto;
      border:2px solid #ededed;
      float:left;
}
.gallery-top .swiper-slide img{
	max-width:100%;
	max-height:625px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.gallery-top .swiper-slide .icon__label{
	position: absolute;
	top:18px;
	right: 18px;
	bottom:auto;
	left:auto;
}
.gallery-thumbs {
	  width:110px;
      height: 625px;
      box-sizing: border-box;
      float:left;
      margin:0 0 0 10px;
}
.gallery-thumbs .swiper-slide{
	  width:110px;
      height: 150px;
      box-sizing: border-box;
      margin: 0 0 10px 0;
      border:2px solid #ededed;
}
.gallery-thumbs .swiper-slide {
    
    opacity: 0.4;
}
.gallery-thumbs .swiper-slide img{
	max-width:100%;
	max-height:150px;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}
.gallery-thumbs .swiper-slide-active {
    opacity: 1;
    border:2px solid #ff8119;
}
.swiper-button-next{
	width:31px;
	height:70px;
	position: absolute;
	right:0;
	top:280px;
	background: #f5f5f5 url('../images/aRight.png') no-repeat center center;
	border-radius: 3px 0 0 3px;
}
.swiper-button-prev{
	width:31px;
	height:70px;
	position: absolute;
	left:0;
	top:280px;
	background: #f5f5f5 url('../images/aLeft.png') no-repeat center center;
	border-radius: 0 3px 3px 0
}
.swiper-button-next:hover{
	background: #f5f5f5 url('../images/aRight-hov.png') no-repeat center center;
}
.swiper-button-prev:hover{
	background: #f5f5f5 url('../images/aLeft-hov.png') no-repeat center center;
}
.modals{
	width:370px;
	margin-left:-185px;
	padding: 55px 0;
}
.modals .caption{
	font-size:20px;
	letter-spacing: 1px;
}
.modals form{
	padding:25px 28px 0 28px;
}
.modals form input[type='text'],
.modals form input[type='password']{
	margin:20px 0 0 0;
}
.modals form button{
	margin:20px 0 0 0;
}
.popup__footer{
	width:100%;
	margin:50px 0 0 0;
	border-top:1px solid #ededed;
	position: relative;
	text-align: center;
	font-size:0;
}
.popup__footer p{
	position: absolute;
	top:-10px;
	font-size:11px;
	color:#b2b2b2;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-align: center;
	text-transform: uppercase;
	width:100%;
	margin:0;
	letter-spacing: 1px;
}
.popup__footer p span{
	padding:0 17px;
	background: #fff;
}
.popup__footer a.soc{
	display: inline-block;
	vertical-align: top;
	margin:39px 10px 0 10px;
	width:145px;
	height:44px;
}
.popup__footer a.vk{
	background: url('../images/btn-vk.svg') no-repeat;
	background-size: 145px 44px;
}
.popup__footer a.fb{
	background: url('../images/btn-facebook.svg') no-repeat;
	background-size: 145px 44px;
}
.popup__footer .chpass{
	text-align: center;
	display: block;
	margin:25px auto 0;
	font-size:15px;
	color:#00364e;
	font-family: 'Montserrat', sans-serif;
	font-weight: 400;
	text-decoration: none;
}
.popup__footer .chpass:hover{
	text-decoration: underline;
}
.recovery form {
    padding: 15px 28px 0 28px;
}
.recovery .title{
	font-size:15px;
	color:#b2b2b2;
	line-height: 150%;
	margin:40px 0 0 0;
	letter-spacing: 0;
}
.createacc input[type="radio"] { 
	position: absolute; 
	left: -9999px; 
}
.createacc input[type="radio"] + label { 
	width: 125px; 
	background: url('../images/ch.svg') no-repeat;
	background-size: 18px 18px;
	padding:0 0 0 29px; 
	line-height:130%; 
	color:#787878; 
	font-size:14px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	cursor:pointer; 
	margin:35px 0 22px 0;
	letter-spacing: .8px;
}
.createacc input[type="radio"]:checked + label { 
	background: url('../images/chA.svg') no-repeat;  
	background-size: 18px 18px;
}
.createacc input[type="radio"] + label:last-child{
	float:right;
}
.newreviews{
	margin-top:-335px;
}
.star-rating__input{
	display: none;
}
.star-rating__ico{
	float: right;
	padding-left: 2px;
	cursor: pointer;
	color: #ff8119;
	margin-top:3px;
}
.star-rating__ico:hover:before,
.star-rating__ico:hover ~ .star-rating__ico:before,
.star-rating__input:checked ~ .star-rating__ico:before
{
	content: "\f005";
}
.rev_ball{
	float:right;
	color:#787878; 
	font-size:14px; 
	font-family: 'Montserrat', sans-serif;
	font-weight: 400; 
	padding-right:10px;
	margin:0;
}