.tt-menu{box-shadow:0 0 10px rgba(8, 8, 8, 0.25);}
.twitter-typeahead{width:100%;}
.tt-suggestion{padding:10px;background:#ffffff;}
.tt-suggestion:hover{background:#969dee;color:#ffffff;cursor:pointer;}
input.form-control.tt-hint, #searchfield{margin-top:20px;}
@-moz-document url-prefix(){.glyphicon-search{top:-10px;}
}
_:-ms-input-placeholder,:root .glyphicon-search{top:-10px;}
.glyphicon-search,
.glyphicon-remove{position:absolute;right:10px;top:10px;cursor:pointer;}
.glyphicon-remove{right:50px;display:none;}
body{padding-bottom:20px;background-image:url(/img/background_website.png);}
.logo a{color:black;text-decoration:none;}
.logo:first-letter{color:red;}
#searchfield{border:solid #2e54aa 3px;border-radius:0;}
.searchField{position:relative;}
.spacer{height:18vh;}
.siteicon{height:16px;width:16px;}
.search_item{margin-bottom:30px;}
.search_item .link{color:#337ab7;cursor:pointer;display:inline;}
.search_item .link:hover{color:#23527c;text-decoration:underline;}
.news{margin-bottom:50px;}
.ya-share2.ya-share2_inited{display:inline-block;}
.search{margin-bottom:80px;}
.center-block{text-align:center;}
.curs{margin-top:15px;margin-bottom:15px;}
.sitename{color:green;}
.navbar-nav > li > a, .navbar-brand{padding-top:4px !important;padding-bottom:0 !important;height:28px;}
.navbar{min-height:28px !important;}
.nav a{font-size:smaller;}
.nav-pills{margin-bottom:20px;}
.nav-pills li.active a{background:#2e54aa;color:white;}
.nav-pills li.active a:hover{background:red;}
.footer{margin-top:15px;margin-bottom:15px;}
.footer ul, .footer li{list-style:none;padding:0;}
.outlink{display:none;}
.video_item{margin-bottom:35px;}
.video_item .video{height:30vw;}
.last_list{display:flex;flex-wrap:wrap;}
.last_list li{flex-basis:50%;}
.images{display:flex;flex-wrap:wrap;margin-bottom:35px;}
.images a{display:flex;width:calc(100%/3);height:10vw;}
.images .backgrounded{width:100%;background-size:contain !important;background-repeat:no-repeat !important;background-position:center !important;}


h1 {
	text-align: center;
}

.cont {
	/* border: 1px solid #000000; */
	min-height: 800px;
}

.posl {
	/* border: 1px solid #000000; */
	max-width: 1000px;
    margin: 0px auto 0px;
	column-count: 2;
}

.posl li {
	margin-bottom: 5px;
}

.urls {
	/* border: 1px solid #000000; */
	height: 50px;
	max-width: 1000px;
    /* margin: 0px auto 0px; */
    position: relative;
}

.urls a{
	display: block;
	float: left;
    text-decoration: none;
	/* border: 1px solid #000000; */
	padding-left: 15px;
	padding-right: 15px;
    line-height: 30px;
	margin-right: 10px;
	height: 30px;
	color: #337ab7;
	-moz-transition: all 0.1s ease-out;
	-o-transition: all 0.1s ease-out;
	-webkit-transition: all 0.1s ease-out;
}

.urls a:hover{
	color: #23527c;
	background: #eeeeee;
	border-radius: 3px;
}

.urls .s {
	background: #2e54aa;
	color: #ffffff;	
	border-radius: 3px;
}

.qr-list {
	/* border: 1px solid #000000; */
	max-width: 1000px;
	min-height: 800px;
	height: auto;
    margin: 0px auto 0px;
	margin-bottom: 50px;
	margin-top: 30px;
	padding-right: 370px;
    position: relative;
}

.qr-list .l, .qr-list .r {
	/* border: 1px solid #000000; */
	width: calc(100% - 360px);
	float: left;
    /* height: 100%; */
	display: block;	
}

.qr-list .r {
	width: 350px;
	margin-left: 10px;
}

.qr-list .panel {
	/* border: 1px solid #000000; */
    position: absolute;
	top: -10px;
	left: calc(100% - 350px);
	width: 345px;
	min-height: 300px;
	border-radius: 0px;
	background-color: transparent;
	min-height: 800px;
}

.qr-list .panel a{
	margin-buttom: 10px;
	color: в#337ab7;
}

.cont_go {
	max-width: 1000px;
	min-height: 800px;
	height: auto;
    margin: 0px auto 0px;
	margin-bottom: 50px;
	margin-top: 30px;
}	

.form {
	/* max-width: 1000px; */
    /* margin: 0px auto 0px; */
    position: relative;
	height: auto;
	/* border: 1px solid #000000; */
}

.sr_imgs {
	/* border: 1px solid #000000; */
    position: relative;
}

.sr_imgs ul, .sr_imgs li{
    position: relative;
	list-style: none;
	padding:0;
	/* border: 1px solid #000000; */
}

.sr_imgs li{
	height: 300px;
	width: calc(33% - 6px);
	float: left;
	display: block;
	text-align: center;
	margin: 3px;
	overflow: hidden;
	/* border: 1px solid #000000; */
}

.sr_imgs li div{
	border: 1px solid gray;
    border-radius: 3px;

	display: block;
	height: calc(100% - 15px);
	width: 100%;
    /* opacity: 0.8; */
	overflow: hidden;
}

.sr_imgs li div span{
	display: block;
	height: 100%;
	width: 100%;

	background: #ffffff;
    background-position: center center;
    background-repeat: no-repeat;
	/* background-size: cover; */
	/* background-size: contain; */
	background-size: cover;
	transition: all 0.2s ease;
    z-index: 10;
}

.sr_imgs li div span:hover{
	transform: scale(1.1);
	/* background-size: cover; */
    opacity: 1;
    z-index: 1000;
}

.sr_video {
	/* border: 1px solid #000000; */
    position: relative;
}

.sr_video ul, .sr_video li{
    position: relative;
	list-style: none;
	padding: 0;
	/* border: 1px solid #000000; */
}

.sr_video li{
	height: 450px;
	width: calc(50% - 6px);
	float: left;
	display: block;
	text-align: center;
	margin: 3px;
	overflow: hidden;
	/* border: 1px solid #000000; */
	margin-bottom: 10px;
}

.sr_video h2 {
    font-size: 18px;
	margin-top: 7px;
}

.sr_video li .l1 {
	/* border: 1px solid #000000; */
	display: block;
	height: 80px;
	
    display: flex;
    align-items: center;
    justify-content: center;	
}

.sr_video .download {
	height: 32px;
    line-height: 30px;
	margin-top: 10px;
    font-size: 15px;
	background: #0000FF;
	color: #ffffff;
	display: inline-block;
    text-decoration:none;
	/* border: 1px solid #000000; */
    border-radius: 3px;
	padding-left: 10px;
	padding-right: 10px;
}

.sr_video .download:hover {
	background: #0000FF;
}

.sr_video li iframe{
    border-radius: 10px;
	border: 0px solid #000000;
}


@media screen and (max-width: 900px)
{
 .sr_imgs {
	/* border: 10px solid #000000; */
 }

 .sr_imgs li{
	/* height: 300px; */
	width: calc(50% - 6px);
 }	
}

@media screen and (max-width: 770px)
{
 .sr_video li{
	width: calc(100% - 6px);
	/* border: 1px solid #000000; */
 	height: 520px;
 }
 .sr_video iframe {
	 height: 310px;
 }	

 .sr_imgs li{
	/* height: 300px; */
	width: calc(100% - 6px);
 }

}
