@import 'https://fonts.googleapis.com/css?family=Comfortaa:300|Cormorant+Garamond|Cormorant+Infant|Cormorant+SC|Cormorant+Unicase|EB+Garamond|El+Messiri|Forum|Jura|Lobster|Neucha|Open+Sans+Condensed:300|PT+Sans|PT+Sans+Narrow|Philosopher|Playfair+Display+SC|Poiret+One|Ruslan+Display|Russo+One|Ubuntu&subset=cyrillic'; 

html, body{ height:100%; width:100%}
body{ font-family:'PT Sans',sans-serif;  color:#333; position:relative}

p{ padding:0;  margin:0}
.p_br{display:none; height:0}
#reg_button{z-index:5; position:absolute; right:10px; top:100px; background:rgb(144,104,190); border:1px white solid; line-height:40px; border-radius:5px; cursor:pointer; -webkit-user-select:none}
#reg_button font{margin:15px 20px; color:white; font-size:20px; text-decoration:none}
#location{color:black; font-size:20px; text-align:center; margin-top:10px; margin-bottom:10px}
#loc_br{display:none}
.field input[type="submit"].submit_btn{ box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box}
.field{ color:#000}

.field input[type="email"], 
.field textarea, 
.field input[type="text"]{ display:block;  box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  width:100%;  padding:7px 10px;  border:solid 1px rgba(0,0,0,0.2);  margin-bottom:15px;  color:#313131}

.field input[type="submit"]{ display:block;  box-sizing:border-box;  -moz-box-sizing:border-box;  -webkit-box-sizing:border-box;  width:100%;  padding:7px 10px;  border:solid 2px;  margin-bottom:15px;  color:#fff;  background:#fff}

.field input[type="submit"]:hover{ background:rgba(0,0,0,0.1)}

.field input[type="file"], 
.field input[type="checkbox"], 
.field select, 
.field input[type="radio"]{ margin-bottom:15px}

.field textarea{ min-height:70px}
.field input[type="submit"]{ padding:15px 10px;  font-size:24px;  background-repeat:repeat-x}

.section{ width:100%;      position:relative;     padding:30px0;     line-height:150%;     background-position:center center;     background-repeat:repeat}
.section_inner{    width:90%;     margin:0 auto;     position:relative}

header.section{width:100%; overflow:hidden; padding:15px 0 0 0}
header .section_inner{    width:90%;     font-size:13px; overflow:hidden}

header .logo_img, header .logo_text{    float:left;    width:300px;     overflow:hidden;     display:block}
header .text1{    float:left;     margin-left:100px;     width:300px;     font-size:16px;     margin-top:15px}
header .phone-and-address{    float:right;     text-align:right;     margin-top:15px; margin-bottom:35px}
header .phone1{    font-size:24px}
header h1{    text-align:center;     font-size:16px;     margin-top:0px;     margin-bottom:20px;     line-height:100%; font-family:"Garamond",serif; font-weight:bold}

footer .section_inner{    width:90%;     font-size:13px}
footer{    padding-bottom:60px}
footer .logo_img{    display:block;     float:left;     max-width:300px}

footer .address-and-ua{    float:left;     margin-left:50px;     width:470px}
footer .phone-and-address{    float:right;     text-align:left}
footer .phone1{    font-size:24px}
footer .policy{    text-decoration:underline;     cursor:pointer;     display:block;     margin-top:10px;     color:#888}
footer .policy2_popup{    display:none}

footer .policy2_popup{    margin-top:10px;     box-sizing:border-box;     padding:20px;     background:#fff}

footer .policy2{    cursor:pointer;     display:inline;     border-bottom:dashed 1px}

footer .policy2:hover{    border-bottom:solid 1px transparent}

footer .policy2_title{    font-size:18px;     font-weight:bold}

#main_block{//background-image:url(../img/back.png); background-size:100% 100%;  background-color:white;      background-repeat:no-repeat;     position:relative;     overflow:hidden; height:auto}
#main_block img{width:100%}

#main_block .section_inner{    min-height:400px;     position:relative;     width:90%;     font-size:13px}
#achievement{margin-top:20px}
#achievement .section_inner{    width:90%}
#achievement .title{width:80%; margin:0 auto 20px auto;     text-align:center;     font-size:28px;     line-height:100%; font-family:"Garamond",serif; font-weight:bold}
#achievement ul{list-style-type:none}
#achievement li{font-size:18px; padding:15px 0 15px 80px; margin-bottom:20px; background-position:center left; background-repeat:no-repeat}
#last_sem{margin-top:20px}
#last_sem .section_inner{    width:65%}
#last_sem .title{    text-align:center;     font-size:28px;     margin-bottom:20px;     line-height:100%; font-family:"Garamond",serif; font-weight:bold}
#prev_slide{display:inline-block; width:10%; margin-right:5%; cursor:pointer; background-image:url(../img/arr_left.png); background-repeat:no-repeat; background-position-y:45%}
#next_slide{width:10%; margin-left:5%; cursor:pointer; display:inline-block; background-image:url(../img/arr_right.png); background-repeat:no-repeat; background-position-y:45%; background-position-x:right}
#slider{display:inline-block; width:65%; margin:0 auto; height:auto; overflow:hidden}
#slider_inner{width:600%; position:relative; left:-100%; font-size:0; overflow:hidden}
#slider img{width:16.666%; margin:0; padding:0; position:relative}
#rewarding{margin-top:20px}
#rew_img1{width:37%}
#rew_img2{width:63%}
#rewarding img{vertical-align:middle}
#rewarding .section_inner{    width:80%;     font-size:0}
#rewarding .title{    text-align:center;     font-size:28px;     margin-bottom:40px;     line-height:100%; font-family:"Garamond",serif; font-weight:bold}
#organizers{clear:both; margin-top:20px}
#organizers .section_inner{    width:90%;     font-size:14px}
#organizers .title{    text-align:center;     font-size:28px;     margin-bottom:10px;     line-height:100%; font-family:"Garamond",serif; font-weight:bold}

#organizers .sub_title{    padding-bottom:10px;     text-align:center;     font-size:16px;     margin-bottom:10px}

#organizers .col_3{    float:left;     width:30%;     margin-right:5%;     margin-bottom:30px}
#organizers .col_3.last{    margin-right:0}
#organizers .col_4{width:520px; padding-top:40px; clear:both; margin:0px auto}
#organizers .col_4{   clear:both;    margin:20px auto}
#organizers .c_ico4{    margin:0 auto;     width:520px;     height:128px;     display:block;     background:transparent;     background-position:center center;     background-repeat:no-repeat}
#organizers .txt1, 
#organizers .txt2, 
#organizers .txt3{    line-height:150%;  padding-top:5px;     text-align:center;     width:100%;     margin:0 auto; font-size:20px}

#organizers .c_ico1, 
#organizers .c_ico2, 
#organizers .c_ico3{    margin:0 auto;     width:128px;     height:128px;     display:block;     background:transparent;     background-position:center center;     background-repeat:no-repeat}

#leading{padding:50px 0; overflow:hidden}
#leading_img_box{float:right; background:url(../img/micro.png) no-repeat; height:666px; width:35%; background-position:left bottom}
#leading_img_box img{float:right; width:100%; height:100%}
#leading .section_inner .arr1{ background:white; padding:0; border-radius:5px}
#leading .section_inner{ width:90%; max-width:1215px;  font-size:14px}
#leading .title{ text-align:center;  font-size:28px;  margin-bottom:20px;  line-height:100%; font-family:"Garamond",serif; font-weight:bold}
#leading .sub_title{ padding-bottom:10px;  text-align:center;  font-size:16px;  margin-bottom:10px}
#leading .col_2{ width:65%;     margin-left:5%;     position:relative;     margin-bottom:10px;     padding-bottom:20px}
.leading_name{font-size:20px}
#leading .col_2.last{    margin-right:0}
#regform{margin:50px auto; padding:0; height:500px; background:url(../img/reg_background.jpg) no-repeat; background-attachment:fixed; background-position:0 center; max-width:1400px}
#timer_box{width:70%; height:100%; background:url(../img/black.png)}
#timer_box .title{padding:40px 0; color:white; font-family:"Garamond",serif; font-size:26px; text-align:center}
#regform .section_inner .title{ text-align:center;  font-size:20px;  margin-bottom:10px;  line-height:100%}
#regform .sub_title{ padding-bottom:0px;  text-align:center;  font-size:16px;  margin-bottom:0px}
#regform .section_inner{ width:26%; height:440px; max-width:940px;  font-size:14px; background:#03b4f2; padding:30px 2%; color:white; float:right}
#regform .form_wrapper{ text-align:center}
#regform .form_wrapper .field{ width:90%;  margin:15px auto}
#timera653b9158f1c75692fbdfa7801d431bf{display:none !important; width:288px; margin:0 auto}
#timerd6be381edfb18606aae249db1bcc79d5{display:block !important; width:514px; margin:0 auto}
#regform .form_wrapper .field input{ height:40px;  padding:0 5px;  font-size:15px;  box-sizing:border-box;  font-family:"Garamond",serif}
#regform .form_wrapper .field .field_title, 
#regform .form_wrapper .field .field_description{ display:none}
#regform .form_wrapper .field:last-child{ margin-right:0}

#regform .form_wrapper .field input[type="submit"]{font-size:18px;  height:42px; background:#03b4f2; font-weight:bold}
#regform .form_wrapper .field input[type="submit"]:hover{ background:white; color:#03b4f2; background:white}
#regform .form_text{line-height:100%}
#questions_list ul{padding:0 0 0 0px; text-align:left}
#questions_list ul li{margin-top:5px; font-size:17px; font-family:'Roboto',serif}
.first_lvl{font-size:20px; padding-top:10px; font-family:'Roboto',serif}
#base_questions{background:#f9faff}
#questions_list{margin:0 auto}
#base_questions .section_inner{ width:80%;  font-size:14px; padding-left:10%}
#base_questions .title{ text-align:center;  font-size:28px;  margin:50px 0;  line-height:100%; font-family:"Garamond",serif; font-weight:bold}

#second_questions_block{margin-left:50%}

#base_questions .sub_title{ padding-bottom:10px;  text-align:center;  font-size:16px;  margin-bottom:10px}
.questions_box{width:90%; margin:50px auto 0px auto; clear:both; height:auto; overflow:hidden; border-bottom:1px silver solid; padding-bottom:50px}
#first_questions_img{text-align:left; width:50%; float:right; display:block; margin-left:30px}
.second_questions_img{width:50%; float:left; display:block}
#third_questions_img{text-align:left; width:50%; float:right; display:block; margin-left:30px}
.questions_block{width:40%; padding:0 5%; text-align:center}
.right_label{clear:both; float:right; width:50%; text-align:center; font-size:18px; margin-top:15px; display:block; font-family:'Playfair Display',serif}
.left_label{clear:both; float:left; width:50%; text-align:center; font-size:18px; margin-top:15px; display:block; font-family:'Playfair Display',serif}
.question_footer{font-weight:bold; font-size:18px}
#map_title{font-size:20px; text-align:center; padding:15px 0}
