body {
	background: #CFCFC7;
	color: #000;
	margin: 10px;
}
img {
	width: 100%;
	height: auto;
}
a{
	color: #C10302;
	text-decoration: underline;
}
a:hover{
	color: #C10302;
	text-decoration: none;
}
/*=========================Nav=================================*/
.navmain {
	background: #fff;
	padding: 10px;	
	border-right: 1px solid #CFCFC7;
}
.navmain2 {
	border-bottom: 10px solid #fff;
	overflow: hidden;
}
.navmain .nav {
	background: #E8941A;
	/*height: 100%;*/
	padding-top: 20px;	
}
.navmain nav a {
	color: #fff;
	text-transform: uppercase;
	font: 600 14px/14px Arial, sans-serif;
}
.navmain nav a:hover {
	color: #D3D3D3;
}
.navmain .nav2 {
	margin-bottom: 10px;
}
a.nav-link.active, a.nav-link:focus  {
	color: #C10302;
}
.navmain hr, .header hr {
	color: #6A6C67;
	margin: 0 -10px;
	/*border-top: 1px solid #CFCFC7;*/
}
/*=========================/Nav================================*/
/*=========================Slide===============================*/
.slide {
	background: #fff;
	padding: 10px;	
	position: relative;
}
.text {
	position: absolute;
	bottom: 20px;
	right: 20px;
	text-align: right;
	/*line-height: 12px!important;*/
	font: 400 12px/14px Arial, sans-serif;
}
.text span{
	color: #E8941A;
}
/*=========================/Slide==============================*/
/*=========================Main==============================*/
.main{
	border-top: 1px solid #CFCFC7;
}
.about, .plans{
	background: #fff;	
}
.about{
	border-right: 1px solid #CFCFC7;
	padding: 10px;
	font: 400 13px/14px Arial, sans-serif;
}
.about2{
	/*border-top: 1px solid #CFCFC7;*/
	height: 100%;
	padding: 10px 0;
	font: 400 13px/14px Arial, sans-serif;
}
.plans{
	padding: 10px;	
	background: #cfcfc7;
	border: 10px solid #fff;
	font: 400 11px/14px Arial, sans-serif;
}
.plans2{
	padding: 10px;	
	background: none;
	border: 0px solid #fff;
	font: 400 11px/14px Arial, sans-serif;
}
.plans2 .row{
	background: none!important;
}
.plans .container{
	padding: 0 5px;	
}
.plans .col-md-4{
	padding: 0px 5px;	
}
.plan {
	margin-bottom: 10px;
}
.grey{
	background: #DFDFDA;
	padding: 10px;
	text-align: left;
}
.grey h1{
	color: #C10302;
	font: 600 16px/18px Arial, sans-serif;
	text-transform: uppercase;
}
.grey p{
	margin-bottom: 0!important;
}

.card {
	background: none;
	border: none;
	border-radius: 0!important;
}
.card i {
	font-size: 28px;
	padding-top: 4px;
}
.card-header {
	background: #E8941A;
	color: #fff;
	font: 600 16px/16px Arial, sans-serif;
	border: none;
	border-radius: 0!important;
	margin-bottom: 10px;
}
.card-body{
	background: #fff;
	padding: 4px;
}
.card-title {
	color: #6A6C67;
	font: 600 26px/26px Arial, sans-serif;
	}
.card-text {
	font: 400 12px/15px Arial, sans-serif;
}
.card-price {
	color: #C10302;
	font: 600 18px/16px Arial, sans-serif;
}
.card-footer .btn, .grey .btn {
	font: 600 11px/14px Verdana, sans-serif;
	border: none;
	border-radius: 0!important;
	padding: 1px 2px;
}
.btn-outline-danger {
	color: #C10302;
}
.card-footer{
	background: #fff;
	border: none;
	border-radius: 0!important;
}
.card-footer i {
font-size: 14px;
}
/*=========================/Main==============================*/
/*========================= 2 page =====================*/
.header {
	background: #fff;
	padding: 10px;
}
.header .row.header2{
	background: #B9BAB1;
	margin: 0 0 10px 0;
}
.header .row.header2 i{
	font-size: 16px;
	line-height: 36px;
}
.header .row a{
	color: #252523;
}
.header .row a:hover, .header .row a:focus {
	/*color: #C10302;*/
	color: #fff;
	transition: .5s;
}
.header2 a.active {
	color: #fff;
}
.nav2{
	padding-bottom: 10px;
}
.main2 {
	font: 400 12px/16px Arial, sans-serif;
	text-align: justify;
}
.main2 h1, .main2 h2 {
	padding: 10px 0;
	color: #C10302;
	font: 600 16px/18px Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
}
.home {
	float: right;
	margin-top: 5px;
}
.navbar-toggler.home {
	border: none!important;
	border-color: #E8941A;
}
.modal-body, .modal-body .row{
	font: 400 12px/13px Arial, sans-serif;
	background: #fff;
}
.btn-warning {
    color: #000;
    background-color: #E8941A;
    border-color: #E8941A;
    }
    img.r01{
    	height: initial;
    	width: auto;
    }
    .main2 table td {
    	text-align: center;
    }
    .gslide-title {
    	font: 600 16px/18px Arial, sans-serif!important;
    	margin-bottom: 5px!important;
    }
    .gslide-desc {
      	font: 400 13px/15px Arial, sans-serif!important;  	
    }
    .gslide-desc a {
      	text-decoration: none;  	
    }
    .gslide-desc a:hover, .gslide-desc a:focus{
      	text-decoration: underline;  	
    }
/*    .scale {
    display: inline-block;  
    overflow: hidden; 
   }*/
   .scale img {
   	border: 0px solid #CFCFC7;
   	padding: 5px;
   	margin: 5px;
    transition: 1s; /* Время эффекта */
    display: block; /* Убираем небольшой отступ снизу */
   }
   .scale img:hover {
    transform: scale(1.2); /* Увеличиваем масштаб */
   }
   .beget {
		display: flex;
		align-content: center;
		justify-content: center;
		margin: 20px 0;
	}
   .beget img {
		width:auto;		
   }
/*=========================/ 2 page ====================*/
/*=========================Footer==============================*/
.footer {
	/*margin: 0px;*/
	background: #fff;
	padding: 10px 0;
	border-top: 1px solid #CFCFC7;
}
.down {
	background: #6A6C67;
}
nav.downmenu a {
	color: #fff;
	text-transform: uppercase;
	font: 600 13px/13px Arial, sans-serif;
}
nav.downmenu a:hover, nav.downmenu a.active {
	color: #D3D3D3;
}
nav.downmenu i {
	padding: 7px 10px 0 10px;
	/*color: #fff;*/
	color: #E8941A;
}
nav.downmenu .nav-link {
	padding: 13px 0px;
}
nav.downmenu .nav-link:before {
	/*content: "|";*/
	padding: 0 20px;
	/*border-right: 1px solid #fff;*/
}
nav.downmenu .nav-link:before a {
	display: none;
}
nav.downmenu .nav-link:first-child:before {
	display: none;
}
.copy {
	font: 400 11px/12px Arial, sans-serif;
	color: #A6A7A4;

}
.copy span{
padding-top: 5px;
}
/*=========================/Footer=============================*/
/*========================Media================================*/
/* Large Devices, Ultra Wide Screens */
@media only screen and (max-width : 1400px) {
	
}

/* Large Devices, Wide Screens */
@media only screen and (max-width : 1200px) {
	.text {
	bottom: 10px;
}
}

/* Medium Devices, Desktops */
@media only screen and (max-width : 992px) {
.nav {
	padding-top: 0px;	
}
nav.downmenu a.nav-link {
	padding: 5px 10px;
}
 nav.downmenu i {
	padding: 0px;
	font-size: 12px;
}

/* Small Devices, Tablets */
@media only screen and (max-width : 768px) {
.navmain {
	padding: 10px;	
	border-right: 0px solid #CFCFC7;
}
.navmain .nav {
    padding: 5px 0;
}
nav.downmenu a {
	font: 400 11px/12px Arial, sans-serif;
}
nav.downmenu a.nav-link {
	padding: 4px 5px;
}
.header2, .about2, hr.ab{
	display:none;
}
.navmain2 {
	padding-bottom: 0px;	
	border: 0px solid #CFCFC7;
}
.navmain .nav2 {
     margin-bottom: 0px;/
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 600px) {

}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 350px) {
	.beget img {
		width:100%;		
   }
}