strong {
font-weight: bold !important;
}

#wrapper {
position: relative;
min-height: 100%;
height: auto !important;
height: 100%;
margin: 0 auto -145px;
width: 100%;
clear:both;
}
#push {
height: 145px;
clear: both;
}


.ts_menu {
font: bold 12px Verdana;
color: #fab123;
text-decoration: none;
}

.ts_slogan_big {
font: normal 48px Impact;
color: white;
}

.ts_language {
font: bold 14px Verdana;
text-decoration: none;
color: white;
}

.ts_slogan_small {
font: bold 18px Verdana;
color: #fa6c08;
}

.ts_footer {
font: bold 10px Verdana;
color: white;
text-decoration: none;
}

.ts_footer:hover {
text-decoration: underline;
}

.ts_rights {
font: bold 10px Verdana;
color: #adadad;
text-decoration: none;
position: absolute;
}

.ts_designed {
font: normal 10px Verdana;
color: #adadad;
text-decoration: none;
position: absolute;
top:28px;
}
.ts_designed:hover {
text-decoration: underline;
}



body {
width:100%;
height:100%;
background-color: white;
color: #1d1d1d;
font: normal 12px Verdana;
}

#logo {
margin-top: 16px;
position: absolute;
}

#menu_container {
height:79px;
width:940px;
margin: 0 auto;

}

#menu li {
float: left;
}

#menu li a {
display: block;
padding: 45px 17px 20px;
}

/* #menu li:last-child a{
padding-right: 5px;
} */

#menu li:hover, #menu li.highlight  {
background-color: #fa6c08;
}
#menu li:hover a, #menu li.highlight a  {
color: white;
}

#title {
height:192px;
width:940px;
margin: -15px auto 0;
background-color: #fab124;
}



#slogan p{
line-height: 1.3;
padding: 16px 44px 36px;
}
#language {
left: -6px;
margin-top: -45px;
position: relative;
top: 100%;
}

#language a{
text-decoration: none;
color: white;
padding: 10px 3px 7px;
}
#language a:hover, #language a.highlight{
background-color: #fa6c08;
}


#content {
width: 940px;
margin: 0 auto;
}

#slogan_small {
padding: 5px 2px;
}

#block_text_picture {
margin-top: 25px;
width: 940px;	
}

#block_text_picture tr td {
border-top: 5px solid #fa6c08;
vertical-align: top;
line-height: 1.8em;
padding-left: 2px;
padding-top: 28px;
padding-bottom: 28px;
max-width: 510px;
}
#block_text_picture tr td p{
line-height: 1.8em;
padding-bottom: 5px;
text-align: justify;


}

#block_text_picture tr td h1{
line-height: 1.8em;
padding-bottom: 14px;
text-align: justify;
font: bold 18px Verdana;
}

#block_text_picture tr td ul li{
line-height: 1.8em;
text-align: justify;
list-style: disc outside;
    margin-left: 16px;
}

#block_text_picture tr td ol li{
line-height: 1.8em;
padding-bottom: 14px;
text-align: justify;
list-style: decimal outside;
margin-left: 19px;
}


.image_block{
text-align:center;
}

td.table_space {
border: 0 !important;
width: 57px;
}

tr.table_space {
border: 0 !important;
height: 20px !important;
}


#news_block p{
border-left: 5px solid #e1e1e1;
padding: 0px 10px;
padding-bottom: 0 !important;
margin-bottom: 20px;
line-height: 1.8em;
text-align: justify;
}


#block_text_picture tr td a {
text-decoration: none;
color: #fa6c08;
font-weight: bold;
}

#block_text_picture tr td a:hover {
text-decoration:underline;
}




#news_block tr td a {
text-decoration: none;
color: #fa6c08;
font-weight: bold;
}

#news_block tr td a:hover {
text-decoration:underline;
}
#buttons {
margin-top: 20px;	
}
#btn_agenda_en {
width:211px;
height:54px;
display: block;
background-image: url('/images/button_agenda_en.png');
margin-right: 60px;	
}

#btn_agenda_ru {
width:211px;
height:54px;
display: block;
background-image: url('/images/button_agenda_ru.png');
margin-right: 60px;	
}

#btn_register_en {
width:211px;
height:54px;
display: block;
background-image: url('/images/button_register_en.png');
}

#btn_register_ru {
width:211px;
height:54px;
display: block;
background-image: url('/images/button_register_ru.png');
}

#btn_submit_en {
width:211px;
height:54px;
display: block;
background-image: url('/images/button_submit_en.png');
}

#btn_submit_ru {
width:211px;
height:54px;
display: block;
background-image: url('/images/button_submit_ru.png');
}

#btn_email {
clear:both;
width:211px;
height:54px;
display: block;
background-image: url('/images/button_email.png');
margin-left: 98px;
margin-top: 24px;
border:0;
}




#btn_email:hover {
cursor: pointer;
}


#btn_next {
clear:both;
width:211px;
height:54px;
display: block;
background-image: url('/images/button_email.png');
margin-left: 98px;
margin-top: 24px;
border:0;
}

#btn_next:hover {
cursor: pointer;
}

#form_container p {
margin-top: 6px;
text-align: right !important;
width: 425px;
line-height: 1em !important;
padding-bottom: 0 !important;
}

#form_container p span{
float:left;
}

#form_container p img{
clear: both;
float: left;
margin-top: 5px;
}

#form_container p input, #form_container p textarea {
width:235px;
}

#form_container p textarea {
height:110px;
}

#form_container p select {
width:241px;
}
#footer_container {
position: relative;
width: 100%;
height: 144px;
background-color: #707070;
border-top: 1px solid #7a7a7a;
}

#footer {
padding-top: 11px;
width:940px;
margin: 0 auto;
}

#footer_menu li {
float: left;
padding-right: 18px;
}

#footer_menu li:last-child {
padding-right: 5px;
}

#register_form_container {
border-top: 5px solid #fa6c08;
line-height: 1.8em;
padding-top: 8px;
margin-top: 28px;
padding-bottom: 28px;
padding-left: 2px;
}

#custom_checkbox {
display: block;
font-size: 10px;
padding-bottom: 20px;
}