@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;700&display=swap');

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
}
form{
	border: 1px solid #ddd;
}
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
}

p {
	line-height: 1.6;
}

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 0px;
}
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: 1.0em;
text-shadow: 0.5px 0.2px 0.3px #f4f4f4;
}
.sm-simple > li{
	display:table-cell;
	max-width:250px;
	min-width: 150px;
}
.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(#006FA6),to(#0089CD));
	*background-image:-webkit-linear-gradient(bottom,#006FA6 0%,#0089CD 100%);
	*background-image:linear-gradient(to top,#006FA6 0%,#0089CD 100%);
		background: #0280bb;
}
.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 > a{
	padding:12px 18px;
	max-height:70px;
	min-height:70px;
background-color: #001529;
	
}
.sm-simple > li > a:hover{
	*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%);
	background:#0280bb;
}
.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 8px 8px 10px;
font-size: 0.9em;
text-transform: none;
color: #000;
*text-decoration: underline;
border: 1px solid #fbfbfb;
}
.sm-simple ul a:hover{
	background-color:#efefef;
		text-decoration: none;
}
.sm-simple a span.sub-arrow{
	font-size:0
}

.sm-simple > li:nth-child(6) > a{
	*background: #003751;
	background: #f2184f;
	*color:#fff;
	*background-image: linear-gradient(to top,#B5002F 0%,#f2184f 100%);
	*border-right: 2px solid #008cce;
}

.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:#0280bb;
	-webkit-transition:color .3s;
	transition:color .3s;
	outline:none;
	transition: all .2s;
}
a:hover{
	text-decoration:none!important;
}
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:16px;
	min-width:320px;
	position:relative;
	font-family: Open Sans, Arial, sans-serif;
	overflow-x:hidden;
	color:#000;
	*background-color:#fff;
	*background-color: #fbfbfb;
	*letter-spacing: -0.2px;
}
.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
}
.logo{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	float:left;
	width:50%;
	min-height:1px;
}
.logo__text{
	padding-top:3px;
	color:#2A2A2A;
	font-size:24px;
	line-height:14px;
	display:block;
	text-transform:uppercase;
	line-height:18px
}
.logo span{
	color:#000;
	font-size: 0.8em;
	*text-shadow:0 0 0 #000;
	line-height:12px;
	*text-transform:uppercase
}
.logo > a{
	display:inline-block;
	vertical-align:top;
	text-align:center
}

.delivery-date{
background: #0280bb;
text-align: center;
padding: 8px 10px;
color: #fff;
font-weight: 600;
font-size: 13px;
	}

.top-list{
	position:relative;
	float:left;
	width:50%;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	font-size:0.8em;
}

.top-list ul{
	padding-left: 20px;
	margin: 0px;
	font-weight: 300;
	letter-spacing: 0.5px;
	color: #003751;
}
.top-list ul li{
	list-style-image: url(/wp-content/themes/diplomu/img/tick-sm.png);
}

.grafik{
font-size: 0.8em;
	padding-bottom:7px;
	color: #999;
	font-weight: 300;
}

.adress{
	margin-bottom:10px;
	font-weight: 600;
}

.regions{
	margin-bottom:10px;
	font-weight: 600;
}
.regions a{
	border-bottom:1px dashed #0280bb;
}

.telega{
	*color: #0090D6 !important;
text-decoration: underline !important;
}

.telega:hover{
	text-decoration:none!important;
}

.btn{
	display:inline-block;
	*margin-top:5px;
	color:#FFF;
	padding:10px 25px;
	font-size:14px;
	text-decoration:none!important;
	text-align:center;
	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-repeat: no-repeat;
background-position: 12px;
background-size: 18px;
*padding-left: 40px;
	transition: all .5s;
	border-radius:5px;
}
.btn:active{
	-webkit-transform:scale(.92);
	-ms-transform:scale(.92);
	transform:scale(.92)
}
.btn:hover{
	background: #FFF0B8;
	*color:#000;
}

.main-header{
	*margin-top: 3px;
*box-shadow: 0px 0px 5px 0 rgba(66, 66, 66, 0.28);
	margin-bottom:20px;
}

.top-row{
	*color:#000;
	*background: #f4f4f4;
	background: #fff;
	*margin-bottom:20px;
	*border-bottom: 5px solid #f2f2f2;
}
.top-row .layout-container{
	padding-top: 20px;
padding-bottom: 20px;
}
.header-phone{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	float:left;
	width:41.66667%;
	min-height:1px;
	padding-left:0;
	padding-right:0
}

	.header-phone .grafik{
		margin-left:35px;
	}
.header-phone__num{
padding-bottom: 14px;
padding-left: 35px;
position: relative;
display: inline-block;
vertical-align: top;
font-size: 1em;
font-weight: 600;
*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:#fff;
	font-size:14px;
	text-decoration:none;
	*text-transform:uppercase;
	margin-left:35px;
	*border-bottom:1px dashed #0280bb;
	background: #f2184f;
padding: 7px 10px;
border-radius: 3px;
}
.header-phone__btn:hover{
	border-bottom:none
}
.main-header .soc-block{
	*margin-left:25px;
	margin-bottom: 5px;
	text-decoration:underline!important; 
	color: #0280bb;
}
.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_xz{
	width:20px;

}
.header-mail{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	float:left;
	width:50%;
	min-height:1px;
	padding-left:40px
}
.header-mail__address{
	padding-bottom: 10px;
*padding-left: 25px;
position: relative;
display: inline-block;
color: #000;
*font-size: 0.9em;
}

.header-mail__btn{
	color:#0280bb;
	font-size:16px;
	text-decoration:none;
	*text-transform:uppercase;
	margin-left:25px;
	border-bottom:1px dashed #0280bb;
}
.header-mail__btn:hover{
	border-bottom:none;
	margin-bottom:10px
}
.mail-wrap{
	*text-align:left
}
.header-request__btn{
*margin-top: 5px;
margin-left: 25px;
border-radius: 5px;
color: #f2184f;
text-decoration: underline;
}

.main-menu-row{
	*background: #003751;
	*background:#0280bb;
	background: #ccc;
	border-bottom: 2px solid #c4c4c4;
}
.main-menu-row__content{
	position:relative;
	min-height:45px;
	padding: 10px 0px;
}
.main-menu{
	float:left;
	padding-top:2px
}
.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;
	padding: 5px 12px;
*border-left: 1px solid #355260;
}
.main-menu li:last-child{
	margin-right:0
}
.main-menu li.current-menu-item a{
	color:#f2184f;
	text-decoration:none;
}
.main-menu a{
color: #000;
*font-size: 0.85em;
-webkit-transition: all .2s;
transition: all .2s;
	text-decoration:underline;
}
.main-menu a:hover{
	color: #0280bb;
	text-decoration:none;
	*box-shadow: 1px 1px 3px 0 rgba(134, 134, 134, 0.4);
}
.main-header .more-menu a {
	background: #0280bb;
	border-radius: 6px;
	font-weight:600;
	padding: 5px 10px;
	color: white;
}


.main-menu .menu-item-has-children .sub-menu {
  display: none;
z-index: 9999;
position: absolute;
	box-shadow: 1px 2px 3px rgba(72, 72, 72, .35);}


.main-menu .menu-item-has-children .sub-menu li {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  line-height: normal;
	text-align: left;}

.main-menu .menu-item-has-children:hover .sub-menu {
  display: block;
  position: absolute;
	background: white;}

.main-menu .menu-item-has-children:hover .sub-menu li a {
  color: #000;
  background: #fff;
  text-decoration: underline;
  display: block;
  padding: 10px;
	font-size: 0.8em;}

.menu-btn{
	float:left;
	color:#000;
	text-transform:uppercase;
	display:inline-block;
	vertical-align:middle;
	font-size:17px;
	cursor:pointer;
	display:none;
	padding-top:2px;
		font-weight:600;
	margin-left:15px;
}
.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%)
}

.sidebar .more-menu a {
color: #f2184f!important;
}

.top-search{
	float:right
}
.search-form{
	text-align:right;
	border: none;
	*padding-top:5px;
}
.search-form input[type="text"]{
	width:200px;
	height:30px;
	border:none;
	background-color:#FFF;
	-webkit-box-shadow:inset 1px 1px 3px 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:#f2184f;
	background-color:#0280bb;
	*background-color: #003751;
	-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:#1890FF;
}
.search-form input[type="submit"]:active{
	background-color:#2EAAE0;
}
.top-catalog-wrap{
	display:table;
	width:100%;
	margin-bottom:13px
}
.breadcrumbs{
	*text-align:center;
font-size: 0.8em;
color: #555;
}
.breadcrumbs a{
	text-decoration:underline
}
.breadcrumbs a:hover{
	text-decoration:none
}
body.home .breadcrumbs{
	display:none
}
.bc-wrap > span{
	margin:0 5px
}

.main_block{
	width: 100%;
*background-image: url(/wp-content/themes/diplomu/img/top-home-1.jpg);
*background-repeat: no-repeat;
*background-position: right -25vw center;
	background-color: #dfdfdf;
	*margin-top: 35px;
padding: 20px 0px;
}

.main_adv_left{
	width:60%;
	display: inline-table;
	padding-left:20px;
}

.main_adv_right{
	width:39%;
	display: inline-table;
}

.main_adv form{
	border:none;
}

.main_adv .uni-form{
	border-radius:20px;
	*background-color: #37afe9 !important;
	background-color: #003751 !important;
max-width: 320px!important;
	border:none;
}

.main_adv .uni-form input:not([type="submit"]){
	background-color:#fff!important;
}

.main_adv  .uni-form-name{
	font-size: 1.2em;
line-height: 1.4;
color: #fff!important;
margin-top: 0;
text-align: center;
}

.head_adv .main_title {
font-size: 2em;
text-align: left;
*padding-top: 20px;
color: #000;
text-transform: uppercase;
text-decoration: underline;
	margin: 0px;
	letter-spacing: 1px;
	border:none;
}

.head_adv .main_title span {
    color: #000;
    font-size: 20px;
    display: block;
}


.head_adv .main_descr{
	margin-top:20px;
	font-size:1.4em;
	font-style:italic;
	*color:#0280bb;
	width:90%
}

.head_adv .box {
    margin-top: 5px;
}

.head_adv .box p {
    height: 50px;
    width: 100%;
    display: block;
    font-size: 22px;
    color: #fff;
    line-height: 50px;
    margin: 0px;
	text-shadow: 1px 1px 1px #a6a6a6;
}

.head_adv .box ul {
padding: 20px;
list-style: none;
margin-top: 0px;
padding-left: 40px;
}

.head_adv .box ul li {
    color: #000;
    font-size: 20px;
    margin-bottom: 5px;
}

.head_adv .box ul li::before {
    *content: '';
   * width: 24px;
   * height: 22px;
   * background: url(/wp-content/themes/diplomu/img/tick.png) no-repeat center center;
    *display: inline-block;
    *margin-right: 10px;
}

.title{
	text-align: center;
font-size: 1.6em;
font-family: Tahoma;
font-weight: 600;
margin: 30px 0px;
line-height: 1.6;
}

.sidebar{
	position:relative;
	min-height:1px;
	padding-left:0;
	padding-right:0;
	float:left;
	width:100%;
	min-height:1px;
	padding-right:30px;
		padding-top:10px;
}

.cat-list{
	*border: 1px solid #eee;
	*box-shadow: 0px 0px 30px 0 rgb(244, 244, 244);
	box-shadow: 0px 0px 15px 0 rgb(219, 215, 215);
background: #f4f4f4;
	
}

.cat-list .titlewidget {
font-size: 16px;
font-weight: 600;
padding: 10px 10px 10px 70px;
*border: 1px solid #eee;
background-color: #0280bb;
margin: 15px 0px 10px 0px;
color: white;
	background-size: 55px;
background-repeat: no-repeat;
background-position-y: 50%;
min-height: 60px;
}

.cat-list .titlewidget:nth-child(1){
	background-image:url(/images/visshee-icon.png);
	margin-top: 0px;
}

.cat-list .titlewidget:nth-child(3){
	background-image:url(/images/srednee-icon.png);
}

.cat-list .titlewidget:nth-child(5){
	background-image:url(/images/attestat-icon.png);
}

.cat-list .titlewidget:nth-child(7){
	background-image:url(/images/dop-icon.png);
}

.cat-list .titlewidget:nth-child(9){
	background-image:url(/images/drugoe-icon.png);
}

.cat-list .titlewidget:nth-child(11){
	background-image:url(/images/prof-icon.png);
}

.top-catalog{
	max-height: 70px;
	margin-bottom:20px;
	background-color: #001529;
}

.cat-list ul{
	list-style-type:none;
	padding:0;
	margin:0
}
.cat-list ul li.current-menu-item a{
	*background:#BADFFF;
	*background-image: url(/wp-content/themes/diplomu/img/tick.png);
background-repeat: no-repeat;
background-position: 12px;
	background-size:25px;
	font-weight:600;
	text-decoration: none;
}
.cat-list ul li:last-child a{
	border-bottom:none
}
.cat-list a{
	color:#000;
	font-size:0.8em;
	line-height:18px;
	padding: 7px 5px 7px 10px;
	display:block;
-webkit-transition: none;
transition: none;
background-repeat: no-repeat;
background-position: 12px;
	background-size:20px;
	*text-decoration:underline;
	border-bottom: 1px solid #dfdfdf;
}

.kak-vibrat a{
	background-image: url(/wp-content/themes/diplomu/img/kak-vibrat.png);
}

.stepeni a{
	background-image: url(/wp-content/themes/diplomu/img/zaschita.png);
}

.primeri a{
	background-image: url(/wp-content/themes/diplomu/img/portfolio.png);
}

.reestr a{
	background-image: url(/wp-content/themes/diplomu/img/reestr.png);
}

.na-rabotu a{
	background-image: url(/wp-content/themes/diplomu/img/work.png);
}

.proverka a{
	background-image: url(/wp-content/themes/diplomu/img/proverka.png);
}

.deshevo a{
	background-image: url(/wp-content/themes/diplomu/img/deshevo.png);
}


.cat-list a:hover{
	background:#fbfbfb;

}
.other-doc{
	margin-bottom:8px
}
.diplom-list{
	background-color:#FFF;
	margin-bottom:15px
}
.diplom-list-name{
	color: #FFF;
font-size: 1em;
padding: 10px;
*height: 40px;
background-color: #122844;
	margin:0;
	font-weight:normal
}
.diplom-list ul{
	list-style-type:none;
	margin:0;
	padding:5px 5px 0 5px
}
.diplom-list li{
	padding-left:15px
}
.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
}
.diplom-list a:hover{
	color:#0090D6;
	text-decoration:none
}

.top-100-link{
	display: block;
text-align: center;
margin: 5px;
color: red;
}
.more-dot-link{
padding: 10px;
display: block;
line-height: 24px !important;
color: #fff !important;
border-radius: 25px;
*width: 170px;
text-align: center;
*background-color: #f2184f;
background-color: #0092D9;
}

.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{
	margin-top:6px;
	margin-bottom:15px
}
.usefull-info-list li a{
	line-height:18px;
	display:block;
	margin-left:-20px;
	padding:10px;
	border:1px solid #eee;
	margin-bottom:-5px
}
.cat-btn{
border: none;
	font-size:16px;
	color:#000;
	line-height:16px;
	*box-shadow:.5px .9px 3px rgba(0,0,0,.75);
	overflow:hidden;
	display:none;
	width:100%;
	text-align:left;
	outline:none;
	position:relative;
	*text-shadow: 0.5px 0.5px 0.5px #bbb;
	background: #0280bb;
color: #fff;
height: 50px;
background-image: url(/images/diploms.png);
background-repeat: no-repeat;
padding-left: 70px;
background-position: 10px;
}
.reviews-carousel{
	padding: 20px 0px;
	vertical-align: top;
	text-align:center;
}

.reviews-carousel img{
	width:100%;
}
.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/phone.png);
background-repeat: no-repeat;
background-size: 25px;
background-position-y: 4px;
}
.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:#0092D9;
	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: 1.4;
}
.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
}

.tabs-block{
	width:100%;
	float:left;
	background-color:#fff
}
.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:#1C1C1C;
	font-size:20px;
	font-weight:400;
	line-height:24px;
	text-align:left;
	text-transform:uppercase;
	margin-top:12px
}
.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:#484848;
	max-width:30%;
	position:relative;
	float:right
}
.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-repeat: no-repeat;
display: inline-block;
height: 20px;
position: absolute;
right: 0px;
top: 39%;
width: 38px;
background-image: url(/wp-content/themes/diplomu/img/down.png);
}
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
}

.product_items{
text-align:center;
	*background:#eee;
padding: 20px 0px;
	margin-top: 30px;
	*background: linear-gradient(135deg, #ececec 45%, #e2debe 60%);
	background-color: #f4f4f4;
background-image: url(/images/fon-3.png);
}

.product_item{
	display:inline-block;
	vertical-align:top;
	width:30%;
	min-height:300px;
	margin:15px 10px;
	text-align:center;
	box-shadow:1px 2px 3px 0 rgba(140,140,140,0.4);
	-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;
	background:#fff;
	padding:0px 0px 20px 0px;
}

.product_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
}

.product_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
}
.product_item-img{
	margin-bottom:10px
}

.preview-img-big{
	padding:10px;
}
.preview-img-big img{
	width:100%;
	height:auto;
		padding:5px;
}

.preview-img-small img{
width: 30px;
height: auto;
padding: 2px;
*border: 1px solid #f2f2f2;
background: #fff;
margin: 2px;
border-radius: 15px;
}

.preview-img-small{
	background: #f9f9f9;
padding: 5px 0px;
}

.product_item-name{
	*font-weight:600;
	line-height:1.4;
	padding:0px 15px;
}

.product_item-name h3{
	font-size:1.2em!important;
}

.product_item-name a{
	color:#000!important;
}

.goznak{
	color: #0b0;
	margin-top:10px;
	font-size:0.9em;
}

.product_item-descr{
	font-size: 0.8em;
padding: 10px;
	color: #999;
}

.product_item-price{
	font-size:14px;
	line-height:18px;
	margin-bottom:12px;
	margin-top:10px
}
.product_item-price span{
	font-weight:600;
	font-size:18px;
}

.old-price {
  position: relative;
 *color: #7f94a1;
	font-weight:600!important;
	font-size:0.9em!important;
}

.old-price:before {
border-bottom: 2px solid red;
position: absolute;
content: "";
width: 100%;
height: 70%;
transform: rotate(-12deg);
}

.product_item-btns .btn{
	min-width:100px;
	max-width: 180px;
	width:150px;
border-radius: 5px;
	margin: 5px;
	background-repeat: no-repeat;
background-position: 12px;
background-size: 18px;
padding-left: 40px;
	transition: all .5s;
}

.thumb-wrap {
  position: relative;
 padding-bottom: 50%; /* задаёт высоту контейнера для 16:9 (если 4:3 — поставьте 75%) */
  height: 0;
  overflow: hidden;
}
.thumb-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
	max-width:700px;
  width: 100%;
	height:100%;
  border-width: 0;
  outline-width: 0;
}

.video-btn{
	background-image: url(/wp-content/themes/diplomu/img/play.png);
	background-color:#122844;
}

.video-btn:hover{
	background-color: #f2184f;
}

.more-btn{
	background-color:#003466;
	*background-color:#f2184f;
	background-image: url(/wp-content/themes/diplomu/img/more.png);
	border:2px solid #003466;

}

.more-btn:hover
{background-color: #003466;
	background-image: url(/wp-content/themes/diplomu/img/more.png);
}

.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
}
.why-we__item p{
	line-height:1.6;
	margin-top:13px
}
.why-we__item:nth-child(2n){
	margin-right:0
}
.page-content{
	padding-top:10px;
	color:#333;
	*font-family: 'Open Sans', Tahoma, sans-serif
}
.page-content h1,.page-content h2,.page-content h3{
	color:#000;
	font-weight:600;
	line-height:1.4;
	*text-align:center;
	*font-family: Tahoma;
}
.page-content h1{
font-size: 2em;
margin: 20px 0px 25px 0px;
text-transform: uppercase;
position: relative;
border-bottom: 1px solid #eee;
font-weight: 700;
*letter-spacing: 1px;
padding-bottom: 7px;
}

.home-page-h1{
	font-family:Verdana;
	margin-top:0px;
}

.page-content h2{
font-size: 1.8em;
text-transform: none;
margin: 35px 0px;
	*letter-spacing:1px;
}
.page-content h3{
	font-size:1.4em
}
.page-content p{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	color:#000;
line-height: 1.8;
font-size: 1em;
}
.page-content a{
	text-decoration:underline
}
.page-content ul{
	list-style-type:none;
	padding-left:60px
}
.page-content li{
	position:relative;
	line-height:1.8;
	list-style-image:url(/wp-content/themes/diplomu/img/tick-sm.png);
	padding-left: 10px;
}

.letter li {
	*font-style: italic;
	line-height:1.4;
}

.letter li:first-letter{
	*color:#f2184f;
	font-weight:600;
	text-transform:uppercase;
	font-size: 18px;
}

.quest{ 
	background-image: url(/images/question.png); 
	background-repeat: no-repeat; 
	padding-left: 60px; 
	background-size: 40px;
*background-position: 0px 5px;
}

.page .uni-form_page,.page_rev .uni-form_page{
	padding-left:0;
	padding-right:0;
	*margin-bottom:20px;
	text-align:center;
	*border: 2px solid #ddd;
}
.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:220px;
	font-size:14px
}
.page-adv{
	border-top:1px solid #00C0FF;
	margin-top:25px;
	font-size:0;
	letter-spacing:-.36em;
	text-align:center
}
.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:16px;
	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:#000;
}
.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 p{
	color:#f2184f;
}
.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:#0092D9;
}
.footer-menu a{
	font-size:14px;
	line-height:30px;
	color:#bbb;
	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;
		color:#bbb;
}
.footer-contacts__title{
	color:#555;
	font-size:12px;
	line-height:25px;
	*margin-top:15px
}
.footer-contacts__num{
	font-size:16px;
	margin-bottom:10px;
		color:#bbb;
}
.footer-contacts__address{
	line-height:24px;
	margin-bottom:15px;
		color:#bbb;
}
.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;
	padding-left:241px
}
.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:3px
}
.popup-form-wrap .wpcf7-dynamictext{
font-weight: 600;
color: #000;
font-size: 1em;
padding-left: 10px;
}
.popup-form-wrap input[type="submit"]{
	height:48px
}
.uni-form{
	position:relative;
	margin:0 auto;
	background-color:#122844;
	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:#fff;
	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
		background-size: 15px;
}
.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;
}
.uni-form input[type="submit"]{
	border:none;
	width:100%;
	background-color:#f2184f;
	font-size:18px;
	*font-weight:600;
	color:#FFF;
	margin-top:12px;
	height:40px;
	padding-top:0;
	padding-bottom:0;
		border-radius:20px;
}
.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:#e4eeff;
}
.first-sect{
	width:140px;
	float:left;
	padding:10px 20px;
}
.reviews-page .form-title{
	text-align:center !important;
	text-shadow:0 0 0 #000
}

.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;
	padding:10px;
}
.comment a{
	text-decoration:underline!important
}


.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:#f2184f;
}
.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;
	font-size:0.9em;
	color:#555;
}
.comment-author{
	display:block;
	text-align:left;
	overflow:hidden;
	position:relative
}
.comment-author > p{
	max-width:750px;
	float:left
}
.comment-author p{
	word-wrap:break-word;
	-webkit-hyphens:auto;
	-moz-hyphens:auto;
	-ms-hyphens:auto;
	hyphens:auto;
	margin:0;
	padding:10px 20px;
	font-size: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
}
.form-right{
	float:right
}
.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:#0092D9;
	color:#fff;
	display:inline-block;
	width:30px;
	height:30px;
	text-align:center;
	vertical-align:top;
	border:none;
	padding:5px;
	font-size:16px;
}
.wp-commentnavi a.page{
	border:none;
	color:#FFF;
	display:inline-block;
	font-size:16px;
	width:30px;
	height:30px;
	padding:5px;
	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:30px;
	height:30px;
	display:inline-block;
	vertical-align:top;
	background-color:#B9E8FF !important;
	color:#FEFEFE !important;
	border:none !important;
	font-size:0;
	position:relative;
	font-family:arial
}
.wp-commentnavi a:hover{
	background-color:#4AABD6 !important
}

.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: 26px !important;
font-weight: 600 !important;
line-height: 28px !important;
color:#0280bb !important !important;
text-transform: uppercase !important;
text-align: center !important;
margin-top: 0 !important;
}
.form-comment{
font-size: 0.9em;
padding: 15px 0px;
color: #444;
line-height: 1.6;
text-align: center;
}
.order-form{
	margin-top:15px
}
.order-form.uni-form{
	position:relative;
	max-width:830px;
	padding:20px 30px 15px 30px !important;
	*box-shadow: 2px 2px 15px #b0b0b0;
}
.order-form.uni-form label{
font-size: 14px;
color: #fff;
text-shadow: 0 0 0 #000;
background: #a6a6a6;
padding-left: 10px;
border-bottom: 1px solid #fff;
}
.order-form.uni-form input:not([type="submit"]),.order-form.uni-form select{
	*width:370px;
	height:40px;
	background-color:#F2F2F2;
	-webkit-box-shadow:none;
	box-shadow:none;
	margin-bottom: 20px;
padding-left: 10px;
	font-size: 0.8em;
	color:#000;
}
.order-form.uni-form textarea{
	width:370px;
	height:100px;
	-webkit-box-shadow:none;
	box-shadow:none;
	background-color:#F4F4F4;
	border-radius:3px;
	font-size: 0.8em;
}
.order-form.uni-form select{
	color:#000;
}
.order-form.uni-form input[type="submit"]{
width: 100%;
display: block;
font-size: 14px;
text-transform: uppercase;
}
.wpcf7-response-output{
	clear:both
}
.consult-block{
padding-bottom: 35px;
padding-top: 15px;
text-align: center;
*border-top: 1px solid #ccc;
}
.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;
		border-top: 1px solid grey;
}
.btn_purp{
	background-color:#f2184f;
	width:220px;
	*height:40px
}
.btn_purp:hover{
	background:#ce1d4b;
}
.btn_red{
	width:220px;
	height:40px;
	background-color:#0092D9;
	*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%);
}
.btn_red:hover{
	background:#49BAFF;
}
.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
}
@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:1300px!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: 1200px;
}
.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:30%;
}
.top-list{
	float:left;
	width:30%;
		padding-left: 20px;
}
.header-phone{
	float:left;
	width:20%;
	background-image:url(img/phone.png);
	background-repeat:no-repeat;
	background-size:20px;
	background-position-y:3px;
	text-align: right;
background-position-x: 60px;
}
.header-mail{
	float:left;
	width:20%;
		background-image: url(img/plane.png);
background-repeat: no-repeat;
background-size: 29px;
background-position-y: 3px;
	text-align: right;
background-position-x: 30px;
}
.sidebar{
	float:left;
	width:22%
}
.right-content{
	float:left;
	width:78%;
		padding-left: 20px;
}
.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
}

.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: 13px;
text-transform: none;
padding: 10px 0px 10px 10px;
}
.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;
		text-align: left;
}
.header-mail{
	padding-top:15px;
	padding-left:15px;
		text-align: right;
}
.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
}

}
@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 ul{
	display:none;
}
.top-row .layout-container{
	padding: 20px 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
}
	.main-header .more-menu a {
		background:none;
		color: #008FD5;;
	}
	
.top-search{
	float:right;
	margin-right:0
}
.diplom-list li{
	margin-bottom:8px;
	display:inline-block;
	width:48%
}
.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;
	text-align:center;
	max-width:100%
}
.tab h2{
	text-align:center
}
.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:5px
}
.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
}
.form-right{
	float:none
}
.rating{
	top:30px
}
.question-page .first-sect{
	min-height:auto;
	padding-bottom:0
}
.order-form.uni-form{
	width:520px
}
.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
}
	
	.product_item {width:45%;
	}
	
	.advantages-block li {
		width:45%;
	}

}
@media (max-width:590px){
	.consult-block h2{
	font-size:24px
}

}
@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-top:5px;
	padding-bottom:10px;
	text-align: center;
	background: #fff;
	margin-bottom: 0px;
}
.header-phone{
	width:50%;
	padding-top:0px;
}
.header-mail{
	width:50%;
	text-align:right;
	padding-right:26px;
	padding-top:0px;
}
.search-form input[type="text"]{
	width:140px
}
.comment .comment-author-admin > div{
	padding:0 15px 10px 70px;
	max-width:100%
}
.consult-block__btn{
	margin-left:0;
	margin-right:0;
	width:300px
}	
	.grafik{
		*display:none;
	}
	.adress{
		display:none;
	}
.top-list .calc__btn{
	float:none
}
	

	.logo{
	text-align:center;
	width:100%;
}
	
	.logo span{
		*display:none;
	}

}
@media (max-width:480px){

.top-list ul{
	display:none
}
.top-list{
	width:100%;
	text-align:center
}
.tab__img img{
	max-width:100%;
	width:100%
}

}
@media (max-width:391px){
	.logo img{
	*display:none;
}
.header-phone{
	width:50%;
		text-align: right;
}
.header-phone__btn, .header-mail__btn{
margin-left: 0px;
font-size: 0.9em;
}
	
	.header-phone .grafik{
		margin-left:0px!important;
	}
	.header-phone__num{
		padding-left:0px;
	}
.soc-block{
	padding-left:0
}
.header-mail{
	width:50%;
	text-align:left;
}
.mail-wrap{
	*display:none;
		padding-left: 0px;
}
.header-mail__address{
	padding-bottom:6px;
	padding-left: 0px;
	font-size: 0.9em;
}
.header-request__btn{
	float:none;
	margin-top:4px;
	margin-left:0px;
	font-size: 0.9em;
}
.menu-btn{
	*font-size:0;
	padding-top:5px;
	position:relative;
	top:-3px
}
.right-content h1{
	font-size:1.8em;
}
	
	.grafik {
		font-size: 0.7em;}

}
.mybuy{
	padding:8px 15px;
	border-radius:3px;
	background-color:#CC2D23;
	color:#FFF;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	text-decoration:none!important
}
.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
}
.important{
	padding:15px 25px;
	border-left:15px solid #0072B7;
	background:rgb(246,246,246);
	line-height:1.6;
	font-size:1.1em;
	margin-bottom:15px
}

.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
}

.list-line li{
	display:inline-block;
	padding:7px;
	border:1px solid #89d5f3;
	font-size:15px;
	margin:5px;
	background:#f0f6f9
}

.product-card{
	*margin: 30px auto;
	padding:20px 15px 15px 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 10px rgba(0,0,0,.2);
	background:#fff;
	text-align:left;
}

.product-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
}
.product-card-left{
	width:45%;
	position:relative;
	padding-left:20px;
}

.product-card-right{
	width:55%;
	margin-top:0px;
	padding-left:20px
}

.product-card-img img {
	width:95%;
}


.smimg img{
	width:70px;
	height:auto
		margin-right: 3px;
margin-top: 5px;
}

.product-card-name{
	font-weight:600;
	font-size:1.1em;
}
.product-card-desc span{
	font-weight:600
}
.product-card-desc p{
	font-size:0.8em;
	color:#999;
	line-height:1.6;
}
.product-card-desc ul{
padding-left:0px;
}

.product-card-desc li{
	list-style-image:none!important;
	padding-left:0px;
	font-size: 0.8em;
}


.product-card-price{
	margin-top:20px;
	margin-bottom:20px
}
.product-card-price span{
	font-size: 1.2em;
color: #0280bb;
	font-weight:600
}

.product-card .buy-btn{
	border-radius:20px;
}

.buy-btn{
	display:inline-block;
	background-color:#2abbff;
	font-size:14px;
	color:#FFFFFF!important;
	transition:all .5s;
	background-image: url(/wp-content/themes/diplomu/img/buy-white.png);
background-repeat: no-repeat;
background-position: 12px;
background-size: 15px;
padding-left: 40px;
	border:2px solid #2abbff;
}
.buy-btn:hover{
	background-color:#25ACFF;
	background-image: url(/wp-content/themes/diplomu/img/buy-white.png);
	background-repeat: no-repeat;
}
@media (max-width:580px){
	
	body{
		background:#fff;
	}
	.product-card{
	flex-direction:column;
	margin-top:0px;
	padding-top:0px
}

.product-card-left,.product-card-right{
	width:100%;
		padding-top: 20px;
}

	.product-card-img img {
	max-width:400px;
}
	.product-card-desc ul {
    padding-left: 0px!important;
}
}
.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: #0280bb;;
	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
}
.product_item del{
	color:red
}
.product_item strong{
	font-size:18px
}
.one-click{
	*text-align:center;
	padding:10px 0px
}
.buy-fast{
text-decoration: none !important;
background: #016fa2;
color: white;
*border-radius: 30px;
font-size: 14px;
display: inline-block;
margin: auto;
padding: 12px 20px;
width: 280px;
background-image: url(/images/buy-icon.png), linear-gradient(#0280bb, #003751);
background-repeat: no-repeat;
background-position: 0px;
padding-left: 40px;
}

.buy-fast span{
	font-size: 18px;
text-transform: uppercase;
letter-spacing: 1px;
font-weight: 600;
}
.buy-fast:hover{
	background:#016fa2;
		background-image: url(/images/buy-icon.png), linear-gradient( #003751, #0280bb);
background-repeat: no-repeat;
background-position: 0px;
padding-left: 40px;
}
.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%
}
.price-table img{
	width:70px;
}
.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:5px;
	*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{
	padding-left:15px;
	*border-left:none
}

.price-table tr:first-child{
	background:#eee!important;
	font-weight:600;
}
.price-table tr:nth-child(odd){
	background:#fff;
}
.price-table tr:nth-child(even){
	background-color:#f2f2f2;
}
.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
}
.block-list ul{
	margin-left:-60px;
	text-align:center
}
.block-list li{
	list-style-image:none;
	display:inline-flex;
	border-radius:10px;
	padding:10px 15px;
	margin:5px 3px;
	background:#288EBB
}
.block-list li a{
	color:white!important
}
.block-list li:hover{
	background:#47C5FD
}
.mymore{
	text-align:center;
	padding:8px 15px;
	border-radius:3px;
	background-color:#7d529e;
	color:#FFF;
	font-size:14px;
	display:inline-block;
	vertical-align:top;
	margin-right:5px;
	text-decoration:none !important
}
.mymore:hover{
	background:#bc86e6
}
.yakor{
	text-decoration:none!important;
	border-bottom:1px dashed
}

.professii_alfabet {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 15px;
    -moz-column-gap: 15px;
	column-gap: 15px;align-content;
}

.pr_al {
	margin-bottom: 30px;}


.pr_al li {
	list-style: none;}

.dynamicfield{
	background: #cef4fd !important;
font-weight: 600;
color: #00557d !important;
font-size: 18px;
}
.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-size:20px;
	background-position-x:center
}
.item-parametr:nth-child(2){
	background-size:20px;
	background-position-x:center
}
.item-parametr:nth-child(3){
	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;
	font-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
}
.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;
	height:73px
}
#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%
}

}
.preview-pic{
	width: 320px;
margin: 7px 15px 10px 0px;
	min-width:310px;
	border-radius:10px;
}
.go-more{
	padding:5px 10px;
	border:1px solid #288EBB;
	text-transform:uppercase;
	color:#288EBB!important;
	text-shadow:none
}
.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:20px;
		text-align: center;
	font-size: 0.8em;
}


.tab{
	margin:5px 10px;
	display:inline-block
}
@media (max-width:580px){
	.logo__pic{
	width:140px
}
.logo__text{
	font-size:1.5em
}
.logo{
	*margin-top:30px;
		text-align: center;
width: 100%;
	border-bottom: 1px solid #eee;
margin-bottom: 10px;
	padding-bottom:5px;
}
.order-form.uni-form{
	width:100%!important;
	padding: 20px !important;
}
.preview-pic{
	width:100%!important;
	margin-bottom:15px
}
.page-content p{
	*font-size:16px;
	*line-height:1.6!important
}
.page-content h2{
	font-size:1.8em;
	line-height:1.2
}
.page-content h3{
	font-size:18px
}
.product_item{
	width:90%!important
}
	
.home_page_products	.product_item {
		width: 43% !important;
	margin: 15px 5px;
	}
	
	.home_page_products	.product_item-name {
		font-weight:400!important;
		font-size:0.9em!important;
	}
	
	.product-tags{
		font-size:0.7em!important;
	}
		
.page-content ul{
	padding-left:30px
}
.p-contact{
	width:49%
}
	.sidebar {
		padding-right: 0;}
}

.sidebar-btn {
	text-align:center;
}

.about-ul {
	padding-left:0px!important;
	text-align:center;
	margin-top: 20px;
*background-color: #f4f4f4;
*background-image: url(/images/fon-3.png);
}

.about-ul li{
	display:inline-block;
	vertical-align: top;
	width:30%;
	margin-right: 5px;
	padding:10px 10px 10px 30px;
	background-image:url(/wp-content/themes/diplomu/img/tick.png);
	background-repeat: no-repeat;
background-size: 20px;
	text-align:left!important;
	background-position: 0px 15px;
line-height: 1.6;
}

.about-ul span{
	font-weight:600;
}


.dostavka-oplata img{
	height:30px;
	width:45px;
	background:white;
	margin:2px;
	border: 1px solid #eee;
padding: 5px;
border-radius: 10px;
}
.menu-diplomy-v-regionaxbokovaya-kolonka-container ul{
	column-count:2
}

.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;
	text-shadow:1px 0.5px 3px #ddd
}
.calc__btn{
	margin-left:0px;
*background: #0280bb;
	*background: #f2184f;
		*background-image: linear-gradient(#2abbff, #0280bb);
color: #0280bb;
	text-decoration: none;
	font-size: 16px;
	*text-shadow: 1px 1px 1px #026999;
	padding: 5px 10px;
	transition: all .2s;
	text-shadow: 0.5px 0.2px 0.3px #f4f4f4;
	border-radius: 3px;
	border: 2px solid #0280bb;
*text-transform: uppercase;
}
.calc__btn:hover{
	background:#fff;
	*background-image:linear-gradient(#0280bb, #40b7ee);

}
.calc-form-param{
	font-weight:600;
	*font-size:1.1em;
	margin-bottom:7px
}
.menu-diplomy-po-professiyambokovaya-kolonka-container ul{
	column-count:2
}

.menu-diplomy-vuzov-bokovaya-container ul{
	column-count: 3;
padding-left: 0px;
	font-size: 0.85em;
line-height: 2;
}

.osobennosti{
	padding-left:0px!important
}
.osobennosti li{
	width:23.49%;
	display:inline-block;
	background:#deebec;
	padding:10px;
	height:450px;
	vertical-align:top;
	margin:3px
}
.cat-mobile-btn{
display: none;
background:#0280bb;
color: #fff;
	height:50px;
background-image: url(/images/diploms.png);
background-repeat: no-repeat;
padding-left: 70px;
	background-position-x: 10px;
}
@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:20px
		
}
.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 .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:13px;
	right:10px;
	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:#eee;
}
.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 li{
	width:48.49%
}

}
@media (max-width:480px){
	.faq-item-headline{
	font-size:1.2em
}
.osobennosti li{
	width:100%;
	height:250px;
	padding:15px 25px
}

}
.faq-item-content{
	color:#000;
	font-size:1em;
	letter-spacing:1px;
	max-height:5000px;
	line-height: 1.6;
	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:20px !important
}
.faq-item-content-area p{
	padding:0 0 10px 0 !important;
	margin:0 !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
}

/* mfp */

.mfp-bg {
    background-color: #0b0b0b !important;
}

button.mfp-close{
	 font-size: 30px !important;
	background-image: none !important;
	color: #000 !important;
	top: -5px !important;
}


/* .uni-form */

.uni-form {
    background-color: #fff !important;
	*background-image: linear-gradient(#0280bb, #003751);
	  padding: 14px 15px 5px !important;
}

.region-form{
	background-color: #fff !important;
	background-image: none!important;
}

.spec-form{
	background-color: #0280bb!important;
	margin-top:30px;
}

.spec-form input:not([type="submit"]), .spec-form textarea, .spec-form select {
	background-color:#fff!important;
}

.uni-form_page .ajax-loader{
   display: block!important;
  max-width: 30px!important;
  margin-left: auto!important;
  margin-right: auto!important;
}

.uni-form .btn{
	box-shadow: none !important;
}

.popup-form-wrap{
	background-color: #fff !important;
}
.popup-form-wrap form {
	border:none;
}

.uni-form-name{
	color: #000 !important;
}

.uni-form input[name="your-name"]{
	padding-left: 35px !important;
	background-image: url(/wp-content/themes/diplomu/img/form-name.png);
	background-repeat: no-repeat;
	background-position: 7px center;
}

.uni-form input[name="your-phone"]{
	padding-left: 35px !important;
	background-image: url(/wp-content/themes/diplomu/img/form-phone.png);
	background-repeat: no-repeat;
	background-position: 7px center;
}

.uni-form input[name="your-message"]{
	padding-left: 35px !important;
	background-image: url(/wp-content/themes/diplomu/img/form-time.png);
	background-repeat: no-repeat;
	background-position: 7px center;
}

.uni-form input[name="your-email"]{
	padding-left: 35px !important;
	background-image: url(/wp-content/themes/diplomu/img/form-email.png);
	background-repeat: no-repeat;
	background-position: 7px center;
	
}

.uni-form input[name="data-call"] {
    padding-left: 35px !important;
    background-image: url(/wp-content/themes/diplomu/img/form-time.png);
    background-repeat: no-repeat;
    background-position: 7px center;
}

.uni-form input[name="town-dell"] {
    padding-left: 35px !important;
    background-image: url(/wp-content/themes/diplomu/img/form-town.png);
    background-repeat: no-repeat;
    background-position: 7px center;
}

.uni-form input:not([type="submit"]), .uni-form textarea, .uni-form select{
	    *background-color: #eee;
	background-color: #F2F2F2;;
    border: 1px solid #e8e8e8 !important;
	background-size:15px;
}


/* #region-popup */

#region-popup{
	max-width: 1000px;
	padding-bottom: 20px;
}

#region-popup ul{
	margin: 0;
	padding: 0;
	list-style-type: none;
	flex-wrap: wrap;
	column-count:4;
}

#region-popup ul li{
	margin-bottom: 10px;
	text-decoration: underline;
}

#region-popup ul li:hover{
	text-decoration: none;
}


/* main-menu */

#main-menu .menu-item_two-column ul.active {
	display: flex !important;
}

#main-menu .menu-item_two-column ul li {
	float: left;
}

#main-menu .menu-item_two-column .sub-menu {
    width: 210.5%!important;
    max-width: 210.5%!important;
    flex-wrap: wrap!important;
    background-color: #fff;
}

#main-menu .menu-item_two-column:first-child .sub-menu {
    width: 260.5%!important;
    max-width: 260.5%!important;
}

#main-menu.sm-simple ul{
	 width: 140% !important;
   max-width: 140% !important;
}

#main-menu.sm-simple > li{
	flex-grow: 1;
}

#main-menu.sm-simple > li > a{
	display: flex;
	align-items: center;
	justify-content: space-between;
}

#main-menu.sm-simple > li > a:after{
	content: "";
	background-image: url(/wp-content/themes/diplomu/img/down.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	display: block;
	flex-shrink: 0;
	margin-left: 15px;
	background-size:15px;
}

/* @media styles */

@media (max-width: 1220px){
	
	#region-popup ul li{
		width: 50%;
	}
	
	#main-menu .menu-item_two-column:first-child .sub-menu {
    width: 280.5%!important;
    max-width: 310.5%!important;
}
	
	#main-menu.sm-simple ul{
		 width: 180% !important;
		 max-width: 180% !important;
	}
	
	#main-menu.sm-simple > li > a {
    padding: 17px 18px 12px 18px;
}
	
}

@media (max-width: 991px){
	#main-menu.sm-simple > li:not(:last-child) > a:after{
		display: none;
	}
	
#main-menu.sm-simple ul {
	display: block !important;
	height: auto !important;
}
	
	#main-menu .menu-item_two-column .sub-menu {
    width: 100%!important;
    max-width: 100%!important;
}
	
		#main-menu .menu-item_two-column:first-child .sub-menu {
    width: 100%!important;
    max-width: 100%!important;
}
	
	#main-menu.sm-simple ul{
		 width: 100% !important;
		 max-width: 100% !important;
	}
}

@media (max-width: 580px){
	#region-popup ul li{
		width: 100%;
		margin-bottom: 10px;
	}
	.about-ul li {
		width:45%!important;
		font-size: 14px;
	}
	
	.main_block{
		background-image: none;
background-repeat: repeat;
border-radius: 0px;
background-color: #eee;
	}
	
	.head_adv .main_title {
		padding-left:15px;
		padding-top:15px;
	}
	
	.head_adv .main_descr{
	padding-left: 15px;
	}
	
	.head_adv .box {
		padding-left:15px;
	}

	
	.main_adv {
			width: 100%;!important;}
}

.mfp-iframe-holder .mfp-content {
    max-width: 540px !important;
}

.vazhno{
padding: 20px 30px;
*border-left: 15px solid #0280bb !important;
*border-radius: 10px;
box-shadow: 2px 2px 7px #bbbac85e;
*background-image: url(/wp-content/themes/diplomu/img/pattern-02.png);
font-size: 1.2em !important;
background-color: #fff;
letter-spacing: 0.3px;
	border-left: 20px solid #0280bb;
}

.gid span{
	color:#f2184f !important;
	font-size:2em;
	font-weight:600;
}

.article-pic{
	margin: 5px 20px 5px 0px;
}

.video-prew  {
	text-align:center;
	vertical-align: top;
	padding: 15px 0px;
}

.video-prew img{
		width:100%;
	}

.video-prew .video-btn{
		width:100%;
	}

.product-tags {
    float: right;
	margin-top: -10px;
*margin-right: 10px;
}

.tag-in-stock, .tag-sale, .tag-new {
    display: inline-block;
    border-radius: 3px;
    font-size: 0.8em;
    padding: 5px;
	color:#fff;
}

.tag-in-stock {
	background:#2abbff;
}

.tag-sale {
	    background: #f2184f;
}

.tag-new{
	background:#003668;
}

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

.adv_home img{
	width:100%
}

.adv_home ul, .adv_home li{
	padding:10px;
	line-height:1.5;
}

.article-photo{
	width:600px;
}

.article-photo figcaption{
	padding: 10px;
	background:#f2f2f2;
	color:#555;
}

.primer{
	width: 23%;
	display:inline-table;
	margin: 5px;
	font-size:0.9em;
	background:#fbfbfb!important;
}
.primer img{
	width:100%;
}

.primer figcaption{
	background:#fbfbfb!important;
	min-height:72px;
}

.prim-photo img{
	width:24%;
}

.onas{
	background: #ffedca;
	border-radius: 20px;
	padding: 20px;
}

.onas li{
	margin-bottom:20px;
}

.onas li span{

  width: 50px;
  color: #ea0101;
  text-align: center;
  font-size: 40px;
  font-weight: bold;
}
/* -------------------------------------------------
 * ITEMS
 ------------------------------------------------ */

.items {
	padding: 10px 0 0;
	text-align: center;
	display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.items:before, .items:after {
*	display: table;
*	clear: both;
*	content: " ";
}

.items .item {
margin: 0px 15px 15px 0px;
padding: 20px 5px;
text-align: center;
	-webkit-transition: all .3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-ms-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	box-shadow: 0 0px 6px rgba(128, 128, 128, 0.22);
	border: 1px solid #f0f0f0;
		*font-size:0.9em;
	display:inline-table;
	background: #fff;
	transition: var(--transition);
position: relative;
	border-radius: 10px;
}

.items .item a{
	color:#000;
	font-size:0.9em;
}

.items .item:last-child {
	*margin-right: 0;
}

.items .item:hover {
	box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}

.items .item img {
	margin: 0 auto;
	width:100px;
}

.item p {
	margin: 0.5em 0 0.6em;
	padding: 0;
	line-height: 1.3;
	font-size:13px;
}

.item .buy-btn{
	width:120px;
	border-radius: 5px;
}

.item a.gallery:before {
	display: none;
	content: '';
	position: absolute;
	width: 120px;
	height: 120px;
	background: rgba(0,0,0,0.1) url('/wp-content/themes/diplomu/img/zoom.png') no-repeat 50% 50%;
	z-index: 10;
}

.item a.gallery:hover:before {
	display: block;
}

.item_name{
	padding: 10px;
}

.item-name a{
		text-decoration:underline;
}
.item_price{
	margin:0px 0px 10px 0px;
}

.item_price span{
	font-weight:600;
}

/* -------------------------------------------------
 * ITEMS
 ------------------------------------------------ */

.profi-spec {
	text-align:center;
	background: #fdfdfd;
}

.profi-spec-vuz, .profi-spec-ssuz {
	display:inline-table;
	width:49%;
	vertical-align:top;
	padding:10px;
	text-align:left!important;
}

.profi-spec-vuz p, .profi-spec-ssuz p{
padding: 5px 15px;
font-weight: bold;
border-bottom: 1px solid gray;
}

.price-page td:nth-child(3){
	*width:110px;
}

.price-page {
	border:1px solid #eee;
}

.price-page .docname{
	background: #0280bb;
text-align: center;
padding: 10px;
	color: #fff;
}

.price-page .docname a{
	color:#fff;
}

.price-page h3{
font-size: 1.1em;
color: white;
line-height: 1;
}

.price-page li{
	line-height:1;
	font-size: 0.8em;
}

.price-page p{
font-size: 1.1em !important;
font-weight: 600;
letter-spacing: 0.5px;
}

.price-page a{
	color:#000;
}

.price-page .buy-btn{
	padding:5px;
	background-image:none;
}


.price-page .buy-btn:hover{
	background-image:none;
}

/* -------------------------------------------------
 * NUMBERS
 ------------------------------------------------ */
.numbers {
      margin-top: 40px;
    margin-bottom: 30px;
	  text-align: center;
}

.numbers__item {
  width: 33%;
  margin: 0 auto;
  text-align: center;
	font-family:Verdana, sans-serif;
	display:inline-block;
}

.numbers__item-title {
  color: #324883;
  font-size: 45px;
  font-weight: 800;
  line-height: 120px;
}

.numbers__item-title span{
	font-size: 28px;
}

.numbers__item-title_small {
  font-size: 55px;
  line-height: 50px;
}

.numbers__item-text {
    font-size: 1em;
    line-height: 1.4;
	color: #333;
}

.dark {
background: #eee;
padding: 10px 20px !important;
color: #000;
border-radius: 50px;
	text-align:left;
}

.vuzy_table{
	width:100%;
}

.vuzy_table td{
	padding: 5px 10px;
font-size: 0.9em;
}

.vuzy_table tr:nth-child(2n+1) {
	background: #eee;align-content;
}

.vuzy_table tr:first-child {
	font-weight:600;
	font-size:1.1em;
	padding:10px!important;
}

.vuzy_table td:last-child {
	text-align:right;
	padding:5px 0px;
}

.how-to-order img{
	margin:10px; border:3px solid grey;
}

.vuz-img {
	margin-right: 10px;
width: 170px;
border: 3px solid #e4eeff;
margin-top: 7px;
}

.contact-page li{
	display:inline-table;
	width:31%;
	margin:5px 5px 15px 0px;
}

.contact-page strong{
	font-size:1.3em;
}

.contact-page span{
	color:#999;
}

.currency{
	color:#999;
	font-size:0.8em;
}

.look-all a{
	color:#f2184f!important;
}

.look-all1{
	color:#f2184f!important;
}

.advantages-block{
	*padding-top:5px;
	text-align:center;
	background: #eee;
}

.advantages-block p{
	line-height:1.4;
	font-weight:600;
}

.advantages-block ul{
	padding-left:0px;
	*margin-top:30px;
}

.advantages-block li{
	position: relative;
line-height: 1.4;
background-image: url(/wp-content/themes/diplomu/img/tick-sm.png);
	background-repeat:no-repeat;
	background-position-y: 5px;
background-size:35px;
padding: 0px 0px 7px 5px;
	display: inline-block;
width: 16%;
*border: 1px solid gray;
*min-height: 90px;
	padding: 0px 15px 0px 45px;
	text-align:left;
	vertical-align: top;
	*margin-bottom:20px;
	font-size: 14px;
	color: #555;
}

.advantages-block li:first-line{
	text-transform:uppercase;
	*font-weight:600;
	letter-spacing:0.5px;
	color:#000;
}

.advantages-block li:first-child{
	background-image: url(/images/goznak.png);
}

.advantages-block li:nth-child(2){
	background-image: url(/images/kopiya.png);
}

.advantages-block li:nth-child(3){
	background-image: url(/images/pechat.png);
}

.advantages-block li:nth-child(4){
	background-image: url(/images/rossiya.png);
}

.advantages-block li:nth-child(5){
	background-image: url(/images/bez-predoplati.png);
}

.advantages-block li:nth-child(6){
	background-image: url(/images/konf.png);
}

.advantages-block li:nth-child(7){
	background-image: url(/images/rossiya.png);
}


.advantages-block li:nth-child(8){
	background-image: url(/images/bez-predoplati.png);
}

.advantages-block li:nth-child(9){
	background-image: url(/images/konf.png);
}


.reed-more{
	width: 200px;
background: #f2184f;
}

.similar-links {
	*text-align:center;
}


.similar-links span{
color: #fff;
font-size: 1.2em;
font-style: italic;
background: #003751;
font-weight: 600;
padding: 10px;
}

.similar-links ul{
	padding-left:0px!important;
}

.similar-links li{
	display:inline-table;
	padding:0px;
	margin-bottom:3px;
}

.similar-links li a{
display: block;
padding: 7px 10px;
background: #fff;
margin: 10px 5px 0 0;
border-radius: 3px;
box-shadow: 0 1px 2px rgb(0, 55, 81);
transition: all .5s;
font-size: 0.8em;
text-decoration: none;
font-weight: 600;
color: #003751;
}

.similar-links li a:hover{
	background:#f4f4f4;
	text-decoration:none;
}

.stat-block{
	padding: 15px 20px 10px 25px;
background: #eee;
margin-bottom: 15px;
}

.stat-name{
	font-size:1.4em;
	font-weight:600;
}

.stat-name a{
	color:#000!important;
}

.mosobl{
	column-count:3;
}

.mosobl-footer{
	padding:10px;
	background: #f4f4f4;
}


.mosobl-footer p{
	text-align:center!important;
	font-size: 1.2em;
}

.mosobl-footer ul{
	column-count:7;
	list-style-type:none!important;
	font-size:0.9em;
}

.mosobl-footer a{
	color:#000!important;
	text-decoration: underline!important;
}

.mosobl-footer a:hover{
	text-decoration: none;
}

.contact-block{
padding: 5px 20px 20px;
margin-top: 20px;
background: #f4f4f4;
*border: solid 5px #fff;
*outline: solid 5px #d0d0d0;
}

.good-block{
padding: 5px 20px;
background-color: #f0f0f0;
background-image: url(/images/fon-3.png);
}

.good-block p{
	background-image: url(/images/look.png);
background-repeat: no-repeat;
padding-left: 70px;
background-position-y: 5px;
}

.gid-links ul{
	padding-left:0px;
}
.gid-links li {
	display:inline-block;
padding-left:0px;
padding-right:5px; 
	margin-bottom:5px;}

.gid-links li span{
	font-weight:600;
	*color: #f2184f;
letter-spacing: 1px;
*padding: 7px 10px 10px 10px;
*border-left: 5px solid #f2184f;
	*border-bottom: 1px solid #f2184f;
*background: #fff0b8;
	*border-left: 5px solid #0280bb;
}

.gid-links li a{
	text-decoration:none;
	*padding-bottom:1px; 
	padding: 3px 0px;
color: #0280bb;
*background: #eee;
	margin-right:10px;
}

.gid-links li a:hover{
	color:#000;
}

.pop-list{

		padding-left:0px!important;
	display: grid;
grid-template-columns: 1fr 1fr 1fr 1fr;
}

.pop-list li{
list-style-image: none;
margin:2px;
padding-left: 0px;
*background: #f6f6f6;
}

.pop-list a{
	display:block;
	*text-decoration:none;
	padding: 3px 0px;
	color:#f2184f;
}

.pop-list a:hover{
	background:#fbfbfb;
}

.faq h3{
	text-align:left;
	background: #eee;
padding: 10px;
	background-image: url(/images/question.png);
background-repeat: no-repeat;
padding-left: 60px;
background-position: 10px;
background-size: 40px;
}

.faq p{
	*padding-left:30px;
}

.info-title{
	text-align:center;
	padding: 15px 0px 0px 0px;
	font-size:18px;
	font-weight:600;
}

#menu-menyu-informaciya {
	list-style-type:none;
	padding-left:0px;
}

#menu-menyu-informaciya a{
color: #fff;
display: block;
*border: 1px solid #eee;
padding: 15px;
margin-bottom: 7px;
font-size: 0.9em;
*text-decoration: underline;
background: #0280bb;
line-height: 1.4;
	font-weight: 600;
}

#menu-goroda-sboku, #menu-diplomy-profi-bokovaya {
	list-style-type:none;
	padding:0px;
	box-shadow: 0px 0px 30px 0 rgb(244, 244, 244);
}

#menu-goroda-sboku a, #menu-diplomy-profi-bokovaya a{
color: #000;
display: block;
padding: 5px 10px;
font-size: 0.9em;
*text-decoration: underline;
	border-bottom: 1px solid #dfdfdf;
}

#menu-goroda-sboku a:hover,  #menu-diplomy-profi-bokovaya a:hover {
	background: #fbfbfb;}

.region-page {
	column-count: 3;
}

@media (max-width: 580px){
	
	.main-header {
  margin-bottom: 0px;
	}
	
	.main_adv_right .btn{
		margin-left: 15px;
	}
	
	.similar-links span{
margin-left: 15px;
}
	
	.similar-links ul{
	padding-left:15px!important;
}
	
	.profi-spec-vuz, .profi-spec-ssuz{
		width: 100%;
	}
	
	.page-content h1 {
		*font-size: 2.2em;
	*line-height:1.2em;}
	
	.pop-list{
display: grid;
grid-template-columns: 1fr 1fr;
}

	.region-page {
	column-count: 2;
}
	
.cat-list .titlewidget {
	background-color: #fff;
	height:50px;
	color:#000;
	}	
	
	#menu-goroda-sboku, #menu-diplomy-profi-bokovaya{
		column-count:2;
	}
	
	.main_adv{
		margin-left:0px!important;
		padding-left:0px;
	}
		.calc__btn {
		*background-color: #eee;
	*color:#000;}
	
	.price-page img{
		width:70px;
	}
	
	.price-page ul{
		display:none;
	}
	
	.price-page td:first-child{
		padding:5px!important;
		font-size:14px;
	}
	
	.price-page td:nth-child(3) {
		font-size: 0.8em;}
	
	.price-page .buy-btn{
		background-image:none;
		padding:5px!important;
		font-size: 0.8em;
	}
	
	.price-page p{
		font-size:1em!important;
		line-height:1.2!important;
		font-weight:400;
		letter-spacing:0px;
	}
	
	.items{
  	display: grid;
grid-template-columns: 1fr 1fr;}
	
	.video-prew img{
		max-width:380px;
	}
	.video-prew .video-btn{
		max-width:380px;
	}
	
	.numbers__item {
  width: 100%; 
	}
	.numbers__item-title {
    font-size: 48px;
    line-height: 64px;
  }

  .numbers__item-title_small {
    font-size: 32px;
    line-height: 32px;
  }

  .numbers__item-text {
    font-size: 16px;
    line-height: 20px;
  }
	.adv_home{
		width:100%;
	}
	
	.article-photo{
		width:100%;
		margin-left:0px!important;
	}
	.article-photo img{
		width:100%;
	}
	
	.primer {
		width:47%;
	}
	
	.contact-page li{
	width:45%;
}
	
	.contact-page strong{
	font-size:1.1em;
}
	
	.calc__btn{
font-size: 14px;
text-transform: uppercase;
background: #fff;
color: #0280bb;
border: 2px solid #0280bb;
	}
	
	.calc__btn:hover{
		color:#fff;
		background-image:linear-gradient(#0280bb, #40b7ee);
	}
	
	.advantages-block {
		display:none;
	}

	.advantages-block ul{
		text-align:left;
		padding-left: 20px;
	}
	
	.advantages-block li{
		width:100%;
		margin-bottom:10px;
		min-height: 60px;
	}
	.mosobl{
	column-count:2;
}
	
	.mosobl-footer ul{
	column-count:3;
		font-size:0.8em;
}

	
	#region-popup ul{
		column-count:2;
	}
	
	.one-click {
		text-align:center;
	}
	
	.prim-photo img{
	width:49%;
}
	.main-menu-row {
*background: #003751;
*position: absolute;
*top: 50px;
width: 100%;
	}
	
	.delivery-date {
  position: relative;
  top: 0px;
		padding: 5px 10px;
		font-size:11px;
	}
	.page-content p{
		*font-size: 1.2em;}
}

@media (max-width: 420px) {
	
	.main_block {
		padding:0px 0px 20px 0px;;
	}
	
	.head_adv .main_title {
		font-size:1.8em;
	}
	
	.head_adv .box ul {
  padding: 20px;
}
	.head_adv .box ul li {
font-size: 16px;
margin-bottom: 0px;
line-height: 1.6;}
}
	
@media (max-width: 360px){
	
	.price-page td {
		padding:5px!important;
	}
	
	.price-page img{
		width:50px;
	}
	
}