body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
fieldset, img {
	border: 0;
}
address, caption, cite, code, dfn, em, strong, th, var {
	font-style: normal;
	font-weight: normal;
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
}
q:before, q:after {
	content: '';
}
abbr, acronym {
	border: 0;
}
body {
	font: 12px/18px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
}
a {
	color: blue;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {
	vertical-align: middle;
}
#wrapper {
	width: 1200px;
	margin: 0 auto;
}

.clearboth
{
clear: both;
}

.clearleft
{
clear: left;
}
/* Stylesheet: r__reset Modified On 2013-04-01 12:34:39 */
.dropdown
{
margin-left: 2px;
float: left;
}

/* Menu */
.dropbtn {
    color: white;
    font-size: 16px;
    border: none;
    cursor: pointer;
width: 130px;
height: 45px;
background-color: transparent;

 background-image: url(/uploads/images/n3/menuuu.png);
    background-position: top left;
    background-repeat: no-repeat;

}

.dropbtn:hover, .dropbtn:focus {
background-color: #f1f1f1;
background-color: #ffc90e;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
    display: none;
    position: absolute;
    background-color: #7CB7FD;
background-color: #ffffff;
    min-width: 200px;
    overflow: auto;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
margin-left: -70px;
margin-left: 6px;
}

.dropdown-content a {
    color: #FFFFFF;
/* серый */
color: #454545;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}

.dropdown a:hover {background-color: #6197FF;
background-color: #006E72;
background-color: #ff6600;
color: #FFFFFF;}

.show {display: block;}

/* ------------------- */
















@media screen and (min-width: 600px) and (max-width: 19200px) 
{
body {
}



/* Rectangle 53 */
.rect53k
{
width: 1004px;
height: 181px;
margin-left: 10px;
margin-top: 20px;

/* cbybq */
background: #09A0F2;
border-radius: 10px;
}

/* Rectangle 54 */
.rect54l
{
width: 872px;
height: 250px;
margin: 0 auto;
margin-top: 0px;

width: 1004px;
height: 290px;

/* сер2 */
background: #F4F2F1;
border-radius: 10px;
display: block;
}
/* Rectangle 57 */
.rect57l
{
width: 236px;
height: 220px;
margin-left: 10px;
margin-right: 10px;
margin-top: 10px;
margin-bottom: 20px;

background: #FFFFFF;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
border-radius: 10px;
float: left;
}
/* Rectangle 48 */
.rect48l
{
width: 1004px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 30px;

/* сер2 */
background: #F4F2F1;
border-radius: 10px;
}
/* Rectangle 58 */
.rect58l
{
width: 1003px;
height: 92px;
margin-left: 10px;
margin-top: 20px;
margin-bottom: 30px;

background: #FFFFFF;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
border-radius: 10px;
}
/* кнопка */
.btn_reg
{
width: 230px;
height: 35px;
margin-left: 25px;
margin-top: 25px;

/* желтый */
background: #EF7F1B;

padding-top: 10px;
padding-left: 0px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;

float: left;
}



/* 3points 6 */
.points3
{
width: 58px;
height: 16px;
margin: 0 auto;
margin-bottom: 20px;

background: url(/uploads/images/n3/3points.png);
background-size: contain;
background-position: center;
 background-repeat: no-repeat;
display: block;
}






.header_baner_boy_button2
{
width: 320px;
height: 37px;
margin: 0 auto;
margin-top: 27px;
padding-top: 13px;

/* желтый */
background: #FFED00;
border-radius: 4px;
}
/* Принять участие */
.header_baner_boy_button_text2
{
width: 159px;
height: 23px;
margin-left: 80px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 22px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.header_baner_boy_button_text3
{
width: 159px;
height: 23px;
margin-left: 60px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 22px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}









.spacer_after_header
{
display: block;
width: 1px;
height: 20px;
}



.allpage
{
width: 1024px;
}

#bgfix {
    min-width: 1024px;
    min-height: 606px; 
    overflow-x: hidden;
    background-image: url(/uploads/images/n3/top_back_c3.png);
    background-position: top center;
    background-repeat: no-repeat;
background-size: 1024px 606px;
}

#main {
    width: 1024px;
    min-height: 606px;
    position: relative;
    margin: 0 auto;
}

#leftbg {
    position: absolute;
    width: 309px;
height: 606px;
    background-image: url(/uploads/images/n3/top_back_l3.png);
background-position: top center;
background-size: contain;
    background-repeat: no-repeat;
    left: -309px;
background-size: 100% 100%;
}

#rightbg {
      position: absolute;
    width: 309px;
height: 606px;
    background-image: url(/uploads/images/n3/top_back_r3.png);
background-position: top center;
background-size: contain;
    background-repeat: no-repeat;
    right: -309px;
background-size: 100% 100%;
}




#bgfix2 {
    min-width: 1024px;
    min-height: 190px; 
    overflow-x: hidden;
  background-image: url(/uploads/images/n3/footer_back_c.png);
    background-position: top center;
    background-repeat: no-repeat;
background-size: 1024px 190px;
}

#main2 {
    width: 1024px;
    height: 190px;
    position: relative;
    margin: 0 auto;
}

#leftbg2 {
    position: absolute;
    width: 309px;
height: 190px;
 background-image: url(/uploads/images/n3/footer_back_l.png);
        left: -309px;
background-size: 100% 100%;
}

#rightbg2 {
      position: absolute;
    width: 309px;
height: 190px;
  background-image: url(/uploads/images/n3/footer_back_r.png);
    right: -309px;
background-size: 100% 100%;
}




.header_baner_text1
{
display: none;
}
.header_baner_text2
{
display: none;
}


ul.v1
{
/*list-style: disc outside none;
margin:25px 0 25px 60px;*/
margin:0 0 0 45px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
ul.v1 li
{
list-style: disc outside none;
margin: 20px 0 20px 0px;
text-indent: 0px;
}


ul.number1
{
/*list-style: disc outside none;
margin:25px 0 25px 60px;*/
margin:0 0 0 45px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
ul.number1 li
{
list-style: decimal outside none;
margin: 20px 0 20px 0px;
text-indent: 0px;
}


.img_class1
{
width: 400px;
margin-left: 312px;
}
.hr1
{
width: 95%;
margin-bottom: 50px;
margin-top: 30px;
}
.hr2
{
width: 95%;
margin-bottom: 20px;
margin-top: 20px;

height: 1px;

border: 0;
background: #D1D1D1;
}



div.galery_foto
{
width:170px;
height:200px;
float:left;
display:block;
background:#eeeeee;
margin-left: 160px;
}
div.galery_text
{
float:left;
width: 650px;
margin-left: 40px;
}







.main_back_form
{
width: 940px;
margin-left: 0px;
margin-top: 30px;
padding-left: 84px;
padding-top: 30px;
padding-bottom: 30px;

/* сер2 */
background: #f0f0f0;
border-radius: 4px;
display: block;
}






.header_top
{
width: 1024px;
height: 108px;
/*background: url(/uploads/images/n4/top_back_c2.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
  background-size: 100% 100%;*/
}



.header_top_b
{
width: 100%;
height: 51px;
background: #FF6600;
}





.header_top_logo
{
width: 307px;
height: 91px;
margin-left: 10px;
margin-top: 9px;

background: url(/uploads/images/n3/top_logo2.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
float: left;
}

.header_top_logo1
{
width: 1px;
height: 50px;
margin-left: 12px;
margin-top: 25px;

background: #8990FF;
float: left;
display: block;
}
/* международный конкурс для дошкольников */
.header_top_logo2
{
width: 182px;
height: 40px;
margin-left: 12px;
margin-top: 26px;
margin-top: 17px;

/* p_bold */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}


div.top_menu
{
width: 600px;
float: left;
margin-top: 30px;
margin-left: 35px;
margin-top: 9px;
}
#menu {
	padding: 0;
	margin: 0;
margin-left: 25px;

/* P */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
	}
#menu li {
	list-style: none;
	float: left;
	height: 33px;
height: 25px;
/*height: 30px;*/
	padding: 0;
	margin: 0;
	/*width: 150px;*/
	text-align: center;
/*	background: #171717;*/
	position: relative;
	padding-top: 12px;
padding-top: 7px;
/* padding-top: 0px;*/
margin-left: 20px;
	}
#menu li ul {
	list-style: none;
	padding: 0;
	margin: 0;
/*	width: 150px;*/
width: 200px;
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
top: 32px;
/* голубой */
background: #7CB7FD;
border-radius: 0px 5px 5px 5px;
	}
#menu li ul li {
	float: none;
	height: 33px;
height: 25px;
	margin: 0;
	/*width: 150px;*/
	text-align: center;
text-align: left;
/*
	background: #7F7F7F;
background: #10a3e3;
*/
	}
#menu li ul li a
{
color: white;
}

#menu li a {
	display: block;
	/*width: 150px;*/
	height: 33px;
height: 25px;
	color: white;
	text-decoration: none;
	}
#menu li:hover ul, #menu li.jshover ul {
	display: block;
	}
#menu li:hover, #menu li.jshover {
/*	
background: #424242;
background: #0d7dae;
*/
/* синий */
background: #6197FF;
border-radius: 5px 5px 0px 0px;
	}
#menu li:hover {
/*	
background: #424242;
background: #0d7dae;
*/
/* синий */
background: #6197FF;
border-radius: 0px;
	}
#menu li:hover a, #menu li.jshover a
{
color: white;
}


.header_top_logo_text
{
width: 203px;
height: 43px;
margin-left: 25px;
margin-top: 40px;

background: url(/uploads/images/n3/top_logo_text.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
float: left;
}



/* c 6:00 до 14:00 по МСК сб-вс выходной */
.header_top_logo_time
{
width: 149px;
margin-left: 155px;
margin-top: 43px;

font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #454545;
float: left;


margin-left: 55px;
}

/* +7 952 000 76 39 +7 3854 555 336 */
.header_top_phones 
{
width: 180px;
margin-left: 10px;
margin-left: 21px;
margin-top: 27px;

/* h3_bold */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 25px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #454545;
float: left;

width: 280px;
}
.topmail
{
font-size: 14px;
}


/* Вход */
.header_top_enter_text
{
/* p_bold */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.header_top_enter
{
width: 100px;
height: 40px;
width: 71px;
height: 32px;
margin-left: 90px;
margin-top: 37px;
margin-bottom: 19px;

/* оранж */
background: #FF6600;
border-radius: 5px;

padding-left: 29px;
padding-top: 8px;


/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 25px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;

/*
width: 81px;
height: 28px;
margin-left: 501px;
margin-top: 8px;

margin-left: 445px;

background: url(/uploads/images/n3/button_enter.png);
background-size: contain;
background-position: center;*/


display: block;
float: left;
}
.header_top_separator
{
width: 1004px;
height: 1px;
margin-left: 10px;
background: #3E9295;
display: block;
}







/* Icon/menu */
.header_top_menu_icon
{
width: 20px;
height: 20px;
margin-left: 10px;
margin-top: 15px;
margin-top: -4px;
float: left;
}
.header_top_menu_icon_1
{
width: 20px;
height: 2px;

background: #FFFFFF;
border-radius: 20px;
}
.header_top_menu_icon_2
{
width: 20px;
height: 2px;
margin-top: 9px;

background: #FFFFFF;
border-radius: 20px;
}
.header_top_menu_icon_3
{
width: 20px;
height: 2px;
margin-top: 9px;

background: #FFFFFF;
border-radius: 20px;
}
/* Меню */
.header_top_menu_text
{
width: 49px;
height: 20px;
margin-left: 10px;
margin-top: 14px;
margin-top: -5px;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}


/* О проекте */
.header_top_menu_a
{
width: 80px;
height: 20px;
margin-left: 55px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
/* Правила участия */
.header_top_menu_a2
{
width: 126px;
height: 20px;
margin-left: 40px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
/* Как принять участие? */
.header_top_menu_a3
{
width: 161px;
height: 20px;
margin-left: 40px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
/* Квитанция на оплату */
.header_top_menu_a4
{
width: 55px;
height: 20px;
margin-left: 40px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
/* Реквизиты */
.header_top_menu_a5
{
width: 78px;
height: 20px;
margin-left: 40px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
/* Контакты */
.header_top_menu_a6
{
width: 70px;
height: 20px;
margin-left: 40px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
.header_top_menu_a7
{
width: 130px;
height: 20px;
margin-left: 40px;
margin-top: 13px;

/* Text */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}




.header_baner
{
width: 1024px;
height: 498px;
display: block;
/*
background: url(/uploads/images/n4/top_back_c_v.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
*/
}
.header_baner_boy
{
width: 337px;
height: 129px;
margin-left: 40px;
margin-top: 20px;

background: url(/uploads/images/n3/top_right2.png);
background-size: contain;
background-position: center;
 background-repeat: no-repeat;
display: block;
overflow-x: hidden;
float: left;
}
/* Спешите! Регистрация уже началась! */
.header_baner_boy_text1
{
width: 260px;
height: 46px;
margin-left: 120px;
margin-top: 127px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* or 22px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* оранж */
color: #EF7E2D;
}
.header_baner_boy_button
{
width: 220px;
height: 50px;
margin-top: 40px;
margin-left: 75px;

width: 195px;
height: 37px;

padding-left: 25px;
padding-top: 13px;

/* оранж */
background: #FF6600;
border-radius: 5px;

/*
background: url(/uploads/images/n3/bottom_join.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;*/
display: block;
}
/* Принять участие */
.header_baner_boy_button_text
{
width: 170px;
height: 25px;

/* h3_bold */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 125%;

/* identical to box height, or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
color: #ffffff;
}
.header_baner_textpart
{
float: left;
width: 502px;
margin-left: 13px;
margin-top: 41px;
}


/* Уважаемые учителя, школьные организаторы, дети и родители! */
.header_baner_text1a
{
width: 502px;
height: 81px;
margin-left: 75px;
margin-top: 33px;

/* H1 */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 30px;
line-height: 125%;

/* or 35px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

/* Оргкомитет конкурса «Ребус» поздравляет Вас с началом учебного года и приглашает принять участие в Международном математическом конкурсе. */
.header_baner_text2a
{
width: 390px;
height: 90px;
margin-left: 75px;

/* h4 */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 24px;
line-height: 125%;

/* or 25px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}






.main_column
{
width: 1024px;
min-height: 800px;
}

.main_back1
{
width: 1004px;
margin-left: 10px;
margin-top: 30px;

/* сер2 */
background: #F4F2F1;
border-radius: 4px;
display: block;
}

.classes
{
width: 236px;
height: 275px;
margin-left: 10px;
margin-right: 10px;
margin-top: 20px;
margin-bottom: 20px;

/* сер2 */
background: #F4F2F1;
border-radius: 5px;
float: left;
}
.main_text7
{
width: 90%;
height: 25px;
margin-left: 5%;
margin-top: 20px;

/* h2 */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* главный */
color: #006E72;
}
/* Обучение грамоте Окружающий мир Математика Чтение */
.main_text8
{
width: 96%;
margin-left: 2%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}




/* Предлагаем школьникам среднего и младшего звена, а также дошколятам посоревноваться между собой за звание самого умного, сильного, талантливого! */
.main_spec1
{
width: 100%;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 18px;
line-height: 150%;

/* or 25px */
text-align: left;
font-feature-settings: 'pnum' on, 'lnum' on;

/* главный */
color: #006E72;
}
.width80perc
{
width: 80%;
margin-left: 10%;
}



.spacen1
{
width: 1px;
height: 20px;
display: block;
}
.spacen2
{
width: 1px;
height: 40px;
display: block;
}
.spacen3
{
width: 1px;
height: 50px;
display: block;
}
.spacen4
{
width: 1px;
height: 10px;
display: block;
}
.spacen5
{
width: 1px;
height: 15px;
display: block;
}

/* Подведены ИТОГИ КОНКУРСА */
.main_text1
{
width: 90%;
margin-left: 5%;


font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 125%;

/* identical to box height, or 30px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
/* К участию в конкурсе допускаются дошкольники, школьники с 1-го по 11-й класс, а также студенты первых курсов высшего и среднего профессионального образования. */
.main_text2
{
width: 90%;
margin-left: 5%;

/* P */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

/* Сроки проведения конкурса */
.main_text3
{
width: 90%;
margin-left: 5%;

/* h2 */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 20px;
line-height: 125%;

/* identical to box height, or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
/* Задания и Бланки ответов будут размещены на сайте в личных кабинетах участников 10.09.19 */
.main_text4
{
width: 90%;
margin-left: 5%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.main_text4a
{
width: 90%;
margin-left: 5%;
margin-top: 30px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}


.main_hr1
{
width: 766px;
height: 1px;
margin-left: 27px;
margin-bottom: 10px;

background: #D1D1D1;
}


/* * Оргкомитет дает 100% гарантию возврата средств за ненадлежащее выполнение своих обязательств */
.main_text5
{
width: 90%;
margin-left: 5%;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 17px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* желтый */
color: #EF7F1B;
}

.main_text6
{
width: 96%;
margin-left: 2%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.main_text6a
{
width: 96%;
margin-left: 2%;
margin-top: 30px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.right_text
{
text-align: right;
}


.main_text6b
{
width: 96%;
margin-left: 2%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.srokil
{
width: 680px;
height: 20px;
margin-left: 15px;
margin-bottom: 10px;
float: left;
}
.srokir
{
width: 100px;
height: 20px;
margin-bottom: 10px;
float: left;
}

.parts_1
{
width: 700px;
float: left;
}
.parts_2
{
width: 323px;
height: 256px;
margin-top: 20px;

background: url(/uploads/images/n3/mp_p3.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
float: left;
}






div.sertif_1
{
width:140px;
height:200px;
margin: 20px 0px 20px 260px;
float:left;
}
div.sertif_2
{
width:140px;
height:180px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_3
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_4
{
width:140px;
height:200px;
margin: 20px 0px 20px 260px;
float:left;
}
div.sertif_5
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_6
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
.clr1
{
}
.clr2
{
clear: left;
}

div.sertif2_1
{
width:200px;
height:140px;
margin: 20px 0px 20px 150px;
float:left;
}
div.sertif2_2
{
width:200px;
height:140px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif2_3
{
width:200px;
height:140px;
margin: 20px 0px 20px 40px;
float:left;
}

div.sertif2_4
{
width:200px;
height:200px;
margin: 20px 0px 20px 150px;
float:left;
}
div.sertif2_5
{
width:200px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif2_6
{
width:200px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}



div.sertif_about1
{
width:140px;
height:200px;
margin: 20px 0px 20px 165px;
float:left;
}
div.sertif_about2
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_about3
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}
div.sertif_about4
{
width:140px;
height:200px;
margin: 20px 0px 20px 40px;
float:left;
}





.img_prises1
{
width: 300px;
margin: 40px auto;
}



/* registration_back 1 */
.main_registration
{
width: 1004px;
height: 180px;
margin-left: 10px;
margin-top: 40px;

background: url(/uploads/images/n3/registration_back.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
}

/* Спешите! Регистрация уже началась! */
.main_registration_text1
{
width: 472px;
margin-left: 266px;

/* H1 */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 24px;
line-height: 125%;

/* identical to box height, or 30px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}
.spacer_a
{
display: block;
width: 1px;
height: 30px;
}

.main_registration_button
{
width: 220px;
height: 50px;
margin-left: 392px;
margin-top: 30px;

/* оранж */
background: #FF6600;
border-radius: 5px;

padding: 13px 0 0 30px;
width: 190px;
height: 37px;
}

/* Принять участие */
.main_registration_text2
{
width: 159px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 22px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #ffffff;
}

.main_download_button
{
width: 33px;
height: 33px;
margin-left: 60px;
margin-left: 20px;
margin-top: 24px;

background: url(/uploads/images/n3/button_download.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
float: left;
display: block;
}
.main_download_text
{
width: 240px;
margin-top: 28px;
margin-left: 10px;
float: left;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
text-decoration-line: underline;
font-feature-settings: 'pnum' on, 'lnum' on;

/* Blue 1 */
color: #2F80ED;
}
.main_download_text_1
{
width: 80px;
margin-top: 28px;
margin-left: 10px;
float: left;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 20px */
text-decoration-line: underline;
font-feature-settings: 'pnum' on, 'lnum' on;

/* Blue 1 */
color: #2F80ED;
}

.main_download_div
{
margin-left: 20px;
margin-top: 20px;
width: 310px;
float: left;
}







/* 1024/футер */
.footer
{
width: 1024px;
height: 166px;

/* оранж 
background: #EF7E2D;*/
}

.footer_logo
{
/* footer_logo 2 */
width: 152px;
height: 132px;
margin-left: 9px;
margin-top: 14px;
margin-right: 37px;

background: url(/uploads/images/n3/footer_logo.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
float: left;
}
.footer_textblock
{
width: 190px;
margin-left: 0px;
margin-top: 10px;
margin-right: 20px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;
line-height: 180%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}


.footer_textblock_1
{
width: 200px;
margin-left: 0px;
margin-top: 10px;
margin-right: 20px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;
line-height: 180%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}
.footer_textblock_2
{
width: 340px;
margin-left: 0px;
margin-top: 10px;
margin-right: 20px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;
line-height: 180%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}




.footer_text
{
width: 165px;
text-align: right;
float: left;
margin-top: 13px;
}


/* Договор оферта */
.footer_text1
{
margin-top: 10px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}


/* c 6:00 до 14:00 по МСК сб-вс выходной help@konkurs-rebus.ru */
.footer_text2
{
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 17px */
text-align: right;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}


/* +7 952 000 76 39 +7 3854 555 336 */
.footer_text3
{
/* p_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* or 20px */
text-align: right;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;

margin-top: 10px;
}


.metrics
{
width: 1024px; 
margin: 0 auto;
}


.ban_4
{
margin: 0 auto; 
width: 500px;
margin-bottom: 20px;
}
.ban_4img
{
width: 500px;
}


}





.nounder
{
text-decoration: none;
}
.nounderwhite
{
text-decoration: none;
color: white;
}




.spacer5
{
display: block;
width: 1px;
height: 5px;
}
.spacer10
{
display: block;
width: 1px;
height: 10px;
}
.spacer15
{
display: block;
width: 1px;
height: 15px;
}
.spacer20
{
display: block;
width: 1px;
height: 20px;
}
.spacer25
{
display: block;
width: 1px;
height: 25px;
}
.spacer30
{
display: block;
width: 1px;
height: 30px;
}

.color_red
{
color: red;
}

.a__float_left
{
float: left;
}
.a__color_red
{
color: red;
}
.a__textalign_right
{
text-align: right;
}
.a__textalign_center
{
text-align: center;
}
/* Stylesheet: a__n3 Modified On 2023-03-29 06:22:42 */
@media screen and (min-width: 16px) and (max-width: 600px) 
{
body {
}



/* Предлагаем школьникам среднего и младшего звена, а также дошколятам посоревноваться между собой за звание самого умного, сильного, талантливого! */
.main_spec1
{
width: 100%;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 150%;

/* or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* главный */
color: #006E72;
}
.width80perc
{
width: 90%;
margin-left: 5%;
}

/* 3points 6 */
.points3
{
width: 58px;
height: 16px;
margin: 0 auto;
margin-bottom: 20px;

background: url(/uploads/images/n3/3points.png);
background-size: contain;
background-position: center;
 background-repeat: no-repeat;
display: block;
}

.rectsp1
{
width: 1px;
height: 10px;
display: block;
}


/* Rectangle 54 */
.rect54l
{
width: 252px;
height: 250px;
margin: 0 auto;
margin-top: 0px;

width: 300px;
height: 290px;

/* сер2 */
background: #F4F2F1;
border-radius: 10px;
display: block;
}

/* Rectangle 57 */
.rect57l
{
width: 236px;
margin: 0 auto;
margin-top: 10px;
margin-bottom: 20px;

background: #FFFFFF;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
border-radius: 10px;
}
/* Rectangle 48 */
.rect48l
{
width: 300px;
margin-left: 10px;
margin-top: 10px;
margin-bottom: 30px;


/* сер2 */
background: #F4F2F1;
border-radius: 4px;
}
/* Rectangle 58 */
.rect58l
{
width: 300px;
height: 300px;
margin-left: 12px;
margin-top: 20px;
margin-bottom: 30px;

background: #FFFFFF;
box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.25);
border-radius: 10px;
}
/* кнопка */
.btn_reg
{
width: 230px;
height: 35px;
margin-left: 33px;
margin-top: 25px;

/* желтый */
background: #EF7F1B;

padding-top: 10px;
padding-left: 0px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;

float: left;
}

/* Rectangle 53 */
.rect53k
{
width: 300px;
height: 130px;
margin-left: 10px;
margin-top: 20px;
padding: 0;

/* cbybq */
background: #09A0F2;
border-radius: 10px;
}








.header_baner_boy_button2
{
width: 300px;
height: 37px;
margin: 0 auto;
margin-top: 27px;
padding-top: 13px;

/* желтый */
background: #FFED00;
border-radius: 4px;
}
/* Принять участие */
.header_baner_boy_button_text2
{
width: 159px;
height: 23px;
margin-left: 70px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 22px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.header_baner_boy_button_text3
{
width: 159px;
height: 23px;
margin-left: 50px;

/* h3_bold */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

/* identical to box height, or 22px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}





.spacer_after_header
{
display: block;
width: 1px;
height: 5px;
}


.allpage
{
width: 320px;
}

#bgfix {
    min-width: 320px;
    min-height: 358px; 
    overflow-x: hidden;
    background-image: url(/uploads/images/n3/top_back_c5.png);
    background-position: top center;
    background-repeat: no-repeat;
background-size: 320px 358px;
}

#main {
    width: 320px;
    min-height: 358px;
    position: relative;
    margin: 0 auto;
}

#leftbg {
    position: absolute;
    width: 96px;
height: 358px;
    background-image: url(/uploads/images/n3/top_back_l3-.png);
background-position: top center;
background-size: contain;
    background-repeat: no-repeat;
    left: -96px;
background-size: 100% 100%;
}

#rightbg {
      position: absolute;
    width: 96px;
height: 358px;
    background-image: url(/uploads/images/n3/top_back_r3-.png);
background-position: top center;
background-size: contain;
    background-repeat: no-repeat;
    right: -96px;
background-size: 100% 100%;
}




#bgfix2 {
    min-width: 320px;
    min-height: 148px; 
    overflow-x: hidden;
  background-image: url(/uploads/images/n3/footer_back_c.png);
    background-position: top center;
    background-repeat: no-repeat;
background-size: 320px 148px;
}

#main2 {
    width: 320px;
    height: 148px;
    position: relative;
    margin: 0 auto;
}

#leftbg2 {
    position: absolute;
    width: 96px;
height: 148px;
 background-image: url(/uploads/images/n3/footer_back_l-.png);
        left: -96px;
background-size: 100% 100%;
}

#rightbg2 {
      position: absolute;
    width: 96px;
height: 148px;
  background-image: url(/uploads/images/n3/footer_back_r-.png);
    right: -96px;
background-size: 100% 100%;
}


.header_top_b
{
width: 100%;
height: 45px;

background: #FF6600;
}



.header_top_logo_text
{
display: none;
}
.header_top_logo_time
{
display: none;
}
.header_top_enter_text
{
/* p_bold */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.header_top_menu_a
{
display: none;
}
.header_top_menu_a2
{
display: none;
}
.header_top_menu_a3
{
display: none;
}
.header_top_menu_a4
{
display: none;
}
.header_top_menu_a5
{
display: none;
}
.header_top_menu_a6
{
display: none;
}
.header_top_menu_a7
{
display: none;
}
.header_baner_text1a
{
width: 90%;
height: 46px;
margin-left: 18px;

/* mob/h1 */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 18px;
line-height: 125%;

text-align: left;

/* or 22px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}
.header_baner_text2a
{
width: 90%;
height: 36px;
margin-top: 15px;
margin-left: 18px;

/* mob/p2 */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

text-align: left;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

.header_top_logo1
{
display: none;
}
.header_top_logo2
{
display: none;
}
.top_menu
{
display: none;
}


ul.v1
{
/*list-style: disc outside none;
margin:25px 0 25px 60px;*/
margin:0 0 0 30px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;;
}
ul.v1 li
{
list-style: disc outside none;
margin: 20px 0 20px 0px;
text-indent: 0px;
}


ul.number1
{
/*list-style: disc outside none;
margin:25px 0 25px 60px;*/
margin:0 0 0 30px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;;
}
ul.number1 li
{
list-style: decimal outside none;
margin: 20px 0 20px 0px;
text-indent: 0px;
}



div.galery_foto
{
width:170px;
height:200px;
display:block;
background:#eeeeee;
margin-left: 30px;
}
div.galery_text
{
width: 280px;
margin-left: 20px;
margin-top: 15px;
}


.img_class1
{
width: 300px;
margin-left: 10px;
}
.hr1
{
width: 95%;
margin-bottom: 30px;
margin-top: 20px;
}
.hr2
{
width: 95%;
margin-bottom: 20px;
margin-top: 20px;

height: 1px;

border: 0;
background: #D1D1D1;
}



div.sertif_1
{
width:140px;
height:200px;
margin: 20px 0px 20px 15px;
float:left;
}
div.sertif_2
{
width:140px;
height:180px;
margin: 20px 0px 20px 10px;
float:left;
}
div.sertif_3
{
width:140px;
height:200px;
margin: 20px 0px 20px 15px;
float:left;
}
div.sertif_4
{
width:140px;
height:200px;
margin: 20px 0px 20px 10px;
float:left;
}
div.sertif_5
{
width:140px;
height:200px;
margin: 20px 0px 20px 15px;
float:left;
}
div.sertif_6
{
width:140px;
height:200px;
margin: 20px 0px 20px 10px;
float:left;
}
.clr1
{
clear: left;
}
.clr2
{
}

div.sertif2_1
{
width:200px;
height:140px;
margin: 20px 0px 20px 60px;
}
div.sertif2_2
{
width:200px;
height:140px;
margin: 20px 0px 20px 60px;
}
div.sertif2_3
{
width:200px;
height:140px;
margin: 20px 0px 20px 60px;
}

div.sertif2_4
{
width:200px;
height:200px;
margin: 20px 0px 20px 60px;
}
div.sertif2_5
{
width:200px;
height:200px;
margin: 20px 0px 20px 60px;
}
div.sertif2_6
{
width:200px;
height:200px;
margin: 20px 0px 20px 60px;
}




div.sertif_about1
{
width:140px;
height:200px;
margin: 20px 0px 20px 15px;
float:left;
}
div.sertif_about2
{
width:140px;
height:200px;
margin: 20px 0px 20px 10px;
float:left;
}
div.sertif_about3
{
width:140px;
height:200px;
margin: 20px 0px 20px 15px;
float:left;
}
div.sertif_about4
{
width:140px;
height:200px;
margin: 20px 0px 20px 10px;
float:left;
}





.img_prises1
{
width: 300px;
margin: 20px auto;
}




.main_back_form
{
width: 310px;
margin-left: 0px;
margin-top: 30px;
padding-left: 40px;
padding-top: 30px;
padding-bottom: 30px;

padding-left: 10px;
padding-top: 15px;
padding-bottom: 15px;

/* сер2 */
background: #f0f0f0;
border-radius: 4px;
display: block;
}












.spacer_a
{
display: block;
width: 1px;
height: 15px;
}





.header_top
{
width: 320px;
height: 68px;
/*
background: url(/uploads/images/n4/top_back_c2.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
  background-size: 100% 100%;
*/
}

.header_top_logo
{
width: 120px;
height: 35px;
margin-left: 5px;
margin-top: 15px;

background: url(/uploads/images/n3/top_logo2.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
float: left;
}

.header_top_phones 
{
width: 130px;
margin-left: 5px;
margin-top: 10px;

/* p_bold */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #454545;
float: left;
}
.topmail
{
font-size: 11px;
}

.header_top_enter
{
width: 42px;
height: 26px;
margin-left: 5px;
margin-top: 17px;

width: 70px;
height: 30px;

width: 42px;
height: 30px;

padding-top: 4px;
padding-left: 10px;

/* оранж */
background: #FF6600;
border-radius: 5px;

/*
background: url(/uploads/images/n3/button_enter.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
*/
display: block;
float: left;

/* p_bold */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

.header_top_separator
{

width: 320px;
height: 1px;
background: #3E9295;
margin-top: 20px;

}

/* Icon/menu */
.header_top_menu_icon
{
width: 20px;
height: 20px;
margin-left: 10px;
margin-top: 15px;
margin-top: -4px;
float: left;
}
.header_top_menu_icon_1
{
width: 20px;
height: 2px;

background: #FFFFFF;
border-radius: 20px;
}
.header_top_menu_icon_2
{
width: 20px;
height: 2px;
margin-top: 9px;

background: #FFFFFF;
border-radius: 20px;
}
.header_top_menu_icon_3
{
width: 20px;
height: 2px;
margin-top: 9px;

background: #FFFFFF;
border-radius: 20px;
}
/* Меню */
.header_top_menu_text
{
width: 49px;
height: 20px;
margin-left: 10px;
margin-top: 14px;
margin-top: -5px;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
float: left;
}


.dropdown
{
margin-left: 0px;
}
.dropdown-content 
{
margin-left: 0px;
}


.header_baner_textpart
{
width: 300px;
margin-left: 10px;
margin-top: 20px;
}



.header_baner
{
width: 320px;
height: 245px;
/*
background: url(/uploads/images/n4/top_back_c_v.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
*/
}

/* Уважаемые учителя, школьные организаторы, дети и родители! */
.header_baner_text1
{
width: 502px;
height: 70px;

/* H1 */
font-family: PT Sans;
font-style: normal;
font-weight: bold;
font-size: 28px;
line-height: 125%;

/* or 35px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

/* Оргкомитет конкурса «Ребус» поздравляет Вас с началом учебного года и приглашает принять участие в Международном математическом конкурсе. */
.header_baner_text2
{
width: 502px;
height: 50px;

/* h4 */
font-family: PT Sans;
font-style: normal;
font-weight: normal;
font-size: 20px;
line-height: 125%;

/* or 25px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

.header_baner_boy
{
width: 268px;
height: 103px;
margin-left: 37px;
margin-top: 30px;

background: url(/uploads/images/n3/top_right2.png);
background-size: contain;
background-position: center;
 background-repeat: no-repeat;
display: block;
}
/* Спешите! Регистрация уже началась! */
.header_baner_boy_text1
{
width: 150px;
height: 54px;
margin-left: 60px;
margin-top: 60px;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 125%;

/* or 17px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #EE7E2D;
}
.header_baner_boy_button
{
width: 168px;
height: 38px;
margin-left: 55px;
margin-top: 9px;
padding-left: 29px;
padding-top: 7px;

width: 143px;
height: 35px;
margin-left: 10px;
margin-top: 10px;
padding-left: 4px;
padding-top: 5px;

/* оранж */
background: #FF6600;
border-radius: 5px;

/*
background: url(/uploads/images/n3/bottom_join.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
*/
}
/* Принять участие */
.header_baner_boy_button_text
{
width: 123px;
height: 18px;
margin-left: 8px;
margin-top: 5px;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 17px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #ffffff;
}





.classes
{
width: 236px;
margin-left: 42px;
margin-top: 20px;
margin-bottom: 20px;

/* сер2 */
background: #F4F2F1;
border-radius: 5px;
}
.main_text7
{
width: 90%;
height: 20px;
margin-left: 5%;

/* h2 */
font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 25px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* главный */
color: #006E72;
}
/* Обучение грамоте Окружающий мир Математика Чтение */
.main_text8
{
width: 96%;
margin-left: 2%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}


.spacen15
{
width: 1px;
height: 5px;
display: block;
}


.spacen1
{
width: 1px;
height: 10px;
display: block;
}
.spacen2
{
width: 1px;
height: 40px;
display: block;
}
.spacen3
{
width: 1px;
height: 30px;
display: block;
}
.spacen4
{
width: 1px;
height: 10px;
display: block;
}
.spacen5
{
width: 1px;
height: 15px;
display: block;
}



.srokil
{
width: 200px;
margin-left: 5px;
float: left;
}
.srokir
{
width: 80px;
margin-top: 10px;
float: left;
}





.main_column
{
width: 320px;
min-height: 800px;
}

.main_back1
{
width: 300px;
margin-left: 10px;
margin-top: 30px;

/* сер2 */
background: #F4F2F1;
border-radius: 4px;
display: block;
}

/* Подведены ИТОГИ КОНКУРСА height: 20px;*/
.main_text1
{
width: 300px;
margin-left: 10px;
width: 94%;
margin-left: 3%;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* identical to box height, or 20px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
/* К участию в конкурсе допускаются дошкольники, школьники с 1-го по 11-й класс, а также студенты первых курсов высшего и среднего профессионального образования. */
.main_text2
{
width: 300px;
margin-left: 10px;
width: 94%;
margin-left: 3%;
margin-top: 23px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}


/* Сроки проведения конкурса */
.main_text3
{
width: 228px;
margin-left: 45px;
width: 94%;
margin-left: 3%;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 17px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
/* Задания и Бланки ответов будут размещены на сайте в личных кабинетах участников 10.09.19 */
.main_text4
{
width: 270px;
margin-left: 20px;
margin-top: 10px;
width: 88%;
margin-left: 6%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.main_text4a
{
width: 270px;
margin-left: 20px;
margin-top: 10px;
width: 88%;
margin-left: 6%;
margin-top: 25px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}



.main_hr1
{
width: 280px;
height: 1px;
margin-left: 10px;
margin-top: 10px;

background: #D1D1D1;
display: block;

margin-top: 10px;
margin-bottom: 10px;
}


/* * Оргкомитет дает 100% гарантию возврата средств за ненадлежащее выполнение своих обязательств */
.main_text5
{
width: 300px;
margin-left: 10px;
width: 94%;
margin-left: 3%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 10px;
line-height: 125%;

/* or 12px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* оранж */
color: #EF7E2D;
}

.main_text6
{
width: 300px;
margin-left: 13px;
width: 92%;
margin-left: 4%;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.main_text6a
{
width: 300px;
margin-left: 13px;
width: 92%;
margin-left: 4%;
margin-top: 25px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}

.right_text
{
text-align: right;
}



/* registration_back 1 */
.main_registration
{
width: 320px;
height: 126px;
margin-top: 30px;

background: url(/uploads/images/n3/registration_back.png);
background-repeat: no-repeat;
background-size: 100% 100%;
background-position: center;
}

/* Спешите! Регистрация уже началась! */
.main_registration_text1
{
width: 100%;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 16px;
line-height: 125%;

/* or 20px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

.main_registration_button
{
width: 220px;
height: 40px;
margin-left: 50px;
margin-top: 15px;

width: 172px;
height: 30px;

width: 135px;
height: 30px;
margin-left: 75px;
padding: 10px 0 0 15px;

/* оранж */
background: #FF6600;
border-radius: 5px;
}

/* Принять участие */
.main_registration_text2
{
width: 123px;
left: 98px;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 125%;

/* or 17px */
text-align: center;
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #ffffff;
}

.main_download_button
{
width: 20px;
height: 20px;
margin-left: 33px;
margin-top: 24px;

background: url(/uploads/images/n3/button_download.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
float: left;
display: block;
}
.main_download_text
{
width: 210px;
margin-top: 24px;
margin-left: 10px;
float: left;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 20px */
text-decoration-line: underline;
font-feature-settings: 'pnum' on, 'lnum' on;

/* Blue 1 */
color: #2F80ED;
}
.main_download_text_1
{
width: 80px;
margin-top: 28px;
margin-left: 10px;
float: left;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 14px;
line-height: 125%;

/* identical to box height, or 20px */
text-decoration-line: underline;
font-feature-settings: 'pnum' on, 'lnum' on;

/* Blue 1 */
color: #2F80ED;
}
.rectclearleft
{
clear: left;
}




.main_download_div
{
margin-left: 0px;
margin-top: 0px;
width: 285px;
}







/* 320/футер */
.footer
{
width: 320px;
height: 132px;

/* оранж 
background: #EF7E2D;*/
}

.footerleftpart
{
width: 155px;
float: left;
}
.footerrightpart
{
width: 165px;
float: left;
}

.footer_textblock
{
width: 80%;
margin-left: 0px;
margin-top: 14px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;
line-height: 180%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
display: none;
}


.footer_logo
{
/* footer_logo 2 */
width: 146px;
height: 127px;
margin-left: 10px;
margin-top: 5px;

background: url(/uploads/images/n3/footer_logo.png);
background-size: contain;
background-position: center;
background-repeat: no-repeat;
display: block;
float: left;
}


.footer_textblock_1
{
width: 100%;
margin-left: 0px;
margin-top: 22px;
margin-left: 5px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;
line-height: 180%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}
.footer_textblock_2
{
width: 100%;
margin-left: 0px;
margin-top: 10px;

/* Help */
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;
line-height: 180%;

/* or 17px */
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}











.footer_text
{
width: 155px;
text-align: right;
float: left;
}


/* Договор оферта */
.footer_text1
{
margin-top: 11px;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* identical to box height, or 15px */
text-align: right;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}


/* c 6:00 до 14:00 по МСК сб-вс выходной help@konkurs-rebus.ru */
.footer_text2
{
font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 12px;
line-height: 125%;

/* or 15px */
text-align: right;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
margin-top: 36px;
}


/* +7 952 000 76 39 +7 3854 555 336 */
.footer_text3
{
margin-top: -5px;

font-family: Tahoma;
font-style: normal;
font-weight: bold;
font-size: 14px;
line-height: 125%;

/* or 17px */
text-align: right;
font-feature-settings: 'pnum' on, 'lnum' on;

color: #FFFFFF;
}

.metrics
{
width: 320px; 
margin: 0 auto;
}



.ban_4
{
margin: 0 auto; 
width: 300px;
margin-bottom: 20px;
}
.ban_4img
{
width: 300px;
}



}


/* Stylesheet: a__n3_320 Modified On 2023-03-29 06:23:08 */
.cms_emailfield
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}


.cms_textfield 
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cms_password
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}
.cms_submit {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
.cms_submit:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}
.cms_dropdown {

border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

    background: #FFF url('/uploads/images/n3/down-arrow.png') no-repeat right;
    background: #FFF url('/uploads/images/n3/down-arrow.png') no-repeat right;
    appearance:none;
    -webkit-appearance:none; 
    -moz-appearance: none;
    text-indent: 0.01px;
    text-overflow: '';
    width: 90%;
    height: 35px;
	line-height:15px;
}

.cms_textarea{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);

 height:100px;
	padding: 5px 0px 0px 5px;
	width: 90%;
}


input[type=submit] {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px 25px 10px 25px;
    color: #333;
    border-radius: 4px;
}
input[type=submit]:hover {
    color: #333;
    background-color: #EBEBEB;
    border-color: #ADADAD;
}


input[type=text]
{
    border: 1px solid #CCC;
    color: #888;
    height: 20px;
	line-height:15px;
    margin-bottom: 16px;
    margin-right: 6px;
    margin-top: 2px;
    outline: 0 none;
    padding: 5px 0px 5px 5px;
    width: 90%;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;    
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}





@media screen and (min-width: 600px) and (max-width: 19200px) 
{
.forms_textfield
{
width: 20%;
float:left;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.forms_inputfield
{
width: 80%;
float:left;
}
}

@media screen and (min-width: 16px) and (max-width: 600px) 
{
.forms_textfield
{
width: 80%;
margin: 0 auto;

font-family: Tahoma;
font-style: normal;
font-weight: normal;
font-size: 16px;
line-height: 125%;

/* or 20px */
font-feature-settings: 'pnum' on, 'lnum' on;

/* серый */
color: #454545;
}
.forms_inputfield
{
width: 80%;
margin: 0 auto;
}
}
/* Stylesheet: a__forms Modified On 2019-12-19 05:50:44 */
@media screen and (min-width: 600px) and (max-width: 19200px) 
{
.div_scrollable1
{
margin:0 auto; 
width: 800px; 
height: 200px; 
margin-top: 70px; 
margin-bottom: 20px;
margin-top: 0px; 
}
.div_scrollable2
{
display:none;
}
/*
root element for the scrollable.  when scrolling occurs this
element stays still.
*/
.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 800px;
  height:200px;
}
}



@media screen and (min-width: 16px) and (max-width: 600px) 
{
.div_scrollable1
{
display:none;
}
.div_scrollable2
{
margin:0 auto; 
width: 200px; 
height: 200px; 
margin-top: 50px; 
margin-bottom: 10px;
margin-top: 0px; 
}
/*
root element for the scrollable.  when scrolling occurs this
element stays still.
*/
.scrollable {
  /* required settings */
  position:relative;
  overflow:hidden;
  width: 200px;
  height:200px;
}
}



 
/*
root element for scrollable items. Must be absolutely positioned
and it should have a extremely large width to accommodate scrollable
items.  it's enough that you set width and height for the root element
and not for this element.
*/
.scrollable .items {
  /* this cannot be too large */
  width:20000em;
  position:absolute;
}
 
/*
a single item. must be floated in horizontal scrolling.  typically,
this element is the one that *you* will style the most.
*/
.items div {
  float:left;
margin-right: 3px;
}
.ascroll 
{
}



/* Stylesheet: a__scrolable Modified On 2019-12-19 05:53:14 */
