html{
	font-family:sans-serif;
	-ms-text-size-adjust:100%;
	-webkit-text-size-adjust:100%
}
body{
	margin:0
}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{
	display:block
}
audio,canvas,progress,video{
	display:inline-block;
	vertical-align:baseline
}
audio:not([controls]){
	display:none;
	height:0
}
[hidden],template{
	display:none
}
a{
	background-color:transparent
}
a:active,a:hover{
	outline:0
}
abbr[title]{
	border-bottom:1px dotted
}
b,strong{
	font-weight:bold
}
dfn{
	font-style:italic
}
h1{
	font-size:2em;
	margin:.67em 0
}
mark{
	background:#FF0;
	color:#000
}
small{
	font-size:80%
}
sub,sup{
	font-size:75%;
	line-height:0;
	position:relative;
	vertical-align:baseline
}
sup{
	top:-.5em
}
sub{
	bottom:-.25em
}
img{
	border:0
}
svg:not(:root){
	overflow:hidden
}
figure{
	margin:1em 40px
}
hr{
	-webkit-box-sizing:content-box;
	box-sizing:content-box;
	height:0
}
pre{
	overflow:auto
}
code,kbd,pre,samp{
	font-family:monospace,monospace;
	font-size:1em
}
button,input,optgroup,select,textarea{
	color:inherit;
	font:inherit;
	margin:0
}
button{
	overflow:visible
}
button,select{
	text-transform:none
}
button,html input[type="button"],input[type="reset"],input[type="submit"]{
	-webkit-appearance:button;
	cursor:pointer
}
button[disabled],html input[disabled]{
	cursor:default
}
button::-moz-focus-inner,input::-moz-focus-inner{
	border:0;
	padding:0
}
input{
	line-height:normal
}
input[type="checkbox"],input[type="radio"]{
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0
}
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{
	height:auto
}
input[type="search"]{
	-webkit-appearance:textfield;
	-webkit-box-sizing:content-box;
	box-sizing:content-box
}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{
	-webkit-appearance:none
}
fieldset{
	border:1px solid #C0C0C0;
	margin:0 2px;
	padding:.35em .625em .75em
}
legend{
	border:0;
	padding:0
}
textarea{
	overflow:auto
}
optgroup{
	font-weight:bold
}
table{
	border-collapse:collapse;
	border-spacing:0
}
td,th{
	padding:0
}
@-ms-viewport{
	width:device-width
}
.visible-xs{
	display:none !important
}
.visible-sm{
	display:none !important
}
.visible-md{
	display:none !important
}
.visible-lg{
	display:none !important
}
.owl-carousel .animated{
	-webkit-animation-duration:1000ms;
	animation-duration:1000ms;
	-webkit-animation-fill-mode:both;
	animation-fill-mode:both
}
.owl-carousel .owl-animated-in{
	z-index:0
}
.owl-carousel .owl-animated-out{
	z-index:1
}
.owl-carousel .fadeOut{
	-webkit-animation-name:fadeOut;
	animation-name:fadeOut
}
.owl-height{
	-webkit-transition:height 500ms ease-in-out;
	transition:height 500ms ease-in-out
}
.owl-carousel{
	display:none;
	width:100%;
	-webkit-tap-highlight-color:transparent;
	position:relative;
	z-index:1
}
.owl-carousel .owl-stage{
	position:relative;
	-ms-touch-action:pan-Y
}
.owl-carousel .owl-stage:after{
	content:".";
	display:block;
	clear:both;
	visibility:hidden;
	line-height:0;
	height:0
}
.owl-carousel .owl-stage-outer{
	position:relative;
	overflow:hidden;
	-webkit-transform:translate3d(0px,0px,0px)
}
.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{
	cursor:pointer;
	cursor:hand;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel.owl-loaded{
	display:block
}
.owl-carousel.owl-loading{
	opacity:0;
	display:block
}
.owl-carousel.owl-hidden{
	opacity:0
}
.owl-carousel .owl-refresh .owl-item{
	display:none
}
.owl-carousel .owl-item{
	position:relative;
	min-height:1px;
	float:left;
	-webkit-backface-visibility:hidden;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.owl-carousel .owl-item img{
	display:block;
	width:100%;
	-webkit-transform-style:preserve-3d
}
.owl-carousel.owl-text-select-on .owl-item{
	-webkit-user-select:auto;
	-moz-user-select:auto;
	-ms-user-select:auto;
	user-select:auto
}
.owl-carousel .owl-grab{
	cursor:move;
	cursor:-webkit-grab;
	cursor:-o-grab;
	cursor:-ms-grab;
	cursor:grab
}
.owl-carousel.owl-rtl{
	direction:rtl
}
.owl-carousel.owl-rtl .owl-item{
	float:right
}
.no-js .owl-carousel{
	display:block
}
.owl-carousel .owl-item .owl-lazy{
	opacity:0;
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-item img{
	-webkit-transform-style:preserve-3d;
	transform-style:preserve-3d
}
.owl-carousel .owl-video-wrapper{
	position:relative;
	height:100%;
	background:#000
}
.owl-carousel .owl-video-play-icon{
	position:absolute;
	height:80px;
	width:80px;
	left:50%;
	top:50%;
	margin-left:-40px;
	margin-top:-40px;
	cursor:pointer;
	z-index:1;
	-webkit-backface-visibility:hidden;
	-webkit-transition:scale 100ms ease;
	transition:scale 100ms ease
}
.owl-carousel .owl-video-play-icon:hover{
	-webkit-transition:scale(1.3,1.3);
	transition:scale(1.3,1.3)
}
.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{
	display:none
}
.owl-carousel .owl-video-tn{
	opacity:0;
	height:100%;
	background-position:center center;
	background-repeat:no-repeat;
	background-size:contain;
	-webkit-transition:opacity 400ms ease;
	transition:opacity 400ms ease
}
.owl-carousel .owl-video-frame{
	position:relative;
	z-index:1
}
.sm{
	position:relative;
	z-index:999
}
.sm,.sm ul,.sm li{
	display:block;
	list-style:none;
	margin:0;
	padding:0;
	line-height:normal;
	direction:ltr;
	text-align:left;
	-webkit-tap-highlight-color:transparent
}
.sm-rtl,.sm-rtl ul,.sm-rtl li{
	direction:rtl;
	text-align:right
}
.sm > li > h1,.sm > li > h2,.sm > li > h3,.sm > li > h4,.sm > li > h5,.sm > li > h6{
	margin:0;
	padding:0
}
.sm ul{
	display:none
}
.sm li,.sm a{
	position:relative
}
.sm a{
	display:block
}
.sm a.disabled{
	cursor:not-allowed
}
.sm:after{
	content:"\00a0";
	display:block;
	height:0;
	font:0/0 serif;
	clear:both;
	visibility:hidden;
	overflow:hidden
}
.sm,.sm *,.sm *:before,.sm *:after{
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
.sm-simple{
	*-webkit-box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	*box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	display:table-row
}
.sm-simple a{
	color:#fff;
	font-size:16px;
}
.sm-simple > li{
	display:table-cell;
	border-right:1px solid #00598C;
	max-width:300px
}
.sm-simple > li:last-child{
	border:none
}
.sm-simple > li.current-menu-item > a,.sm-simple > li.current-menu-ancestor > a{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#0087CA),to(#51B8EC));
	background-image:-webkit-linear-gradient(bottom,#0087CA 0%,#51B8EC 100%);
	background-image:linear-gradient(to top,#0087CA 0%,#51B8EC 100%)
}
.sm-simple > li > a:before{
	-webkit-transition:all .4s;
	transition:all .4s;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden
}
.sm-simple > li:nth-child(1) > a:before,.sm-simple > li:nth-child(2) > a:before,.sm-simple > li:nth-child(3) > a:before{
	content:"";
	position:absolute;
	top:50%;
	left:14px;
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -93px;
	width:29px;
	height:36px;
	margin-top:-18px
}
.sm-simple > li:nth-child(4) > a{
	padding-left:80px
}
.sm-simple > li:nth-child(4) > a:before{
	content:"";
	position:absolute;
	top:50%;
	left:22px;
	background-image:url(img/sprite/sprite.png);
	background-position:-444px -330px;
	width:36px;
	height:36px;
	margin-top:-18px
}
.sm-simple > li:nth-child(5) > a{
	padding-left:80px
}
.sm-simple > li:nth-child(5) > a:before{
	content:"";
	position:absolute;
	top:50%;
	left:24px;
	background-image:url(img/sprite/sprite.png);
	background-position:-398px -330px;
	width:36px;
	height:36px;
	margin-top:-18px
}
.sm-simple > li > a{
	padding:18px 5px 18px 58px;
	background-color:#006FA6;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#006FA6),to(#0089CD));
	background-image:-webkit-linear-gradient(bottom,#006FA6 0%,#0089CD 100%);
	background-image:linear-gradient(to top,#006FA6 0%,#0089CD 100%)
}
.sm-simple > li > a:hover{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#0087CA),to(#51B8EC));
	background-image:-webkit-linear-gradient(bottom,#0087CA 0%,#51B8EC 100%);
	background-image:linear-gradient(to top,#0087CA 0%,#51B8EC 100%)
}
.sm-simple > li > a:hover:before{
	-webkit-transform:scale(1.05);
	-ms-transform:scale(1.05);
	transform:scale(1.05)
}
.sm-simple ul{
	position:absolute;
	width:100% !important;
	max-width:100% !important;
	-webkit-box-shadow:.5px 3px 3px rgba(0,0,0,.75);
	box-shadow:.5px 3px 3px rgba(0,0,0,.75)
}
.sm-simple ul li{
	border-bottom:1px solid #D0ECFA;
	text-transform:none!important
}
.sm-simple ul li:last-child{
	border-bottom:none
}
.sm-simple ul li.current-menu-item a{
	background-color:#efefef
}
.sm-simple ul a{
	background-color:#fff;
	padding:8px 5px 8px 15px;
	font-size:0.9em;
	text-transform:none;
	color:#000
}
.sm-simple ul a:hover{
	background-color:#efefef
}
.sm-simple a span.sub-arrow{
	font-size:0
}
.clearfix:before,.clearfix:after{
	content:" ";
	display:table
}
.clearfix:after{
	clear:both
}
.hide{
	display:none
}
.show{
	display:block
}
.invisible{
	visibility:hidden
}
.sr-only{
	position:absolute;
	width:1px;
	height:1px;
	margin:-1px;
	padding:0;
	overflow:hidden;
	clip:rect(0,0,0,0);
	border:0
}
button,input,select,textarea{
	font-family:inherit;
	font-size:inherit;
	line-height:inherit
}
h1{
	font-size:2em;
	font-weight:600;
	color:#000000
}
h2{
	font-size:1.6em;
	font-weight:600;
	color:#000000
}
h3{
	font-size:16px;
	text-transform:none
}
a{
	text-decoration:none;
	color:#288EBB;
	-webkit-transition:color .3s;
	transition:color .3s;
	outline:none
}
a:hover{
	text-decoration:none
}
img{
	vertical-align:middle
}
html{
	-webkit-tap-highlight-color:transparent;
	-webkit-box-sizing:border-box;
	box-sizing:border-box
}
*,*:after,*:before{
	-webkit-box-sizing:inherit;
	box-sizing:inherit
}
body{
	font-size:14px;
	min-width:320px;
	position:relative;
	font-family:Tahoma,sans-serif;
	overflow-x:hidden;
	color:#000;
	background-color:#FFF
}
.layout-container{
	margin-right:auto;
	margin-left:auto;
	padding-left:0;
	padding-right:0
}
.layout-container:before,.layout-container:after{
	content:" ";
	display:table
}
.layout-container:after{
	clear:both
}

.date-delivery{
	background: #ddd;
	text-align: center;
	color: black;
	padding: 7px;
	font-size: 13px;
	margin-bottom: 5px;}

.date-delivery span{
	color:red;
	font-weight:600;
}

.logo{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:50%;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	padding-left:15px
}
.logo__text{
	padding-top:3px;
	color:#2A2A2A;
	font-size:23px;
	line-height:14px;
	display:block;
	text-transform:uppercase;
	line-height:18px
}


.logo img{
	max-width:55px;
}

.logo span{
	color:#000;
	font-size:9px;
	text-shadow:0 0 0 #000;
	line-height:12px;
	text-transform:uppercase
}
.logo > a{
	display:inline-block;
	vertical-align:top;
	text-align:center
}
.top-list{
	position:relative;
	float:left;
	width:50%;
	min-height:1px;
	padding-left:0;
	padding-right:0;
}
.top-list ul{
	margin:0;
	padding:0
}
.top-list li{
	list-style-type:none;
	color:#000;
	font-size:13px;
	line-height:1.6em;
	position:relative
}
.top-list li:before{
	content:"";
	position:absolute;
	top:50%;
	left:-26px;
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -346px;
	width:16px;
	height:13px;
	margin-top:-5px
}
.btn{
	display:inline-block;
	margin-top:5px;
	color:#FFF;
	padding:10px 25px;
	font-size:14px;
	text-align:center;
	*text-shadow:1px 0.5px 3px #999;
	box-shadow:1px 1px 1px rgba(102,102,102,.75);
	-webkit-transition:background-color .4s,-webkit-transform .4s;
	transition:background-color .4s,-webkit-transform .4s;
	transition:transform .4s,background-color .4s;
	transition:transform .4s,background-color .4s,-webkit-transform .4s;
	  background-color: #DC412C;
  background-image: -webkit-gradient(linear,left bottom,left top,from(#DC412C),to(#EE453D));
  background-image: -webkit-linear-gradient(bottom,#DC412C 0%,#EE453D 100%);
  background-image: linear-gradient(to top,#DC412C 0%,#EE453D 100%);
	border-radius: 5px;
	margin:3px;
}
.btn:active{
	-webkit-transform:scale(.92);
	-ms-transform:scale(.92);
	transform:scale(.92)
}
.btn:hover{
	background:#FF2F2F;
}
.top-row{
	color:#474747;
	background-color:#FFF
}
.top-row .layout-container{
min-height:150px;
	padding-top:20px;
	padding-bottom:15px;
	background:url("img/header-bg.png") no-repeat right bottom;
	background-size: 220px;
}

.top-contacts__title{
	color: #555;
font-size: 12px;
font-weight: 600;
}

.top-contacts__address{
line-height: 28px;
}


.header-phone{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:41.66667%;
	min-height:1px;
	padding-left:0;
	padding-right:0
}
.header-phone__num{
	padding-bottom:6px;
	padding-left:25px;
	position:relative;
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	color:#000
}
.phone-comm{
	text-align:right;
	font-size:12px;
	color:#a10077
}
.header-phone__num:before{
	content:"";
	position:absolute;
	top:0;
	left:0;
	background-image:url(img/top-phone.png);
	*background-position:-510px -233px;
	width:16px;
	height:16px
}
.header-phone__btn{
	color:#0090D6;
	font-size:16px;
	text-decoration:none;
	*text-transform:uppercase;
	margin-left:25px;
	border-bottom:1px dashed #0090D6
}
.header-phone__btn:hover{
	border-bottom:none
}
.main-header .soc-block{
	*margin-left:25px;
	margin-top:5px;
}

.main-header .soc-block a{
	text-decoration:underline;
}
.soc-block__link{
	display:inline-block;
	vertical-align:top;
	margin-right:6px
}
.soc-block__link:last-child{
	*margin-right:0
}
.soc-block__link_wh{
	width:26px;
	height:26px
}
.soc-block__link_vib{
	width:20px;
	*height:30px
}
.soc-block__link_xz{
	width:20px;

}
.header-mail{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:50%;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	font-size:16px;
	line-height:16px;
	padding-left:20px
}
.header-mail__address{
	padding-bottom:6px;
	padding-left:25px;
	position:relative;
	display:inline-block;
	color:#000;
	font-size:16px
}
.header-mail__address:before{
	content:"";
	position:absolute;
	top:0;
	left:-2px;
	background-image:url(img/top-email.png);
	*background-position:-510px -263px;
	width:16px;
	height:16px
}
.header-mail__btn{
	color:#0090D6;
	font-size:16px;
	line-height:24px;
	text-decoration:none;
	*text-transform:uppercase;
	display:inline-block;
	vertical-align:top;
	margin-left:25px;
	margin-bottom:8px;
	border-bottom:1px dashed #0090D6
}
.header-mail__btn:hover{
	border-bottom:none;
	margin-bottom:10px
}
.mail-wrap{
	*text-align:left
}
.header-request__btn{
	padding:10px 15px;
	margin-top:8px;
	margin-left:25px;
	border-radius:5px;
	*background-color:#d20000;
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	*background-image:linear-gradient(to top,#0085c7 0%,#00d4ff 100%);
	background-color: #DC4F22;
background-image: -webkit-gradient(linear,left bottom,left top,from( #DC412C),to(#EC443B));
background-image: -webkit-linear-gradient(bottom,#DC412C 0%,#EC443B 100%);
background-image: linear-gradient(to top,#DC412C 0%,#EC443B 100%);
}

.main-menu-row{
	background-color: #ddd;
}
.main-menu-row__content{
	position:relative;
	background-color:#ddd;
	padding:10px
}
.main-menu{
	float:left;
	padding-top:5px;
}
.main-menu_open{
	left:0 !important
}
.main-menu ul{
	list-style-type:none;
	margin:0;
	padding:0
}
.main-menu li{
	display:inline-block;
	vertical-align:top;
	margin-right:18px
}
.main-menu li:last-child{
	margin-right:0
}
.main-menu li.current-menu-item a{
	color:#08c;
}
.main-menu a{
	color:#000;
	font-size:15px;
	text-decoration:underline;
	-webkit-transition:all .2s;
	transition:all .2s;
	*font-weight:600;
	letter-spacing: 0.5px;
}
.main-menu a:hover{
	color:#0090D6;
	text-decoration:none
}
.menu-btn{
	float:left;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	cursor:pointer;
	display:none;
	padding-top:2px
}
.menu-btn i{
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -169px;
	width:25px;
	height:22px;
	display:inline-block;
	margin:4px 5px 0 5px;
	vertical-align:middle;
	position:relative;
	top:-5px
}
.main-menu li.current-page-ancestor a{
	color:#FF001E
}
.cat-list li.current-page-ancestor a{
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(119,185,218,.96)),to(rgba(180,220,241,.96)));
	background-image:-webkit-linear-gradient(bottom,rgba(119,185,218,.96) 0%,rgba(180,220,241,.96) 100%);
	background-image:linear-gradient(to top,rgba(119,185,218,.96) 0%,rgba(180,220,241,.96) 100%)
}
.top-search{
	float:right
}
.search-form{
	text-align:right
}
.search-form input[type="text"]{
	width:220px;
	height:30px;
	border:none;
	background-color:#FFF;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(134,134,134,.75);
	box-shadow:inset 1px 1px 1px 0 rgba(134,134,134,.75);
	padding:0 5px 0 6px;
	margin-right:2px;
	position:relative;
	top:2px;
	font-size:14px
}
.search-form input[type="text"]:focus{
	-webkit-box-shadow:inset 0 0 1px 0 rgba(134,134,134,.75);
	box-shadow:inset 0 0 1px 0 rgba(134,134,134,.75);
	outline:1px solid rgba(47,201,101,.4)
}
.search-form input[type="submit"]{
	width:50px;
	height:30px;
	background-color:#2EAAE0;
	-webkit-box-shadow:.5px .9px 1px rgba(132,132,132,.75);
	box-shadow:.5px .9px 1px rgba(132,132,132,.75);
	border-radius:3px;
	border:none;
	-webkit-transition:background-color .3s;
	transition:background-color .3s;
	color:#FFFEFE;
	font-size:12px
}
.search-form input[type="submit"]:hover{
	background-color:#52CEFF
}
.search-form input[type="submit"]:active{
	background-color:#2EAAE0
}

.top-catalog{
	background-color: #006FA6;
background-image: -webkit-gradient(linear,left bottom,left top,from(#006FA6),to(#0089CD));
background-image: -webkit-linear-gradient(bottom,#006FA6 0%,#0089CD 100%);
background-image: linear-gradient(to top,#006FA6 0%,#0089CD 100%);
	margin-bottom:13px;
}
.top-catalog-wrap{
	display:table;
	width:100%;
	
}
.breadcrumbs{
	background-color:#FFF;
	text-align:center;
	font-size:14px;
	color:#303030
}
.breadcrumbs a{
	color:#0090D6;
	text-decoration:underline
}
.breadcrumbs a:hover{
	text-decoration:none
}
body.home .breadcrumbs{
	display:none
}
.bc-wrap > span{
	margin:0 5px
}
.sidebar{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	padding-right:36px
}
.youtube{
	margin-bottom:8px
}
.youtube__link{
	height:105px;
	background-color:#2A2A2A;
	border:1px solid #DFDFDF;
	display:block;
	color:#FF3435;
	font-size:14px;
	line-height:26px;
	font-weight:bold;
	text-transform:uppercase;
	padding-top:70px;
	position:relative;
	overflow:hidden;
	text-align:center
}
.youtube__link:hover:before{
	-webkit-transform:scale(1.08);
	-ms-transform:scale(1.08);
	transform:scale(1.08)
}
.youtube__link:active:before{
	-webkit-transform:scale(1);
	-ms-transform:scale(1);
	transform:scale(1)
}
.youtube__link:before{
	content:"";
	position:absolute;
	top:0;
	right:0;
	background-image:url("img/components/yt-icon.png");
	background-repeat:no-repeat;
	background-position:center top;
	width:100%;
	height:100%;
	-webkit-transition:-webkit-transform .8s;
	transition:-webkit-transform .8s;
	transition:transform .8s;
	transition:transform .8s,-webkit-transform .8s
}
.youtube__link span{
	position:relative;
	z-index:1
}
.cat-list ul{
	list-style-type:none;
	padding:0;
	margin:0
}
.cat-list ul li.current-menu-item a{
	background:#49B3E8;
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(119,185,218,.96)),to(rgba(180,220,241,.96)));
	background-image:-webkit-linear-gradient(bottom,rgba(119,185,218,.96) 0%,rgba(180,220,241,.96) 100%);
	background-image:linear-gradient(to top,rgba(119,185,218,.96) 0%,rgba(180,220,241,.96) 100%)
}
.cat-list ul li:last-child a{
	border-bottom:none
}
.cat-list a{
	color:#252525;
	font-family:Tahoma;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	*text-transform:uppercase;
	padding:8px 0 8px 0;
	background-color:#E2E2E2;
	max-height:38px;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#E2E2E2),to(#EFEFEF));
	background-image:-webkit-linear-gradient(bottom,#E2E2E2 0%,#EFEFEF 100%);
	background-image:linear-gradient(to top,#E2E2E2 0%,#EFEFEF 100%);
	display:block;
	border-bottom:3px solid #FFF;
	-webkit-transition:none;
	transition:none;
	padding-left:30px;
	margin-right: 3px;
}
.cat-list a:hover{
	background:#49B3E8;
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(119,185,218,.96)),to(rgba(180,220,241,.96)));
	background-image:-webkit-linear-gradient(bottom,rgba(119,185,218,.96) 0%,rgba(180,220,241,.96) 100%);
	background-image:linear-gradient(to top,rgba(119,185,218,.96) 0%,rgba(180,220,241,.96) 100%)
}

.dopinfo{
	text-align: center;
*font-size: 18px;
padding: 10px;
*letter-spacing: 1px;
color: #fff;
background: #2eaae0;
	margin-right: 3px;
}

.other-doc{
	margin-bottom:20px
}
.diplom-list{
	background-color:#FFF;
	margin-bottom:20px
}
.diplom-list-name{
	color: #FFF;
font-size: 14px;
text-transform: uppercase;
padding-left: 18px;
height: 40px;
background-color: #555;
	padding-top:11px;
	margin:0;
	font-weight:normal;
	margin-right: 3px;
}
.diplom-list ul{
	list-style-type:none;
	margin:0;
	padding:0px
}
.diplom-list li{
	padding: 3px 5px 3px 10px;
border: 1px solid #e3e3e3;
margin-top: 3px;
margin-right: 3px;
	background: #eee;
}
.diplom-list li.current-menu-item a{
	color:#0090D6;
	text-decoration:none
}
.diplom-list a{
	color:#000;
	font-size:0.95em;
	line-height:1.8;
	*text-decoration:underline;
	display: block;
}
.diplom-list a:hover{
	color:#0090D6;
	text-decoration:none
}
.more-dot-link{
	padding:3px;
	display:block;
	line-height:24px !important;
	color:#fff !important;
	border-radius:25px;
	width:150px;
	text-align:center;
	background-color:#DC4F22;
	background-image:-webkit-gradient(linear,left bottom,left top,from( #DC412C),to(#EC443B));
	background-image:-webkit-linear-gradient(bottom,#DC412C 0%,#EC443B 100%);
	background-image:linear-gradient(to top,#DC412C 0%,#EC443B 100%);
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	text-decoration:none !important;
	margin-top:10px
}
.more-dot-link:hover{
	background-image:-webkit-gradient(linear,left top,left bottom,from( #DC412C),to(#EC443B));
	background-image:-webkit-linear-gradient(top,#DC412C 0%,#EC443B 100%);
	background-image:linear-gradient(to bottom,#DC412C 0%,#EC443B 100%)
}
.usefull-info-list li{
	text-decoration:underline;
}
.usefull-info-list li a{
	line-height:18px;
	display:block;
	padding:10px;
	color: #288EBB;
}
.cat-btn{
	background-color: #009CDD;
	*background-color:#4AABD6;
	*background-image:-webkit-gradient(linear,left bottom,left top,from(#006FA6),to(#0089CD));
	*background-image:-webkit-linear-gradient(bottom,#006FA6 0%,#0089CD 100%);
	*background-image:linear-gradient(to top,#006FA6 0%,#0089CD 100%);
	-webkit-box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	border:none;
	height:45px;
	font-size:16px;
	color:#FFF;
	padding-left:16px;
	line-height:16px;
	box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	overflow:hidden;
	display:none;
	*margin-top:-10px;
	width:100%;
	text-align:left;
	outline:none;
	position:relative
}
.reviews-carousel{
	margin-top:30px;
	padding:0;
	margin-bottom:20px
}
.reviews-carousel p{
	font-size:13px;
	line-height:20px;
	color:#000;
	clear:both;
	margin-bottom:0
}
.reviews-carousel .owl-item{
	opacity:0;
	-webkit-transition:opacity .8s;
	transition:opacity .8s
}
.reviews-carousel .owl-item.active{
	opacity:1
}
.reviews-carousel h2{
	color:#005A86;
	font-size:14px;
	font-weight:400;
	line-height:18px;
	text-transform:uppercase;
	text-align:center
}
.reviews-carousel-user{
	margin:6px 0 4px;
	font-family:Tahoma;
	font-weight:600;
	font-size:14px;
	line-height:20px;
	color:#000;
	float:left;
	max-width:192px;
	margin:0 0 6px 0
}
.reviews__date{
	float:right;
	font-size:14px;
	line-height:20px;
	margin:0 0 6px 0
}
.carousel{
	text-align:left
}
.carousel__content{
	padding:10px 0 10px 0
}
.owl-nav{
	text-align:right;
	padding-right:3px;
	position:relative;
	z-index:0
}
.owl-prev{
	font-size:0;
	cursor:pointer;
	width:32px;
	height:32px;
	display:inline-block;
	vertical-align:top;
	background-color:#7AD2F4;
	margin-right:13px;
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.16)),to(rgba(255,255,255,.16)));
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.16) 0%,rgba(255,255,255,.16) 100%);
	background-image:linear-gradient(to top,rgba(0,0,0,.16) 0%,rgba(255,255,255,.16) 100%);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	vertical-align:middle;
	text-align:center;
	padding-top:10px
}
.owl-prev:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -369px;
	width:11px;
	height:14px
}
.owl-next{
	font-size:0;
	cursor:pointer;
	display:inline-block;
	vertical-align:top;
	width:32px;
	height:32px;
	background-color:#7AD2F4;
	background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.16)),to(rgba(255,255,255,.16)));
	background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,.16) 0%,rgba(255,255,255,.16) 100%);
	background-image:linear-gradient(to top,rgba(0,0,0,.16) 0%,rgba(255,255,255,.16) 100%);
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	vertical-align:middle;
	text-align:center;
	padding-top:10px
}
.owl-next:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -393px;
	width:10px;
	height:15px;
	position:relative;
	top:-1px;
	right:-2px
}
.rev-img{
	text-align:center
}
.reviews__more{
	color:#FFF;
	font-size:16px;
	line-height:24px;
	*text-decoration:underline;
	position:relative;
	top:10px;
	z-index:2;
	text-align:center;
	display:block;
	background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
	padding:10px;
	border-radius:30px
}
.right-content{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:0;
	padding-right:0
}
.right-content h1,.right-content h2{
	text-align:center;
	line-height:24px
}
.bottom-info{
	padding-top:6px
}
.info{
	margin-bottom:20px;
	line-height:22px
}
.info h2{
	margin-bottom:10px;
	color:#000000
}
.info p{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.content-head-wrap{
	background:#eee
}
.tabs-block{
	max-width:70%;
	min-width:70%;
	float:left;
	background-color:#eee;
}
.tabs-block .owl-nav{
	display:none
}
.tabs{
	padding:17px
}
.tab__img{
	float:left
}
.tab__img img{
	max-width:320px;
	height:auto
}
.tab__content{
	max-width:250px;
	float:right;
	padding-left:20px
}
.tab__content a{
	text-decoration:underline
}
.tab__name{
	color:#000;
	font-size:20px;
	font-weight:400;
	line-height:24px;
	text-align:left;
	text-transform:uppercase;
}
.tab p{
	color:#3D3D3D;
	font-size:14px;
	line-height:20px
}
.tabs-nav{
	min-height:40px;
	background-color:#EFEFEF;
	clear:both;
	margin-top:-10px
}
.tabs-nav ul{
	list-style-type:none;
	margin:0;
	padding:3px 0 0;
	text-align:center
}
.tabs-nav li{
	display:inline-block;
	vertical-align:top;
	margin:0 9px;
	font-size:11px;
	line-height:36px;
	text-decoration:underline;
	color:#008FD5;
	text-transform:uppercase;
	cursor:pointer;
	font-weight:600
}
.tabs-nav li:hover{
	color:#FF3638
}
.tabs-nav li.active{
	color:#FF3638
}
.tabs-nav li:last-child{
	margin-right:0
}
.tabs-nav li:first-child{
	margin-left:0
}
.wpcf7-response-output{
	margin-top:0 !important;
	margin-bottom:0 !important
}
.one-click-form{
	padding:10px 16px 10px;
	background-color:#0072b7;
	background-color:#2EAAE0;
	position:relative;
	float:right
}

.content-head-wrap .one-click-form {
    	*max-width:30%;
}

.one-click-form .ajax-loader{
	position:absolute;
	bottom:-3px;
	left:20px
}
.one-click-form p{
	margin:0
}
.one-click-form form{
	max-width:260px;
	margin:0 auto
}
.one-click-form-name{
	font-size:20px;
	line-height:1.6em;
	color:#fff;
	text-align:center;
	margin-top:0;
	text-shadow:0 0 0 #000;
	margin-bottom:15px;
	font-weight:600
}
.one-click-form label{
	display:block;
	color:#010101;
	font-size:12px;
	line-height:24px
}
.one-click-form input,.one-click-form select{
	width:100%;
	border:none;
	height:40px;
	-webkit-border-radius:3px;
	border-radius:3px;
	background-color:#FFF;
	margin-bottom:12px;
	padding:0 15px 0 8px;
	outline:none;
	box-shadow:inset 1px 1px 1px 0 rgba(134,134,134,.75)
}
.one-click-form option{
	color:#000;
	font-size:14px;
	margin-bottom:2px;
	border:none;
	outline:none
}
.one-click-form input[type="submit"]{
	height:39px;
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	font-size:14px;
	color:#FFF;
	margin-top:8px;
	margin-bottom:0;
	-webkit-transition:all .3s;
	transition:all .3s;
	padding:0;
	background-color:#34D46C
}
.one-click-form input[type="submit"]:active{
	-webkit-transform:scale(.95);
	-ms-transform:scale(.95);
	transform:scale(.95)
}
.one-click-form .wpcf7-response-output{
	font-size:13px;
	position:absolute;
	bottom:-47px;
	left:0;
	background-color:rgba(255,255,255,.95)
}
.icon-up{
	background-image:url("img/sprite/sprite2.png");
	background-repeat:no-repeat;
	background-position:-202px -25px;
	display:inline-block;
	height:11px;
	position:absolute;
	right:16px;
	top:39%;
	width:38px
}
.icon-down{
	background-image:url("img/sprite/sprite2.png");
	background-repeat:no-repeat;
	background-position:-114px -25px;
	display:inline-block;
	height:11px;
	position:absolute;
	right:16px;
	top:39%;
	width:38px
}
select{
	color:#333;
	font-size:14px;
	padding-right:25px;
	background:#FFF url("img/components/select-arr-icon.png") 97.5% 50% no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none;
	text-indent:.01px;
	text-overflow:'';
	-ms-appearance:none;
	appearance:none !important
}
select::-ms-expand{
	display:none
}
.popular{
	text-align:center
}
.popular__name{
	text-align:center;
	margin-bottom:15px;
	line-height:34px;
	font-size:16px;
	text-transform:uppercase;
	font-weight:normal;
	color:#000000
}
.popular__items{
	font-size:0;
	letter-spacing:-.36em;
	padding-top:5px;
	text-align:center;
}

.popular__items1{
	display: grid;
grid-template-columns: 1fr 1fr 1fr;
}
.popular__items h3{
	padding:0px 10px
}
.popular__item{
	display:inline-block;
	vertical-align:top;
	width:25%;
	font-size:12px;
	letter-spacing:normal;
	padding:20px 15px 13px;
	background: #ededed;
	text-align:center;
	border:5px solid #fff;
	-webkit-transition:-webkit-box-shadow .6s;
	transition:-webkit-box-shadow .6s;
	transition:box-shadow .6s;
	transition:box-shadow .6s,-webkit-box-shadow .6s;
	position:relative;
	z-index:0
}
.popular__item img{
	width:90%;
}
.popular__item1{
	font-size:12px;
	letter-spacing:normal;
	text-align:center;
margin: 7px;
padding: 20px 15px;
text-align: center;
-webkit-transition: -webkit-box-shadow .6s;
transition: -webkit-box-shadow .6s;
transition: box-shadow .6s;
transition: box-shadow .6s,-webkit-box-shadow .6s;
	transition: all .3s ease-out;
box-shadow: 0 0 6px rgba(0,0,0,.22);
border-bottom: 1px solid #f0f0f0;
display: inline-table;
background: #fff;
position: relative;

}
.popular__item1 p{
	padding:5px 10px
}
.popular__item1:hover{
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	z-index:1
}
.popular__item1 img{
	max-width:95%;
	height:auto
}
.popular__item1-img{
	padding:10px 0px 0px 0px
}
.popular__item1 p{
	line-height:18px !important;
	font-size:14px
}
.popular__item:hover{
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	z-index:1
}
.popular__item-img{
	margin-bottom:10px
}
.popular__item-img img{
	max-width:100%;
	max-height:134px;
	height:auto
}
.popular__item-name{
	font-size:1.2em;
	*font-weight:600;
	padding:10px;
	line-height:1.4
}

.popular__item-name a{
	color:#000;
}

.popular__item-title{
	color:#00A2D7;
	font-size:12px;
	line-height:16px;
	text-decoration:underline;
	display:block;
	margin-bottom:12px
}
.popular__item-title1{
	color:#00a1cc
}
.popular__item-title1:hover{
	text-decoration:none!important;
	color:#FF7E00
}
.popular__item-price{
	color:#090909;
	font-size:14px;
	line-height:18px;
	margin-bottom:12px;
	margin-top:10px
}

.popular__item-price del{
	color:red;
	font-size: 11px;
}
.popular__item-price span{
	font-weight:600;
	
}
.popular__item-btn{
	width:72px;
	height:20px;
	padding-top:2px;
	background-color:#EA6A03;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#EA6A03),to(#FF821D));
	background-image:-webkit-linear-gradient(bottom,#EA6A03 0%,#FF821D 100%);
	background-image:linear-gradient(to top,#EA6A03 0%,#FF821D 100%);
	-webkit-box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	color:#FFF;
	font-size:10px;
	line-height:16px;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:top
}
.popular__item-btn:hover{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#FF821D),to(#EA6A03));
	background-image:-webkit-linear-gradient(bottom,#FF821D 0%,#EA6A03 100%);
	background-image:linear-gradient(to top,#FF821D 0%,#EA6A03 100%)
}
.popular__item-btn:active{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#EA6A03),to(#FF821D));
	background-image:-webkit-linear-gradient(bottom,#EA6A03 0%,#FF821D 100%);
	background-image:linear-gradient(to top,#EA6A03 0%,#FF821D 100%);
	-webkit-box-shadow:none;
	box-shadow:none
}
.oblast ul{
	column-count:4
}
.why-we{
	padding-top:1px
}
.why-we__items{
	font-size:0;
	letter-spacing:-.36em;
	padding-top:20px
}
.why-we__item{
	display:inline-block;
	vertical-align:top;
	font-size:14px;
	letter-spacing:normal;
	max-width:432px;
	margin-right:30px;
	padding-left:50px;
	position:relative;
	margin-bottom:20px
}
.why-we__item:before{
	content:"";
	position:absolute;
	top:0;
	left:0
}
.why-we__item:nth-child(1):before{
	background-image:url(img/sprite/sprite.png);
	background-position:-345px -393px;
	width:36px;
	height:36px
}
.why-we__item:nth-child(2):before{
	background-image:url(img/sprite/sprite.png);
	background-position:-350px -330px;
	width:38px;
	height:40px
}
.why-we__item:nth-child(3):before{
	background-image:url(img/sprite/sprite.png);
	background-position:-436px -393px;
	width:36px;
	height:30px
}
.why-we__item:nth-child(4):before{
	background-image:url(img/sprite/sprite.png);
	background-position:-510px 0;
	width:32px;
	height:37px
}
.why-we__item:nth-child(5):before{
	background-image:url(img/sprite/sprite.png);
	background-position:-391px -393px;
	width:35px;
	height:35px
}
.why-we__item:nth-child(6):before{
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -47px;
	width:32px;
	height:36px
}
.why-we__item-title{
	font-size:18px;
	line-height:10px;
	color:#000;
	margin:0;
	font-weight:600;
	text-align: left!important;
}
.why-we__item p{
	line-height:1.6;
	margin-top:13px;
	 color:#030303;
	 font-size:1.1em;
}
.why-we__item:nth-child(2n){
	margin-right:0
}


.other-list li{
	position: relative;
margin: 0 0 0 0;
padding: 0 0 10px 10px;
list-style-type: none !important;
list-style-image: none !important;
}

.other-list li::before {
content: " ✔";
*counter-increment: num;
display: inline-block;
position: absolute;
padding: 0px;
left: -40px;
width: 35px;
color: #fff;
text-align: center;
font-size: 20px;
font-weight: bold;
background: #DD3220;
border-radius: 40px;
height: 35px;
margin-top: 5px;
}
.page-content{
	padding-top:10px
}
.page-content h1,.page-content h2,.page-content h3{
	color:#303030;
	font-weight:700;
	line-height:1.6;
	text-align:center
}
.page-content h1{
	font-size:1.9em;
	text-transform:uppercase
}
.page-content h2{
	font-size:1.6em;
	text-transform:none
}
.page-content h3{
	font-size:1.2em
}
.page-content p{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	color:#303030;
	line-height:1.6;
	font-size:1.2em
}
.page-content a{
	text-decoration:underline
}
.page-content ul{
	list-style-type:none;
	padding-left:60px
}
.page-content li{
	position:relative;
	font-size:1.1em;
	line-height:1.8;
	list-style-image:url('/wp-content/uploads/2016/05/list.png')
}
.page .uni-form_page,.page_rev .uni-form_page{
	padding-left:0;
	padding-right:0;
	margin-bottom:20px;
	text-align:center
}
.page .uni-form_page h2,.page_rev .uni-form_page h2{
	margin-bottom:10px;
	font-size:14px;
	font-weight:700;
	line-height:18px
}
.page .uni-form_page label,.page_rev .uni-form_page label{
	text-align:left;
	font-size:12px;
	line-height:24px
}
.page .uni-form_page p,.page_rev .uni-form_page p{
	width:205px;
	display:inline-block;
	vertical-align:top;
	margin-right:6px;
	margin-left:6px
}
.page .uni-form_page p span,.page_rev .uni-form_page p span{
	display:inline-block;
	vertical-align:top
}
.page .uni-form_page p:last-of-type,.page_rev .uni-form_page p:last-of-type{
	display:block;
	text-align:center;
	width:auto
}
.page .uni-form_page input[type="submit"],.page_rev .uni-form_page input[type="submit"]{
	width:214px;
	font-size:14px
}
.page-adv{
	border-top:1px solid #00C0FF;
	margin-top:25px;
	font-size:0;
	display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.page-adv__item{
	display:inline-block;
	vertical-align:top;
	margin-right:28px
}
.page-adv__item-text{
	text-align:left;
	letter-spacing:normal;
	float:left;
	width:134px;
	font-size:14px;
	line-height:18px
}
.page-adv__item:nth-child(1) .page-adv__icon{
	background-image:url(img/sprite/sprite.png);
	background-position:-210px -393px;
	width:62px;
	height:54px;
	display:inline-block
}
.page-adv__item:nth-child(2) .page-adv__icon{
	background-image:url(img/sprite/sprite.png);
	background-position:-295px -330px;
	width:45px;
	height:53px;
	display:inline-block
}
.page-adv__item:nth-child(3) .page-adv__icon{
	background-image:url(img/sprite/sprite.png);
	background-position:-210px -330px;
	width:75px;
	height:53px;
	display:inline-block
}
.page-adv__item:nth-child(4){
	margin-right:0
}
.page-adv__item:nth-child(4) .page-adv__icon{
	background-image:url(img/sprite/sprite.png);
	background-position:-282px -393px;
	width:53px;
	height:54px;
	display:inline-block
}
.page-adv__icon{
	position:relative
}
.page-adv__icon-wrap{
	padding-top:16px;
	float:left;
	margin-right:10px
}
.footer-content{
	background-color:#E4E4E4
}
.footer-content .layout-container{
	padding:0 34px 25px
}
.footer-menu{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	margin-top:10px
}
.footer-menu .menu-glavnoe-menyu-container{
	font-weight:600
}
.footer-menu ul{
	list-style-type:none;
	margin:0;
	padding:0
}
.footer-menu li{
	display:inline-block;
	vertical-align:top;
	margin-right:10px
}
.footer-menu li br{
	display:none
}
.footer-menu li.current-menu-item a{
	color:#FF3638
}
.footer-menu a{
	font-size:14px;
	line-height:30px;
	color:#000;
	text-decoration:underline
}
.footer-menu a:hover{
	text-decoration:none
}
.footer-contacts{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	position:relative;
	float:left;
	width:100%;
	min-height:1px;
	padding-left:0;
	padding-right:0
}
.footer-contacts__phone{
	float:left;
	padding-left:8px;
	text-align:left
}
.footer-contacts__phone .soc-block{
	padding-left:0
}
.footer-contacts__mail{
	float:right
}
.footer-contacts__title{
	color:#555;
	font-size:12px;
	line-height:25px;
	margin-top:15px
}
.footer-contacts__num{
	font-size:16px;
	line-height:24px;
	margin-bottom:10px
}
.footer-contacts__address{
	font-size:16px;
	line-height:24px;
	margin-bottom:15px
}
.footer-search{
	float:right
}
.footer-search input[type="text"]{
	-webkit-box-shadow:inset 1px 1px 3px 0 rgba(134,134,134,.65);
	box-shadow:inset 1px 1px 3px 0 rgba(134,134,134,.65)
}
.copy-wrap{
	display:inline-block;
	vertical-align:top;
}
.copy{
	text-align:center;
	min-height:80px;
	background-color:#FFF;
	padding-top:25px;
	font-size:12px;
	line-height:14px
}
.copy span{
	display:block
}
.copy a{
	text-decoration:underline;
	color:#0090D6
}
.copy a:hover{
	text-decoration:none
}
.search-block{
	background-color:#FFF;
	padding:15px;
	margin-bottom:10px;
	margin-top:10px
}
.search-block a{
	text-decoration:underline
}
.search-block a:hover{
	text-decoration:none
}
.popup-form-wrap{
	background-color:rgba(0,113,169,.7);
	max-width:450px;
	margin:0 auto;
	position:relative;
	-webkit-box-shadow:2.5px 4.3px 5px rgba(0,0,0,.75);
	box-shadow:2.5px 4.3px 5px rgba(0,0,0,.75);
	padding:20px
}
.popup-form-wrap .wpcf7-dynamictext{
	border:2px solid green!important;
	font-weight:600
}
.popup-form-wrap input[type="submit"]{
	height:48px
}
.uni-form{
	position:relative;
	margin:0 auto;
	background-color:#B9E8FF;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#B9E8FF),to(#B9E8FF));
	background-image:-webkit-linear-gradient(bottom,#B9E8FF 0%,#B9E8FF 100%);
	background-image:linear-gradient(to top,#B9E8FF 0%,#B9E8FF 100%);
	padding:14px 23px 20px
}
.uni-form .ajax-loader{
	position:absolute;
	bottom:-3px;
	left:20px
}
.uni-form .wpcf7-response-output{
	position:relative;
	top:12px
}
.uni-form p{
	margin:0
}
.uni-form-name{
	font-size:18px;
	font-weight:400;
	line-height:18px;
	color:#000;
	text-shadow:0 0 0 #000;
	text-transform:uppercase;
	margin-top:0;
	text-align:center;
	margin-bottom:20px
}
.uni-form h2{
	font-size:18px;
	font-weight:400;
	line-height:18px;
	color:#000;
	text-shadow:0 0 0 #000;
	text-transform:uppercase;
	margin-top:0;
	text-align:center;
	margin-bottom:10px
}
.uni-form label{
	display:block;
	font-size:13px;
	color:#000;
	text-shadow:0 0 0 #000;
	line-height:24px
}
.uni-form label span{
	color:#000;
	font-weight:bold
}
.uni-form input:not([type="submit"]),.uni-form textarea,.uni-form select{
	border:none;
	background-color:#FFF;
	width:100%;
	margin-bottom:10px;
	padding:0 10px
}
.uni-form textarea{
	height:100px;
	resize:none;
	padding:10px;
	margin-bottom:8px
}
.uni-form input,.uni-form select{
	height:40px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:inset 1px 1px 1px 0 rgba(134,134,134,.75);
	box-shadow:inset 1px 1px 1px 0 rgba(134,134,134,.75)
}
.uni-form input[type="submit"]{
	border:none;
	width:100%;
	background-color:#CC2D23;
	font-size:18px;
	font-weight:600;
	color:#FFF;
	margin-top:12px;
	height:40px;
	padding-top:0;
	padding-bottom:0
}
.mfp-bg{
	background-color:transparent;
	opacity:.7
}
button.mfp-close{
	font-size:0;
	background-image:url(img/sprite/sprite.png);
	background-position:-510px -293px;
	width:19px;
	height:19px;
	display:inline-block;
	right:5px;
	top:3px
}
button.mfp-close:focus{
	top:3px
}
.mfp-zoom-out-cur .mfp-bg{
	background:#0B0B0B none repeat scroll 0 0;
	opacity:.8
}
.mfp-image-holder .mfp-close{
	width:19px
}
.comment.thread-even{
	background-color:#F9F9F9
}
.comment.thread-odd{
	background-color:#FAFDFF
}
.first-sect{
	width:136px;
	float:left;
	padding:10px 18px 35px;
	min-height:85px
}
.reviews-page .form-title{
	text-align:center !important;
	text-shadow:0 0 0 #000
}
.reviews-page h1{
	color:#303030;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	margin-top:25px;
	text-transform:uppercase
}
.reviews-page ol,.reviews-page ul{
	list-style-type:none;
	padding:0;
	list-style-image:none
}
.reviews-page .list{
	text-align:center
}
.reviews-page__form form p{
	margin:0
}
.comment-notes{
	display:none
}
.comment em{
	color:#14CDE9;
	display:block;
	text-indent:20px
}
.comment{
	margin:20px 0;
	position:relative;
	text-align:left;
	box-shadow:1px 1px 3px rgba(215,215,215,0.75)
}
.comment a{
	text-decoration:underline!important
}
.comment:after{
	content:"";
	position:absolute;
	height:100%;
	width:3px;
	background-color:#FFF;
	left:136px;
	top:0
}
.comment > div{
	position:relative
}
.children .comment > div:after{
	content:none;
	display:none
}
.children .comment-author-admin .comment-author{
	padding:0
}
.children .comment-author-admin .comment-author .comment-meta{
	display:none
}
.children .comment-author-admin .comment-author .first-sect{
	width:auto;
	float:none;
	padding:0;
	min-height:auto
}
.children .comment-author-admin .comment-author p{
	margin-bottom:0;
	font-size:0.9em;
	padding:0;
	min-height:auto;
	border:none;
	padding-top:10px
}
.children .comment{
	border-left:none;
	border-right:none;
	border-bottom:none
}
.comment .depth-1{
	-webkit-border-radius:6px;
	border-radius:6px
}
.comment ul{
	padding:0
}
.commentlist li{
	list-style-type:none
}
.comment-autor-link{
	color:#898989;
	font-size:12px
}
.comment-autor-link a{
	color:#059EEB;
	font-size:12px;
	text-decoration:underline
}
.comment-autor-link a:hover{
	text-decoration:none
}
.comment .comment-author-admin{
	bottom:0;
	margin:0;
	padding:0;
	position:relative;
	right:0;
	text-align:right;
	width:100%;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto
}
.comment .comment-author-admin .comment-autor-link{
	display:none
}
.comment .comment-author-admin > div{
	display:inline-block;
	max-width:75%;
	min-width:30%;
	padding:0 30px 10px 70px;
	text-align:left;
	margin-top:0;
	position:relative
}
.comment .comment-author-admin > div .rating{
	display:none
}
.comment cite{
	font-style:normal;
	line-height:18px
}
.comment .fn{
	display:inline-block;
	font-size:14px;
	margin-bottom:2px;
	margin-right:5px;
	margin-top:0;
	font-weight:700;
	color:#000
}
.children .comment .fn{
	display:inline-block;
	font-size:14px;
	margin-bottom:0;
	line-height:20px;
	margin-top:0;
	text-transform:inherit;
	color:#7D7D7D
}
.children .comment p{
	font-weight:normal;
	margin-top:0;
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	color:#7C7C7C;
	text-shadow:0 0 0 #7C7C7C
}
.comment-meta{
	display:inline-block;
	margin-bottom:0;
	margin-left:0;
	margin-top:0;
	text-align:left;
	line-height:18px;
	color:#000;
	text-shadow:0 0 0 #000
}
.comment-author{
	display:block;
	text-align:left;
	overflow:hidden;
	position:relative
}
.comment-author > p{
	max-width:760px;
	float:left
}
.comment-author p{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	margin:0;
	min-height:85px;
	padding:10px 18px;
	font-size:1.1em;
	line-height:1.6em
}
.form-reviews .uni-form{
	position:relative;
	max-width:663px;
	padding:16px 35px 35px
}
.form-reviews .uni-form label{
	font-size:12px;
	line-height:16px
}
.form-reviews .uni-form input:not([type="submit"]){
	width:277px;
	height:33px;
	-webkit-border-radius:3px;
	border-radius:3px;
	-webkit-box-shadow:none;
	box-shadow:none
}
.form-reviews .uni-form textarea{
	width:276px;
	height:91px;
	-webkit-box-shadow:none;
	box-shadow:none;
	-webkit-border-radius:3px;
	border-radius:3px
}
.form-reviews .uni-form input[type="submit"]{
	width:214px;
	display:block;
	font-size:14px;
	margin-left:auto
}
.form-reviews .uni-form .crfp-field{
	position:absolute;
	bottom:24px;
	left:35px
}
.form-reviews .uni-form .crfp-field label{
	margin-bottom:3px
}
.form-reviews .uni-form .star-rating-control{
	background-color:#FFF;
	padding:2px 3px 5px
}
.form-left{
	float:left;
	width:50%;
}
.form-right{
	float:right;
	width:50%;
}
.crfp-average-rating{
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
	padding-bottom:10px
}
.crfp-rating{
	display:inline-block;
	vertical-align:top;
	margin-left:5px;
	position:relative;
	top:2px
}
.rating{
	font-size:12px;
	width:auto !important;
	height:auto !important;
	position:absolute;
	top:52px;
	left:17px;
	display:block;
	margin-top:0 !important
}
.rating .crfp-rating{
	display:block;
	margin:0 auto
}
.wp-commentnavi{
	margin:30px 0 10px;
	position:relative;
	text-align:center !important
}
.wp-commentnavi .pages{
	display:none
}
.wp-commentnavi span.pages{
	color:#FFF;
	padding:2px 4px;
	width:30px;
	height:30px;
	text-align:center
}
.wp-commentnavi span.current{
	background-color:#4AABD6;
	color:#FEFEFE;
	display:inline-block;
	width:32px;
	height:32px;
	text-align:center;
	vertical-align:top;
	border:none;
	padding:5px 4px;
	font-size:18px;
	line-height:20px;
	padding:6px 4px;
	font-weight:700;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	font-family:arial
}
.wp-commentnavi a.page{
	border:none;
	color:#FFF;
	display:inline-block;
	font-size:18px;
	width:32px;
	height:32px;
	line-height:20px;
	padding:6px 4px;
	text-align:center;
	vertical-align:top;
	-webkit-transition:all .4s;
	transition:all .4s;
	margin-right:2px;
	margin-left:2px
}
.wp-commentnavi a.page:hover{
	background-color:#4AABD6 !important
}
.wp-commentnavi a{
	width:32px !important;
	height:32px !important;
	display:inline-block;
	vertical-align:top;
	background-color:#B9E8FF !important;
	-webkit-box-shadow:0 1px 1px rgba(0,0,0,.2);
	box-shadow:0 1px 1px rgba(0,0,0,.2);
	color:#FEFEFE !important;
	border:none !important;
	font-size:0;
	font-weight:700;
	position:relative;
	font-family:arial
}
.wp-commentnavi a:hover{
	background-color:#4AABD6 !important
}
.wp-commentnavi a:not(.page){
	margin-left:10px;
	margin-right:10px;
	background-color:#7AD2F4;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#6DCDF3),to(#AEE5F8));
	background-image:-webkit-linear-gradient(bottom,#6DCDF3 0%,#AEE5F8 100%);
	background-image:linear-gradient(to top,#6DCDF3 0%,#AEE5F8 100%)
}
.wp-commentnavi a:not(.page):hover{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#AEE5F8),to(#6DCDF3));
	background-image:-webkit-linear-gradient(bottom,#AEE5F8 0%,#6DCDF3 100%);
	background-image:linear-gradient(to top,#AEE5F8 0%,#6DCDF3 100%)
}
.wp-commentnavi a:not(.page):after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background-image:url(img/sprite/sprite.png);
	background-position:-531px -369px;
	width:11px;
	height:14px;
	margin-top:-7px;
	margin-left:-5px
}
.wp-commentnavi a:not(.page):last-child:after{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	background-image:url(img/sprite/sprite.png);
	background-position:-530px -393px;
	width:10px;
	height:15px;
	margin-top:-8px;
	margin-left:-3px
}
.reviews-num{
	line-height:24px;
	text-transform:uppercase;
	text-align:center;
	font-size:15px;
	position:relative
}
.anchor{
	position:absolute;
	right:0;
	top:0;
	color:#16A4EC;
	font-size:16px;
	line-height:25px;
	text-decoration:underline;
	text-transform:uppercase
}
.anchor:hover{
	text-decoration:none
}
.question-page ol,.question-page ul{
	list-style-type:none;
	padding:0;
	list-style-image:none
}
.question-page .list{
	text-align:center
}
.question-page__form form p{
	margin:0
}
.question-page h1{
	color:#303030;
	font-size:20px;
	line-height:24px;
	font-weight:700;
	text-transform:uppercase;
	margin-top:25px
}
.question-page .form-title{
	text-align:center !important
}
.question-page .comment{
	background-color:transparent
}
.question-page .anchor{
	display:block;
	position:relative
}
.question-page .crfp-field{
	display:none
}
.question-page .rating{
	display:none
}
.question-page .uni-form{
	padding-bottom:30px
}
.question-page .comment-autor-link{
	display:none
}
.question-page .comment-author{
	padding-bottom:20px;
	background:#F0F0F0
}
.question-page .comment-author p{
	margin-top:0;
	min-height:70px
}
.question-page .comment .comment-author-admin > div::before{
	display:none
}
.question-page .comment .comment-author-admin > div{
	border:none;
	margin-top:0;
	padding-left:60px;
	padding-top:10px;
	padding-bottom:0
}
.question-page .children .comment-author-admin .comment-author{
	background-color:transparent;
	padding-bottom:20px
}
.question-page .children .comment .fn{
	font-size:15px;
	color:#00A5FF;
	font-weight:600
}
.question-page .children .comment p{
	color:#000000;
	line-height:20px
}
.question-page .first-sect{
	min-height:70px;
	padding:10px 18px 20px
}
.form-title{
	font-size:14px !important;
	font-weight:700 !important;
	line-height:18px !important;
	color:#000 !important;
	text-transform:uppercase !important;
	text-align:left !important;
	margin-top:0 !important
}
.form-comment{
	font-size:0.9em;
	padding:15px 0px;
	color:#444;
	line-height:1.6
}
.order-form{
	margin-top:15px
}
.order-form.uni-form{
	position:relative;
	max-width:700px;
	padding:25px 30px 15px
}
.order-form.uni-form label{
	font-size:13px;
	color:#000;
	text-shadow:0 0 0 #000
}
.order-form.uni-form input:not([type="submit"]),.order-form.uni-form select{
	width:290px;
	height:40px;
	background-color:#FFF;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom:15px
}
.order-form.uni-form textarea{
	width:290px;
	height:100px;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#FFF;
	border-radius:3px
}
.order-form.uni-form select{
	color:#848383
}
.order-form.uni-form input[type="submit"]{
	width:290px;
	display:block;
	font-size:14px
}
.wpcf7-response-output{
	clear:both
}
.consult-block{
	*border-top:1px solid #00C0FF;
	margin-bottom:50px;
	margin-top:25px;
	text-align:center
}
.consult-block__btn{
	color:#FFFEFE;
	font-size:16px;
	line-height:30px;
	text-transform:uppercase;
	margin:8px;
	padding-top:5px;
	border-radius:25px
}
.consult-block-name{
	margin-bottom:10px;
	margin-top:20px;
	color:#000;
	font-weight:normal;
	font-size:24px;
	line-height:30px;
	text-transform:none
}
.btn_purp{
	background-color:#9947B4;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#9947B4),to(#9E77D2));
	background-image:-webkit-linear-gradient(bottom,#9947B4 0%,#9E77D2 100%);
	background-image:linear-gradient(to top,#9947B4 0%,#9E77D2 100%);
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	width:220px;
	height:40px
}
.btn_purp:hover{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#9E77D2),to(#9947B4));
	background-image:-webkit-linear-gradient(bottom,#9E77D2 0%,#9947B4 100%);
	background-image:linear-gradient(to top,#9E77D2 0%,#9947B4 100%)
}
.btn_red{
	width:220px;
	height:40px;
	background-color:#DC412C;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#DC412C),to(#EE453D));
	background-image:-webkit-linear-gradient(bottom,#DC412C 0%,#EE453D 100%);
	background-image:linear-gradient(to top,#DC412C 0%,#EE453D 100%);
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75)
}
.btn_red:hover{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#EE453D),to(#DC412C));
	background-image:-webkit-linear-gradient(bottom,#EE453D 0%,#DC412C 100%);
	background-image:linear-gradient(to top,#EE453D 0%,#DC412C 100%)
}
.home .consult-block{
	margin-top:0;
	margin-bottom:25px
}
.page .consult-block,.question-page .consult-block,.reviews-page .consult-block{
	margin-top:0;
	margin-bottom:25px;
	border-top:none
}
.page .consult-block h2,.question-page .consult-block h2,.reviews-page .consult-block h2{
	color:black;
	font-size:24px;
	font-weight:700;
	line-height:30px
}

.how-we-work {
	display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
padding-left: 0px!important;
}

.how-we-work li{
display: block;
padding: 3px 0px 6px;
border: 1px solid grey;
margin: 5px;
border-radius: 25px;
text-align: center;
}

@media (min-width:769px){
	.container,.layout-container{
		width:100%
	}
	.logo{
		float:left;
		width:50%
	}
	.top-list{
		float:left;
		width:50%
	}
	.header-phone{
		float:left;
		width:25%
	}
	.footer-contacts{
		float:left;
		width:58.33333%
	}
}
@media (min-width:769px) and (max-width:991px){
	.visible-sm{
		display:block !important
	}
	table.visible-sm{
		display:table !important
	}
	tr.visible-sm{
		display:table-row !important
	}
	th.visible-sm,td.visible-sm{
		display:table-cell !important
	}
	.hidden-sm{
		display:none !important
	}
}
@media (min-width:992px){
	.container,.layout-container{
		width:100%
	}
	.logo{
		float:left;
		width:25%
	}
	.top-list{
		float:left;
		width:25%
	}
	.header-phone{
		float:left;
		width:25%
	}
	.header-mail{
		float:left;
		width:25%
	}
	.sidebar{
		float:left;
		width:22%
	}
	.sidebar{
		right:78%
	}
	.right-content{
		float:left;
		width:78%
	}
	.right-content{
		left:22%
	}
	.footer-menu{
		float:left;
		width:58.33333%
	}
	.footer-contacts{
		float:left;
		width:41.66667%
	}
}
@media (min-width:1500px){
	.container,.layout-container{
		width:1400px!important
	}
}
@media (min-width:992px) and (max-width:1220px){
	.visible-md{
		display:block !important
	}
	table.visible-md{
		display:table !important
	}
	tr.visible-md{
		display:table-row !important
	}
	th.visible-md,td.visible-md{
		display:table-cell !important
	}
	.hidden-md{
		display:none !important
	}
}
@media (min-width:1221px){
	.container,.layout-container{
		width:95%
	}
	.visible-lg{
		display:block !important
	}
	table.visible-lg{
		display:table !important
	}
	tr.visible-lg{
		display:table-row !important
	}
	th.visible-lg,td.visible-lg{
		display:table-cell !important
	}
	.hidden-lg{
		display:none !important
	}
	.logo{
		float:left;
		width:33.33333%
	}
	.top-list{
		float:left;
		width:25%
	}
	.header-phone{
		float:left;
		width:16.66667%
	}
	.header-mail{
		float:left;
		width:25%
	}
	.sidebar{
		float:left;
		width:22%
	}
	.right-content{
		float:left;
		width:78%
	}
	.footer-menu{
		float:left;
		width:66.66667%
	}
	.footer-contacts{
		float:left;
		width:33.33333%
	}
}
@media (max-width:1220px){
	.sm-simple a{
		font-size:12px
	}
	.sm-simple > li:nth-child(4) > a{
		padding-left:65px
	}
	.sm-simple > li:nth-child(4) > a:before{
		left:15px
	}
	.sm-simple > li:nth-child(5) > a{
		padding-left:65px
	}
	.sm-simple > li:nth-child(5) > a:before{
		left:15px
	}
	.sm-simple > li > a{
		padding:17px 5px 12px 54px;
		min-height:63px;
		max-height:63px
	}
	.sm-simple ul a{
		font-size:12px
	}
	.logo{
		padding-left:0
	}
	.top-list{
		*padding-left:20px
	}
	.header-phone{
		font-size:15px;
		padding-left:20px
	}
	.header-mail{
		padding-left:0;
		font-size:15px
	}
	.main-menu a{
		font-size:12px
	}
	.sidebar{
		padding-right:0
	}
	.cat-list a{
		font-size:12px;
		line-height:26px
	}
	.right-content{
		padding-left:26px
	}
	.tabs-block{
		max-width:100%;
		min-width:100%;
		float:none;
		margin-bottom:20px
	}
	.tab__content{
		max-width:40%
	}
	.one-click-form{
		max-width:100%;
		float:none
	}
	.why-we__item{
		max-width:100%
	}
	.comment-author > p{
		max-width:560px
	}
}
@media (max-width:992px){
	.sm-simple{
		display:block
	}
	.sm-simple > li{
		border-bottom:1px solid #C3DFED;
		display:block;
		max-width:50%;
		min-width:50%;
		float:left
	}
	.sm-simple > li:last-child{
		max-width:100%;
		min-width:100%
	}
	.sm-simple > li:nth-child(2n){
		border-right:none
	}
	.sm-simple > li:nth-child(1) > a:before,.sm-simple > li:nth-child(2) > a:before,.sm-simple > li:nth-child(3) > a:before{
		left:20px
	}
	.sm-simple > li > a{
		padding:20px 5px 12px 64px;
		min-height:55px;
		max-height:55px;
		text-decoration:underline
	}
	.sm-simple ul a{
		font-size:12px;
		text-transform:none
	}
	.main-menu{
		float:none;
		text-align:center;
		margin-bottom:10px
	}
	.top-search{
		float:none;
		text-align:center;
		margin-right:30px
	}
	.top-catalog-wrap{
		display:block
	}
	.youtube{
		display:none
	}
	.js-catalog-toggle{
		display:none
	}
	.footer-contacts__phone{
		padding-left:0
	}
}
@media (max-width:991px){
	.top-list{
		*margin-bottom:27px
	}
	.top-list li{
		line-height:18px
	}
	.header-phone{
		padding-top:15px;
		padding-left:10px
	}
	.header-mail{
		padding-top:15px;
		padding-left:15px
	}
	.mail-wrap{
		display:inline-block;
		vertical-align:top
	}
	.header-request__btn{
		display:inline-block;
		vertical-align:top;
		margin-left:15px;
		border-radius:7px
	}
	.catalog-title{
		display:none
	}
	.cat-btn{
		display:block
	}
	.cat-block{
		margin-bottom:10px
	}
	.cat-block h2{
		font-size:14px;
		padding-top:12px;
		height:34px;
		line-height:10px
	}
	.right-content{
		padding-left:0;
		padding-top: 10px;
	}
}
@media (max-width:768px){
	.visible-xs{
		display:block !important
	}
	table.visible-xs{
		display:table !important
	}
	tr.visible-xs{
		display:table-row !important
	}
	th.visible-xs,td.visible-xs{
		display:table-cell !important
	}
	.hidden-xs{
		display:none !important
	}
	.top-list{
		margin-top:0
	}
	.top-row .layout-container{
		padding-left:15px;
		padding-right:15px;
		background-image:none
	}
	.header-mail{
		padding-left:0
	}
	.header-request__btn{
		float:right
	}
	.main-menu{
		position:absolute;
		bottom:0;
		top:42px;
		left:-325px;
		padding:0;
		z-index:1000;
		-webkit-transition:all .5s;
		transition:all .5s;
		width:auto;
		width:320px
	}
	.main-menu ul{
		background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(226,226,226,.97)),to(rgba(239,239,239,.97)));
		background-image:-webkit-linear-gradient(bottom,rgba(226,226,226,.97) 0%,rgba(239,239,239,.97) 100%);
		background-image:linear-gradient(to top,rgba(226,226,226,.97) 0%,rgba(239,239,239,.97) 100%);
		-webkit-box-shadow:.5px 2.9px 3px rgba(0,0,0,.75);
		box-shadow:.5px 2.9px 3px rgba(0,0,0,.75)
	}
	.main-menu li{
		display:block;
		margin-right:0;
		text-align:left
	}
	.main-menu li.current-menu-item a{
		background:rgba(73,179,232,.8);
		color:#FFF
	}
	.main-menu a{
		display:block;
		padding:15px 30px;
		border-bottom:1px solid rgba(255,255,255,.4);
		border-top:1px solid rgba(255,255,255,.4);
		color:#008FD5;
		font-size:14px;
		line-height:18px;
		text-transform:uppercase;
		text-decoration:none
	}
	.main-menu a:hover{
		background:rgba(73,179,232,.8);
		color:#FFF
	}
	.menu-btn{
		display:block
	}
	.top-search{
		float:right;
		margin-right:0
	}
	.more-dot-link{
		padding-top:8px
	}
	.reviews-carousel{
		padding:0 10px
	}
	.info{
		padding:0 10px
	}
	.tab__img{
		float:none;
		text-align:center
	}
	.tab__img img{
		display:inline-block !important
	}
	.tab__content{
		float:none;
		max-width:100%
	}
	.tabs-nav{
		height:auto
	}
	.why-we__item{
		padding-right:10px
	}
	.why-we__item:before{
		left:10px
	}
	.why-we__item-title{
		line-height:20px
	}
	.why-we__item p{
		margin-top:4px
	}
	.page-content{
		padding:0 10px
	}
	.page-adv__item{
		margin:0 28px
	}
	.page-adv__item:nth-child(2){
		margin-right:0
	}
	.footer-contacts__phone{
		padding-right:40px
	}
	.footer-contacts__mail{
		float:left
	}
	.footer-search{
		float:none;
		margin-bottom:20px
	}
	.footer-search form{
		text-align:center
	}
	.copy-wrap{
		padding-left:0;
		margin-bottom:20px
	}
	.first-sect{
		float:none;
		width:auto;
		min-height:auto;
		padding-bottom:21px
	}
	.reviews-page .anchor{
		position:relative;
		display:block;
		padding-right:46px
	}
	.comment:after{
		display:none
	}
	.comment-author{
		padding-right:15px
	}
	.comment-author > p{
		float:none;
		max-width:100%
	}
	.comment-author p{
		min-height:auto;
		padding-bottom:10px
	}
	.form-reviews .uni-form{
		width:350px
	}
	.form-reviews .uni-form input:not([type="submit"]){
		width:100%
	}
	.form-reviews .uni-form textarea{
		width:100%
	}
	.form-reviews .uni-form input[type="submit"]{
		width:100%
	}
	.form-reviews .uni-form .crfp-field{
		position:static;
		margin:0
	}
	.form-left{
		float:none;
		width:100%;
	}
	.form-right{
		float:none;
		width:100%;
	}
	.rating{
		top:30px
	}
	.question-page .first-sect{
		min-height:auto;
		padding-bottom:0
	}
	.order-form.uni-form{
		*width:329px
	}
	.order-form.uni-form input:not([type="submit"]),.order-form.uni-form select{
		width:100%
	}
	.order-form.uni-form textarea{
		width:100%
	}
	.order-form.uni-form input[type="submit"]{
		width:100%
	}
	.consult-block h2{
		font-size:28px
	}
	
		.popular__item{
		width:32%
	}
	
	.how-we-work {
	display: grid;
grid-template-columns: 1fr 1fr;
padding-left: 0px!important;
		
}
	.page-adv {
  display: grid;
		grid-template-columns: 1fr 1fr;}
	
}
@media (max-width:590px){
	.consult-block h2{
		font-size:24px
	}
	.how-we-work {
	font-size:12px;	
}
}
@media (max-width:580px){
	.sm-simple > li{
		max-width:100%;
		min-width:100%
	}
	.sm-simple ul{
		position:relative;
		-webkit-box-shadow:none;
		box-shadow:none
	}
	.top-row{
		padding-bottom:10px
	}
	.header-phone{
		width:50%
	}
	.header-mail{
		width:50%;
		text-align:right;
		padding-right:26px
	}
	.search-form input[type="text"]{
		width:162px
	}
	.comment .comment-author-admin > div{
		padding:0 15px 10px 70px;
		max-width:100%
	}
	.consult-block__btn{
		margin-left:0;
		margin-right:0;
		width:300px
	}
	.top-list ul{
		display:none
	}
	.top-list{
		width:100%;
		text-align:center
	}
	.top-list .calc__btn{
		float:none;
		margin-top: 15px;
margin-bottom: 10px;
	}
}
@media (max-width:480px){
	.logo{
		text-align:center;
		width:100%;
		padding-bottom:10px
	}
	.top-list ul{
		display:none
	}
	.top-list{
		width:100%;
		text-align:center
	}
	.tab__img img{
		max-width:100%;
		width:100%
	}
	
	.popular__item p{
		font-size:12px!important;}
}
@media (max-width:380px){
	
	.header-phone{
		width:70%;
		*text-align:center;
		padding-left:0px;
		padding-right:20px
	}
	.header-phone__btn{
		padding-left:0
	}
	.soc-block{
		padding-left:0
	}
	.header-mail{
		width:30%;
		text-align:center;
		padding-left:20px;
		padding-right:20px
	}
	.mail-wrap{
		display:none
	}
	.header-mail__address{
		padding-bottom:6px
	}
	.header-request__btn{
		float:none;
		margin-top:4px;
		margin-right:0;
		margin-left:-20px
	}
	.menu-btn{
		font-size:0;
		padding-top:5px;
		position:relative;
		top:-3px
	}
	.right-content h1{
		font-size:22px
	}
}
.mybuy{
	padding:7px 10px;
	border-radius:3px;
	background-color:#CC2D23;
	background-image: linear-gradient(to top,#DC412C 0%,#EE453D 100%);
	color:#FFF;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	text-decoration:none!important;
	min-width: 90px;
}
.mybuy:hover{
	background:#FB5E55
}
.mybuy:active{
	background-image:-webkit-gradient(linear,left bottom,left top,from(#EA6A03),to(#FF821D));
	background-image:-webkit-linear-gradient(bottom,#f05e17 0%,#ff7f31 100%);
	background-image:linear-gradient(to top,#f05e17 0%,#ff7f31 100%);
	-webkit-box-shadow:none;
	box-shadow:none
}
.price{
	width:100%
}
.price td{
	padding:1px 1px 1px 1px;
	background:#ffffff;
	border:1px solid #EAEAEA
}
.price p{
	line-height:22px!important
}
.photos{
	text-align:center
}
.photos img{
	padding:5px;
	border:1px solid #EAEAEA
}
.itak{
	padding:15px 25px;
	border-left:15px solid #0072B7;
	background:rgb(246,246,246);
	line-height:1.6;
	font-size:1.1em;
	margin-bottom:15px
}
.itak ul{
	margin-left:-45px
}
.itak li{
	list-style-image:none
}
.itak li:before{
	color:#008ad5;
	content:"➤";
	padding-right:10px
}
.docvuzy{
	font-size:0;
	letter-spacing:-.36em;
	padding-top:5px;
	text-align:center
}
.docvuz{
	display:inline-block;
	vertical-align:top;
	max-width:200px;
	min-height:200px;
	font-size:12px;
	letter-spacing:normal;
	padding:16px 15px 13px;
	text-align:center;
	border:1px solid #F2F2F2;
	-webkit-transition:-webkit-box-shadow .6s;
	transition:-webkit-box-shadow .6s;
	transition:box-shadow .6s;
	transition:box-shadow .6s,-webkit-box-shadow .6s;
	position:relative;
	z-index:0
}
.docvuz:hover{
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	z-index:1
}
.vuzbtn{
	text-align:center;
	margin-bottom:30px
}
.vuzbtn a{
	padding:10px;
	text-decoration:none;
	color:white;
	background-color:#EA6A03;
	background-image:-webkit-gradient(linear,left bottom,left top,from(#388841),to(#4bb757));
	background-image:-webkit-linear-gradient(bottom,#388841 0%,#4bb757 100%);
	background-image:linear-gradient(to top,#388841 0%,#4bb757 100%);
	-webkit-box-shadow:.1px .2px 1px rgba(0,0,0,.75);
	box-shadow:.1px .2px 1px rgba(0,0,0,.75)
}
.goroda{
	display:inline-block;
	width:220px;
	vertical-align:top
}
.staty{
	text-align:center
}
.stat{
	display:inline-block;
	width:220px;
	border:1px solid #F2F2F2;
	min-height:200px;
	padding:7px;
	text-align:center;
	vertical-align:top;
	margin-left:-5px
}
.stat:hover{
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	z-index:1
}
.stat img{
	width:170px;
	height:127px;
	margin-bottom:10px
}
.list-line li{
	display:inline-block;
	padding:7px;
	border:1px solid #89d5f3;
	font-size:15px;
	margin:5px;
	background:#f0f6f9
}
.diplom-container{
	*max-width:900px;
	margin:0 auto;
	padding:20px 15px 5px 0px;
	display:flex;
	*border:1px solid #F2F2F2;
	-webkit-transition:-webkit-box-shadow .6s;
	transition:-webkit-box-shadow .6s;
	transition:box-shadow .6s;
	transition:box-shadow .6s,-webkit-box-shadow .6s;
	position:relative;
	z-index:0;
	margin-bottom:10px;
	box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.doc-card{
	margin:0 auto;
	padding:20px 15px 15px 0px;
	display:flex;
	border:10px solid #ededed;
	-webkit-transition:-webkit-box-shadow .6s;
	transition:-webkit-box-shadow .6s;
	transition:box-shadow .6s;
	transition:box-shadow .6s,-webkit-box-shadow .6s;
	position:relative;
	z-index:0;
	margin-bottom:10px;
	box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.doc-card1{
	max-width:290px;
	margin-right:5px;
	padding:15px;
	display:inline-block;
	*border:1px solid #F2F2F2;
	-webkit-transition:-webkit-box-shadow .6s;
	transition:-webkit-box-shadow .6s;
	transition:box-shadow .6s;
	transition:box-shadow .6s,-webkit-box-shadow .6s;
	position:relative;
	z-index:0;
	margin-bottom:10px;
	box-shadow:0 2px 4px rgba(0,0,0,.2)
}
.doc-card1 img{
	width:250px
}
.diplom-container:hover{
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	z-index:1
}
.doc-card:hover{
	-webkit-box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	box-shadow:0 0 12px 0 rgba(0,0,0,.3);
	z-index:1
}

.left-doc{
	position:relative;
	float:left;
		width:50%;
	padding:10px 0px;
}

.right-doc{
	margin-top:0px;
	padding:20px;
			width:50%;
}
.doc-img{
	width:300px;
	height:auto;
	border:none!important
}

.bigimg img{
	width:90%;
	border:none;
}
.smimg img{
	width:100px;
	height:auto
}
.smimg1 img{
	width:60px;
	height:auto
}
.diplom-name{
	font-weight:600;
	font-size:16px;
	color:#000;
	*text-transform:uppercase
}
.diplom-description span{
	font-weight:600
}
.diplom-description p{
	font-size:12px;
	color:#a2a2a2;
	line-height:1.4
}
.diplom-description ul {
	padding-left:0px;
}
.diplom-description li{
	list-style-image:none!important;
	line-height:1.6;
	font-size:13px
}
.diplom-description li:before{
	color:#ff9000;
	content:"✔";
	padding-right:10px;
	font-size:15px
}
.diplom-price{
	margin-top:20px;
	margin-bottom:20px
}
.diplom-price span{
	font-size:20px;
	color:#1d8ccf;
	font-weight:600
}
.diplom-price del{
	color:red
}
.diplom-price strong{
	font-size:18px
}
.buy-btn{
	display:inline-block;
	background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
	font-size:14px;
	color:#FFFFFF;
	text-decoration:none!important;
	padding:7px 10px;
	transition:all .5s;
	border-radius:3px;
	min-width: 100px;
}
.buy-btn:hover{
	background-color:#49BAFF
}
@media (max-width:600px){
	.diplom-container{
		flex-direction:column;
		margin-top:0px;
		padding-top:0px
	}
	.doc-card{
		flex-direction:column;
		margin-top:0px;
		padding-top:0px
	}
	.left-side,.right-side{
		width:100%
	}
	.left-doc,.right-doc{
		width:100%
	}
	.doc-img{
		*width:100%;
		right:0;
		top:-65px;
		left:initial
	}
	.diplom-description li{
		margin-left:-40px
	}
}
@media (max-width:535px){
	.dpc-img{
		*width:100%;
		top:-85px
	}
}
.ddesc td:first-child{
	font-weight:bold;
	padding-right:15px
}
.ddesc td{
	padding-bottom:5px;
	vertical-align:top
}
.ddesc{
	margin-left:20px
}
.docname{
	font-size:16px!important;
	border-bottom:1px solid grey;
	margin-top:0px
}
.reviews-carousel-name{
	font-size:1.2em;
	*text-transform:uppercase;
	*font-weight:600;
	color:#00759c;
	text-align:center;
	margin-bottom:10px
}
.sale{
	padding:10px;
	text-align:center;
	font-size:16px;
	line-height:1.6;
	color:#fff;
	background:#1e90b3
}
.sale a{
	color:#01FFFF
}
.popular__item1 del{
	color:red
}
.popular__item1 strong{
	font-size:18px
}
.one-click{
	text-align:center;
	padding:10px 0px
}

.block-btn{
	max-width:260px;
	 color: rgba(255,255,255,.9);
  text-shadow: #2e7ebd 0 1px 2px;
  text-decoration: none!important;
  text-align: center;
  line-height: 1.1;
  white-space: pre-line;
  padding: .7em;
  border: 1px solid;
  border-color: #60a3d8 #2970a9 #2970a9 #60a3d8;
  border-radius: 6px;
  outline: none;
  background: #60a3d8 linear-gradient(#89bbe2, #60a3d8 50%, #378bce);
  box-shadow: inset rgba(255,255,255,.5) 1px 1px;
}

.block-btn:first-line{
  font-size: 150%;
	font-weight: 700;}
.block-btn:hover {
  color: rgb(255,255,255);
  background-image: linear-gradient(#9dc7e7, #74afdd 50%, #378bce);
}
.block-btn:active {
  color: rgb(255,255,255);
  border-color: #2970a9;
  background-image: linear-gradient(#5796c8, #6aa2ce);
  box-shadow: none;
}
.buy-fast{
	padding:15px;
	text-decoration:none!important;
	background:#0072B7;
	color:white;
	border-radius:3px;
	font-size:16px;
	display:inline-block;
	min-width:320px
}
.buy-fast:hover{
	background:#49BAFF
}
.edu-spec h3{
	text-align:left
}
.a-spec{
	border:solid #e1e1e1 1px;
	padding:8px 10px;
	text-decoration:none !important;
	color:black;
	background:#f7f9fb;
	margin-top:30px
}
.a-spec:hover{
	background:#aed1ff
}
.price-table{
	width:100%;
	border: 1px solid #a2d8f3;
}
.price-table img{
	width:120px;
	padding:10px
}
.price-table-docs{
	background:#0072B7;
	text-align:center;
	font-size:17px;
	font-weight:400!important
}
.price-table-docs a{
	color:white!important
}
.price-table td{
	padding:10px;
	vertical-align:top
}
.price-table td:last-child{
	width:120px;
	border-right:none
}
.price-table th{
	padding:15px 0px;
	background:#a2d8f3
}
.price-table td:first-child{
	width:20%;
	font-weight:600;
	padding-left:15px;
	border-left:none
}
.price-table tr:nth-child(odd){
	background:#eee
}
.price-table tr:nth-child(even){
	background-color:#fff
}
.price-table-mini{
	border:1px solid #eee
}
.price-table-mini th{
	padding:15px 0px;
	background:#a2d8f3
}
.price-table-mini td{
	padding:10px;
	vertical-align:top
}
.price-table-mini tr:nth-child(odd){
	background:#eee
}
.price-table-mini tr:nth-child(even){
	background-color:#fff
}

.how-we-work1  td{
	padding:10px;
	vertical-align:top;
		border: 1px solid #dfdfdf;
	line-height:1.4em;
	letter-spacing: 1px;
	font-size:0.9em;
}

.how-we-work1 td:first-child{
	*width:20%;
	font-weight:600;
	padding-left:15px;
}
.how-we-work1 tr:nth-child(odd){
	background:#eee
}
.how-we-work1 tr:nth-child(even){
	background-color:#fff}

.uz-table{
	width:100%;
}

.uz-table td{
	font-weight:400!important;
	font-size:1em!important;
	vertical-align: middle;
}

.uz-table td:last-child {
	width: 20%;
}

.small-table-block{
	width:49%;
	display:inline-block;
	vertical-align: top;
}

.block-list ul{
	padding:0px!important;
	text-align:center;
}
.block-list li{
	list-style-image:none;
	display:inline-flex;
	border-radius:10px;
	padding:10px 15px;
	margin:5px 3px;
	border:1px solid #ddd;
	*background:#288EBB
}

.block-list li:hover{
	background:#47C5FD
}
.mymore{
	text-align:center;
	padding:7px 10px;
	border-radius:3px;
	background:#2da7dc;
	color:#FFF;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	max-width:100px;
	text-decoration:none !important
}
.mymore:hover{
	background:#bc86e6
}
.yakor{
	text-decoration:none!important;
	border-bottom:1px dashed
}
.dynamicfield{
	background:#fff5a4!important;
	font-weight:600;
	color:#444
}
.item-parametrs{
	margin-bottom:20px
}
.item-parametr{
	display:inline-block;
	width:80px;
	vertical-align:top;
	padding-top:20px
}
.item-parametr a{
	color:#979797!important;
	font-size:10px
}
.item-parametr a:hover{
	text-decoration:none!important
}
.item-parametr:nth-child(1){
	background:url(/wp-content/uploads/2020/12/kachestvo.png) no-repeat;
	background-size:20px;
	background-position-x:center
}
.item-parametr:nth-child(2){
	background:url(/wp-content/uploads/2020/12/dostavka.png) no-repeat;
	background-size:20px;
	background-position-x:center
}
.item-parametr:nth-child(3){
	background:url(/wp-content/uploads/2020/12/garantii.png) no-repeat;
	background-size:20px;
	background-position-x:center
}
.prof__list{
	text-align:center
}
.prof__one{
	display:inline-block;
	width:30%;
	padding:20px;
	background:#ddd
}
.prof__one-name{
	font-weight:600;
	fonr-size:18px;
	margin-bottom:15px
}
.vopros-otvet{
	background:#f6f6f6;
	padding:20px;
	margin-top:20px;
	border:2px solid #999
}
.vopros{
	font-size:17px;
	font-weight:600;
	padding:1px 10px
}
.vopros h3{
	font-size:17px;
	text-align:left
}
.big-letter{
	font-size:1.2em;
	font-weight:600;
}
.menu-item_two-column .sub-menu{
	width:200.5%!important;
	max-width:200.5%!important;
	flex-wrap:wrap!important;
	background-color:#fff
}
.menu-item_two-column .sub-menu[aria-expanded=false]{
	display:none!important
}
.menu-item_two-column .sub-menu[aria-expanded=true]{
	display:flex!important
}
.menu-item_two-column .sub-menu li{
	width:50%
}
.menu-item_two-column .sub-menu li a{
	height:100%
}
#main-menu{
	display:flex;
}
#main-menu li:last-child .sub-menu{
	left:auto!important;
	right:0!important;
	width:180%!important;
	max-width:180%!important
}
@media (max-width:1220px){
	#main-menu{
		height:63px
	}
	#main-menu li:last-child .sub-menu{
		width:200%!important;
		max-width:200%!important
	}
}
@media (max-width:992px){
	#main-menu{
		height:auto;
		flex-wrap:wrap
	}
	#main-menu li:last-child .sub-menu{
		width:100%!important;
		max-width:100%!important
	}
}
@media (max-width:580px){
	.oblast ul{
		column-count:3
	}
	.menu-item_two-column .sub-menu{
		width:100%!important;
		max-width:100%!important
	}
	.menu-item_two-column .sub-menu li{
		width:100%
	}
	
		.popular__item{
		width:49%
	}
	
	.popular__items1{
		display: grid;
grid-template-columns: 1fr 1fr;
	}
	
	.small-table-block{
	width:100%;
}
}
.preview-pic{
	text-align:left;
	width:330px;
	margin-right:15px;
	margin-top:5px;
	background:#ececec;
	padding:5px
}
.go-more{
	padding:5px 10px;
	border:1px solid #288EBB;
	text-transform:uppercase;
	color:#288EBB!important;
	text-shadow:none;
	background: #fff;
}
.p-contact{
	display:inline-block;
	width:32%;
	text-align:center;
	vertical-align:top;
	margin-bottom:35px
}
.p-contact img{
	width:30px
}
.p-phone{
	font-size:18px;
	font-weight:600;
	padding:5px
}
.p-time{
	color:#555;
	font-size:12px
}
.dipnone{
	margin-top:30px;
	text-align: center;
		
}
.dipnone a{
	display:block;
	color:#000!important;
	padding:5px
}
.tab{
	margin:5px 10px;
	display:inline-block
}
@media (max-width:580px){
	.logo__pic{
		width:20px
	}
	.logo__text{
		font-size:1.4em
	}
	.logo{
		margin-top:-10px
	}
	
	.top-contacts__address{
		display:none;
	}
	
	.order-form.uni-form{
		width:100%!important
	}
	.preview-pic{
		width:100%!important;
		margin-bottom:15px
	}
	.page-content p{
		font-size:1.2em;
		line-height:1.6!important
	}
	.page-content h2{
		font-size:24px;
		line-height:1.2
	}
	.page-content h3{
		font-size:18px
	}
	
	.popular__items1{
		display: grid;
grid-template-columns: 1fr;
	}
	
	.page-content ul{
		padding-left:30px
	}
	.p-contact{
		width:49%
	}
}

.dostavka-oplata img{
	height:30px;
	background:white;
	border:2px solid #eee;
	padding:2px
}
.menu-diplomy-v-regionaxbokovaya-kolonka-container ul{
	display: grid;
grid-template-columns: 1fr 1fr;
}

}
.one-click-form .btn{
	background-color:#DC4F22;
	background-image:-webkit-gradient(linear,left bottom,left top,from( #DC412C),to(#EC443B));
	background-image:-webkit-linear-gradient(bottom,#DC412C 0%,#EC443B 100%);
	background-image:linear-gradient(to top,#DC412C 0%,#EC443B 100%);
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	margin-top:10px;
}
.calc__btn{
	background-color: #fff;
		margin-left:0px;
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	*margin-top:10px;
	border: 1px solid #1e96c8;
color: #000;
	background-image:url(img/calc3.png);
	background-repeat:no-repeat;
	background-position:5px;
	padding:10px 20px 10px 40px;
	background-size:25px;
}
.calc__btn:hover{
	background-color:#33B3FF;
	-webkit-box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	box-shadow:1px 1.7px 3px rgba(102,102,102,.75);
	*margin-top:10px;
	*text-shadow:1px 0.5px 3px #ddd;
	*border:2px solid #F46D5E;
	color:white;
	background-image:url(img/calc3.png);
	background-repeat:no-repeat;
	background-position:5px;
	padding:10px 20px 10px 40px;
	background-size:30px
}
.calc-form-param{
	font-weight:600;
	font-size:1.1em;
	margin-bottom:7px
}
.menu-diplomy-po-professiyambokovaya-kolonka-container ul{
	display: grid;
grid-template-columns: 1fr 1fr;
}
.osobennosti{
	padding-left:0px!important;
	display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}
.osobennosti li{
	display:inline-block;
	background:#b6d8f4;
	padding:15px 20px;
	vertical-align:top;
	margin:3px
}

.osobennost{
display: inline-block;
background: #ededed;
vertical-align: top;
margin: 0px 10px 10px 0px;
border-radius: 20px;}

.osobennost p{
	padding: 0px 20px;
font-size: 1em;
line-height: 1.8em !important;
	color:#000;
}

.osobennost__title{
background: #2eaae0;;
padding: 15px 0px;
border-radius: 20px 20px 0px 0px;
color: white!important;
	margin-top:0px;
font-size: 18px;
font-weight: 600;
text-align: center;
	
}
.cat-mobile-btn{
	display:none;
	*background-image:-webkit-gradient(linear,left bottom,left top,from( #DC412C),to(#EC443B));
	*background-image:-webkit-linear-gradient(bottom,#DC412C 0%,#EC443B 100%);
	*background-image:linear-gradient(to top,#DC412C 0%,#EC443B 100%);
	background: #2EAAE0;
	background-image: url(img/catalog.png);
background-repeat: no-repeat;
background-position: 10px;
padding: 10px 20px 10px 50px;
background-size: 30px;
}
@media only screen and (max-width:991px){
	#main-menu .sub-menu{
		display:block !important;
		position:static
	}
	#main-menu li{
		display:block;
		max-width:100%;
		min-width:100%;
		float:none
	}
	.top-catalog{
		margin-bottom:5px
	}
	.cat-mobile-btn{
		display:block
	}
}
#FAQ *,#FAQ *:after,#FAQ *:before{
	margin:0;
	*padding:0;
	line-height:normal;
	box-sizing:border-box
}
#FAQ{
	max-width:960px;
	 margin:0 auto;
	padding:10px 0
}
.faq-content{
	background:#fdfdfd;
	text-align:left;
	-webkit-perspective:900;
	perspective:900;
	padding:0;
	margin:0
}

.faq-content a{
	text-decoration:underline;
}
.faq-content .faq-item input[type=checkbox]{
	position:absolute;
	cursor:pointer;
	width:100%;
	height:100%;
	z-index:1;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"
}
.faq-content .faq-item input[type=checkbox]:checked ~ .faq-item-content{
	margin-top:0;
	max-height:0;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transform:translate(0,50%);
	transform:translate(0,50%)
}
.faq-item i{
	position:absolute;
	-webkit-transform:translate(-6px,0);
	transform:translate(-6px,0);
	top: 20px;
right: 20px;
	z-index:1
}
.faq-item i:before,.faq-item i:after{
	content:"";
	position:absolute;
	background-color:#50647a;
	width:3px;
	height:9px;
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out
}
.faq-item i:before{
	-webkit-transform:translate(-2px,0) rotate(45deg);
	transform:translate(-2px,0) rotate(45deg)
}
.faq-item i:after{
	-webkit-transform:translate(2px,0) rotate(-45deg);
	transform:translate(2px,0) rotate(-45deg)
}
.faq-item input[type=checkbox]:checked ~ i:before{
	-webkit-transform:translate(2px,0) rotate(45deg);
	transform:translate(2px,0) rotate(45deg)
}
.faq-item input[type=checkbox]:checked ~ i:after{
	-webkit-transform:translate(-2px,0) rotate(-45deg);
	transform:translate(-2px,0) rotate(-45deg)
}
.faq-item-headline{
	background:#e4e4e4;
	color:#000;
	font-size:1.2em;
	padding:15px 25px 15px 25px !important;
	font-weight:normal;
	letter-spacing:1px;
	display:block;
	cursor:pointer;
	-webkit-tap-highlight-color:transparent;
	-webkit-touch-callout:none;
	-webkit-user-select:none;
	-moz-user-select:none;
	-ms-user-select:none;
	user-select:none
}
.faq-content .faq-item input[type=checkbox]:checked ~ .faq-item-headline{
	background:#b9e8ff
}
.faq-content .faq-item input[type=checkbox]:hover ~ .faq-item-headline{
	background:#e4e4e4
}
@media (max-width:768px){
	.faq-item-headline{
		font-size:1.2em
	}
	.osobennosti {
		display: grid;
grid-template-columns: 1fr 1fr;
	}
}
@media (max-width:480px){
	.faq-item-headline{
		font-size:1.2em
	}
	.osobennosti {
		display: grid;
grid-template-columns: 1fr;
	}
}
.faq-item-content{
	color:#50647a;
	font-size:1em;
	letter-spacing:1px;
	max-height:5000px;
	position:relative;
	overflow:hidden;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transform:translate(0,0);
	transform:translate(0,0);
	z-index:2;
	-webkit-transition:all 0.25s ease-in-out;
	transition:all 0.25s ease-in-out
}
@media (max-width:768px){
	.faq-item-content{
		font-size:1.2em
	}
}
@media (max-width:480px){
	.faq-item-content{
		font-size:1.2em
	}
}
.faq-item-content-area{
	padding:15px !important
}
.faq-item-content-area p{
	padding:0 0 10px 0 !important;
	margin:0 !important;
	line-height:200% !important
}
.faq-item-content .r-img{
	width:100% !important;
	height:auto !important
}
@media (max-width:480px){
	.faq-item-content img{
		width:100% !important;
		height:auto !important
	}
}
#FAQ a{
	color:!important;
	font-weight:
}
#FAQ a:hover{
	color:!important
}
.faq-content .faq-item{
	position:relative;
	border-top:2px solid #ffffff
}
.faq-content .faq-item{
	-webkit-animation:flipdown 0.5s ease both;
	animation:flipdown 0.5s ease both
}
@-webkit-keyframes flipdown{
	0%{
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform-origin:top center;
		transform-origin:top center;
		-webkit-transform:rotateX(-90deg);
		transform:rotateX(-90deg)
	}
	5%{
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	80%{
		-webkit-transform:rotateX(8deg);
		transform:rotateX(8deg)
	}
	83%{
		-webkit-transform:rotateX(6deg);
		transform:rotateX(6deg)
	}
	92%{
		-webkit-transform:rotateX(-3deg);
		transform:rotateX(-3deg)
	}
	100%{
		-webkit-transform-origin:top center;
		transform-origin:top center;
		-webkit-transform:rotateX(0deg);
		transform:rotateX(0deg)
	}
}
@keyframes flipdown{
	0%{
		opacity:0;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		-webkit-transform-origin:top center;
		transform-origin:top center;
		-webkit-transform:rotateX(-90deg);
		transform:rotateX(-90deg)
	}
	5%{
		opacity:1;
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"
	}
	80%{
		-webkit-transform:rotateX(8deg);
		transform:rotateX(8deg)
	}
	83%{
		-webkit-transform:rotateX(6deg);
		transform:rotateX(6deg)
	}
	92%{
		-webkit-transform:rotateX(-3deg);
		transform:rotateX(-3deg)
	}
	100%{
		-webkit-transform-origin:top center;
		transform-origin:top center;
		-webkit-transform:rotateX(0deg);
		transform:rotateX(0deg)
	}
}
.faq-content .faq-item:nth-of-type(1){
	-webkit-animation-delay:0.5s;
	animation-delay:0.5s
}
.faq-content .faq-item:nth-of-type(2){
	-webkit-animation-delay:0.75s;
	animation-delay:0.75s
}
.faq-content .faq-item:nth-of-type(3){
	-webkit-animation-delay:1s;
	animation-delay:1s
}
.faq-content .faq-item:nth-of-type(4){
	-webkit-animation-delay:1.25s;
	animation-delay:1.25s
}
.faq-content .faq-item:nth-of-type(5){
	-webkit-animation-delay:1.5s;
	animation-delay:1.5s
}
.faq-content .faq-item:nth-of-type(6){
	-webkit-animation-delay:1.75s;
	animation-delay:1.75s
}
.faq-content .faq-item:nth-of-type(7){
	-webkit-animation-delay:2s;
	animation-delay:2s
}
.faq-content .faq-item:nth-of-type(8){
	-webkit-animation-delay:2.25s;
	animation-delay:2.25s
}
.faq-content .faq-item:nth-of-type(9){
	-webkit-animation-delay:2.5s;
	animation-delay:2.5s
}
.faq-content .faq-item:nth-of-type(10){
	-webkit-animation-delay:2.75s;
	animation-delay:2.75s
}
.faq-content .faq-item:nth-of-type(11){
	-webkit-animation-delay:3s;
	animation-delay:3s
}
.faq-content .faq-item:nth-of-type(12){
	-webkit-animation-delay:3.25s;
	animation-delay:3.25s
}
.faq-content .faq-item:nth-of-type(13){
	-webkit-animation-delay:3.5s;
	animation-delay:3.5s
}
.faq-content .faq-item:nth-of-type(14){
	-webkit-animation-delay:3.75s;
	animation-delay:3.75s
}
.faq-content .faq-item:nth-of-type(15){
	-webkit-animation-delay:4s;
	animation-delay:4s
}
.faq-content .faq-item:nth-of-type(16){
	-webkit-animation-delay:4.25s;
	animation-delay:4.25s
}
.faq-content .faq-item:nth-of-type(17){
	-webkit-animation-delay:4.5s;
	animation-delay:4.5s
}
.faq-content .faq-item:nth-of-type(18){
	-webkit-animation-delay:4.75s;
	animation-delay:4.75s
}
.faq-content .faq-item:nth-of-type(19){
	-webkit-animation-delay:5s;
	animation-delay:5s
}
.faq-content .faq-item:nth-of-type(20){
	-webkit-animation-delay:5.25s;
	animation-delay:5.25s
}
.faq-content .faq-item:nth-of-type(21){
	-webkit-animation-delay:5.5s;
	animation-delay:5.5s
}
.faq-content .faq-item:nth-of-type(22){
	-webkit-animation-delay:5.75s;
	animation-delay:5.75s
}
.faq-content .faq-item:nth-of-type(23){
	-webkit-animation-delay:6s;
	animation-delay:6s
}
.faq-content .faq-item:nth-of-type(24){
	-webkit-animation-delay:6.25s;
	animation-delay:6.25s
}
.faq-content .faq-item:nth-of-type(25){
	-webkit-animation-delay:6.5s;
	animation-delay:6.5s
}
.faq-content .faq-item:nth-of-type(26){
	-webkit-animation-delay:6.75s;
	animation-delay:6.75s
}
.faq-content .faq-item:nth-of-type(27){
	-webkit-animation-delay:7s;
	animation-delay:7s
}
.faq-content .faq-item:nth-of-type(28){
	-webkit-animation-delay:7.25s;
	animation-delay:7.25s
}
.faq-content .faq-item:nth-of-type(29){
	-webkit-animation-delay:7.5s;
	animation-delay:7.5s
}
.faq-content .faq-item:nth-of-type(30){
	-webkit-animation-delay:7.75s;
	animation-delay:7.75s
}
.faq-content .faq-item:nth-of-type(31){
	-webkit-animation-delay:8s;
	animation-delay:8s
}
.faq-content .faq-item:nth-of-type(32){
	-webkit-animation-delay:8.25s;
	animation-delay:8.25s
}
.faq-content .faq-item:nth-of-type(33){
	-webkit-animation-delay:8.5s;
	animation-delay:8.5s
}
.faq-content .faq-item:nth-of-type(34){
	-webkit-animation-delay:8.75s;
	animation-delay:8.75s
}
.faq-content .faq-item:nth-of-type(35){
	-webkit-animation-delay:9s;
	animation-delay:9s
}
.faq-content .faq-item:nth-of-type(36){
	-webkit-animation-delay:9.25s;
	animation-delay:9.25s
}
.faq-content .faq-item:nth-of-type(37){
	-webkit-animation-delay:9.5s;
	animation-delay:9.5s
}
.faq-content .faq-item:nth-of-type(38){
	-webkit-animation-delay:9.75s;
	animation-delay:9.75s
}
.faq-content .faq-item:nth-of-type(39){
	-webkit-animation-delay:10s;
	animation-delay:10s
}
.faq-content .faq-item:nth-of-type(40){
	-webkit-animation-delay:10.25s;
	animation-delay:10.25s
}
.faq-content .faq-item:last-of-type{
	padding-bottom:0
}
