.catalog__item,.form,.kits__item
{
	moz-box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
	webkit-box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
}
button,hr,input
{
	overflow: visible;
}
progress,sub,sup
{
	vertical-align: baseline;
}
[type=checkbox],[type=radio],legend
{
	box-sizing: border-box;
	padding: 0;
}
.collections__link,.input-search__btn,a,button
{
	transition: all .2s;
}
.btn,.cardFilter__phone,.card__description h2,.coll-input,.collections__link,.collections__name span,.footerInfo__list,.footer__social li a,.form__in h3,.header__basket_item,.header__navItem,.minus,.plus,.social li a,.social-login,.social-login__ico li a,.title,.ui-tabs-tab
{
	text-align: center;
}
html
{
	line-height: 1.15;
	webkit-text-size-adjust: 100%;
}
body
{
	margin: 0;
}
h1
{
	font-size: 2em;
}
hr
{
	box-sizing: content-box;
	height: 0;
}
code,kbd,pre,samp
{
	font-family: monospace,monospace;
	font-size: 1em;
}
a
{
	background-color: transparent;
}
abbr[title]
{
	border-bottom: none;
	text-decoration: underline dotted;
	text-decoration: underline;
}
small
{
	font-size: 80%;
}
sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
}
sub
{
	bottom: -.25em;
}
sup
{
	top: -.5em;
}
img
{
	border-style: none;
}
button,input,optgroup,select,textarea
{
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}
button,select
{
	text-transform: none;
}
.basket__btn,.categories__item .categories__name span,.certificate__info,.certificate__title,.collections__name span,.footer__title,.form__in h3,.header__navItem a,.info__title,.kits__title,.order__title,.review-submit,.table-size__title,.title
{
	text-transform: uppercase;
}
[type=button],[type=reset],[type=submit],button
{
	webkit-appearance: button;
}
[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner
{
	border-style: none;
	padding: 0;
}
[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring
{
	outline: ButtonText dotted 1px;
}
fieldset
{
	padding: .35em .75em .625em;
}
legend
{
	color: inherit;
	display: table;
	max-width: 100%;
	white-space: normal;
}
textarea
{
	overflow: auto;
}
[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button
{
	height: auto;
}
.header__login:before,.header__registration:before
{
	content: "";
	height: 17px;
	left: 0;
	top: 3px;
	width: 17px;
}
[type=search]
{
	outline-offset: -2px;
	webkit-appearance: textfield;
}
[type=search]::-webkit-search-decoration
{
	webkit-appearance: none;
}
::-webkit-file-upload-button
{
	font: inherit;
	webkit-appearance: button;
}
details
{
	display: block;
}
summary
{
	display: list-item;
}
[hidden],template
{
	display: none;
}
a,h1,h2,h3,h4,li,p,ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
@font-face
{
	font-family: op-b;
	src: url(../fonts/OpenSans-Bold.ttf);
}
@font-face
{
	font-family: op-r;
	src: url(../fonts/OpenSans-Regular.ttf);
}
@font-face
{
	font-family: op-i;
	src: url(../fonts/OpenSans-Italic.ttf);
}
@font-face
{
	font-family: op-sm;
	src: url(../fonts/OpenSans-SemiBold.ttf);
}
@font-face
{
	font-family: op-l;
	src: url(../fonts/OpenSans-Light.ttf);
}
@font-face
{
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.ttf);
	src: url(../fonts/fontawesome-webfont.woff);
	src: url(../fonts/fontawesome-webfont.woff2);
}
.header__authorization
{
	float: right;
	margin-top: 7px;
}
.header__authorization li
{
	display: inline-block;
	margin-top: 4px;
}
.header__phoneList
{
	float: right;
}
.header__phoneList li
{
	border-right: 1px solid #000;
	display: inline-block;
	margin: 2px 0 4px;
	padding: 5.5px 0;
}
.header__phone
{
	color: #000;
	font-family: op-b,sans-serif;
	font-size: 20px;
	padding-right: 40px;
	text-decoration: none;
}
.header__callBeck:hover,.header__phone:hover
{
	text-decoration: underline;
}
.header__callBeck,.header__login
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 16px;
	padding: 0 44px;
	text-decoration: none;
}
.header__top
{
	background: #f0f0f0;
}
.header__login
{
	margin: 0 47px 0 46px;
	padding: 0 0 0 30px;
	position: relative;
}
.header__login:hover
{
	text-decoration: underline;
}
.header__login:before
{
	background: url(../img/login-ico.png) center no-repeat;
	position: absolute;
}
.header__registration
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 16px;
	padding-left: 27px;
	position: relative;
	text-decoration: none;
}
.header__registration:hover
{
	text-decoration: underline;
}
.btn,.collections__link,.footer__list li a,.header__basket,.header__basket_item,.header__navItem a
{
	text-decoration: none;
}
.header__registration:before
{
	background: url(../img/reg-ico.png) center no-repeat;
	position: absolute;
}
.header__search
{
	float: right;
	margin-right: -31px;
	margin-top: 12px;
	max-width: 455px;
	position: relative;
}
.header__middle
{
	background: #000;
}
.header__middle .container
{
	padding: 14px 15px 12px;
	position: relative;
}
.input-search
{
	color: #8e8d8d;
	font-family: op-i,sans-serif;
	font-size: 16px;
	height: 60px;
	outline: 0;
	padding-right: 67px;
	text-indent: 30px;
	width: 455px;
}
.header__basket_item,.header__navItem a
{
	font-family: op-r,sans-serif;
	font-size: 16px;
}
.input-search__btn
{
	background: url(../img/search-ico.png) center no-repeat #03a9f4;
	border: none;
	color: transparent;
	cursor: pointer;
	height: 60px;
	outline: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 67px;
}
.input-search__btn:hover
{
	background: url(../img/search-ico.png) center no-repeat #038cca;
}
.header__basket
{
	background: #03a9f4;
	float: right;
	height: 60px;
	margin-top: 12px;
	width: 240px;
}
.header__basket:after,.header__basket:before
{
	clear: both;
	content: "";
	display: block;
}
.header__basket_ico
{
	background: url(../img/basket-ico.png) center no-repeat;
	float: left;
	height: 60px;
	width: 64px;
}
.header__basket_item
{
	color: #fff;
	display: table-cell;
	float: none;
	height: 60px;
	line-height: normal;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
.header__basket:hover
{
	background: #038cca;
}
.header__basket_item:before
{
	background: #017ab1;
	content: "";
	height: calc(100% - 12px);
	left: 0;
	position: absolute;
	top: 6px;
	width: 1px;
}
.header__line
{
	background: #03a9f4;
	bottom: 0;
	height: 3px;
	left: 15px;
	position: absolute;
	width: calc(100% - 30px);
}
.collections__link,.collections__name
{
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}
.header__nav
{
	background: #000;
}
.header__navList
{
	display: table-row;
}
.header__navItem
{
	display: table-cell;
	padding-left: 2px;
	vertical-align: bottom;
	width: 2%;
}
.header__navItem:first-child
{
	padding: 0;
}
.header__navItem a
{
	color: #fff;
	display: table-cell;
	height: 50px;
	line-height: 66px;
	vertical-align: middle;
	width: 1000px;
}
.header__navItem a:hover
{
	background: #03a9f4;
}
.title
{
	color: #03a9f4;
	display: inline-block;
	font-family: op-sb,sans-serif;
	font-size: 36px;
	margin: 45px 0;
	width: 100%;
}
.collections__item
{
	display: block;
	position: relative;
}
.collections__item:hover .hover-shadow
{
	background: rgba(0,0,0,.4);
}
.collections__item:hover .collections__name
{
	opacity: 0;
}
.collections__item:hover .collections__link
{
	opacity: 1;
	z-index: 4;
}
.collections__link
{
	border: 2px solid #03a9f4;
	color: #fff;
	display: block;
	font-family: op-r,sans-serif;
	font-size: 24px;
	height: 60px;
	line-height: 54px;
	opacity: 0;
	position: absolute;
	width: 236px;
	z-index: 2;
}
.certificate__info,.certificate__title,.collections__name span
{
	font-family: op-sm,sans-serif;
}
.collections__link:hover
{
	background: #03a9f4;
}
/*.collections__name
{
	background: url(../img/kol.png) center no-repeat;
	display: table;
	height: 148px;
	position: absolute;
	transition: all .3s;
	width: 345px;
	z-index: 3;
}*/
.collections__name
{
	background: url(../img/kol1.png) center no-repeat;
	display: table;
	height: 108px;
	position: absolute;
	transition: all .3s;
	width: 251px;
	z-index: 3;
}
.breadcrumbs li,.news__img
{
	position: relative;
}
/*.collections__name span
{
	bottom: -4px;
	color: #fff;
	display: table-cell;
	font-size: 48px;
	position: relative;
	vertical-align: middle;
}*/
.collections__name span
{
	bottom: -4px;
	color: #fff;
	display: table-cell;
	font-size: 30px;
	position: relative;
	vertical-align: middle;
}
.certificate__item
{
	background: url(../img/s-bg.png) center no-repeat;
	height: 228px;
	width: 517px;
}
.certificate
{
	background: url(../img/bg-s1.png) center no-repeat;
	margin-top: 50px;
}
.certificate__item img
{
	margin-left: 60px;
	margin-top: -18px;
}
.certificate__title
{
	color: #03a9f4;
	display: block;
	float: right;
	font-size: 30px;
}
.certificate__info
{
	color: #191919;
	display: block;
	float: right;
	font-size: 45px;
}
.btn
{
	background: #03a9f4;
	border: none;
	color: #fff;
	display: block;
	font-family: op-r,sans-serif;
	font-size: 18px;
	height: 47px;
	line-height: 41px;
	width: 176px;
}
.btn:hover
{
	background: #038cca;
}
.certificate__btn
{
	float: right;
	margin-top: 10px;
}
.certificate__description:after,.certificate__description:before
{
	clear: both;
	content: "";
	display: block;
}
.certificate__description
{
	margin-top: 38px;
}
.info__title
{
	color: #03a9f4;
	font-family: op-sm,sans-serif;
	font-size: 36px;
	margin-bottom: 54px;
}
.info__text
{
	color: #7a7a7a;
	font-family: op-r,sans-serif;
	font-size: 16px;
	margin-bottom: 25px;
}
.info
{
	background: #fbfbfb;
	margin-top: 50px;
	padding: 60px 0 50px;
}
.footer
{
	background: #191919;
	padding-top: 44px;
}
.footer__social li
{
	display: inline-block;
	margin-right: 28px;
}
.footer__social
{
	margin-top: 30px;
}
.footer__social li:last-child
{
	margin-right: 0;
}
.footer__social li a
{
	background: #fff;
	border-radius: 50%;
	display: list-item;
	height: 54px;
	line-height: 63px;
	transition: all .2s;
	width: 54px;
}
.footer__social li a:hover
{
	background: #03a9f4;
}
.footer__social li a:hover i
{
	color: #fff;
}
.footer__social li a i
{
	color: #03a9f4;
	font-size: 27px;
}
.footer__title
{
	color: #fff;
	display: block;
	font-family: op-sm,sans-serif;
	font-size: 16px;
	margin-bottom: 20px;
}
.footer__list li a
{
	color: #03a9f4;
	display: inline-block;
	font-family: op-r,sans-serif;
	font-size: 16px;
	margin-bottom: 11px;
}
.footer__list li a:hover
{
	text-decoration: underline;
}
.breadcrumbs li a,.cardFilter__tableSize:hover,.footerInfo__list li a:hover,.footer__inMap:hover,.moreInfo:hover,.ui-tabs-tab a
{
	text-decoration: none;
}
.footer__phone
{
	color: #03a9f4;
	display: block;
	font-family: op-sm,sans-serif;
	font-size: 18px;
	margin-bottom: 15px;
}

.footer__phone a{color: #03a9f4; font-size: 18px;}
.footer__address,.footer__inMap
{
	font-family: op-r,sans-serif;
	font-size: 16px;
}
.footer__address
{
	color: #fff;
	display: block;
	margin-bottom: 10px;
	margin-top:30px;
}
.footer__inMap
{
	color: #03a9f4;
	display: inline-block;
}
.footerInfo
{
	background: #000;
	height: 77px;
	margin-top: 23px;
}
.footerInfo__list
{
	display: block;
	margin-left: 19px;
	margin-top: 30px;
}
.footerInfo__list li
{
	display: inline-block;
	margin: 0 45px;
}
.footerInfo__list li a,.footerInfo__list li span
{
	color: #fff;
	font-family: op-l,sans-serif;
	font-size: 18px;
}
.breadcrumbs li a,.breadcrumbs li:before
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 16px;
}
.breadcrumbs
{
	margin: 35px 0;
}
.news__img:hover .hover-block
{
	opacity: 1;
}
.breadcrumbs li
{
	display: inline-block;
	margin-right: 14px;
	padding-right: 27px;
}
.breadcrumbs li:before
{
	content: ">";
	position: absolute;
	right: 0;
	top: 1px;
}
.breadcrumbs li:last-child:before
{
	display: none;
}
.breadcrumbs li a:hover
{
	color: #03a9f4;
}
.breadcrumbs li span
{
	color: #03a9f4;
	font-family: op-r,sans-serif;
	font-size: 16px;
}
.cardFilter__color li,.cardFilter__size li
{
	display: inline-block;
	margin-right: 5px;
}
.cardFilter__size li:last-child
{
	margin-right: 0;
}
.cardFilter__title
{
	color: #000;
	display: block;
	font-family: op-b,sans-serif;
	font-size: 18px;
	margin-bottom: 19px;
}
.cardFilter__size input[type=radio]+label
{
	background: #cbcbc9;
	color: #000;
	cursor: pointer;
	display: block;
	font-family: op-r,sans-serif;
	font-size: 16px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 50px;
}
.cardFilter__color input[type=radio]+label
{
	cursor: pointer;
	display: inline-flex;
}
.cardFilter__color input[type=radio]+label::before,.cardFilter__color label:after,.cardFilter__size input[type=radio]+label::before,.cardFilter__size input[type=radio]:checked+label::after,.cardFilter__size input[type=radio]:checked+label::before,.cardFilter__size input[type=radio]:checked:disabled+label::before,.cardFilter__size input[type=radio]:disabled+label::before,.cardFilter__size label:after
{
	display: none;
}
.cardFilter__color input[type=radio]+label img
{
	border: 1px solid #cbcbc9;
	height: 35px;
	width: 35px;
}
.cardFilter__size input[type=radio]:checked+label
{
	background: #03a9f4;
	color: #fff;
}
.cardFilter__color input[type=radio]:checked+label
{
	position: relative;
	top: -3px;
}
.cardFilter__color input[type=radio]:checked+label img
{
	border: 1px solid #03a9f4;
	height: 35px;
	padding: 3px;
	width: 35px;
}
.cardFilter__tableSize
{
	color: #03a9f4;
	display: inline-block;
	font-family: op-r,sans-serif;
	font-size: 18px;
	margin-top: 18px;
}
.card__title
{
	color: #03a9f4;
	font-family: op-sm,sans-serif;
	font-size: 30px;
	margin-bottom: 31px;
}
.card-slider
{
	max-width: 538px;
}
.card__cod
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 16px;
}
.card__status
{
	color: #00bc0d;
	font-family: op-b,sans-serif;
	font-size: 16px;
}
.cardFilter
{
	border-top: 1px solid #cbcbc9;
	margin-top: 43px;
	padding-top: 43px;
}
.slider-nav
{
	display: block;
	margin: 0 auto;
	max-width: 462px;
}
.slider-nav img
{
	max-width: 100%;
}
.slider-nav .slick-slide
{
	margin: 0 6px;
}
.card .slick-arrow
{
	background: url(../img/arrow-slider.png) center no-repeat;
	border: none;
	color: transparent;
	cursor: pointer;
	height: 50px;
	margin-top: -25px;
	outline: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	width: 15px;
}
.ui-tabs-panel,.ui-tabs-tab:first-child
{
	border-left: 1px solid #cbcbc9;
}
.ui-tabs-panel,.ui-tabs-tab
{
	border-right: 1px solid #cbcbc9;
}
.card .slider-nav
{
	margin-top: 19px;
}
.card .slick-slide
{
	cursor: pointer;
	outline: 0;
	position: relative;
}
.slider-nav .slick-current:before
{
	display: none;
}
.slider-nav .slick-slide:before
{
	background: rgba(0,0,0,.7);
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
.card .slick-arrow:hover
{
	opacity: .7;
}
.card .slick-next
{
	right: -30px;
}
.card .slick-prev
{
	left: -30px;
	moz-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	o-transform: rotate(180deg);
	transform: rotate(180deg);
	webkit-transform: rotate(180deg);
}
.card__video
{
	margin-top: 33px;
}
.cardFilter__phone
{
	display: block;
	font-family: op-r,sans-serif;
	font-size: 20px;
	margin: 46px 0 39px;
}
.cardFilter__phone span
{
	font-family: op-sm,sans-serif;
}
.moreInfo,.tabs__in p,.ui-tabs-tab a
{
	font-family: op-r,sans-serif;
	font-size: 18px;
}
.ui-tabs-nav:after,.ui-tabs-nav:before
{
	clear: both;
	content: "";
	display: block;
}
.ui-tabs-tab
{
	border-bottom: 1px solid #cbcbc9;
	border-top: 1px solid #cbcbc9;
	float: left;
	outline: 0;
	width: 33.3%;
}
.ui-tabs-tab a
{
	color: #5b5b5b;
	display: block;
	line-height: 54px;
	outline: 0;
	width: 100%;
}
.ui-tabs-tab a span
{
	padding-left: 44px;
	position: relative;
}
.tabs-1 span:before,.tabs-2 span:before,.tabs-3 span:before
{
	content: "";
	left: 0;
	position: absolute;
}
.ui-tabs-active
{
	border-bottom: none;
}
.ui-tabs-active a
{
	color: #03a9f4;
}
.tabs-1 span:before
{
	background: url(../img/tabs1.png) center no-repeat;
	height: 18px;
	top: 4px;
	width: 34px;
}
.tabs-2 span:before
{
	background: url(../img/tabs2.png) center no-repeat;
	height: 18px;
	top: 5px;
	width: 24px;
}
.ui-tabs-tab .tabs-2 span
{
	padding-left: 32px;
}
.ui-tabs-tab .tabs-3 span
{
	padding-left: 21px;
}
.tabs-3 span:before
{
	background: url(../img/tabs3.png) center no-repeat;
	height: 20px;
	top: 4px;
	width: 15px;
}
.ui-tabs-active .tabs-1 span:before
{
	background: url(../img/tabs1-active.png) center no-repeat;
}
.ui-tabs-active .tabs-2 span:before
{
	background: url(../img/tabs2-active.png) center no-repeat;
}
.ui-tabs-active .tabs-3 span:before
{
	background: url(../img/tabs3-active.png) center no-repeat;
}
.buy,.coll-input
{
	background: #f7f7f7;
}
.ui-tabs-panel
{
	border-bottom: 1px solid #cbcbc9;
	margin-top: -2px;
	padding: 42px 29px 0 30px;
	width: calc(100% - 1px);
}
.tabs__in p
{
	color: #333;
	margin-bottom: 10px;
}
.moreInfo
{
	color: #03a9f4;
	display: inline-block;
	margin-bottom: 52px;
	margin-top: 40px;
}
.buy__in
{
	padding: 25px;
}
.price1{
	
	
}

.price1 .old-price
{
	color: #adacac;
	font-family: op-b,sans-serif;
	font-size: 20px;
	text-decoration: line-through;
}
.price-block:after,.price-block:before
{
	clear: both;
	content: "";
	display: block;
}
.price1,.price-new
{
	
}
.price1 span
{
	color: #adacac;
	font-family: op-r,sans-serif;
	font-size: 16px;
	text-decoration: none;
}
.price-new .new-price
{
	color: #03a9f4;
	font-family: op-b,sans-serif;
	font-size: 28px;
}
.addFavorites,.cardButtons button,.characteristics__title,.coll-input,.minus,.plus,.price-new span,.social .social__title
{
	font-family: op-r,sans-serif;
}
.price-new
{
	margin-left: 15px;
	margin-top: -10px;
}
.price-new span
{
	color: #03a9f4;
	font-size: 16px;
	text-decoration: none;
}
.number
{
	border: 1px solid #cbcbc9;
	margin-top: 18px;
	width: 175px;
}
.number:after,.number:before
{
	clear: both;
	content: "";
	display: block;
}
.minus,.plus
{
	color: #484848;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 24px;
	line-height: 41px;
	width: 25%;
}
.minus:hover,.plus:hover
{
	color: #03a9f4;
}
.buy
{
	margin-top: 50px;
}
.minus
{
	line-height: 37px;
}
.coll-input
{
	border: none;
	float: left;
	font-size: 18px;
	width: 50%;
}
.addFavorites
{
	color: #484848;
	font-size: 14px;
	padding-left: 41px;
	position: relative;
}
.addFavorites:hover
{
	color: #03a9f4;
	text-decoration: none;
}
.addFavorites:before
{
	background: url(../img/star.png) center no-repeat;
	content: "";
	height: 28px;
	left: 0;
	position: absolute;
	top: -4px;
	width: 28px;
}
.cardButtons:after,.cardButtons:before
{
	clear: both;
	content: "";
	display: block;
}
.cardButtons button
{
	cursor: pointer;
	float: left;
	font-size: 16px;
	margin-left: 4%;
	outline: 0;
	width: 48%;
}
.characteristics__item,.characteristics__name
{
	display: inline-block;
	font-family: op-r,sans-serif;
	font-size: 18px;
	margin-bottom: 17px;
}
.cardButtons button:first-child
{
	margin-left: 0;
}
.cardButtons__addBasket
{
	background: #00bc0d;
    border: none;
    color: #fff;
    padding: 11px 0;
    font-family: op-r,sans-serif;
    width: 40%;
	text-align:center;
}
.cardButtons__addBasket:hover
{
	background: #00910d;
}
.cardButtons
{
	margin-top: 31px;
}
.cardButtons__fastBuy:hover
{
	background: #03a9f4;
	border: 1px solid #03a9f4;
	color: #fff;
}
.cardButtons__fastBuy
{
	background: 0 0;
	border: 1px solid #cbcbc9;
	color: #000;
	height: 45px;
}
.characteristics
{
	border: 1px solid #cbcbc9;
	margin-top: 14px;
	width: calc(100% - 1px);
}
.characteristics__in
{
	padding: 27px 30px 10px;
}
.characteristics__name
{
	color: #b7b7b7;
	width: 25%;
}
.characteristics__item
{
	color: #000;
	width: 74%;
}
.characteristics__title
{
	color: #03a9f4;
	font-size: 24px;
	margin-bottom: 34px;
}
.social
{
	margin: 24px 0 43px;
}
.social li
{
	display: inline-block;
	margin-right: 4px;
}
.social li a
{
	background: #03a9f4;
	border-radius: 50%;
	display: block;
	height: 39px;
	width: 39px;
}
.social li a:hover
{
	background: #0388c5;
}
.social li a i
{
	color: #fff;
	font-size: 20px;
	line-height: 40px;
}
.social .social__title
{
	color: #000;
	font-size: 18px;
	margin-right: 15px;
}
.card__description h1,.card__description h2
{
	color: #03a9f4;
	display: inline-block;
	font-family: op-sm,sans-serif;
	font-size: 36px;
	margin: 40px 0;
	text-transform: uppercase;
	width: 100%;
}
.card__description h1
{
	display: block;
	text-align: center;
}
.card__description
{
	background: #fbfbfb;
	padding-bottom: 20px;
}
.card__description p
{
	color: #7a7a7a;
	font-family: op-r,sans-serif;
	font-size: 18px;
	line-height: 24px;
	margin-bottom: 20px;
}
.kits__item
{
	box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
	max-width: 242px;
	position: relative;
}
.catalog__item,.form
{
	box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
}
.kits__description:after,.kits__description:before
{
	clear: both;
	content: "";
	display: block;
}
.kits__description
{
/*	height: 180px;	*/
	background: #f4f4f4;
	margin-top: -5px;
	padding: 27px 20px 21px;
}
.kits__item:before
{
	color: #03a9f4;
	content: "+";
	font-family: op-b,sans-serif;
	font-size: 60px;
	margin-top: -39.5px;
	position: absolute;
	right: -47px;
	top: 44%;
}
.kits-in
{
	border: 1px solid #cbcbc9;
	padding: 34px 15px 34px 57px;
}
.kits__item_last:before
{
	display: none;
}
.certificate__btn
{
	line-height: 45px;
}
.hover-shadow
{
	background: rgba(0,0,0,.6);
	height: calc(100% - 4px);
	position: absolute;
	transition: all .5s;
/*	width: 100%;*/
	width: 103%;
}
.kits__model,.kits__name
{
	color: #000;
	display: block;
	font-family: op-r,sans-serif;
	font-size: 14px;
	margin-bottom: 5px;
	text-decoration: none;
	height: 50px;
}
.categories__item:hover span,.kits__name:hover
{
	text-decoration: underline;
}
.kits__name
{
	cursor: pointer;
	line-height: 21px;
}
.kits__prise
{
	color: #03a9f4;
	float: right;
	font-family: op-b,sans-serif;
	font-size: 32px;
	margin-top: 11px;
}
.kits__btn,.review__star li
{
	float: left;
}
.kits__prise span
{
	font-family: op-r,sans-serif;
	font-size: 14px;
}
.equally
{
	color: #000;
	font-family: op-b,sans-serif;
	font-size: 60px;
	margin-left: 23px;
}
.kits__price
{
	color: #03a9f4;
	font-family: op-sm,sans-serif;
	font-size: 40px;
	margin-left: 10px;
	position: relative;
	top: -7px;
}
.kits__price span
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 18px;
	position: relative;
	top: -3px;
}
.kits__btn
{
	background: #00bc0d;
	border: none;
	color: #fff;
	cursor: pointer;
	font-family: op-r,sans-serif;
	font-size: 16px;
	height: 58px;
	outline: 0;
	width: 100%;
}
.kits__btn:hover
{
	background: #00910d;
}
.kits__priceBlock
{
	margin-top: 171px;
	max-width: 83%;
}
.kits__title
{
	color: #000;
	font-family: op-sm,sans-serif;
	font-size: 36px;
	margin-bottom: 33px;
}
.review__data,.review__name
{
	font-family: op-r,sans-serif;
	font-size: 18px;
}
.kits
{
	margin: 45px 0 54px;
}
.review__star:after,.review__star:before
{
	clear: both;
	content: "";
	display: block;
}
.review__name
{
	color: #000;
	margin-right: 20px;
}
.review__data
{
	color: #929191;
}
.review__text
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 14px;
	line-height: 21px;
}
.catalog__itemImg span
{
	display: block;
}
.form__in h3,.social-login__ico li
{
	display: inline-block;
}
.review__info
{
	margin: 15px 0;
}
.review__item
{
	margin-bottom: 20px;
}
.form__in
{
	padding: 33px 63px 43px;
}
.form__in h3
{
	color: #03a9f4;
	font-family: op-sm,sans-serif;
	font-size: 30px;
	width: 100%;
	margin-bottom: 30px;
}
.ch-block input[type=radio]+label,.fast-buy,.form__info,.form__title,.social-login span
{
	font-family: op-r,sans-serif;
}
.social-login
{
	padding: 22px 0 15px;
	position: relative;
}
.social-login span
{
	color: #000;
	font-size: 18px;
}
.social-login__ico
{
	position: absolute;
	right: 0;
	top: 11px;
}
.social-login__ico li a
{
	background: #03a9f4;
	border-radius: 50%;
	display: block;
	height: 39px;
	width: 39px;
}
.social-login__ico li a i
{
	color: #fff;
	font-size: 20px;
	line-height: 40px;
}
.input,.textarea
{
	color: #000;
	display: block;
	outline: 0;
	text-indent: 24px;
}
.catalogFilter__block span,.categories__item .categories__name span,.ch-block input[type=checkbox]+label,.input,.select,.sort__listTitle,.star-text,.textarea
{
	font-family: op-r,sans-serif;
	font-size: 18px;
}
.social-login__ico li a:hover
{
	background: #0388c5;
}
.form
{
	background: #f4f4f4;
	position: relative;
}
.input
{
	width: 210px;
    max-width: 100%;
     padding: 0.20em 0.20em; 
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.142857142857143em;
    line-height: 1.125em;
    border: 1px solid #cfcfcf;
    margin-right: 16px;	
}
.form-decorationBot,.form-decorationTop
{
	background: url(../img/top-left.png) center no-repeat;
	height: 96px;
	position: absolute;
	width: 99px;
}
.input:focus,.textarea:focus
{
	border: 2px solid #03a9f4;
}
.form-decorationTop
{
	left: 20px;
	top: 20px;
}
.input::-webkit-input-placeholder
{
	color: #000;
}
.input::-moz-placeholder
{
	color: #000;
}
.input:-moz-placeholder
{
	color: #000;
}
.input:-ms-input-placeholder
{
	color: #000;
}
.textarea::-webkit-input-placeholder
{
	color: #000;
}
.textarea::-moz-placeholder
{
	color: #000;
}
.textarea:-moz-placeholder
{
	color: #000;
}
.textarea:-ms-input-placeholder
{
	color: #000;
}
.review
{
	margin-bottom: 55px;
}
.form-decorationBot
{
	bottom: 20px;
	moz-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	o-transform: rotate(180deg);
	right: 20px;
	transform: rotate(180deg);
	webkit-transform: rotate(180deg);
}
.review-submit,.textarea
{
	transition: all .2s;
	width: 100%;
}
.textarea
{
	background: #fff;
	border: 2px solid #fff;
	height: 100px;
	margin-bottom: 15px;
	padding-top: 20px;
	resize: none;
}
.review-submit
{
	cursor: pointer;
	height: 65px;
}
.form .review__star li
{
	display: inline-block;
	float: none;
}
.form .review__star,.star-text
{
	display: block;
	text-align: center;
}
.form .review__star
{
	margin-top: 5px;
}
.star-text
{
	color: #484848;
}
.ch-block input[type=checkbox]
{
	display: none;
}
.ch-block input[type=checkbox]+label
{
	color: #000;
	cursor: pointer;
	line-height: 17px;
	padding-left: 40px;
	position: relative;
}
.ch-block input[type=checkbox]+label::before
{
	border: 1px solid #03a9f4;
	content: "";
	display: inline-block;
	height: 20px;
	left: 0;
	margin: 0 5px 0 0;
	opacity: 1;
	position: absolute;
	top: 2px;
	width: 20px;
}
.ch-block input[type=checkbox]+label:hover::before
{
	border: 1px solid #037bb6;
}
.basket__priceBlock,.order__price,.select-options li
{
	border-top: 1px solid #03a9f4;
}
.ch-block input[type=checkbox]+label:hover,input[type=checkbox]:checked+label
{
	color: #000;
}
.ch-block input[type=checkbox]:checked+label::after
{
	background: #03a9f4;
	content: "";
	display: inline-block;
	height: 14px;
	left: 3px;
	opacity: 1;
	position: absolute;
	top: 5px;
	width: 14px;
}
.ch-block
{
	margin-bottom: 17px;
}
.catalogFilter__block
{
	border-bottom: 1px solid #d3d2d2;
	margin-bottom: 32px;
	padding-bottom: 15px;
}
.catalogFilter__block:last-child
{
	border-bottom: none;
	margin-bottom: 0;
}
.catalogFilter__block span
{
	color: #03a9f4;
	display: block;
	margin-bottom: 30px;
}
.catalogFilter
{
	background: #f4f4f4;
	padding: 28px 34px 10px;
}
.categories__item
{
	background: #03a9f4;
	display: block;
	height: 256px;
	margin-bottom: 20px;
	padding-bottom: 70px;
	position: relative;
	transition: all .2s;
	width: 100%;
}
.fast-buy:hover,.order__itemName
{
	text-decoration: none;
}
.categories__item:hover .categories__item_hover
{
	opacity: 1;
}
.categories__item img
{
	left: 50%;
	position: absolute;
	top: 37%;
	transform: translate(-50%,-50%);
}
.categories__item .categories__name
{
	background: #000;
	bottom: 0;
	display: table;
	height: 70px;
	left: 0;
	position: absolute;
	text-align: center;
	transition: all .2s;
	width: 100%;
}
.categories__item .categories__name span
{
	color: #fff;
	display: table-cell;
	line-height: 21px;
	text-align: center;
	vertical-align: middle;
}
.categories__item .categories__item_hover
{
	background: rgba(0,0,0,.1);
	height: calc(100% - 70px);
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .2s;
	width: 100%;
}
.select-hidden
{
	display: none;
	padding-right: 10px;
	visibility: hidden;
}
.select
{
	color: #000;
	cursor: pointer;
	display: inline-block;
	height: 56px;
	position: relative;
	text-align: left;
	width: 350px;
}
.select-styled
{
	background-color: #f4f4f4;
	bottom: 0;
	left: 0;
	moz-transition: all .1s ease-in;
	o-transition: all .1s ease-in;
	padding: 18px 20px;
	position: absolute;
	right: 0;
	top: 0;
	transition: all .1s ease-in;
	webkit-transition: all .1s ease-in;
}
.select-styled.active:after,.select-styled:active:after,.select-styled:after
{
	content: "";
	height: 7px;
	position: absolute;
	right: 15px;
	width: 15px;
}
.header__basket_item span
{
	display: inline-block;
}
.header__basket
{
	display: table;
}
.select-styled:after
{
	background: url(../img/drop.png) center no-repeat;
	top: 27px;
}
.select-styled.active,.select-styled:active
{
	background: #03a9f4;
	color: #fff;
}
.select-styled.active:after,.select-styled:active:after
{
	background: url(../img/drop.png) center no-repeat;
	moz-transform: rotate(180deg);
	ms-transform: rotate(180deg);
	o-transform: rotate(180deg);
	top: 25px;
	transform: rotate(180deg);
	webkit-transform: rotate(180deg);
}
.select-options
{
	background-color: #f4f4f4;
	display: none;
	left: 0;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	right: 0;
	top: 100%;
	z-index: 999;
}
.catalog__itemImg,.sort__listTitle
{
	display: block;
	position: relative;
}
.select-options li
{
	margin: 0;
	moz-transition: all .15s ease-in;
	o-transition: all .15s ease-in;
	padding: 12px 20px;
	transition: all .15s ease-in;
	webkit-transition: all .15s ease-in;
}
.select-options li:hover
{
	background: #03a9f4;
	color: #fff;
}
.select-options li[rel=hide]
{
	display: none;
}
.sort__listItem
{
	display: inline-block;
}
.sort__list
{
	display: block;
	margin-bottom: 23px;
	margin-top: 45px;
	text-align: center;
}
.sort__listTitle
{
	color: #000;
	line-height: 14px;
	margin-right: 20px;
}
.row.flex-table{
display: flex;
flex-wrap: wrap;	
}
.catalog__item_hover ul
{
	background: url(../img/bg-5.png) center no-repeat;
	height: 96px;
	left: 50%;
	max-width: 235px;
	text-align: center;
	top: 50%;
	transform: translate(-50%,-50%);
	width: 100%;
}
.catalog__item_hover ul li
{
	display: inline-block;
	margin-top: 30px;
}
.catalog__item_hover
{
	height: calc(100% - 4px);
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .2s;
	width: 100%;
}
.catalog__itemImg:hover .catalog__itemImg_link,.catalog__itemImg:hover .catalog__item_hover
{
	opacity: 1;
}
.catalog__item .catalog__itemImg img
{
	height: auto;
	max-width: 100%;
	width: 100%;
}
.catalog__item_hover ul
{
	position: relative;
	z-index: 222;
}
.catalog__itemImg_link
{
	background: rgba(0,0,0,.3);
	height: calc(100% - 4px);
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: all .2s;
	width: 100%;
	z-index: 22;
}
.catalog__item
{
	margin-bottom: 18px;
/*	height: 520px;	*/
}
.catalog__list
{
	margin-bottom: 40px;
}
.fast-buy
{
	color: #03a9f4;
	float: left;
	font-size: 14px;
	margin-top: 17px;
}

.one__klick input
{
	color: #03a9f4;
    font-size: 18px;
    margin-top: 16px;
    border: none;
    background-color: #f4f4f4;
    text-decoration: underline;
    text-align: center;
    width: 100%;
    font-family: op-r,sans-serif;

}

.catalog__item_watch
{
	background: url(../img/nav1.png) center no-repeat;
	border: none;
	cursor: pointer;
	display: block;
	height: 29px;
	margin-right: 22px;
	transition: all .2s;
	width: 46px;
}
.catalog__item_watch:hover
{
	background: url(../img/nav1-h.png) center no-repeat;
}
.catalog__item_like:hover
{
	background: url(../img/nav2-h.png) center no-repeat;
}
.catalog__item_like
{
	background: url(../img/nav2.png) center no-repeat;
	display: block;
	height: 33px;
	margin-left: 22px;
	transition: all .2s;
	width: 38px;
}
.ch-block input[type=radio]
{
	display: none;
}
.ch-block input[type=radio]+label
{
	color: #000;
	cursor: pointer;
	font-size: 16px;
	line-height: 17px;
	padding-left: 30px;
	position: relative;
}
.ch-block input[type=radio]+label::before,.ch-block input[type=radio]:checked+label::after
{
	border-radius: 50%;
	content: "";
	display: inline-block;
	opacity: 1;
	position: absolute;
}
.order .form__in
{
	padding: 51px 63px 43px;
}
.order .ch-block
{
	margin-bottom: 13px;
}
.order .input
{
	margin-bottom: 11px;
}
.order .review-submit
{
	margin-top: 23px;
}
.order .social
{
	margin: 26px 0 22px;
}
.ch-block input[type=radio]+label::before
{
	background: #03a9f4;
	height: 16px;
	left: 0;
	margin: 0 5px 0 0;
	top: 2px;
	width: 16px;
}
.form__info
{
	color: #838383;
	font-size: 16px;
	line-height: 24px;
	margin-bottom: 50px;
}
.ch-block input[type=radio]+label:hover,input[type=checkbox]:checked+label
{
	color: #000;
}
.ch-block input[type=radio]:checked+label::after
{
	background: #fff;
	height: 8px;
	left: 4px;
	top: 6px;
	width: 8px;
}
.basket__beck:before,.delivery__list li:before
{
	content: "";
	left: 0;
}
.form__title
{
	color: #000;
	display: block;
	font-size: 24px;
	margin: 50px 0 22px;
}
.order__title
{
	color: #03a9f4;
	font-family: op-sm,sans-serif;
	font-size: 36px;
	margin-bottom: 35px;
}
.order__itemName,.order__subTitle
{
	color: #000;
	margin-bottom: 30px;
}
.order__subTitle
{
	font-family: op-r,sans-serif;
	font-size: 30px;
}
.order__itemColl,.order__itemName
{
	display: block;
	font-family: op-r,sans-serif;
	font-size: 18px;
	margin-top: 15px;
}
.order__list
{
	float: right;
	max-width: 540px;
	width: 100%;
}
.order__img
{
	float: left;
	max-width: 100px;
}
.order__img img
{
	height: auto;
	width: 100%;
}
.order__item:after,.order__item:before
{
	clear: both;
	content: "";
	display: block;
}
.order__description
{
	float: left;
	padding-left: 20px;
	width: calc(100% - 140px);
}
.order__itemName:hover
{
	text-decoration: underline;
}
.order__item
{
	background: #f9f9f9;
	margin-bottom: 8px;
	padding: 12px 0 12px 12px;
}
.order__itemColl
{
	color: #03a9f4;
}
.order__itemPrice
{
	color: #03a9f4;
	float: right;
	font-family: op-sm,sans-serif;
	font-size: 40px;
}
.order__itemPrice span,.order__priceTitle
{
	color: #000;
	font-family: op-r,sans-serif;
	font-size: 18px;
}
.order__price
{
	margin-top: 17px;
	padding-top: 20px;
	text-align: right;
}
.order__priceTitle
{
	margin-right: 45px;
	position: relative;
	top: -5px;
}
.order__priceAll
{
	color: #03a9f4;
	font-family: op-sm,sans-serif;
	font-size: 40px;
	margin-right: 43px;
}
.basket__beck,.basket__name,.delivery__info,.delivery__list li,.delivery__text,.delivery__title,.news__text,.news__title h2,.order__listTitle,.order__priceAll span,.reestablish
{
	font-family: op-r,sans-serif;
}
.order
{
	padding-bottom: 80px;
}
.order__priceAll span
{
	color: #000;
	font-size: 18px;
}
.order__listTitle
{
	color: #000;
	font-size: 24px;
	margin-bottom: 30px;
}
.basket__beck,.basket__name
{
	font-size: 18px;
}
.order__list
{
	margin-top: 83px;
}
.basket .title
{
	margin-top: 0;
}
.basket__img
{
	display: block;
	float: left;
	max-width: 100px;
	position: relative;
}
.basket__img:hover .hover-block
{
	opacity: 1;
}
.hover-block
{
	background: rgba(0,0,0,.3);
	height: calc(100% - 3px);
	opacity: 0;
	position: absolute;
	transition: all .2s;
	width: 100%;
}
.basket__img img
{
	height: auto;
	width: 100%;
}
.kits__img
{
	display: block;
	position: relative;
}
.kits__img:hover .hover-block
{
	opacity: 1;
}
.basket__name
{
	color: #000;
	display: block;
	float: left;
	margin-left: 20px;
	margin-top: 63px;
	text-decoration: none;
	width: calc(100% - 120px);
}
.basket__name:hover
{
	text-decoration: underline;
}
.basket__beck:hover,.mobile-phone__item,.news__title:hover,.pagination li a,.reestablish:hover
{
	text-decoration: none;
}
.basket .number
{
	border: 1px solid #03a9f4;
	display: block;
	margin: 59px auto 0;
	width: 108px;
}
.coll-input
{
	color: #03a9f4;
	height: 38px;
}
.basket .minus,.basket .plus
{
	color: #03a9f4;
	line-height: 38px;
}
.basket .minus
{
	line-height: 33px;
}
.basket__price
{
	text-align: center;
}
.basket .order__itemPrice
{
	display: inline-block;
	float: none;
	margin-top: 53px;
}
.basket__listItem
{
	background: #f9f9f9;
	margin-bottom: 15px;
	padding: 14px 0 14px 14px;
	position: relative;
}
.basket__close
{
	background: url(../img/close.png) center no-repeat;
	display: block;
	height: 28px;
	position: absolute;
	right: 10px;
	top: 10px;
	width: 28px;
	z-index: 2;
}
.basket__close:hover
{
	opacity: .7;
}
.basket__priceAll
{
	text-align: right;
}
.mobile-phone,.pagination,.pagination li a,.reestablish,.table-row
{
	text-align: center;
}
.basket__priceAll .order__priceAll
{
	margin-right: 65px;
}
.basket__priceAll .order__priceTitle
{
	margin-right: 80px;
}
.basket__btn
{
	cursor: pointer;
	display: block;
	float: right;
	height: 65px;
	margin-top: 32px;
	width: 320px;
}
.basket__beck
{
	color: #484848;
	padding-left: 33px;
	position: relative;
}
.basket__beck:before
{
	background: url(../img/left.png) center no-repeat;
	height: 14px;
	position: absolute;
	top: 5px;
	width: 9px;
}
.basket__priceBlock
{
	margin-top: 30px;
	padding-top: 30px;
}
.basket
{
	padding-bottom: 50px;
}
.news__img
{
	display: block;
	float: left;
	max-width: 290px;
}
.news__img img
{
	box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
	height: auto;
	moz-box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
	webkit-box-shadow: 2px 2px 5px 0 rgba(207,207,207,1);
	width: 100%;
}
.news__description
{
	float: left;
	margin-left: 20px;
	width: calc(100% - 310px);
}

.news__description ul li{
	font-size: 16px;
    color: #7a7a7a;
    line-height: 23px;
    margin-bottom: 15px;
    font-family: op-r,sans-serif;
    text-align: left;
	list-style: disc;
	margin-left: 20px;
	
}
.news__item
{
	background: #f7f7f7;
	margin-bottom: 17px;
	padding: 17px 10px;
}
.news__item:after,.news__item:before
{
	clear: both;
	content: "";
	display: block;
}
.news__title
{
	color: #03a9f4;
	display: inline-block;
	margin-bottom: 22px;
}
.news__text:last-child
{
	margin-bottom: 0;
}
.news__text
{
	color: #7a7a7a;
	font-size: 16px;
	line-height: 23px;
	margin-bottom: 15px;
}
.news__title h2
{
	color: #03a9f4;
	font-size: 22px;
}
.pagination li a,.pagination li span
{
	font-family: op-r,sans-serif;
	font-size: 16px;
	width: 34px;
}
.pagination
{
	display: block;
}
.pagination li
{
	display: inline-block;
}
.pagination li a
{
	border-radius: 50%;
	color: #000;
	display: block;
	line-height: 34px;
}
.pagination li a.active
{
	background: #03a9f4;
	color: #fff;
}
.order__img
{
	display: block;
	position: relative;
}
.order__img:hover .hover-block
{
	opacity: 1;
}
.pagination li span
{
	color: #000;
	display: block;
}
.pagination li a:hover
{
	background: #03a9f4;
	color: #fff;
}
.pagination .pagination__left a
{
	background: url(../img/p-left.png) center no-repeat;
	border: 1px solid #fff;
	height: 34px;
}
.pagination .pagination__right a
{
	background: url(../img/p-right.png) center no-repeat;
	border: 1px solid #fff;
	height: 34px;
}
.pagination .pagination__left,.pagination .pagination__right
{
	bottom: -10px;
	position: relative;
}
.pagination .pagination__right a:hover
{
	background: url(../img/p-right.png) center no-repeat;
	border: 1px solid #03a9f4;
}
.pagination .pagination__left a:hover
{
	background: url(../img/p-left.png) center no-repeat;
	border: 1px solid #03a9f4;
}
.news__banner
{
	display: block;
	width: 100%;
}
.news__banner img
{
	width: 100%;
}
.form-login
{
	display: block;
	float: none;
	margin: 0 auto;
	max-width: 620px;
}
.form-login .ch-block
{
	margin: 35px 0;
}
.form-login .social-login
{
	padding: 57px 0 15px;
}
.reestablish
{
	color: #484848;
	display: block;
	font-size: 18px;
	margin-top: 23px;
}
.form-login .social-login__ico li a
{
	height: 53px;
	width: 53px;
}
.form-login .social-login__ico li a i
{
	font-size: 26px;
	line-height: 53px;
}
.login
{
	padding-bottom: 90px;
}
.delivery__ico
{
	border-radius: 50%;
	float: right;
	position: relative;
}
.delivery__items
{
	margin-bottom: 35px;
}
.delivery__items li
{
	display: inline-block;
	margin-right: 45px;
}
.delivery__items li:last-child
{
	margin-right: 0;
}
.delivery__title
{
	color: #000;
	font-size: 20px;
	margin-top: 19px;
}
.delivery__text
{
	color: #777;
	font-size: 18px;
	margin: 25px 0 30px;
}
.delivery__info
{
	color: #000;
	font-size: 18px;
	margin-bottom: 10px;
}
.delivery__info span
{
	color: #777;
}
.no-m
{
	margin: 0;
}
.delivery__block
{
	margin-bottom: 53px;
}
.delivery__list li
{
	color: #777;
	font-size: 18px;
	margin-bottom: 17px;
	padding-left: 22px;
	position: relative;
}
.delivery__list li:before
{
	background: #03a9f4;
	border-radius: 50%;
	height: 8px;
	position: absolute;
	top: 7px;
	width: 8px;
}
.mobile-phone
{
	display: none;
}
.mobile-phone a
{
	display: block;
}
.mobile-phone__callBeck
{
	color: #fff;
	font-family: op-l,sans-serif;
	font-size: 18px;
	margin-bottom: 20px;
}
.mobile-phone__item
{
	color: #fff;
	font-family: op-b,sans-serif;
	font-size: 24px;
	margin: 30px 0 20px;
}
.filter__btn,.table-cell,.table-size__title
{
	font-family: op-r,sans-serif;
}
.certificate__btnMobile
{
	display: none;
}
.np-mobile-0
{
	padding: 0;
}
.catalog-nav__itemBlock:after,.catalog-nav__itemBlock:before
{
	clear: both;
	content: "";
	display: block;
}
.catalog-nav__itemBlock
{
	background: #f0f0f0;
	border-bottom: 2px solid #fff;
	display: table;
	position: relative;
	text-decoration: none;
	width: 100%;
}
.catalog-nav__itemBlock:before
{
	background: url(../img/nav-arrow.png) center no-repeat;
	content: "";
	height: 19px;
	position: absolute;
	right: 25px;
	top: 21px;
	width: 11px;
}
.catalog-nav__list
{
	border-top: 2px solid #fff;
	display: none;
}
.filter__btn
{
	background: #03a9f4;
	color: #fff;
	cursor: pointer;
	display: block;
	float: left;
	font-size: 16px;
	height: 34px;
	line-height: 34px;
	width: 150px;
}
.filter__btn+.select,.no-desc-sm
{
	display: none;
}
.filter__btn:after,.filter__btn:before
{
	clear: both;
	content: "";
	display: block;
}
.filter__btn span
{
	background: url(../img/filter-ico.png) center no-repeat;
	display: block;
	float: left;
	height: 34px;
	margin-right: 20px;
	position: relative;
	width: 46px;
}
.filter__btn span:before
{
	background: #017ab1;
	content: "";
	height: calc(100% - 14px);
	position: absolute;
	right: 0;
	top: 7px;
	width: 1px;
}
.table-row__title
{
	background: #03a9f4;
}
.table-row__title .table-cell
{
	color: #fff;
}
.burger,.catalog-nav,.mobile,.no-desc
{
	display: none;
}
.table-size
{
	background: #fff;
	padding: 40px 80px 50px;
}
.table
{
	display: table;
	width: 100%;
}
.table-row
{
	border-collapse: collapse;
	display: table-row;
	position: relative;
}
.table-row li
{
	border-bottom: 1px solid #f2f1f1;
}
.table-row:first-child
{
	border-bottom: none;
}
.table-cell
{
	color: #919191;
	display: table-cell;
	font-size: 18px;
	line-height: 69px;
}
.table-cell-size
{
	color: #000;
}
.header__basket.mobile
{
	margin-bottom: 20px;
}
.table-cell-b
{
	font-size: 24px;
}
.table-size__title
{
	color: #000;
	display: block;
	font-size: 24px;
	margin-bottom: 35px;
	text-align: center;
}
@media (max-width:1310px)
{
	.collections__item img
	{
		width: 100%;
	}
	.container
	{
		max-width: 1180px;
	}
	.card__video iframe
	{
		width: 100%!important;
	}
	.kits__item
	{
		max-width: 225px;
	}
	.kits__item img
	{
		width: 100%;
	}
	.kits__item:before
	{
		right: -43px;
	}
	.review__star img
	{
		max-width: 22px;
	}
	.fast-buy
	{
		font-size: 13px;
	}
}
@media (max-width:1199px)
{
	.fast-buy,.kits__prise
	{
		display: block;
		text-align: center;
	}
	.cardButtons button,.social-login span
	{
		font-size: 15px;
	}
	.fast-buy,.price,.price-new
	{
		float: none;
	}
	.collections__name
	{
		background-size: 100%;
		width: 90%;
	}
	.kits__prise
	{
		margin-top: 15px;
	}
	.slick-slide img
	{
		width: 100%;
	}
	.slider-nav
	{
		max-width: 85%;
	}
	.cardFilter__size input[type=radio]+label
	{
		width: 39px;
	}
	.buy__in .number
	{
		margin-top: 10px;
		width: 144px;
	}
	.addFavorites
	{
		display: inline-block;
		margin-top: 28px;
	}
	.kits__item
	{
		max-width: 90%;
	}
	.equally
	{
		margin-left: -3px;
	}
	.kits__priceBlock
	{
		margin-top: 134px;
	}
	.social-login
	{
		text-align: left;
	}
	.form .review__star
	{
		margin-top: 11px;
	}
	.price-new
	{
		margin-left: 0;
		margin-top: 0;
	}
	.collections__name span
	{
		font-size: 38px;
	}
	.header__navItem a
	{
		font-size: 13px;
	}
	.header__search
	{
		margin-right: 24px;
		max-width: 455px;
	}
	.input-search
	{
		width: 382px;
	}
	.certificate__title
	{
		font-size: 26px;
	}
	.certificate__info
	{
		font-size: 39px;
	}
	.infoBlock img
	{
		width: 100%;
	}
	.footer__phone
	{
		font-size: 22px;
	}
}
@media (max-width:991px)
{
	.header__navItem a
	{
		font-size: 10px;
	}
	.header__authorization
	{
		border-top: 1px solid #fff;
		float: none;
		margin-bottom: 0;
		margin-top: 0;
		width: 100%;
	}
	.header__navList li .header__authorization li
	{
		float: left;
		margin: 0;
		padding: 0;
		width: 50%;
	}
	.header__navList li .header__authorization li a
	{
		color: #fff;
		font-size: 17px;
		line-height: 66px;
		margin: 0;
		padding: 0;
	}
	.header__navList li .header__authorization li a:hover
	{
		background: #03a9f4;
	}
	.header__login:before,.header__registration:before
	{
		display: none;
	}
	.delivery__ico img
	{
		width: 214px;
	}
	.basket__beck
	{
		display: inline-block;
		margin-top: 14px;
	}
	.news__banner,.order__list
	{
		margin-top: 30px;
	}
	.catalog__item_hover
	{
		display: none;
	}
	.order__list
	{
		max-width: 100%;
	}
	.catalog__list
	{
		margin-bottom: 0;
	}
	.card-slider
	{
		display: block;
		margin: 35px auto 64px;
		max-width: 80%;
	}
	.breadcrumbs li
	{
		display: inline-block;
		margin-right: 0;
		padding-right: 18px;
		position: relative;
	}
	.breadcrumbs
	{
		margin: 30px 0;
	}
	.card .slider-nav
	{
		display: none;
	}
	.slick-dots
	{
		bottom: -25px;
		display: block;
		list-style: none;
		padding: 0;
		position: absolute;
		text-align: center;
		width: 100%;
	}
	.price
	{
		float: left;
		margin-top: 10px;
		padding-right: 16px;
		text-align: right;
		width: 50%;
	}
	.cardFilter
	{
		background: #f7f7f7;
		border-top: none;
		padding-bottom: 0;
		padding-left: 15px;
		padding-right: 15px;
	}
	.buy__in,.kits-in
	{
		padding: 15px;
	}
	.addFavorites
	{
		margin-top: 0;
	}
	.cardButtons
	{
		margin-top: 21px;
	}
	.buy__in .number
	{
		margin-bottom: 15px;
		margin-top: -40px;
		width: 168px;
	}
	.kits__description
	{
		background: #f4f4f4;
		margin-top: -5px;
		padding: 15px;
	}
	.equally
	{
		display: none;
	}
	.kits__priceBlock
	{
		margin-top: 113px;
	}
	.kits__title
	{
		font-size: 30px;
		margin-bottom: 12px;
	}
	.form__in
	{
		padding: 36px;
	}
	.social-login span
	{
		display: block;
		font-size: 16px;
		text-align: center;
	}
	.buy
	{
		margin-top: 0;
	}
	.price-new
	{
		float: left;
		width: 50%;
	}
	.slick-dots li,.slick-dots li button
	{
		cursor: pointer;
		height: 15px;
		width: 15px;
	}
	.slick-dots li
	{
		display: inline-block;
		margin: 0 5px;
		padding: 0;
		position: relative;
	}
	.slick-dots li button
	{
		background: #03a9f4;
		border: 1px solid #03a9f4;
		border-radius: 50%;
		color: transparent;
		display: block;
		font-size: 0;
		line-height: 0;
		outline: 0;
		padding: 5px;
	}
	.header__logo img,.mobile
	{
		width: 100%;
	}
	.slick-dots .slick-active button
	{
		background: #fff;
	}
	.card__status
	{
		float: right;
	}
	.header__basket,.header__top,.no-mobile-sm
	{
		display: none;
	}
	.header__basket.mobile
	{
		display: table;
	}
	.header__search
	{
		display: none;
		width: 100%;
	}
	.mobile
	{
		display: block;
		float: none;
	}
	.burger
	{
		cursor: pointer;
		display: block;
		position: absolute;
		right: 15px;
		top: 20px;
	}
	.header__logo
	{
		display: block;
		max-width: 153px;
	}
	.burger span
	{
		background: #03a9f4;
		display: block;
		height: 5px;
		margin-bottom: 5px;
		width: 40px;
	}
	.header__b-nav,.header__nav .container
	{
		position: relative;
	}
	.header__navList
	{
		background: #000;
		display: none;
		position: absolute;
		right: 15px;
		width: calc(100% - 30px);
		z-index: 23;
	}
	.catalog-nav__bnt,.header__navList li,.header__navList.active,.mobile-phone
	{
		display: block;
	}
	.header__navList li
	{
		text-align: right;
		width: 100%;
	}
	.header__navList li a
	{
		display: block;
		font-size: 15px;
		height: auto;
		text-align: center;
		width: 100%;
	}
	.header__search
	{
		max-width: 100%;
	}
	.input-search
	{
		background: #f0f0f0;
		border: none;
		width: 100%;
	}
	.header__search.mobile
	{
		margin-top: 20px;
	}
	.collections__name span
	{
		font-size: 28px;
	}
	.collections__link
	{
		width: 197px;
	}
	.certificate__item img
	{
		margin-left: 34px;
		margin-top: -5px;
		width: 311px;
	}
	.certificate__item
	{
		background-size: 100% 100%;
		height: 193px;
		margin-top: 2px;
		width: 100%;
	}
	.footer__social li
	{
		margin-right: 21px;
	}
	.footer__list li a
	{
		font-size: 13px;
	}
	.footer__phone
	{
		font-size: 16px;
	}
	.footer__inMap
	{
		font-size: 14px;
	}
	.certificate__description
	{
		margin-bottom: 20px;
		margin-top: 61px;
	}
	.certificate__title
	{
		font-size: 20px;
	}
	.certificate__info
	{
		font-size: 30px;
	}
	.review .form
	{
		margin-bottom: 30px;
	}
	.catalog-nav__bnt
	{
		background: #03a9f4;
		color: #fff;
		cursor: pointer;
		font-family: op-r,sans-serif;
		font-size: 22px;
		line-height: 70px;
		margin-top: 20px;
		position: relative;
		text-decoration: none;
		text-indent: 24px;
		width: 100%;
	}
	.catalog-nav__bnt.active
	{
		background: #0375ab;
	}
	.catalog-nav__ico
	{
		float: left;
		height: 60px;
		position: relative;
		width: 83px;
	}
	.catalog-nav__ico img
	{
		left: 50%;
		position: absolute;
		top: 50%;
		transform: translate(-50%,-50%);
	}
	.catalog-nav__item
	{
		color: #000;
		display: table-cell;
		font-family: op-r,sans-serif;
		font-size: 15px;
		line-height: 20px;
		margin-left: 5px;
		text-transform: uppercase;
		vertical-align: middle;
		width: 100%;
	}
	.catalog-nav__burger
	{
		position: absolute;
		right: 25px;
		top: 23px;
	}
	.catalog-nav__burger span
	{
		background: #fff;
		display: block;
		height: 4px;
		margin-bottom: 6px;
		width: 36px;
	}
	.catalog-nav
	{
		display: block;
	}
	.catalogFilter
	{
		display: none;
		margin-top: 44px;
		width: 100%;
	}
	.select
	{
		float: right;
		font-size: 16px;
		height: 33px;
		width: 204px;
	}
	.select-styled
	{
		padding: 7px 20px;
	}
	.filter__btn+.select,.no-desc-sm
	{
		display: block;
	}
	.mobile-sort
	{
		margin-bottom: 14px;
		padding-bottom: 6px;
		position: relative;
	}
	.mobile-sort:before
	{
		background: #f0f0f0;
		bottom: 0;
		content: "";
		height: 1px;
		left: 15px;
		position: absolute;
		width: calc(100% - 30px);
	}
	.select-styled.active:after,.select-styled:active:after,.select-styled:after
	{
		top: 15px;
	}
	.header__navList
	{
		top: -3px;
	}
}
@media (max-width:767px)
{
	.collections__name
	{
		height: 113px;
		width: 245px;
	}
	.table-size
	{
		padding: 40px 10px 20px;
	}
	.fancybox-close
	{
		right: 4px;
		top: 12px;
	}
	.table-cell
	{
		color: #919191;
		display: table-cell;
		font-family: op-r,sans-serif;
		font-size: 12px;
		height: 56px;
		line-height: 12px;
		vertical-align: middle;
	}
	.table-cell-b
	{
		font-size: 14px;
		padding: 0 4px;
	}
	.table-size__title
	{
		font-size: 20px;
		margin-bottom: 16px;
	}
	.info__text
	{
		font-size: 15px;
		line-height: 21px;
	}
	.delivery__ico
	{
		display: none;
	}
	.delivery__items li
	{
		margin-bottom: 10px;
		margin-right: 34px;
	}
	.form-login .social-login
	{
		padding: 59px 0 32px;
	}
	.basket .number
	{
		margin: 30px 0 0;
	}
	.basket .order__itemPrice
	{
		bottom: -4px;
		margin-top: 33px;
		position: relative;
	}
	.basket__name
	{
		margin-top: 30px;
		padding-right: 10px;
	}
	.basket__priceBlock
	{
		margin-top: 23px;
		padding-top: 1px;
	}
	.select-options li,.select-styled
	{
		font-size: 14px;
		padding: 8px;
	}
	.basket__priceAll .order__priceTitle
	{
		margin-right: 17px;
	}
	.basket__priceAll .order__priceAll
	{
		margin-right: 0;
		margin-top: 20px;
	}
	.select-styled.active:after,.select-styled:active:after,.select-styled:after
	{
		right: 4px;
		top: 14px;
	}
	.basket__priceAll
	{
		margin-top: 20px;
	}
	.basket__btn
	{
		width: 100%;
	}
	.news__img
	{
		float: none;
		max-width: 100%;
		width: 100%;
	}
	.news__description
	{
		margin: 0;
		padding: 20px 10px;
		width: 100%;
	}
	.order .form__in
	{
		padding: 21px 15px 23px;
	}
	.order__title
	{
		font-size: 30px;
	}
	.order__subTitle
	{
		font-size: 26px;
	}
	.social .social__title
	{
		display: block;
		margin-bottom: 14px;
	}
	.ch-block input[type=radio]+label
	{
		display: block;
	}
	.form-decorationBot,.form-decorationTop
	{
		display: none;
	}
	.order__description
	{
		padding-left: 0;
		padding-right: 10px;
		width: 100%;
	}
	.order__itemPrice
	{
		font-size: 33px;
	}
	.order__itemColl
	{
		margin-top: 11px;
	}
	.order__priceAll
	{
		font-size: 34px;
		margin-right: 11px;
	}
	.catalog__listItem
	{
		padding: 0 5px;
	}
	.catalog__list .row
	{
		margin: 0 -5px;
	}
	.kits__price span
	{
		margin-left: -8px;
	}
	.kits__prise
	{
		margin-bottom: 10px;
		margin-top: 10px;
	}
	.select
	{
		width: 156px;
	}
	.filter__btn
	{
		font-size: 14px;
		width: 115px;
	}
	.filter__btn span
	{
		margin-right: 5px;
		width: 34px;
	}
	.card .slick-next
	{
		right: -26px;
	}
	.card .slick-prev
	{
		left: -27px;
	}
	.header__navList
	{
		margin-left: -15px;
		margin-right: -15px;
		width: 100%;
	}
	.social-login__ico
	{
		top: 19px;
	}
	.form__in
	{
		padding: 15px;
	}
	.social-login
	{
		padding: 22px 0 20px;
	}
	.social-login span
	{
		display: block;
		font-size: 16px;
		max-width: 119px;
		text-align: left;
	}
	.buy__in .number
	{
		margin-top: 25px;
	}
	.cardButtons button
	{
		margin: 0 0 15px;
		width: 100%;
	}
	.cardFilter__phone span
	{
		display: block;
	}
	.cardFilter__phone
	{
		margin: 30px 0;
	}
	.ui-tabs-tab .tabs-2 span,.ui-tabs-tab .tabs-3 span
	{
		padding-left: 0;
	}
	.ui-tabs-tab a
	{
		font-size: 17px;
	}
	.ui-tabs-panel
	{
		padding: 20px 15px 0;
		width: calc(100% - 0px);
	}
	.cardFilter__tableSize
	{
		font-size: 16px;
	}
	.characteristics__in
	{
		padding: 20px 15px 10px;
	}
	.characteristics__in:after,.characteristics__in:before
	{
		clear: both;
		content: "";
		display: block;
	}
	.np-mobile
	{
		padding: 0 5px;
	}
	.kits__description
	{
		padding: 5px;
	}
	.kits__model,.kits__name
	{
		font-size: 13px;
	}
	.kits__prise
	{
		font-size: 24px;
	}
	.kits__price
	{
		display: block;
		text-align: center;
		top: -1px;
		width: 100%;
	}
	.kits__btn,.kits__priceBlock div
	{
		float: left;
		margin-bottom: -1px;
		width: 50%;
	}
	.certificate__description,.ui-tabs-tab span:before
	{
		display: none;
	}
	.kits__title
	{
		font-size: 30px;
		text-align: center;
	}
	.kits__priceBlock div
	{
		border-bottom: 1px solid #cbcbc9;
		border-top: 1px solid #cbcbc9;
	}
	.kits-in
	{
		padding: 15px 15px 0;
	}
	.kits__btn
	{
		font-size: 14px;
		height: 48px;
	}
	.kits__priceBlock
	{
		margin-top: 27px;
		max-width: 100%;
	}
	.kits__item
	{
		max-width: 100%;
	}
	.characteristics__name
	{
		float: left;
		font-size: 16px;
		width: 42%;
	}
	.col-sm-push-12
	{
		left: 0!important;
		width: 100%!important;
	}
	.card__video iframe
	{
		height: 200px!important;
	}
	.card__description h2
	{
		font-size: 30px;
		margin: 38px 0 30px;
	}
	.card__description
	{
		margin-top: 47px;
	}
	.social
	{
		margin: 24px 0 23px;
	}
	.moreInfo
	{
		font-size: 14px;
		margin-bottom: 26px;
		margin-top: 13px;
	}
	.characteristics__item
	{
		float: left;
		font-size: 16px;
		width: 58%;
	}
	.info__title,.title
	{
		font-size: 30px;
	}
	.ui-tabs-tab a span
	{
		padding-left: 0;
	}
	.card-slider
	{
		margin: 35px auto 47px;
	}
	.cardFilter
	{
		margin-top: 25px;
		padding-top: 0;
	}
	.cardFilter__title
	{
		margin-top: 20px;
	}
	.collections__item
	{
		margin-bottom: 10px;
	}
	.certificate
	{
		margin-left: -15px;
		margin-right: -15px;
	}
	.certificate__item
	{
		height: 178px;
		position: relative;
	}
	.certificate__item:before
	{
		background: url(../img/arrow-banner.png) no-repeat;
		bottom: -40px;
		content: "";
		height: 76px;
		position: absolute;
		right: 26%;
		width: 24px;
	}
	.certificate__item img
	{
		display: block;
		margin: 0 auto;
		max-width: 346px;
		width: 100%;
	}
	.certificate__btnMobile
	{
		display: block;
		float: none;
		height: 60px;
		line-height: 60px;
		margin-top: 47px;
		width: 100%;
	}
	.no-mobile
	{
		display: none;
	}
	.footer__logo,.info__title,.no-desc
	{
		display: block;
	}
	.info__title
	{
		margin-bottom: 42px;
		text-align: center;
	}
	.info
	{
		padding: 45px 0 24px;
	}
	.footer__logo
	{
		margin: 0 auto;
		max-width: 140px;
	}
	.footer__logo img
	{
		width: 100%;
	}
	.footer__list li a,.footer__title
	{
		font-size: 18px;
	}
	.footer__title
	{
		margin-top: 35px;
	}
	.footer__phone
	{
		margin-bottom: 15px;
	}
	.footer__social
	{
		margin: 45px 0;
		text-align: center;
	}
	.footerInfo
	{
		height: auto;
		margin-top: 0;
	}
	.footerInfo__list li
	{
		display: block;
		margin: 0;
		text-align: center;
	}
	.footerInfo__list
	{
		margin-left: 0;
	}
	.certificate .row
	{
		margin: 0;
	}
	.footerInfo__list li:last-child
	{
		margin-bottom: 20px;
		margin-top: 20px;
	}
	.order__itemName
	{
		float: left;
		margin-left: 20px;
		margin-top: 30px;
		padding-right: 10px;
		width: calc(100% - 120px);
	}
}

.cardButtons__addBasket input{
    border: none;
    background: none;
    color: #fff;
	
}
input {outline:none; cursor: pointer;}

.icon10.star{
	
    background-image: url(../img/rev-star.png);
    width: 20px;
    height: 20px;
    display: inline-block;
	
}
.icon10.star-empty{
	  background-image: url(../img/star-none.png);
    width: 20px;
    height: 20px;
    display: inline-block;
	background-size: 21px;	
}
#sorting{
	    font-family: op-r,sans-serif;
    font-size: 18px;
    padding: 15px;
    border: none;
    background-color: #f4f4f4;
    -moz-transition: all .1s ease-in;
    -o-transition: all .1s ease-in;
    -webkit-transition: all .1s ease-in;
    transition: all .1s ease-in;
    text-align: left;
    width: 340px;
	
	 // -moz-appearance: none;
 // -webkit-appearance: none;
 // appearance: none


}
.sorting-option{ 
	margin: 0;
    padding: 12px 20px;
    -moz-transition: all .15s ease-in;
    -o-transition: all .15s ease-in;
    -webkit-transition: all .15s ease-in;
    transition: all .15s ease-in;
	border-top: 1px solid #03a9f4;
	
	}

.news__description p{
	    font-size: 16px;
    color: #7a7a7a;
    line-height: 23px;
    margin-bottom: 15px;
	font-family: op-r,sans-serif;
	text-align:left;
	
	
}	
.gavorites .shop_favorites a{
	position: fixed;
    bottom: 0;
    background: #00bc0e;
    color: #fff;
    padding: 10px 21px;
    right: 13px;
    font-size: 16px;
}
	
 .ya-share2__badge{
	margin-top: 7.2px;
	
}

.cardButtons .storequickorder_product_button {
	border: 1px solid #cbcbc9;
    background-color: #f7f7f7;
    padding: 10.3px 0;
    font-family: op-r,sans-serif;
    width: 58%;
    text-align: center;
}

.review-form#review-form{
	padding:45px;
}

.wa-buttons-wrapper input[type="submit"]{
	
	padding: 10px 80px;
    background-color: #00bc0d;
    border: none;
    color: #fff;
}

.dialog-window{
	    font-family: op-r,sans-serif;
	
}

.dialog-window .submit-button.button {
	background: #00bc0d;
    border: none;
    color: #fff;
    padding: 12px 70px;
}
.dialog-window input[type="text"]{
    width: 210px;
    max-width: 100%;
    padding: 0.25em 0.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.142857142857143em;
    line-height: 1.125em;
    border: 1px solid #cfcfcf;
    margin-right: 16px;	
	margin-bottom:20px;
	margin-top:10px;
}

.dialog-window h1{
	
	color: #03a9f4;
    display: inline-block;
    font-family: op-sb,sans-serif;
    font-size: 24px;
    margin: 25px 0;
    width: 100%;
}

.dialog-window .storequickorder-window-product_info-name{
	float: right;
    margin-left: 20px;	
}
.dialog-window .wa-form{
	margin-top: 22px;
}
#storequickorder .dialog-buttons{
	bottom:10px !important;
}

.review-field input,
.wa-captcha input{
    width: 210px;
    max-width: 100%;
    padding: 0.25em 0.25em;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 1.142857142857143em;
    line-height: 1.125em;
    border: 1px solid #cfcfcf;
    margin-right: 16px;	
	margin-bottom:20px;
	margin-top:10px;		
}

.price9{float: left;
    margin-top:18px;}
	
.wa-login-forgotpassword-url{
	margin-top: 20px;
	
	
}

.ya-share2__list.ya-share2__list_direction_horizontal li:first-child{
	
	display:none;	
}

.card__description h3 {
    color: #03a9f4;
    display: inline-block;
    font-family: op-sm,sans-serif;
    font-size: 24px;
    margin: 40px 0;
    width: 100%;
}