/*7a9ed6
32415d
7c7d81*/
@import url('https://fonts.googleapis.com/css?family=Ubuntu:300,400,500,700&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Pacifico&subset=cyrillic');
/*font-family: 'Pacifico', cursive;*/
html, body {
	margin: 0;
	padding: 0;
	font-family: 'Ubuntu', sans-serif;
	font-size: 14px;
	color: #32415d;
	min-height: 100%;
	width: 100%;
	box-sizing: border-box;
	position: relative;
	overflow-x: hidden;
}
section{position: relative;padding-top: 5px;}
h1 {
	text-align: center;
	margin-bottom: 35px;
}
h2 {
	text-align: left;
	margin-bottom: 35px;
}
h4 {
	font-size: 30px;
	margin: 10px 0;
	font-weight: 500;
	display: inline-block;
	line-height: 34px;
	padding: 0 5px;
	background: url("img/h4-back.png") center bottom repeat-x;
	display: inline;
}
p {
	font-size: 16px;
	color:#7c7d81;
	line-height: 24px;
}
li {list-style: none;}
.clearfix {clear:both;}
header {	
	background: #0060c1;
	height: 145px;
	width: 100%;
	padding-bottom: 7px;
	position: relative;
}
.header__wave {
	background: url(img/header-wave.png) 21px top repeat-x;
	height: 85px;
	width: 100%;
	position: absolute;
	bottom: -83px;
	z-index: 1;
}
.header-back {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	z-index: 0;
	z-index: 1;
}
.header-logo {
	display: inline-block;
	margin-left: -34px;
}
.header-logo_mob {display: none;}
header .text {
	font-size: 12px;
	font-weight: 300;
	color: #7a9ed6;
	display: inline-block;
	margin-top: 60px;
	line-height: 16px;
	vertical-align: top;
}
#content {
	/*margin-top: 50px;*/
	position: relative;
	min-height: calc(100vh - 270px);
}
#content.other {
	width: 1230px;
	margin: 100px auto;
	padding: 0 15px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.container {
	width: 1230px;
	margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	position: relative;
	z-index: 1;
}
.inner-container {
	max-width: 875px;
	padding-bottom: 5px;
	padding-right: 20px;
	box-sizing: border-box;
}
.flex {
	display: flex;
}
.title {
	font-family: 'Pacifico', cursive;
	font-size: 30px;
	font-weight: 300;
	margin: 30px 0;
}
.sub-title {
	font-size: 18px;
	font-weight: 400;
	line-height: 28px;
}
.btn {
	min-width: 275px;
	border-radius: 30px;
	display: inline-block;
	padding: 20px;
	padding-right: 40px;
	line-height: 20px;
	text-align: center;
	position: relative;
	box-sizing: border-box;
	font-size: 14px;
	margin-top: 30px;
	/*float: left;*/
	cursor: pointer;
}
.btn::after {
	content: "";
	position: absolute;
	width: 8px;
	height: 8px;
	transform: rotate(45deg);
	top: calc(50% - 5px);
	border-right: 2px solid;
	border-top: 2px solid;	
	right: 65px;
}
.btn_blue {
	background-color: #0060c1;
	color: #ffe401;
	border-color: #ffe401;
	margin-bottom: 160px;
}
.btn_blue:hover {
	background-color: #0079f3;
}
.btn_blue::before {
	content: "";
	background: url(img/competition-btn.png);
	position:absolute;
	left: 271px;
	top: -15px;
	width: 383px;
	height: 92px;
	cursor: default;
}
.btn_orange {
	background-color: #f26f29;
	color: #ffffff;
	border-color: #ffffff;
	margin-bottom: 100px;
}
.btn_orange:hover {
	background-color: #ff5800;
}
.btn_orange::before {
	content: "";
	background: url(img/about-btn.png);
	position:absolute;
	left: 271px;
	top: 0px;
	width: 410px;
	height: 57px;
	cursor: default;
}
.btn_red {
	background-color: #ff3e4c;
	color: #ffffff;
	border-color: #ffffff;
	margin-bottom: 100px;
}
.btn_red:hover {
	background-color: #ff2938;
	color: #ffffff;
	border-color: #ffffff;
	margin-bottom: 100px;
}
.btn_red::before {
	content: "";
	background: url(img/faq-btn.png);
	position:absolute;
	left: 274px;
	top: -15px;
	width: 339px;
	height: 116px;
	cursor: default;
}
.text_cyan {color: 5fcde3;}
.text_orange {color:#f26f29;font-weight: 500;}
.auth-link.btn {
	border: 2px solid #ffe401;
	float: right;
	color: #ffe401;
	margin-top: 42px;
	margin-right: 20px;
	width: 292px;
}
.auth-link.btn:hover {
	color: #0060c1;
	background-color: #ffe401;
}
.auth-link.btn::after {
	border-color: #ffe401;
	right: 40px;
}
.auth-link.btn:hover::after {
	border-color: #0060c1;
	right: 40px;
}
.anchor {
	position: absolute;
}


.competition {
	font-size: 0px;
	/*background: #f5fbfb url(img/competition-back.png) center 90px repeat-x;*/
	background-color: #f5fbfb;
	background-image: url(img/competition-back.png);
}
.competition__item {
	background-color: #ffffff;
}
.competition__item, 
.menu {
	width: 275px;
	margin: 0 12.5px;
	display: inline-block;
	border-radius: 20px;
	overflow-y: hidden;
	box-shadow: #CCCCCC 0px 0px 50px -10px;
}
.competition__item .to-teachers__head,
.competition__item .to-students__head,
.competition__item .dates__head {
	box-sizing: border-box;
	height: 60px;
	border-radius: 20px 20px 0 0;
	text-align: center;
	padding-top: 14px;
	color: #ffffff;
	font-size: 20px;
}
.competition__item ul {
	padding-left: 0;
	margin: 0;
}
.competition__item li {
	border-bottom: 2px dashed #eeeded;
	padding: 20px 10px;
	font-weight: bold;
}
.competition__item li:last-of-type {
	border-bottom: none;
}
.competition__item li img {
	display: inline-block;
	margin-right: 20px;
	margin-top: 6px;
}
.competition__item li div {
	display: inline-block;
	width: calc(100% - 86px);
	font-size: 16px;
	vertical-align: top;
}
.competition__item li span {
	font-size: 14px;
	color: #7c7d81;
	display: block;
	font-weight: 400;
	padding-top: 10px;
}
.competition__item.dates li {
	padding: 12px 10px;
}
.competition__item.dates li div {
	font-size: 18px;
}
.competition__item.dates li span {
	margin: 4px 0;
}
.to-teachers__head {
	background: #ffc900 url(img/yellow-wave.png) left bottom repeat-x;
}
.to-students__head {
	background: #00cee5 url(img/cyan-wave.png) left bottom repeat-x;
}
.dates__head {
	background: #ff701c url(img/orange-wave.png) left bottom repeat-x;
	margin-bottom: 10px;
}
.menu {
	background-color: #0060c1;
	position: fixed;
z-index: 10;
left: calc(50% + 300px);
top: 270px;
}
.menu a {
	color: #ffffff;
	text-decoration: none;
}
.menu ul {
	padding: 30px 35px 40px;
}
.menu div {
	background: #00cee5 url(img/blue-cyan-wave.png) left top repeat-x;
	border-radius: 0 0 20px 20px;
	height: 100px;
	padding: 20px 35px 0;
}
.menu div a {
	font-size: 16px;
	display: block;
	font-weight: 700;
	padding: 7px 0px;
}
.menu div a:last-of-type {
	padding-bottom: 28px;
}
.menu__item {
	font-family: 'Pacifico', cursive;
	font-size: 24px;
	list-style: none;
	line-height: 48px;
	position: relative;
}
/*.menu__item.sel:after {
	content: "";
	background: url(img/menu.png) center no-repeat;
	position: absolute;
	width: 97px;
	height: 7px;
	bottom: 0;
	left: 0;
}*/
.menu__item:hover::after {
	content: "";
	background: url(img/menu.png) center no-repeat;
	position: absolute;
	width: 97px;
	height: 7px;
	bottom: 0;
	left: 0;
}
/*.menu__item:hover::after {
	content: "";
	background: url(img/menu.png) center no-repeat;
	position: absolute;
	width: 97px;
	height: 7px;
	bottom: 0;
	left: 0;
}*/


.about {
	background: url(img/about-back.png) center 100px repeat-x;
	z-index: 1;	
	/*background-image: url(img/about-back.png);*/
}
.about:after {
	content: "";
	position: absolute;
	background: url(img/children.png) no-repeat;
	width: 475px;
	height: 683px;
	top: 65px;
	left: calc(50% + 220px);
	z-index: 1;
}
.about__clouds {
	width: 100%;
	height: 263px;
	background: url(img/about-clouds.png) center top repeat-x;
	position: absolute;
	top: -160px;
	z-index: -1;
}
.about-text {
	border-radius: 20px;
	box-shadow: #CCCCCC 0px 0px 50px -10px;
	padding-right: 0;
	background-color: #ffffff;
}
.about-text__head {
	background: #fff300 url(img/lemon-wave.png) left bottom repeat-x;
	border-radius: 20px 20px 0px 0px;
	padding: 25px 50px 30px 30px;
}
.about-text p {
	padding: 0 50px 0 30px;
}
.about__wave {
	position: absolute;
	background: url(img/about-wave.png) center bottom repeat-x;
	width: 100%;
	height: 15px;
	bottom: -15px;
}


.teachers {
	/*background: #e6edf5 url(img/teachers-back.png) center 20px repeat-x;*/
	padding-top: 15px;
	padding-bottom: 55px;
	background-color: #e6edf5;
	background-image: url(img/teachers-back.png);
}
.teachers:after {
	content: "";
	position: absolute;
	background: url(img/rubiks_cube.png) no-repeat;
	width: 431px;
	height: 440px;
	top: 190px;
	left: calc(50% + 400px);
	z-index: 1;
}
.diploms__item {
	display: inline-block;
	width: 24%;
	vertical-align: top;
	text-align: center;
	font-weight: 600;
	width: 200px;
	margin-right: 9px;
	/*box-sizing: border-box;*/
}
.diploms__item:last-of-type {
	margin-right: 0;
}
.diploms__img {
	border: 2px dashed #d6e2ee;
	padding: 11px;
	border-radius: 11px;
}
.diploms__img_white-brd {
	border: 2px dashed #ffffff;
}
.diploms__text {
	display: inline-block;
	padding: 15px;
}


.students {
	background: #8ad68b url(img/students-back.png) center 20px repeat-x;
	padding-top: 15px;
	padding-bottom: 100px;
	/*background-color: #8ad68b;
	background-image: url(img/students-back.png);*/
}
.students:after {
	content: "";
	position: absolute;
	background: url(img/building-blocks.png) no-repeat;
	width: 407px;
	height: 488px;
	top: 190px;
	left: calc(50% + 300px);
	z-index: 1;
}
.students__wave {
	background: url(img/students-wave.png) center top repeat-x;
	position: absolute;
	width: 100%;
	height: 21px;
	top: -20px;
}


.faq {
	background: #f5fbfb url(img/faq-back.jpg) center top no-repeat;
	min-height: 1087px;
}
.faq__clouds_left {
	background: url(img/faq-left-cloud.png) center top no-repeat;
	width: 531px;
	height: 150px;
	position: absolute;
	top: -185px;
	left: -275px;
}
.faq__clouds_right {
	background: url(img/faq-right-cloud.png) center top no-repeat;
	width: 488px;
	height: 158px;
	position: absolute;
	top: -193px;
	right: -169px;
}
.questions__line {
	margin-bottom: 10px;
}
.questions__item {
	position: relative;
	background: #fff300;
	border: 2px dashed #d6e2ee;
	border-radius: 20px;
	padding: 32px 70px 32px 35px;
	font-weight: 600;
}
.questions__item::before {
	content: "?";
	font-family: 'Pacifico', cursive;
	line-height: 80px;
	color: #5fcde3;
	font-weight: 400;
	font-size: 80px;
	transform: rotate(-25deg);
	position: absolute;
	left: -25px;
	top: -5px;
}
.questions__item::after {
	content: "";
	position: absolute;
	width: 47px;
	height: 46px;
	background: url(img/arr-down.png);
	right: 14px;
	top: calc(50% - 23px);
	cursor: pointer;
}
.questions__line.open .questions__item::after {
	background: url(img/arr-up.png);
}
.questions__answer {
	display: none;
	background-color: #ffffff;
	color: #7c7d81;	
	border: 2px dashed #d6e2ee;
	border-radius: 20px;
	padding: 20px 70px 20px 35px;
	margin-top: -2px;
}
.questions__line.open .questions__answer {
	display: block;
}


footer {
	background-color: #0060c1;
	color: #7a9ed6;
	padding: 25px 0;
	position: relative;
	
	/*position: absolute;
	left: 0;
	right: 0;
	bottom: 0;*/
	min-height: 50px;
}
.footer-cloud {
	position: absolute;
	background: url(img/footer-cloud.png) center top repeat-x;
	width: 100%;
	height: 168px;
	top: -158px;
}
.copyright {
	float:left;
	padding-top: 17px;
}
.create {
	float:right;
}

.submit_line {
    text-align: center;
}
.submit_line .item_input:hover {
    background: #0079f3;
}
.submit_line a {
    color: #ffe401;
text-decoration: none;
}
.form_block.auth_form {margin-top: 100px;}
.auth_form .bx-auth-note {margin-bottom: 12px;}
.form_block .form_tbl .name_td {
    padding: 8px 11px 0px 0px;
    vertical-align: top;
    margin: 0px;
}
.form_block .form_tbl td {padding-bottom: 5px;}
.form_block .form_tbl .inputtext_bg {
    -webkit-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    -moz-box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    box-shadow: inset rgba(0,0,0, 0.10) 3px 3px 3px;
    padding: 0px;
    margin: 0px;
    background: #eae8e8;
    height: 30px;
    width: 468px;
    float: left;
    padding: 0px 5px 0px 5px;
    border-radius: 2px;
}
.form_block .form_tbl .inputtext_bg input, .form_block .form_tbl .inputtext_bg select {
    padding: 8px 0px;
    width: 100%;
    color: #666666;
    font-size: 12px;
    font-family: arial, sans-serif;
    background: url(images/spacer.gif) 0px 0px;
    border: 0px;
}
.form_block .form_tbl .submit_td {padding: 0px 0px 20px 0px;}
.form_block .form_tbl .submit_td .item_input {
    padding: 8px 17px 8px 17px;
    margin: 0px 10px 0px 0px;
    display: block;
    text-shadow: rgba(255,255,255, 0.4) 0px 1px 0px;
    background: #0060c1;
    color: #ffe401;
    font-size: 18px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    zoom: 1;
    float: left;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
}
.submit_line .item_input {
	min-width: 240px;
    padding: 8px 9px 8px 9px;
    margin: 0;
    display: block;
    background: #0060c1;
	border-radius: 17px;
    color: #ffe401;
    font-size: 16px;
    text-decoration: none;
    position: relative;
    z-index: 1;
    zoom: 1;
    -webkit-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    -moz-box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
    box-shadow: rgba(0,0,0, 0.2) 3px 3px 3px;
	cursor: pointer;
	text-align: center;
}
.submit_line .item_input input,
.form_block .form_tbl .submit_td .item_input input {
    position: absolute;
    padding: 0px;
    margin: 0px;
    background: transparent;
    border: 0px;
    cursor: pointer;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    border-radius: 17px;
}
.form_block a {color: #0060c1;text-decoration: none;}


.fancybox-desktop.fancybox-type-inline.fancybox-opened {
	max-width: 645px;
	width: calc(100% - 40px) !important;
	/*left: 50% !important;
	top: 50vh !important;
	transform: translate(-50%, -50%);*/
}
.fancybox-skin {
    padding: 30px 95px !important;
    padding: 0px !important;
	border-radius: 0;
}
.fancybox-inner {width: 100% !important;/*overflow: hidden !important;*/}
#modal-login {text-align: center;padding-top: 40px;}
#modal-login>p {
	padding: 0px 20px;
	text-decoration: none;
	font-size: 24px;
	display: inline-block;
	margin-top: 0;
}
#modal-login>p.modal-login_close {
	margin-top: -30px;
	font-size: 14px;
	cursor: pointer;
	padding: 0;
	margin-right: 20px;
}
#modal-login_modal-register {text-align: left;}
.modal-content h2 {
	margin-left: 110px;
	
}
.form_row {
	padding: 0 110px 20px;
	font-size: 0;
	position: relative;
}
.form_row:last-of-type {
	padding: 0;
}
#modal-login_modal-auth {padding-bottom: 30px;}
#modal-login_modal-auth form {padding: 0 110px 10px;text-align: left;}
#modal-login_modal-auth .form_row {
	padding: 0 0px 15px;
}
#modal-login_modal-register .btn {padding: 0; border: none;margin-left: 95px;}
#modal-login_modal-auth .btn {
	padding: 0;
	margin: 0;
	min-width: auto;
}
#modal-login_modal-register .btn:after,
#modal-login_modal-auth .btn:after {
	border-color: #ffe401;
	right: 35px;
	top: calc(50% - 4px);
}
#modal-login_modal-auth .btn_action {
	margin-left: 40px;
}
#modal-login_modal-auth a.btn_action {
	text-decoration: none;
	color: #0093b2;
}
#modal-login_modal-auth a.btn_action:hover {
	text-decoration: underline;
	color: #0A7FBB;
}
#modal-login_modal-auth input.btn_action {
	margin: 0;
	border: 0;
	text-transform: uppercase;
	min-width: 200px;
	height: 46px;
	padding: 0 40px 0 20px;
}
#modal-login .hint_text {
	font-size: 14px;
	width: 130px;
	display: inline-block;
	text-align: left;
	font-weight: 200;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	margin-top: -10px;
}
#modal-login .inputtext_bg {
	display: inline-block;
	width: calc(100% - 130px);
}
#modal-login .hint_text span {
	color: #ff0000;
}
#modal-login .hint_text span::after {
	content:"*";
	margin-left: 5px;
}
.form_row input {
    width: 100%;
    box-sizing: border-box;
	height: 43px;
	padding-left: 15px;
	border: 1px solid #dae0e5;
	border-bottom: 2px solid #cccccc;
	border-radius: 4px;
	display: inline-block;
	width: calc(100% - 130px);
	margin-left: 130px;
}
.form_row .inputtext_bg input {
	width: 100%;
}
#captcha_pic {
    margin-top: 10px;
}
.registr {
	background: #e7f4f7;
	padding-bottom: 30px;
}
.form_row .lisence {
	padding: 45px 95px 20px 120px;
	font-size: 14px;
	position: relative;
}
.form_row .lisence .jq-checkbox {
	position: absolute;
	left: 95px;
}
.form_row .lisence input {
    display: none;
}
.form_row .lisence .text {
	color: #909090;
}
.form_row .lisence .text a {
	color: #18adcf;
}
#modal-login_modal-register .registr .btn_action {
	height: 46px;
	/*width: 245px;*/
	margin: 0 0 30px 95px;
	margin: 0;
	padding: 0px 40px 0px 20px;
	text-transform: uppercase;
	/*background: #18adcf;
	color: #ffffff;
	font-weight: 600;
	font-size: 16px;
	border: 0;
	border-radius: 3px;
	cursor: pointer;*/
}


.form_cont_bg {
	margin: 40px auto;
	padding: 0;
	width: 940px;
}


#content .bx-auth {
	margin: 40px auto 125px;
}




@media (max-width: 1300px) {
	.about:after,
	.teachers:after,
	.students:after 	{
		display: none;
	}
	.inner-container {
		max-width: 100%;
	}
}
@media (max-width: 1230px) {
	.container {
		width: auto;
		padding: 0 30px;
	}
	.competition__item {
		width: calc(33.333% - 25px);
		margin: 0 12.5px;
	}
	.competition .flex {
		margin-bottom: 250px;
	}
	.menu {
		margin-top: 33px;
		width: calc(100% - 85px);
		height: 220px;
		position: absolute;
		bottom: -200px;
		left: 30px;
		top: 540px;
		font-size: 0;
	}
	.menu ul {
		padding: 10px 30px 20px;
		text-align: center;
	}
	.menu__item {
		display: inline-block;
		width: 20%;
	}
	.menu__item.sel::after {
		width: 100%;
	}
	.questions {
		margin-left: 30px;
	}
}
@media (max-width: 960px) {
	.auth-link.btn {
		margin-top: 20px;
		margin-right: 0px;		
	}
	header .text {
		position: absolute;
		margin: 0;
		right: 65px;
		top: 100px;
	}
	.competition {
		padding-top: 50px;
		padding-top: 565px;
	}
	.competition .flex {
		margin-bottom: 0px;
		display: block;
	}
	.competition__item, .menu {
		width: 100%;
		margin: 0;
	}
	.competition__item {
		margin-bottom: 35px;
	}
	.menu {
		position: initial;
		height: 475px;
		top: 95px;
		position: absolute;
		width: calc(100% - 60px);
	}
	.menu ul {
		padding: 30px 35px 40px;
		text-align: left;
	}
	.menu__item {
		display: block;
		width: 100%;
	}
	.menu__item.sel::after{
		width: 97px;
	}
	.faq__clouds_right,
	.faq__clouds_left {
		display: none; 
	}
}
@media (max-width: 660px) {
	.header-logo {
		display: none;
	}
	.header-logo_mob {
		display: inline-block;
		width: 130px;
		margin-top: 20px;
		margin-left: -15px;
	}
	header .text {
		right: 40px;
		top: 90px;
	}
	.auth-link.btn {
		width: auto;
		min-width: auto;
		padding: 10px 20px;
		padding-right: 40px;
		margin-top: 30px;
	}
	.auth-link.btn::after {
		right: 20px;
	}
	.diploms {
		text-align: center;
	}
	footer {
		position: inherit;
	}
	.create {
		margin-top: 20px;
	}
	
	
	#modal-login .hint_text {
		position: inherit;
		width: 100%;
		margin-top: 20px;
	}
	.form_row input {
		margin: 0;
		width: 100%;
	}
	#modal-login .inputtext_bg {
		width: 100%;
	}
}
@media (max-width: 480px) {
	.form_row {
		padding: 0 25px 20px;
	}
	.form_row .lisence {
		padding: 45px 30px 20px;
	}
	.modal-content h2 {
		margin: auto;
		text-align: center;
	}
	.form_row .lisence{
		padding-left: 55px;
	}
	.form_row .lisence .jq-checkbox{
		left: 26px;
	}
	#modal-login_modal-register .btn{
		margin: 30px auto 0;
		width: 275px;
	}
}
@media (max-width: 440px) {
	.menu {
		top: 35px;
	}
	.container {padding: 0 15px;}
	.btn {
		display: block;
	}
	.btn:before {
		display: none;
	}
	header,
	.header-back {
		height: 120px;
	}
	.header__wave {top: 125px;height: 35px;}
	.auth-link.btn {
		font-size: 12px;
		padding: 5px 10px 6px;
		margin-top: 25px;
	}
	.auth-link.btn::after {display:none;}
	.header-logo_mob {
		margin-left: 0px;
		width: 100px;
		margin-top: 20px;
	}
	header .text {
		font-size: 10px;
		right: 10px;
		top: 70px;
	}
	.competition {
		padding-top: 1px;
		padding-top: 490px;
	}
	.faq {
		background-image: none;
	}
	#modal-login_modal-register .btn {
		margin: 30px auto 0;
		width: 275px;
	}
}

section {
	background-attachment: fixed;
}
.modal-login {
	width: 600px;
}
#modal-login_modal-register, #modal-login_modal-auth {
	display: none;
}
.modal-login_link-login.sel, .modal-login_link-register.sel {
	color: #42a0b4;
}
.modal-login_show {
	display: block !important;
}
.modal-content h2 {
	color: #0060c1;
	margin-left: 0;
	text-align: center;
	
	display: none;
}
.modal-login_link-register, .modal-login_link-login {
	text-decoration: blink;
	text-decoration-color: #0060c1;
	text-decoration-line: underline;
	text-decoration-skip-ink: none;
	color: #000;
}
.modal-login_link-register, .modal-login_link-login, .modal-login_close {
	display: inline;
}
.modal-login_close {
	float:right;
}
.form_row {
	padding-bottom: 10px;
}
#modal-login .modal-login_link-register,
#modal-login .modal-login_link-login {
	border: 1px solid #0060c1;
	padding: 10px 25px 12px;
	margin: 0px 10px 24px;
	border-radius: 24px;
	cursor: pointer;
}
#modal-login .modal-login_link-register:hover,
#modal-login .modal-login_link-login:hover {
	border-color: #0079f3;
}
#modal-login > p.show{
	display: inline-block !important;
	background: #0060c1;
	color: #ffe401;
}
#modal-login > p.show:hover {background: #0079f3;}
.show{display: inherit !important;}



/*DEBUG SECT*/
/*#content {
	padding-top: 100px;
	padding-bottom: 250px;
	width: 1250px;
}*/