@import url("https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800&subset=latin,cyrillic-ext,cyrillic");
body{
	background: #FFF url("../img/BGmain.jpg") no-repeat fixed top center;
	background-size: cover;
	font-family: 'Open Sans', sans-serif;
}
.fira-cond {font-family: 'Fira Sans Extra Condensed', sans-serif;}

h1.sitename {
	/*color: #FFF;*/
	color: #ccddff;
	text-shadow: 2px 2px 2px #000;
}
a {color: #23527c; text-decoration: none;}

a:hover {color: #428bca; text-decoration: underline;}

/* WP MAIN STYLES */
.aligncenter {
	margin:0 auto;
}
article{
	margin: 15px 0;
	border-top: 1px dashed #999;
}
article:first-child{
	margin: 0;
	border: none;
}
.insta-img {
	border-radius: 5px;
}
.home .insta-img {
	width: 35%;
	float: left;
	margin-right: 15px !important;
}
.wp-video {margin: 5px auto;}
table {font-size: 100%;}
img.alignright {
	float: right;
	text-align: right;
	margin-left: 15px;
	margin-bottom: 15px;
}
img.wp-post-image{
	float:left;
	text-align: left;
	margin-right: 15px !important;
}
.contend p.img {text-align: center;}

a.more-link{
	padding: 5px 10px;
	background: #428bca;
	color: #fff;
	border-radius: 5px;
	display: table;
	margin: 10px 0;
}
a.more-link:before {clear: both;}
/* PAGINATION */
.wp-pagenavi a, .wp-pagenavi span {
	text-decoration: none;
	border: 1px solid #CCC;
	padding: 4px 10px;
	margin: 3px;
	border-radius: 5px;
	background-color: #fff;
	font-size: 18px;
}
.wp-pagenavi a:hover, .wp-pagenavi span.current {
	border-color: #037;
	color: #23527c;
}
/*.topmenu{
margin-top:25px;
}*/
ul.wpm-language-switcher {
	margin-top: 10px;
}

ul.wpm-language-switcher li span img,
ul.wpm-language-switcher li a img {
	display: none !important;
	visibility: hidden !important;
}
ul.wpm-language-switcher li {
	display: inline !important;
	margin-left: 10px;
}
ul.wpm-language-switcher li.active a{font-weight: bold; color: #66ddff !important;}
ul.wpm-language-switcher li a{text-decoration: none; color: #66ddff !important;}

.navbar-toggle {
	background-color: rgb(110, 151, 255);
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
	/*background-color: #FF751A;*/
	background-color: #FF0000;
}
.navbar-default {
	background: transparent;
	border: 0px;
}
.nav>li>a>img {
	height: 100px;
}
.icons li a{
	height:140px;
}
.navbar-toggle {
	position: relative;
	float: left;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: rgb(97, 152, 248);
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px;
	margin-left: 80px;
}
#carousel-right img {
	padding:0;
	border: 0px;
	box-shadow: none;
	border-radius:10px;
}

.right_c.carousel .item {
	-webkit-transition: 0.7s ease-in-out opacity;
	-moz-transition: 0.7s ease-in-out opacity;
	-o-transition: 0.7s ease-in-out opacity;
	transition: 0.7s ease-in-out opacity;
	left: 0 !important;
}
.right_c.carousel .next.left,
.right_c.carousel .prev.right {
	opacity: 1;
	z-index: 1;
}
.right_c.carousel .active.left,
.right_c.carousel .active.right {
	opacity: 0;
	z-index: 2;
}
.right_c.carousel .carousel-control {
	z-index: 1000;
	outline:none;
}
.white{
	margin-top:20px;
	padding-bottom: 15px;
	/*background:#fff;*/
	background: rgba(255,255,255,0.85);
	border-radius: 5px;
}
.elbasy .row{
	margin-left: -20px;
	margin-right: -20px;
}
.white-elbasy {
	margin:15px 5px 0;
	padding-bottom: 15px;
	/*background:#fff;*/
	background: rgba(255,255,255,0.85);
	border-radius: 5px;
	width: calc( 50% - 10px );
}
.white-elbasy:first-child{margin-left: 5px;}
.white-elbasy:last-child{margin-right: 5px;}
.white.index{
	margin-top:0;
	border-radius: 0 0 5px 5px
}
.white.elbasy{
	padding-bottom: 5px;
}
img.elbasy{
	float: left;
	margin-right: 10px;
}
.contend img.elbasy{
	margin-right: 10px !important;
}

/* SLIDER LOGOS ------------------------------------------------- */
.logosBig {padding-top: 30px;}
.sliderLogos .item{
	height: 220px;
	text-align: center;
}
/* End of SLIDER LOGOS ------------------------------------------ */

/* FOOTER ------------------------------------------------ */
footer.white{
	padding-top: 15px;
	padding-bottom: 5px;
}
footer .counter {
	text-align: left;
	float: left;
}
img.instaLogo {
	margin: 5px 5px 0;
}
/* End of FOOTER ------------------------------------------------ */
.navbar-default .navbar-toggle .icon-bar {
	background-color: #FFF;
}

.nav-justified > li > a {
	text-decoration: none;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0;
	/*font-weight: 700;*/
	color: #fff;
	text-align: center;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-size: larger;
}
.nav-justified li ul {
	display:none;
	z-index:1000;
	margin:0;
	padding:0;
	list-style:none;
	margin-left: 1px;
	width: calc(100% - 1px);
	position:absolute;
	background: rgba(15, 75, 170, 0.85);
}
.nav-justified li ul li a{
	text-decoration: none;
	color:#fff;
	width:100%;
	display:block;
	padding-left:7px;
	padding-top:7px;
	padding-bottom:7px;
}
.nav-justified li ul li a:hover{
	text-decoration:none;
	/*background: rgba(170, 76, 13, 0.7);*/
	/*background: rgba(13, 92, 170, 1);*/
}
.nav-justified a.active{
	background: linear-gradient(to top, #7A330A 0%, #C75C2A 100%);
	/*background: linear-gradient(to top, #0A277A 0%, #2AB1C7 100%);*/
}
.nav-justified li ul li{
	border-bottom: 1px solid #0A277A;
}
.nav-justified li:hover ul{
	display:block;
}
.top-m {
	margin-top:20px;
	background: #F3FCFF;

	/*background: linear-gradient(to top, #0A277A 0%, #2AB1C7 100%);*/
}
.top-m .nav-justified > li > a{
	color: #00054F;
	font-weight: 400;
}
.bottom-m{
	margin-top:20px;
	/*background: #F0F9FE;*/
	/*background: linear-gradient(to top, #0A277A 0%, #2AB1C7 100%);*/
	width:100%;
}
.bottom-m .nav-justified {
	margin-top:0px;
}
.bottom-m .nav-justified > li > a {
	background: linear-gradient(to top, #0A277A 0%, #2AB1C7 100%);
}
.bottom-m .container{

}
.nav-justified > .active > a,
.nav-justified > .active > a:hover,
.nav-justified > .active > a:focus {
	background-color: #ddd;
	background-image: none;
	-webkit-box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
	box-shadow: inset 0 3px 7px rgba(0,0,0,.15);
	text-decoration: none;

}
.bottom-m .nav-justified > li:first-child > a {
	border-radius: 5px 0 0 5px;
}
.bottom-m .nav-justified > li:last-child > a {
	border-bottom: 0;
	border-radius: 0 5px 5px 0;
}

.top{
	margin-top:0px;
	/*background: rgba(255,255,255,0.7);*/
}
.logo{
	text-align:center;
}
.logo div{
	width:200px;
	height:91px;
	margin:auto;
}

/* SLIDER CSS -------------------------------------------------------------------*/
.slider img{
	margin: 0 auto;
	width:490px;
	height:303px;
	border-radius:5px;
	border: 2px solid #23527c;
	box-shadow: 3px 3px 6px rgba(100,100,100,0.75);
}
.slider{
	background-size:cover;
	text-align:center;
}
.container.slider {
	background: rgba(255,255,255,0.45);
	padding: 20px;
	margin-top: 20px;
	border-radius: 5px;
}
.carousel-control.right {
	background:none;
	color: #FF5200;
}
.carousel-control.left {
	background:none;
	color: #FF5200;
}
.carousel-control {
	width:2%;
	opacity:1;
	z-index: 999;
}
.opisanie{
	color:#003377;
	padding-left:15px;
	text-align:left;
	max-width:490px;
	padding-top: 40px;
	line-height:30px;
}
/*.carousel-indicators .active {
background-color: #7C540D;
}
.carousel-indicators li {
border: 1px solid #7C540D;
}
.carousel-indicators {
bottom: 5px;
}*/
.icons.nav-justified > li > a {
	text-decoration: none;
	font-weight:400;
	color: #AC571E;
	background: #FFF;
	font-size: 14px;
}
.icons.nav-justified > li > a {
	text-decoration: none;
	border-right: 0;
	border-left: 0;
}
.icons.nav-justified > li > a:hover {
	text-decoration: none;

	background: linear-gradient(to top, #dfdfdf 0%, #fff 100%);
}
.icons{
	margin-top:25px;
	vertical-align: middle;
	overflow: hidden;
}
.well label{
	font-weight: 200;
}
.gray{
	width:100%;
	/*background:url('../img/bg.jpg')0 10%;*/
	background-size:cover;
}
/* End of SLIDER CSS -------------------------------------------------------------------*/

/* BIG SLIDER CSS -----------------------------------------------------------*/
.slide.big {
	/*  height: 640px;
	overflow: hidden;*/
}
.itemDivBG {
	height: 800px;
	background-size: cover;
	background-position: center center;
}
.big-slider .item{

}
.big-slider .carousel-caption{
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 5px 0 20px;
	background-color: rgba(0, 0, 0, 0.5);
}
.carousel-indicators{
	bottom: 0;
}
/* End of BIG SLIDER CSS -----------------------------------------------------------*/

/* Breadcrumbs style --------------------------------------------------- */

.trail-browse, li.trail-end {display:none !important;}
.breadcrumbs {margin-top: 10px;}

/* End of breadcrumbs ---------------------------------------------------*/
/* CONTENT */

.contend img{
	/*margin-right: 5px;
	margin-left: 5px;*/
	/*margin-bottom: 5px;
	margin-top: 5px;*/
	max-width: 1125px;
	max-height: 850px;
	height: auto;
	text-align: center;
	margin: 5px auto /*!important*/;
	display: block;
}

/*.gallery IMG{ max-width: 212px; }*/

.title-news {
	color:#FFF;
	background: #337ab7;
	background: linear-gradient(to top, #0A277A 0%, #2AB1C7 100%);
	padding:10px;
	border-radius: 5px;
	clear:both;
}
h2.title-news {
	text-transform: uppercase;
}
h2 + article hr {display:none;}

.elbasy h3.title-news{
	margin:0 -15px 15px;
	border-radius: 5px 5px 0 0;
	font-size: large;
}
.elbasy a:hover{
	text-decoration: none;
}
.contend h1, h2, h3, h4, h5{
	/*color: #072366;*/
	color: #23527c;
	margin-top:15px;
	font-family: 'Fira Sans Extra Condensed', sans-serif;
	font-weight: 400;
}

.contend h1, article h3{
	text-align: center;
}
.contend>p, .contend article>p{
	text-align: justify;
}
div.index_thumbnail, div.index_post {
	display:table-cell;
	vertical-align: middle;
	position: relative;
	text-align: justify;
}
div.index_post a.more-link{
	position: absolute;
	bottom: 0;
	top:auto;
	right: 0;
	margin: 0;
}

.right_block{
	padding-top: 15px;
}
#manu-cat{
	margin:auto;
	top:0px;
	position:fixed;
	z-index:1000;
}
#manu-cat .nav-justified{
	margin-top:0;
}
.item{
	font-size:17px;
}
.carousel-inner {
	position: relative;
	width: 100%;
	overflow: hidden;

}
h1,h2{
	margin-top: 15px;
	margin-bottom: 15px;
}
h4, .h4, h5, .h5, h6, .h6 {
	margin-top:15px;
	margin-bottom:15px;
}
h4, .h4 {
	line-height: 18px;
}
hr {
	margin: 15px 0;
	border-top: 1px dashed #999;
	clear:both;
}

.contend th,td{
	padding:5px;
	text-align:left;
	font-weight:normal;
	vertical-align:middle;
}

span.right img{
	border:0px;
	width: 22px;
	box-shadow: none;
	height: 32px;
	position: absolute;
	top: 45%;
	right:10px;
	z-index: 5;
	display: inline-block;
}
span.left img{
	border:0px;
	width: 22px;
	box-shadow: none;
	height: 32px;
	position: absolute;
	top: 45%;
	left: 10px;
	z-index: 5;
	display: inline-block;
}
footer{margin-bottom: 20px;}

@media (min-width: 768px) {
	/*  .nav-justified {

}
	.nav-justified > li > a {
	border-right: 1px solid #496DAC;
	border-left: 1px solid #21419F;
}*/
	/*  .nav-justified > li:first-child > a {
	border-left: 0;
	border-radius: 5px 0 0 5px;
}
	.nav-justified > li:last-child > a {
	border-right: 0;
	border-radius: 0 5px 5px 0;
}*/
}
/* Responsive: Portrait tablets and up */
@media screen and (min-width: 768px) {
	/* Remove the padding we set earlier */
	.masthead,
	.marketing,
	.footer {
		padding-right: 0;
		padding-left: 0;
	}
}
.nav-justified li:first-child ul{
	width: calc(100% - 5px);
	margin-left:5px;
}
.nav-justified li:last-child ul {
	width: calc(100% - 5px);
}
@media only screen and (min-width: 240px) and (max-width: 768px),
	only screen and (min-device-width: 240px) and (max-device-width: 768px) {
		h1, .h1 {
			font-size: 26px;
		}
		.nav-justified li:first-child ul{
			width: 100%;
			margin-left:0px;
		}
		.nav-justified li:last-child ul {
			margin-right:0px;
			width: 100%;
		}
		.nav-justified li ul{
			display:block;
			position:relative;
			width:100%;
			margin-left:0px;
		}
		.itemDivBG {
			height: 300px;
		}
		.contend img, .home article img, .wp-video, .wp-video video {
			width: 100% !important;
			height:auto !important;
			margin:0;
		}
		div.index_thumbnail{
			display:block;
		}
		.contend th, td{
			display: block;
			width:100%;
			height:auto;
			clear:both;
			padding:1px;
		}
		.table td{
			display: table-cell;
			padding: 1px !important;
			width: auto;
			font-size: 12px;
			border: 1px solid #CCC !important;
		}
		footer .contend th, footer td{
			display: table-cell;
			width:auto;
			max-width:100%;
			height:auto;
			clear:both;

		}
		.bottom-m {
			margin-top: 0 !important;
			width: auto !important;
		}
		footer iframe {
			display: none;
		}
		.white {
			margin: 0;
			padding-top: 0;
			border-radius: 0;
		}
		.container.elbasy{
			padding: 0;
		}
		.elbasy .row {
			margin-left: 0px; 
			margin-right: 0px; 
		}
		.white-elbasy{
			width: 100%;
			margin: 0;
		}
		.white-elbasy:first-child{
			margin: 0;
		}
		.white-elbasy:last-child{
			margin: 0;
		}
}

.index_post p img {
	width:220px;
	float:left;
}
.feedback ol li,
.review ol li {
	display: block;
	clear: both;
	list-style: none;
}
.feedback ol li label,
.review ol li label {
	display: block;
	margin: 0;
}
.feedback ol li input.text,
.review ol li input.text {
	width: 380px;
	border: 1px solid #c0c0c0;
	margin: 2px 0;
	padding: 5px 2px;
	height: 25px;
	background: #fff;
}
.feedback ol li textarea,
.review ol li textarea {
	width: 380px;
	border: 1px solid #c0c0c0;
	margin: 2px 0;
	padding: 2px;
	background: #fff;
}
.feedback ol li input.capinput,
.review ol li input.capinput {
	width: 100px;
	border: 1px solid #c0c0c0;
	margin: 2px 0;
	padding: 5px 2px;
	background: #fff;
}
.feedback ol li img#capimg,
.review ol li img#capimg {
	border: none;
	top: 20px;
	margin: 10px 10px 10px 0;
	float: left;
}
li.button {
	clear: both;
} 
.item {
	display: block;
}
.answerList .name,
.answerList .topic,
.answerList .message {
	padding: 0 7px;
	background-color: #eef;	
}
.answerList .name {
	padding-top: 7px;
	margin-top: 15px;
	border-radius: 5px 5px 0 0;
}
.answerList .message {
	padding-bottom: 0 7px;
	border-radius: 0 0 5px 5px;
}
.answerList .answer_message {
	background: #c4c4ff;
	padding: 7px;
	border-radius: 5px;
	margin: 5px 0;
}
.name .date {
	float: right;
} 