div.lc-middle div.moi-bally {
	margin-top: 35px;
}

div.nagrada-shema {
	background: url(/images/design-rzd/shema.svg) top center no-repeat;
	background-size: 325px;
	height: 355px;
	width: 329px;
	position: relative;
}

img.ya-1 {
	position: absolute;
	top: 0.8px;
	left: 61px;
	width: 57px;
	-moz-transform: rotate(-91deg);
	-ms-transform: rotate(-91deg);
	-webkit-transform: rotate(-91deg);
	-o-transform: rotate(-91deg);
	transform: rotate(-91deg);
}

img.ya-2 {
	position: absolute;
	top: 14.9px;
	left: 116px;
	width: 57px;
	-moz-transform: rotate(-85deg);
	-ms-transform: rotate(-85deg);
	-webkit-transform: rotate(-85deg);
	-o-transform: rotate(-85deg);
	transform: rotate(-85deg);
}

img.ya-3 {
	position: absolute;
	top: 19.8px;
	left: 172.7px;
	width: 57px;
	-moz-transform: rotate(-85deg);
	-ms-transform: rotate(-85deg);
	-webkit-transform: rotate(-85deg);
	-o-transform: rotate(-85deg);
	transform: rotate(-85deg);
}

img.ya-result-1 {
	position: absolute;
	top: 34.2px;
	left: 225.5px;
	width: 85px;
}

img.ya-4 {
	position: absolute;
	top: 76.8px;
	left: 173.2px;
	width: 57px;
	-moz-transform: rotate(81.5deg);
	-ms-transform: rotate(81.5deg);
	-webkit-transform: rotate(81.5deg);
	-o-transform: rotate(81.5deg);
	transform: rotate(81.5deg);
}

img.ya-5 {
	position: absolute;
	top: 85.2px;
	left: 117px;
	width: 57px;
	-moz-transform: rotate(81.5deg);
	-ms-transform: rotate(81.5deg);
	-webkit-transform: rotate(81.5deg);
	-o-transform: rotate(81.5deg);
	transform: rotate(81.5deg);
}

img.ya-6 {
	position: absolute;
	top: 102.5px;
	left: 62.3px;
	width: 57px;
	-moz-transform: rotate(24.5deg);
	-ms-transform: rotate(24.5deg);
	-webkit-transform: rotate(24.5deg);
	-o-transform: rotate(24.5deg);
	transform: rotate(24.5deg);
}

img.ya-result-2 {
	position: absolute;
	top: 144.2px;
	left: 3.5px;
	width: 85px;
}

img.ya-7 {
	position: absolute;
	top: 158.5px;
	left: 88.3px;
	width: 57px;
	-moz-transform: rotate(79deg);
	-ms-transform: rotate(79deg);
	-webkit-transform: rotate(79deg);
	-o-transform: rotate(79deg);
	transform: rotate(79deg);
}

img.ya-8 {
	position: absolute;
	top: 147.5px;
	left: 144px;
	width: 57px;
	-moz-transform: rotate(79deg);
	-ms-transform: rotate(79deg);
	-webkit-transform: rotate(79deg);
	-o-transform: rotate(79deg);
	transform: rotate(79deg);
}

img.ya-9 {
	position: absolute;
	top: 142.2px;
	left: 201.2px;
	width: 57px;
	-moz-transform: rotate(66deg);
	-ms-transform: rotate(66deg);
	-webkit-transform: rotate(66deg);
	-o-transform: rotate(66deg);
	transform: rotate(66deg);
}

img.ya-result-3 {
	position: absolute;
	top: 174.2px;
	left: 240.8px;
	width: 85px;
}

img.ya-10 {
	position: absolute;
	top: 199.2px;
	left: 184.7px;
	width: 57px;
	-moz-transform: rotate(81deg);
	-ms-transform: rotate(81deg);
	-webkit-transform: rotate(81deg);
	-o-transform: rotate(81deg);
	transform: rotate(81deg);
}

img.ya-11 {
	position: absolute;
	top: 208.2px;
	left: 128.7px;
	width: 57px;
	-moz-transform: rotate(81deg);
	-ms-transform: rotate(81deg);
	-webkit-transform: rotate(81deg);
	-o-transform: rotate(81deg);
	transform: rotate(81deg);
}

img.ya-12 {
	position: absolute;
	top: 224.5px;
	left: 73.7px;
	width: 57px;
	-moz-transform: rotate(26deg);
	-ms-transform: rotate(26deg);
	-webkit-transform: rotate(26deg);
	-o-transform: rotate(26deg);
	transform: rotate(26deg);
}

img.ya-result-4 {
	position: absolute;
	top: 266.2px;
	left: 14.8px;
	width: 85px;
}

.creation-form.ya-s > div {
	margin-top: 25px;
}

div.moi-bally-prev div.nagrada-shema {
	margin: 0 auto !important;
}

div.lc-bally-spisok {
	clear: both;
	text-align: left;
	padding-top: 20px;
	position: relative
}

div.lc-bally-spisok:before {
	content: "";
	display: block;
	width: 2px;
	height: 20px;
	background: #8F9292;
	position: absolute;
	top: 0;
	left: calc(50% - 1px);
}

div.lbs-container {
	text-align: left;
	font-size: 15px;
	padding-left: 10px;
	padding-right: 2px;
	padding-top: 0;
	padding-bottom: 0;
	border-radius: 5px;
	background-color: #fff;
	border: 2px solid #8F9292;
}

span.b-point {
	float: right;
	color: #333;
	display: block;
	width: 85px;
	text-align: right;
	font-weight: 500;
}

div.lbs-container ul li {
	border-bottom: 1px solid #eee;
	margin-bottom: 5px;
	padding-bottom: 5px;
}

div.lbs-container ul li:last-child {
	border-bottom: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

span.b-opis {
	display: block;
	float: left;
	width: calc(100% - 85px);
}

div.lbs-container ul {
	max-height: 300px;
	overflow: auto;
	padding-top: 10px !important;
	padding-bottom: 10px !important;
	padding-right: 8px !important;
}

body#check-my-works th.directoryHeadLagercb,
body#check-my-works td.directoryColLagercb {
	display: none
}

body#check-my-works div.dir-ocenka .formRequired {
	display: none
}

div.dir-ocenka table tbody tr {
	display: none
}

div.dir-ocenka table tbody tr.Баллы,
div.dir-ocenka table tbody tr.Работа {
	display: table-row;
}

body#check-my-works div.dir-ocenka tr.Баллы,
body#check-my-works div.dir-ocenka tr.Работа {
	display: none !important
}

body#check-my-works div.dir-ocenka table td input[type="text"] {
	max-width: 100%;
	margin-bottom: 20px;
}

body#check-my-works div.dir-ocenka table textarea {
	width: 100% !important;
	margin-bottom: 20px;
}

body#check-my-works div.dir-ocenka tr.image2 td:first-child,
body#check-my-works div.dir-ocenka tr.image3 td:first-child,
body#check-my-works div.dir-ocenka tr.image4 td:first-child,
body#check-my-works div.dir-ocenka tr.image5 td:first-child,
body#check-my-works div.dir-ocenka tr.image6 td:first-child,
body#check-my-works div.dir-ocenka tr.image7 td:first-child,
body#check-my-works div.dir-ocenka tr.image8 td:first-child,
body#check-my-works div.dir-ocenka tr.image9 td:first-child,
body#check-my-works div.dir-ocenka tr.image10 td:first-child {
	font-size: 0px;
}


body#check-my-works div.form-actions-dir {
	display: none
}

body#check-my-works div.dir-ocenka tr.Название,
body#check-my-works div.dir-ocenka tr.Описание,
body#check-my-works div.dir-ocenka tr.Видео,
body#check-my-works div.dir-ocenka tr.Материалы,
body#check-my-works div.dir-ocenka tr.image2,
body#check-my-works div.dir-ocenka tr.image3,
body#check-my-works div.dir-ocenka tr.image4,
body#check-my-works div.dir-ocenka tr.image5,
body#check-my-works div.dir-ocenka tr.image6,
body#check-my-works div.dir-ocenka tr.image7,
body#check-my-works div.dir-ocenka tr.image8,
body#check-my-works div.dir-ocenka tr.image9,
body#check-my-works div.dir-ocenka tr.image10 {
	display: table-row;
}

body#check-my-works div.dir-ocenka tr.image2 td:last-child,
body#check-my-works div.dir-ocenka tr.image3 td:last-child,
body#check-my-works div.dir-ocenka tr.image4 td:last-child,
body#check-my-works div.dir-ocenka tr.image5 td:last-child,
body#check-my-works div.dir-ocenka tr.image6 td:last-child,
body#check-my-works div.dir-ocenka tr.image7 td:last-child,
body#check-my-works div.dir-ocenka tr.image8 td:last-child,
body#check-my-works div.dir-ocenka tr.image9 td:last-child,
body#check-my-works div.dir-ocenka tr.image10 td:last-child {
	border-top: 1px solid #ddd;
}

div.moduletable-my-konkurs-results {
	margin-top: 35px;
}

table.szd-works-ch th.directoryHeadWorkname,
table.szd-works-ch td.directoryColWorkname {
	display: none
}

body#check-my-works table.szd-works-ch th.directoryHeadWorkname,
body#check-my-works table.szd-works-ch td.directoryColWorkname {
	display: table-cell !important
}

div.rsform-block-text-lager1,
div.rsform-block-text-lager2,
div.rsform-block-text-lager3,
div.rsform-block-text-lager4,
div.rsform-block-text-lager5,
div.rsform-block-text-lager6,
div.rsform-block-text-lager7,
div.rsform-block-text-lager8,
div.rsform-block-text-lager9,
div.rsform-block-text-lager10,
div.rsform-block-text-lager11,
div.rsform-block-text-lager12,
div.rsform-block-text-lager13,
div.rsform-block-text-lager14,
div.rsform-block-text-lager15 {
	display: none
}

div.lager-rating-otryad {
	max-width: 500px;
	margin: 0 auto;
	background: #fff;
	padding: 10px 20px;
}

div.lager-rating-otryad:nth-child(2n) {
	background: #f2f2f2
}

div.lro-name {
	float: left;
}

div.lro-points {
	float: right;
}

div.lro-points:after {
	content: " жд.км."
}

div.lager-rating-otryad:hover {
	background: #aaa;
	color: #fff
}

div.ct {
	height: 644px;
	position: relative;
}

div.ct img {
	border-radius: 5px;
}

div.ct-link {
	position: absolute;
	font-size: 23px;
	font-weight: 500;
	line-height: 1.1;
	text-align: center;
	width: 270px;
}

div.ct-b1 {
	top: 91px;
	left: 75px;
}

div.ct-b2 {
	top: 208px;
	left: 75px;
}

div.ct-b3 {
	top: 325px;
	left: 75px;
}

div.ct-b4 {
	top: 434px;
	left: 75px;
}

div.ct-link a {
	color: #fff;
	text-shadow: 1px 3px 10px rgb(158, 103, 60);
}

div.ct-b5 {
	top: 457px;
	left: 457px;
	font-size: 25px;
}

div.ct-b6 {
	top: 554px;
	width: 540px;
	left: 160px;
	font-size: 26px;
}

body#kvest-map div#yoo-zoo div.item div.floatbox {
	background: transparent;
	padding: 0px !important;
	border-radius: 0px;
}

body#kvest-map #scheme_map {
	background: #778697 url(/images/map2/map2.jpg) center center no-repeat;
	-webkit-background-size: 100% 100%;
	background-size: 100% 100%;
}

.scheme_map__itm.scheme_map__itm-fabrica2 {
	top: 46%;
	left: 50%;
	width: 47%;
}

body#kvest-map h1.pos-title {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}

div.kvest-video iframe {
	width: 834px;
	height: 469px;
}

div.kvest-video,
div.kvest-text {
	margin-bottom: 25px;
}

div.kvest-video h2 {
	margin-top: 0;
	text-align: center;
	margin-bottom: 15px;
}

body#kvest-category h1 {
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 3px;
}

div.kvest-link a {
	display: block;
	padding: 10px 25px;
	font-size: 18px;
	text-align: center;
	letter-spacing: 2px;
	border-radius: 5px;
	color: #fff;
	background: #D63836;
	text-transform: uppercase;
}

div.kvest-link a:hover {
	text-decoration: none;
	background: #555;
}

div.kvest-map-text {
	margin-bottom: 25px !important;
	font-size: 18px;
	text-align: center;
}

div.pt-slides {
	position: relative;
	width: 750px;
	margin: 0 auto;
}

div.owl-dots {
	text-align: center;
	margin-top: 25px;
}

div.owl-dots button {
	-webkit-appearance: none;
	border: none;
	background: #fff;
	line-height: 1;
	margin: 0 2px;
	padding: 3px 4px 2px;
	font-size: 14px;
}

div.owl-dots button:active {
	color: #333;
}

div.owl-dots button:hover {
	box-shadow: 0 0 4px #999;
}

div.owl-dots button.active {
	background: #00ADAB;
	color: #fff;
}

div.pt-slides div.owl-nav-main {
	position: absolute;
	width: calc(100% + 80px);
	top: calc(50% - 15px);
	pointer-events: none;
	left: -40px;
	right: -40px;
}

div.pt-slides div.owl-nav-main > button {
	width: 30px;
	height: 30px;
	opacity: 0.65;
}

div.pt-slides div.owl-nav-main > button:hover {
	opacity: 1
}

div.pt-slide {
	position: relative;
	width: 750px;
	height: 1061px;
}

.abs {
	position: absolute;
}

div.pt-4-img-1 {
	top: 290px;
	left: 60px;
}

div.pt-slide > img {
	border-radius: 5px;
}

div.pt-4-img-1 img {
	border: 2px solid #00ADAB;
	border-radius: 20px;
}

div.pt-4-textarea-2 {
	top: 946px;
	left: 69px;
	right: 61px;
	line-height: 23px;
	max-height: 70px;
	overflow: hidden;
}

div.proft-link a {
	background: #00ADAB;
	display: block;
	color: #fff;
	padding: 6px 10px 6px;
	font-size: 16px;
	line-height: 1.3;
	text-align: center;
	letter-spacing: 1px;
	border-radius: 5px;
}

div.proft-link a:hover {
	background: #555;
	text-decoration: none;
}

div.proft-link {
	clear: both;
	padding-top: 15px;
	margin: 0 10px 5px;
}

div.add-tetrad-by-user {
	padding: 8px 10px 7px;
	margin-bottom: 0;
	font-size: 18px;
	line-height: 1.3;
	text-align: center;
	border: none;
	letter-spacing: 1px;
	border-radius: 5px;
	cursor: pointer;
	background: #D63836;
	color: #fff;
	text-transform: uppercase;
	width: 600px;
	margin: 0 auto;
}

div.add-tetrad-by-user:hover {
	background: #555;
}

div.pt-sub-block div.element {
	margin-bottom: 0;
}

div.pt-sub-block {
	margin-bottom: 25px;
	padding: 0;
}

.creation-form .error-message {
	padding: 0 !important;
}

.mysubmissions ul.submissions > li > div.header {
	padding: 5px;
}

div.pt-5-textarea-1 {
	top: 297px;
	left: 325px;
	right: 65px;
	max-height: 96px;
	overflow: hidden;
}

div.pt-5-textarea-2 {
	top: 402px;
	left: 325px;
	right: 65px;
	max-height: 96px;
	overflow: hidden;
}

div.pt-5-textarea-3 {
	top: 507px;
	left: 325px;
	right: 65px;
	max-height: 96px;
	overflow: hidden;
}

div.pt-5-textarea-4 {
	top: 735px;
	left: 257px;
	right: 53px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-5-textarea-5 {
	top: 860px;
	left: 257px;
	right: 53px;
	max-height: 133px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-1 {
	top: 37px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-2 {
	top: 163px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-3 {
	top: 289px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-4 {
	top: 415px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-5 {
	top: 542px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-6 {
	top: 668px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-7 {
	top: 794px;
	left: 275px;
	right: 37px;
	max-height: 110px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-6-textarea-8 {
	top: 920px;
	left: 275px;
	right: 37px;
	max-height: 93px;
	overflow: hidden;
	line-height: 23px;
}

div.pt-nav-page a {
	left: 69px;
	right: 67px;
	height: 59px;
	font-size: 0;
}

div.pt-nav-page a:hover {
	background: rgba(255, 255, 255, 0.25);
}

a.page4 {
	top: 285px;
}

a.page5 {
	top: 346px;
}

a.page7 {
	top: 407px;
}

a.page8 {
	top: 467px;
}

a.page16 {
	top: 528px;
}

a.page18 {
	top: 589px;
}

a.page22 {
	top: 650px;
}

a.page23 {
	top: 710px;
}

a.page26 {
	top: 770px;
}


div.submission .tabs__content {
	display: none; /* по умолчанию прячем все блоки */
}

div.submission .tabs__content.active {
	display: block; /* по умолчанию показываем нужный блок */
}

div.putevoditel-submission ul.tabs__caption {
	margin: 0 0 25px;
}

div.putevoditel-submission ul.tabs__caption li {
	list-style-type: none;
	float: left;
	font-size: 16px;
	padding: 7px 10px 6px;
	background: #ddd;
	margin-right: 1px;
	cursor: pointer;
}

div.putevoditel-submission ul.tabs__caption li.active {
	background: #999 !important;
	color: #fff !important
}

div.putevoditel-submission ul.tabs__caption li:hover {
	background: #ccc
}

div.putevoditel-submission ul.tabs__caption li:first-child {
	border-radius: 5px 0 0 5px;
}

div.putevoditel-submission ul.tabs__caption li:last-child {
	border-radius: 0px 5px 5px 0px;
}

div.pt-sub-block.pt-name,
div.pt-sub-block.pt-userid,
div.pt-sub-block.pt-state,
div.pt-sub-block.pt-cat {
	display: none
}

div.pt-sub-block textarea {
	height: 150px;
}

div.teaser-now div.module-rasp-block {
	padding: 5px 10px;
}

div.rasp-sub-block-full div.z-name-full + div.element-relateditemspro {
	margin-top: 20px;
}

div.pt-7-all {
	position: absolute;
	top: 250px;
	left: 30px;
	right: 30px;
	bottom: 40px;
	overflow: hidden;
	font-size: 13px;
}

div.pt-main-block textarea {
	height: 100px;
}

div.pt-main-block div.element {
	margin-bottom: 15px;
}

div.pt-main-block div.element.element-text {
	margin-top: 50px;
}

div.pt-main-block div.element.element-text.first {
	margin-top: 0;
}

div.pt-slide div.pt-7-all div.element-text {
	font-weight: 500;
	margin-top: 10px;
}

div.pt-slide div.pt-7-all div.element-text.first {
	margin-top: 0;
}

div.pt-8-all {
	position: absolute;
	top: 395px;
	left: 30px;
	right: 30px;
	bottom: 40px;
	overflow: hidden;
	font-size: 14px;
}

div.pt-8-all div.element-text {
	float: left;
	width: 50%;
	margin-bottom: 7px;
	text-align: center;
	padding: 0 5px;
	box-sizing: border-box;
	line-height: 1.2;
}

div.pt-8-all div.element-text:nth-child(2n+1) {
	clear: left
}

div.pt-16-textarea-1 {
	top: 821px;
	left: 39px;
	right: 27px;
	line-height: 18px;
	max-height: 70px;
	overflow: hidden;
	font-size: 15px;
}

div.pt-16-textarea-2 {
	top: 908px;
	left: 39px;
	right: 27px;
	line-height: 18px;
	max-height: 70px;
	overflow: hidden;
	font-size: 15px;
}

div.pt-17-textarea-1 {
	top: 84px;
	left: 39px;
	right: 27px;
	line-height: 18px;
	max-height: 70px;
	overflow: hidden;
	font-size: 15px;
}

div.pt-17-textarea-2 {
	top: 189px;
	left: 39px;
	right: 27px;
	line-height: 18px;
	max-height: 70px;
	overflow: hidden;
	font-size: 15px;
}

div.pt-18-textarea-1 {
	top: 406px;
	left: 329px;
	right: 61px;
	max-height: 161px;
	overflow: hidden;
}

div.pt-18-textarea-2 {
	top: 596px;
	left: 329px;
	right: 61px;
	max-height: 161px;
	overflow: hidden;
}

div.pt-18-textarea-3 {
	top: 786px;
	left: 329px;
	right: 61px;
	max-height: 161px;
	overflow: hidden;
}

div.pt-20-textarea-1,
div.pt-21-textarea-1 {
	top: 102px;
	left: 49px;
	right: 282px;
	max-height: 232px;
	overflow: hidden;
	line-height: 29px;
}

div.pt-20-textarea-2,
div.pt-21-textarea-2 {
	top: 389px;
	left: 49px;
	right: 282px;
	max-height: 282px;
	overflow: hidden;
	line-height: 29px;
}

div.pt-20-textarea-3,
div.pt-21-textarea-3 {
	top: 734px;
	left: 49px;
	right: 282px;
	max-height: 282px;
	overflow: hidden;
	line-height: 29px;
}

div.big-textarea textarea {
	height: 350px;
}

div.pt-25-textarea-1 {
	top: 77px;
	line-height: 29px;
	left: 55px;
	right: 42px;
	max-height: 543px;
	overflow: hidden;
}

div.moduletable-project-lab-link div.element a,
div.custom-plnb a {
	background-color: #555;
	font-size: 20px;
	display: block;
	color: #fff;
	text-align: center;
/*	text-transform: uppercase;*/
	border-radius: 5px;
	line-height: 1.1;
	padding: 13px 13px 11px 13px;
}

div.moduletable-project-lab-link div.element a:hover,
div.custom-plnb a:hover {
	background-color: #666;
	text-decoration: none;
}

div.lc-middle div.moduletable-project-lab-link a {
	margin-bottom: 35px;
}

div#sidebar div.moduletable-project-lab-link {
	margin-top: 35px;
}

.without-icon-1-type {
	background-image: none !important;
	padding-left: 13px !important;
}

div.ok-col-lab {
	width: 66.666%;
	box-sizing: border-box;
	padding: 0 35px;
	float: left;
}

div.ok-col-lab-label {
	text-transform: uppercase;
	font-weight: 500;
	font-size: 20px;
	margin-bottom: 10px;
	color: #555;
}

div.ok-lab-name,
div.ok-lab-opisanie {
	font-size: 17px;
	margin-bottom: 35px;
	border: 2px solid #999;
	background: #fff;
	padding: 20px;
	border-radius: 10px;
}

div.ok-lab-name {
	font-size: 18px;
	font-weight: 500
}

div.ok-lab-passport-img img,
div.ok-lab-photo-img img {
	width: 33.333%;
	padding: 5px;
	box-sizing: border-box;
	float: left;
}

div.ok-lab-passport-img,
div.ok-lab-photo-img {
	margin: -5px -5px 35px;
}

div.ok-lab-video iframe {
	display: block;
	width: 100%;
	height: 437px;
}

div.ok-lab-video {
	margin-bottom: 35px;
}

div.ok-lab-link {
	position: relative;
	display: block;
}

div.ok-lab-link a {
	position: absolute;
	font-size: 0;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}

div.ok-for-project-lab div.col-lab-label {
	background-color: #D63836 !important
}

div.ok-for-project-lab div.ok-voj-name {
	color: #005781
}

div.ok-col-lab-2 > div:last-child {
	margin-bottom: 0 !important
}

div.pl-info {
	height: 549px;
	position: relative;
}

div.pl-link {
	position: absolute;
	font-size: 28px;
	font-weight: 500;
	line-height: 1.1;
	text-align: center;
	text-transform: uppercase;
}

div.pl-info > img {
	border-radius: 5px;
}

div.pl-b1 {
	right: 120px;
	text-align: right;
	top: 45px;
}

div.pl-link a {
	color: #2E3192;
}

div.pl-b2 {
	top: 213px;
	left: 205px;
}

div.pl-b3 {
	top: 213px;
	left: 500px;
}

div.pl-b4 {
	top: 335px;
	left: 233px;
}

div.pl-b4 a,
div.pl-b5 a {
	color: #fff;
}

div.pl-b5 {
	top: 335px;
	left: 462px;
}

div.pl-b6 {
	bottom: 73px;
	left: 230px;
	text-shadow: 0 1px 1px #fff;
}

div.pp-map {
	background: url(/images/kvest-park/fon.jpg) no-repeat top;
	position: relative;
	border-radius: 5px;
	background-size: 100%;
}

div.pp-map:before {
	content: '';
	display: block;
	padding-bottom: 64.1%;
}

a.pp-object {
	display: block;
	position: absolute;
}

a.pp-object.pp-secret-mobilnoy {
	top: 0.9%;
	width: 14%;
	left: 2.55%;
}

a.pp-object img {
	width: 100%;
	display: block;
}

a.pp-object.pp-reklamnaya-kuhnya {
	top: 14.1%;
	left: 16.55%;
	width: 10.5%;
}

a.pp-object.pp-it-cex {
	top: 0.19%;
	left: 27.4%;
	width: 7.2%;
}

a.pp-object.pp-blogi {
	top: 20.8%;
	left: 28.5%;
	width: 11%;
}

a.pp-object.pp-injenery-budushego {
	top: 0.2%;
	width: 21.5%;
	left: 40%;
}

a.pp-object.pp-weblab {
	top: 0.5%;
	width: 12.8%;
	left: 64.2%;
}

a.pp-object.pp-razrabotka-prilojeniy {
	top: 0.49%;
	width: 9.6%;
	left: 78.1%;
}

a.pp-object.pp-obuchenie-ii {
	top: 19%;
	width: 9.6%;
	left: 72.65%;
}

a.pp-object.pp-krutye-sayty {
	top: 13.6%;
	width: 14.9%;
	left: 82.65%;
}

a.pp-object.pp-snimaem-kino {
	top: 48.4%;
	width: 15.7%;
	left: 6.3%;
}

a.pp-object.pp-ot-mechty {
	top: 67.25%;
	width: 14.5%;
	left: 10.4%;
}

a.pp-object.pp-ya-govoryu {
	top: 61.6%;
	width: 10.8%;
	left: 26.35%;
}

a.pp-object.pp-uspeh-challenge {
	top: 65.2%;
	width: 13%;
	left: 38.8%;
}

a.pp-object.pp-laboratorii {
	top: 29.8%;
	width: 30.5%;
	left: 38.6%;
}

a.pp-object.pp-ludi-menyaushie-mir {
	top: 72.5%;
	width: 14.3%;
	left: 50.8%;
}

a.pp-object.pp-govoryashie-steny {
	top: 42.5%;
	width: 14.3%;
	left: 65.8%;
}

a.pp-object.pp-sozday-nastolnuyu-igru {
	top: 67.5%;
	width: 16.5%;
	left: 65.65%;
}

a.pp-object.pp-poleznyi-internet-fake {
	top: 42.3%;
	width: 13.1%;
	left: 80.2%;
}

a.pp-object.pp-revizorro {
	top: 70.2%;
	width: 17.1%;
	left: 80.2%;
}

.displaynone {
	display: none;
}

div.cbProfile div#cbfr_93 {
	display: block !important;
	margin-top: 10px;
}

div.cbProfile div#cbfr_93 label {
	color: #005781;
	margin-bottom: 0;
}

div.cbProfile div#cbfr_93 div.cb_field {
	color: #E91F2B;
	font-size: 18px;
	font-weight: 500;
}

a.scheme_map__itm.lesnoy {
	width: 18.7%;
	top: 12.7%;
	left: 20.2%;
}

a.scheme_map__itm.cifromir-vostok {
	width: 16.2%;
	top: 11.5%;
	left: 40.3%;
}

a.scheme_map__itm.erudit {
	width: 12.5%;
	top: 8.7%;
	left: 57.6%;
}

a.scheme_map__itm.lazurnuy {
	width: 17.5%;
	top: 10.5%;
	left: 85%;
}

a.scheme_map__itm.cifromir-zapad {
	width: 12%;
	top: 26%;
	left: 93.2%;
	z-index: 2;
}

a.scheme_map__itm.morskoy {
	width: 17.1%;
	top: 57.9%;
	left: 87.2%;
	z-index: 2;
}

a.scheme_map__itm.ozernuy {
	width: 19.1%;
	top: 77.9%;
	left: 90.2%;
}

a.scheme_map__itm.hranitely-zapad {
	width: 13.7%;
	top: 87.2%;
	left: 77.8%;
}

a.scheme_map__itm.hranitely-ludy-zapad {
	width: 21.7%;
	top: 92.5%;
	left: 61%;
}

a.scheme_map__itm.rechnoy {
	width: 17.5%;
	top: 86%;
	left: 43.3%;
}

a.scheme_map__itm.kiparisnuy {
	width: 13.8%;
	top: 85%;
	left: 28.2%;
}

a.scheme_map__itm.hranitely-vostok {
	width: 19.3%;
	top: 23.3%;
	left: 67.8%;
}

a.scheme_map__itm.polevoy {
	width: 19.4%;
	top: 30.4%;
	left: 13.7%;
}

a.scheme_map__itm.injenery-vostok {
	width: 19.4%;
	top: 53.4%;
	left: 9.7%;
}

a.scheme_map__itm.injenery-zapad {
	width: 14.6%;
	top: 84.7%;
	left: 15%;
}

a.scheme_map__itm.hranitely-ludy-vostok {
	width: 13.5%;
	top: 73.6%;
	left: 6.7%;
}

div.rsform-block-select-prof-otryad div.formBody label {
	width: calc(33.333% - 20px);
	float: left;
	color: #fff;
	text-align: center;
	padding: 10px;
	box-sizing: border-box;
	font-size: 0;
	margin: 10px;
	position: relative;
	height: 83px;
}

div.rsform-block-select-prof-otryad div.formBody label input {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	-webkit-appearance: none;
	background: #555;
	z-index: 1;
	margin: 0;
}

div.rsform-block-select-prof-otryad div.formBody label input:checked {
	background: #D63836
}

div.rsform-block-select-prof-otryad div.formBody:after {
	content: "";
	display: block;
	clear: both
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad1"] {
	padding: 31px 10px;
}

div.rsform-block-select-prof-otryad {
	margin-left: -10px;
	margin-right: -10px;
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad3"] {
	margin-left: 121px;
}


div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad4"] {
	margin-right: 122px;
}

form.otryad-select-form div.rsform-block-text1 {
	text-align: center;
	font-size: 18px;
}

form.otryad-select-form div.rsform-block-text1 a {
	text-decoration: underline
}

form.otryad-select-form div.rsform-block-text1 a:hover {
	text-decoration: none
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad0"]:before {
	content: "Инженеры завтрашнего дня - Хайтек";
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-size: 18px;
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad1"]:before {
	content: "Цифровой мир - IT";
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 31px 10px;
	box-sizing: border-box;
	font-size: 18px;
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad2"]:before {
	content: "Хранители Будущего. МедиаГруппа";
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-size: 18px;
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad3"]:before {
	content: "Хранители Будущего - люди, меняющие Мир!";
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-size: 18px;
}

div.rsform-block-select-prof-otryad div.formBody label[for="select-prof-otryad4"]:before {
	content: "Не буду посещать проектные лаборатории";
	color: #fff;
	position: absolute;
	z-index: 2;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding: 10px;
	box-sizing: border-box;
	font-size: 18px;
}

form.konkursform.otryad-select-form {
	border-color: #f2f2f2
}

div.moduletable-select-prof-otryad-button a {
	margin-bottom: 35px;
	display: block;
}

div.ok-youtube iframe {
	height: 199px;
}

div#sidebar div.moduletable-plnb {
	margin-top: 35px;
}

div.lc-middle div.moduletable-plnb {
	margin-bottom: 35px;
}

a.scheme_map__itm.vk-artek {
	width: 20.9%;
	top: 37.4%;
	left: 85.1%;
}

div.user-np {
	font-size: 14px;
	color: #666;
}

div.l-rating div.user-np {
	display: none;
}

div.lc-right-deti div.moduletable-konkurs-menu-lc.lichnie-konkursy {
	margin-top: 15px;
}

div.ok-landing-link {
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 22px;
	border-radius: 5px;
	line-height: 1.1;
	padding: 13px;
	background-color: #005781;
	margin-top: 35px;
	position: relative
}

div.ok-landing-link:hover {
	background: #555;
}

div.ok-landing-link a {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	top: 0;
	font-size: 0;
}

div.ok-besedka-link {
	clear: both;
	padding-top: 20px;
}

div.obl-link {
	position: relative;
	color: #005781;
	text-decoration: underline;
	font-size: 18px;
	text-align: center;
	width: 200px;
	margin: 0 auto;
}

div.obl-link:hover {
	text-decoration: none;
}

div.obl-link a {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	font-size: 0;
}

div.ok-col.ok-col-3 div.ok-raspisanie {
	margin-bottom: 35px;
}

div#onlythreevar div.formBody label[for="select-prof-otryad3"] {
	margin-left: 10px;
}

div#onlythreevar div.formBody label[for="select-prof-otryad4"] {
	margin-right: 10px;
}

form.otryad-select-form {
	display: none
}

div.ok-lab-zoom-time {
	text-align: center;
	margin-bottom: 35px;
	margin-top: -20px;
	font-weight: 500;
	font-size: 20px;
	color: tomato;
}

div.pr-project {
	margin-top: 80px;
}

div.ch-map {
	width: 100%;
	padding-top: 56.2%;
	background: url(/images/ch-map/fon.jpg) no-repeat top center;
	background-size: 100%;
	position: relative;
	border-radius: 5px;
}

a.vosk {
	position: absolute;
	display: block;
	width: 1.2%;
}

a.vosk.vosk1 {
	top: 29.6%;
	left: 59.7%;
}

a.vosk.vosk2 {
	top: 52%;
	left: 17.2%;
}

a.vosk.vosk3 {
	top: 8.4%;
	left: 48%;
}

a.vosk.vosk4 {
	top: 42%;
	left: 20%;
}

a.vosk.vosk5 {
	top: 45%;
	left: 73.7%;
}

a.vosk.vosk6 {
	top: 4%;
	left: 89.7%;
}

a.vosk.vosk7 {
	top: 31.7%;
	left: 93.2%;
}

a.vosk.vosk8 {
	top: 14.5%;
	left: 87.1%;
}

a.vosk.vosk9 {
	top: 73%;
	left: 29.7%;
}

a.vosk.vosk10 {
	top: 60.3%;
	left: 45.7%;
}

a.vosk.vosk11 {
	top: 66.3%;
	left: 36.4%;
}

a.vosk.vosk12 {
	left: 73.9%;
	top: 26.7%;
}

a.vosk.vosk13 {
	top: 43.2%;
	left: 67.5%;
}

a.vosk.vosk14 {
	left: 29.5%;
	top: 53.4%;
}

a.vosk.vosk15 {
	top: 48%;
	left: 52%;
}

div#selected-v1 div.ch-v2 {
	display: none
}

div#selected-v2 div.ch-v1 {
	display: none
}

div.challenge-item {
	background: #fff;
	padding: 30px;
	border-radius: 5px;
}

div.ch-name h1 {
	text-align: center;
	letter-spacing: 2px;
	text-transform: uppercase;
}

div.ch-img {
	text-align: center
}

div.ch-hud-text {
	margin-top: 25px;
	text-align: center;
	margin-bottom: 25px;
	font-size: 20px;
	max-width: 600px;
	margin-left: auto;
	margin-right: auto;
}

div.ch-v1 {
	float: left;
	width: calc(50% - 15px);
	margin-right: 15px;
	text-align: center;
	background: #005781;
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 20px;
	cursor: pointer;
}

div.ch-v2 {
	float: right;
	width: calc(50% - 15px);
	margin-left: 15px;
	text-align: center;
	background: #005781;
	color: #fff;
	padding: 10px;
	box-sizing: border-box;
	border-radius: 5px;
	font-size: 20px;
	cursor: pointer;
}

div.ch-v1:hover,
div.ch-v2:hover {
	background: #555
}

div#selected-v1 div.ch-v1 {
	float: none;
	width: 100%;
	margin: 0;
	background: #555;
	cursor: default
}

div#selected-v1 div.ch-v1 br,
div#selected-v2 div.ch-v2 br {
	display: none
}

div#selected-v2 div.ch-v2 {
	float: none;
	width: 100%;
	margin: 0;
	background: #555;
	cursor: default
}

div.ch-posled1,
div.ch-posled2,
div.ch-lifehack {
	margin-top: 25px;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
	font-size: 18px;
	font-weight: 500;
}


div.ch-v1-and-v2 {
	max-width: 750px;
	margin: 0 auto;
}

div.ch-lifehack {
	border: 2px solid #5383EC;
	padding: 10px;
	box-sizing: border-box;
	font-weight: 400;
	border-radius: 5px;
}

div#positive-2 div.ch-posled2 {
	color: green
}

div#positive-2 div.ch-posled1 {
	color: red
}

div#positive-1 div.ch-posled1 {
	color: green
}

div#positive-1 div.ch-posled2 {
	color: red
}

div.ch-back-to-map,
div.ch-reload {
	margin-top: 30px;
	text-align: center;
	font-size: 18px;
}

div.ch-back-to-map a,
div.ch-reload a {
	text-decoration: underline
}

div.ch-back-to-map a:hover,
div.ch-reload a:hover {
	text-decoration: none;
}

.pp-object.pp-p1 {
	top: 7%;
	width: 13.5%;
	left: 5.5%;
}

.pp-object.pp-p2 {
	top: 15.5%;
	left: 33.5%;
	width: 35%;
}

.pp-object.pp-p3 {
	top: 22%;
	left: 72%;
	width: 13%;
}

.pp-object.pp-p4 {
	top: 44%;
	width: 20%;
	left: -2%;
}

.pp-object.pp-p5 {
	top: 45.5%;
	width: 22.5%;
	left: 18.5%;
}

.pp-object.pp-p6 {
	top: 71%;
	width: 20%;
	left: 19.5%;
}

.pp-object.pp-p7 {
	top: 61%;
	left: 44%;
	width: 26%;
}

.pp-object.pp-p8 {
	top: 59%;
	left: 76%;
	width: 20.7%;
}


