html,body { -webkit-text-size-adjust: none; }

.page_width { padding-left: 14px;padding-right: 14px; }

#top_wrapper { padding: 15px 0 20px; }
#top_logo { text-align: center; }
#top_logo img { display: inline-block;width: 60%; }
#top_right { padding-top: 0px; }

.header_img { padding-top: 30%; }

/* layouts */

.side_padding { padding: 0 0; }

.wrap1 { padding: 22px 0 10px; }
.wrap2 { padding: 30px 0; }

.half_block { width: 100%;float: none;padding: 0 0px;margin-bottom: 20px; }

.top_spacer { padding-top: 25px; }
.top_spacer_small { padding-top: 18px; }

.bottom_spacer { padding-bottom: 25px; }

/* navigation */

a#mobile_menu { color: #000;display: block;text-decoration: none;text-align: center;position: fixed;top: 5px;right: 5px;padding: 8px 10px;background: #f1f1f1;z-index: 100; }
a#mobile_menu i { font-size: 32px;display: block; }

#nav_wrapper_container {  }
#nav_wrapper { background-color: #fff;padding: 20px;width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;min-height: 100%;margin-left: -100%;transition: all 0.4s ease 0s;text-align: left; }

.close_mobile_menu { display: block;position: absolute;right: 16px;top: 16px;font-size: 32px;color: #ccc;text-decoration: none; }

#menu_inner_wrapper { overflow: auto;position: absolute;bottom:0;left:0;right:0;top:0;width: 100%;padding: 20px 70px 20px 20px; }

#navigation { margin-bottom: 20px; }
#navigation li { display: block;margin-left: 0px; }
#navigation li a { display: block;padding: 12px;border-bottom: 1px dotted #f5eee5; }

.fslide .slideinner h2 { font-size: 3em;position: absolute;top: 50%;width: 100%;text-align: center;color: #a1a1a1;text-shadow: 3px 3px 3px #000;text-transform: uppercase;font-weight: bold;opacity: 0.9; }

/* home */

.fslide .slideinner { padding-top: 46%; }

/* application form */

.form_sleft { width: 100%;float: none;margin-bottom: 10px; }
.form_sright { width: 100%;float: none; }

/* news */

.small_right { padding-left: 14px; }
ul.newsimgs li { width: 50%; }


/* directory */

.large_label { display: block;margin-right: 0px;margin-bottom: 8px; }

.dfleft { width: 100%;float: none; }
.dfright { width: 100%;float: none;padding-left: 0px; }

.directory_row { padding: 6px; }
.directory_row .logo { width: 22%; }
.directory_row .main { float: left;width: 78%;padding: 0px 0 10px 14px; }

.directory_row .contacts { float: none;width: 100%; }

.dheader_left { width: 100%;float: none;padding-right: 0px; }

.dheader_right { width: 65%;float: none;margin-left: auto;margin-right: auto;margin-bottom: 15px; }

.dblock { padding: 14px; }

.c3 { width: 100%;float: none; }
.c4 { width: 100%; }

/* conference */

ul.conf_photos li { width: 50%; }

.conf_header { padding-top: 42%; }

.conf_wrapper { margin-top: -20px;padding: 15px;margin-left: 10px;margin-right: 10px; }

ul.other_conf li { float: none;width: 100%;font-size: 14px;line-height: 22px; }


/* footer */

.footer_directory_block { padding: 18px; }

#directory_form label { margin-right: 8px; }
#directory_form .dark_tb { width: 180px; }

.dark_tb { padding: 8px; }

#footer_base { padding: 30px 0 60px;text-align: center; }

#footer_base #left .menu { width: 50%; }

#footer_base #logo { position: static;display: block;margin-left: auto;margin-right: auto; }

#footer_base #right { text-align: center;margin-bottom: 20px; }
