/*ШРИФТЫ*/
@font-face {
	font-display: swap;
  font-family: 'CeraPro';
  src: url('fonts/CeraPro-Black.eot'); /* IE9 Compat Modes */
  src: url('fonts/CeraPro-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CeraPro-Black.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/CeraPro-Black.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/CeraPro-Black.ttf')  format('truetype');
  font-weight: 900;
  font-style: normal;
}

@font-face {
	font-display: swap;
  font-family: 'CeraPro';
  src: url('fonts/CeraPro-Bold.eot'); /* IE9 Compat Modes */
  src: url('fonts/CeraPro-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CeraPro-Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/CeraPro-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/CeraPro-Bold.ttf')  format('truetype');
  font-weight: 700;
  font-style: normal;
}

@font-face {
	font-display: swap;
  font-family: 'CeraPro';
  src: url('fonts/CeraPro-Medium.eot'); /* IE9 Compat Modes */
  src: url('fonts/CeraPro-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CeraPro-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/CeraPro-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/CeraPro-Medium.ttf')  format('truetype');
  font-weight: 500;
  font-style: normal;
}

@font-face {
	font-display: swap;
  font-family: 'CeraPro';
  src: url('fonts/CeraPro-Regular.eot'); /* IE9 Compat Modes */
  src: url('fonts/CeraPro-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/CeraPro-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/CeraPro-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('fonts/CeraPro-Regular.ttf')  format('truetype');
  font-weight: 400;
  font-style: normal;
}
body
{
  font-family: 'CeraPro', sans-serif;
}
.title_cat h1 {
  font-size: 24px;

  font-weight: 700;
  color: #43525a;
  margin-bottom: 25px;
  margin-top: 20px;
  text-transform: uppercase;
}
.title_mini_news{
  font-size: 18px;
}
.title_mini_news span:last-child{
  display: block;
  font-size:14px;
  color:gray;
}
.title_cat_center{
  text-align: center;
}
.news_item{
  margin-bottom: 25px;
}
.news_item a{
  display: block;
  text-decoration: none;
    color: #333;
}
.news_item a:hover,
.news_item a:active,
.news_item a:focus{
  text-decoration: none;
    color: #333;
}
.news_item .req{
  text-align: right;
}
@media(min-width:992px){
  .img_page{
    padding-left: 0px;
  }
}
.title_class
{
  font-size: 18px;
font-weight: 700;
text-transform: uppercase;
padding-top: 20px;
display: block;
border-bottom: 1px solid #e8e8e8;
margin-bottom: 10px;
padding-bottom: 5px;
}
.title_serv
{
  font-size: 18px;
font-weight: 700;
text-transform: uppercase;
padding-top: 20px;
display: block;
margin-bottom: 10px;
padding-bottom: 5px;
}
.wp-post-image
{
  display: block;
  min-width: 100%;
  height: auto;
}
.select_class span
{
  font-size: 14px;
  font-weight: 700;
  text-transform: uppercase;
  margin-right: 20px;
}
.select_class {
    background: #f4f6f8;
    padding: 20px 20px;
    border-radius: 5px;
    border: 1px solid #ebebf0;
    border-bottom: 2px solid #ebebf0;
}
.no-padding
{
  padding: 0px!important;
}
.flavor .item {
    overflow: hidden;
    border: 1px solid #e8e8e8;
    border-radius: 4px;
    padding: 10px 10px;
    margin: 5px 0px;
}
.title_post{
  font-size: 16px;
  text-align: left;
  
  font-weight: 700;
  color:#43525a;
}
table.table tr :first-child
{
  font-size: 14px;
  text-align: left;
  
  font-weight: 700;
}
table.table tr:nth-child(1)
{
  background-color: #f4f6f8;
}
table.table tr:nth-child(2) td:nth-child(n+2)
{
  font-size: 14px;
  text-align: center;
  
  font-weight: 700;
  color: #1c94f0;
}
table.table
{
  text-align: center;
}
.table {
    width: 100%;
    max-width: 100%;
    margin: 20px 0px;
}
.table > tbody > tr > td
{
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}
table.serv tr:nth-child(1) td
{
  font-size: 14px!important;
  text-align: left;;
  
  font-weight: 700;
  color: #43525a!important;
}
table.serv tr td:nth-child(n+2)
{
  font-size: 16px;
  text-align: left;;
  
  font-weight: 700;
  color: #1c94f0;
}
table.serv tr :first-child
{
  font-size: 14px;
  text-align: left;
  
  font-weight: 500;
}
table.serv > tbody > tr > td
{
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}
table.serv tr:nth-child(odd)
{
  background-color: #f4f6f8;
}
table.serv
{
  font-size: 14px;
  
  font-weight: 700;
  width: 100%;
  max-width: 100%;
  margin: 0px 0px;
}
table.charact tr td:nth-child(n+2)
{
  font-size: 14px;
  text-align: left;;
  
  font-weight: 500;
  color: #43525a;
}
table.charact tr :first-child
{
  font-size: 14px;
  text-align: left;
  
  font-weight: 700;
}
table.charact > tbody > tr > td
{
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border: 1px solid #ddd;
}
table.charact tr:nth-child(even)
{
  background-color: #f4f6f8;
}
table.charact
{
  font-size: 14px;
  
  font-weight: 700;
  width: 100%;
  max-width: 100%;
  margin: 0px 0px;
}
.line_op
{
  width: 100%;
  border-bottom: 1px solid #ddd;
  float: left;
  margin: 5px 0px;
}
.Pledge_price
{
  font-size: 14px;
  
  font-weight: 700;
  color: #1c94f0;
}
.price
{
  line-height: 51px;
background-color: rgb(244, 246, 248);
border: 1px solid rgb(238, 238, 238);
padding: 0px 6px;
text-align: center;
margin-bottom: 10px;
}
.opt
{
  padding-right: 3px;
padding-left: 0px;
}
.contact_car
{
  margin: 10px 0px;
}
.cont
{
  padding: 0px;
  line-height: 32px;
}
.phone_car
{
  font-size: 14px;
  
  font-weight: 700;
  margin-right: 25px;
}
.mail_car
{
  font-size: 14px;
  
  margin-right: 25px;
}
.phone_car a, .mail_car a
{
  color: #43525a;
}
.read_more_car{
  color: #43525a;
  background: white;
  height: 32px;
  border: 2px solid #0099cc;
  border-radius: 20px;
  text-transform: uppercase;
  padding: 0px 35px;
  
  font-weight: 700;
  margin-right: 35px;
  transition: all 0.3s;
}
.read_more_car:hover
{
  background: #0099cc;
  color: #fff;
}
.bron
{
  background: #0099cc;
  min-height: 32px;
  border: 2px solid #0099cc;
  border-radius: 20px;
  text-transform: uppercase;
  padding: 0px 35px;
  
  font-weight: 700;
  color: white;
  transition: all 0.3s;
}
.info_text
{
  text-align: justify;
  margin-top: 30px;
  float: left;
}
.title_post_car h1 {
    font-size: 24px;
    text-align: left;
    
    font-weight: 700;
    text-transform: uppercase;
    color: #43525a;
    margin: 0px;
}
.tb_op
{
  border: 1px solid #e8e8e8;
  padding: 5px 10px;
  color: #43525a;
}
.opt_title {
  font-size: 16px;
  text-align: left;
  
  font-weight: 700;
  text-transform: uppercase;
  color: #43525a;
    display: block;
    margin-top: 15px;
    margin-bottom: 10px;
}
.bron.car
{
  float: right;
  margin-top: 20px;
}
span.share
{
  font-size: 16px;
text-align: left;

font-weight: 700;
text-transform: uppercase;
color: #43525a;
display: block;
margin-top: 15px;
margin-bottom: 10px;
}
.fto.slick-slide {
    padding: 3px;
}
.dop_foto_slider
{
  padding: 0px 25px;
  margin-top: 10px;
}
.dop_foto_slider .slick-prev
{
  left: 0px;
  border-radius: 4px 0px 0px 4px;
  background-image: url("../images/left_arrow.png");
  background-repeat: no-repeat;
  background-position: 50% 48%;
}
.dop_foto_slider .slick-next
{
  right: 0px;
  border-radius: 0px 4px 4px 0px;
  background-image: url("../images/right_arrow.png") ;
  background-repeat: no-repeat;
  background-position: 50% 48%;
}
.dop_foto_slider .slick-prev::before, .dop_foto_slider .slick-next::before
{
  display: none;
}
.dop_foto_slider .slick-prev, .dop_foto_slider .slick-next{
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 24px;
    height: 100%;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: #f4f6f8;
    border: none;
    outline: none;
    border: 1px solid #e8e8e8;
}
table.equipmen tr td:nth-child(n+3)
{
  font-size: 16px;
  text-align: center;
  
  font-weight: 700;
  color: #1c94f0;
  background-color: #f4f6f8;
}
table.equipmen tr td:nth-child(2)
{
  font-size: 14px;
  text-align: center;
  
  font-weight: 700;
  text-transform: uppercase;
  color: #43525a;
}
table.equipmen > tbody > tr > td
{
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: middle;
  border: 1px solid #ddd;
  text-align: center;
}
table.equipmen tr:nth-child(odd)
{

}
table.equipmen
{
  font-size: 14px;
  
  font-weight: 700;
  width: 100%;
  max-width: 100%;
  margin: 0px 0px;
  margin-bottom: 15px;
}
/*Contact*/
#contact-map{
  height: 300px;
}
.contact{
  margin-bottom: 30px;
}
.contact-content .contact-title{
  font-size:24px;
  text-transform: uppercase;
  font-weight: 600;
}
.contact-content > div{
  margin-bottom: 25px;
    font-size:18px;
}
.to_top{
  background-color: #f4f6f8;
  position: absolute;
  border: 1px solid #e8e8e8;
  border-bottom: 0px;
  top:0px;
  right: 30px;
  width: 70px;
  height: 40px;
  margin-top: -95px;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.to_top:before{
  content:"";
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -10px;
  border:10px solid transparent;
  border-bottom: 10px solid #0099cc;
}
.to_top:hover:before{
  border-bottom: 10px solid #43525a;
}
.to_top:after{
  content:"";
  position: absolute;
  top: 7px;
  left: 50%;
  margin-left: -10px;
  border:10px solid transparent;
  border-bottom: 10px solid #f4f6f8;
}
.to_top_fix{
  background-color: #f4f6f8;
  position: fixed;;
  border: 1px solid #e8e8e8;
  border-bottom: 0px;
  bottom:0px;
  right: 119px;
  width: 70px;
  height: 40px;
  cursor: pointer;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}
.to_top_fix:before{
  content:"";
  position: absolute;
  top: 5px;
  left: 50%;
  margin-left: -10px;
  border:10px solid transparent;
  border-bottom: 10px solid #0099cc;
}
.to_top_fix:hover:before{
  border-bottom: 10px solid #43525a;
}
.to_top_fix:after{
  content:"";
  position: absolute;
  top: 7px;
  left: 50%;
  margin-left: -10px;
  border:10px solid transparent;
  border-bottom: 10px solid #f4f6f8;
}
.copyright a{
  color:#0099cc;
  white-space: nowrap;
}
.copyright a:hover{
  text-decoration: none;
}
body{background-color:#ccc;}
.row.skidka > div:nth-child(2) {
    color: #4caf50;
}
span.skidka {
    color: #c4c4c4;
    text-decoration: line-through;
    padding-left: 15px;
}
span.skidka_proc {
    color: #fff;
    text-decoration: none;
    display: block;
    position: relative;
    background-color: #4caf50;
    border-radius: 5px;
    font-size: 12px;
    line-height: 18px;
    width: 35px;
    float: right;
    text-align: center;
    font-weight: 100;
}
.blog-item .wp-post-image{min-width:auto !important;}
.blog_left {
    float: left;
    width: 40%;
}
.blog_right {
    float: right;
    width: 60%;
    padding-left: 20px;
}

@media(max-width: 768px) {
	.blog_right {
		float: none;
		width: 100%;
		padding-left: 0;
	}
}

.blog_right div p  {
  font-size: 13px;
}

.clear{clear:both;}
span.date_blo {
    padding-bottom: 10px;
    display: block;
    font-weight: 500;
    color: rgb(196, 196, 196);
    font-size: 12px;
    text-transform: uppercase;
}

span.date_blo i {
  margin-right: 5px;
}

a.blo-title {
    text-decoration: none;
    font-weight: 600;
    color: #000; display: block;
    margin-bottom: 15px;
    font-size: 19px;
}
a.blog-podrobnee {
  	float:left;
    background-color: #29b0ed;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.24);
    color: white;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: -0.02px;
    line-height: 12px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 14px;
    border: 0;
    outline: none;
    -webkit-transition: background .3s;
    transition: background .3s;
}


a.blog-podrobnee:hover {
    background: #039BE5;
}

.blog-item {
    padding: 15px;
}

@media(max-width: 700px) {
	.blog-item {
		padding-bottom: 0;
	}
}
a.blog-comment{
    float:right;
    color: #29b0ed;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: -0.02px;
    line-height: 12px;
    text-transform: uppercase;
    display: block;
    text-decoration: none;
    text-align: center;
    padding: 14px;
    border: 0;
    outline: none;
    -webkit-transition: color .3s;
    transition: color .3s;
}

a.blog-comment:hover {
    color: #039BE5;
}

.add__services_row.planshet {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
}

.add__services_row.planshet > div {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flex;
	display: -o-flex;
	display: flex;
	flex-wrap: wrap;
	
}

@media(max-width: 800px) {
	.add__services_row.planshet {
		display: block;
	}

	.add__services_row.planshet > div {
		display: block;
		padding: 10px 0;
	}
}

.karsh__table {
	max-width: 600px;
	margin-bottom: 20px;
}

.karsh__table > div {
	padding: 5px 0;
	border-bottom: 1px solid #ebebeb;
}

@media(max-width: 769px) {
	.karsh__table > div {
		margin-bottom: 10px;
	}
}
select.change_citites {
    border: none;
    color: #444;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: bold;
    outline: none;
    cursor: pointer;
   
}
select.change_citites option{font-weight:bold;}