html { font-size:100%;}
* {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
img { max-width: 100%; height: auto; width: auto\9; /* ie8 */ border:none; }
strong { font-weight:700;}

*, *:before, *:after {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

body {font-family: 'Open Sans', sans-serif; font-size:1em; font-weight:lighter; color:#000000; background:#ffffff; font-weight:400; padding:0; margin:0;position: relative;}
 @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
 body { overflow-x:hidden}
}

header{width:100%; position: fixed; z-index:1000; left:auto; right:auto; border-bottom:1px solid #1d1d1b; background:#FFF;}
.menu_width{margin:0 auto; width:100%; max-width:1200px; position:relative; z-index:110;}
.logo_menu{margin:0; width:15%; float:left;}
.logo_menu img{padding:0; margin:0; float:left; width:100%; border:none;}
nav {width:65%; float:left; margin:0.8% 0;}
nav ul li {display:inline-block; text-wrap:none; padding:0 8% 0 0;}
nav a {color:#000000; display:block; text-decoration: none; padding:0; margin:0; text-transform:uppercase; font-size:0.813em;}
nav a:hover {text-decoration:underline;}
.menu-trigger {display:none; color:#000000;}
.menu_buttons{margin:0; width:20%; text-transform:uppercase; float:left;}
a.reg_btn{padding:6% 0 5% 5%; margin:0; float:left; width:50%; background:#ff9600; text-decoration:none; text-transform:uppercase; color:#000; font-size:0.813em;}
a.reg_btn:hover{background:#1e1e1c; color:#ff9600;}
a.cont_btn{padding:6% 0 5% 10%; margin:0 0 0 1.5%; float:left; width:48.5%; background:#18598c; text-decoration:none; text-transform:uppercase; color:#ffffff; font-size:0.813em;}
a.cont_btn:hover{background:#1e1e1c; color:#ff9600;}
.top_site{margin:2.3% 0 0 0; width:100%; float:left; position:relative;}
.hat_picture{padding:0; margin:0; width:100%; float:left;}
.inner_width_hat{margin:0 auto; width:100%; max-width:1200px; position:relative; z-index:110;}
.logo{padding:18.5% 0 0 0; margin:0; width:25%; position:absolute;}
.slogan{padding:1% 0 0 0; margin:0 0 0 28%; width:71%; float:left; font-size:0.750em; font-weight:lighter; color:#1d1d1b; line-height:1.750em;}


.blue{padding:0; margin:1% 0 0 0; width:100%; background:#133d72; float:left; color:#ffffff;}
.inner_width{margin:0 auto; width:100%; max-width:1200px;}
.title_part{padding:0; margin:7% 0; width:100%; text-align:center;}
h1{padding:2% 0 6% 0; margin:0; float:left; width:100%; font-weight:lighter; font-size:3.125em; color:#FFF;}
.content{padding:0; margin:0 0 7% 0; float:left; width:100%;}
article{-webkit-column-count: 2; -moz-column-count: 2; column-count: 2; -webkit-column-width: 50%; -moz-column-width: 50%; column-width: 50%; -webkit-column-gap: 8em; -moz-column-gap: 8em; column-gap: 8em; float:left; padding:0;}
article p{margin:0 0 2% 0; line-height:1.750em; font-size:0.875em;}

.grey{padding:0; margin:0; width:100%; background:#cfcfcf; float:left; color:#1d1d1b;}
h2{padding:2% 0 6% 0; margin:0; float:left; width:100%; font-weight:lighter; font-size:3.125em; color:#1d1d1b;}
article ul{padding:0; margin:0; font-size:0.875em; width:100%; float:left;}
article ul li{padding:0 0 2% 0; margin:0 0 0 2%; width:100%; float:left;}

.yellow{padding:0; margin:0; width:100%; background:#fb9400; float:left; color:#1d1d1b;}
p.programm{font-size:1em;}
.time{margin:0; font-weight:bold; color:#1d1d1b; font-size:1em;}

.white{padding:0; margin:0; width:100%; background:#ffffff; float:left; color:#1d1d1b;}

.dark{padding:0; margin:0; width:100%; background:#1d1d1b; float:left; color:#ffffff;}

/*---------------------------------start Tabs----------------------------*/
section{display: none; padding:0;}

input{display: none;}

/* label{display: inline-block; margin: 0; padding:0; font-weight:lighter; font-size:1.563em; text-align: center; color: #1d1d1b; background:#313131; width:24.5%; padding:0.4% 2%;}

label[for*='1']:after { content: '1'; }
label[for*='2']:after { content: '2'; }
label[for*='3']:after { content: '3'; }
label[for*='4']:after { content: '4'; }

label:hover {color:#ffffff; background:#133d72; cursor: pointer;}

input:checked + label {color: #ffffff; background:#133d72;} */

#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4 {display: block;}
/*------------------------------end Tabs------------------------------*/

section#content1 form input, section#content2 form input, section#content3 form input, section#content4 form input{display:block;}
form{padding:0; margin:4% 0 0 0; width:100%; float:left;}
.reg_field1 {float:left; width:45.8%; margin:0 7% 1% 0; position: relative;}
.reg_field2 {float:left; width:45.8%; margin:0 0 0 0; position: relative;}
.f1{padding:1.8% 0 1.8% 1%; width:100%; color:#1d1d1b; font-size:0.875em; background:#ff9600; border:none; font-weight:lighter;}
.f2{padding:1.8% 0 1.8% 1%; width:100%; color:#1d1d1b; font-size:0.875em; background:#ff9600; border:none; font-weight:lighter;}
button{padding:0 0 0 0.5%; margin:5% 0 0 0; float:right; width:17%; color:#ff9600; font-size:1.563em; background:url(../img/submit.jpg) no-repeat left; border:none; font-weight:lighter; font-family: 'Open Sans', sans-serif; text-align:left; cursor:pointer;}
.colleague{padding:0; margin:0 0 2% 0; width:45.8%; float:left;}
.first{padding:0; margin:0 7% 0 0;}
.colleague p{padding:1% 0; margin:0; width:100%; float:left;}
.reg_field3 {float:left; width:48%; margin:0 2.5% 0.5% 0; position: relative;}
.reg_field4 {float:left; width:48%; margin:0 0 0.5% 0; position: relative;}
.f3{padding:1.5% 0 1.5% 2%; margin:0 2.5% 0.5% 0; float:left; width:48%; color:#1d1d1b; font-size:0.875em; background:#ff9600; border:none; font-weight:lighter;}
.f4{padding:1.5% 0 1.5% 2%; margin:0 0 0.5% 0; float:left; width:48%; color:#1d1d1b; font-size:0.875em; background:#ff9600; border:none; font-weight:lighter;}
.reg_field5 {margin:1% 7% 1% 0; float:left; width:98.5%; position: relative;}
.f5{padding:1.6% 0 1.6% 2%; width:100%; color:#1d1d1b; font-size:0.875em; background:#ff9600; border:none; font-weight:lighter;}
.all_info{padding:0; margin:0; float:left; width:100%;}
.final_form_info{padding:4% 0 0 0; margin:0 2% 0 0; width:48%; float:left;}
h4{color:#6d6d6d; font-weight:lighter; font-size:1.563em;}
p.grey_info{padding:0 0 2% 0; color:#6d6d6d; line-height:2.000em;}
::-webkit-input-placeholder { /* WebKit, Blink, Edge */
    color:    #1d1d1b;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color:    #1d1d1b;
   opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
   color:    #1d1d1b;
   opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color:    #1d1d1b;
}
:placeholder-shown { /* Standard (https://drafts.csswg.org/selectors-4/#placeholder) */
  color:    #1d1d1b;
}

footer{padding:0; margin:2% 0 2% 0; width:100%; background:#ffffff; float:left; color:#1d1d1b;}
.social{padding:0; margin:0; float:left; width:20%;}
a.facebook{padding:0 10% 0 0; margin:0; float:left; width:25%; border-right:1px solid #dddddd;}
a.youtube{padding:0 10% 0 10%; margin:0; float:left; width:35%; border-right:1px solid #dddddd;}
a.linkedin{padding:0 10% 0 10%; margin:0; float:left; width:35%; border-right:1px solid #dddddd;}
.connect_info{padding:0; margin:0; float:left; width:80%;}
h5{padding:0; margin:0 3%; color:#1d1d1b; font-weight:lighter; font-size:1.563em; float:left; display:block;}
h5 a{color:#1d1d1b; text-decoration:none;}
h5 a:hover{color:#133d72; text-decoration:underline;}
.connect_info img{padding:0 1% 0 2%; margin:0 0 0 1%; float:left; width:7%; border-left:1px solid #dddddd;}
.bottom{padding:0; margin:5% 0 0 0; float:left; width:100%; font-size:0.875em; color:#1d1d1b;}
.left{padding:0; margin:0; float:left; width:50%;}
.right{padding:0; margin:0; float:left; width:50%; text-align:right;}
.right a{color:#1d1d1b; text-decoration:none;}
.right a:hover{color:#133d72; text-decoration:underline;}

#messageBox {
	width: 50%;
	list-style: none;
}

#messageBox li {
	margin-right: 3%;
	float: left;
}
