.start_video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
header.fullHeight {
	height:44px;
}
#breadCrumbs {
	display:none;
}
a#buyCard {
	right:0px!important;
}
#additionalNav{
	height: 0px!important;
	line-height: 0px;
}
#breadCrumbs.visible {
	display:none;
}
#compareCards {
	
}
#content p.h1 {
	margin:0;
}
footer {
	padding-top:0;
}
footer .banners {
	display:none;
}
#content section#shortData {
	margin:0;
}
#content section#shortData.shortDataLuxury {
	margin-top:50px;
}
#content section#shortData .mWidth {
	width:960px;
}
.home_news_block {
	text-align: center;
}
.home_news_block article {
	display:inline-block;
	width:290px;
	margin-left:30px;
	vertical-align:top;
}
.home_news_block article img {
	display:block;
	width:290px;
	margin-bottom:10px;
}
.home_news_block article:first-of-type {
	margin-left:0;
}
.home_contacts_block {
	position:relative;
	overflow:hidden;
}
.home_gallery_block {
	margin-top:50px;
}
.sectionImg img {
	width:300px;
	height:200px;
}
.sectionImg ul {
	width:100%;
}
ul.preview {
	margin-left:0;
	padding-bottom:0;
	list-style:none;
}
#content section#shortData.shortDataSwim {
	margin-bottom: 0px;
	margin-top: 0px;
}
.read_all_blank {
	position: relative;
	overflow: hidden;
	background-image: none;
}
.read_all_blank:hover {
	background-image: none;
}

.read_all_blank:before {
	content: "";
	position: absolute;
	width: 20px;
	height: 20px;
	top: 8px;
	right: 10px;
	z-index:1;
	background: transparent url(/img/ic_more.png) 85% center no-repeat;
	-webkit-transform: rotate(-90deg);
	-moz-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	-o-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.read_all_blank:hover:before {
	background-image:url(/img/ic_more_w.png);
}
.contentBtnLink {
	margin-left:0;
	margin-right:30px;
}



.mWidth.h-text { border-top:none; margin-top:50px; margin-bottom:0px; }
.mWidth.h-text h2 { text-align:center; }
.mWidth.h-text #content { padding-bottom:0; }
.mWidth.h-text .mWidth { padding:0; }
.mWidth.h-text .mWidth .blue-stripe { background-color:#e6e6e6; color:#486aae; border-color:1px solid #e6e6e6; }
.mWidth.h-text .mWidth .blue-stripe:hover { color:#fff; border-color:1px solid #486aae; }
.mWidth.h-text .mWidth ul { margin-left:0; }


.h-text {
	border-top:10px solid #486aae;
}
.h-text ul {
	margin-left:20px;
}
.h-text ul.teamSlider, .h-text ul.cardSlider {
	margin:0;
}
.h-text ul li {
	list-style:disc;
	padding:0;
	margin:0;
}
.h-text ul li::marker {
	color: #4E6BB0;
}
.h-text p {
	margin: 0;
	font-size: 100%;
	line-height: 130%;
}
.h-text h1 {
	font-size: 400%;
	text-align: center;
}

#compareCards, #showLegend {
	background-image: url(/img/ic_more_w.png), url(/img/ic_more_w.png);
	background-color: #476AAE!important;
	background-position: 5% center, 95% center;
	color: #fff;
	font-size: 22px;
	font-weight: 100;
	width:100%;
}
#compareCards:hover, #showLegend:hover {
	background-color: #1A3A7E!important;
}
#compareCards::before, #showLegend::before {
	display:none;
}
.read_all.readAllBig.slideUp {
	background-image:none!important;
}
.h-text {  }
.h-text p { text-indent: 1.5em; }


.h-text.home_first {
	border:none;
	margin-top:30px;
	padding-bottom:40px;
	margin-bottom:35px;
	border-bottom:10px solid #486aae;
}
#content .h-text.home_first h1 {
	font-size:48px;
	width:100%;
}
#content section .h-text.home_first .h-text2 h2 {
	font-family: inherit;
	font-size: 24px!important;
	font-weight: 100;
	text-align:center;
}

.h-text-hidden ul li {
	line-height: initial;
}
.h-text-hidden ul {
	margin-left:40px;
}
.h-text-hidden h2 {
	margin: 16px 0 10px 0;
}
.home_map_btn {
	position: absolute;
	top: 10px;
	left: 10px;
	z-index: 2;
	cursor: pointer;
	text-decoration: none;
	display: block;
	height: 36px;
	line-height: 31px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	background-color: #009fe3;
	border: 2px solid #009fe3;
	color: #fff;
	font-size: 12px;
}
.home_map_btn:hover {
	color:#009fe3;
	background-color: #fff;
	border:2px solid #009fe3;
}

#content .contacts {
	position: relative!important;
	width: 100%!important;
	right: auto!important;
	z-index: auto!important;
	padding:0 0 60px 0!important;
	height: auto;
	overflow-x: visible;
	overflow-y: visible;
}

#content .just_list {
	columns: 3;
	-webkit-columns: 3;
	width: 100%;
}

#content .department {
	vertical-align: top;
	margin: 0;
	padding: 10px 0 10px 0;
}

#content .grafic_roboty {
	vertical-align: top;
	margin: 0;
	padding: 10px 0 10px 0;
	margin-bottom:175px;
}

#content .department p, #content .grafic_roboty p {
	padding:0;
}


#map {
	position: relative;
	overflow: hidden;
	width: 100%;
	margin-top:20px;
	margin-bottom: 60px;
}
#map_iframe {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	height: 100%;
}




@media only screen and (min-width: 769px) {
	.video_container {
		position: relative;
		height: 0;
		padding-bottom: 55%;
	}
	.home_map_btn {
		top:33px;
		left:unset;
		right:30%;
	}
	#logo {
		/*background: url(/sp/logo_{if lang}{lang}{if:else}{dlang}{/if}_white.png) center center no-repeat;*/
		background-size: cover;
		right:22px
	}
	/*#logo,#logo.logo_ru,#logo.logo_ua,#logo.logo_en {
		background-image: url(/sp/logo_{if lang}{lang}{if:else}{dlang}{/if}_white.png)!important;
	}*/
	#cardsFullInfo {
		width:99.9%;
	}
	.hidden {
		margin: 0 auto;
		padding: 100px 20px 20px 20px;
		position: relative;
		width: 960px;
	}

	h2 { font-size:40px!important; line-height:50px!important; }
	.hidden { padding-top:60px; }

	.hidden h2 { font-size:24px!important; line-height:30px!important; text-align:center; }
	
	.ccom_wrapper {
		padding-top:0px!important;
	}
	
	.home_h2 {
		margin:0!important;
		padding: 60px 0 40px 0;
		text-align: center;
	}
	.home_h3 {
		margin:0!important;
		text-align: center;
		font-size: 40px!important;
		padding: 0px 0 20px 0!important;
	}
	.contentRight {
		height:632px;
	}
	#map {
		padding-top: 55%;
	}
}




@media only screen and (max-width: 768px) {
	#content section#shortData .mWidth {
		width:100%;
	}
	.mWidth .mWidth {
		width:100%;
		margin:0;padding:0;
	}
	.video_container {
		padding-bottom: 56.2%;
	}
	.video_container { /*FIX*/
		padding-bottom: 37%;
	}
	.hidden {
		padding: 30px 10px 20px 10px;
	}
	.h-text .hidden h2 {
		font-size:22px;
		line-height:26px;
		text-align:center;
	}
	.h-text.home_first {
		border-bottom:10px solid #486aae;
	}
	#content .h-text.home_first h1 {
		font-size:37px;
	}
	#content section h2.home_h2 {
		margin: 0!important;
		padding: 60px 0 0px 0;
		font-size: 30px!important;
		font-family: FagotCondensed, Arial, sans-serif;
		text-align: center;
	}
	#content section.home_news_block {
		text-align:center;
	}
	.home_news_block article {
		margin:0 0 30px 0;
	}
	.home_news_block article:first-of-type {
		margin-top:30px;
	}
	#content section h2.home_h3 {
		font-size: 30px!important;
		font-family: FagotCondensed, Arial, sans-serif;
		text-align: center;
	}
	.h-text .team_profiles li {
		width: 50%;
		padding: 5px 5px;
	}
	#content section#shortData {
		height:auto;
	}
	#content section#shortData .mWidth {
		top:0;
	}
	#shortData li {
		width: 45%!important;
	}
	#shortData p {
		font-size:10px;
		line-height:12px;
	}
	#shortData p.h1 {
		font: 25px FagotCondensed, Arial, sans-serif;
		margin: 0;
		width: auto;
	}
	#content section#shortData .mWidth {
		background: rgba(72,106,174,.5);
	}
	.home_gallery_block {
		margin-top:0;
	}
	.home_gallery_block .additionalText {
		padding:10px 0!important;
		margin-top:0!important;
	}
	
	.contentRight {
		background-position: left calc(50% - 155px) top 110px!important;
		background-size: 210%!important;
	}
	.contentRight .mWidth {
		background: linear-gradient(0, rgba(255,255,255,0.5), rgba(255,255,255,1) 99%);
	}
	#content section#shortData.shortDataSwim .mWidth {
		top:0;
		background: linear-gradient(0, rgba(255,255,255,0.5) 13%, rgba(255,255,255,1));
		/*background: linear-gradient(0, rgba(255,255,255,0), rgba(255,255,255,1) 80%);*/
		/*background:  linear-gradient(0, rgba(255,255,255,0.5), rgba(255,255,255,1) 99%);*/
	}
	#content section#shortData.shortDataSwim .mWidth h4 {
		padding-top:0;
	}
	#content section#shortData.shortDataSwim .mWidth p {
		font-size:13px;
		line-height:19px;
		text-shadow: 1px 1px 1px #fff;
	}
	#compareCards, #showLegend {
		background-image: url(/img/ic_more_w.png), url(/img/ic_more_w.png);
		background-color: #476AAE!important;
		background-position: 1% center, 99% center;
		color: #fff;
		font-size: 12px;
		font-weight: 100;
	}
	#content section#shortData.shortDataLuxury {
		ackground-size: 480%;
		background-position: 47% center, center;
	}
	#content section#shortData.shortDataLuxury .mWidth {
		top: initial;
		right: initial;
		padding-top:170px;
	}
	.home_contacts_block {
		position: relative;
		overflow: hidden;
	}
	#map-canvas {
		background-size: cover;
		width: 100%;
		height: 400px!important;
	}
	.contentBtnLink {
		margin-right:15px;
		padding:0 8px;
	}
	.read_all_blank {
		margin-right:0!important;
		padding-right:30px;
		padding-left:10px;
	}
	
	
	
	#compareCards {
		font-size: 10px;
		font-weight:100;
		height:40px;
		line-height:40px;
	}
	
	
	#cardsGeneralInfo table {
		border-collapse: separate;
		border-spacing: 1px;
	}
	#cardsGeneralInfo {
		overflow-x: scroll;
		margin-top: 10px;
	}
	#cardsGeneralInfo th img {
		position: absolute;
		left: 0;
		top: 0px;
		width: 100%;
	}
	
	#cardsGeneralInfo th, #cardsGeneralInfo td {
		text-align: center;
		width: 20%;
		word-break: break-word;
	}
	#cardsGeneralInfo td {
		padding: 0 5px 5px;
	}
	#cardsGeneralInfo tbody hr {
		display: none;
	}
	#cardsGeneralInfo tbody tr:first-child td {
		padding-top: 5px;
	}
	#cardsFullInfo {
		margin-top:0;
	}
	#cardsFullInfo table {
		border-collapse: separate;
		border-spacing: 1px;
		background:#eee;
	}
	#cardsFullInfo table tr {
		background: #fff;
	}

	
	#cardsFullInfo th, #cardsFullInfo th + th + th + th + th, #cardsFullInfo.yearlyCards th, #cardsFullInfo.yearlyCards th + th + th + th + th, #cardsFullInfo td, #cardsFullInfo td + td + td + td + td, #cardsFullInfo.yearlyCards td, #cardsFullInfo.yearlyCards td + td + td + td + td {
		padding: 2px 2px;
		border: none;
	}
	#cardsFullInfo th,#cardsFullInfo td {
		border: none;
		width:20%;
		word-break: break-word;
	}
	
	#cardsFullInfo.kidsCards td {
		width:40%;
	}
	#cardsFullInfo.kidsCards th {
		width:30%;
	}
	
	#cardsGeneralInfo.kidsCards th img {
		position: relative;
		top: 0;
		margin-top: 0px;
		margin-left: auto;
		margin-right: auto;
	}
	#cardsFullInfo th + th, #cardsFullInfo td + td {
		width:auto;
		min-width:auto;
	}
	#cardsGeneralInfo tfoot td {
		padding-top:10px;
		padding-bottom:10px;
	}
	#cardsFullInfo thead {
		height:auto;
	}
	#cardsGeneralInfo a.buyCard {
		border-radius: 2px;
		font-size: 10px;
		height: 25px;
		line-height: 25px;
	}
	#cardsGeneralInfo, #cardsFullInfo {
		font: 9px/12px Tahoma,sans-serif;
	}
	#cardsGeneralInfo th span {
		font: 9px/12px Tahoma,arial,sans-serif;
		font-weight: 100;
	}
	
	#cardsGeneralInfo thead, #cardsFullInfo thead {
		font: 13px Sylfaen, Arial, sans-serif;
	}
	
	#map {
		padding-top: 100%;
	}
	
	#content .contacts {
		padding-bottom:20px;
		position:relative;
	}
	#content .just_list {
		margin-top:20px;
		columns: 2;
		-webkit-columns: 2;
		width: 95%;
		column-rule: 1px solid #eee;
	}
	#content .just_list div:nth-of-type(2) {
		top: 70px;
	}
	#content .contact_address:first-of-type {
		font-size:18px;
	}
	#content .grafic_roboty {
		margin-bottom:0;
	}
	#content .department, #content .grafic_roboty {
		margin: 0;
		padding: 5px 0 5px 0;
	}
	
}