aside {display: block;
margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    word-wrap: break-word;
} 
aside  ul{
	margin: 0;
    padding: 10px;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    word-wrap: break-word;
	}
.sidebar {
    
    width: 300px;
    margin-bottom: -20px;
}
/*
.sidebar .widget {
    background-color: #f0f0f0;
} 
*/
.sidebar .widget .widget-title {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 15px 0 15px;
    padding-bottom: 5px;
	padding-top: 15px;
    position: relative;
    text-transform: uppercase;
	text-align: center;
}
.sidebar .widget .widget-title2 {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    height: 24px;
    line-height: 24px;
    margin: 15px 0 15px;
    padding-bottom: 5px;
    position: relative;
    
	text-align: center;
}
.sidebar .widget .widget-title span {
    background-color: #fff;
    padding-right: 10px;
    z-index: 10;
    position: relative;
}
.sidebar .widget .widget-title2 span {
    background-color: #fff;
    padding-right: 10px;
    z-index: 10;
    position: relative;
	text-decoration:none;
	text-transform:lowercase;
}
.sidebar .widget .widget-title:after {
    background-color: #eee;
    content: " ";
    display: block;
    width: 100%;
    height: 4px;
    position: absolute;
    top: 10px;
}
.sidebar .widget ul > li {
    list-style: none;
    margin-bottom: 15px;
}
.sidebar .widget ul li, .site-footer .widget ul li {
    line-height: 1.5;
}
.sidebar .widget ul > li a {
    color: #254c8a;
}
.widget_recent_entries .post-date {
    font-size: 13px;
    color: #222;
    margin-left: 5px;
}
.sidebar .widget ul li a:hover{
	color: #0000ff;
}
/* dCodes Framework:(c) TemplateAccess */
.css_image_shadows{margin:0 auto;padding:10px 0;position:relative;width:600px;z-index:1}
.css_image_shadows:after{clear:both;content:"";display:block;font-size:0;height:0;visibility:hidden}

.drop-shadow{
	background:#fff;text-align:center;position:relative;float:left;width:40%;
	padding:1em;
	margin:1em 10px 1em;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}
.drop-shadow:before,.drop-shadow:after{
	content:"";
	position:absolute;
	z-index:-2}
/* "innerspaceBold",sans-serif text-transform: uppercase;*/	
.drop-shadow p{
	font-size:14px;
	font-family: Arial, Calibri;
	line-height: 1.5;
	font-weight: bold;
	color: #254c8a;

}
.drop-shadow span{font-size:14px;font-weight:bold; margin:-40px 0 0 40px; float:left; }
/* i5-now_page_4edun width:40%;*/	
.drop-shadow4{
	background:#fff;text-align:center;position:relative;float:left;
	padding:1em;
	margin:1em 10px 1em;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}
.drop-shadow4:before,.drop-shadow4:after{
	content:"";
	position:absolute;
	z-index:-2}
/* "innerspaceBold",sans-serif text-transform: uppercase;*/	
.drop-shadow4 p{
	font-size:14px;
	font-family: Arial, Calibri;
	line-height: 1.5;
	font-weight: bold;
	color: #254c8a;

}
.drop-shadow4 span{font-size:14px;font-weight:bold; margin:-40px 0 0 40px; float:left; }


.lifted{border-radius:4px;moz-border-radius:4px}
.lifted:before,.lifted:after{
	bottom:15px;
	left:10px;
	height:20%;
	width:50%;max-width:300px;
	-webkit-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-moz-box-shadow:0 15px 10px rgba(0,0,0,0.7);
	box-shadow:0 15px 10px rgba(0,0,0,0.7);
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg)}
.lifted:after{
	right:10px;left:auto;
	-webkit-transform:rotate(3deg);
	-moz-transform:rotate(3deg);
	-ms-transform:rotate(3deg);
	-o-transform:rotate(3deg);
	transform:rotate(3deg)}
.curled{
	border:1px solid #efefef;
	-moz-border-radius:0 0 120px 120px / 0 0 6px 6px;
	border-radius:0 0 120px 120px / 0 0 6px 6px}
.curled:before,.curled:after{
	bottom:12px;left:10px;width:50%;
	height:55%;max-width:200px;
	-webkit-box-shadow:0 8px 12px rgba(0,0,0,0.5);
	-moz-box-shadow:0 8px 12px rgba(0,0,0,0.5);
	box-shadow:0 8px 12px rgba(0,0,0,0.5);
	-webkit-transform:skew(-8deg) rotate(-3deg);
	-moz-transform:skew(-8deg) rotate(-3deg);
	-ms-transform:skew(-8deg) rotate(-3deg);
	-o-transform:skew(-8deg) rotate(-3deg);
	transform:skew(-8deg) rotate(-3deg)}
.curled:after{
	right:10px;left:auto;
	-webkit-transform:skew(8deg) rotate(3deg);
	-moz-transform:skew(8deg) rotate(3deg);
	-ms-transform:skew(8deg) rotate(3deg);
	-o-transform:skew(8deg) rotate(3deg);
	transform:skew(8deg) rotate(3deg)}
.perspective:before{
	left:80px;
	bottom:5px;
	width:50%;
	height:35%;
	max-width:200px;
	-webkit-box-shadow:-80px 0 8px rgba(0,0,0,0.4);
	-moz-box-shadow:-80px 0 8px rgba(0,0,0,0.4);
	box-shadow:-80px 0 8px rgba(0,0,0,0.4);
	-webkit-transform:skew(50deg);
	-moz-transform:skew(50deg);
	-ms-transform:skew(50deg);
	-o-transform:skew(50deg);
	transform:skew(50deg);
	-webkit-transform-origin:0 100%;
	-moz-transform-origin:0 100%;
	-ms-transform-origin:0 100%;-o-transform-origin:0 100%;
	transform-origin:0 100%}
.perspective:after{display:none}
.raised{
	-webkit-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 15px 10px -10px rgba(0,0,0,0.5),0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset}
.raised .np{
	margin:0 5px 0 -5px;
	float:left;
}
.curved:before{
	top:10px;bottom:10px;left:0;right:50%;
	-webkit-box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-box-shadow:0 0 15px rgba(0,0,0,0.6);
	box-shadow:0 0 15px rgba(0,0,0,0.6);
	-moz-border-radius:10px / 100px;
	border-radius:10px / 100px}
.curved-vt-2:before{right:0}
.curved-hz-1:before{
	top:50%;bottom:0;left:10px;right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px}
.curved-hz-2:before{
	bottom:0;top:0;left:10px;
	right:10px;
	-moz-border-radius:100px / 10px;
	border-radius:100px / 10px}
.rotated{
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
	-webkit-transform:rotate(-3deg);
	-moz-transform:rotate(-3deg);
	-ms-transform:rotate(-3deg);
	-o-transform:rotate(-3deg);
	transform:rotate(-3deg)}
.rotated>:first-child:before{
	background:#fff;
	content:"";
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	-webkit-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	-moz-box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;
	box-shadow:0 1px 4px rgba(0,0,0,0.3),0 0 40px rgba(0,0,0,0.1) inset;z-index:-1}
/* блок, приближения */
.card-block {
	transition: all .5s ease;
	cursor: pointer;
	transform: scale(.97); /*уменьшает размер блока, чтобы потом увеличить до 1*/
	perspective: 500px; /*глубина перспективы/объем 3D-пространства*/
}
.card-block:hover {
	transform: scale(1) translate3d(5px, 5px, 5px); /*при наведении на блок с картой, он увеличивается и поднимается вверх*/
}

.whbl{	width:170px; height:60px;}
.whbl7{	width:170px; height:75px;}
.whbl7 p {margin-top: -10px;  }
.whbl6{	width:170px; height:75px;}
.whbl6 p {margin-top: -10px;  }
.whbl4{	width:120px; height:75px;}
.whbl4 p {margin-top: -10px;  }

.whbli5{	width:120px; height:70px;}
.whbli5 p {margin-top: -10px;  }
/* media+    padding: 0 0 10px;*/
.container-fluid {
    width: 96%;
    max-width: 1266px;
    margin: 0 auto;
	padding: 0 15px;
	border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
	
}
*:before, *:after {
box-sizing: border-box;}
.container-fluid:before, .container-fluid:after {
    display: table;
    content: " ";
}
.nav-btns {
    padding-top: 2.75em;
    font-size: 1em;
}
.nav-btns__list {
    display: table;
    width: 100%;
    table-layout: fixed;
}
.nav-btns__item {
    position: relative;
    display: table-cell;
    height: 3.77777778em;
    vertical-align: middle;
    padding-right: 10px;
    border-top: 1px solid #fbfbfb;
    border-bottom: 1px solid #fbfbfb;
    border-left: 1px solid #cccccc;
}
.nav-btns__item::before, .nav-btns__item::after {
    content: "";
    display: block;
    width: 10px;
    height: 1px;
    position: absolute;
    right: 0;
    background-color: white;
}
.nav-btns__item::before {
    top: -1px;
}
a {
    color: inherit;
    transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    text-decoration: none;
}
.nav-btns__link {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    padding: 0 0 0 3.5em;
    font-size: 1.125em;
    font-weight: 500;
    color: #2d5ca6;
    text-align: left;
}
.nav-btns__link-content {
    display: table-cell;
    vertical-align: middle;
}
.nav-btns__item::after {
    bottom: -1px;
}
.container-fluid:after {
    clear: both;
}

@media only screen and (max-width: 2600px){
	
}
@media only screen and (max-width: 2100px){
	
}
@media only screen and (max-width: 1500px){
	
}
@media only screen and (max-width: 1380px){
	.whbl{	width:140px; height:50px;}
	.whbl7{	width:140px; height:75px;}
	.whbl7 p {margin-top: 0px;  }
	.whbli5{	width:100px; height:35px;}
	.whbli5 p {margin-top: 0px;  }
	.drop-shadow { padding: 0.5em;    margin: 0.5em 7px 0.5em;}
	.drop-shadow p {   font-size: 11px;    font-weight: bold;}
	.raised .np {width:30px; padding-left:3px;}
	.drop-shadow span { font-size: 11px;}
}
@media only screen and (max-width: 1100px){
	.whbl{	width:140px; height:50px;}
	.whbl7{	width:140px; height:75px;}
	.whbl7 p {margin-top: 0px;  }
	.whbli5{	width:100px; height:60px;}
	.whbli5 p {margin-top: 0px;  }
	.drop-shadow { padding: 0.5em;    margin: 0.5em 7px 0.5em;}
	.drop-shadow p {   font-size: 11px;    font-weight: bold;}
	.raised .np {width:30px; padding-left:3px;}
	.drop-shadow span { font-size: 11px;}
}

@media only screen and (max-width: 959px) {
	.whbl{	width:140px; height:50px;}
	.whbl7{	width:200px; height:75px;}
	.whbl7 p {margin-top: 5px;  }
	.drop-shadow { padding: 0.5em;    margin: 1em 5px 1em;}
	.drop-shadow p {   font-size: 14px;    font-weight: bold;}
	.raised .np {width:30px; padding-left:3px;}
	.drop-shadow span { font-size: 10px;}
}
@media only screen and (max-width: 765px){
	.whbl{	width:160px; height:50px;}
}