/* dstyle.css */
.custom-logo-link{
	width: 128px;
}
.logo_sidebar{
	width: 64px;
}
.sidebar_hsa ul li, .sidebar_hsa p, .sidebar_hsa{
	color: #000;
	font-weight: 600;
	padding: 5px 0;
}
.sidebar_hsa ul li{
	padding: 5px 0 30px 0;
}
.price_tab tr td{ 
border: 1px solid #eee;
    font-size: 16px;
    color: #000;
    font-weight: 500;
}
.sidebar_hsa{
	text-transform: none;
}
.card-body .author, .card-body .fa-user{
	display: none;
}
.hsa_offer{
	    font-size: 24px;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
    color: #1d3571;
    padding: 10px 15px;
    background: #eee;
    text-shadow: 2px 1px 1px #fff;
    border-radius: 5px;
    text-align: center;
/*	font-family: 'Lato', sans-serif;
font-family: 'Manrope', sans-serif; */
}
h2, h3, .osobennosti p{
	    font-family: 'Lato', sans-serif;
}
h2 {
    font-size: 32px;
    color: #383a3c;
}
h3 {
    font-size: 24px;
    color: #383a3c;
}
.osobennosti p{
	color: #000;
	font-weight: 500;
}
.sfont_price{
	color: #000;
	font-weight: 500;
	font-size: 13px;
}
article li {
    list-style: revert;
    border-bottom: 1px solid;
    padding: 15px 0 0 0;
}
.pt-cv-wrapper .btn-success{
	    background-color: #1d3571;
    border-color: #1d3571;
	display: block;
}
.front_page_content{
	
}
.inline{
	display: inline-block;
}
.fp_heading{
	    border-left: 5px solid #1d3571;
    padding: 3px 0 0 10px;
}
.fp_f_image{
	float:left;
}
.fp_hsa_offer{
	    font-size: 24px;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
    color: #1d3571;
    padding: 0px 15px 15px;
    line-height: 1.5em;
    background: #eee;
    text-shadow: 2px 1px 1px #fff;
    border-radius: 5px;
    text-align: left;
    margin: 0;
}
.fp_sol_content .hsa_offer{
	    min-height: 221px;
	 text-align: left;
}
.fp_sol_content .hsa_offer img{
	border-radius: 9px;
}
.page-id-46 .post_img{
	display: none;
}
/* прайс таблица */
.sfont_price {    
font-size: 10px;
    line-height: 10px;
    text-align: center;
	}
.tabstyle table, tr th, tr td {border: 1px solid #000; border-color: #000000; }
/*table.tabstyle {border: 1px solid #000; border-color: #000000; }
tr.tabstyle {border: 1px solid #000; border-color: #000000; }
th.tabstyle {border: 1px solid #000; border-color: #000000; }
tr.tabstyle {border: 1px solid #000; border-color: #000000; }
td.tabstyle {border: 1px solid #000; border-color: #000000; }*/
.lastitemmenu {min-width: 101.46px;}
#yellow-line {height:50px; background:#ffff07; padding: 3px 5px 3px 5px; font-size:31px; color:#000; text-align:center;word-spacing: 15px; font-style:italic; font-weight:bolder;text-shadow: 1px 1px 0 #fff; }
.glagnelink {display:none;}
	/* 
	Generic Styling, for Desktops/Laptops 
	*/
	#pricemob table { 
		width: 100%; 
		border-collapse: collapse; 
	}
	/* Zebra striping */
	#pricemob tr:nth-of-type(odd) { 
		background: #eee; 
	}
	#pricemob th { 
		background: #333; 
		color: white; 
		font-weight: bold; 
	}
	#pricemob td, th { 
		padding: 6px; 
		border: 1px solid #7d82a6; 
		text-align: left; 
	}
	@media 
	only screen and (max-width: 760px),
	(min-device-width: 768px) and (max-device-width: 1024px)  {
	
		/* Force table to not be like tables anymore */
#pricemob table, thead, tbody, th, td, tr { 
			display: block; 
		}
		
		/* Hide table headers (but not display: none;, for accessibility) */
#pricemob thead tr { 
			position: absolute;
			top: -9999px;
			left: -9999px;
		}
		
#pricemob tr { border: 1px solid #ccc; }
		
#pricemob td { 
			/* Behave  like a "row" */
			border: none;
			border-bottom: 1px solid #7d82a6; 
			position: relative;
			padding-left: 50%; 
		}
		
#pricemob td:before { 
			/* Now like a table header */
			position: absolute;
			/* Top/left values mimic padding */
			top: 6px;
			left: 6px;
			width: 45%; 
			padding-right: 10px; 
			white-space: nowrap;
		}
		
		/*
		Label the data
		*/

#pricemob td:nth-of-type(1):before { content: "ХСА"; }
#pricemob td:nth-of-type(2):before { content: "Диск, ГБ"; }
#pricemob td:nth-of-type(3):before { content: "Трафик"; }
#pricemob td:nth-of-type(4):before { content: "Цена, р/мес"; }
/* #pricemob td:nth-of-type(4):before { content: "CMS коэффициент"; } */
#pricemob td:nth-of-type(5):before { content: " "; }

}
	
	/* Smartphones (portrait and landscape) ----------- */
	@media only screen
	and (min-device-width : 320px)
	and (max-device-width : 480px) {
#pricemob { 
			padding: 0; 
			margin: 0; 
			width: 320px; }
		}
	
	/* iPads (portrait and landscape) ----------- */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#pricemob { 
			width: 495px; 
		}
	}
/* icons */

[class*=uk-icon-] {
    font-family:'FontAwesome';
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.uk-icon-hdd-o:before {
    content: "\f0a0";
}
.uk-icon-micro:before {
    content: "\f2db";
}
.uk-icon-speed:before {
    content: "\f135";
}
.uk-icon-cloud:before {
    content: "\f0c2";
}
.uk-icon-private:before {
    content: "\f023";
}
.uk-icon-location:before {
    content: "\f041";
}
@media all and (min-width: 1px) and (max-width: 767px) {
	.custom-logo{
		    width: 128px;
	}
}
.content-image, a.btn_detail[aria-expanded="true"], .single ul.post_info, .card-body a.btn_detail, .news_box.bg-primary, .nav-previous, .nav-next{
	display: none!important;
}
.our_guard{
		color: #fff;
	font-weight: 700;
	padding-left: 54px;
}
.our_guard a{
		color: #fff;
	font-weight: 700;
}
.post_info li:first-child{
	display: none;
}
ul.post_info{
	list-style-type: none;
}
.top_image{
	width: 100%;
	height: 140px;
}
.site-branding{
	   /* padding: 0 0 0 35px; */
}
p, .about-list{
	color: #9b2222;
}