body{
	font-family:"Roboto", sans-serif;
}

:active,
:hover,
:focus{
	outline:0!important;
	outline-offset:0!important;
	transition:all 0.05s ease-in-out 0.05s;
}

#dle-content{
	width:100%;
}

.fleft{
	float:left;
}

.navbar-dark .navbar-toggler i{
	color:#000000;
}

.dblockes{
	display:block!important;
}

.nnonens{
	display:none!important;
}

/*-- oneline --*/
.oneline{
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	background-color:#ffffff;
	width:100%;
}

.onelineitem{
	border-bottom:1px solid #ecece9;
	overflow:hidden;
	width:100%
}

@media (min-width:992px){
	.dropdown-menu .dropdown-toggle:after{
		border-top:.3em solid transparent;
			border-right:0;
			border-bottom:.3em solid transparent;
			border-left:.3em solid;
	}
	.dropdown-menu .dropdown-menu{
		margin-left:0; margin-right:0;
	}
	.dropdown-menu li{
		position:relative;
	}
	.nav-item .submenu{ 
		display:none;
		position:absolute;
		left:100%; top:-7px;
	}
	.nav-item .submenu-left{ 
		right:100%; left:auto;
	}
	.dropdown-menu > li:hover{ background-color:#f1f1f1 }
	.dropdown-menu > li:hover > .submenu{
		display:block;
	}
}

/*-- menu --*/
.bml{
	border-left:1px solid #313131;
}

.bmr{
	border-right:1px solid #313131;
}

/*-- nav --*/
.headtime{
	padding:12px 0px;
	overflow:hidden;
	text-align:right;
	width:100%;
}

.headtime p{
	font-size:15px;
	color:#252525;
	margin:0px;
}

.headtime p > i{
	margin-right:10px;
	color:#4e4848;
}

.headtel{
	overflow:hidden;
	text-align:right;
	width:100%;
}

.headtel a{
	padding:10px 0px;
	color:#252525;
	font-size:15px;
	display:block;
}

.headtel a > i{
	margin-right:10px;
	font-size:13px;
	color:#4e4848;
}

.headtel a:hover,.headtel a:focus{
	text-decoration:none;
	color:#4e4848;
}

.headpoint{
	padding:12px 0px;
	overflow:hidden;
	width:100%;
}

.headpoint p{
	color:#252525;
	font-size:15px;
	margin:0px;
}

.headpoint p > i{
	margin-right:10px;
	font-size:14px;
	color:#4e4848;
}

/*-- speedbar --*/
.speedbar{
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

.speedbar nav{
	overflow:hidden;
	width:100%;
}

.speedbar nav > ol{
	overflow:hidden;
	width:100%;
}

.speedbar a{
	color:#e04a02;
}

.speedbar a:hover,.speedbar a:focus{
	text-decoration:none;
	color:#d10202;
}

.breadcrumb{
	margin-bottom:0px;
}

/*-- mainslider --*/
.mainslider{
	overflow:hidden;
	height:25rem;
	width:100%;
}

.msbg1{
	background:url(https://smartco.com.ua/uploads/posts/header2.webp) no-repeat;
	background-size:100%;
}

.msbg1m{
	background:url(https://smartco.com.ua/uploads/posts/header2-mob.webp) no-repeat;
	background-size:100%;
}

.msbg2{
	background:url(https://smartco.com.ua/uploads/posts/header4.webp) no-repeat;
	background-size:100%;
}

.msbg2m{
	background:url(https://smartco.com.ua/uploads/posts/header4-mob.webp) no-repeat;
	background-size:100%;
}

.msbg3{
	
}

.msbg3m{
	
}

.msbg4{
	
}

.msbg4m{
	
}


.slidertext{
	background-color:rgba(38,35,35,.8);
	padding:1rem 1rem 1rem 1rem;
	margin-top:200px;
	overflow:hidden;
	text-align:left;
	width:60%;
}

.slidertext h2{
	text-transform:uppercase;
	font-size:2rem;
	color:#ffffff;
}

.slidertextfull{
	background-color:rgb(38 35 35 / 90%);
	padding:25px 30px;
	margin-top:160px;
	overflow:hidden;
	text-align:left;
	width:60%;
}

.slidertextfull h1{
	font-weight:600;
	font-size:2rem;
	color:#ffffff;
	margin:0px;
}

.slidertext span{
	margin-bottom:5px;
	font-weight:bold;
	font-size:1.5rem;
	color:#fb5a02;
	display:block;
	width:100%;
}

.slidertext p{
	font-size:1rem;
	color:#bfbaba;
	margin:0px;
}

.slidertext a{
	padding:5px 0px;
	color:#fb5a02;
}

.slidertext a:hover,.slidertext a:focus{
	text-decoration:none;
	color:#bfbaba;
}

/*-- sli1 --*/
.sli1{
	margin-top:220px;
	z-index:99999;
}

.sli1title{
	background-color:rgba(0, 0, 0, 0.5);
	margin-top:220px;
	overflow:hidden;
	padding:15px;
	width:100%;
}

.sli1title h1{
	font-weight:bold;
	font-size:50px;
	color:#ffffff;
}

.sli1title h1 > span{
	color:#96C120;
}

.sli1text{
	overflow:hidden;
	padding:15px;
	width:100%;
}

.sli1text p{
	font-weight:bold;
	font-size:25px;
	color:#ffffff;
}

.sli1img{
	overflow:hidden;
	padding:15px;
	width:100%;
}

.sli1img img{
	max-width:100%;
}

/*-- homesform --*/
.homesform{
	background-color:rgba(0, 0, 0, 0.5);
	margin-top:220px;
	overflow:hidden;
	padding:10px;
	width:100%;
}

.homesform form{
	border:1px solid rgba(213, 214, 16, 0.2);
	overflow:hidden;
	padding:10px;
	width:100%;
}

.homesftitle{
	margin-top:10px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.homesftitle h3{
	font-weight:bold;
	color:#96C120;
}

/*-- calltell --*/
.calltell{
	padding:10px 0px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.calltell a{
	font-weight:bold;
	text-align:center;
	font-size:30px;
	display:block;
	color:#ffffff;
}

.calltell a > i{
	margin-right:10px;
	color:#96C120;
	font-size:32px;
}

.calltell a:hover,.calltell a:focus{
	text-decoration:none;
}


/*-- modalform --*/
.modalform{
	overflow:hidden;
	padding:10px;
	width:100%;
}

.modalformitem{
	overflow:hidden;
	width:100%;
}

.modalforminput{
	overflow:hidden;
	padding:5px 5px;
	width:100%;
}

.modalforminput input{
	border:3px solid #757d85;
	padding:1.5rem 1.5rem;
	margin-bottom:10px;
	border-radius:30px;
	font-weight:bold;
	color:#485f00;
	font-size:18px;
}

.modalformbut{
	padding:10px 0px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.modalformbut button{
	text-transform:uppercase;
	border-radius:30px;
	padding:15px 35px;
	font-weight:bold;
	font-size:18px;
}

/*-- maingarant --*/
.maingarant{
	padding:5rem 0rem;
	overflow:hidden;
	width:100%;
}

.maingarantimg{
	padding-top:20px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.maingarantimg img{
	width:60%;
}

.maingaranttext{
	overflow:hidden;
	padding:10px;
	width:100%;
}

.maingaranttext span{
	font-weight:bold;
	font-size:2rem;
	color:#d01e1e;
}

.maingaranttext p{
	color:#8b8282;
}

.maingaranttext ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.maingaranttext ul > li{
	overflow:hidden;
	padding:5px 0px;
	width:100%;
}

.maingaranttext ul > li > b{
	
}

.maingaranttext ul > li > b > i{
	margin-right:10px;
	color:#d01e1e;
}

.maingaranttext a{
	padding:10px 30px;
	border-radius:5px;
	margin-top:10px;
}


/*-- mainproduct --*/
.mainproduct{
	padding:50px 0px;
	overflow:hidden;
	width:100%;
}

.mainprodcat{
	margin-top:3rem;
	overflow:hidden;
	text-align:center;
	padding:5px 5px;
	width:100%;
}

.mainprodcat img{
	border-radius:5px;
	height:140px;
	height:140px;
}

.mainprodcat h3{
	text-transform:uppercase;
	padding:1rem 0rem;
	font-weight:bold;
	font-size:1.2rem;
	color:#d01e1e;
	width:100%;
	margin:0px;
}

.mainprodtext{
	border:2px solid #f3f3f3;
	margin-bottom:5px;
	padding:5px 10px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.mainprodtext p{
	color:#8b8282;
	font-size:14px;
	margin:0px;
}

.mainprodcat a{
	border-radius:10px;
	padding:10px 20px;
	color:#d01e1e;
}

/*-- productitem --*/
.productitem{
	overflow:hidden;
	margin-top:20px;
	width:100%;
}

.productimg{
	overflow:hidden;
	width:100%;
}

.productimg img{
	border-radius:5px;
	max-width:100%;
}

.productbox{
	background-color:#ffffff;
	padding:5px 20px;
	overflow:hidden;
	width:100%;
}

.productbox h4{
	margin-bottom:15px;
	font-size:1.5rem;
	font-weight:600;
	color:#4e4848;
}

.productbox a{
	border:2px solid #4e4848;
	padding:10px 25px;
}

.productbox a > i{
	margin-left:10px;
}

.productbox button{
	text-transform:uppercase;
	padding:10px 35px;
	margin-right:15px;
	font-weight:600;
	font-size:18px;
}

/*-- landbg --*/
.landbg{
	background-repeat:no-repeat;
	background-size:100%;
	padding:60px 0px;
	overflow:hidden;
	width:100%;
}

.lbg1{
	background:url(https://minkohouse.ru/uploads/derevobg.jpg);
}

.lbg2{
	background:url(https://minkohouse.ru/uploads/ervicebg2.jpg);
}

.lbg3{
	background:url(https://minkohouse.ru/uploads/ervicebg3.jpg);
}

.lbg4{
	background:url(https://minkohouse.ru/uploads/ervicebg4.jpg);
}

.landtitle{
	background-color:rgba(35, 24, 24, 0.8);
	margin-top:120px;
	overflow:hidden;
	padding:10px;
	width:100%;
}

.landtitleitem{
	border-bottom:2px dashed #5f5f5f;
	border-top:2px dashed #5f5f5f;
	padding:15px 0px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.landtitleitem h1{
	text-transform:uppercase;
	padding:0px;
	color:#ffffff;
	margin:0px;
}


/*-- title --*/
.title{
	overflow:hidden;
	text-align:left;
	width:100%;
}

.title h2{
	font-weight:bold;
}

.titleline{
	background-color:#96C120;
	overflow:hidden;
	margin-top:10px;
	height:3px;
	width:5%;
}

/*-- title --*/
.titlecenter{
	margin-bottom:10px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.titlecenter h2{
	text-transform:uppercase;
	font-weight:600;
	color:#4e4848;
}

.titlelinecenter{
	background-color:#d02020;
	margin:10px auto;
	overflow:hidden;
	height:3px;
	width:5%;
}

/*-- titlewhite --*/
.titlewhite{
	overflow:hidden;
	text-align:left;
	width:100%;
}

.titlewhite h2{
	color:#ffffff;
}

.titlewhiteline{
	background-color:#96C120;
	overflow:hidden;
	margin-top:10px;
	height:3px;
	width:5%;
}

/*-- sectcall --*/
.sectcall{
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.sectcallitem{
	border-bottom:2px solid #f3f3f3;
	border-top:2px solid #f3f3f3;
	background-color:#f3f3f3;
	padding:20px 0px;
	overflow:hidden;
	width:100%;
}

.sectcalltitle{
	overflow:hidden;
	width:100%;
}

.sectcalltitle span{
	font-weight:bold;
	font-size:2rem;
	color:#d01e1e;
	display:block;
}

.sectcalltitle p{
	color:#8b8282;
	margin:0px;
}

.sectcallbut{
	padding:10px 5px;
	overflow:hidden;
	text-align:right;
	width:100%;
}

.sectcallbut button{
	padding:15px 50px;
	border-radius:5px;
	font-weight:bold;
	font-size:20px;
}


/*-- allbut --*/
.allbut{
	padding:20px 0px;
	margin-top:40px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.allbut a{
	text-transform:uppercase;
	border:3px solid #4e4848;
	border-radius:30px;
	padding:15px 40px;
	font-weight:bold;
	font-size:18px;
}

/*-- blog --*/
.blog{
	padding:10px 20px;
	overflow:hidden;
	width:100%;
}

.blogitem{
	box-shadow:0 0 10px rgba(0, 0, 0, 0.2);
	background-color:#ffffff;
	padding-bottom:40px;
	min-height:410px;
	border-radius:5px;
	overflow:hidden;
	width:100%;
}

.blogimg{
	overflow:hidden;
	height:194px;
	width:100%;
}

.blogimg img{
	height:194px;
	width:100%;
}

.blogtitle{
	border-bottom:2px solid #dee1e6;
	overflow:hidden;
	text-align:center;
	padding:10px;
	width:100%;
}

.blogtitle span{
	font-weight:bold;
	font-size:18px;
	color:#4e4848;
	display:block;
	width:100%;
	margin:0px;
}

.blogtext{
	overflow:hidden;
	text-align:center;
	padding:10px;
	width:100%;
}

.blogtext p{
	color:#bfbfbf;
	margin:0px;
}

.blogbut{
	margin-top:-35px;
	overflow:hidden;
	text-align:center;
	padding:4px;
	width:100%;
	z-index:3;
}

.blogbut a{
	border-radius:10px;
	padding:10px 35px;
	font-size:16px;
	color:#ffffff;
}


/*-- headbanner --*/
.headbanner{
	background:url(../img/banner.jpg);
	background-repeat:no-repeat;
	background-size:cover;
	padding:30px 0px;
	overflow:hidden;
	width:100%;
}

.headtitle{
	overflow:hidden;
	width:100%;
}

.headtitle h1{
	background-color:rgba(29, 29, 29, 0.58);
	padding:15px 25px;
	color:#ffffff;
}

/*-- content --*/
.content{
	background-color:#ffffff;
	padding:30px 0px;
	overflow:hidden;
	width:100%;
}

/*-- contactlist --*/
.contactlist{
	overflow:hidden;
	width:100%;
}

.contactlist ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.contactlist ul > li{
	border-bottom:1px solid #ecece9;
	padding:10px 0px;
	overflow:hidden;
	color:#4e4848;
	width:100%;
}

.contactlist ul > li > a{
	font-size:18px;
	color:#4e4848;
	display:block;
	width:100%;
}

.contactlist ul > li > a:hover,.contactlist ul > li > a:focus{
	text-decoration:none;
	color:#ce1515;
}

.contactlist ul > li > a > i{
	margin-right:15px;
	font-size:18px;
	color:#ce1515;
}

/*-- socialst --*/
.socialst{
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.socialst ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.socialst ul > li{
	display:inline-block;
	padding:10px 0px;
	overflow:hidden;
}

.socialst ul > li > a{
	margin-right:10px;
	text-align:center;
	line-height:40px;
	font-size:16px;
	display:block;
	color:#ffffff;
	height:38px;
	width:38px;
}

.s1{
	background-color:#44678e;
}

.s1:hover,.s1:focus{
	background-color:#3a5879;
}

.s2{
	background-color:#48aee5;
}

.s2:hover,.s2:focus{
	background-color:#3f96c5;
}

.s3{
	background-color:#405f94;
}

.s3:hover,.s3:focus{
	background-color:#37517d;
}

.s4{
	background-color:#cc181e;
}

.s4:hover,.s4:focus{
	background-color:#b51318;
}

/*-- contactform --*/
.contactform{
	margin-bottom:20px;
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.contactforminput{
	padding:0xp 5px;
	overflow:hidden;
	width:100%;
}

.contactforminput input{
	border:1px solid #e1e1e1;
	padding:1.5rem 0.75rem;
	margin-bottom:10px;
	border-radius:0px;
}

.contactforminput textarea{
	border:1px solid #e1e1e1;
	padding:1.5rem 0.75rem;
	margin-bottom:10px;
	border-radius:0px;
}

.contactformbut{
	padding:10px 0px;
	text-align:center;
	overflow:hidden;
	width:100%;
}

.contactformbut button{
	text-transform:uppercase;
	padding:15px 30px;
	font-weight:bold;
	font-size:18px;
}

.contacttitle{
	
}


/*-- sectmap --*/
.sectmap{
	overflow:hidden;
	width:100%;
}

.sectmap iframe{
	width:100%;
}

/*-- profavatar --*/
.profavatar{
	background-color:#f9f9f9;
	border:1px solid #ecece9;
	overflow:hidden;
	padding:10px;
	width:100%;
}

.profavatar img{
	max-width:100%;
}

.profinf{
	overflow:hidden;
	width:100%;
}

.profinftitle{
	overflow:hidden;
	width:100%;
}

.profinftitle h2{
	font-weight:bold;
	color:#6c757d;
}

.profinftitle p{
	font-size:18px;
	color:#a1c42c;
}

.profinftitle p > b{
	color:#c48e2c;
}

.profinftext{
	background-color:#f9f9f9;
	border:1px solid #ecece9;
	overflow:hidden;
	color:#6c757d;
	padding:15px;
	width:100%;
}

/*-- useritem --*/
.useritem{
	border-radius:0.25rem;
	overflow:hidden;
	margin:auto;
	width:100%;
}

.userpanel{
		background-color:#f5f5f5;
	overflow:hidden;
	width:100%;
}

.useravatar{
	max-height:300px;
	min-height:300px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.useravatar img{
	max-width:100%;
	min-width:100%;
}

.username{
	background-color:#282828;
	padding:10px 0px;
	overflow:hidden;
	text-align:center;
	width:100%;
}

.username p{
	font-weight:bold;
	font-size:24px;
	color:#b6de2e;
	margin:0px;
}

.userinfo{
	background-color:#f5f5f5;
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.userinfo ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	margin:0px;
	width:100%;
}

.userinfo ul > li{
	border-bottom:1px solid #eaeaea;
	padding:10px 20px;
	overflow:hidden;
	width:100%;
}

.userinfo ul > li > p{
	font-weight:bold;
	color:#6c757d;
	margin:0px;
}

.userinfo ul > li > p > span{
	color:#cf1d1d;
	float:right;
}

/*-- fpbox --*/
.fpbox{
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.fpbox a{
	text-align:center;
	display:block;
	width:100%;
}

.fpbox a:hover{
	text-decoration:none;
}

.fpbox a > img{
	min-height:250px;
	max-width:100%;
}

.fpbox a > span{
	font-weight:bold;
	text-align:center;
	width:100%;
}

/*-- state --*/
.state{
	overflow:hidden;
	width:100%;
}

.statetitle{
	background-color:#ffffff;
	border:1px solid #efefef;
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

.statetitle h1{
	border-left:5px solid #d62c20;
	padding:0px 20px;
	color:#393e46;
	font-size:22px;
	margin:0px;
}

.statecontent{
	background-color:#ffffff;
	border:1px solid #efefef;
	padding:10px 20px;
	overflow:hidden;
	width:100%;
}

.tovartext{
	overflow:hidden;
	font-size:16px;
	width:100%;
}

.tovartext h1,h2,h3{
	font-size:18px;
	color:#d62c20;
}

.tovartext b,p,a,span{
	font-size:16px!important;
}

.selbut{
	padding:10px 0px;
	text-align:center;
	overflow:hidden;
	width:100%;
}

.selbut button{
	padding:15px 10px;
	font-weight:bold;
	font-size:18px;
	width:100%;
}

.selbut button > i{
	margin-right:10px;
}

/*-- tkany --*/
.tkany{
	padding-bottom:10px;
	overflow:hidden;
	display:block;
	width:100%;
}

.tkany img{
	min-height:170px;
	max-width:100%;
}

.tkany b{
	padding:5px 0px;
	text-align:center;
	color:#e04a02;
	display:block;
	width:100%;
}

.tkany span{
	text-align:center;
	color:#4e4848;
	display:block;
	width:100%;
}

.tkany:hover,.tkany:focus{
	text-decoration:none;
	opacity:0.8;
}

/*-- tkanyimg --*/
.tkanyimg{
	overflow:hidden;
	text-align:center;
	width:100%;
}

.tkanyimg img{
	min-height:355px;
	max-width:100%;
}

/*-- statictitle --*/
.statictitle{
	border-bottom:1px solid #d23532;
	margin-bottom:20px;
	padding:20px 0px;
	overflow:hidden;
	width:100%;
}

.statictitle h1{
	font-weight:bold;
	color:#d22b2b;
	font-size:22px;
	margin:0px;
}

.staticontent{
	overflow:hidden;
	width:100%;
}

.staticontent	td{
	overflow:hidden;
}

.staticontent	td > a{
	display:block;
}

.staticontent	td > a > img{
	max-width:100%;
}

/*-- catititle --*/
.catititle{
	border-bottom:1px solid #e9ecef;
	margin-bottom:10px;
	padding:20px 0px;
	overflow:hidden;
	width:100%;
}

.catititle h1{
	border-left:2px solid #d22b2b;
	text-transform:uppercase;
	padding-left:20px;
	font-weight:bold;
	color:#d22b2b;
	font-size:22px;
	margin:0px;
}

/*-- footer --*/
footer{
	border-top:1px solid #ecece9;
	background-color:#ffffff;
}

.footeritem{
	padding-top:2rem;
	width:100%;
}

.footerlogo{
	overflow:hidden;
	text-align:center;
	width:100%;
}

.footerlogo img{
	width:100%;
}

.footertext{
	padding:10px 0px;
	margin-top:20px;
	overflow:hidden;
	width:100%;
}

.footertext p{
	color:#4e4848;
	margin:0px;
}

.footersoc{
	text-align:center;
	overflow:hidden;
	width:100%;
}

.footersoc ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.footersoc ul > li{
	display:inline-block;
	overflow:hidden;
}

.footersoc ul > li > a{
	padding:12px 15px;
	font-size:18px;
	color:#ffffff;
	display:block;
}

.footersoc ul > li > a:hover,.footersoc ul > li > a:focus{
	color:#96C120;
}

/*-- footertitle --*/
.footertitle{
	padding-left:30px;
	overflow:hidden;
	width:100%;
}

.footertitle h4{
	font:500 18px/17px "Open Sans",sans-serif;
	text-transform:uppercase;
	margin-bottom:24px;
	font-weight:600;
	color:#4e4848;
	margin-top:0;
	padding:0px;
}

.footerlist{
	margin-bottom:30px;
	padding-left:30px;
	overflow:hidden;
	width:100%;
}

.footerlist ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.footerlist ul > li{
	border-top:1px solid #ecece9;
	overflow:hidden;
	width:100%;
}

.footerlist ul > li > a{
	padding:10px 0px;
	color:#4e4848;
	display:block;
}

.footerlist ul > li > a:hover,.footerlist ul > li > a:focus{
	text-decoration:none;
	color:#cd1212;
}

.footerlist ul > li > a > i{
	margin-right:10px;
}

/*-- copy --*/
.copy{
	border-top:1px solid #ecece9;
	padding:10px 0px;
	text-align:center;
	overflow:hidden;
	width:100%;
}

.copy p{
	font-size:15px;
	color:#4e4848;
	margin:0px;
}

.copy p > a{
	color:#4e4848;
}

/*-- derevo --*/
.derevo{
	padding:10px 0px;
	overflow:hidden;
	width:100%;
}

.derevotitle{
	padding:25px 15px;
	overflow:hidden;
	width:100%;
}

.derevotitle h2{
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	color:#717171;
}

.derevotitle span{
	text-transform:uppercase;
	font-weight:bold;
	font-size:18px;
	color:#717171;
}

.derevotitleline{
	background-color:#cf1d1d;
	margin-top:1rem;
	overflow:hidden;
	width:15%;
	height:2px;
}

.derevolist{
	padding:15px 0px;
	overflow:hidden;
	width:100%;
}

.derevolist p{
	color:#4e4848;
}

.derevolist p > i{
	margin-right:10px;
	color:#e1c265;
}

/*-- menu-bt --*/
.soc-ufive{
	bottom:2%;
	position:fixed;
	left:20px;
}
.soc-but{
	display:block;
	width:65px;
	height:65px;
	border-radius:50%;
	text-align:center;
	color:#ffffff;
	margin:10px auto 0;
	box-shadow:0px 5px 11px -2px rgba(0, 0, 0, 0.18),
	0px 4px 12px -7px rgba(0, 0, 0, 0.15);
	cursor:pointer;
	-webkit-transition:all 0.1s ease-out;
	transition:all 0.1s ease-out;
	position:relative;
}
.soc-but > i{
	font-size:20px;
	line-height:65px;
	transition:all 0.2s ease-in-out;
	transition-delay:2s;
}
.soc-but:active,
.soc-but:focus,
.soc-but:hover{
	box-shadow:0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
	color:#ffffff;
}
.soc-but:not(:last-child){
	width:65px;
	height:65px;
	margin:15px auto 0;
	opacity:0;
}
.soc-but:not(:last-child) > i{
	font-size:20px;
	line-height:65px;
	transition:all 0.3s ease-in-out;
	color:#ffffff;
}
.soc-ufive:hover .soc-but:not(:last-child){
	opacity:1;
	width:65px;
	height:65px;
	margin:10px auto 0;
}
.soc-but:nth-last-child(1){
	-webkit-transition-delay:25ms;
	transition-delay:25ms;
}
.soc-but:not(:last-child):nth-last-child(2){
	-webkit-transition-delay:20ms;
	transition-delay:20ms;
}
.soc-but:not(:last-child):nth-last-child(3){
	-webkit-transition-delay:40ms;
	transition-delay:40ms;
}
.soc-but:not(:last-child):nth-last-child(4){
	-webkit-transition-delay:60ms;
	transition-delay:60ms;
}
.soc-but:not(:last-child):nth-last-child(5){
	-webkit-transition-delay:80ms;
	transition-delay:80ms;
}
.soc-but:not(:last-child):nth-last-child(6){
	-webkit-transition-delay:100ms;
	transition-delay:100ms;
}

[tooltip]:before{
	font-weight:600;
	border-radius:5px;
	background-color:#393939;
	color:#ffffff;
	content:attr(tooltip);
	font-size:16px;
	visibility:hidden;
	opacity:0;
	padding:10px 20px;
	margin-left:10px;
	position:absolute;
	left:100%;
	white-space:nowrap;
}

[tooltip]:hover:before,
[tooltip]:hover:after{
	visibility:visible;
	opacity:1;
}
.soc-but.subscribe{
	background:#81cef3;
	color:#ffffff;
}
.soc-but.vk{
	background:#ff8d00;
}
.soc-but.ok{
	background:#ee8208;
}
.soc-but.tt{
	background:#03a9f4;
}
.soc-but.fb{
	background:#3f51b5;
}
.soc-but.ig{
	background:#a307ba;
}
.soc-but.pr{
	background:#e60023;
}
.soc-but.tg{
	background:#55abd4;
}

/*-- authbut --*/
.authbut{
	padding:10px 5px;
	overflow:hidden;
	width:100%;
}

.authbut button{
	margin-bottom:10px;
	border-radius:30px;
	width:100%;
}

.authbut button > i{
	font-size:24px;
	float:left;
}

.authbut a{
	margin-bottom:10px;
	border-radius:30px;
	width:100%;
}

.authbut a > i{
	font-size:24px;
	float:left;
}

.authpanel
{
	justify-content:center;
	flex-direction:column;
	margin-bottom:auto;
	padding:10px 20px;
	background:#fff;
	position:relative;
	margin-top:auto;
	height:300px;
	display:flex;
	width:100%
}

.authtext
{
	margin-top:10px;
	overflow:hidden;
	text-align:center;
	width:100%
}

.authtext p
{
	font-size:18px;
	margin:0
}

.authtext a
{
	color:#b1393a;
	display:block
}

.minprof
{
	overflow:hidden;
	padding:20px;
	width:100%
}

.minprofimg
{
	text-align:center;
	overflow:hidden;
	width:100%
}

.minprofimg img
{
	border-radius:100%;
	max-width:100%
}

.minprofmane
{
	border-bottom:1px solid #d9d9d9;
	border-top:1px solid #d9d9d9;
	margin-bottom:10px;
	text-align:center;
	overflow:hidden;
	padding:10px 0;
	width:100%
}

.minprofmane p
{
	color:#b1393a;
	font-size:18px;
	margin:0
}

.minprofmenu
{
	overflow:hidden;
	width:100%
}

.minprofmenu ul
{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0
}

.minprofmenu ul > li
{
	overflow:hidden;
	text-align:center;
	width:100%
}

.minprofmenu ul > li > a
{
	margin-bottom:10px;
	width:100%
}

/*-- cabinetmenu --*/
.cabinetmenu{
	overflow:hidden;
	width:100%
}

.cabinetmenu ul{
	overflow:hidden;
	list-style:none;
	padding:0px;
	width:100%;
	margin:0px;
}

.cabinetmenu ul > li{
	overflow:hidden;
	width:25%;
	float:left;
}

.cabinetmenu ul > li > a{
	border:2px solid #ecece9;
	padding:35px 0px;
	text-align:center;
	display:block;
	width:100%;
}

.cabinetmenu ul > li > a > img{
	border-radius:50%;
	max-width:40%;
}

.cabinetmenu ul > li > a > span{
	margin-top:15px;
	font-weight:bold;
	font-size:18px;
	display:block;
	width:100%;
}

.cabinetmenu ul > li > a:hover,.cabinetmenu ul > li > a:focus{
	background-color:#d22b2b;
	text-decoration:none;
	color:#ffffff;
}

.cactive{
	background-color:#d22b2b;
	text-decoration:none;
	color:#ffffff;
}

/*-- regitem --*/
.regitem
{
	padding:0 20px;
	overflow:hidden;
	width:100%
}

.regcontent
{
	padding:10px 0;
	overflow:hidden;
	width:100%
}

.reglist
{
	padding:0 15px;
	overflow:hidden;
	width:100%
}

.reglist input
{
	border:2px solid #6d7c88;
	margin-bottom:20px;
	padding:10px 15px;
	border-radius:0;
	width:100%;
}

.reglist textarea
{
	border:2px solid #6d7c88;
	margin-bottom:20px;
	padding:20px 10px;
	border-radius:0;
	width:100%;
}

.regbut
{
	padding-bottom:20px;
	padding-top:15px;
	text-align:center;
	overflow:hidden;
	width:100%
}

.regbut button
{
	text-transform:uppercase;
	border-radius:30px;
	padding:15px 40px;
	font-weight:700
}

/*-- pmitem --*/
.pmitem
{
	padding:0 15px;
	overflow:hidden;
	width:100%
}

.pmmenu
{
	padding:10px 0;
	overflow:hidden;
	width:100%
}

.pmmenu ul
{
	overflow:hidden;
	list-style:none;
	padding:0;
	width:100%;
	margin:0
}

.pmmenu ul > li
{
	border-bottom:1px solid #eaeaea;
	padding:10px 20px;
	overflow:hidden;
	width:33.333%;
	padding:5px;
	float:left
}

.pmmenu ul > li > a
{
	background-color:#b1393a;
	padding:15px 0;
	text-align:center;
	font-size:18px;
	display:block;
	color:#fff
}

.pmmenu ul > li > a:hover,.pmmenu ul > li > a:focus
{
	background-color:#a03132;
	text-decoration:none
}

.pms
{
	padding:10px 0;
	overflow:hidden;
	width:100%
}

.pms form > table
{
	border:1px solid #efefef;
	margin-top:10px
}

.pms form > table > tbody > tr
{
	border-bottom:1px solid #efefef
}

.pms form > table > tbody > tr > td
{
	padding:2px 10px!important
}

.pms form > table > tbody > tr > td > a
{
	color:#de0111
}

.pmtext
{
	border-bottom:1px solid #efefef;
	overflow:hidden;
	padding:5px;
	width:100%
}

.pmtext p
{
	color:#000
}

.pminfo
{
	overflow:hidden;
	padding:5px;
	width:100%
}

.pminfo p
{
	color:#000;
	margin:0
}

.pminfo p > a
{
	color:#de0111
}

.pmbuts
{
	overflow:hidden;
	padding:5px;
	width:100%
}

.pmbuts ul
{
	display:inline-block;
	overflow:hidden;
	list-style:none;
	padding:0;
	width:100%;
	margin:0
}

.pmbuts ul > li
{
	float:left
}

.pmbuts ul > li > a
{
	color:#de0111;
	display:block;
	padding:5px
}

/*-- userpanel --*/
.userpanel{
	background-color:#f0f5ff;
	overflow:hidden;
	width:100%
}

.useravatar{
	text-align:center;
	position:relative;
	overflow:hidden;
	padding:15px;
	width:100%
}

.useravatar img{
	border:4px solid #fff;
	border-radius:50%;
	max-width:70%
}

.username{
	background-color:#fff;
	padding:10px 0;
	overflow:hidden;
	text-align:center;
	width:100%
}

.username span{
	font-weight:bold;
	font-size:1rem;
	color:#e4573d;
	display:block;
	margin:0
}

.userstatus{
	padding-bottom:10px;
	position:absolute;
	text-align:center;
	overflow:hidden;
	bottom:0;
	width:100%;
	z-index:1;
	left:0
}

.userstatus span{
	padding:5px 10px
}

.userginfo{
	background-color:#f0f5ff;
	padding:1rem 0rem;
	overflow:hidden;
	width:100%
}

.userginfo ul{
	overflow:hidden;
	list-style:none;
	padding:0;
	margin:0;
	width:100%
}

.userginfo ul > li{
	border-bottom:1px solid #eaeaea;
	padding:10px 20px;
	overflow:hidden;
	width:100%
}

.userginfo ul > li > p{
	color:#8396a9;
	margin:0
}

.userginfo ul > li > p > span{
	color:#e4573d;
	float:right
}

.userbut{
	padding:10px 0;
	overflow:hidden;
	text-align:center;
	width:100%
}

.userbut a{
	background-color:#d9534f;
	margin-bottom:5px;
	border-radius:30px;
	padding:15px 0;
	font-weight:700;
	font-size:16px;
	display:block;
	color:#fff
}

.userbut a:hover,.userbut a:focus{
	-webkit-transition:.1s ease-out;
	-webkit-transition-delay:.1s;
	-o-transition:.1s ease-out;
	-o-transition-delay:.1s;
	-moz-transition:.1s ease-out;
	-moz-transition-delay:.1s;
	transition:.1s ease-out;
	transition-delay:.1s;
	background-color:#c9302c;
	text-decoration:none
}

.useredit{
	overflow:hidden;
	padding:10px;
	width:100%
}

.useredit button{
	padding:10px 30px
}

.usereditlist{
	padding:1rem 1rem;
	overflow:hidden;
	width:100%
}

.usereditlist input{
	border:2px solid #e1e7f5;
	padding:1.5rem 2rem;
	margin-bottom:1rem;
	border-radius:3rem;
}

.usereditlist textarea{
	border:2px solid #e1e7f5;
	border-radius:1.5rem;
	margin-bottom:1rem;
	padding:1rem 2rem;
}

.usereditlistbut{
	padding:1.5rem 0rem;
	text-align:center;
	overflow:hidden;
	width:100%;
}

.usereditlistbut button{
	text-transform:uppercase;
	padding:1rem 2rem;
	border-radius:3rem;
	font-weight:700;
}

/*-- instritem --*/
.instritem{
	margin-bottom:10px;
	padding:15px 15px;
	overflow:hidden;
	width:100%;
}

.instrtitle{
	overflow:hidden;
	text-align:center;
	width:100%;
	float:left;
}

.ic{
	overflow:hidden;
	height:120px;
	width:100%;
}

.ic1{
	background:url(https://smartco.com.ua/uploads/icm1.png) no-repeat;
	background-position:center;
	background-size:50%;
}

.ic2{
	background:url(https://smartco.com.ua/uploads/icm2.png) no-repeat;
	background-position:center;
	background-size:50%;
}

.ic3{
	background:url(https://smartco.com.ua/uploads/icm3.png) no-repeat;
	background-position:center;
	background-size:50%;
}

.ic4{
	background:url(https://smartco.com.ua/uploads/icm4.png) no-repeat;
	background-position:center;
	background-size:50%;
}

.instrtitle a{
	padding:10px 20px;
	text-align:center;
	font-size:18px;
	color:#d52b2b;
	display:block;
}

.instrtitle a:hover,.instrtitle a:focus{
	text-decoration:none;
	color:#6c757d;
}

.instrbut{
	overflow:hidden;
	width:100%;
	float:left;
}

.instrbut a{
	padding:10px 15px;
	border-radius:0px;
	font-size:18px;
	width:100%;
}

.instrbut a > svg{
	margin-right:5px;
}


















