/* @import 'https://fonts.googleapis.com/css?family=Roboto:400,400italic,500,500italic&subset=latin,cyrillic';
@import 'https://fonts.googleapis.com/css?family=Play:400,700';*/

/* joomlaplates.css 
/* RokSprocket
 ========================================================================== */
/* Mosaic Overlay Image effect */
.sprocket-strips-s .hover-effect .target,
.sprocket-strips-s .hover-effect img{ 
	-webkit-transition:-webkit-transform 0.3s ease;
	-moz-transition:-moz-transform 0.3s ease;
	transition:transform 0.3s ease}
.sprocket-strips-s .hover-effect:hover .target{ 
	-webkit-transform:scale(1.5);
	-moz-transform:scale(1.5);
	-o-transform:scale(1.5);
	transform:scale(1.5)}
.sprocket-strips-s .hover-effect:hover img{
	-webkit-transform:scale(0.5);
	-moz-transform:scale(0.5);
	-o-transform:scale(0.5);
	transform:scale(0.5)}
/*Rewrite the stupid bootstrap
 ------------------------------------------------*/
[class^="icon-"], [class*=" icon-"]{
    height:auto;
    line-height:1.7!important;
    width:auto}
/* No Space */
.no-space{margin:0 auto !important}
/* Toolbar Outer 100%
 ========================================================================== */
.tm-toolbar{
	position:relative;
	z-index:1;
	margin-top:3px !important;
	padding:0;
	font-size:12px}

.tm-toolbar ul{
	background:rgba(255,255,255,0.5);
	margin:0!important;
	vertical-align:-webkit-baseline-middle;
    vertical-align:text-top}
.tm-toolbar .uk-subnav > *{
    margin-top:0}
/* Logo 
 ========================================================================== */
.tm-logo:hover{
	text-decoration:none!important;
	border:none}
/* Mobile Logo 
 ========================================================================== */
.tm-logo-small{
    display:inline-block}
.tm-logo-small img{
	max-height:36px;
	width:auto}
/* Mainmenu 
 ========================================================================== */
.uk-dropdown .uk-nav{
    text-align:left}
.uk-navbar{
	border-top:1px solid rgba(0, 0, 0, .07);
	border-right:1px solid rgba(0, 0, 0, .07);
	border-left:1px solid rgba(0, 0, 0, .07);}
.uk-navbar-nav > li > a{
	text-transform:uppercase}
/* Search in Menu 
 ========================================================================== */
.uk-navbar-flip{
    padding-right:0!important;
	height:auto !important}
/* Toogle Mobile Menu 
 ========================================================================== */

.uk-navbar-toggle{
    box-sizing:border-box;
    display:block;
    float:left;
    height:30px;
    padding:0 15px}
/* Sticky Menu
 ========================================================================== */
.uk-sticky-placeholder{margin-bottom:0!important}
.uk-sticky-placeholder nav.uk-active{
	z-index:999}
@media screen and (max-width:1025px){
  #menu-outer{  
	  -webkit-transition:0.15s ease-in-out;  
	  -ms-transition:0.15s ease-in-out;  
	  transition:0.15s ease-in-out;  
	  box-shadow:0 1px 0 rgba(0,0,0,0.08);  
  }  }

.tm-navbar{
	margin:0!important;
	padding:0!important}
.uk-navbar-toggle{
    color:#444444;
    font-size:18px;
	background:#fff;
    text-decoration:none}

/*Sidebar Sub Menu
 ------------------------------------------------*/
ul.uk-nav-sub{
    padding-left:30px !important;
	font-size:12px}
ul.uk-nav-sub > li > a:before{
    content:"\f105";
    display:block;
    font-family:FontAwesome;
    font-size:10px;
    font-style:normal;
    font-weight:normal;
    position:absolute;
    left:18px;
	top:auto}

/* Joomla System Output 
 ========================================================================== */
.main-outer{
    background:#fff !important}

/* Article Title
 ========================================================================== */
.uk-panel-title{
	margin-top:0!important;
	position:relative;
	display:block;
  	border-bottom:3px solid rgba(0, 0, 0, 0.1);
   margin-bottom:20px !important;
   padding-bottom:10px;
	font-family: Arial;
   font-weight: 700;
   line-height: normal}
.uk-panel-box a.uk-panel-title{color:#f96232}
.uk-panel-title i, a.uk-panel-title:before{color: #4bcaca;display:inline-block}
a.uk-panel-title:after{color: #4bcaca}
.uk-panel-title::after{
	background-color:#f96232;
    bottom:-3px;
    content:"";
    height:3px;
    right:0;
    position:absolute;
    width:30px}

/* Module Title
 ========================================================================== */
.uk-article-title{
  	border-bottom:3px solid rgba(0, 0, 0, 0.1);
    margin-bottom:10px!important;
    padding-bottom:10px;
	position:relative}
h2.uk-article-title{
	font-size:175%!important;
	line-height:normal;
	margin-top:0}
.uk-article-title::after{
	background-color:#f96232;
    bottom:-3px;
    content:"";
    height:3px;
    left:0;
    position:absolute;
    width:50px}

/* Modern Font Face
----------------------------------------------------------------------------------------------------*/
span.ico{
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	border-radius:50%;
	padding:10%;
	display:block;
	font-family:FontAwesome;
	font-size:60px;
	height:100px;
	line-height:100px;
	margin:0 auto 12px;
	width:100px;
	text-align:center;
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s}
span.ico:hover{
	-webkit-border-radius:0;
	-moz-border-radius:0;
	border-radius:0}

/*figure img{
	transition:all 0.3s ease-in-out 0s;
	-webkit-transition:all 0.3s ease-in-out 0s;
	-moz-transition:all 0.3s ease-in-out 0s;
	background-color:rgba(0,0,0,0)}*/
.uk-overlay-panel{
	background-color:rgba(0,0,0,0.5)}
/* Image Styles
 ========================================================================== */

.shadow{
	box-shadow:0 -4px 15px rgba(0, 0, 0, 0.1);
	border:1px solid #fff}
.shadow-img{
	box-shadow:0 -4px 25px rgba(0, 0, 0, 0.3)}
img.effect{
	opacity:0.5;
	transition:all 0.4s ease-in-out 0s}
img.effect:hover{
	opacity:1}
	
/* joomlaplates.css END */

/* Theme Customize */
html{background:#FFF url(/images/backgrounds/body.png) left top repeat fixed}
.uk-modal-page{overflow-y:hidden!important}
.uk-modal-page .uk-tooltip.uk-tooltip-top{display:none!important}
.whitebg{background:#fff}
.tm-toolbar .uk-float-right .uk-panel{
    float:none!important;
	display:inline-block;
	vertical-align:middle;
	margin-left:10px}
.tm-toolbar .uk-icon-button{
    text-shadow:1px 1px #242d3c;
    width:24px;
    height:24px;
    line-height:24px;
    font-size:14px;
    background:#b8b8c2}
.tm-toolbar .uk-icon-button:hover,
.tm-toolbar .uk-icon-button:focus{
	background:#f96232;
	color:#fff}
.tm-main-top .uk-panel-box-secondary{
	background:#bfbfbf
}
.demo-logo{
	background:#FFF;
	padding:0!important}
.uk-navbar-content.uk-navbar-center.uk-visible-small{padding:0!important}
.uk-container{
	margin-top:20px}
.uk-breadcrumb{
	white-space:nowrap;
	overflow:hidden;
	text-overflow:ellipsis;
	margin:0}
/* Navbar */
.uk-navbar{
	border:none;
	border-bottom:2px solid #242d3c}
.uk-navbar-nav>li>a{
	font-size:14px;
	text-shadow:1px 1px 0px #242d3c;
	text-transform:none}
.uk-navbar-nav>li>a i,
.uk-navbar-nav>li.uk-active:hover>a i{
	font-size:12px;
	margin-right:3px;
	color:#242d3c;
	text-shadow:none}
.uk-navbar-nav>li.uk-active>a i{
	color:#FFF}
.uk-navbar-nav>li>a:hover,
.uk-navbar-nav>li>a:active,
.uk-navbar-nav>li.uk-active>a,
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus,
.uk-navbar-nav>li.uk-open>a{
	text-shadow:none}
.uk-nav-dropdown>li>a,
.uk-nav-navbar ul a,
.uk-nav-navbar .uk-nav-header,
.uk-nav-navbar>li>a{
	color:#FFF}
/*.uk-nav-search .uk-nav-header{font-weight:bold!important} */
.uk-navbar-nav>li.uk-active:hover>a{
	background-color:#FFF;
	color:#242d3c}
.uk-nav-navbar>li>a:hover,
.uk-nav-navbar>li>a:focus{
	background:#FFF;
	color:#242d3c}
.uk-dropdown-navbar i{
	margin-right:4px}
.menu-icon-cont{z-index:999!important}
/* Navbar END */

.uk-search-field{
	border:none}
.uk-panel-box-border{
	box-sizing:border-box}
.tm-content{
	border:1px solid rgba(0,0,0,0.25)}
.uk-breadcrumb>li{
	vertical-align:baseline}
.uk-panel-title i{
	width:30px;
	text-align:center}
.tm-headerbar,
.tm-navbar,
.tm-footer{
  margin-top:10px;
  margin-bottom:10px}
.tm-footer{
	padding:15px 0}

.uk-grid-divider > *{
border-left-color:#E6E6E6!important}
.uk-thumbnail-caption{
	padding-top:10px;
	font-size:90%}
.uk-thumbnail{
	background:#eee!important;
	padding:10px;
	border:none!important}
.uk-thumbnail.lbox{
	cursor:zoom-in}
.uk-thumbnail.uk-container-center{
	display:block;
	margin:20px auto}
.i{font-style:italic}
/*.b{font-weight:bold}*/
.amp,.amp:before{font-family:monospace, Consolas}
.amp:before{content:"\0026"}
abbr[title],
acronym[title]{
	display:inline-block;
	font-style:normal;
	border:none;
	text-decoration:none;
	color:#f96232;
	cursor:help}
.uk-row-first{
	border:none}
.uk-row-first.uk-grid-divider{	
border-top:1px solid rgba(0, 0, 0, 0.25)}
.uk-tooltip{
	word-break:break-word}
.uk-overlay-fade, .uk-overlay-scale, .uk-overlay-spin, .uk-overlay-grayscale, .uk-overlay-blur, [class*='uk-overlay-slide']{
	transition-duration:0s}
:not(pre) > code, :not(pre) > kbd, :not(pre) > samp{
	font-size:14px;
	padding:0 4px;
	border:1px solid #E5E5E5;
	border-radius:3px}
.uk-list-line > li:nth-child(n+2){
	border-top-color:#E6E6E6}
i{font-family:Arial,Helvetica,sans-serif}
.uk-form-row + .uk-form-row{
    margin-top:10px}
.uk-table.uk-width-1-1{
	width:100%}
.uk-align-right{
    margin-left:20px!important}
.uk-clearfix{clear:both}
/* Theme Custom END */

/* Template Custom */ 
.robot{
	margin:-33px 0 -47px 20px}
/*.example{
	font-weight:bold}*/
.example:after{
	content:"\f061"}
.sticky{
	margin-bottom:30px}

h1,h2,h3,h4,h5,h6,.uk-h1,.uk-h2,.uk-h3,.uk-h4,.uk-h5,.uk-h6,.uk-panel-title,legend{
	margin-top:40px;
	margin-bottom:20px}
.uk-panel-box .uk-panel-title{
    color:#242d3c}
h2{
	border-bottom:1px solid #E6E6E6;
	padding-bottom:5px}
h2.anchor{
	font-size:20px!important;
	line-height:24px;
	padding-bottom:10px}	
article .uk-table{
	width:auto;
	min-width:60%;
	margin-right:auto;
	margin-left:auto;
	margin-top:10px}
.uk-table caption{
	text-align:right!important;
	font-size:100%!important;
	padding:10px 10px 10px 0}
.uk-table tr{
	border:1px solid #ccc}
.uk-table td,
.uk-table th{
	border-right:1px solid;
	border-left:1px solid;
	border-color:#ccc;
	padding:10px;	
}
.uk-table th{
	/*font-weight:bold;*/
	background:#EEE}
.uk-table th:last-child{
	border-right-color:#CCC}
.intro{
	background:#f5f5f5;
	display:block;
	margin-bottom:20px}
p,.intro{
	text-align:justify}
.intro>p{
   padding-top:20px;
   padding-bottom:20px;
	margin-bottom:0}
.intro table{
	padding-top:10px;
	padding-bottom:10px}
i.info,
em.info{
	color:#2d7091}
.snippet{
	width:100%;
	display:table;
	position:relative;
	margin:20px 0;
	min-height:60px;
	font-weight:bold}
.snippet p{
	display:table-cell;
	vertical-align:middle;
	padding:15px 15px 15px 0}
.snippet.info{
	background:#ebf7fd;
	color:#2d7091}
.snippet.warning{
	background:#fffceb;
	color:#e28327}
.snippet.danger{
	background:#fff1f0;
	color:#f00}
.snippet.dload{
	color:#999;
	background:#eee}
.snippet:before{
	display:table-cell;
	font-size:60px;
	line-height:60px;
	width:60px;
	padding:10px 10px 10px 20px;
	vertical-align:middle}
.snippet.info:before{
	content:"\f05a"}
.snippet.warning:before{
	content:"\f06a"}
.snippet.danger:before{
	content:"\f071"}
.snippet.dload:before{
		content:"\f019"}	
ul > li > ul, ul > li > ol, ol > li > ol, ol > li > ul, ol p{
    margin:10px 0}
/*.uk-text-bold{font-weight:bold!important}*/
li p{
    margin-bottom:10px !important}
li p:last-child{
	margin-bottom:20px}
.uk-list.links li:before,
.uk-list.favlinks li:before{
	display:none}
.uk-list.favlinks{
	padding-left:34px!important}
.uk-list{
	padding-left:30px!important;
	position:relative}
.uk-list>li:before{
	margin-right:10px}
.uk-list>li:before,
.uk-list>li>a:before{
    display:inline-block;
    color:#ccc}
ul.plus>li:before,
ul.plus>li>strong{
	color:#659f13}
ul.minus>li:before,
ul.minus>li>strong{
	color:#f00}
ul.plus>li:before{
	content:"\f055"}
ul.minus>li:before{
	content:"\f056"}	
ul.links.ext>li:before{
	content:"\f08e"}
ul.download>li:before{
	content:"\f019"}
ul.uk-list>li:before,
ul.favlinks>li a:before,
ul.links>li>a:before{
    position:absolute;
    left:10px}
div[class*="frontpage"] ul.links>li>a:before{
    left:10px}
ul.links>li>a:before{
    margin-top:-1px}
ul.links>li>a:before{
	content:"\f14c"}
ul.bookmark>li:before{
	content:"\f02e"}
/* favlinks */
ul.favlinks>li a[title="Яндекс.Помощь"]:before{
    content:url(/images/ikonki/ya-help.png)!important}
ul.favlinks>li a[title="Яндекс.Вебмастер"]:before{
    content:url(/images/ikonki/ya-webm.png)!important}
ul.favlinks>li a[title="Яндекс"]:before{
    content:url(/images/ikonki/ya.png)!important}
ul.favlinks>li a[title="Справка Google"]:before,
ul.favlinks>li a[title="Google"]:before{
    content:url(/images/ikonki/goo.png)!important}
ul.favlinks>li a[title="Google Developers"]:before{
    content:url(/images/ikonki/goo-dev.png)!important}
ul.favlinks>li a[title="Google Search Console"]:before{
    content:url(/images/ikonki/goo-webm.png)!important}
ul.favlinks>li a[title="W3C"]:before{
    content:url(/images/ikonki/w3c.png)!important}
ul.favlinks>li a[title="Википедия"]:before{
    content:url(/images/ikonki/wiki.png)!important}
ul.favlinks>li a[title="Центр обучения Joomla"]:before{
    content:url(/images/ikonki/joomla-center.png)!important}
ul.favlinks>li a[title="Хабр"]:before{
    content:url(/images/ikonki/habr.png)!important}
ul.favlinks>li a[title="text.ru"]:before{
    content:url(/images/ikonki/textru.png)!important}
ul.favlinks>li a[title="tineye.com"]:before{
    content:url(/images/ikonki/tineye.png)!important}
ul.favlinks>li a[title="Яндекс.Метрика"]:before{
    content:url(/images/ikonki/metrika.png)!important}
ul.favlinks>li a[title="Google Аналитика"]:before{
    content:url(/images/ikonki/analytics.png)!important}
ul.favlinks>li a[title="Яндекс.Справочник"]:before{
    content:url(/images/ikonki/ya-spr.png)!important}
ul.favlinks>li a[title="Яндекс.Коннект"]:before{
    content:url(/images/ikonki/ya-con.png)!important}
ul.favlinks>li a[title="Google Мой бизнес"]:before{
    content:url(/images/ikonki/goo-biz.png)!important}
ul.favlinks>li a[href^="https://biz.mail.ru/mail"]:before{
    content:url(/images/ikonki/mail-ru-dom.png)!important}
ul.favlinks>li a[title="Подбор слов Яндекса"]:before{
    content:url(/images/ikonki/wordstat.png)!important}
ul.favlinks>li a[title="Key Collector"]:before{
    content:url(/images/ikonki/keycollector.png)!important}
ul.favlinks>li a[title="Google Trends"]:before{
    content:url(/images/ikonki/google-trends.png)!important}
	 

ul.favlinks>li a:before{
    content:url(/images/ikonki/default.png)}

/* favlinks END */

dl.uk-description-list-line{
	padding-left:30px}
dl.uk-description-list-line dt{
	border:none!important;
	display:list-item;
    list-style-type:square}
dt{font-weight:bold!important}
/* Цитаты */
blockquote,
.uk-comment{
    margin:20px 0;
	padding-left:0;
	border:none;
	position:relative}
blockquote>p,
.uk-comment .uk-comment-body p.content{
	background-color:#eee;
	position:relative;
	font-style:italic;
	padding:20px;
   /*border:3px solid #666*/}
/*blockquote>p.ya{
	background-color:rgba(255,102,102,.1);
	border-left-color:#f66;
	border-bottom-color:#f66;
    border-color:#f66}*/
/*blockquote>p.goo{
	background-color:rgba(66,133,244,.1)
	border-left-color:#4285f4;
	border-bottom-color:#4285f4;
   border-color:#4285f4}*/
blockquote cite{
    display:block;
    height:30px;
    line-height:30px;
    position:absolute;
    bottom:-30px;
    padding-right:40px;
    right:50px;
	font-style:normal}
/*blockquote cite.ya:before{
	border-left-color:#f66;
   border-top-color:#f66}
blockquote cite.goo:before{
	border-left-color:#4285f4;
   border-top-color:#4285f4}*/
blockquote cite:before{
	content:'';
   position:absolute;
   top:0;
	right:0;
   display:block;
   width:0;
   height:0;
	border:12px solid #eee;
	border-right-color:transparent;
   border-bottom-color:transparent;
	line-height:36px}
blockquote cite img{
	vertical-align:-2px;
    margin-right:5px}
.uk-comment .uk-comment-body p.content{
	border-bottom-color:#f96232;
    border-left-color:#f96232}
.uk-comment .uk-comment-body p.content{
	margin-bottom:0}
.uk-comment .uk-comment-header{
    display:block;
    height:30px;
    line-height:30px;
    position:absolute;
    padding-left:40px;
    left:50px;
	font-style:normal}
.uk-comment .uk-comment-header:before{
	content:'';
    position:absolute;
    top:0;
	left:0;
    display:block;
    width:0;
    height:0;
	border:12px solid #f96232;
	border-left-color:transparent;
    border-bottom-color:transparent;
	line-height:36px}
.uk-comment .reply{
	position:absolute;
	right:10px}
.uk-comment-meta{
	margin-left:10px}
/* Цитаты END */
.hooks{
	quotes:"\00ab" "\00bb"}
.hooks:before{
	content:open-quote}
.hooks:after{
	content:close-quote}
.tag:before,
.tag:after{
	font-family:Arial}
.tag:before{
	content:'\003C';
	padding-right:2px}
.tag:after{
	content:'\003E';
	padding-left:2px}
ul strong.tag{
	font-size:14px;
	font-style:normal;
	font-weight:bold}
ul li>b,
ul li>strong{
	font-weight:bold}
b,strong{
	font-weight:bold}
b .tag, strong .tag{
	font-weight:700}
em{
    color:inherit}
.uk-accordion,
code,
pre,
iframe,
table{
	position:relative;
	margin:10px 0 4px 0}
.bolder{
	font-weight:bold}
.bg-gray{
	background-color:#666}
.tooltip{
	cursor:help}

.display-table{display:table}
.display-table-row{display:table-row}
.display-table-cell{display:table-cell;padding:5px;vertical-align:middle}
.display-table-cell > select,
.display-table-cell > input[type="number"],
.display-table-cell > input[type="text"],
.display-table-cell > input[type="tel"],
.display-table-cell > input[type="email"]{width:100%}
table img{max-width:inherit}
.full-width{width:100%}

.main-full-width{
    margin-left:-50px;
    margin-right:-50px;	
    padding-left:50px;	
    padding-right:50px;	
}
aside .uk-panel-box{margin-top:0!important;margin-bottom:20px}
/* Template Custom END */

/* Accordion */
.uk-accordion-title{
	font-size:16px!important;
	font-weight:400;
	margin-bottom:6px;
	background:#f5f5f5;
	padding:6px 6px 6px 32px;
	border: none!important;
	box-sizing:border-box}
.uk-accordion-title.uk-active{
	background-color:#ddd}
.uk-accordion-title:hover{
	background-color:#ddd}
.uk-accordion-title:before{
	position:absolute;
	left:10px;
	color:#ddd;
	content:"\f138"}
.uk-accordion-title:hover:before{
	color:#FFF}	
.uk-accordion-title.uk-active:before{
	content:"\f13a";
	color:#FFF}
.uk-accordion-content{
	padding:15px;
	box-sizing:border-box;
	border-bottom:1px dotted #ddd}	
.uk-accordion-content p{
	margin:14px 0}
h2 .uk-button{
	margin:0 0 0 6px}
	
.uk-nav-side > li > a.uk-button{
    color:#fff}
.uk-nav-side > li > a.uk-button:hover,
.uk-nav-side > li > a.uk-button:focus{
    color:#242d3c}
/* Accordion END */

/* Icons */
aside .uk-panel-title:before,
main span:before,
main span:after,
main abbr:after,
main i:after,
main div:before,
main div:after,
li:before,
.tooltip:after,
.logBtn.selectBtn .loginBtn:before,
a:after,
a:before,
label:before,
.uk-accordion-title:before{
	font-family:FontAwesome;
	font-weight:normal}
.tooltip:after{
	content:"\f059";
	color:#ccc}
.uk-breadcrumb>li:nth-child(n+2):before{
	content:"\f105"}
.uk-accordion-content a.scrollTo:after,
p a.scrollTo:after{
	content:"\f0dc"}
.uk-accordion-content a.scrollTo.top:after,
p a.scrollTo.top:after,
li a.scrollTo.top:after,
dl a.scrollTo.top:after{
	content:"\f148"}
.uk-accordion-content a.scrollTo.bot:after,
li a.scrollTo.bot:after,
p a.scrollTo.bot:after,
dl a.scrollTo.bot:after{
	content:"\f149"}
.jspopover-content a:after,
a.link:after,.pos-links a.uk-button:after{
	content:"\f090"}
a.link.ext:after,a.uk-button[href^="http"]:after,a.link[href^="http"]:after{
	content:"\f08b"}
a.link.mod:after{
	content:"\f24d"}
a.dload:after{
	content:"\f019"}
abbr[title]:after,
acronym[title]:after{
	content:"\f29c"}
.seog-tooltip-more-link a:after{
	content:"\f090"}
.jspopover-content a:after,
a.link:after,
a.dload:after,
abbr[title]:after,
acronym[title]:after,
.seog-tooltip-more-link a:after,
.uk-accordion-content a.scrollTo:after,
p a.scrollTo:after,
li a.scrollTo:after,
dl a.scrollTo:after,
.tooltip:after,
a.uk-button:after{
	display:inline-block;
	margin:0 3px 0 5px}
.button-video:before{
	content:"\f144";
	margin-right:5px}
.moduletable a.uk-panel-title:before{
	font-family:fontAwesome;
	content:"\f14c";
	margin-right:8px}
aside nav a.uk-panel-title:before{
	content:"\f097"}	
aside nav .uk-panel-title{
	padding-left:24px
}
aside nav a.uk-panel-title:before,
a .uk-panel-title:before{
  	color:#4bcaca;
    position:absolute;
    left:0;
    top:3px;}
.logBtn.selectBtn .loginBtn:before{	
	content:"\f090";
	margin-right:6px}
.plus-circle,.minus-circle{
    min-width:14px;
    line-height:14px;
    border-radius:100%;
    font-size:14px;
    display:inline-block;
    color:#fff;
    font-weight:bold}
.minus-circle{
    background:#f00}
.plus-circle{
    background:#659f13}
/* Icons */

/* Code Snippets
=========================================================*/
pre{border-left:10px solid #999;padding-left:20px}
pre .tag:before,
pre .tag:after{display:none}
pre ol{margin:0}
/* Code Snippets */

/* ScrollToTop
===========================*/
.scrollToTop{
	padding:10px; 
	text-align:center; 
	font-weight:bold;
	text-decoration:none;
	position:fixed;
	bottom:40px;
	right:20px;
	display:none;
	color:rgba(0,0,0,.25)} 
.scrollToTop:hover{
	color:#f96232;	
}
.scrollToTop:before{
	content:"\f139";
	font-size:40px}
.scrollToTop:hover{
	text-decoration:none}
/*  ScrollToTop */

/* Оглавление */
section.contents{
	display:table;
	width:100%}
section.contents h2{
	margin-top:0}
section.contents .contents-row{
	display:table-row}
section.contents .contents-img{
	text-align:center}
section.contents .contents-img,
section.contents .contents-list{
	display:table-cell;
	vertical-align:middle}	
section.contents .contents-list{
	padding:20px;
    border:1px solid #e6e6e6}
.uk-panel-box .uk-nav-side{
	margin:0 -20px}	
.uk-nav>li>a.scrollTo.active,
.uk-nav>li>a.active-parent{
	background-color:#4bcaca!important;
	color:#fff!important}
.uk-nav-parent-icon > .uk-parent > a.active-parent:after,
.uk-nav-parent-icon > .uk-parent > a.active:after{
	content:"\f107"}
.uk-nav>li{
	position:relative}
.uk-nav>li>a.alter{
	color:#e5e5e5;
	position:absolute;
	right:0;
	top:0}

.uk-nav>li>a.alter:hover,.uk-nav>li>a.alter:focus{
	color:#242d3c}
.conts a.uk-panel-title{
	text-decoration:none}
.conts{
	padding:0}
.conts h2{
	margin-top:20px}	

/* Вложенные списки */
main .conts{
	padding:0 20px 20px}
main .conts a.uk-panel-title{
	color:#bfbfbf;
	border:none;
	margin:0!important}
main nav ul li{
	position:relative;
	padding-left:28px}
main nav ul{
  padding-left:0;
  counter-reset:li;
  list-style:none!important}
main .uk-nav > li > a{
	color:#f96232;
	padding:0}  
main .uk-nav li a:hover,
main .uk-nav li a:focus{
	background:none;
	color:#f96232;
	text-decoration:underline} 
main nav ul>li{
  position:relative;
  padding-left:28px} 
main nav li>ul>li{
  position:relative;
  padding-left:30px}   
main nav ul li:before{
	position:absolute;
	text-align:right;
	width:20px;
	left:0;
	font-family:Arial,Helvetica,sans-serif;
	counter-increment:li;
	content:counters(li,".") ". "}
main ul.uk-nav-sub > li > a:before,
main .uk-nav-parent-icon > .uk-parent > a:after,
main .uk-panel-title::after{
	display:none}
main ul.uk-nav-sub{
	padding-left:0!important;
	font-size:inherit!important}
main .uk-nav ul a{
	 padding:0; 
}

.contents ol{
  padding-left:0;
  counter-reset:li;
  list-style:none!important}
.contents ol>li{
  position:relative;
  padding-left:28px} 
.contents ol li>ol>li{
  position:relative;
  padding-left:30px}   
.contents ol li:before{
	position:absolute;
	text-align:right;
	width:20px;
	left:0;
	font-family:Arial,Helvetica,sans-serif;
	counter-increment:li;
	content:counters(li,".") ". "}
/* Вложенные списки END */

/* Содержание END */

/* SEO Glossary List, ZOO List */
#glossarylist.uk-grid{
	margin-left:-20px}
#glossarylist .list-block{
	padding-left:20px;
	margin:10px 0}
#glossarylist .list-block .uk-panel{
	padding-bottom:10px}
#glossarylist .letter{
	color:#242d3c;
	font-size:24px;
    padding:10px;
    font-weight:700;
    border-bottom:1px solid #ddd;
    background-color:#e6e6e6;
    font-family:Arial}
	ul.seoglossary.nav-list{
	padding-left:0;
	list-style-type:none;
    height:320px;
    overflow:auto}
	ul.zoo-list{
		padding-left:0}	
	ul.zoo-list p,
	ul.zoo-list div{
		display:inline}
	ul.zoo-list li{
		padding:5px 0}
	ul.seoglossary.nav-list li{
		padding-bottom:5px;
		margin-bottom:5px;
		border-bottom:1px solid #eee;
		}
	ul.seoglossary.nav-list li:before{
		content:"\f105";
		margin-right:10px;
		color:#E6E6E6}
	ul.seoglossary.nav-list li.divider{
		list-style-type:none;
		border-bottom:1px solid #E6E6E6!important}
	ul.seoglossary.nav-list li.divider:last-child,
	ul.zoo-item-list li:last-child{
		border-bottom:none}	
	ul.seoglossary.nav-list li.divider:before{
		content:"";
		margin:0}
/* SEO Glossary List, ZOO List END */

/* SEO Glossary Tooltips */
.qtip-content{
	padding:10px!important;
	line-height:16px}
.qtip-titlebar{
    font-weight:bold;
    padding:10px!important;
    text-align:center}
.seog-tooltip-more-link{
	text-align:center;
	padding-top:10px;
	margin-top:10px;
	font-weight:bold;
	border-top:1px solid #FFF}
.seog-tooltip-more-link a{
	color:#FFF}
.seog-tooltip-more-link a:hover,
a.qtip-close:hover{
	text-decoration:none}
a.qtip-close{
	border:none!important;
	border-radius:0!important}
.qtip-default .qtip-icon{
    border-color:#CCC;
    background:transparent!important;
    color:#777}
.qtip-icon .ui-icon{
    font-size:20px;
	color:#fff
}
ul.tags.inline{display:inline-block;padding-left:0;margin:0}
ul.tags.inline li{display:inline}
#com_glossary .tags.inline a.label{
    border:0;
    background:none;
    display:inline;
    padding:0;
    color:#f96232;
    font-size:12px;
    margin:0!important;	
}
#com_glossary .tags.inline a.label:after{content:"|";color:#242d3c}
#com_glossary .tags.inline li:last-child a.label:after{display:none}
#com_glossary .tags.inline a.label:hover{text-decoration:underline}
.authorblock, .hits{font-weight:normal!important}
/* SEO Tooltips END*/

/* ZOO Documentation Custom */
.documentation-seo-frontpage .uk-grid-divider > *{
	margin-top:10px;
	margin-bottom:10px}
.documentation-seo-frontpage .uk-margin-large{
	margin-bottom:30px}
.documentation-seo-frontpage h2{
	line-height:18px;
	padding:6px 12px;
	border:none;
	background:#eee}
.documentation-seo-frontpage h2 a{
	font-size:16px!important;
	color:#242d3c}
.documentation-seo-frontpage img{
	background:#FFF}
.documentation-seo-frontpage .uk-list{
	padding-left:30px!important}
.uk-article-meta{
	margin-bottom:20px;
	color:#999;
	font-size:11px!important}
.uk-article-meta>.element{
	display:inline-block;
	margin-right:10px}
.uk-article-meta>.element:last-child{
	margin-right:0}
.uk-article-meta>*{
	margin:0}
.uk-article-meta>*:before{
	color:#f96232;
	font-style:normal;
	margin-right:3px}
.uk-article-meta .element-itemcreated:before{
	content:"\f133"}
.uk-article-meta .element-itemmodified:before{
	content:"\f021"}
.uk-article-meta .element-itemcommentslink:before,
.uk-article-meta .element-itemjcommentslink:before{
	content:"\f0e5"}
.uk-article-meta .element-itemauthor:before{
	content:"\f007"}
.uk-article-meta .element-itemhits:before{
	content:"\f06e"}
.uk-article-meta .element-rating:before{
	content:"\f123"}
.uk-article-meta .yoo-zoo.rating{
	vertical-align:baseline}
	
.meta{
	color:#555;
	background-color:#f5f5f5;
	font-size:12px;
	margin:30px 0 0;
	padding:20px 0px}
.yoo-zoo.rating,.yoo-zoo.rating>div{
	display:inline-block}
.yoo-zoo.rating .rating-container{vertical-align:text-bottom}
.yoo-zoo.rating .rating-container{margin-right:6px}
.meta .element-rating{
    padding-bottom:5px;
    margin-bottom:8px;
    border-bottom:1px solid #e6e6e6}
.meta .element-itemcategory{
    padding-bottom:8px;
    margin-bottom:8px;
    border-bottom:1px solid #e6e6e6}
.meta .rating-container,
.meta .vote-message{
	display:inline-block}
.meta .label{
	margin-right:6px}
.meta>*>*{
	margin-bottom:5px}
.meta .element-rating .rating{
	display:inline-block;
	vertical-align:middle}
/* ZOO Documentation Custom END */

/* Strips */
.uk-panel-teaser{
	background:url(/images/backgrounds/strips.png);
	background-size:contain;
	background-repeat:no-repeat;
	background-position:center center;
	text-align:center}
.uk-slidenav{
	font-size:30px!important}
.uk-slideset .uk-h4{
    margin:10px 0 !important}
[data-uk-slideset] .uk-dotnav{
	margin-top:15px}
.uk-slidenav-position .uk-dotnav > * > *, 
[data-uk-slideset] .uk-dotnav > * > *{
	width:10px;
    height:10px}
.uk-slidenav-position .uk-slidenav{
	display:inline-block!important;
	margin-top:0!important;
	top:100%!important}
.uk-lightbox-content .uk-slidenav{
	top:95%!important}
.uk-slideshow .uk-panel{
	background:transparent}
.uk-slidenav-position .uk-dotnav{
	margin:0 0 15px}

/* Rocksproket Strips END */

/* Slideshow */
.uk-slideshow{
	min-height:320px;
	background:url(/images/backgrounds/slider-bg.png);
	background-size:cover;	
}
.uk-slideshow .uk-panel-title{
	border-bottom:none;
	margin-bottom:0;
	padding-bottom:0}
.uk-slideshow .uk-panel-title::after{
	display:none}
.uk-slideshow .uk-panel-title a{
	background:#242d3c;
	color:#fff;
	padding:10px 20px;
    display:inline-block;
    font-size:16px;
    font-weight:400;
    border-bottom:none;
    line-height:30px}
.uk-slideshow p{
	background:#545454;
    padding:20px;
	color:#fff}
.uk-panel-box-secondary .uk-slidenav-position .uk-slidenav{
    top:inherit!important;
    bottom:-5px!important}
/* Rocksproket Slideshow END */
.osmap-items ul{margin-left:0}
.jmoddiv.jmodinside{left:inherit!important}
.ial-bg{background:#000 url(/images/backgrounds/popup.png)}
.uk-modal,.rsfp_thankyou_popup_outer{background:rgba(0,0,0,.6) url(/images/backgrounds/popup.png)}
.uk-modal-header{
    margin:-20px -20px 0 -20px;
    padding:20px;
    border-bottom:1px solid #E5E5E5;
    background:#fafafa;
	font-size:x-large;
    font-family:play;
    color:#242d3c}
.uk-modal-header{font-weight:700;line-height:normal}
.uk-modal-footer{
    margin:-1px -20px -40px -20px;
	 padding:20px;
    border-top:1px solid #E5E5E5;
    background:#fafafa}
.uk-modal-footer h4{margin-top:0px}
.controls input[type="radio"]{vertical-align:middle;margin-right:4px}
.controls label{margin-right:10px}
.controls label:first-child{margin-left:0}
.uk-navbar-toggle{float:right}
.uk-navbar-toggle:after{
	content:"\f00a";
    display:inline-block;
    line-height:42px;
    background:#242d3c;
    padding:0;
    color:#fff;
    width:42px;
    text-align:center;
    font-size:24px;
    margin-right:-15px}
aside .uk-nav.uk-nav-parent-icon.uk-nav-side a.scrollTo+ul.uk-nav-sub{
	display:none}
aside .uk-nav.uk-nav-parent-icon.uk-nav-side a.scrollTo.active+ul.uk-nav-sub,
aside .uk-nav.uk-nav-parent-icon.uk-nav-side a.scrollTo.active-parent+ul.uk-nav-sub{
	display:block}

/* Mosaic
=================================================================================================*/
/* Mosaic - Header */
.mosaic-filter{margin-bottom:15px}
.mosaic-filter ul{list-style:none;margin:0;padding:0}
.mosaic-filter li{display:inline-block}
.mosaic-pagination-hidden{display:none}

/* Mosaic - Content */
.mosaic-container{margin:0;padding:0;list-style:none}
.mosaic-container li{display:inline-block}

/* Mosaic - Item */
.mosaic-item{position:relative;display:block;padding:10px;background:#eee;text-align:center}
.mosaic-item .uk-modal-dialog{text-align:left}
.mosaic-item figcaption{display:block;color:#242d3c;margin:15px 0 5px;font-weight:bold}
.uk-modal a[href="/"],.uk-modal a[href=""]{display:none}

/* Custom stuff */
.mosaic-filter li{font-size:12px;border-radius:0;padding:1px 6px;margin:3px 0 0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-o-user-select:none;-ms-user-select:none;user-select:none}
.mosaic-filter li.uk-active, .mosaic-filter li.uk-active{background:#f96232;color:#FFF;border-color:#f96232}
.mosaic-filter li:hover{background:#eee}
.mosaic-filter li.uk-active,.mosaic-filter li.uk-active:hover{background:#f96232;color:#FFF;border-color:#f96232}
figure.mosaic-item{margin:0}
.mosaic-item img{max-width:75px;margin-top:5px;/*-webkit-filter:grayscale(100%);filter:grayscale(100%)*/}
/*a .mosaic-item img{-webkit-filter:grayscale(0%);filter:grayscale(0%)}*/
a[data-uk-tooltip],[data-uk-filter] a{text-decoration:none}
.mosaic-item:hover img{transform:scale(1.2)}
.mosaic-filter li, .mosaic-order li{border:1px solid #eee;background:none;text-transform:capitalize}
/* Mosaic */

/* Ajax login 
=========================================*/
.ial-checkbox{margin-top:-2px!important}
.ial-check-lbl.smallTxt{margin:10px 0}
/* Ajax login */

/* Формы forms
===========================================*/
fieldset.formContainer{
	border:none!important;
	padding:0!important
}
fieldset{
	border:1px solid #b5b5b5 !important;
	padding:20px 20px 20px 15px !important}
legend{
	margin:0;
	width:auto !important;
	padding:0 10px !important;
	border:none}
.uk-form-label{
	margin-right:5px
}
legend:after{
	display:none!important
}
label[data-uk-tooltip]:before{
	content:"\f059";
	margin-right:5px;
	color:#b5b5b5
}
.formControlLabel.uk-form-danger{background:transparent!important}
.uk-custom-checkbox input[type="checkbox"]{
  width:28px;
  height:28px;
  background:#f2f2f2;
  border:1px solid #b5b5b5;
  -webkit-appearance:none;
  position:relative}
.uk-custom-checkbox input[type=checkbox]:checked:before,
.uk-custom-checkbox input[type=checkbox]:indeterminate:before{
  content:"\f00c";
  font-family:FontAwesome;
  font-size:28px;
  -webkit-font-smoothing:antialiased;
  text-align:center;
  line-height:28px;
  color:#f96232;
  position:absolute}
.uk-custom-checkbox input[type="checkbox"]:disabled{
    background:#e6e6e6
}
textarea{width: 100%}
.grecaptcha-badge{
	box-shadow:none!important;
	height:auto!important
}
/* Формы */

/* Новости */
.blog-seo-frontpage section.uk-article{
	padding:15px 0;
  	background:#f5f5f5}
.blog-seo-frontpage .uk-article-meta{
	margin-bottom:0
}
.blog-seo-frontpage .uk-article+.uk-article{
    margin-top:10px}
.pos-taxonomy{display:table}
.pos-taxonomy>div{display:table-row}
.pos-taxonomy>div>span{display:table-cell}
.pos-taxonomy>div:first-child>span{
    padding-bottom:8px}
.pos-taxonomy>div>span:first-child{
    padding-right:5px}
.pos-taxonomy>div:last-child>span{
    padding-top:8px}
.pos-taxonomy .element-itemtag a{
    display:inline-block;
    padding:0 5px;
    background:#f96232;
    color:#fff;
	margin-bottom:3px}
.pos-bottom>div{display:inline-block}
.pos-bottom>.element-rating{vertical-align:sub;margin-left:6px}
/* media */
.uk-modal-dialog .uk-overflow-container{
    max-height:100%;
	 padding:0;
    margin:0 -20px -20px 0}
@media (max-width:479px){
	.scrollToTop,
	.element-itemauthor,
	.uk-hidden-xsmall{
		display:none!important}
	.uk-breadcrumb{
		margin:0;
		padding:0}
	.tm-content{
		padding:20px}
	.main-full-width{
		margin-left:-20px;
		margin-right:-20px;	
		padding-left:20px;	
		padding-right:20px}
	.snippet:before{display:none}
	.snippet p{padding-left:15px}
	.uk-modal-dialog{
		max-width:100%;
		width:100%;
		margin:0;
		padding:20px}
}
@media(max-width:767px){
	main.tm-content{margin-top:0!important}
	.uk-navbar.uk-active{
		border-color:#bfbfbf}
	h2 span,p.info:before,p.warning:before,p.danger:before{
		display:none!important}
	p.info,p.warning,p.danger{
		padding-left:10px}
	.uk-navbar{
		background:#FFF}
	.conts .uk-nav ul{
		 margin:inherit!important; 
		 padding:0 0 0 30px}
	.conts ul.uk-nav{
		padding-left:0!important}
	.uk-modal-dialog .uk-overflow-container{
		max-height:100%!important;
		margin:0}
}
@media (min-width:768px) and (max-width:979px){
	aside .uk-panel-title{padding-left:0}
	aside .uk-panel-title i,aside a.uk-panel-title:before{display:none}
	.tm-content{
		padding:20px}
	.uk-panel-box{
	padding:20px}
	.conts a, .uk-nav>li>a{
		padding:6px 10px}
	.conts .uk-panel-title{
		margin:0 0 10px;
		padding:10px 0}
	.uk-panel-box .uk-nav-side{
		margin:0 -10px}
	ul.uk-nav-sub{
		padding-left:20px!important;
		font-size:12px}	
}
@media (max-width:980px){
	h1,.uk-h1{margin-top:20px}
}
@media (min-width:768px) and (max-width:1039px){
  .uk-grid>.uk-push-3-10,
  .uk-grid>.tm-sidebar-b{
	  padding-left:10px;
  }
	.main-full-width{
		margin-left:-20px;
		margin-right:-20px;	
		padding-left:20px;	
		padding-right:20px;}
}
@media (max-width:1039px){
	.uk-form-label{
		font-weight:normal!important;}
	.pos-top.uk-article-meta .label{display:none}
}

@media (min-width:1040px){
	.uk-form-horizontal .uk-form-controls{
		float:right;}
}
@media (min-width:1280px){
  .uk-grid>.uk-push-3-10,
  .uk-grid>.tm-sidebar-b{
	  padding-left:30px;
  }
  .uk-grid + .uk-grid,
  .uk-grid-margin,
  .uk-grid>*>.uk-panel+.uk-panel{
	margin-top:20px;
  }
  .uk-grid-divider:empty{
	margin-top:20px;
	margin-bottom:20px;
  }
  .tm-headerbar,
  .tm-navbar,
  .tm-footer{
	margin-top:10px;
	margin-bottom:10px;
  }
	.documentation-seo-frontpage .uk-grid-divider:not(:empty){
		margin-left:-20px;
		margin-right:-20px}
	.documentation-seo-frontpage .uk-grid-divider>*{
		padding-left:20px;
		padding-right:20px}
}
/* Footer */
.tm-footer{
    background:#242d3c!important;
	padding:20px 0;
	font-size:12px;
	color:#FFF;
	margin:35px 0}
.tm-footer a{
  color:#f96232;
}
.tm-footer a:hover{
  text-decoration:underline;
}
/*Center the Footer Menu
 ------------------------------------------------*/
.uk-subnav{
    display:inline-flex!important}
.uk-subnav li a{
	font-size:12px}
.uk-subnav li a:hover{
	font-size:12px}
/* Факторы */
.page-seo-faktory h2{border-bottom:none;padding-bottom:0}
.uk-modal-dialog table{width:100%;border-bottom:1px solid #e6e6e6}
.uk-modal-dialog table + p,.uk-modal-dialog table + h4{margin-top:20px}
.uk-modal-dialog td.uk-hidden-xsmall{border-left:1px solid #e6e6e6}
/* Vertical Menu */
.sm-head .sm-title{
    font-size: 20px;
    color: #fff;
    text-shadow: 1px 1px 0px #242d3c;
    line-height: 42px;
    position: static !important;
    font-weight: 700;
    font-family: Arial
}
.sm-search,
.sm-reset{display:block!important}
.sm-search:before,
.sm-reset:before{
	font-family:FontAwesome;
    font-size:20px;
    top:8px;
    position:absolute;
    color:#a0a0a0}
.sm-search:before{
    content:"\f002"}
.sm-reset:before{
    content:"\f00d"}
.sm-head{
    height:42px;
    text-align: center;
    padding: 0px;
    margin: 0px;
}
/* Vertical Menu END */
.video{
  	margin:20px 0;
	position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}
.video iframe{
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
.sm-btn-332 .menu-icon3:before{
content: "\f007";
font-family: FontAwesome;
color: #fff;
font-size: 24px;
line-height: 24px}
article > .uk-align-right:first-child{margin-bottom:0}