/* 20.03.06 */
body {background-color:#fff; padding:0 10px 0 10px; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:100.01%; color:#333;}
#cover {min-width:500px; max-width:1024px; padding:0; margin:0 auto 0 auto; background-color:#fff; overflow:hidden;}
.main_content {background:url(img/vertical_border.gif) left top repeat-y; width:100%; overflow:hidden; float:left;} /* vertical border */
.left_col {float:left;	width:250px;} /* Menu & logo columns */
.content_col, .right_col {width:auto; margin:0 0 0 255px;} /* Banners & content columns*/
.content_cover {width:100%; overflow:hidden;} /* IE 5.0, 5.5 */ /* Cover for two column structure */
.content_cover {f\loat:left;} /* for IE 6.0 & FF  & Opera*/
.content_Cover {float:none /* fix IE 5.0 */}
.one_col {float:left; width:100%; overflow:hidden;} /* One column structure */
.left_column,.right_column  {float:left; width:50%; margin-left:-1px;} /* Anons & news column */
.clearer {clear:both;}

#header {border-bottom:1px solid #fff;}
#cover {background: url(img/3border_line.gif) left top repeat-x #fff; border-top:3px solid #ccc;} /* Top page border*/
#double_border {background:url(img/3border_line.gif) left top repeat-x; border-top:3px solid #ccc;} /* Top content border */

/* site logo */
#site_logo {padding:0; margin:0;}
#site_logo img {margin:20px 10px 10px 20px; padding:0; position:relative; width:198px; height:77px; overflow:hidden; }


/* sys_icons */
#sys_icons {float:right; padding:0; margin-top:15px; margin-right:20px;}
body>#sys_icons {margin-top:10px;}
#sys_icons ul {list-style:none; margin:0; padding:0;}
#sys_icons ul li {float:left; padding:0px 8px;  background:url(img/icons_border.gif) top right no-repeat;}
#sys_icons ul li#last {background:none;}
#sys_icons ul a {text-decoration:none;}
#sys_icons ul a#home_icon {background:url(img/home_icon.gif) left center no-repeat; padding-left:13px;}
#sys_icons ul a#home_icon:hover {background:url(img/home_icon_a.gif) left center no-repeat; padding-left:13px;}
#sys_icons ul a#find_icon {background:url(img/find_icon.gif) left center no-repeat; padding-left:13px;}
#sys_icons ul a#find_icon:hover {background:url(img/find_icon_a.gif) left center no-repeat; padding-left:13px;}
#sys_icons ul a#contact_icon {background:url(img/contact_icon.gif) left center no-repeat; padding-left:13px;}
#sys_icons ul a#contact_icon:hover {background:url(img/contact_icon_a.gif) left center no-repeat; padding-left:13px;}
#sys_icons ul a span {display:none;}

/* block margins */
#top_banners {padding:20px 10px 10px 30px;}
#about {padding:20px 10px 10px 30px;}
#news {padding:20px 10px 10px 10px;}
#habs_left {padding:20px 10px 20px 30px;}
#habs_right {padding:20px 10px 20px 10px;}

/* content elements */
.main_content h1 {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:1em; color:#060;}
.main_content p, ul {color:#333333; font-size:0.8em;}
.main_content a {color:#060; font-weight:bold;}
.main_content a:hover {color:#f90;}
.main_content ul {list-style:none; margin:0; padding:0;}
.main_content ul a {background:url(img/ul_bullet.gif) left center no-repeat; padding-left:12px;}
.main_content ul a:hover {background:url(img/ul_bullet_orange.gif) left center no-repeat;}
.main_content form {margin:0; padding:0;}

/* single_page */
.single_page {margin:40px;}
.single_page p, .single_page ul,  .single_page dl, .single_page ol {font-size:0.8em;}
.single_page ul ul {font-size:1em;}
.single_page h1, .single_page h2 {font-family:Tahoma, Arial, Helvetica, sans-serif; color:#060; font-weight:normal;}  
.single_page h1 {font-size:1.1em;}
.single_page h2, h3 {font-size:0.9em; font-weight:bold;}
.single_page ul {list-style: url(img/ul_bullet.gif); margin:0 20px; padding:0;}
.single_page ul li {margin-top:5px;}
.single_page ul li span.file_size { font-size:0.8em; color:#666;}
.single_page ul a {background:none; padding-left:0;}
.single_page ul a:hover {background:none; padding-left:0;}
dl.contacts dt {color:#666; margin-left:0; padding-left:0; margin-top:20px;}
dl.contacts dd {margin-left:80px; margin-left:0; padding-left:0;}
.single_page .news_item {margin-left:0px;}
.page_browser {font-size:0.8em; margin-top:20px;}
.baseprogramm {width:100%; border-top:2px solid #696;}
.baseprogramm td {padding:5px;}
.baseprogramm strong {color:#060;}


/* shedulle */
.programm {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; color:#333; background:#696;}
.programm td { background:#fff;}
.programm a {font-family:Verdana, Helvetica, sans-serif; font-size:1.1em;}
.programm th {background-color:#fff; padding:5px 5px; margin:0px; color:#333; border-top:1px solid #696; text-align:left;}
.programm td {padding:5px 5px; margin:0px;}
.programm sup a { text-decoration:none; font-size:12px;}
.mont_head {font-size:1.2em; font-weight:bold; cursor:pointer;}
.mont_head td {border-bottom:1px solid #696;}
.hgroup { display:none; visibility:hidden;}
.vgroup { display:table-row; visibility: visible;}

#irt-schedule h3 {display:block; padding:6px 0px 2px 0px; margin:0; width:100%; height:1.5em; border-top:1px solid #696; border-left:1px solid #696; border-right:1px solid #696;}
#irt-schedule h3 a {margin-left:20px;}


/* news on main page */
.news_item {font-family:Verdana, Arial, Helvetica, sans-serif; margin:10px 0 0 10px; padding-left:20px; background:url(img/icon.gif) top left no-repeat;}
.news_item p {margin:0; padding:0; text-align:justify;}
.news_item span {display:block; margin:5px 10px 5px 0; padding:2px 0 3px 0; font-size:0.6em; color:#999; background:url(img/dot_line_gor.gif) bottom left repeat-x;}
.news_item h2  {font-size:0.7em; margin:2px 5px 5px 0;}
.news_item p {font-size:0.6em; margin-top:5px; margin-bottom:5px;}
.news_item a.news_more {display:inline; padding:1px 3px 1px 3px; font-size:0.6em; background-color:#090; color:#fff; font-weight:bold; text-decoration:none;}
.news_item a.news_more:hover {background-color:#f90; color:#fff;}

/* news_calendar */
.news_calendar {float:right; margin:0px; padding:20px; background-color:#f6f6f6; border-left:1px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px;}
.news_calendar th {color:#666;}
.news_calendar th a {color:#fff; background-color:#e6e6e6; padding:1px 3px 1px 3px; text-decoration:none;}
.news_calendar th a:hover {background-color:#c6c6c6; color:#fff;}
.news_calendar td a {color:#fff; background-color:#090; padding:1px 3px 1px 3px; text-decoration:none;}
.news_calendar td a:hover {background-color:#f90; color:#fff;}

.news_service{font-family:Verdana, Arial, Helvetica, sans-serif; margin:10px; padding:5px; border-top:1px solid #e6e6e6;}
.news_service a {font-size:0.7em; line-height:1.5em;}
.rss_icon {background:url(img/rss.gif) left center no-repeat; padding:5px; padding-left:18px;}

/* shadow block */
.shade_block{position: relative; bottom: 2px; right: 2px; background-color:#fff;}
.shade{background-color:#e6e6e6; margin-top:4px; margin-left:4px; width:100%; margin-left:-1px;}

/* top_banners */
#b_left {float:left; margin-right:30px;}
#b_right {float:left;}
.b_top {width:243px; height:72px;}
.b_top div {font-family:Verdana, Arial, Helvetica; border:1px solid #ccc; background:url(img/banner_bg.gif) top right no-repeat #fff; height:70px;}
.b_top div a {display:block; height:48px; position:absolute; font-size:10px; color:#666;}
.b_top div a#b1 {padding-left:125px; padding-top:20px; margin:1px; background:url(img/b_seminar.jpg) top left no-repeat;}
.b_top div a#b2 {padding-left:125px; padding-top:15px; margin:1px; background: url(img/b_register.jpg) top left no-repeat;}
.b_top div a:hover {color:#f90;}

/* about */
#about ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;}


/* anons */
#anons {font-family:Verdana, Arial, Helvetica; border:1px solid #ccc; padding-bottom:20px;}
#anons h2 {padding:3px 0 3px 20px; background-color:#f90; color:#fff; font-size:0.8em; font-weight:bold; margin:-1px -1px 10px -1px;}
#anons p {font-size:0.8em; margin:2px 10px 5px 20px; font-weight:bold;}
#anons p.date {font-size:0.8em; margin-left:20px; color:#060; font-weight:bold;}
#anons ul {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; font-weight:bold; margin-left:20px;}

/* habs */
#habs {font-family:Verdana, Arial, Helvetica; border:1px solid #ccc; padding-bottom:20px; text-align:center; }
#habs h2 {padding:3px 0 3px 10px; background-color:#090; color:#fff; font-size:0.8em; font-weight:bold; margin:-1px -1px 10px -1px; text-align:left;}
#habs h2 span {font-size:0.7em;}
#habs img {margin:0;}

/* banner */
.one_col .banner {text-align:center; width:100%; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.one_col .Banner {text-align:left;} /*IE 5*/
.one_col .banner img {margin:5px;}

/* main_menu */
#left_menu {border-top:3px solid #ccc; padding-top:2px;}
.main_menu {font-family:Tahoma, Arial, Helvetica, sans-serif; background-color:#f6f6f6; padding-top:30px; padding-bottom:40px; border-bottom:3px solid #ccc;}
.main_menu ul{font-size:12px; list-style:none; margin:0; padding:0;}
.main_menu li{padding:3px 5px 3px 25px;}
.main_menu a{color:#060; font-weight:bold; background:url(img/ul_bullet.gif) left center no-repeat; padding-left:12px;}
.main_menu a.activemenu{color:#f90;}
.main_menu a:hover{color:#0a0; background:url(img/ul_bullet_orange.gif) left center no-repeat;}
.new_img {position:absolute; margin:-4px 0px 0px 1px;}

ul.submenu {margin-left:0; padding-left:0; padding-top:5px;}
.submenu li {padding-left:10px;}
.main_menu .mm-opened {color:#0a0;}

/* search_form */
#search_form {margin:0; padding:25px; border-bottom:1px solid #ccc;}
#search_form input {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}

/* regform */
form #submit {margin:20px; color:#333; border:#f90 solid 1px; background-color:#fff; font-size:12px; font-weight:bold; float:right; margin:20px;}
.regform input.normal {background-color:#fff;}
.regform input.active {background-color:#f6f6f6;}
.regform {padding:5px 10px 30px 10px; border:#f90 solid 1px; color:#333; font-size:0.8em; margin-top:20px;}
.regform legend {font-size:1.2em; font-weight:bold; color:#333; margin-left:40px;}
.regform label {font-size:1em; color:#666;}
.regform label span {font-size:10px; color:#999; font-weight:normal;}
.red_text {color:#900;}
.regform dt, .regform dd{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; margin:.4em 0;}
.regform dt {clear:left;}
.regform dl label {float:left; text-align:right; width:30%; margin-right:1em;}
.regform dl input {width:65%;}
.regform select {width:100%; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;}
.regform option {background-color:#fff; }
.regform option.odd {background-color:#e6e6e6;}
.regform_3col label {font-size:10px;}
.regform_3col table input {width:95%;}
.regform_3col table td { vertical-align:bottom;}
.regform_3col table td.del_b {padding-bottom:10px;}
.regform_3col table td.hotel_ch  {padding-bottom:5px;}
.regform_3col table input.remove_person { width:14px;}
.regform_3col .student_item {clear:both; margin:0; padding:0;}
#add_person {color:#060; border:#060 solid 1px; background-color:#fff; font-size:10px; font-weight:bold; float:right; margin:20px;}
.remove_person {margin:0; margin-top:10px; width:14px; height:14px;}
#notice { display:block;  padding:5px; border:#900 1px solid; font-family:Verdana, Arial, Helvetica, sans-serif; size:10px; color:#900;}

/* mform */
p.open_form {background:url(img/open_form.gif) left center no-repeat; padding-left:20px; font-weight:bold; color:#060;}
.mform div {font-family:Arial, Helvetica, sans-serif; font-size:12px; border:1px solid #e6e6e6; padding:20px;}


/* partnership */
#partnership {padding:25px 0px 25px 25px;}
#partnership p {margin:0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.6em; font-weight:bold; color:#666;}
#partnership img { vertical-align:top;}

/* footer */
#footer {padding:10px 20px 10px 30px; background-color:#f6f6f6; border-top:3px solid #ccc; font-family:Verdana, Arial, Helvetica, sans-serif;}
#footer p{font-size:10px;}
#counters {float:right; margin-top:-4em;}
