#owl-demo {max-width:555px; border: 1px solid #15467a;}
@media (min-height: 100px) {
	#owl-demo {margin-bottom: 15px;}
}
@media (min-height: 860px) {
	#owl-demo {margin-bottom: 10px;}
}
@media (min-height: 900px) {
	#owl-demo {margin-bottom: 8px;}
}
@media (min-height: 950px) {
	#owl-demo {margin-bottom: 20px;}
}

#owl-demo_2 {max-width:555px;}
#owl-demo_2 .anonce-title {padding-right: 5px;}
.box-carusel_2 {position: absolute; left: 20px; bottom: 10px; width: 94%;}

.date-letter {letter-spacing: 10px;}
.date-letter-en {letter-spacing: 18px;}

@media (max-width: 640px) {
	#owl-demo_2 .anonce-title {font-size: 1.1em;}
	.box-carusel_2 {bottom: 0.2em;}
}
.spec_title_anonce {position: absolute; left: 0px; margin-top: 0px; width: 100%; font-size: 1.8em; padding: 9px 7px 8px; background: rgba(255,255,255,0.5)}
.info-card:hover .description .spec_title_anonce {text-shadow: rgb(0, 68, 124) -1px 0px 0px, rgb(0, 68, 124) 0px -1px 0px, rgb(0, 68, 124) 1px 0px 0px, rgb(0, 68, 124) 0px 1px 0px, rgb(0, 68, 124) -1px -1px 0px, rgb(0, 68, 124) 1px 1px 0px, rgb(0, 68, 124) -1px 1px 0px, rgb(0, 68, 124) 1px -1px 0px, rgb(0, 68, 124) 1px 0px 3px, rgb(0, 68, 124) 0px 0px 1px, rgb(0, 68, 124) 0px 0px 1px, rgb(0, 68, 124) 0px 0px 1px, rgb(0, 68, 124) 0px 0px 2px, rgb(0, 68, 124) 0px 0px 3px, rgb(0, 68, 124) 0px 0px 3px, rgb(0, 68, 124) 0px 0px 3px, rgb(0, 68, 124) 0px 0px 3px, rgb(0, 68, 124) 0px 0px 3px;}


.box-border		{padding: 0 10px;}
.box-border, .box-border_nopad		{border: 1px solid #808080;}
.blue-border	{border-color: #0c89c4;}

.border-grey	{border-color: #cccccc}


.news_list h2	{padding-left: 0px;}
.press-relis-list h2	{margin-top: 22px!important;}
.press-relis-list .news_date_r	{width: 100px; height: 26px; font-size: 14px; line-height: 14px; font-weight: normal; background: #00447c;  border: 1px dotted #00447c;  border-top: none; margin-top: -1px;}
.hr-grey	{margin: 1px 0px 0px; border-top: 1px dotted #00447c;}

.info-block.corect_1	{width: 36%; top: 1.5%; bottom:1.5%; left: 50%; right: auto; margin-left: -17.5%; text-align: center;}
.info-block.info-block-large	{width: 70%; top: 5%; left: 50%; margin-left: -35%;}
@media (max-height: 900px) {
	.info-block.info-block-large {
		top: 5%;
	}
}
.info-student {background-image: url(/2015/img/student-1.png); background-position: 50% center; background-repeat: no-repeat;}
.info-student.bg2 {background-image: url(/2015/img/student-2.png);}
.info-student.bg3 {background-image: url(/2015/img/student-5.png); border: 1px solid #15467a;}
.info-student.bg4 {background-image: url(/2015/img/student-4.png); border: 1px solid #15467a;}

.info-bticket {background: url(/2015/img/btikcet.png) center center no-repeat; border: 1px solid #15467a;}
.info-bticket-2 {background: url(/2015/img/bticket-2.png) center center no-repeat; border: 1px solid #15467a;}

.ph5 .photo_block {float: left; text-align:center; margin-bottom: 10px;}
.ph5.margin_top .photo_block {margin-top: 10px;}

.ph5 .photo_block:first-child {text-align:left;}
.ph5 .photo_block:last-child {text-align:right;}

.ph5 .logo_block {width: 19.2%; height: 160px; float: left; margin:0px 0.5%; line-height:160px;}
.ph5 .logo_block:first-child {margin-left: 0px;}
.ph5 .logo_block:last-child {margin-right: 0px;}

.logo_block.onpage-block img {width: 90%;}
.onpage-block-left {float: left; width: 250px; margin: 6px 10px 3px 0px;}
.onpage-block-right {float: right; width: 250px; margin: 6px 0px 3px 10px;}
.onpage-block-center {width: 250px; margin: 3px auto 3px auto;}

.snet_2 {display: inline-block; margin-bottom: 3px; box-sizing: border-box; height: 26px; width: 115px; vertical-align: middle;}

.description-yokohama {background: #8a8a8a;}
.description-border {border: 1px solid #15467a;}
.banner-160, .banner-220, .banner-244 {margin-left:-2px; margin-top:-1px;}

.aviaport-bw {background-image: url(/2015/img/block/avia-digest-bw.png); background-color: #ebe6e6; background-position: center top;}
.aviaport-bw:hover {background-image: url(/2015/img/block/avia-digest-clr.png);}
.video-play     {position: absolute; display: inline-block; background: url(/2015/img/block/play.png); background-size:cover; opacity: 0.75;}
.video-play-2 {width: 90px; height: 90px; display: inline-block; background: url(/2015/img/block/play.png); background-size:cover; opacity: 0.75;}
.main-video:hover .video-play, .main-video-2:hover .video-play-2 {opacity: 1;}
.main-video-2 {position: relative; height: 100%; text-align: center;}
@media (min-height: 0px) {
.yokohama-1 {display: block; margin-top: 10px;}
.banner-160 {display: block;}
.banner-220, .yokohama-2 {display: none;}
.banner-244, .yokohama-3 {display: none;}
.info-card-aviaport {min-height: 60px; height: 60px; margin-bottom: 5px;}
.main-video {position: relative; display: block; height: 95px; background: url(/2015/img/block/main-video.png) top center; text-align: center; border: 1px solid #0c89c4;}
.video-play {bottom: -3px; margin-left: -25px; height: 50px; width: 50px;}
.video-play-2 {margin-top: 70px;}
}
@media (min-height: 860px) {
.banner-160, .yokohama-1 {display: none;}
.yokohama-2 {display: block;}
.banner-220 {display: block; margin-top: -6px;}
.banner-244, .yokohama-3 {display: none;}
.info-card-aviaport {height: 78px;}
.main-video {height: 127px;}
.video-play {bottom: 10px; margin-left: -35px; height: 70px; width: 70px;}
.video-play-2 {margin-top: 90px;}
}
@media (min-height: 900px) {
.banner-160, .yokohama-1 {display: none;}
.yokohama-2 {display: block; margin-top: 5px;}
.banner-220, .yokohama-2 {display: block;}
.banner-220 {margin-top: -2px;}
.banner-244, .yokohama-3 {display: none;}
.main-video {height: 137px;}
.video-play {bottom: 0px; margin-left: -45px; height: 90px; width: 90px;}
.video-play-2 {margin-top: 100px;}
}
@media (min-height: 950px) {
.banner-160, .yokohama-1 {display: none;}
.banner-220, .yokohama-2 {display: none;}
.banner-244, .yokohama-3 {display: block;}
.info-card-aviaport {height: 83px;}
.main-video {height: 156px;}
.video-play {bottom: 10px; margin-left: -45px; height: 90px; width: 90px;}
}
#novikom	{background-image: url(/2015/img/sponsors/novikom2_bw_ru.png); background-size: contain; background-position: center;}
#novikom:hover	{background-image: url(/2015/img/sponsors/novikom2_ru.png);}
#novikom-en	{background-image: url(/2015/img/sponsors/novikom2_bw_en.png); background-size: contain; background-position: center;}
#novikom-en:hover	{background-image: url(/2015/img/sponsors/novikom2_en.png);}


#nsg	{background-image: url(/2015/img/sponsors/nsg_bw_ru.png); background-size: contain; background-position: center;}
#nsg:hover	{background-image: url(/2015/img/sponsors/nsg_ru.png);}
#nsg-en	{background-image: url(/2015/img/sponsors/nsg_bw_en.png); background-size: contain; background-position: center;}
#nsg-en:hover	{background-image: url(/2015/img/sponsors/nsg_en.png);}

#vk2				{background: url(/2015/img/socnet/maks_gor_sm_bw.png) no-repeat; background-size: contain;}
#vk2:hover		{background: url(/2015/img/socnet/maks_gor_sm.png); background-size: contain;}

/*-------------owl-carusel-----------------*/
.owl-theme .item > .info-card	{color: #333333; margin-bottom: 0px;}
.owl-theme .item > .info-card:hover	{text-decoration: none;}
.owl-theme .item > .info-card p.title_anonce	{font-size: 18px!important; margin-top:9px; margin-bottom: 0px; font-style: normal;}
.owl-theme .item > .info-card p.title_position	{font-size: 16px!important; margin-top: 5px; line-height: 18px; font-style: normal;}
.owl-theme .item > .info-card p	{margin-right: 10px; font-style: italic;}
.owl-theme .item > .info-card img {box-shadow: 0px 0px 10px #A0A0A0;}
.owl-theme .owl-controls {margin-left: 2px; padding-top: 3px; height: 26px; z-index: 10; position: relative;}
.owl-theme:hover .owl-controls, .owl-theme .owl-controls:hover {opacity: 1;}

.owl-theme .owl-controls .owl-page span {background: #00447c!important;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
/*owl-wrapper {left: 1px!important;}*/
}

@media (min-height: 0px) {
.owl-theme .item > .info-card img	{max-height: 142px; margin: 8px; float: left;}
.owl-theme .item > .info-card p.title_position {margin-bottom: 5px;}
.owl-theme .item > .info-card p	{font-size: 14px!important; line-height: 18px; margin-bottom: 5px;}

.owl-theme .owl-controls {margin-top: -27px!important; margin-bottom: 0px;}
}
@media (min-height: 860px) {
.owl-theme .item > .info-card	{padding-top: 0px;}
.owl-theme .item > .info-card img	{max-height: 160px; margin: 13px; float: left;}

.owl-theme .owl-controls {margin-top: -26px!important; margin-bottom: 17px;}
}
@media (min-height: 900px) {
.owl-theme .item > .info-card	{padding-top: 0px;}
.owl-theme .item > .info-card img	{max-height: 165px; margin: 13px; float: left;}
.owl-theme .item > .info-card p.title_position {margin-bottom: 10px;}
.owl-theme .item > .info-card p	{font-size: 16px!important; line-height: 20px;}

.owl-theme .owl-controls {margin-top: -28px!important; margin-bottom: 0px;}
}
@media (min-height: 950px) {
.owl-theme .item > .info-card	{padding-top: 0px;}
.owl-theme .item > .info-card img	{max-height: 190px; margin: 15px;}
.owl-theme .item > .info-card p	{font-size: 16px!important; line-height: 20px;}

.owl-theme .owl-controls {margin-top: -30px!important; margin-bottom: 2px;}
}
/*-------------/owl-carusel/---------------*/
/*-----------------Погода------------------*/
/*.info-weahter {background: url(/2015/img/weather/bg-weather.png); background-size: cover; position: relative;}*/
.info-weahter {background: linear-gradient(135deg, #aed8eb 20%, #0c89c4 80%);}
.info-weahter h3.weather_town {font-size: 1.6em; font-weight:normal; text-align: center; padding-top: 10px; padding-bottom:3px; border-bottom: 1px solid #FFFFFF; text-shadow: -1px 0px #00447c, 0px -1px #00447c, 1px 0px #00447c, 0px 1px #00447c, -1px -1px #00447c, 1px 1px #00447c, -1px 1px #00447c, 1px -1px #00447c, 1px 0px 3px #00447c, 0px 0px 1px #00447c, 0px 0px 1px #00447c, 0px 0px 1px #00447c, 0px 0px 2px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c;}
/*.info-weahter h3.weather_town span {text-shadow: -1px 0px #4b86b1, 0px -1px #4b86b1, 1px 0px #4b86b1, 0px 1px #4b86b1, -1px -1px #4b86b1, 1px 1px #4b86b1, -1px 1px #4b86b1, 1px -1px #4b86b1, 1px 0px 3px #4b86b1, 0px 0px 1px #4b86b1, 0px 0px 1px #4b86b1, 0px 0px 1px #4b86b1, 0px 0px 2px #4b86b1, 0px 0px 3px #4b86b1, 0px 0px 3px #4b86b1, 0px 0px 3px #4b86b1, 0px 0px 3px #4b86b1, 0px 0px 3px #4b86b1;}*/
.info-card .description.info-weahter p {color: #FFFFFF; visibility: visible; text-shadow: none; text-shadow: -1px 0px #00447c, 0px -1px #00447c, 1px 0px #00447c, 0px 1px #00447c, -1px -1px #00447c, 1px 1px #00447c, -1px 1px #00447c, 1px -1px #00447c, 1px 0px 3px #00447c, 0px 0px 1px #00447c, 0px 0px 1px #00447c, 0px 0px 1px #00447c, 0px 0px 2px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c;}
.info-weahter .day_1 {width: 51%; margin-top: 0px; float: left; text-align: center;}
.info-weahter .day_2 {width: 50%; float: right; text-align: center;}
.info-card .description .day_1 .themp,.info-card .description .day_2 .themp {margin: -55px 0px 10px 55px; font-size: 2.5em; text-shadow: -1px 0px #00447c, 0px -1px #00447c, 1px 0px #00447c, 0px 1px #00447c, -1px -1px #00447c, 1px 1px #00447c, -1px 1px #00447c, 1px -1px #00447c, 1px 0px 3px #00447c, 0px 0px 1px #00447c, 0px 0px 1px #00447c, 0px 0px 1px #00447c, 0px 0px 2px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c, 0px 0px 3px #00447c;}
.info-card .description .day_1 .date,.info-card .description .day_2 .date {font-size: 1.7em;}

@media (min-height: 0px) {
.info-weahter .day_2 {margin-top: -50%;}
.pict {height: 58px;}
}
@media (min-height: 860px) {
.info-weahter .day_2 {margin-top: -40%;}
.pict {height: 70px;}
}
@media (min-height: 950px) {
.info-weahter .day_2 {margin-top: -38%;}
.pict {height: auto;}
}
/*----------------/Погода/-----------------*/
/*-------------form---------------*/
.radio-t input[type="checkbox"], .radio-t input[type="radio"] {
    opacity: 0;
}
.radio-t input[type="checkbox"] + label::before,.radio-t input[type="radio"] + label::before {
		content: "";
		display: inline-block;
		vertical-align: middle;
		height: 1.5em;
		width: 1.5em;
		margin: 0 10px 0 0;
		background-image: url(/2015/images/radio2.png);
		background-repeat: no-repeat;
		background-size: 3em 3em;
	}
	.radio-t input[type="checkbox"] + label::before {
		background-position: -1.5em -1.5em;    
	}
	.radio-t input[type="radio"] + label::before {
		background-position: 0px -1.5em;
	}
	.radio-t input[type="checkbox"]:checked + label::before {
		background-position: -1.5em 0px;
	}
	.radio-t input[type="radio"]:checked + label::before {
		background-position: 0px 0px;
	}
	.radio-t input[type="checkbox"]:disabled + label::before {
		background-position: -152px -260px;
	}
	.radio-t input[type="checkbox"]:checked:disabled + label::before {
		background-position: -171px -260px;
	}
	.radio-t input[type="radio"]:checked:disabled + label::before {
		background-position: 0px -1.5em;
	}?
	.radio-t input[type="radio"]:disabled + label::before {
		background-position: 0px 0px;
	}

.bg-danger {padding: 15px;}
	
.radio.radio-t label, .checkbox.radio-t label {padding-left: 0px;}
.other_input {margin-top: 10px;}

.btn-lg {margin-bottom: 14px;}

.letter_isset_1 {border-color: #00447c; background: #FFFFFF;}
.letter_noisset {border-color: #999999;}

.letter_isset_1:hover {background: #0c89c4;}
.letter_isset_1:hover a {color: #FFFFFF; text-decoration: none;}

.letter_isset_1 a {color: #00447c;}
.letter_isset_2 a {color: #FFFFFF;}
.letter_noisset a {color: #999999;}

#reg_anket input::-webkit-input-placeholder {text-shadow: none; color: #a0a0a0;}
#reg_anket input::-moz-placeholder {text-shadow: none; color: #a0a0a0;}
#reg_anket input:-ms-input-placeholder {text-shadow: none; color: #a0a0a0;}
.control-label.text-left {text-align: left;}

.form-horizontal .has-feedback .form-control-feedback {right: 30px;}
@media (max-height: 700px) {
.content > div:not(.title) {margin:-80px auto 122px;}
}
@media (min-height: 700px) {
.content > div:not(.title) {margin:-80px auto 100px;}
}
@media (max-height: 950px) {
 .info-student,.info-bticket,.info-bticket-2 {background-size: cover;}
}
@media (max-height: 860px) {
 .info-student,.info-bticket,.info-bticket-2 {background-size: contain;}
}
@media (min-height: 860px) {
 .scroll_infopartner {max-height: 500px;}
}
/*-----------------jqury-ui----------------*/
.ui-accordion .ui-accordion-header {padding-left: 1.5em;}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
  position: absolute;
  left: .5em;
  top: 50%;
  margin-top: -8px;
}
.ui-state-default .ui-icon {
  background: url(/2015/images/ui-icons_555555_256x240.png);
}
.ui-state-active .ui-icon {
  background-image: url(/2015/images/ui-icons_ffffff_256x240.png);
}
.ui-icon {
  width: 16px;
  height: 16px;
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.ui-icon-triangle-1-e {
  background-position: -32px -16px!important;
}
.ui-icon-triangle-1-s {
  background-position: -64px -16px!important;
}
.ui-state-default.ui-state-hover {background: #0c89c4!important; color: #FFFFFF!important;}
.ui-state-default.ui-state-active.ui-state-hover {background: #00447c!important; color: #FFFFFF!important;}
.ui-state-hover.ui-state-default .ui-icon {background-image: url(/2015/images/ui-icons_ffffff_256x240.png);}
.ui-state-hover.ui-state-active .ui-icon {background-image: url(/2015/images/ui-icons_ffffff_256x240.png);}
/*----------------bootstrap----------------*/
.radio, .checkbox {
margin-top: 0px;
}
input[type="radio"], input[type="checkbox"]	{margin-top: 6px;}
.form-group {
  margin-top: 15px;
}
/*------------------------------------------*/
.infographic-block {position: relative; padding: 10px; margin-bottom: 10px; background: #0c89c4;}
.infographic-block .info-title {position: absolute; top: 10px; background: #00447c; color: #FFFFFF; margin: 0px; padding: 5px 10px; font-size: 1.5em; z-index: 100;}
.infographic-block .info-title.right {right: 10px;}
.infographic-block .info-title.left {left: 10px;}

.infographic-block .first.photo-block {width: 44.8%; position: absolute; top: 10px;}
.infographic-block .second.photo-block {width: 44.8%; margin-left: 52.2%; position: absolute; top: 10px; right: 10px;}

.infographic-block .first.about-block {width: 60%; position: relative;}
.infographic-block .second.about-block {width: 60%; position: relative; margin-left: 40%;}
.infographic-block .about-block {padding: 10px; margin-top: 61px; border: 1px solid #00447c; background: #FFFFFF; z-index: 100;}
.infographic-block .photo-block img {width: 100%; box-shadow:  -1px 0px #096794, 0px -1px #096794, 1px 0px #096794, 0px 1px #096794, -1px -1px #096794, 1px 1px #096794, -1px 1px #096794, 1px -1px #096794, 1px 0px 3px #096794, 0px 0px 1px #096794, 0px 0px 1px #096794, 0px 0px 1px #096794, 0px 0px 2px #096794, 0px 0px 3px #096794, 0px 0px 3px #096794, 0px 0px 3px #096794, 0px 0px 3px #096794, 0px 0px 3px #096794;}

.info-card.bg-registration	{background: url(/2015/img/block/bg-registr.jpg) center;}
.info-card.bg-registration.en	{background: url(/2015/img/block/bg-registr-en.jpg) center;}
.info-card.bg-pressination	{background: url(/2015/img/block/bg-pressent.jpg) center;}
.info-card.bg-pressination2	{background: url(/2015/img/block/bg-pressent2.jpg) center;}
.info-card.bg-pressination.en	{background: url(/2015/img/block/bg-pressent-en.jpg) center;}
.info-card.bg-pressination2.en2	{background: url(/2015/img/block/bg-pressent-en2.jpg) center;}
