@import url(https://fonts.googleapis.com/css?family=Lato:400,300,700&subset=latin-ext,latin);
/** Alieron font **/
/** Generated by FG **/
@font-face {
	font-family: 'Aileron';
	src: url('/issearch/fonts/Aileron-Regular.eot');
	src: local('☺'), url('/issearch/fonts/Aileron-Regular.woff') format('woff'), 
					 url('/issearch/fonts/Aileron-Regular.ttf') format('truetype'), 
					 url('/issearch/fonts/Aileron-Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
input {
    -webkit-appearance: none;
    -webkit-border-radius: 0;
	border-radius: none;
}
body, *{
	font-family: 'Lato', sans-serif;
}
body{
	overflow-x: hidden;
}
.clr{
	clear: both;
	height: 0px;
}
.all{
	position: relative;
	z-index: 99;
}
.container{
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 100%;
	max-width: 100%;
}
.lft-nav{
	width: 200px;
}
.container-block{
	background-position: center;
	background-size: cover;
	height: 100%;
	width: 100%;
	float: left;
}
.container-block .inner{
	padding-left: 200px;
	position: relative;
}

/*** lft-nav ***/
.lft-nav .sandwich{
	display: none;
}
.lft-nav{
	position: fixed;
	left: 0px;
	z-index: 999;
	top: 0px;
	bottom: 0px;
	background: rgba(80, 80, 80, 0.75);
}

/*** scroll ***/
.mCSB_horizontal.mCSB_inside>.mCSB_container{
	margin-bottom: 0px !important;
}

#mCSB_1_scrollbar_horizontal{
	margin-left: 200px;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
	height: 8px !important;
	margin: 0px !important;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
	margin: 0px !important;
	border-width: 1px;
	height: 6px !important;
	border-color: rgb(236, 236, 236);
	border-style: solid;
	background-color: rgb(80, 80, 80);
	opacity: 0.749;
}
.mCSB_scrollTools.mCSB_scrollTools_horizontal{
	height: 8px !important;
}
/*** scroll ***/

.lft-nav .logo a{
	display: block;
	text-align: center;
	padding-top: 40px;
}
.lft-nav nav{
	width: 154px;
	margin: 0 auto;
	padding-top: 55px;
	min-height: 312px;
}
.lft-nav nav > ul > li a{
	color: #ececec;
	text-decoration: none;
	font-size: 14px;
	line-height: 14px;
}
.lft-nav nav > ul > li > ul > li.active a{
	font-weight: bold;
}
.lft-nav nav > ul > li{
	padding-bottom: 14px;
	line-height: 14px;
}
.lft-nav nav > ul > li > ul{
	padding-top: 14px;
	display: none;
}
.lft-nav nav > ul > li > ul > li{
	padding-bottom: 14px;
}
.lft-nav nav > ul > li.active > ul{
	display: block;
}
.lft-nav nav > ul> li.active.menu-item-has-children{
	padding-bottom: 0px;
}
.lft-nav nav > ul > li.active > a{
	font-weight: bold;
}
.lft-nav nav > ul > li > ul{
	padding-left: 20px;
}
.lft-nav nav > ul.main-menu{
	min-height: 311px;
}
.lft-nav .lft-menu-bottom{
	text-align: center;
	position: absolute;
	left: 0px;
	right: 0px;
	bottom: 15px;
	margin: 0 auto;
	width: 100%;
	color: #ececec;
	font-size: 10px;
	line-height: 10px;
}
.lft-nav .lft-menu-bottom .powered-by{
	padding-top: 10px;
}
.lft-nav .lft-menu-bottom .powered-by:hover{
	opacity: 0.8;
}
/** category description **/
.category-description{
	font-size: 16px;
	color: #fefefe;
	line-height: 24px;
	width: 380px;
	position: absolute;
	right: 12%;
	top: 50%;
}
.arrow{
	position: absolute;
	right: 11%;
	top: 76%;
}
.arrow a:hover{
	opacity: 0.7;
}
.back-arrow{
	left: 230px;
	right: auto;
	transform: rotate(180deg);
}
.container-block .section-menu{
	position: absolute;
	right: 4.5%;
	bottom: 16.5%;
}
.container-block .section-menu ul li a{
	color: #fefefe;
	font-size: 18px;
	text-decoration: none;
	position: relative;
}
.container-block .section-menu ul li a:after{
	background: url(/issearch/img/arrow_2.png) no-repeat center;
	content: " ";
	display: block;
	position: absolute;
	width: 15px;
	height: 20px;
	right: -27px;
	top: 3px;
}
.container-block .section-menu ul li a:hover{
	opacity: 0.7;
}
.container-block .section-menu ul li{
	padding-bottom: 27px;
}
.page-description-block{
	width: 810px;
}
/*** Page description block ***/
.page-description{
	position: absolute;
	bottom: 28.6%;
	left: 38.2%;
	width: 380px;
	color: #fefefe;
	font-size: 16px;
	line-height: 24px;
}
.page-description > h1{
	font-size: 30px;
	font-weight: bold;
	line-height: 30px;
	padding-bottom: 28px;
}
.full-width-block .page-description{
	left: 59%;
	bottom: 31%;
}
/*** children page block ***/
.children-page-block{
	width: 400px;
	position: relative;
}
.block-list div:last-child:after{
	display: none !important;
}
.children-page-block:after{
	display: block;
	content: " ";
	position: absolute;
	background: rgba(255, 255, 255, 0.5);
	width: 2px;
	right: 0px;
	top: 0px;
	height: 100%;
}
.children-page-block > .inner{
	padding-left: 0px;
}
.children-page-block a{
	position: absolute;
	left: 0px;
	right: 0px;
	width: 100%;
	text-decoration: none;
	height: 100%;
	color: #fefefe;
	font-size: 30px;
}
.children-page-block a:hover{
	opacity: 0.8;
}
.children-page-block a .page-name{
	color: #fefefe;
	font-size: 30px;
	padding-left: 28px;
	padding-right: 28px;
	text-align: right;
	height: 50%;
	position: absolute;
	top: 50%;
	width: 100%;
	box-sizing: border-box;
	background: url(/issearch/img/arrow_2_big.png) no-repeat 90% 70%;
}
/** slide-block **/
.slide-block .inner{
	height: inherit;
}
.slide-arrow{
	position: absolute;
	right: 110px;
	top: 76%;
}
.slide- a:hover{
	opacity: 0.7;
}
.slide-back-arrow{
	left: 240px;
	right: auto;
	transform: rotate(180deg);
}
/*** 404 page ***/
.absolute-container{
	position: absolute;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 100%;
	height: 100%;
}
.page-404-container{
	background: url(/issearch/img/404_bg.jpg) no-repeat center;
	background-size: cover;
}
.page-404-top{
	background: rgba(51, 51, 51, 0.61);
	padding-top: 35px;
	padding-bottom: 35px;
	text-align: center;
}
.page-404-content{
	text-align: center;
	color: #ececec;
	padding-top: 60px;
	font-size: 14px;
}
.page-404-content h1{
	font-size: 24px;
	line-height: 24px;
	padding-bottom: 15px;
}
/*** simple content page ***/
.simple-page-content{
	padding-left: 12%;
	padding-right: 41%;
	padding-top: 14.9%;
	color: #fefefe;
	font-size: 16px;
	line-height: 24px;
	text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.43);
}

.simple-page-content p{
	padding-top: 15px;
	padding-bottom: 15px;
}

.simple-page-content a{
	text-decoration: none;
	color: #e1a837;
}
.simple-page-content a:hover{
	text-decoration: underline;
}
/*** contacts ***/
.simple-page-contacts{
	padding-left: 12%;
	padding-right: 31%;
	padding-top: 3%;
	color: #d2d2d2;
	font-size: 14px;
	line-height: 24px;
	text-shadow: 0px 5px 6px rgba(0, 0, 0, 0.43);	
}
body.contacts-page{
	background: url(/issearch/img/contacts_bg.jpg) no-repeat center;
	background-size: cover;
}
.simple-page-contacts #map{
	width: 100%;
	height: 250px;
}
.simple-page-contacts a{
	text-decoration: none;
	color: #e1a837;
}
.simple-page-contacts a:hover{
	text-decoration: underline;
}
.simple-page-contacts .map-wrapper{
	padding-top: 25px;
	padding-top: 25px;
}
.simple-page-contacts .socials{
	text-align: center;
}
.simple-page-contacts .socials li{
	display: inline-block;
	vertical-align: middle;
	padding-right: 12px;
}
.simple-page-contacts .socials li:last-child{
	padding-right: 0px;
}
.simple-page-contacts .socials li a{
	font-size: 17px;
	text-shadow: none;
	color: #fff;
}
.simple-page-contacts .socials li a:hover{
	opacity: 0.5;
}
.full-height-block{
	height: auto !important;
}

.arrows{
	position: absolute;
	left: 0px;
	bottom: 17.7%;
	z-index: 99999;
	width: 100%;
}

.arrows > .back-arrow{
	left: 230px;
	right: auto;
	display: none;
}

/*** Newsletter subscribe ***/
.overlay{
	display: none;
	background: rgba(0, 0, 0, 0.4);
	position: fixed;
	left: 0px;
	top: 0px;
	right: 0px;
	width: 100%;
	height: 100%;
	z-index: 999999999;
}
.modal{
	display: none;
	position: fixed;
	left: 0px;
	right: 0px;
	top: 23.4%;
	background: #373737;
	min-width: 380px;
	width: 380px;
	margin: 0 auto;
	text-align: center;
	padding-top: 55px;
	padding-bottom: 35px;
	color: #ececec;
	z-index: 99999999999;
}

.modal a[href="#close"]{
	position: absolute;
	top: 15px;
	text-decoration: none;
	right: 15px;
	background: url(/issearch/img/close.png) no-repeat center;
	width: 15px;
	height: 15px;
}
.modal a[href="#close"]:hover{
	opacity: 0.5;
}
.modal p.modal-title{
	font-size: 24px;
	letter-spacing: 2px;
	font-weight: normal;
	padding-bottom: 17px;
	line-height: 24px;
}
.modal div.modal-text{
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.5px;
	padding-bottom: 20px;
}
.modal input[type="text"]:focus,
.modal input[type="email"]:focus{
	outline: none;
	border-bottom: 2px solid #ececec;
}
.modal input[type="text"],
.modal input[type="email"]{
	background: transparent;
	width: 200px;
	height: 42px;
	border: none;
	font-weight: normal;
	font-family: 'Aileron';
	font-size: 14px;
	color: #ececec;
	letter-spacing: 2px;
	border-bottom: 2px solid #6c6c6c;
}

.modal input[type="submit"]{
	margin-top: 32px;
	padding-top: 9px;
	padding-bottom: 9px;
	padding-left: 33px;
	padding-right: 33px;
	color: #ececec;
	cursor: pointer;
	font-size: 14px;
	border: 2px solid #ececec;
	font-family: 'Aileron';
	text-transform: uppercase;
	background: transparent;
}
.modal input[type="submit"]:hover{
	background: #ececec;
	color:  #373737;
}

.modal input[type="email"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
 color: #6c6c6c;
}
.modal input[type="email"]::-moz-placeholder { /* Firefox 19+ */
  color: #6c6c6c;
}
.modal input[type="email"]:-ms-input-placeholder { /* IE 10+ */
  color: #6c6c6c;;
}
.modal input[type="email"]:-moz-placeholder { /* Firefox 18- */
  color: #6c6c6c;
}
.mobile-copyright,
.mobile-arrow{
	display: none;
}

body.category-page #mCSB_1_scrollbar_horizontal,
body.home-page #mCSB_1_scrollbar_horizontal{
	opacity: 0;
}