div.main div.content_marginer { margin-left:1.5em; }

/*Hat*/
div.hat.index_hat { margin-bottom:2em; sdisplay:none; }
div.hat.index_hat div#Logo { float:left; width:130px; //margin-right:-100%; min-height:1px; //display: inline; margin-bottom:0; }

div.hat.index_hat div.hat_right { //float:left; margin-left:167px; min-height:1px; //display: inline; }
div.hat.index_hat div.hat_slogan { float:left; width:60%; //margin-right:-100%; min-height: 1px; position:relative; }
div.hat.index_hat div.hat_slogan div.marginer { padding:0 0.5em; }
div.hat.index_hat div.hat_slogan h1 { font-size:206%; margin:0; }
div.hat.index_hat div.hat_slogan h1 span.slogan_comment { font-size:62%; }
div.hat.index_hat div.hat_slogan div.logo_header { margin-bottom:0.2em; }
div.hat.index_hat div.department_switcher { margin:0 0 1.5em 0; width:100%; }

div.hat.index_hat div.hat_system { float:left; width:40%; text-align:right; min-height:1px; //margin-left:60%; //display:inline; }

div.hat.index_hat div.hat_system div.inner_container { margin-right:0; width:100%; left:0; }
div.hat.index_hat div.hat_system div.right_hat_extra { width:250px; /*margin-top:35px; padding-top:1em;*/ }

div.hat.index_hat div.hat_system div.system div.system_items_container { float:right; }

div.hat.index_hat div.hat_system div.system { position:absolute; width:180%; right:0; //height:1px; }


/*Index Banner*/
div.index_banner { border:1px solid #cccccc; position:relative; min-height:160px; //height:160px; margin-bottom:2em; }
div.index_banner div.rounded_corner_lt, div.index_banner div.rounded_corner_lb, div.index_banner div.rounded_corner_rt, div.index_banner div.rounded_corner_rb { position:absolute; width:10px; height:10px; //font-size:0; }
div.index_banner div.rounded_corner_lt { left:-1px; top:-1px; background:transparent url("/f/1/pens_rounded_lt.gif") left top no-repeat; z-index:3; }
div.index_banner div.rounded_corner_lb { left:-1px; bottom:-1px; //bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2: -1 ); background:transparent url("/f/1/pens_rounded_lb.gif") left top no-repeat; z-index:3; }
div.index_banner div.rounded_corner_rt { right:-1px; top:-1px; //right:expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2: -1 ); background:transparent url("/f/1/pens_rounded_rt.gif") left top no-repeat; z-index:3; }
div.index_banner div.rounded_corner_rb { //font-size:0; right:-1px; bottom:-1px; //right:expression( this.parentNode && this.parentNode.offsetWidth % 2 ? -2: -1 ); //bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -2: -1 ); background:transparent url("/f/1/pens_rounded_rb.gif") left top no-repeat; z-index:3; }
div.index_banner div.left_banner_picture { text-align:center; position:absolute; width:22%; //font-size:0; left:0; bottom:0; //bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1: 0 ); z-index:2; }
/*div.index_banner div.left_banner_picture div.center_piture { width:127px; height:141px; margin:0 auto; //font-size:0; background:transparent url("../i/index_single_pen.png") center bottom no-repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/index_single_pen.png', sizingMethod='crop'); }*/
div.index_banner div.right_banner_picture { text-align:center; position:absolute; width:50%; //font-size:0; right:0; //right:-30px; bottom:0; //bottom:expression( this.parentNode && this.parentNode.offsetHeight % 2 ? -1: 0 ); z-index:2; }
/*div.index_banner div.right_banner_picture div.center_piture { width:370px; height:191px; margin:0 auto; //font-size:0; background:transparent url("../i/index_pens.png") center bottom no-repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='./i/index_pens.png', sizingMethod='crop'); }*/
div.index_banner div.banner_text { margin:1em 47% 0 22%; }
div.index_banner div.banner_text h2 { font-size:175%; margin:0; }
div.index_banner div.banner_text p { font-size:80%; margin:1em 0; }

/*News and Ads*/
div.index_info_container { width:100%; margin-bottom:2em; }
div.index_info_container h2 { font-size:165%; margin-bottom:0.4em; }
div.index_info_container h2 a { color:black; }
div.index_info_container h2 a:hover { color:#CC0000 !important; }
div.index_info_container h2 a:visited{ color:black; }
div.index_info_container p { margin-bottom:0.8em; }
div.index_info_container div.old_news { font-size:80%; }
div.index_info_container div.old_news p { margin-bottom:1em; }
div.index_info_container div.old_news p.last { margin-bottom:0; }
div.index_info_container div.ads p { font-size:80%; }
div.index_info_container div.first_section { float:left; width:52.5%; }
div.index_info_container div.first_section div.inner_padding { padding-right:2em; margin:0; }
div.index_info_container div.second_section { float:left; width:46.5%; }

/*Schedule*/
div.schedule { padding:1em 0em 0.8em 1.5em; margin-bottom:2em; background-color:#f5f5e1; width:44em; }
div.schedule h2 { float:left; margin:0 0.5em 0.2em 0; font-size:165%; }
div.schedule h2 a { color:#E55A0C; }
div.schedule h2 a:hover { color:#CC0000 !important; }
div.schedule h2 a:visited{ color:#E55A0C; }
div.schedule h4 { float:left; font-size:80%; }
div.header_row_container { width:100%; }
div.schedule div.action_mode { //height:1px; float:left; }
div.schedule div.action_mode div.mode_item { float:left; margin-right:0.2em; font-size:80%; position:relative; }
div.schedule div.action_mode div.mode_item div.text_container { float:left; padding:0.1em 0.3em 0.2em 0.3em; }
div.schedule div.action_mode div.mode_item.current div.text_container { background-color:#F5BD9E; }
div.schedule div.header_row_container span.comment { font-size:70%; display:block; float:left; position:relative; top:1em; left:-0.5em; color:black; }
div.schedule div.table_container { margin:0 1.35em 0.5em 0; border-bottom:1px solid white; }
div.schedule table.data { font-size:75%; margin-right:2em; margin-bottom:0.3em; border-bottom:1px solid white; }
div.schedule table.data th, div.schedule table.data td { padding:0 1em 1em 0; text-align:left; }
div.schedule table.data th { padding-top:0.5em; }
div.schedule table.data th span.day_type { font-size:90%; font-weight:normal; }
div.schedule table.data th span.exams_remain { font-size:90%; font-weight:normal; }
div.schedule table.data td p { margin-bottom:0.1em; }
div.schedule table.data td p.comment { color:#76766c; }
div.schedule table.data td p.seatings { font-size:90%; color:#2b8c0f; font-weight:bold; }
div.schedule table.data td p.seatings.absent { color:#C90A00; }
div.schedule table.data th.exams_col, div.schedule table.data td.exams_col { padding:0.5em 0.5em 1em 0.5em; background:url("/f/1/institute/index_exams_bg.png") repeat; -background-image:none; -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/f/1/institute/index_exams_bg.png", sizingMethod="scale"); }
div.schedule table.data td.exams_col { padding-top:0; }

/*Publishing*/
div.publishing h2 { font-size:165%; margin-bottom:0.4em; }
div.publishing h2 a { color:black; }
div.publishing h2 a:hover { color:#CC0000 !important; }
div.publishing h2 a:visited{ color:black; }
div.publishing h3 { font-size:95%; }
div.publishing div.expanding_layout div.left_column { width:40%; }
div.publishing div.expanding_layout div.right_column { width:60%; //margin-left:40%; }
div.publishing div.publish_item { float:left; width:150px; margin:0 2em 2em 0; font-size:75%; width:14.5em; min-height:13em; }
div.publishing div.publish_item div.cover_container { margin-bottom:0.7em; }

/*Extra Links*/
div.links_container { padding-right:1em; }
div.links_container div.file { margin-left:1.7em; }



