/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */
body {
	background-attachment: fixed;
	background-image: url(../images/bgl/bg03.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	color: #000;
}
/* фикс меню */ 
.uk-dropdown, .uk-dropdown-blank {
	width: 450px;
}

.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-open .uk-dropdown {
left: 150px;
top: -240px;
}

/* фикс шаблона */
.tm-sidebar-wrapper {
	background-attachment: fixed;
	background-image: url(../images/bgl/bg00.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}
.tm-content-wrapper {
	background: rgba(255, 255, 255, 0.8);
}
.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav > li > a {
	color: rgba(255, 255, 255, 0.8);
}
.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav > li > a:active {
	color: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav > li.uk-active > a {
	color: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav > li.uk-active > a::before {
 background: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav .uk-open > a, .tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav > li > a:hover {
	color: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav .uk-open > a::before, .tm-sidebar-wrapper .tm-sidebar-menu-container .tm-sidebar-nav .uk-navbar-nav > li > a:hover::before {
 background: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-widget-container .uk-panel {
	color: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-widget-container .uk-panel .uk-panel-title {
	color: #ffffff;
}
.tm-sidebar-wrapper .tm-sidebar-widget-container .uk-panel > a:not([class]), .tm-sidebar-wrapper .tm-sidebar-widget-container .uk-panel > :not([class*='uk-nav']) a:not([class]) {
 color: #d5e9ff;
}
.tm-sidebar-wrapper .tm-sidebar-widget-container .uk-panel > a:not([class]):hover, .tm-sidebar-wrapper .tm-sidebar-widget-container .uk-panel > :not([class*='uk-nav']) a:not([class]):hover {
 color: #ffffff;
}
/* фикс контактов в верху */
.tm-toolbar div {
	width: 100%;
}
/*фикс блока меню */
.uk-panel-box {
	background: #fff;
	color: #999;
}
/* */
.tm-block-content-top {
	border-bottom: 1px solid rgba(0, 0, 0, 0.05);
	padding: 0;
}
/* фикс картинок под редактор */
img.pull-right {
	max-width: 280px;
	float: right;
	margin: 8px 0 8px 8px;
}
img.pull-left {
	max-width: 280px;
	float: left;
	margin: 8px 8px 8px 0;
}
img.pull-center {
	display: block;
	margin: 8px auto;
}

.tm-leading-article img.pull-right,
.tm-leading-article img.pull-left,
.tm-leading-article img.pull-center {
	max-width: 180px;
	float: left;
	margin: 8px 8px 8px 0;
}

.uk-article-title a {
font-size: 80%;
}

/* фикс кнопки обратной связи */
button.sf2-callBtn {
	background: none;
	color:#fff;
	font-weight: 500;
	transition: all 0.2s ease;
	display:inline-block;
	padding: 6px 14px 7px;
	margin-bottom: 0;
	font-size: 14px;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	touch-action: manipulation;
	cursor: pointer;
	user-select: none;
	border: 1px solid #FFF;
	border-radius: 4px;
	box-shadow:none;
	text-shadow:none;
}
button.sf2-callBtn:hover {
	background: #256aa5;
	color:#fff;
	text-shadow:none;
}

.sf2-message .sf2-type-error {
	display:none;
}

/* */

.ja-ss-desc {
	color: #FFF;
text-shadow:  2px 2px 4px rgba(0,0,0,.5);
	font-size: 42px;
	-webkit-border-radius: 0px;
	border-radius: 0px;
	background: none;
	line-height: 48px;
	font-weight: 100;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
}

.ja-ss-desc h3 {
	font-size: 34px;
	line-height: 48px;
	font-weight: 100;
	color: #FFF;
	font-family: 'Open Sans', Helvetica, Arial, sans-serif;
	text-transform: none;
}






div.homestyle { 
        border-radius: 4px;
	padding: 4px;
	background: #FFF;

 box-shadow: 0 1px 4px rgba(0, 0, 0, .3),  -23px 0 20px -23px rgba(0, 0, 0, .8),  23px 0 20px -23px rgba(0, 0, 0, .8),     0 1px 4px rgba(0, 0, 0, .1) inset;
}

div.homestyle2 { 
	background: #FFF;

 box-shadow: 0 1px 4px rgba(0, 0, 0, .3),  -23px 0 20px -23px rgba(0, 0, 0, .8),  23px 0 20px -23px rgba(0, 0, 0, .8),     0 1px 4px rgba(0, 0, 0, .1) inset;
}