@media (max-width: 515px){
	#sp-menu{
		max-width: 120px;
	}
	#sp-menu .bazalink{
		display:none!important
	}
}
@media (min-width: 516px){
	#sp-header #sp-menu{
		min-width: 300px!important;
		padding-left:0;
	}
}
@media (max-width: 537px){
	.forumlink{
		display:none!important
	}
}
@media (max-width: 577px){
	#sp-bottom .lastversion .lg.btn {
		margin-bottom: 40px!important;
	}
	#sp-bottom1,
	#sp-bottom4,
	#sp-bottom2,
	#sp-bottom3{
		width:100%!important
	}

	#mls-parent-mls_mod_540{
		width:180px !important;
	}
}

@media (max-width: 767px){
	#sp-bottom .lastversion table {
		margin-top: 40px!important;
	}	
	#sp-bottom1,
	#sp-bottom4{
		width:100%!important;
		border-bottom: 1px solid #1a3867;
	}	
}

@media (min-width: 578px) and (max-width: 767px){	
	#sp-bottom2,
	#sp-bottom3{
		width:50%!important
	}
	.customlastversion{
		display:table;
		margin:0 auto;
	}
	.customlastversion>*{
		display:inline-block !important;
		vertical-align:middle;
	}
	.customlastversion table{
		margin-right:30px!important;
	}
}
@media (min-width:768px){
	.sp-module.share{display:none!important}
	#sp-top2 {width:auto!important}
	#sp-bottom .lastversion a.btn{
		display:block !important;
		padding: 8px 50px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px){
	.forumlink{display:none!important}	
	#sp-mainbottom #sp-top1 .sp-column{
		border-bottom: 1px solid #1a3867;
	}	
	#sp-footer-r{
		border-left: 1px solid #1a3867;
	}
}
@media (min-width: 768px){
	#sp-top-bar #sp-top1 {
		display: block!important;
	}
}

@media (max-width: 767px){
	#sp-top2{
		display:block!important;
		width: inherit!important
	}
	#sp-top-bar #sp-top1{
		display:none;
		position: absolute;
		background: #11274b!important;
		z-index: 1;
		margin-left: 80px !important;
		padding-left: 10px !important;
		background: #11274b!important;
	}	
	#offcanvas-toggler >i {
		text-align: right!important;
		width: auto!important;
	}

}
@media (min-width: 768px) and (max-width: 991px){
	#sp-bottom2{
		border-left: 1px solid #1a3867;
	}
}
@media (max-width: 991px){
	#sp-bottom .sp-module-title {
		margin: 30px 0 10px;
	}
	#sp-mainbottom ul.social-icons{
		display: table;
		margin: 0 auto;
	}
	#sp-mainbottom ul.nav.menu{
		display: table;
		margin: 0 auto 10px;		
	}
}
@media (min-width: 992px){
	#sp-footer-r{
		padding:0!important
	}
}
body{
	font-size: 16px;
    font-family: Segoe UI,Arial,sans-serif;
    font-weight: 400;
    color: #000;
}
.mls-results-cont{
	left: -200px!important;
	z-index: 99999!important;
}
#offcanvas-toggler,
#offcanvas-toggler i{
	color: #6b6b6b !important;
	width:auto!important
}
#offcanvas-toggler:hover,
#offcanvas-toggler:hover i,
#offcanvas-toggler:focus,
#offcanvas-toggler:focus i{
	color: #4e92ce !important;
}
#offcanvas-toggler:before{
	content: "Меню";
	display:inline-block;
	margin-right:15px;
	font-size:18px
}
.headersearch input.mls-query {
	width: 100% !important;
}
#sp-top2{float:right!important;padding-left:0}
#sp-top1 .pull-left{margin:0!important}


.sp-module .space, .sppb-addon-module .space {
    background: transparent !important;
}

/* top search */

#mls-parent-mls_mod_540{
	display:none;
	position: absolute;
    width: 200px;
    right: 64px;
    max-width: 200px;
    z-index: 999;
}
.headersearch .default-theme input.mls-query{
	transition:.35s;
	background: #11274b!important;
	border:none;
} 
.headersearch .default-theme.blue-skin button.mod-mls-btn,
#sp-top-bar button.share{
    background: #1a3867 !important;
	padding: 0 20px !important;
	border-left: 1px solid #11274b!important;
}
#sp-top-bar button.share{
	border-right: 1px solid #11274b!important;
	transition-duration:.35s;
}
.headersearch form:hover button.mod-mls-btn,
.headersearch form:focus button.mod-mls-btn,
#sp-top-bar button.share:hover,
#sp-top-bar button.share:focus{
	background: #11274b!important;
}
.headersearch .default-theme.blue-skin input.mls-query:focus {
	opacity:1;
    border-color: transparent!important;
    color: #fff!important;
    background: #11274b!important;
}
.headersearch .mod-mls-btn i {
    margin: 0;
    vertical-align: middle;
}
.headersearch .close-results{
	width: auto;
	padding: 0 16px;
}

#sp-top2 .mls-results ul li a:hover span, #sp-top2 .mls-results ul li a:focus span, #sp-top2 .mls-results ul li.selected a span {
    color: #000 !important;
}
#sp-top2 .default-theme .mls-results, #sp-top2 .default-theme .mls-tooltip {
    border: none;
    border-radius: 0 0 2px 2px;
}
#sp-top-bar #mls-results-cont-mls_mod_540{height:auto !important}
#sp-top2 .mls-ul a{
	padding:0!important;
    color: #000 !important;
}
#sp-top2 .mls-ul a:hover,
#sp-top2 .mls-ul a:hover span{
	background-color: #ebebec !important;
}

/*top search end*/
#sp-logo{
    max-width: 190px;
}
#sp-logo a{
    min-width: 150px;
    display: block;
	height:70px;
}


/* База за холстом */
#sp-menu .sm-btn-546:before{
	position: initial !important;
    padding: 0 !important;
}
#sp-menu .menu-icon-cont .menu-icon3{
	display: none !important;
}
#sp-menu .sm-btn-546{
	float:right;
	opacity: 1!important;
    margin-right: 30px;
}
#sp-menu .sm-btn-546:hover:before,
#sp-menu .sm-btn-546:focus:before{
	color:#4e92ce;
}
#sp-menu .sp-column{
	display: inline-block;
    float: right;
}
#sp-menu .sp-column > div{
    display: inline-block;
    vertical-align: top;
}
.sm-close.sm-btn-546:before{
	display:none;
}
.sm-close.sm-btn-546 .menu-icon3 span{
	background: #4e92ce !important;
}
/* База за холстом END */

.sp-dropdown .mod-sppagebuilder .sppb-row {
    margin: 0!important;
}
#column-wrap-id-1550334435805{
padding:0;
}
.sp-menu-item.baza .sppb-addon-feature{
display:table
}
.sp-menu-item.baza .sppb-addon-feature .sppb-addon-content{
position:relative;
display:table-row;
}
#sppb-addon-1550334435814:hover{
	background: #277ac3;
}
.sp-menu-item.baza .sppb-addon-feature .sppb-addon-content .sppb-img-container,
.sp-menu-item.baza .sppb-addon-feature .sppb-addon-content .sppb-addon-text{
	display:table-cell!important;
    vertical-align: middle;
}
.sp-menu-item.baza .sppb-addon-feature .sppb-addon-content .sppb-addon-text a{	
	color:#fff!important;
	background: transparent!important;
}
.sp-menu-item.baza .sppb-addon-feature .sppb-addon-content .sppb-img-container{
padding-right:20px
}
.sp-menu-item.baza .sppb-addon-feature .sppb-addon-content .sppb-img-container img{
max-width: 38px;
}

.sp-megamenu-parent .sp-dropdown .sp-dropdown-inner{
padding:0 0 20px 0!important;
}
.sp-megamenu-parent .sp-dropdown-items{
padding-top:8px !important;
}

.sp-megamenu-parent .baza .sp-dropdown .sp-dropdown-inner {
    padding: 0px !important;
}
.baza .sppb-btn{font-size:18px}

.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a{
font-size:18px;
color:#6b6b6b;
padding:12px 26px;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item >a:hover{
background-color:#f1f2f2 !important;
color:#4e92ce!important;
border-radius:0 !important;
}

.sp-megamenu-parent >li.sp-has-child>a:after{
display:none
}

.sp-megamenu-parent .baza .sp-dropdown.sp-dropdown-main{
width:400px!important
}

.sp-megamenu-parent .baza .sp-dropdown.sp-dropdown-main .sp-dropdown-items{
max-height:420px;
overflow-y:scroll;
}

.sp-megamenu-parent >li.sp-has-child>a:hover:before {
	display:block;
    font-family: FontAwesome;
    content: "\f0d7";
    color: #c5c5c5;
    position: absolute;
    bottom: -22px;
    left: 50%;
    margin-left: -4px;
    font-size: 14px;
}

ul.social-icons >li {
    margin: 0!important;
}
#sp-top-bar #sp-footer{padding:0}

#sp-top-bar #sp-top1,
#sp-top-bar #sp-top2,
#sp-top-bar #sp-position1,
#sp-mainbottom #sp-top1,
#sp-mainbottom #sp-footer-r{
    height: 44px!important;
}
#sp-top-bar form,
#sp-top-bar input,
#sp-top-bar button,
#sp-top-bar div,
#sp-top-bar ul,
#sp-top-bar li,
#sp-top-bar a,
#sp-top-bar nav,
#sp-mainbottom  div,
#sp-mainbottom  ul,
#sp-mainbottom  li,
#sp-mainbottom a{
height: 100%!important;
}

#sp-top-bar .container a{
    font-size: 16px!important;
display:block;
padding:6px 0;
}

#sp-top2 nav {
    margin-left: 0 !important;
}

#sp-top-bar ul.social-icons >li a:hover, #sp-top-bar ul.social-icons >li a:hover > i{
    color:#fff!important;
}

#sp-top2  a{
    color: #4e92ce;
padding: 5px 20px!important;
}
#sp-top2  .sp-module{
border-right: 1px solid #11274b;
}
#sp-top-bar share.sp-module{
	border-right:none;
}


#sp-top2 a:hover,
.headersearch .default-theme.blue-skin button.mod-mls-btn:hover{
    background-color:#11274b!important;
}
#sp-top-bar .sp-module {
    vertical-align: top;
}
#sp-top-bar .sp-module {
    line-height: 30px;
}
.social-icons a{
padding: 10px!important;
}
#sp-top-bar i:before,
#sp-top1 i:before{display:none;}

.social-icons li:first-child,
.social-icons li:first-child a{margin-left:0!important}
.social-icons li:last-child,
.social-icons li:last-child a{margin-right:0!important}

.social-icons i,
.headersearch i,
button.share i{width:23px;height:23px}

.social-icons i.fa-facebook{
    background: url(/images/icons.png);
	background-position: -23px 0px;
}
.social-icons i.fa-twitter{
    background: url(/images/icons.png);
	background-position: -92px 0px;
}

.social-icons i.fa-instagram{
    background: url(/images/icons.png);
	background-position: -46px 0px;
}
.social-icons i.fa-youtube{
    background: url(/images/icons.png);
	background-position: -69px 0px;
}
.social-icons i.fa-vk{
    background: url(/images/icons.png);
	background-position: 0px 0px;
}
.social-icons i.fa-zen{
    background: url(/images/icons.png);
	background-position: -115px 0px;
}
.social-icons a:hover i.fa-facebook,
.social-icons a:focus i.fa-facebook{
    background: url(/images/icons.png);
	background-position: -23px 23px;
}
.social-icons a:hover i.fa-twitter,
.social-icons a:focus i.fa-twitter{
    background: url(/images/icons.png);
	background-position: -92px 23px;
}
.social-icons a:hover i.fa-instagram,
.social-icons a:focus i.fa-instagram{
    background: url(/images/icons.png);
	background-position: -46px 23px;
}
.social-icons a:hover i.fa-youtube,
.social-icons a:focus i.fa-youtube{
    background: url(/images/icons.png);
	background-position: -69px 23px;
}
.social-icons a:hover i.fa-vk,
.social-icons a:focus i.fa-vk{
    background: url(/images/icons.png);
	background-position: 0px 23px;
}
.social-icons a:hover i.fa-zen,
.social-icons a:focus i.fa-zen{
    background: url(/images/icons.png);
	background-position: -115px 23px;
}

button.share i{
	display:block;
	background: url(/images/icons.png);
	background-position: -207px 0;
}

.headersearch i.fa-search {
    background: url(/images/icons.png);
	background-position: -138px 0px;
}
.headersearch i.fa-times{
    background: url(/images/icons.png);
	background-position: -161px 0px;
	vertical-align: -10px;	
}
.headersearch i.fa-times:hover{
    background: url(/images/icons.png);
	background-position: -161px 23px;	
}

.sp-megamenu-parent li.baza>a:after,
#sp-menu .sm-btn-546:after{
	font-family: fontawesome;
    content: "\f1aa";
    display: inline-block;
    margin-left: 15px;
    font-size: 28px;
	color: #6b6b6b;
}
.sp-megamenu-parent li.baza>a:hover:after,
.sp-megamenu-parent li.baza>a:focus:after,
#sp-menu .sm-btn-546:hover:after,
#sp-menu .sm-btn-546:focus:after
{
	font-family: fontawesome;
    content: "\f1aa";
	color:#4e92ce;
}
#sp-menu .sm-btn-546:after{
    vertical-align: -5px!important;
}

#sp-top-bar {
    background-color:#1a3867;
    color:#fff;
}

.sticky__wrapper{
border-bottom:1px solid #c5c5c5;
}
#sp-menu{
	float: right!important;
}
#sp-header #sp-menu .sp-megamenu-parent>li>a{
padding: 0 25px;
font-size:18px;
}
#sp-header #sp-menu .sp-megamenu-parent>li>a:hover,
.sp-megamenu-parent .sp-menu-item.current-item.active>a{
    color: #313131!important;
    background: #ebebec !important;
}

#sp-bottom,
#sp-bottom a{
    color: #ffffff;
font-size:18px;
}
#sp-bottom2 a:hover,
#sp-bottom2 a:focus,
#sp-bottom3 a:hover,
#sp-bottom3 a:focus{
    color: #4888c1!important;
}
#sp-bottom .sp-module .sp-module-title {
    color: #fff !important;
}
#sp-bottom  .sp-module .sp-module-title:after {
    background: none;
}
#sp-bottom1 .k_uspehu{
	margin-bottom: 30px;
}
#sp-footer-r ul{
	display: inline-block;
    float: right;
}
a.logo-bottom{
margin:0 auto 20px;
display:table;
}

#sp-mainbottom a{
color:#fff !important;
font-size: 16px!important;
display:block;
padding:6px 0;
}
#sp-bottom .lastversion table{
	margin:10px auto 40px;
	width:auto;
}
#sp-bottom .lastversion table tr td:first-child{
	padding-right:20px;
}

#sp-bottom,
#sp-bottom4,
#sp-mainbottom,
footer#sp-footer {
    background-color:#11274b;
    color:#fff;
}
#sp-bottom .row>div:first-child,
#sp-mainbottom .row>div:first-child{
	border-left: 1px solid #1a3867
}
#sp-bottom .row>div,
#sp-mainbottom .row>div,
#sp-footer-r .row>div{
	padding: 0 20px;
	border-right: 1px solid #1a3867;
}
#sp-mainbottom{
    border-top: 1px solid #1a3867;
    border-bottom: 1px solid #1a3867
}
footer#sp-footer{color:#4e92ce!important}

#sp-bottom .sp-module .sp-module-title {
    font-size: 16px;
    display: inline-block;
    width: 100%;
}
.sp-module .sp-module-title:after {
background: #328fee!important;
height: 1px!important;
width: 40%!important;
}
#sp-mainbottom ul.nav a{padding-top:2px !important}
#sp-mainbottom ul.nav a:hover{background:#1a3867}

.sp-module .sp-module-title, .sppb-addon-module .sp-module-title{
    box-shadow: inset 0 -1px 0 #1a3867!important;
}

#sp-top-bar{padding: 0px!important}
ul.social-icons {vertical-align: middle}
#sp-top2 nav{margin-left:20px}
/*.logBtn.selectBtn .loginBtn:before {
		font-family:FontAwesome;
    content: "\f090";
    margin-right: 6px;
}*/
.nodrop .sp-dropdown{display:none !important}
.sp-megamenu-parent >li.sp-has-child.nodrop>a:after{display: none}
.loginBtn.rightBtn{display:none;padding-right:40px}
a.forgetLnk.frg_reset{color:#106ca6!important;margin-left: 22px!important}
#sp-top2 a.userBtn .loginBtn,
#sp-top2 a.logBtn.selectBtn .loginBtn
{color: #4e92ce !important}
#sp-top2 a.userBtn:hover .loginBtn{background-image: none!important}
#sp-top2 .selectBtn{margin:0!important}
#sp-top2 .pull-right{margin-bottom:0!important;margin-left:0!important}
.logBtn.selectBtn .loginBtn,
.loginBtn.leftBtn{background-color: transparent!important;background: transparent}
.loginBtn,
.loginBtn.leftBtn,
.loginBtn.rightBtn{font-size:16px!important}
.loginOr, .smallTxt, .forgetLnk, .loginLst a:link, .loginLst a:visited, select.loginTxt, textarea.loginTxt
{font-size: 16px!important;color: #000!important}
input[type="password"].loginTxt, input[type="text"].loginTxt{font-size: 16px!important;padding: 8px}
.ial-usermenu .loginWndInside {padding:0!important}
.mls-results ul li a:hover span{background: #106ca6;}
.sp-page-title .title{
font-size: 32px;
    font-weight: 700;
    color: #fff;
}
p{margin-top:10px}
.chto-novogo a{display:inline-block!important}
.chto-novogo ul.nav-child li:before {
    font-family: FontAwesome;
    content: "\f105";
    padding: 5px 10px;
}
.sp-page-title .container h1,.sp-page-title .container p{
    margin: 0;
    padding: 0;
    color: #fff;
    text-shadow: 1px 2px 5px rgba(0,0,0,0.2);
		font-weight: 500;
}
.sp-page-title .container p{
    font-weight: 400;
    margin-top: 8px;
}
.breadcrumb{
	border-radius:0!important;
}
ol.breadcrumb {
    background: #f1f2f2;
    padding: 10px 20px;
		margin-top: 10px;
    margin-bottom: 0;
}
#sp-main-body {
    padding: 10px 0;
}
.sp-megamenu-parent .sp-dropdown li.sp-menu-item>a.sp-group-title {
    display: none;
}
section h1{
    margin: 20px 0;
	line-height: normal;
}
article section h2, .post_intro h2{
    border-bottom: 1px solid #e4e9ec;
	line-height: normal;
	padding-bottom:10px;
    margin-bottom: 10px;
}
.hooks {
    quotes: "\00ab" "\00bb";
}
.hooks:before {
    content: open-quote;
}
.hooks:after {
    content: close-quote;
}
.blog h2{
	border:none!important;
	padding:0!important;
}
section h1,
section h2,
section h3,
section h4{
	font-weight:600;
}
section h2{
    margin-top: 40px;
	margin-left: 0!important;
}
section h3{
    margin-top: 30px;
    margin-bottom: 15px;
	line-height: normal;
}
section h4{
    margin-top: 20px;
    margin-bottom: 10px;
	line-height: normal;
}
section caption {
    text-align: right !important;
    font-size: 100% !important;
    padding: 10px 10px 10px 0;
}
section th {
    text-align: center;
    background-color: #EEE;
}
main td, main th {
    padding: 10px;
}
section td .su-icon{
	margin:0!important
}
section .su-box{
	border-width:1px!important;
}
.extcart{border: 1px solid #e4e9ec;padding: 0 20px;margin-bottom: 20px}
.extcart dl.fields-container{display:table;width:100%}
.extcart dl.fields-container dd{display:table-row}
.extcart dl.fields-container dd>span{display:table-cell;border-bottom: 1px solid #e4e9ec}
.field-entry.ext-name{font-weight:500}
.extcart dl.fields-container dd:last-child>span{border-bottom: none}
.extcart dl.fields-container dd>span.field-label{padding:5px 10px 5px 0}

.su-box-style-glass.info-box .su-box-title{
	background-image:none!important;
}
.uk-container-center, .ctr{
		display:block;
	  margin: 20px auto;
}
section li p:last-child {margin:0 0 10px!important}
section .su-box .su-box-content{
	font-weight:normal;
}
.su-box.info-box .su-box-content{
	color:#0d5e90;
}

#sp-mainbottom .container .nav li {
    display: inline-block;
    border-bottom: none;
}
#sp-mainbottom .container .nav li a{
    display: inline-block;
    border-bottom: none;
	padding:0 25px
}
#sp-mainbottom .container .nav li:first-child{
    margin-left: 0;
}
#sp-mainbottom > .container > .row > #sp-footer{
    background: transparent;
    padding: 0 15px;
}
.customsoc_in_foot p{
    margin-bottom: 0;
}
#sp-mainbottom li{
	height: 44px !important;
    border-bottom: none;
}
#sp-mainbottom > .container > .row{
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#sp-mainbottom > .container > .row:after, #sp-mainbottom > .container > .row:before{
    display: none;
}
.customversiya_joomla a {
    width: 100% !important;
    max-width: 230px !important;
    border: 2px solid #00a8f4;
    box-sizing: border-box;
    display: block;
    color: #00a8f4 !important;
}
.customversiya_joomla a:hover{
    color: #fff !important;
}
.customversiya_joomla a span{
    padding: 9px 20px !important;
    font-size: 18px !important;
    line-height: 26px !important;
    display: block;
    text-align: center;
}
#sp-bottom3 .nav li, #sp-bottom2 .nav li{
    border-bottom: none;
}

#sp-bottom > div > .row{
    display: flex;
    flex-wrap: wrap;
}
#sp-bottom > div > .row:before, #sp-bottom > div > .row:after{
    width: 100%;
}

.customversiya_joomla table{
    margin-bottom: 30px;
}
.button-lend{
    margin: 20px 0 14px;
    height: 56px;
    line-height: 50px;
    padding: 0 50px;
    border-radius: 26px;
    font-size: 24px;
    font-weight: bold;
    text-shadow: 0 2px rgba(0,1,0,0.56);
    cursor: pointer;
}
.dop-besplat{
    position: relative;
}
.dop-besplat:before{
    content: '';
    position: absolute;
    bottom: -19px;
    background: url("/templates/shaper_helix3/images/besplatno.png") center no-repeat;
    width: 176px;
    height: 27px;
    left: 50%;
    margin-left: -88px;
}
.rsseo-frontend-window, .rsseo-frontend-edit{
    z-index: 1;
}
@media screen and (max-width: 767px){
	#sp-mainbottom > div > .row > div{
        width: 100%;
    }
	#sp-bottomsp-module-title{
		margin-top: 30px;
	}
}
ol.breadcrumb li:first-child a span:before{
	font-family:fontawesome;
	content: "\f1aa";
	margin-right:10px;
	color:#ccc;
}
/* ================================= Кобальт ============================= */
.uk-align-left{
    float: left;
}
.well{
    background: #ffffff;
}
.new_template_item .categ_info{
    margin: 0 -9px -10px;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 13px;
}
.categ_info {
    color: #808080;
    font-size: 14px;
    line-height: 24px;
    margin: 0 -20px -10px;
    padding: 5px 0;
    background: #fafafa;
}
.new_blog_item .categ_info {
    background: #fafafa;
    color: #808080;
    font-size: 14px;
    line-height: 24px;
    margin: 5px -30px 0 0;
    padding-bottom: 5px;
    padding-left: 270px;
    padding-top: 5px;
    padding-right: 20px;
    margin-left: -270px;
}
.new_catalog_item{
    border: 1px solid #f1f2f2;
}
.new_catalog_item .categ_info{
    padding-left: 190px;
    margin-left: 0;
}
.mnogo_shablonov .img-polaroid{
    padding: 0;
    border: none;
}
.new_blog_item{
    background: #fff;
    margin-bottom: 35px;
    padding: 24px 30px 0 0;
}
.row-fluid:last-child .new_blog_item{
    margin-bottom: 0;
}
.padding-left-blog-item{
    padding-left: 270px;
}
.new_kursy_item .padding-left-blog-item{
    padding-left: 460px;
}
.item_blog_name{
    float: right;
    width: 100%;
}
.padding-left-blog-item .uk-align-left{
    float: left;
    margin-left: -270px;
    width: 250px;
    margin-top: -24px;
    margin-bottom: 0;
}
.new_kursy_item .padding-left-blog-item .uk-align-left{
    float: left;
    margin-left: -430px;
    width: 400px;
    margin-top: 5px;
    margin-right: 30px;
}
.new_blog_item .readmorblog{
    /* margin-left: 270px; */
    margin-left: 0;
}
.padding-left-catalog-item .uk-align-left{
    margin-left: -170px;
    width: 150px;
    margin-top: 0;
}
.padding-left-catalog-item{
    padding-left: 190px;
}
h2.item_blog_name{
    font-size: 24px;
    line-height: 36px;
    color: #000000;
}
.padding-left-blog-item h2.item_blog_name{
    margin-top: -13px;
}
.item_blog_name a{
    color: inherit;
}
.item_blog_name a:hover{
    text-decoration: none;
    color: #00a8f4;
}
.readmorblog a{
    display: inline-block;
    background: url("../images/readmor_bg.png") right center no-repeat;
    padding-right: 10px;
}
.new_template_item .short_description{
    display: none;
}
.new_template_item .well{
    margin-bottom: 0;
    padding-bottom: 10px !important;
    border: none;
}
.new_template_block .new_template_item{
    border: 1px solid #f1f2f2;
}
.new_template_item h2{
    font-size: 16px;
    line-height: 24px;
    margin-top: 10px;
}
.new_template_item h2 a{
    color: #000000;
}
.categ_info > .hits{
    display: none;
}
.data1{
    background: url("../images/data1.png") left top no-repeat;
    padding-left: 28px;
    padding-top: 0;
    padding-right: 20px;
    display: inline-block;
}
.prosmotr{
    background: url("../images/hits1.png") left top no-repeat;
    padding-left: 28px;
    display: inline-block;
    padding-right: 20px;
}
.comment1{
    background: url("../images/komment1.png") left top no-repeat;
    padding-left: 28px;
    display: inline-block;
}
.hits1{
    background: url("../images/hits1.png") left -2px no-repeat;
    padding-left: 28px;
    padding-top: 0;
}
.tm-content .hits1{
    display: none;
}
.new_template_block + .new_template_block > div{
    margin-top: 25px;
}
#adminForm {
    background: #fff;
    margin: 20px 0;
}
#adminForm .navbar{
    margin-bottom: 0;
}
.descript-categ {
    background: #ffffff none repeat scroll 0 0;
    margin-bottom: 30px;
    margin-top: -50px;
    padding: 16px;
}
.page-header.page-header-bg h1{
    margin-top: 0;
}
.base-article{
    padding: 20px;
    border: 1px solid #f1f2f2;
}
.base-article .stroka:first-child label img{
    display: none;
}
.base-article .stroka {
    display: inline-block;
    vertical-align: top;
}
.base-article .short_description{
    clear: both;
}
.page-header-1 {
    float: right;
    width: 100%;
}
.art-wrap{
    background: #fff;
    padding-left: 48%;
}
.art-wrap .uk-align-left {
    float: left;
    margin-left: -93%;
    width: 88%;
}
.art-wrap .margin-left-50{
    margin-left: -92%;
    padding: 0;
    margin-bottom: 25px;
}
.base-article .stroka:first-child{
    position: relative;
    margin-right: 4px;
}
.base-article .stroka:first-child:after{
    content: ":";
    display: inline;
    position: absolute;
    right: -3px;
    top: 2px;
}
.base-article .stroka.line-brk{
    position: relative;
    top: 2px;
    display: inline;
}
.base-article .stroka.line-brk ul{
    padding: 0;
    list-style: none;
    display: inline !important;
    position: relative;
    top: -1px;
}
.base-article .stroka.line-brk li{
    display: inline;
    position: relative;
}
.base-article .stroka.line-brk li:after{
    content: ", ";
    display: inline;
}
.base-article .stroka.line-brk li:last-child:after{
    content: ".";
}
.base-article .stroka.line-brk li + li{
    text-transform: lowercase;
}
.page-header-1 h1{
    font-size: 24px;
    line-height: 36px;
    padding-top: 0;
    margin-top: 0;
}
.base-article .url-1-4:last-child {
    box-sizing: border-box;
    margin-left: -92%;
    margin-top: 3px;
    margin-bottom: 10px;
}
.base-article .url-1-4:last-child li{
    margin-right: 10px;
    margin-bottom: 5px;
}
.base-article .url-1-4:last-child:after{
    content: '';
    clear: both;
    overflow: hidden;
    visibility: hidden;
    display: block;
}
.base-article .url-1-4:last-child li:first-child{
    float: left;
    width: 18%;
}
.base-article .url-1-4:last-child li:last-child{
    float: left;
    width: 50%;
}
.base-article .url-1-4.i-razrab:last-child {
    margin-left: -34%;
}
.soc_cobalt:last-child {
    float: left;
    width: 60%;
}
.base-article .i-razrab a{
    display: block;
    text-align: center;
    font-size: 16px;
    color: #00a8f4;
    line-height: 26px;
    padding: 9px 10px 7px;
    background: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.base-article .url-1-4:last-child li:last-child a:before{
    content: "";
    display: inline-block;
    background: url("../images/i-razrab.png") no-repeat;
    width: 8px;
    height: 16px;
    padding-right: 3px;
    position: relative;
    top: 2px;
}
.base-article .i-razrab a:hover{
    background: #00a8f4;
    color: #ffffff;
    text-decoration: none;
}

.base-article .binocular a{
    display: block;
    text-align: center;
    font-size: 16px;
    color: #00a8f4;
    line-height: 26px;
    padding: 9px 10px 7px;
    background: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.base-article .binocular a:before{
    content: "";
    display: inline-block;
    background: url("../images/binoculars.png") no-repeat;
    width: 16px;
    height: 16px;
    padding-right: 3px;
    position: relative;
    top: 2px;
}

.base-article .binocular a:hover{
    background: #00a8f4;
    color: #ffffff;
    text-decoration: none;
}
#adminForm .form-horizontal .tabbable .tab-content{
    padding-left: 20px;
    padding-right: 20px;
}
/*
.base-article .url-1-2:last-child {
    box-sizing: border-box;
    float: left;
    width: 80%;
    text-align: center;
}
.base-article .soc_cobalt table{
    display: inline;
}
.base-article .soc_cobalt:last-child {
    padding: 0 10px 7px;
}
*/
.base-article .knopki-zakazat .button_blue_border{
    width: 315px;
    max-width: 100%;
    box-sizing: border-box;
}
.base-article .reklama td:first-child{
    padding-right: 30px;
}
.tm-content .categ_info_shablony .hits1{
    display: inline-block;
}
.tag_list li{
    float: none !important;
    margin-right: 0 !important;
}
.categ_info.categ_info_shablony{
    padding-left: 20px;
    padding-right: 20px;
}
.drugiye-shablony .row-fluid ul.thumbnails{
    float: none !important;
    padding-left: 0;
}
.drugiye-shablony label, .reklama label{
    font-size: 16px;
    margin-top: 20px;
}
.soc_cobalt_2 .module {
    display: inline-block;
}
.soc_cobalt_2:last-child {
    margin-bottom: -20px;
    margin-top: 20px;
    text-align: center;
}
.contentpaneopen .pull-right.controls {
    margin-bottom: -25px;
}
.form-actions{
    background: #fff;
}
.reklama:last-child{
    background: #F8F8F8;
    font-size: 18px;
    padding-top: 20px;
    padding-bottom: 20px;
    color: #80bb01;
}
.reklama
a.reklama-linc{
    font-size: 18px;
    max-width: 288px;
    width: 100%;
    color: #00a8f4;
    border: 2px solid #00a8f4;
    line-height: 26px;
    padding: 9px 10px;
    background: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    display: block;
    box-sizing: border-box;
    margin-top: 20px;
    text-align: center;
}
a.reklama-linc:hover{
    background: #00a8f4;
    color: #ffffff;
    text-decoration: none;
}
.base-article .knopki-zakazat:last-child{
    border-top: 1px solid #f5f5f5;
    padding-top: 30px;
}
.base-article .art-wrap + .article-info{
    background: #fff;
    line-height: 22px;
    font-size: 12px;
    border: none;
    box-shadow: none;
    margin: 0 -19px -19px;
}
.base-article .last-stroka{
    margin-bottom: 10px;
}
.base-article .short_description:first-child{
    margin: 0;
}
.base-article .categ_info.categ_info_shablony > span{
    display: inline-block;
    padding-top: 0;
}
.categ_info_shablony .hits1{
    background: url(../images/hits1.png) left center no-repeat;
}
.span4 .has-context.new_template_item .data1{
    padding-right: 13px;
}
.filter_new .filter-label{
    font-size: 16px;
}
#filter-form input, #filter-form select{
    font-size: 16px;
}
.page-header-bg{
    background: #fff;
    margin: 0;
    border: none;
    padding-left: 16px;
    padding-bottom: 16px;
}
.base-article .new_template_item .img-polaroid{
    background: none;
    border: none;
    padding: 0;
}
.base-article .new_template_item{
    border: 1px solid #e5e5e5;
}
.categ_info.categ_info_shablony{
    margin-bottom: 0;
    margin-top: -14px;
    position: relative;
    top: 20px;
}
.main-base-blog{
    background: #fff;
    padding: 0 20px 20px;
    border: 1px solid #f1f2f2;
}
#comments > div{
    padding: 20px;
    background: #ffffff;
    margin-top: 25px;
}
.main-base-blog .new_template_item {
    border: 1px solid #e5e5e5;
}
.main-base-blog .new_template_item a.uk-align-left{
    float: none;
    display: block;
    margin-right: 0;
    margin-bottom: 0;
}
.main-base-blog .short-descr-base + .short-descr-base{
    margin-bottom: 25px;
}
.tag_list .tag_list_item.label, .textboxlist-bit-box-deletable, .textboxlist-bit-editable{
    background-color: #fff !important;
    border: 1px solid #00a8f4 !important;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    color: #000000;
    border-radius: 0;
}
.tag_list .tag_list_item.label:hover, .textboxlist-bit-box-deletable:hover, .textboxlist-bit-editable:hover{
    background-color: #00a8f4 !important;
    color: #ffffff;
}
.tag_list .tag_list_item.label:hover a, .textboxlist-bit-box-deletable:hover a, .textboxlist-bit-editable:hover a{
    text-decoration: none;
}
.tag_list{
    margin-top: 25px;
}
#tags-dt{
    width: 70px;
    position: relative;
    top: 4px;
}
#tags-dd{
    margin-left: 90px;
}
.tag_list .tag_list_item{
    padding: 0;
}
.tag_list .tag_list_item{
    padding: 9px;
}
.tag_list .tag_list_item.label a{
    color: #000000 !important;
}
.tag_list .tag_list_item.label a:hover{
    color: #ffffff !important;
}
.tag_list_counter.tag_list li a{
    background: none;
    border: none;
    display: inline-block;
}
.sp-module ul >li{
    border: none;
}
.sp-module ul:not(:last-child){
    margin-bottom: 10px;
}
.tag_list_counter.tag_list li a + span{
    margin-left: 7px;
}
.tag_list_counter.tag_list li a + span:before{
    content: '(';
}
.tag_list_counter.tag_list li a + span:after{
    content: ')';
}
.stroka2{
    display: inline-block;
    line-height: 27px;
}
.stroka2:first-child{
    margin-right: 5px;
}
.popular:last-child{
    background: url("../images/jed_status_popular.png") no-repeat;
    display: block;
    height: 16px;
    line-height: 27px;
    margin-bottom: 12px;
    margin-top: 5px;
    text-indent: -20000px;
    width: 52px;
}
.art-wrap-2{
    background: #ffffff;
}
.tabbable{
    background: #ffffff;
}
.well-1{
    background: #FAFAFA;
    line-height: 22px;
    font-size: 12px;
    border: none;
    box-shadow: none;
    margin: 0 -20px -20px;
}
.filter_new ul.nav>li>a{
    padding: 10px 15px;
}
#filter-form input, #filter-form select{
    max-width: none !important;
    width: 100%;
    height: 34px !important;
}
.images-row{
    margin-left: -5px;
    margin-right: -5px;
}
.art-wrap-2-inner{
    padding-left: 170px;
}
.art-wrap-2 a.uk-align-left{
    margin-left: -170px;
}
.demo-1:last-child, .skachaty-1:last-child, .sait-razrab:last-child{
    width: 43.3333%;
    float: left;
    padding-left: 1%;
    margin-top: 5px;
    margin-bottom: 5px;
}
.demo-1:last-child a, .skachaty-1:last-child a, .sait-razrab:last-child a{
    background: transparent none repeat scroll 0 0;
    color: #00a8f4;
    display: block;
    font-size: 16px;
    line-height: 26px;
    padding: 9px 10px 7px;
    text-align: center;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    border-radius: 0;
}
.demo-1:last-child a:hover, .skachaty-1:last-child a:hover, .sait-razrab:last-child a:hover{
    background: #00a8f4 none repeat scroll 0 0;
    color: #ffffff;
    text-decoration: none;
}
.base-article .popular:last-child{
    margin-bottom: 30px;
}
.art-wrap-2 .razrab_descript{
    clear: both;
}
.new_catalog_item .razrab_descript {
    margin-top: 5px;
}
.demo-1:last-child{
    margin-left: -175px;
    clear: both;
}
.art-wrap-2-inner .razrab_descript:last-child{
    margin-top: 20px;
    margin-left: -170px;
}
.categ-1{
    margin-bottom: 12px;
}
.nav-tabs > li > a{
    border-radius: 0;
    color: #000000;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus, .nav-tabs > li > a:hover{
    background: transparent;
    border: 1px solid #00a8f4;
    color: #00a8f4;
}
.masterskaya .page-header {
    border: medium none;
    box-sizing: border-box;
    padding: 0 110px 1px 0;
}
.masterskaya .page-header h1{
    font-size: 24px;
    line-height: 30px;
}
.left_image + .left_image{
}
.masterskaya .page-header + .clearfix{
    display: none;
}
.clear_right{
    clear: right;
}
.contentpaneopen .masterskaya .pull-right.controls{
    position: absolute;
    right: 0;
    background: none;
}
.masterskaya > div div h2{
    padding-top: 12px;
    padding-bottom: 9px;
    line-height: 32px !important;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: -20px;
    margin-right: -20px;
    background: #fafafa;
    font-size: 20px;
}
.masterskaya > div div[style="margin-top:50px;"]{
    margin-top: 30px !important;
}
.masterskaya > div + div + div > div:last-child{
    padding-bottom: 25px;
}
.masterskaya {
    position: relative;
}
.masterskaya .files-1 {
    margin-top: 10px;
    vertical-align: top;
}
.menu-master ul{
    list-style: none;
    padding-left: 0;
}
.menu-master li{
    margin-bottom: 3px;
}
.menu-master li:last-child{
    margin-bottom: 0;
}
.menu-master li:before{
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    margin-right: 8px;
    color: #00a8f4;
    font-size: 12px;
}
.menu-master li a:hover, .menu-master li:hover:before{
    color: #000000;
}
div.reklama-1{
    background: none;
    padding: 0;
    margin-bottom: -25px;
}
.clear_right + .clear_right{
    margin-bottom: 20px;
}
.soderganiye + .soderganiye p:before, .has-context-master .soderganiye p:before{
    font-family: FontAwesome;
    display: inline-block;
    font-weight: 400;
    font-style: normal;
    line-height: 18px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f054";
    margin-right: 8px;
    font-size: 12px;
    width: 18px;
    height: 18px;
    text-align: center;
    background: #00a8f5;
    color: #fff;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -webkit-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;
    padding-left: 2px;
    box-sizing: border-box;
}
.soderganiye + .soderganiye p:first-child:before, .has-context-master .soderganiye p:first-child:before{
    content: none;
}
.has-context-master .soderganiye{
}
.has-context-master .soderganiye p:first-child{
    margin-left: -19px;
    clear: right;
}
.has-context-master .readmorblog{
    margin-left: 216px;
}
.linc-2 + .linc-2 a:before{
    background: url("../images/i-razrab.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 7px;
    position: relative;
    top: 2px;
    width: 8px;
}
.linc-2 + .linc-2 img{
    display: none;
}
.files-1:nth-of-type(2n+1) label{
    color: #00a8f5;
}
.files-1:nth-of-type(2n+1) label:before{
    background: url("../images/files.png") no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 7px;
    width: 12px;
    position: relative;
    top: 4px;
}
.files-1{
    display: inline-block;
}
.linc-2 {
    margin-top: 20px;
}
.podelitysya{
    width: 100%;
    text-align: center;
}
.well-2{
    background: #fafafa none repeat scroll 0 0;
    margin: 20px -20px 30px;
    padding: 5px 20px !important;
}
.author1{
    background: url("../images/author_avatar.png") no-repeat;
    margin-left: 28px;
    padding-left: 28px;
}
.masterskaya > div#comments #mc-container{
    padding-left: 0;
    padding-right: 0;
}
.reklama-1{
    padding-left: 20px;
    padding-right: 20px;
}
.reklama-1 p{
    font-size: 18px;
}
.white_border_button{
    border: 2px solid #fff !important;
    border-radius: 0 !important;
}
.white_border_button span{
    font-size: 18px !important;
}
.white_border_button:hover{
    background: #fff !important;
}
.white_border_button:hover span{
    color: #08A9F3;
}
.cc .mc-submit-cnt .mc-submit{
    background: transparent none repeat scroll 0 0 !important;
    border: 2px solid #00a8f4 !important;
    color: #00a8f4 !important;
    font-size: 18px !important;
    line-height: 26px !important;
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 260px !important;
    padding: 9px 10px !important;
    text-align: center !important;
    -webkit-transition: all 0.4s ease 0s !important;
    -moz-transition: all 0.4s ease 0s !important;
    -ms-transition: all 0.4s ease 0s !important;
    -o-transition: all 0.4s ease 0s !important;
    transition: all 0.4s ease 0s !important;
    width: 96% !important;
}
.cc .mc-submit-cnt .mc-submit:hover{
    background: #00a8f4 !important;
    color: #ffffff !important;
    text-decoration: none !important;
}
.has-context-master{
    background: #ffffff;
    padding: 1px 25px 10px;
    position: relative;
    border: 1px solid #f1f2f2;
}
.has-context-master h2 a{
    color: #000000;
    font-size: 24px;
}
.has-context-master h2 a:hover{
    text-decoration: none;
    color: #00a8f4;
}
.has-context-master .pull-right.controls{
    position: absolute;
    right: 0;
}
article.has-context.masterskaya{
    border: 1px solid #f1f2f2;
    padding: 0 20px 20px;
}
.categ_info_3{
    background: #fafafa;
    margin: 0 -25px -10px;
    padding-bottom: 3px;
    padding-left: 25px;
    padding-right: 25px;
    clear: both;
}
.row-fluid-margin + .row-fluid-margin .has-context-master{
    margin-top: 30px;
}
.line-height-2-wrap-1, .line-height-2-wrap-2, .line-height-2-wrap-3 {
    clear: both;
    float: left;
    margin-left: -410px;
}
.line-height-2-wrap-1{
    background: url("../images/k1.png") no-repeat;
    left: 10px;
    position: relative;
    padding-left: 30px;
    overflow: hidden;
    min-height: 18px;
    margin-bottom: 10px;
}
.line-height-2-wrap-1 > *{
    float: left;
}
.line-height-2-wrap-1 > *:first-child{
    padding-right: 6px;
}
.line-height-2-wrap-2{
    background: url("../images/k2.png") no-repeat;
    left: 10px;
    position: relative;
    padding-left: 30px;
    overflow: hidden;
    min-height: 18px;
    margin-bottom: 10px;
}
.line-height-2-wrap-2 > *{
    float: left;
}
.line-height-2-wrap-2 > *:first-child{
    padding-right: 6px;
}
.line-height-2-wrap-3{
    background: url("../images/k3.png") no-repeat;
    left: 10px;
    position: relative;
    padding-left: 30px;
    overflow: hidden;
    min-height: 18px;
}
.line-height-2-wrap-3 > *{
    float: left;
}
.line-height-2-wrap-3 > *:first-child{
    padding-right: 6px;
}
.line-height-2-wrap-3 ul{
    padding: 0;
    list-style: none;
    display: inline;
}
.line-height-2-wrap-3 li{
    display: inline;
}
.line-height-2-wrap-3 li:after{
    content: ",";
    padding-right: 3px;
}
.line-height-2-wrap-3 li:last-child:after{
    content: ".";
    padding-right: 0;
}
.button_blue_border_padding {
    display: inline-block;
    line-height: 26px;
    margin-bottom: 20px;
    padding: 9px 10px 7px;
    margin-top: 50px;
    width: 100%;
    color: #00a8f4;
    border: 2px solid #00a8f4;
    background: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.button_blue_border_padding:hover{
    text-decoration: none;
    color: #fff;
    background: #00a8f4;
}
.main-base-kursy .line-height-2-wrap-1, .main-base-kursy .line-height-2-wrap-2, .main-base-kursy .line-height-2-wrap-3 {
    clear: both;
    float: left;
    width: 431px;
    margin-left: 0;
}
#searchForm{
    background: #fff;
}
#searchForm .uk-margin-top{
    padding: 0 20px 20px;
}
.line-height-2-wrap-5 {
    clear: right;
    margin-left: 460px;
}
body .remind, body .reset, body .finder{
    background: #fff;
}
.uk-form input[type="checkbox"]:not(:disabled), .uk-form input[type="radio"]:not(:disabled){
    margin-top: 6px;
}
.tm-content .uk-article{
    background: #fff;
    padding: 20px;
}
.page-header-3 {
    float: right;
    width: calc(100% - 460px);
}
.line-height-2-wrap-5{
    clear: right;
}
.page-header-3 h1{
    font-size: 24px;
    line-height: 36px;
}
.main-base-kursy .tabbable {
    margin-top: 40px;
}
.main-base-kursy:after{
    content: " ";
    clear: both;
    overflow: hidden;
    display: table;
    visibility: hidden;
}
.page-header.page-header-bg{
    margin-bottom: 30px;
}
.no_padding {
    padding: 0 !important;
}
.stroka2 ul{
    padding: 0;
    list-style: none;
}
.stroka2 ul li{
    display: inline;
}
.stroka2 ul li:after{
    content: ",";
    padding-right: 5px;
}
.stroka2 ul li:last-child:after{
    content: none;
}
.tabbable_padding{

}
.tabbable_padding #tabs-list{
    border: none;
    padding: 0 20px;
    margin-left: -20px;
    margin-right: -20px;
    background: #F8F8F8;
    margin-bottom: 15px;
}
.tabbable_padding dt{
    display: block;
    width: 100%;
    margin: 0;
}
.tabbable_padding dd{
    margin-left: 0;
    display: block;
}
.pad_right_28{
    padding-right: 28px;
}
.input-field.url_kurs {
    text-align: center;
}
.new_blog_item {
    position: relative;
    border: 1px solid #f1f2f2;
}
.new_blog_item .pull-right.controls {
    position: absolute;
    right: 0;
}
#adminForm .tabbable{
    padding-left: 24px;
    padding-right: 25px;
}
#adminForm textarea, #adminForm .row-fluid input[class*="span"]{
    min-height: 80px !important;
}
#adminForm .row-fluid input[class*="span"]{
    min-height: 40px !important;
}
.tabbable_padding .dl-horizontal dt{
    float: none;
    text-align: left;
}
.masterskaya .descr_3 > div:first-child{
    margin-left: 0 !important;
}
.masterskaya .descr_3 {
    margin-bottom: 10px;
}
.new_template_item{
    position: relative;
}
.new_template_item .pull-right.controls{
    position: absolute;
    right: 0;
    top: 0;
}
.url-klients{
    padding: 20px 20px 0;
    background: #ffffff;
}
.url-klients a:before{
    background: url(/templates/megastar/images/i-razrab.png) no-repeat scroll 0 0;
    content: "";
    display: inline-block;
    height: 16px;
    padding-right: 7px;
    position: relative;
    top: 2px;
    width: 8px;
}
.tm-sidebar-a .uk-nav>li>a{
    color: #00a8f4;
    font-size: 16px;
    padding: 0;
}
.klient_counter .nav > li > a{
    color: #00a8f4;
}
.klient_counter .nav > li > a:hover{
    background: none;
    text-decoration: underline;
    color: #00a8f4;
}
.klient_counter .label{
    border: 1px solid #80bb01;
    color: #80bb01;
    height: 20px;
    line-height: 20px;
    margin-right: -40px;
    text-align: center;
    width: 30px;
    padding: 0;
    background: none;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    font-size: 16px;
}
.klient_counter li{
    padding-right: 40px;
}
.skidki_anons{
    margin-bottom: -30px !important;
    margin-top: 30px;
    background: #fff;
}
.skidki_anons table td{
    padding: 0;
}
.skidki_anons table td:last-child{
    padding-left: 30px;
    padding-right: 20px;
    font-size: 18px;
    line-height: 30px;
}
.ed-list__item .user-badges-heading + span img{
    width: 48px;
}
.profile{
    background: #ffffff;
    padding: 20px 25px 25px;
}
.profile #users-profile-core{
    margin: 0;
}
.nastrojki_dostupa .tm-content .span12 + .span12{
    margin-left: 0;
}
.nastrojki_dostupa .tm-content > .row-fluid > .span12 + .span12 .uk-panel{
    background: #ffffff;
    padding: 25px 25px 0;
}
.nastrojki_dostupa .tm-content .uk-navbar, .nastrojki_dostupa > .uk-navbar{
    background: #ffffff;
    padding-right: 20px;
    padding-left: 14px;
}
.nastrojki_dostupa .tm-content #adminForm{
    padding: 1px 30px;
}
.ui-sortable td{
    white-space: normal;
}
.nastrojki_dostupa #item-form{
    background: #ffffff;
    padding: 1px 30px;
}
.nastrojki_dostupa .page-header .form-actions{
    padding-right: 0;
}
.nastrojki_dostupa .page-header.nastrojki_dostupa{
    background: #ffffff;
    padding: 30px 30px 2px;
    margin-top: 20px;
}
.nastrojki_dostupa .page-header{
    border-bottom: none;
    background: #ffffff;
    padding: 30px 30px 2px;
    margin-top: 20px;
}
.table-bordered{
    border-radius: 0;
}
.table-plans{
    border-collapse: collapse !important;
    border-spacing: 0 !important;
}
.table-plans td{
    background: #ffffff;
    padding: 0;
}
.table th, .table td{
    white-space: normal;
}
.table-plans td{
    border-left: 5px solid #EBF1F4;
    border-right: 5px solid #EBF1F4;
    box-sizing: border-box;
}
.table-plans h3{
    padding: 20px 20px 0;
}
.table-plans .btn.btn-warning{
    margin-bottom: 25px;
}
.table-plans td[width="14.29%"] h2{
    font-size: 30px;
}
.page-header .input-append + h1{
    margin-top: 0;
}
.nastrojki_dostupa .tm-content .uk-nav>li>a{
    color: #000000;
}
.historyForm_wrap{
    background: #ffffff;
    padding: 25px 25px 1px;
    margin-top: 20px;
}
.historyForm_bread{
    background: #fff;
    padding: 10px;
    margin-top: 20px;
}
.banner_blog + .banner_blog{
    margin: 20px -20px 0;
}
.universal-freecourses{
    background: #fff;
    padding: 20px;
}
.universal-freecourses .well.well-small{
    margin: 20px -20px 0;
    border-top: 2px solid #EBF1F4;
    border-bottom: 2px solid #EBF1F4;
}
.border-none{
    border: none;
    margin: 20px 0;
}
.emhistory-wrap-inner{
    margin-bottom: 40px;
}
.emhistory-wrap-inner h2{
    margin-top: 0;
}
.category-box .well td h4{
    margin: 0;
}
.emhistory-wrap-inner:last-child{
    margin-bottom: 0;
}
.slugeb-info{
    margin: 0 -15px;
    padding: 5px 15px;
    background: #FAFAFA;
}
.td-last{
    padding-bottom: 0;
    margin-bottom: 10px;
}
.uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus{
    color: #444444 !important;
}
.td-last-2{
    padding-right: 200px;
    position: relative;
}
.td-last:after{
    clear: both;
    content: "";
    visibility: hidden;
    overflow: hidden;
    display: table;
}
.bonus-img{
    margin-top: 0 !important;
    margin-bottom: 0 !important;

    width: 200px;
    position: absolute;
    right: 0;
    top: 0;
}
.page-header_mod1{
    border-bottom: none;
    background: #fff;
}
.editor{
    clear: both;
}
.nastrojki_dostupa #fieldset-name-messages{
    max-width: 100%;
    padding-right: 1px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.uk-panel_white-padding{
    background: #fff;
    padding: 20px;
}
#acymodifyform #adminForm{
    padding: 5px 20px 0;
}
.has-context_white-and-padding{
    background: #fff;
    padding: 20px;
}
.margin-top-0{
    margin-top: 0 !important;
}
.empayment-wrap-inner{
    background: #fff;
    padding: 20px 15px;
}
.empayment-wrap-inner_h4{
    border: 1px solid #E5E5E5;
    padding: 15px;
}
body .avVideo .avPlayerContainer .avPlayerBlock iframe,
body .avVideo .avPlayerContainer .avPlayerBlock object,
body .avVideo .avPlayerContainer .avPlayerBlock embed,
body .avVideo .avPlayerContainer .avPlayerBlock video,
body .avVideo .avPlayerContainer .avPlayerBlock>div{
    min-width: 160px !important;
}
.su-cd-timer > span {
    background: #EA6662;
    padding: 5px 10px 2px 10px !important;
    border-radius: 4px;
}
#cobalt-section-10 .items-leading > div + div{
    margin-top: 20px;
}
#adminForm{
    z-index: 1;
    position: relative;
}
.modal-backdrop{
    z-index: 10;
}
.looked {
    background: #fafafa;
    margin: -20px -30px 0 -40px;
    padding: 5px 30px 5px 40px;
    position: relative;
    top: 30px;
}
.page-contact .page-header {
    border: none;
}
.page-contact .article-info{
    margin-top: 25px;
    display: none;
}
.page-contact .page-header + .clearfix + div > div:last-child{
    background: #fff;
    padding: 25px;
}
.page-contact .page-header h1{
    background: #fff;
    padding: 25px;
}
.page-contact .uk-meta-author{
    display: none;
}
.page-contact img.tm-article-image.uk-align-left, .border-img-gost{
    float: none;
    margin-right: 0;
    padding: 20px;
    border: 1px solid #e5e5e5;
    display: block;
    margin-bottom: 25px;
}
.page-contact .controls a.btn.btn-mini{
    display: none;
}
.page-contact #comments{
    margin-top: 25px;
}
.border-and-padding{
    padding: 20px;
    border: 1px solid #e5e5e5;
}
.contact-h2 h2.su-heading-inner{
    line-height: 24px !important;
}
.akkordeon-contact .su-spoiler-title h3{
    font-size: 19px;
}
.akkordeon-contact .su-accordion{
    margin-bottom: 0;
}
.akkordeon-contact{
    margin-bottom: 25px;
}
.su-icon-list{
    width: auto;
    height: auto;
    line-height: normal;
    margin: auto;
    display: block;
}
.icon-addr-cont{
    text-align: left !important;
    margin: 20px 0 0;
}
.icon-mail-cont{
    text-align: left !important;
}
.icon-mail-cont .icon_list_item{
    padding-bottom: 0;
}
.fa-telegram:hover{
    color: #427aa4;
}
.full_width_convertforms + .convertforms{
    /*margin: -20px;*/
}
.owl-carousel .owl-item img{
    width: auto;
    display: inline-block;
}
.tm-sidebar-a .uk-panel.masterskaya .owl-carousel{
    text-align: center;
}
.tm-main-menu li:last-child .uk-dropdown-navbar{
    left: auto !important;
    right: 0;
}
.tm-main-menu .uk-navbar-nav div.uk-dropdown .uk-nav > li > a{
    color: #777;
    font-size: 16px;
    line-height: 24px;
}
.tm-main-menu .uk-navbar-nav div.uk-dropdown .uk-nav > li > a:hover{
    color: #000;
}
.tm-main-menu .uk-open > .uk-dropdown-navbar{
    animation: uk-slide-bottom-fixed 0.1s ease-in-out;
}
#sp-page-builder{
    background: #fff;
}
.sppb-row-container{
    width: 100%;
    box-sizing: border-box;
}
.moduletable.joomlaquiz_container{
    background: #fff;
    padding: 20px;
}
.moduletable.joomlaquiz_container #jq_quiz_container_description{
    padding-left: 0;
}
.moduletable.joomlaquiz_container .jq_quiz_task_container{
    float: none;
    text-align: center;
    clear: both;
}
.moduletable.joomlaquiz_container .componentheading{
    margin: -20px -20px 20px;
    padding: 20px;
    background: #f8f8f8;
}
.moduletable.joomlaquiz_container .componentheading h2{
    margin-bottom: 0;
}
.moduletable.joomlaquiz_container #jq_start_link_container,
.moduletable.joomlaquiz_container #jq_next_link_container{
    float: none;
    padding: 0;
    display: inline-block;
    width: 100%;
    max-width: 260px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.moduletable.joomlaquiz_container .btn{
    font-size: 16px;
    text-transform: uppercase;
    max-width: 260px;
    width: 100%;
    color: #00a8f4;
    border: 2px solid #00a8f4;
    line-height: 26px;
    padding: 11px 10px 7px;
    background: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.moduletable.joomlaquiz_container .btn:hover{
    background: #00a8f4 !important;
    color: #fff !important;
    text-decoration: none;
    border: 2px solid #00a8f4;
}
.moduletable.joomlaquiz_container .jq_back_button{
    display: block;
}
.moduletable.joomlaquiz_container .jq_back_button + br{
    display: none;
}
.tm-content > font{
    padding: 20px;
    background: #fff;
    display: block;
}
#jq_quiz_container .jq_question_info_container{
    margin-bottom: 0;
}
.jq_question_info_container span#jq_points_container{
    padding-left: 0;
    margin: 5px 0 5px 5px;
}
#jq_quest_num_container{
    float: right;
    margin: 5px 0 5px 5px;
}
.jq_quiz_container_tbl .progress{
    height: auto !important;
    overflow: visible !important;
    margin-left: -21px;
    margin-right: -21px;
    padding: 5px 21px;
    background: #f8f8f8;
}
#jq_quiz_container td input{
    margin-top: 0;
    margin-right: 5px;
}
.jq_quiz_result_container, #jq_results_panel_table{
    padding: 0 !important;
}
.contentpane{
    padding: 20px;
    background: #fff;
}
.jq_quiz_container{
    margin-top: -47px;
}
.jq_cat_quiz_title, .jq_cat_pquiz_title, .jq_cat_lpath_title{
    margin-left: -20px;
    margin-right: -20px;
    padding: 10px 20px;
    margin-bottom: 15px;
    background: #f8f8f8;
}
.jq_lpath_step_descr, .jq_cat_quiz_descr, .jq_cat_pquiz_descr, .jq_cat_lpath_descr{
    padding-left: 0;
}
.jq_results_title, .joomlaquiz h1.componentheading{
    margin: -20px -20px 0;
    padding: 20px;
    background: #f8f8f8;
}
.moduletable.joomlaquiz_container h1.componentheading{
    margin-bottom: 0;
}
select#quiz_id{
    margin-bottom: 0;
}
.sectiontableheader1 td{
    padding-top: 10px;
    padding-bottom: 10px;
}
.sectiontableheader{
    padding: 10px 10px 7px !important;
}
.bottom-b-wrapper .tm-bottom-b .k_uspehu td strong{
    color: #fff !important;
}
div.moduletable.joomlaquiz_container td.sectiontableheader{
    background: #f8f8f8;
}
.jq_mresponse_fdb tr:last-child td strong,
.jq_mchoice_fdb tr:last-child td strong{
    display: block;
    background: #fafafa;
    padding: 5px 24px 3px;
    margin: 0 -20px 0;
}
.jq_feedback_question form{
    overflow: visible !important;
}
.jq_feedback_question form:after{
    content: '';
    display: block;
    clear: both;
    overflow: hidden;
    visibility: hidden;
}
fieldset.jq_fbd_question{
    padding: 20px 20px 0;
    position: relative;
}
fieldset.jq_fbd_question legend{
    border-bottom: none;
    margin-bottom: 0;
    position: absolute;
    left: 20px;
    right: 20px;
    top: 15px;
    line-height: normal;
}
fieldset.jq_fbd_question legend + p{

}
.jq_feed_questions{
    margin-top: 20px;
}
.pass-the-test{
    margin-top: -35px;
    background: #fff;
    padding: 20px;
    text-align: center;
}
.pass-the-test a{
    font-size: 16px;
    max-width: 260px;
    width: 100%;
    color: #00a8f4 !important;
    border: 2px solid #00a8f4 !important;
    line-height: 26px;
    padding: 11px 10px 7px;
    background: transparent !important;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
}
.pass-the-test a:hover{
    background: #00a8f4 !important;
    color: #ffffff !important;
    text-decoration: none;
    border: 2px solid #00a8f4 !important;
}
.versiya_joomla table tr td:last-child{
    color: #fff !important;
}
#jq_quiz_container .progress{
    margin-bottom: 30px;
}
.review_statistic{
    display: none;
}
.jq_bottom_container{
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
}
.moduletable.joomlaquiz_container .jq_quiz_task_container{
    order: 1;
}
.moduletable.joomlaquiz_container .jq_panel_link_container{
    order: 3;
    padding-left: 0;
    margin-top: 15px;
}
.moduletable.joomlaquiz_container .jq_flagged_question{
    order: 2;
}
.emhistory-wrap-inner_element .button_blue_border{
    border: none;
}
.emhistory-wrap-inner_element .button_blue_border span{
    font-size: 16px !important;
    line-height: 1.3 !important;
    padding: 0 !important;
}
.emhistory-wrap-inner_element .button_blue_border:hover{
    color: #000000 !important;
    background: none !important;
}

@media screen and (min-width: 768px){
    .vert_align{
        position: relative;
    }
    .vert_align .su-column-content{
        position: absolute;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }
    .vert_align .su-column-content h2{
        margin-top: -20px !important;
    }
}

@media screen and (max-width: 1220px){
    .new_blog_item{
        margin-bottom: 25px;
    }
}

@media screen and (max-width: 767px){
    .padding-left-blog-item{
        padding-left: 0;
    }
    .new_blog_item{
        padding-left: 20px;
        padding-bottom: 10px;
    }
    .item_blog_name{
        float: none;
    }
    .padding-left-blog-item .uk-align-left{
        margin-left: 0;
        margin-right: 20px;
        margin-top: 0;
    }
    .new_blog_item .readmorblog {
        margin-left: 0;
    }
    .new_blog_item .categ_info{
        margin-left: -20px;
        padding-left: 20px !important;
        margin-bottom: -10px;
    }
    .new_blog_item .categ_info, .new_catalog_item .categ_info{
        padding-left: 0;
    }
    .new_template_block > div{
        margin-top: 25px;
    }
    .new_template_block > div:first-child{
        margin-top: 0;
    }
    .page-header-1{
        float: none;
        margin-bottom: 20px;
        padding: 0 25px;
        box-sizing: border-box;
    }
    .art-wrap .uk-align-left{
        float: none;
        width: 100%;
        margin: 0 0 20px;.soc_cobalt:last-child
    }
    .art-wrap .margin-left-50{
        width: auto;
        margin-left: 0;
    }
    .art-wrap{
        padding-left: 0;
    }
    .base-article .stroka:first-child{
        padding-left: 25px;
    }
    .base-article .stroka.line-brk{
        padding-right: 25px;
    }
    .base-article .url-1-4.binocular:last-child, .base-article .url-1-4.i-razrab:last-child, .base-article .url-1-2:last-child{
        margin-left: 0;
        margin-bottom: 20px;
        width: 100%;
    }
    .base-article .new_template_block .span4{
        margin-top: 20px;
    }
    .base-article .new_template_block .span4:first-child{
        margin-top: 0;
    }
    .new_template_block a.uk-align-left{
        display: block;
        height: auto !important;
        margin-right: 0;
    }
    .demo-1:last-child, .skachaty-1:last-child, .sait-razrab:last-child{
        margin-left: -175px;
        float: none;
        width: auto;
    }
    .reklama-1 .su-column + .su-column{
        display: none;
    }
    .reklama-1 .su-column-content{
        text-align: left;
    }
    .has-context-master h2, .page-header-3{
        float: none;
        width: 100%;
    }
    .otstup-pravo .input-field:first-child{
        width: 100%;
    }
    .has-context-master .soderganiye{
        margin-left: 0;
    }
    .has-context-master .readmorblog{
        margin-left: 0;
    }
    .new_kursy_item .padding-left-blog-item{
        padding-left: 0;
    }
    .new_kursy_item .padding-left-blog-item .uk-align-left{
        margin-left: 20px;
    }
    .line-height-2-wrap-1, .line-height-2-wrap-2, .line-height-2-wrap-3 {
        box-sizing: border-box;
        margin-left: 20px;
        max-width: 100%;
        width: 370px;
        left: 0;
    }
    .main-base-kursy .uk-align-left{
        float: none;
        width: auto;
        margin-right: 0;
    }
    .line-height-2-wrap-5 {
        clear: both;
        margin-left: 0;
    }
    .line-height-2.line-height-2-wrap-3 {
        margin-bottom: 20px;
    }
    .masterskaya .left_image + .left_image .uk-align-left{
        width: auto;
        float: none;
    }
    .opissaniye{
        clear: both;
    }
    .novoye_na_bloge .span4 + .span4{
        margin-top: 25px;
    }
    .art-wrap-2-inner{
        padding-left: 0;
    }
    .art-wrap-2 a.uk-align-left{
        margin-left: 0;
    }
    .art-wrap-2-inner .page-header-1{
        padding: 0;
    }
    .art-wrap-2-inner .razrab_descript:last-child{
        margin-left: 0;
    }
    .mainwrap, .images-row{
        width: 100% !important;
        height: auto !important;
    }
    div.image-wrapper{
        max-width: 100% !important;
        box-sizing: border-box;
    }
    .looked{
        margin-left: -60px;
        padding-left: 60px;
    }
}

@media screen and (max-width: 640px){
    .td-last-2{
        height: auto !important;
        padding-right: 0;
    }
    .bonus-img{
        position: relative;
        height: auto !important;
        margin: 20px 0;
        width: 100%;
        max-width: 200px;
    }
    body .cc .mc-comment-child, body .cc .mc-comment-child .mc-comment-child{
        margin-left: 0 !important;
    }
}

@media screen and (max-width: 479px){
    .padding-left-blog-item .uk-align-left{
        margin-right: 0;
        max-width: 100%;
        float: none;
    }
    .new_kursy_item .padding-left-blog-item .uk-align-left{
        float: none;
        margin-right: 0;
        width: auto;
    }
}
/* ================================= / Кобальт ============================= */

/* ================================= / Форум ============================= */

#ed .ed-navbar__body, #ed .ed-navbar__footer{
    background: none;
    border: none;
}
#ed .ed-navbar__icon-link{
    color: #80bb01;
    font-size: 22px;
}
#ed .ed-navbar__footer-link{
    font-size: 16px;
    color: #000000;
}
#ed .is-active .ed-navbar__footer-link, #ed .ed-navbar__footer-link:hover{
    color: #00a8f5
}
#ed .is-active .ed-navbar__footer-link::before{
    display: none;
}
#ed .ed-navbar__o-nav {
    margin-top: -5px;
}
#ed .ed-navbar__body{
    padding: 0;
}
#ed .ed-page-title{
    font-size: 22px;
    font-weight: normal;
}
#ed .ed-navbar__search-input{
    background: #ffffff;
    height: 40px;
    line-height: 40px;
    border: 1px solid #d9d9d9;
    border-radius: 0;
    color: #000000;
    font-size: 16px;
}
#ed .ed-navbar__search{
    background: none;
    border: none;
    width: 360px;
    max-width: 100%;
}
#ed .ed-navbar__search-form{
    padding-left: 0;
}
#ed .ed-navbar__search:before{
    top: 9px;
    left: auto;
    right: 9px;
}
::-webkit-input-placeholder {color:#808080; opacity: 1;}
::-moz-placeholder          {color:#808080; opacity: 1;}
:-moz-placeholder           {color:#808080; opacity: 1;}
:-ms-input-placeholder      {color:#808080; opacity: 1;}
#ed .btn-primary{
    background: #80bb01 !important;
    border-color: #80bb01 !important;
}
#ed .ed-cat-panel__hd, #ed .ed-cat-panel__bd, #ed .ed-cat-panel__ft{
    color: #000000;
    font-size: 16px;
}
#ed .g-list-inline > li{
    font-size: 12px;
}
.ed-cat-name{
    color: #000000;
    font-weight: normal;
}
#ed p{
    color: #000000;
    font-size: 16px;
}
.discuss-ask-status, #ed .ed-navbar__support-toggle .o-label{
    border-radius: 0;
    padding: 10px 10px 9px;
    font-size: 14px;
    border: 1px solid #80bb01;
    display: inline-block;
    color: #80bb01;
}
.discuss-ask-status:hover, #ed .ed-navbar__support-toggle .o-label:hover{
    color: #80bb01;
    text-decoration: none;
}
.ed-navbar__support-toggle{
    font-size: 14px;
}
#ed .ed-navbar__support-toggle .o-label{
    margin-left: 14px;
}
.discuss-ask__header, .discuss-ask__content, .discuss-ask__footer{
    font-size: 16px;
}
.discuss-mod.discuss-ask{
    border: 1px solid #d9d9d9;
    padding: 10px 15px 15px;
}
.discuss-mod .discuss-ask__header .pull-right a{
    margin-top: 5px;
    margin-bottom: 10px;
}
.discuss-mod.discuss-ask > div{
    padding: 0;
}
.discuss-mod .discuss-ask__header .pull-right{
    float: none !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: -10px -15px 5px;
    background: #f8f8f8;
    padding: 15px 15px 10px;
}
.discuss-mod .discuss-ask__header .pull-right:before,
.discuss-mod .discuss-ask__header .pull-right:after{
    display: none !important;
}
.discuss-mod .discuss-ask__header .pull-right a{
    float: right;
}
.discuss-mod .discuss-ask__header .pull-right:after{
    content: " ";
    visibility: hidden;
    clear: both;
    overflow: hidden;
    display: table;
}
.sp-module-content #ed{
    padding: 0;
}
.sp-module-content .discuss-ask__content{
    margin-top: 30px;
    text-align: center;
}
.sp-module-content .discuss-ask__content a, #ed a.ed-forums-cat-header__btn,
#ed .ed-editor .btn-primary{
    font-size: 16px;
    max-width: 260px;
    width: 100%;
    color: #00a8f4 !important;
    border: 2px solid #00a8f4 !important;
    line-height: 26px;
    padding: 11px 10px 7px;
    background: transparent !important;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-radius: 0;
    display: inline-block;
}
.sp-module-content .discuss-ask__content a{
    max-width: 170px;
}
.sp-module-content .discuss-ask__content a:hover, a.ed-forums-cat-header__btn:hover,
#ed .ed-editor .btn-primary:hover{
    background: #00a8f4 !important;
    color: #ffffff !important;
    text-decoration: none;
    border: 2px solid #00a8f4 !important;
}
#ed .ed-editor .btn-primary{
    width: 200px !important;
    max-width: 100% !important;
    box-sizing: border-box;
}
a.ed-forums-cat-header__btn i{
    display: none !important;
}
.sp-module-content .discuss-ask__content span{
    padding: 0;
    color: #00a8f4 !important;
}
.sp-module-content .discuss-ask__content a:hover span{
    color: #ffffff !important;
}
.discuss-ask-status.Оффлайн{
    border: 1px solid red;
    color: #ff0000;
    font-weight: normal;
}
#ed .o-avatar img{
    border-radius: 0;
}
#ed .o-avatar--md {
    height: 30px;
    line-height: 30px;
    width: 30px;
}
#ed .ed-cat-panel__bd .o-avatar--md {
    height: 20px;
    line-height: 20px;
    width: 20px;
}
#ed .ed-tree__item:before, #ed .ed-tree__item:after{
    display: none;
}
#ed .ed-cat-panel__bd .ed-tree__item{
    padding-left: 0;
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 12px;
}
#ed .ed-cat-panel__bd .ed-tree__item:last-child{
    border: none;
    padding-bottom: 0;
}
#ed .ed-cat-panel{
    border-radius: 0;
    border: 1px solid #d9d9d9;
}
#ed .ed-cat-panel__bd{
    border-top: 1px solid #d9d9d9;
    border-radius: 0;
}
.m-welcome__content a:hover, .ed-cat-panel__toggle i{
    color: #000000;
}
#ed .ed-forum-item .fa-file{
    color: #fd4c00;
}
#ed .o-label{
    border-radius: 0;
    font-weight: normal;
    font-size: 12px;
}
#ed h2.ed-forum-item__title{
    color: #000000;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
}
h2.ed-forum-item__title a{
    color: inherit;
}
h2.ed-forum-item__title a:hover{
    color: #00a8f4;
}
#ed .ed-forum__hd h2.ed-forum-item__title, #ed .ed-forum__hd div{
    color: #000000;
    font-weight: normal;
    font-size: 16px;
    line-height: 30px;
}
#ed .o-col--top{
    vertical-align: middle;
}
.ed-forum__bd .ed-forum-item__title {
    margin-top: -4px !important;
}
.g-list-inline li span, #ed .ed-board-stats__meta{
    font-weight: normal;
    color: #808080;
}
#ed .ed-board-stats__meta b{
    font-weight: normal;
    color: #808080;
}
.ed-board-stats__result{
    color: #808080;
    font-weight: normal;
}
.ed-forums-cat-header__title{
    color: #000000;
}
#ed .g-list-inline--delimited > li + li:before {
    content: ">";
    color: #808080;
}
#ed .g-list-inline.ed-forums-cat-header__breadcrumb > li{
    font-size: 16px;
    line-height: 24px;
}
#ed .g-list-inline.ed-forums-cat-header__breadcrumb > li a{
    color: #808080;
}
#ed .g-list-inline.ed-forums-cat-header__breadcrumb > li a:hover{
    text-decoration: underline;
}
#ed .ed-vote__undo{
    font-size: 12px;
}
#ed .btn-xs{
    font-size: 16px;
}
#ed .btn-default, #ed .btn-default:focus, #ed .btn-default.focus{
    border: 1px solid #00a8f4 !important;
    background: #fff !important;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    padding-top: 3px;
}
#ed .btn-default:hover{
    background: #00a8f4 !important;
    color: #fff !important;
}
#ed .ed-adminbar .btn-default{
    margin: 1px !important;
    border-radius: 0 !important;
}
#ed .dropdown-menu{
    font-size: 14px;
}
#ed .dropdown-menu a:hover{
    color: #00a8f4;
}
.ed-entry-action-bar__btn-group a:first-child{
    margin-bottom: 1px !important;
}
#ed .ed-post-item__sub-hd .g-list-inline.g-list-inline--dashed li{
    padding-top: 15px;
    padding-bottom: 14px;
}
#ed .ed-post-item__title {
    position: relative;
    margin-bottom: 0 !important;
}
#ed .ed-post-item__title:before{
    display: inline-block;
    content: "\f15b";
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #fd4c00;
    margin-right: 20px;
    padding: 0 25px;
    font-size: 22px;
    margin-left: -16px;
    position: absolute;
    top: 0;
    left: 0;
}
#ed .ed-post-item__hd:after{
    border-right: 1px solid #d9d9d9;
    position: absolute;
    content: "";
    top: 0;
    left: 68px;
    bottom: -21px;
}
#ed .ed-post-item__title{
    padding-left: 67px;
}
#ed .ed-post-item__title a{
    font-size: 18px;
    line-height: normal;
    color: #000000;
}
#ed .ed-post-item__hd{
    border-radius: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    position: relative;
}
#ed .g-list-inline--dashed > li {
    border: none !important;
}
#ed .o-avatar.o-avatar--xs img{
    border: 1px solid #d9d9d9;
}
#ed .o-avatar.o-avatar--xs.t-lg-mr--sm {
    margin-left: -16px;
    text-align: center;
    width: 70px;
}
#ed .is-resolved .ed-state-resolved {
    margin-top: 10px;
}
#ed .btn.btn-ed-favor.ed-fav.btn-xs, #ed .btn.btn-ed-likes.ed-like.btn-xs {
    background-color: transparent !important;
    border: medium none;
}
#ed .btn.btn-ed-favor.ed-fav.btn-xs span, #ed .btn.btn-ed-likes.ed-like.btn-xs span {
    color: #000000;
}
#ed .btn.btn-ed-favor.ed-fav.btn-xs i, #ed .btn.btn-ed-likes.ed-like.btn-xs i{
    color: #80bb01;
}
#ed .ed-btn-counter-group__icon:before{
    font-size: 16px;
    width: 20px;
}
#ed .o-avatar.o-avatar--xs{
    width: 40px;
    height: 40px;
}
#ed .t-lg-mr--sm {
    margin-right: 10px !important;
}
#ed .ed-btn-counter-group.is-active .btn-ed-favor, #ed .ed-btn-counter-group.is-active .btn-ed-likes,
#ed .btn-ed-favor:focus, #ed .btn-ed-favor.focus,
#ed .ed-btn-counter-group.is-active .btn-ed-favor, #ed .ed-btn-counter-group.is-active .btn-ed-likes,
#ed .btn-ed-likes, #ed .t-hidden > a.btn{
    background-color: transparent !important;
    border: medium none;
    color: #000 !important;
}
#ed .ed-post-item__bd, #ed .has-body .ed-post-item__bd, #ed .ed-reply-item__bd{
    border: none;
    background: #fff;
}
#ed .ed-post-item__hd{
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: none;
    border-left: none;
    background: #fff;
}
.ed-entry.is-resolved{
    border: 1px solid #d9d9d9;
    background: #fff;
}
#ed .ed-post-replies .ed-reply-item__hd{
    border-top: 1px solid #d9d9d9;
    border-bottom: none;
    border-right: none;
    border-left: none;
    background: #fff;
    padding-top: 16px;
    border-radius: 0;
}
#ed .ed-reply-form__bd{
    border: none;
    padding: 0;
    background: #ffffff;
    border-radius: 0;
}
#ed.view-index .discuss-list .has-body{
    border-bottom: 1px solid #d9d9d9;
}
#ed .ed-reply-item__ft{
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-right: none;
    border-left: none;
    background: #fff;
    border-radius: 0;
}
#ed .ed-reply-item__ft{
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
.ed-post-reply-bar__title{
    padding-left: 20px;
}
.ed-post-reply-bar__sort-action{
    padding-right: 20px;
}
.ed-entry-action-bar{
    padding: 20px 20px 0;
}
#ed .ed-post-item__bd{
    padding-bottom: 3px;
}
#ed .ed-reply-item + .ed-reply-item{
    margin-top: 0;
}
#ed .ed-reply-item + .ed-reply-item > .ed-reply-item__hd{
    border-top: none;
}
#ed .btn, #ed .ed-editor-tab__nav > li > a{
    border-radius: 0;
    font-size: 14px;
}
#ed .ed-ask__input-title{
    border: 1px solid #d9d9d9;
    border-radius: 0;
    background: #ffffff;
}
#ed .ed-ask__bd{
    border: 1px solid #d9d9d9;
    background: #ffffff;
    border-top: none;
    border-radius: 0;
}
#ed .ed-editor__ft .btn.btn-link.t-lg-pl--xs{
    background-color: transparent;
    border-radius: 0;
    color: #02a2ed;
    font-size: 16px;
    line-height: 26px;
    padding: 11px 10px 7px !important;
    border: 2px solid #02a2ed;
    margin-right: 10px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 200px;
    max-width: 100%;
}
#ed .ed-editor__ft .btn.btn-link.t-lg-pl--xs:hover{
    text-decoration: none;
    border: 2px solid #02a2ed;
    background: #02a2ed;
    color: #ffffff;
}
#ed .t-lg-mb--lg.ed-entry-action-bar{
    border: none;
    padding: 0;
    margin-bottom: 0 !important;
}
#ed .ed-post-item__hd{
    border-top: none;
}
.discuss-list{
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
#ed .discuss-list .ed-post-item__hd, #ed .discuss-list .ed-post-item__ft{
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
#ed.view-index .ed-post-item--flex__cell{
    width: 100%;
}
#ed.view-index .ed-post-item--flex__cell:nth-child(2n){
    padding-left: 0;
}
#ed .discuss-list h3.ed-page-title{
    padding: 20px;
    margin-bottom: 0;
}
#ed .discuss-list .ed-post-item__hd:after{
    display: none;
}
#ed .discuss-list .ed-post-item__hd h2{
    position: relative;
    margin-top: 8px;
}
.post-item__title_wrap {
    position: relative;
    margin: 0 -16px;
    padding: 0 16px 16px;
    border-bottom: 1px solid #d9d9d9;
}
.post-item__title_wrap:after {
    border-right: 1px solid #d9d9d9;
    bottom: 0;
    content: "";
    left: 68px;
    position: absolute;
    top: -10px;
}
#ed .discuss-list .ed-post-item .ed-post-item__hd{
    border-top: 1px solid #d9d9d9;
    margin-top: 20px;
}
#ed .discuss-list .ed-post-content {
    margin: 20px 0 10px;
}
#ed .ed-post-item__ft{
    background: #ffffff;
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed .ed-post-meta-tag a:hover, #ed .ed-post-meta-cat a:hover{
    color: #02a2ed;
}
#ed.view-search .g-list-inline.ed-post-item__post-meta{
    margin-left: 67px;
}
#ed .btn-primary{
    background-color: transparent !important;
    border-radius: 0;
    color: #02a2ed !important;
    font-size: 16px;
    line-height: 26px;
    padding: 11px 10px 7px !important;
    border: 2px solid #02a2ed !important;
    margin-right: 10px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
    width: 100%;
    margin-bottom: 10px;
    max-width: 290px;
}
#ed .btn-primary:hover{
    text-decoration: none;
    border: 2px solid #02a2ed !important;
    background: #02a2ed;
    color: #ffffff !important;
}
form:after{
    clear: both;
    overflow: hidden;
    display: table;
    content: "";
    visibility: hidden;
}
#ed.view-post .ed-entry{
    border: none;
}
#ed.view-post .ed-entry .ed-entry-action-bar{
    border-top: 1px solid #d9d9d9;
    border-bottom: none;
    border-left: none;
    border-right: none;
}
#ed.view-post .ed-entry .ed-entry-action-bar.t-lg-mb--lg{
    padding: 0;
    border: none;
    display: block;
}
#ed.view-post .ed-entry .ed-entry-action-bar.t-lg-mb--lg > .o-col{
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    padding: 16px;
    display: block;
}
#ed.view-post .ed-entry .ed-post-item.has-body > div, #ed.view-post .ed-entry .ed-post-replies .ed-post-replies .ed-reply-item {
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
#ed.view-post .ed-entry .ed-post-replies .ed-post-replies .ed-reply-item + .ed-reply-item{
    margin-top: 20px;
    border-top: 1px solid #d9d9d9;
}
#ed.view-post .ed-entry .ed-post-item__hd{
    border-top: 1px solid #d9d9d9;
}
#ed.view-post .ed-entry .ed-entry-action-bar{
    padding: 16px;
}
#ed.view-post .ed-post-replies__empty{
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed .ed-forum__ft{
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d9d9d9;
    border-radius: 0;
    background: none;
}
#ed .ed-post-replies > *:not(:first-child){
    margin-top: 0;
}
#ed .ed-post-item__sub-hd{
    background: #ffffff;
    border-top: none;
    border-left: none;
    border-right: none;
    border-bottom: 1px solid #d9d9d9;
}
#ed .ed-post-item__sub-hd .g-list-inline--dashed li{
    margin-left: 0;
}
#ed .ed-post-item__sub-hd .g-list-inline--dashed li a:hover{
    text-decoration: underline;
}
.discuss-ask-status{
    font-weight: normal;
}
#ed .ed-navbar.ed-responsive.t-lg-mb--lg > .ed-navbar__body {
    background: #f8f8f8;
    padding: 15px;
}
/*.discuss-ask__header {*/
    /*margin: -20px -20px 20px;*/
    /*padding: 20px !important;*/
    /*background: #f8f8f8;*/
/*}*/
/*.tm-sidebar-a .uk-panel-title {*/
    /*margin: -20px -20px 20px;*/
    /*padding: 20px;*/
    /*background: #f8f8f8;*/
/*}*/
#ed.view-categories .ed-forums-cat-header, #ed.view-categories .ed-forum__hd, #ed.view-categories .ed-board-stats__hd{
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed.view-categories .ed-forum__bd, #ed.view-categories .ed-board-stats__bd{
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
#ed.view-search .ed-list{
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}
#ed.view-search .ed-list .ed-post-item__hd{
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
}
#ed.view-search .ed-list .ed-post-item__hd .o-col > *:last-child{
    margin-bottom: -17px;
}
#ed.view-index .ed-post-item.ed-post-item--flex__cell{
    margin: 0 !important;
}
#ed.view-categories .ed-forum{
    border-bottom: 1px solid #d9d9d9;
}
#ed.view-categories .g-list-inline.ed-post-item__post-meta{
    margin-left: 0;
}
#ed.view-search .ed-post-content, #ed.view-search .ed-search-type{
    margin-left: 67px;
}
#ed.view-search .ed-post-item__hd:after{
    bottom: 0;
}
#ed.view-search .ed-post-item + .ed-post-item{
    border-top: 1px solid #d9d9d9;
}
#ed .ed-forum-item:hover{
    background: #ffffff;
}
#ed.view-forums .ed-forum__hd{
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed.view-forums .ed-forum__bd, #ed .ed-board-stats__bd{
    border-right: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-radius: 0;
    border-bottom: 1px solid #d9d9d9;
}
#ed.view-forums .ed-forums-cat-header, #ed .ed-board-stats__hd{
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed .g-list-inline.ed-post-item__post-meta{
    margin-left: 0;
}
#ed.view-categories .o-flag__body .t-lg-pl--lg{
    padding-left: 0 !important;
}
#ed.view-post .ed-post-item__hd .g-list-inline.ed-post-item__post-meta {
    margin-left: 67px;
    margin-top: 3px;
}
#ed.view-index .post-item__title_wrap .g-list-inline.ed-post-item__post-meta {
    margin-left: 68px;
}
.font12{
    font-size: 12px !important;
}
#ed.view-post .ed-post-item.has-body{
    border-bottom: 1px solid #d9d9d9;
}
#ed.view-post .ed-reply-item__bd .ed-btn-counter-group.t-lg-mb--lg{
    margin-bottom: 0 !important;
}
#ed.view-post .ed-reply-item__bd{
    padding-bottom: 13px;
    padding-top: 5px;
}
#ed .o-alert, #ed .form-control, #ed .selectize-input, #ed .o-pagination{
    border-radius: 0;
}
#ed .has-spaces--bottom-space > .ed-list__item{
    border-bottom: 1px solid #d9d9d9;
}
#ed .ed-post-meta-reply li{
    font-size: 12px;
}
#ed.view-forums .ed-forum__ft{
    border-bottom: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
#ed .t-lg-mb--lg{
    margin-bottom: 0 !important;
}
#ed .ed-post-item__content{
    background-color: #ffffff;
}
#ed .ed-badge__name{
    white-space: inherit;
}
#ed .ed-badge{
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed .o-flag__body .ed-forums-cat-header__title{
    float: left;
}
#ed .o-flag__body .ed-forums-cat-header__desp{
    margin: 0;
}
#ed .o-flag__body .o-grid{
    display: block;
    flex-wrap: nowrap;
    float: right;
}
#ed .o-flag__body .o-grid:after{
    content: "";
    display: block;
    overflow: hidden;
    clear: both;
    visibility: hidden;
}
#ed.view-categories .o-flag__body .o-grid .btn.btn-primary.ed-forums-cat-header__btn.t-lg-pull-right.t-xs-mt--lg{
    margin-bottom: 0;
}
#ed.view-categories .ed-forums .ed-list .ed-forum .ed-forum__ft{
    padding: 0;
}
#ed.ed-dialog .ed-dialog-modal .ed-dialog-footer-content button:last-child{
    padding: 1px 5px !important;
    float: left;
    width: auto;
    border-width: 1px !important;
}
#ed .dropdown-menu > li > a{
    font-size: 12px;
}
#ed .dropdown-menu > li > a:hover{
    color: #02a2ed;
}
#ed .o-pagination > li:first-child > a, #ed .o-pagination > li:first-child > span,
#ed .o-pagination > li:last-child > a, #ed .o-pagination > li:last-child > span,
#ed .ed-form-panel__hd, #ed .ed-form-panel{
    border-radius: 0;
}
#ed.view-categories .ed-forums .ed-forums-cat-header{
    border-bottom: none;
}
#ed .ed-forum-item.has-body .ed-forum-item__col-post-type{
    width: 30px;
}
#ed.popbox--navbar .popbox-dropdown{
    background: #ffffff;
}
#ed.popbox--navbar{
    padding: 0;
    background: #ffffff;
}
#ed.popbox--navbar, #ed.popbox--navbar .popbox-dropdown .popbox-dropdown-nav__item{
    border: none;
    background: #ffffff;
}
#ed.view-index .ed-post-item__content .ed-post-item__ft{
    padding-bottom: 7px;
    padding-top: 7px;
}
#ed.view-profile .ed-post-item__hd, #ed.view-favourites .ed-post-item__hd,
#ed.view-subscription .ed-post-item__hd{
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed.view-profile .g-list-inline.ed-post-meta-tag.t-lg-mb--md, #ed.view-favourites .g-list-inline.ed-post-item__post-meta,
#ed.view-subscription .ed-unsubscribe-link{
    margin-left: 68px;
    margin-bottom: 0 !important;
}
#ed.view-profile .ed-post-item__hd:after, #ed.view-favourites .ed-post-item__hd:after,
#ed.view-subscription .ed-post-item__hd:after {
    bottom: 0;
}
#ed.view-profile .ed-post-item + .ed-post-item, #ed.view-subscription .ed-post-item + .ed-post-item{
    margin-top: 20px;
}
#ed .ed-user-profile__hd{
    border-radius: 0;
    background: #F8F8F8;
    padding-bottom: 3px;
}
#ed .ed-user-profile{
    border-radius: 0;
    border: 1px solid #d9d9d9;
}
#ed.view-profile .ed-user-rank.t-lg-mb--sm.o-label.o-label--{
    padding: 0;
}
#ed.view-profile .ed-user-profile .ed-statistic.pull-right {
    position: relative;
    top: -6px;
}
#ed .ed-profile-container__side{
    padding-top: 0;
}
#ed.view-profile .ed-page-title{
    margin-top: 20px;
}
#ed.view-favourites .ed-assigned-post .ed-list .ed-post-item{
    margin-top: 20px;
}
#ed .ed-adminbar a.btn{
    font-size: 12px;
}
#ed.view-subscription .ed-unsubscribe-link{
    display: block;
}
.ed-adminbar .btn-group + .btn-group {
    margin-left: 0;
}
#ed .ed-forums-cat-header + .ed-subscribe.t-lg-mb--lg{
    border: 1px solid #d9d9d9;
    margin-bottom: 20px !important;
    padding-left: 16px;
    padding-right: 16px;
}
#ed.view-forums .ed-forums-cat-header + .ed-subscribe.t-lg-mb--lg{
    border-top: none;
}
#ed .t-lg-mb--lg .btn.btn-primary.ed-forums-cat-header__btn.t-lg-pull-right.t-xs-mt--lg{
    margin-bottom: 0;
}
#ed.view-assigned .ed-post-item__hd{
    margin-top: 20px;
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
#ed.view-assigned .ed-post-item__hd:after{
    bottom: 0;
}
#ed.view-assigned .g-list-inline.ed-post-item__post-meta{
    margin-left: 68px;
}
#ed .ed-post-answer .ed-reply-item__hd{
    border: 1px solid #d9d9d9;
    border-radius: 0;
}
#ed .ed-post-answer .ed-reply-item__bd{
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
}
#ed .ed-post-answer .ed-reply-item__ft{
    border-left: 1px solid #d9d9d9;
    border-right: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    background: #dff0d8;
}
.ed-profile-container__side-bd {
    padding-top: 20px;
}
#ed .ed-vote__text{
    line-height: 1.3;
}
#ed.view-forums .ed-forums-cat-header.t-lg-mb--lg{
    margin-bottom: 10px !important;
}
.discuss-ask--support{
    background: #ffffff;
}
#ed .ed-navbar__link-bubble{
    height: 14px;
    padding: 1px 4px;
}
#ed .ed-post-replies .ed-reply-item__bd .ed-reply-content{
    padding: 3px 0 7px 0;
}
.ed-my-subscribe .ed-list .o-flag__body{
    padding-left: 32px;
}
.ed-attachments{
    margin-bottom: -20px;
}
#ed .ed-post-widget__hd, #ed .ed-post-widget__bd{
    border-radius: 0;
    border: 1px solid #d9d9d9;
}
#ed .ed-post-widget__bd{
    border-top: none;
}
#ed .ed-post-widget-group{
    padding-bottom: 20px;
}
#ed .ed-convo__content-hd{
    height: auto;
}
#ed.type-component .ed-convo__content-action{
    float: none;
}
#ed.type-component .ed-convo__content-action .btn{
    float: right;
    margin-right: 0;
}

@media screen and (min-width: 531px){
    .ed-my-subscribe .ed-list .ed-post-item[data-ed-subscription-settings-category] .o-col:first-child{
        width: 37%;
    }
}

@media screen and (min-width: 380px){
    #ed.popbox--navbar .popbox-dropdown{
        max-width: 340px;
        min-width: 340px;
    }
    #ed.popbox--navbar{
        min-width: 300px;
    }
    #ed.popbox--navbar .popbox-dropdown .popbox-dropdown__title{
        font-size: 16px;
    }
}

@media screen and (min-width: 976px){
    #ed .ed-badges__item{
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 976px){
    #ed .ed-badges__item{
        flex: 0 0 50%;
    }
}
@media screen and (max-width: 767px){
    #ed{
        word-wrap: break-word;
        -webkit-hyphens: auto;
        -ms-hyphens: auto;
        -moz-hyphens: auto;
        hyphens: auto;
    }
}
@media screen and (max-width: 479px){
    #ed .ed-badges__item{
        flex: 0 0 100%;
    }
    #ed .btn{
        white-space: normal !important;
    }
}
@media screen and (min-width: 1000px){
    #ed .ed-forum-item__col-avatar{
        width: 121px;
    }
}
section caption {
    text-align: right !important;
    font-size: 100% !important;
    padding: 10px 10px 10px 0;
}

.demo-1:last-child a, .skachaty-1:last-child a, .sait-razrab:last-child a,
.base-article .binocular a{
    background: #ebf1f4;
    border: none !important;
}
li.uk-parent{
    display: list-item!important;
}
.intro {
    margin-top: 30px;
    margin-bottom: 30px;
}
.skachat main.tm-content h2{
    margin-top:0!important;
    color:#f57c00}
.skachat main.tm-content section h2 {
    margin-top: 40px!important;
    color: #f57c00;
}
.skachat span a{display:none}
.su-panel.uk-text-bold.su-panel-has-icon.sup-align-left{padding-right: 120px;}
div.video {position:relative;padding-bottom:56.25%;/*пропорции видео 16:9 */height:0;}
div.video iframe {position:absolute;top:0;left:0;width:100%;height:100%;}
@media screen and (max-width: 767px){
    .demo-1:last-child, .skachaty-1:last-child, .sait-razrab:last-child {
        margin-left: 0!important;
    }
}
.su-row:not(.su-row-preserve) {
    margin-top: 20px;
    margin-bottom: 20px;
}
/* ================================= / Форум ============================= */

.menu_in_head ul{
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-left: -10px;
    margin-top: -10px;
    padding: 0;
    list-style: none;
}
.menu_in_head ul > li{
    float: left;
    -ms-flex: none;
    -webkit-flex: none;
    flex: none;
    padding-left: 10px;
    position: relative;
    line-height: 27px;
    border-bottom: none;
}
.menu_in_head ul > li:before{
    content: "";
    display: inline-block;
    height: 10px;
    vertical-align: middle;
    border-left: 1px solid #b3b3b3;
    margin-right: 10px;
}
.menu_in_head ul > li:first-child:before{
    display: none;
}
.menu_in_head ul li a{
    font-size: 14px;
    line-height: normal;
    display: inline-block;
}
.menu_in_head ul:before{
    display: none;
}
.navbar .nav {
    position: relative;
    left: 0;
    display: block;
    float: left;
    margin: 0 10px 0 0;
}
.navbar .nav > li {
    float: left;
}
.navbar .nav > li > a {
    display: block;
    float: none;
    padding: 6.5px 15px 6.5px;
    color: #888888;
    text-decoration: none;
    text-shadow: 0 1px 0 rgba(26, 26, 26, 0);
}
img{
    display: inline-block;
}
ul.unstyled, ol.unstyled {
    margin-left: 0;
    list-style: none;
    padding-left: 0;
}
.uk-hidden{
    display: none !important;
}
.mod-kurs-shab .button_blue_border{
    max-width: 288px;
    width: 100%;
    color: #00a8f4;
    border: 2px solid #00a8f4;
    line-height: 26px;
    padding: 9px 10px;
    background: transparent;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.mod-kurs-shab .button_blue_border span{
    padding: 0 !important;
    font-size: 18px !important;
}
.mod-kurs-shab .button_blue_border:hover{
    color: #fff !important;
}
.mod-kurs-shab{
    text-align: center;
}

/* ====================== Эмеральд ==================== */
/* ========================================================================
   Component: Navbar
 ========================================================================== */
.uk-navbar {
    background: transparent;
    color: #666666;
}
/*
 * Micro clearfix
 */
.uk-navbar:before,
.uk-navbar:after {
    content: "";
    display: table;
}
.uk-navbar:after {
    clear: both;
}
/* Sub-object: `uk-navbar-nav`
 ========================================================================== */
.uk-navbar-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    float: left;
}
/*
 * 1. Create position context for dropdowns
 */
.uk-navbar-nav > li {
    float: left;
    /* 1 */
    position: relative;
}
/*
 * 1. Dimensions
 * 2. Style
 */
.uk-navbar-nav > li > a {
    display: block;
    box-sizing: border-box;
    text-decoration: none;
    /* 1 */
    height: 90px;
    padding: 0 12px;
    line-height: 90px;
    /* 2 */
    color: #888888;
    font-size: 13px;
    font-weight: 700;
}
/* Appear not as link */
.uk-navbar-nav > li > a[href='#'] {
    cursor: text;
}
/*
 * Hover
 * 1. Apply hover style also to focus state
 * 2. Also apply if dropdown is opened
 * 3. Remove default focus style
 */
.uk-navbar-nav > li:hover > a,
.uk-navbar-nav > li > a:focus,
.uk-navbar-nav > li.uk-open > a {
    background-color: rgba(0, 0, 0, 0.05);
    color: #666666;
    /* 3 */
    outline: none;
}
/* OnClick */
.uk-navbar-nav > li > a:active {
    background-color: #dddddd;
    color: #666666;
}
/* Active */
.uk-navbar-nav > li.uk-active > a {
    background-color: rgba(0, 0, 0, 0.05);
    color: #666666;
}
/* Sub-objects: `uk-navbar-nav-subtitle`
 ========================================================================== */
.uk-navbar-nav .uk-navbar-nav-subtitle {
    line-height: 78px;
}
.uk-navbar-nav-subtitle > div {
    margin-top: -31.5px;
    font-size: 10px;
    line-height: 12px;
}
/* Sub-objects: `uk-navbar-content`, `uk-navbar-brand`, `uk-navbar-toggle`
 ========================================================================== */
/*
 * Imitate navbar items
 */
.uk-navbar-content,
.uk-navbar-brand,
.uk-navbar-toggle {
    box-sizing: border-box;
    display: block;
    height: 90px;
    padding: 0 12px;
    float: left;
}
/*
 * Helper to center all child elements vertically
 */
.uk-navbar-content:before,
.uk-navbar-brand:before,
.uk-navbar-toggle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
/* Sub-objects: `uk-navbar-content`
 ========================================================================== */
/*
 * Better sibling spacing
 */
.uk-navbar-content + .uk-navbar-content:not(.uk-navbar-center) {
    padding-left: 0;
}
/*
 * Link colors
 */
.uk-navbar-content > a:not([class]) {
    color: #f57c00;
}
.uk-navbar-content > a:not([class]):hover {
    color: #fa8d1d;
}
/* Sub-objects: `uk-navbar-brand`
 ========================================================================== */
.uk-navbar-brand {
    font-size: 19px;
    color: #666666;
    text-decoration: none;
}
/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-brand:hover,
.uk-navbar-brand:focus {
    color: #666666;
    text-decoration: none;
    /* 2 */
    outline: none;
}
/* Sub-object: `uk-navbar-toggle`
 ========================================================================== */
.uk-navbar-toggle {
    font-size: 13px;
    color: #888888;
    text-decoration: none;
}
/*
 * 1. Apply hover style also to focus state
 * 2. Remove default focus style
 */
.uk-navbar-toggle:hover,
.uk-navbar-toggle:focus {
    color: #666666;
    text-decoration: none;
    /* 2 */
    outline: none;
}
/*
 * 1. Center icon vertically
 */
.uk-navbar-toggle:after {
    content: "\f0c9";
    font-family: FontAwesome;
    /* 1 */
    vertical-align: middle;
}
.uk-navbar-toggle-alt:after {
    content: "\f002";
}
/* Sub-object: `uk-navbar-center`
 ========================================================================== */
/*
 * The element with this class needs to be last child in the navbar
 * 1. This hack is needed because other float elements shift centered text
 */
.uk-navbar-center {
    float: none;
    text-align: center;
    /* 1 */
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}
/* Sub-object: `uk-navbar-flip`
 ========================================================================== */
.uk-navbar-flip {
    float: right;
}
.uk-navbar-center {
    max-width: 70%;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-header {
    padding-left: 0;
}
.uk-navbar-nav div.uk-dropdown .uk-nav > li > a {
    padding: 10px 0;
    display: block;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
    position: absolute;
    color: rgba(245, 124, 0, 0.5);
    border-radius: 50%;
    right: -15px;
    content: '...';
    height: 3px;
    width: 10px;
    top: 50%;
    -webkit-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    font-size: 13px;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li:nth-child(n+2) {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li > a {
    padding: 10px 0;
    color: #444444;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li > a:hover {
    color: #000000;
}
.uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown ul > li.uk-active > a {
    color: #000000;
    font-weight: 400;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li.uk-parent:not(.sub-dropdown) {
    border-bottom: none;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li:last-child {
    border-bottom: none;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar .uk-nav-sub {
    border-top: 1px solid rgba(0, 0, 0, 0.05);
    font-size: 12.9px;
    padding-left: 0;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li {
    text-align: left;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li > a[class*="badge-"]:before {
    top: 12px;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar {
    margin: 0px;
}
.uk-navbar-nav > li.uk-active .uk-nav-navbar > li.uk-active > a {
    color: #000000;
    font-weight: 400;
}
.uk-navbar-nav > li.uk-active .uk-nav-navbar > li.uk-active > a > div {
    font-weight: 300;
}
.uk-navbar-nav > li.uk-parent .uk-nav-navbar > li.uk-parent.uk-active .uk-nav-sub > li.uk-active > a {
    font-weight: 400;
}
.uk-navbar-nav li a[class*="badge-"] {
    position: relative;
}
.uk-navbar-nav li a[class*="badge-"]:before {
    position: absolute;
    right: 0;
    text-transform: uppercase;
    font-size: 12.6px;
    padding: 4px 5px;
    border-radius: 2px;
    text-align: center;
    line-height: 12.6px;
    color: #fff;
}
.uk-navbar-nav li a.badge-new:before {
    content: "new";
    background-color: #8dd538;
}
.uk-navbar-nav li a.badge-hot:before {
    content: "hot";
    background-color: #f14b51;
}
.uk-navbar-nav li a.badge-populer:before {
    content: "populer";
    background-color: #f39c12;
}
.navbar-default .uk-dropdown-navbar.uk-dropdown-up {
    margin-bottom: 15px;
}
.navbar-default .uk-navbar-nav > li {
    position: relative;
}
.navbar-default .uk-navbar-nav > li > a {
    background: transparent;
    position: relative;
}
.navbar-default .uk-navbar-nav > li > a:after {
    position: absolute;
    bottom: 32px;
    left: 1px;
    content: '';
    color: #f57c00;
    line-height: 1px;
    height: 5px;
    width: 100%;
    font-size: 16px;
    text-align: center;
    -webkit-transition: letter-spacing 0.5s cubic-bezier(0.06, 0.68, 0.57, 1.07);
    transition: letter-spacing 0.5s cubic-bezier(0.06, 0.68, 0.57, 1.07);
}
.navbar-default .uk-navbar-nav > li:hover > a::after,
.navbar-default .uk-navbar-nav > li.uk-active > a::after {
    content: '...';
    letter-spacing: 5px;
}
.navbar-default .uk-navbar-nav > li:first-child > a {
    margin-left: 0;
}
.navbar-default .uk-navbar-nav > li:first-child::after {
    display: none;
}
.navbar-default.header-default .tm-header-squeezed .uk-navbar-nav > li > a:after {
    bottom: 22px;
}
.navbar-style2 .uk-navbar-nav > li:last-child {
    margin-right: 0;
}
.navbar-style2 .uk-navbar-nav > li > a {
    background: transparent;
    text-transform: uppercase;
    position: relative;
}
.navbar-style2 .uk-navbar-nav > li > a:before {
    content: '';
    position: absolute;
    bottom: 10px;
    left: 0;
    width: calc(94%);
    margin-left: 3px;
    height: 2px;
    background: #f57c00;
    -webkit-transform: scale3d(0, 3, 1);
    transform: scale3d(0, 3, 1);
    -webkit-transform-origin: 0% 50%;
    transform-origin: 0% 50%;
    -webkit-transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    -webkit-transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.2);
    transition-timing-function: cubic-bezier(1, 0.68, 0.16, 0.2);
}
.navbar-style2 .uk-navbar-nav > li > a:hover::before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.navbar-style2 .uk-navbar-nav > li.uk-active > a:before {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
}
.navbar-style2 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
    content: '';
    width: 6px;
    height: 2px;
    background: rgba(245, 124, 0, 0.5);
    -webkit-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
    right: 0;
}
.navbar-style3 .uk-navbar-nav > li + li {
    margin-left: 7px;
}
.navbar-style3 .uk-navbar-nav > li > a {
    background: transparent;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-transform: uppercase;
    padding: 0 10px;
    -webkit-transition: all 0.32s ease;
    transition: all 0.32s ease;
}
.navbar-style3 .uk-navbar-nav > li > a:before {
    content: '';
    position: absolute;
    width: 100%;
    background: transparent;
    height: 30px;
    left: 0;
    top: 50%;
    opacity: 0;
    margin-top: -15px;
    border-radius: 4px;
    -webkit-transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    z-index: -11;
}
.navbar-style3 .uk-navbar-nav > li > a:after {
    content: '';
    position: absolute;
    border: 6px solid transparent;
    border-top-color: #f57c00;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    margin-top: 15px;
    opacity: 0;
}
.navbar-style3 .uk-navbar-nav > li:hover > a,
.navbar-style3 .uk-navbar-nav > li.uk-active > a {
    color: #fff;
}
.navbar-style3 .uk-navbar-nav > li:hover > a:before,
.navbar-style3 .uk-navbar-nav > li.uk-active > a:before {
    background: #f57c00;
    opacity: 1;
}
.navbar-style3 .uk-navbar-nav > li:hover > a:after,
.navbar-style3 .uk-navbar-nav > li.uk-active > a:after {
    opacity: 1;
}
.navbar-style3 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
    font-family: FontAwesome;
    content: "\f0da";
    right: 0;
    height: auto;
    width: auto;
    -webkit-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
    font-size: 9px;
}
.navbar-style4 .uk-navbar-nav > li > a {
    background: transparent;
    text-transform: uppercase;
    position: relative;
    padding: 0 17px;
}
.navbar-style4 .uk-navbar-nav > li.uk-parent > a:after {
    font-family: FontAwesome;
    content: "\f107";
    position: absolute;
    right: 0;
    color: #f57c00;
    top: 0;
    -webkit-transition: top .25s ease;
    transition: top .25s ease;
}
.navbar-style4 .uk-navbar-nav > li.uk-parent:hover > a:after {
    opacity: 0;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-animation-name: icon-drop;
    animation-name: icon-drop;
    -webkit-animation-duration: 0.4s;
    animation-duration: 0.4s;
    -webkit-animation-delay: 0.2s;
    animation-delay: 0.2s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
    animation-timing-function: cubic-bezier(0.52, 1.64, 0.37, 0.66);
}
.navbar-style4 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
    font-family: FontAwesome;
    content: "\f105";
    right: 0;
    height: auto;
    width: auto;
    -webkit-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
}
.navbar-style4 .tm-header-squeezed .uk-navbar-nav > li > a:before {
    top: 15px;
}
.navbar-style4 .tm-header-squeezed .uk-navbar-nav > li > a:after {
    bottom: 15px;
}
@-webkit-keyframes arrow-top {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
    51%,
    100% {
        opacity: 1;
    }
}
@keyframes arrow-top {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 0;
        transform: translateY(-100%);
    }
    51%,
    100% {
        opacity: 1;
    }
}
.navbar-style5 .uk-navbar-nav > li > a {
    background: transparent !important;
}
.navbar-style5 .uk-navbar-nav > li > a:hover {
    color: #000000;
}
.navbar-style5 .uk-navbar-nav > li.uk-active > a {
    color: #000000;
}
.navbar-style5 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
    display: none;
}
body .uk-dropdown-navbar .uk-form-row button[type*='submit'] {
    width: 100%;
}
body .uk-dropdown-navbar input[type="text"],
body .uk-dropdown-navbar input[type="password"] {
    background: rgba(255, 255, 255, 0.05);
    border-color: rgba(255, 255, 255, 0.08);
}
body .uk-dropdown-navbar .uk-form ul > li > a {
    font-size: 11px;
}
body .uk-dropdown-navbar .uk-form ul > li {
    line-height: 14px;
    margin-top: 5px;
}
body .uk-dropdown-navbar ul.uk-list li a:before {
    content: "\f1db";
    font-family: FontAwesome;
    display: inline-block;
    left: 0;
    top: -1px;
    margin-right: 5px;
    font-size: 8px;
    position: relative;
}
body .uk-dropdown-navbar .uk-form label {
    color: #aaa;
}
.uk-navbar-nav > li a.readon {
    line-height: 43px;
    height: 43px;
    margin-top: 22.5px;
    padding: 0 22.5px;
}
.uk-navbar-nav > li a.readon:after {
    display: none;
}
.uk-navbar-nav > li a.readon:hover {
    background-color: #f57c00;
    color: #fff;
}
.header-default .tm-header-squeezed .uk-navbar-nav > li > a.readon {
    line-height: 33px;
    height: 33px;
    margin-top: 17.5px;
}
.navbar-style3 .uk-navbar-nav > li + li {
    margin-left: 7px;
}
.navbar-style3 .uk-navbar-nav > li > a {
    background: transparent;
    position: relative;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    text-transform: uppercase;
    padding: 0 10px;
    -webkit-transition: all 0.32s ease;
    transition: all 0.32s ease;
}
.navbar-style3 .uk-navbar-nav > li > a:before {
    content: '';
    position: absolute;
    width: 100%;
    background: transparent;
    height: 30px;
    left: 0;
    top: 50%;
    opacity: 0;
    margin-top: -15px;
    border-radius: 4px;
    -webkit-transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: all 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    z-index: -11;
}
.navbar-style3 .uk-navbar-nav > li > a:after {
    content: '';
    position: absolute;
    border: 6px solid transparent;
    border-top-color: #f57c00;
    left: 50%;
    top: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    -webkit-transition: opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    transition: opacity 0.35s cubic-bezier(0.22, 0.61, 0.36, 1);
    margin-top: 15px;
    opacity: 0;
}
.navbar-style3 .uk-navbar-nav > li:hover > a,
.navbar-style3 .uk-navbar-nav > li.uk-active > a {
    color: #fff;
}
.navbar-style3 .uk-navbar-nav > li:hover > a:before,
.navbar-style3 .uk-navbar-nav > li.uk-active > a:before {
    background: #f57c00;
    opacity: 1;
}
.navbar-style3 .uk-navbar-nav > li:hover > a:after,
.navbar-style3 .uk-navbar-nav > li.uk-active > a:after {
    opacity: 1;
}
.navbar-style3 .uk-navbar-nav div.uk-dropdown .uk-parent.sub-dropdown:after {
    font-family: FontAwesome;
    content: "\f0da";
    right: 0;
    height: auto;
    width: auto;
    -webkit-transform: rotate(0deg) translateY(-50%);
    transform: rotate(0deg) translateY(-50%);
    font-size: 9px;
}
.uk-dropdown {
    display: none;
    position: absolute;
    z-index: 1020;
    box-sizing: border-box;
    font-size: 13px;
    vertical-align: top;
    min-width: 150px;
    width: auto;
    padding: 5px;
    white-space: nowrap;
    margin-top: 0px;
    background: #ffffff;
    color: #666666;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.1);
}
li.uk-parent{
    position: relative;
}
li.uk-parent:hover .uk-dropdown{
    display: block;
}
.uk-nav{
    padding: 0;
    list-style: none;
}
.uk-navbar-nav div.uk-dropdown .uk-nav-navbar > li {
    border-bottom: 1px solid rgba(0, 0, 0, 0.05);
    line-height: 27px;
}
.uk-nav > li > a {
    color: #000000;
    font-size: 14px;
    padding: 10px 0;
    display: block;
}

.cpanel-list a{
    height: auto !important;
    min-height: 40px;
}
.cpbut a{
    height: auto !important;
    min-height: 30px;
}
.input-mini {
    width: auto;
}
/* -------------------- // Эмеральд ------------------- */

.sp-module .menu-master ul >li >a{
    display: inline-block;
}
.sp-module.masterskaya .su-custom-carousel-style5 .owl-dots .owl-dot.active span, .su-custom-carousel-style5 .owl-dots .owl-dot:hover span,
.su-custom-carousel-style5 .owl-dots .owl-dot span{
    margin-top: 0 !important;
}
.tm-sidebar-a .uk-panel.masterskaya .uk-panel-title{
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}
.sp-module.masterskaya .sp-module-content .su-custom-carousel-style5 .owl-carousel{
    padding-top: 0;
}
.actTinyMceElBodyContent {
    /*margin-bottom: 140px;*/
    margin-bottom: 20px;
}
.sp-module.masterskaya > div{
    background: none;
}
.masterskaya .wf-formTpl {
    clear: both;
    overflow: hidden;
}
.custom.masterskaya ul {
    list-style: none outside none;
    margin: 0;
    padding-left: 0;
}
.custom.masterskaya input.wf-input, .acymailing_module.podpiska-marceting input[type="text"] {
    border: 1px solid #B0B0B0;
    border-radius: 0;
    box-shadow: none;
    box-sizing: border-box;
    height: auto;
    padding: 9px 12px 9px 50px;
    width: 100%;
    font-size: 20px;
    margin-bottom: 13px;
}
.custom.masterskaya input.wf-input:focus {
    background-color: #fff !important;
}
.custom.masterskaya .wf-button {
    background: url(https://alex-kurteev.ru/script/templates/masterjoomla/images/wf-button-bg.png) repeat-x left bottom #EC2327;
    border: medium none;
    color: #FFFFFF;
    display: block;
    font-size: 18px;
    margin-bottom: -24px;
    padding: 15px 0 !important;
    position: relative;
    text-transform: uppercase;
    width: 100% !important;
}
.custom.masterskaya .wf-footer.el {
    border-bottom: 7px solid #2396CC;
    -webkit-border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
}
.masterskaya .wf-email {
    margin-bottom: 15px;
}
.masterskaya .wf-name input, .acymailing_module.podpiska-marceting .acyfield_name input{
    background: url(https://alex-kurteev.ru/script/templates/masterjoomla/images/form-name.png) left center no-repeat #FFFFFF;
}
.masterskaya .wf-email input, .acymailing_module.podpiska-marceting .acyfield_email input{
    background: url(https://alex-kurteev.ru/script/templates/masterjoomla/images/form-mail.png) left center no-repeat #FFFFFF;
}
.row-fluid [class*="span"]{
    min-height: auto;
}
.journal {
    background: none repeat scroll 0 0 #23A5E2;
    color: #FFFFFF;
    float: right;
    line-height: 14px;
    margin-right: 7px;
    padding: 5px;
}
.jmodedit span.icon-edit{
    display: none !important;
}
.btn.jmodedit{
    margin-top: 20px;
}
.uk-text-center{
    text-align: center;
}
.sp-module .list-disk ul{
    padding-left: 15px;
}
.sp-module .list-disk li{
    border: none;
    padding-left: 16px;
    position: relative;
}
.sp-module .list-disk li:before{
    position: absolute;
    left: 0;
    top: 9px;
    background: #333;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    content: '';
}
#scroll-top.open{
    display: none !important;
}
.soc_link {
    margin-top: -10px;
}
.soc_link i{
    display: inline-block;
    font-size: 24px;
    padding: 0 6px;
    -webkit-transition: all 0.4s ease 0s;
    -moz-transition: all 0.4s ease 0s;
    -ms-transition: all 0.4s ease 0s;
    -o-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}
.soc_link .fa.fa-vk{
    color: #427aa4;
}
.soc_link .fa.fa-facebook{
    color: #2a5c9b;
}
.soc_link .fa.fa-youtube-play{
    color: #cc2723;
}
.soc_link .fa.fa-instagram{
    color: #c81b70;
}
.soc_link .fa.fa-twitter{
    color: #00A8C6;
}
.soc_link a:hover i{
    color: #000000;
    opacity: 0.7;
}
.sppb-container-2 > .sppb-container-inner{
    max-width: 1170px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 15px;
}
.sp-module.megastar-style{
    padding: 20px;
    background: #fafafa;
}
.button_blue_border{
    border: 2px solid #00a8f4;
    box-sizing: border-box;
}
.button_blue_border:hover{
    background: #00a8f4;
    color: #ffffff !important;
}
.nav>li>a:focus{
    background-color: transparent;
}
.uk-float-left{
    float: left;
}
.uk-float-right{
    float: right;
}
.uk-button-group{
    display: inline-block;
    margin-left: 4px;
    vertical-align: top;
    /* стили для страницы Подписные планы https://alex-kurteev.ru/nastrojki-dostupa.html?view=emplans&start=30 */
}
.uk-button-dropdown:hover .uk-dropdown{
    display: block;
    margin-top: -24px;
}

.su-column-content,
.su-lightbox,
.su-photo-panel{
	height:100%;
}
.default-theme input.mls-query{
padding: 20px 30px !important;
}
.default-theme.blue-skin .mod-mls-btn {
    padding: 8px 28px!important;
}
table{width:100%}
td i.fa-plus{
    background-color: #7ac143;
    color: #fff;
    padding: 10px;
}
td i.fa-minus{
    background-color:#f44321;
    color: #fff;
    padding: 10px;
}
.jllikeproSharesContayner{margin-top:50px}
table{margin-bottom:20px}
/*временно*/
.loader_footer{
	display:none;
}
.emhistory-item-1{
    border: 1px solid #d9d9d9;
    padding: 0 15px;
}
.emhistory-item-1 h3{
    margin-top: 10px;
}
.emhistory-item-1 + .emhistory-item-1{
    margin-top: 20px;
}
.uk-navbar-nav li a img.lazy-loaded{
    margin-right: 5px;
}
/*
@media screen and (min-width: 1200px){
    .cd-pagination.no-space li{
        flex-grow: 1;
        max-width: 54px;
    }
    .cd-pagination.animated-buttons a, .cd-pagination.animated-buttons span{
        padding: 0;
        display: block;
        width: 100%;
    }
    .cd-pagination.no-space li:nth-last-child(-n+2){
        max-width: 108px;
    }
    .cd-pagination.no-space{
        display: flex;
    }
    .form-paginat .pagination{
        display: block;
    }
}
*/
@media screen and (max-width: 767px){
    .row-fluid .span4{
        width: 100%;
    }
}
/* замочки */
.menulocked dl dd dt,
.menulocked dl dd dt a,
.menulockedall dl dd dt,
.menulockedall dl dd dt a{
	cursor:default;
	pointer-events: none;
}
.menulocked dl dd a,
.menulockedall dl dd a{
	color:#999!important;
}

.menulocked dl dd a:before,
.menulockedall dl dd a:before{
    font-family: FontAwesome;
    content: "\f023";
    position: absolute;
    left: -15px;
    top: 3px;
}

.menulocked .sm-levels .sm-level dl dd:first-of-type dt:nth-child(-n+5),
.menulocked .sm-levels .sm-level dl dd:first-of-type dt:nth-child(-n+5) a{
   cursor: pointer!important;
}
.menulocked .sm-levels .sm-level dl dd:first-of-type dt:nth-child(-n+5) a{
    color: #000!important;
		pointer-events:all!important;
}

.menulocked .sm-levels .sm-level dl dd:first-of-type dt:nth-child(-n+5) a:before {
    display:none!important;
}
/* \замочки */
div[itemprop="publisher"]{display:none}
.qtip-content {
    font-size: 14px!important;
    line-height: normal!important;
}
pre{white-space: pre-wrap}
td .fa{font-size: 24px;line-height: 24px}
td .rate-0{color: #999}
td .rate-1{color: #ff180d}
td .rate-2{color:#ff8900}
td .rate-3{color: #00b400;}
.width-300{max-width:300px}

/* Типография */


/* Кнопки */
a.btn{
	text-align:center;	
	color:#fff!important;
	background-color: #4e92ce;
	border-radius: 30px !important;
	font-size: 16px;
	font-weight:600;
	padding: 8px 50px;
	margin-top:5px;
	margin-bottom:5px!important;
}
.btn:hover,
.btn:focus{
    background-color: #277ac3;
	color:#fff!important;
}
.btn.ctr{
	display:table;
	border-collapse: separate;
}
.btn.lg{
	padding: 8px 75px;
	font-size: 18px;
}
.btn.full{
	display:block;
	padding:8px 0!important
}
/* Кнопки END */

/* Разделители */
.space{
	height:20px;
}
.space.xl{
	height:40px;
}
.space.lg{
	height:30px;
}
.space.sm{
	height:10px;
}
.tooltip-inner{
	font-family:Segoe UI,Arial;
	max-width:300px;
	font-size:14px;
	border-radius:0;
	padding:15px;
}
/* Разделители END*/


/* Типография END*/
nav.sm-menu.sm-tree{
	box-shadow:none!important;
}
nav .sm-levels{
	border: 1px solid #e1e1e1 !important;
}
/* Воронка 1 */
.foot-top,
.custom-number-wrap{
	background:#11274b!important;
    border-bottom:1px solid #1a3867;
}
.sppb-animated-number-title{
	color:#437eb6;
}
@media (min-width:992px){
.custom-number-wrap .sppb-col-md-3{
    border-right: 1px solid #1a3867;
}
.custom-number-wrap .sppb-col-md-3:last-child{
    border-right: none;
}
}
/* Воронка 1 END*/

#sp-footer2{
  text-align:justify;
  font-size:11px;
  line-height:normal;
}
@media (min-width:768px){
#sp-footer1{
   text-align:left; 
}
#sp-footer2{
  border-right: 1px solid #1a3867;
}
}
@media (max-width:767px){
.btn.lg{
	padding: 8px 35px;
	font-size: 18px;
}
#sp-footer2{
  border-bottom: 1px solid #1a3867;
  margin-bottom:15px;
  padding-bottom:15px;  
}
}
.sppb-addon h3.sppb-addon-title{
  padding-right: 0!important;
}