body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0; padding:0; background:#B5CBCC url(images/bgr.jpg) repeat-x; font-size:85%; * font-size:80%; margin:0; padding:0; }
* { margin:0; padding:0; }

a { text-decoration:none; color:#666666; font-weight:bold; }
a:hover { text-decoration:underline; color:#069; }
br.clean { clear:both; height:1px; line-height:1px; }

/* main blocks */
#head-top, #head-menu, #head-program, #midd, #midd2, #bottom, #programs, #hotmain { width:833px; background:#C5D6D7; margin:0 auto; border:1px solid #C5D6D7; border-style:1px 0 0 0; }
#head-top .in, #head-menu .in, #head-program .in, #middle .in, #midd2 .in, #bottom .in, #programs .in, #hotmain .in {  padding:0 11px; }

/* TOP AND MAIN MENU */
#head-top { height:30px; }
#head-menu { background:#c5d6d7 url(images/bgr-mainmenu.jpg) no-repeat center top; height:42px; }

/* HEAD ON NO HOME */
#head-top.nohome { height:60px; background:#c5d6d7 url(images/bgr_logo_nohead.jpg) no-repeat 5px top; }
#head-top.nohome form {   }

/*  TOP MENU SMALL */
#topmenu { float:right; }
#topmenu a { color:#77A0A2; padding:0 4px; font:normal 10px/30px Arial, Helvetica, sans-serif; }
#topmenu a:hover { color:black; }

/*  SEARCH FORMULAR  */
#head-top form { background:#c5d6d7 url(images/form-bgr.jpg) no-repeat left 4px; width:150px; height:22px; padding:4px 0 0 3px; float:right; margin:0 0 0 10px; }
#head-top form input { border:none; width:110px; height:16px; background:none; color:#7da4a5; font-size:0.9em; }
#head-top form button { background:#c5d6d7 url(images/go.jpg) no-repeat center 1px; text-indent:-500px; width:27px; height:20px; border:none; }

/* MIDD BLOCK  */
#midd { background:#C5D6D7 url(images/bgr-midd.gif) repeat-y center top; border-style:none; height:283px;  }
#midd .in { padding:0px 12px; }
#midd #left { float:left; width:271px; height:279px; }
#midd #right { float:left; width:532px; height:279px; }
#midd #right img.intro { width:530px; height:277px; }
#midd #left h1 { background:white url(images/logo-aifs.gif) no-repeat center top; display:block; margin:20px auto 0; width:160px; height:182px; text-indent:-2000px; }
#midd #line { clear:both; height:1px; background-color:#C5D6D7; border:none 0; line-height:1px;  }


/*  MIDD for no HOME*/
#midd2 {background:#C5D6D7 url(images/bgr-midd.gif) repeat-y center top; padding:0 0 6px 0; }
#midd2 #left { float:left; width:230px; }
#midd2 #right { float:left; width:570px; height:100%; }
#midd2:after { 	display:block; clear: both; content: "."; height: 0; overflow: hidden; }

/* ARTICLE PART  */
#midd2 #right #article { padding:3px 3px 10px 15px; }
#midd2 #right p { color:#666; font:normal 0.85em/1.35em Verdana, Arial, Helvetica, sans-serif; padding:1px 0 7px 0; }
#midd2 #right h1 { color:#069; font-size:1.7em; font-weight:bold; }
#midd2 #right h2 { color:#069; font-size:1.25em; font-weight:bold; margin:4px 0 0 0; }
#midd2 #right h3 { color:#069; font-size:1.10em; font-weight:bold; margin:2px 0 0 0; }
#midd2 #right h4 { color:#000; font-size:1.0em; font-weight:bold; margin:0; }
#midd2 #right #article ul { margin:0 0 0 32px; }
#midd2 #right #article ul li { color:#666; font:normal 0.85em/1.3em Verdana, Arial, Helvetica, sans-serif; padding-bottom:4px; }
#midd2 #right #article ul li ul { padding-top:4px; }
#midd2 #right #article ul li ul li { font:normal 0.80em/1.1em Verdana, Arial, Helvetica, sans-serif;color:#666; }
#midd2 #right #article ol { margin:0 0 0 26px; font:normal 0.85em/1.1em Verdana, Arial, Helvetica, sans-serif; }
#midd2 #right #article ol { font-size:100%; margin:6px 0 8px 36px; }
#midd2 #right #article ol li { padding-bottom:3px;color:#666; font:normal 0.85em/1.3em Verdana, Arial, Helvetica, sans-serif; }

/* LEFT MENU */
#midd2 #left .panel { background:white url(images/brg_roh2.jpg) no-repeat left top; margin:0 0 0 4px; * margin:0 0 0 6px; padding-right:10px; }
#midd2 #left .panel h2 {font-size:0.9em; line-height:1.8em; margin:10px 0 0 0; padding:3px 0 0 14px; color:#fff;} 
#midd2 #left .panel ul { padding:6px 0 12px 18px; }
#midd2 #left .panel ul li { list-style:none; font-size:1.05em; }
#midd2 #left .panel ul li a { padding:0 2px 0 16px; font-size:0.8em; color:#069; background:url(images/arrow_i_08.gif) no-repeat left 3px; }
#midd2 #left .panel ul li a:hover { color:#000; }
#midd2 #left .panel ul li a.selected { background-image:url(images/arrow_i_07.gif); }
#midd2 #left sup { color:#aaa; }

#midd2 #left .panel ul li.apply { background:url(images/icon1.gif) no-repeat left top; width:138px; height:159px;  }
#midd2 #left .panel ul li.apply a { background:none; padding:0; display:block; text-indent:-50em; width:138px; height:159px; }

#searchresult { }
#searchresult p { font-size:0.65em; margin:0 0 12px 6px; }
#searchresult h6 a { font-size:xx-small; color:#999; }

/*  PROGRAMS ON HOME PAGE  */
#programs { background:#C5D6D7 url(images/bgr-midd.gif) repeat-y center top; border-style:none; }
#programs ul { margin:0 2px 0 10px; background:white url(images/bgr_programs.gif) repeat-y left top; height:100%; }
/* zaobalenie UL ponad vsetky LI...pre opera, firefox cez pseudoelement after, pre IE height:100% pre UL */
#programs ul:after {display: block;	clear: both; content: " ";height: 0; overflow: hidden; }
#programs ul li { width:155px; float:left; display:block; margin:0 4px 0 0; }
#programs h2 { color:#FFFFFF; font-size:1.1em; line-height:1.2em; font-weight:bold; padding:2px 2px 4px 5px;  }
#programs a { color:white; }
#programs a:hover { color:white; }
#programs p { color:#FFFFFF; font-size:1.0em; line-height:1.0em; font-weight:normal; padding:0 2px 2px 5px;  }
#programs h5 { font-size:10px; float:right; margin:2px 3px; }
#programs h5 a { font-size:10px; color:#000; background:url(images/sip2_black.gif) no-repeat right 50%; padding:0 15px 0 0; }
#programs img { border-style:none; }

/*  TOP NAV FOR PROGRAM SECTIONS ON NO HOME */
#program_nav { padding:0 0 10px 0; height:55px;  }
#program_nav ul { margin:0 2px 0 13px; height:100%; }
#program_nav ul li { width:155px; float:left; display:block; margin:0 4px 0 0; }
#program_nav ul li a span { padding:2px 2px 0 5px; display:block;}
#program_nav ul li a { color:white; width:155px; height:46px; display:block; font-size:0.95em; * font-size:0.85em;}
#program_nav ul li a#active { height:54px; }
#program_nav ul li a:hover { color:white; height:54px; text-decoration:none; }
#program_nav ul:after {display: block;	clear: both; content: " ";height: 0; overflow: hidden; }

#program_nav .pm1 { background:#f90 url(images/bm_orange.jpg) no-repeat left bottom; }
#program_nav .pm2 { background:#09c url(images/bm_blue.jpg) no-repeat left bottom; }
#program_nav .pm3 { background:#096 url(images/bm_green.jpg) no-repeat left bottom; }
#program_nav .pm4 { background:#999 url(images/bm_gray.jpg) no-repeat left bottom; }
#program_nav .pm5 { background:#936 url(images/bm_bordo.jpg) no-repeat left bottom; }

#hotmain { background:#C5D6D7 url(images/bgr_hotmain.jpg) repeat-y center top; border-style:none; }
#hotmain .in {  }
#hotmain h2 { color:#97B6B7; font-size:12px; padding:11px 0 0 21px; }

/*  BOTTOM OF PAGE */
#bottom { background:#C5D6D7 url(images/bgr_bottom.gif) no-repeat center top; border-style:none; }
#bottom .in { padding:3px 9px; }
#bottom p { color:#77A0A2; font:normal 10px/24px Arial, Helvetica, sans-serif; }
#bottom p a { color:#648F91; padding:0 4px; font:normal 10px/24px Arial, Helvetica, sans-serif; }
#bottom p a:hover { color:black; }

/* RSS FEED ON HOME */
#ddbox {margin:6px 16px 0; padding:0 0 16px 15px; height:100%; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
#ddbox .rsstitle{ font-size:1.5em; color:#105294; }
#ddbox .rssdescription { font-size:0.9em; color:#666;  }
#ddbox a { color:#105294; }
#ddbox h5 { margin:0; float:right; }
#ddbox h5 a { color:#105294; font-size:0.9em; line-height:1em; background:url(images/sip2_gray.gif) no-repeat right 30%; padding:0 14px 0 0;  }
#ddbox h5 a:hover { color:#000; font-size:0.9em; line-height:1em; }

/* RSS FEED ON ARTICLES */
#ddbox2 {margin:6px 6px 0 0; padding:0 0 16px 16px; height:100%; font-family: "Trebuchet MS", Verdana, Arial, sans-serif; }
#ddbox2 .rsstitle{ font-size:1.3em; line-height:0.95em; color:#069; margin-bottom:6px; }
#ddbox2 .rssdescription { font-size:1.0em; line-height:1.25em; color:#333; }
#ddbox2 a { color:#105294; }
#ddbox2 h5 { margin:0; float:right; }
#ddbox2 h5 a { color:#069; font-size:0.9em; line-height:1.5em; background:url(images/sip2_gray.gif) no-repeat right 30%; padding:0 14px 0 0;  }
#ddbox2 h5 a:hover { color:#000; font-size:0.9em; line-height:1em; }

/* LI Stiling for article */
li.arrow1 { list-style-image:url(images/arrow_i_02.gif); }
li.arrow1 ul li { list-style-image:url(images/arrow_i_03.gif); }

/* Table style for article */
table.data { border:1px solid #DEE9F4; padding:2px 2px 1px 2px; margin:8px auto 12px; font-size:75%; }
table.data tr { border:0 none; padding:0; margin:0;}
table.data tr td { border:none 0; font-size:1.1em; color:#666; width:90px; background:#F1F6FA; text-align:center; padding:0; margin:0; border-bottom:1px solid white; }
table.data tr td.left { border:none; font-size:1.1em; color:#666; width:110px; background:#DEE9F4; font-weight:bold; text-align:left; padding:3px 0 3px 6px; border-bottom:1px solid white; }
table.data tr th { border:none; font-size:1.0em; color:#069; background:#39C; color:#FFF; text-align:center;line-height:1.8em; border:2px solid white; border-style:solid none; }
table.data tr th.head { border:none; font-size:1.5em; color:#069; background:#DEE9F4 url(images/corner.gif) no-repeat left top; color:#82BCD9; font-weight:normal; text-align:left; line-height:2.5em; padding:0 0 0 20px; }

/* success stories */
#success_block { float:right; padding:10px 0 0 7px;}
.success { float:left; width:180px; * width:170px; margin:0 6px 0 0; }
.success img { border:0; }
.success h3 { color: #069; }
.success p { }

/*hot interns */
#article #hotinterns li h3 { font-size:1.3em;}
#article #hotinterns li { list-style-image:url(images/arrow_i_02.gif); border-bottom:3px double #eee; margin-bottom:6px; font-size:1.2em; }
#article #hotinterns li p { font-size:1.15em; }
#article #hotinterns .docs img { vertical-align:middle; border:none; margin:0 12px 3px 0; }
#article #hotinterns li.hott { list-style-image:url(images/arrow_i_09.gif); }
#article #hotinterns li.hott h3 { font-size:1.4em; color:#D00; }
#article #hotinterns li.hott p { color:#900; font-size:1.2em; }

/* clerfix */
/**************************************/
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden; }
.clearfix {display:inline-block; }
/* Hide from IE Mac \*/
* html .clearfix {height: 1%;}
.clearfix {display:block;}
/* End hide from IE Mac */

/* docs block */
#docs_block { padding:10px 0 0 16px; }
#docs_block #doc_tab { padding:10px 0 10px 20px; }
#docs_block #doc_tab a { display:block; line-height:40px; padding:0 0 0 8px; border-bottom:1px dotted #eee; text-decoration:none; }
#docs_block #doc_tab a:hover { background:#f5f5f5; }
#docs_block #doc_tab p { color:#666; font:normal 0.75em/1.5em Verdana, Arial, Helvetica, sans-serif; padding:5px 0 0 24px; }
#docs_block #doc_tab p strong { display:block; color:#069; font:bold 0.9em/1.35em Verdana, Arial, Helvetica, sans-serif; }
.ikona { width:42px; height:32px; float:left; vertical-align:middle; border-right:8px solid white; }
.ico_doc { background: url(images/ico-word.jpg) no-repeat 0 0; }
.ico_xls { background: url(images/ico-excel.jpg) no-repeat 0 0;; }
.ico_ppt { background: url(images/ico-power.jpg) no-repeat 0 0;; }
.ico_zip { background: url(images/ico-zip.jpg) no-repeat 0 0;; }
.ico_txt { background: url(images/ico-text.gif) no-repeat 0 0;; }
.ico_pdf { background: url(images/ico-pdf.gif) no-repeat 0 0;; }
.ico_default { background: url(images/ico-default.gif) no-repeat 0 0;; }
.ico_img { background: url(images/ico-img.gif) no-repeat 0 0;; } 


/* formular table */
#contactform { width:335px; margin:10px 0 10px 0; padding:2px; border:1px solid #EEF4F9; /*float:right; */}
#contactform form { font-family:Arial, Helvetica, sans-serif; padding:12px; background-color:#EEF4F9; }
#contactform form label { color:#82BCD9; width:175px; /*background-color:#Ccc;*/ font-size:7pt; font-weight:bold; display:block; margin:6px 0 0 0; padding:2px 6px; }
#contactform form input,#contactform form textarea { width:300px; font-size:9pt; border:1px solid #82BCD9; margin:0 0 0 6px; color:#666666; padding:2px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

#contactform form .KT_field_error { color:#C00; font-size:7pt; font-weight:normal; margin:0 0 12px 6px;  }
#contactform form .KT_field_hint { color:#82BCD9; font-size:7pt; font-weight:normal; margin:0 0 12px 6px;  }
#contactform form { color:#FF0000; }
#contactform form span p { color: #F60; margin:0 0 0 2px; }
#contactform form button { background:url(images/btn120x26.jpg) no-repeat left top; width:140px; height:23px; border-style:none; color:#97B6B7; margin:0 0 0 7px; padding:0 20px 0 0; }
#contactform .clearfixplain { display:none; height:1%; }
#contactform #KT_tngerror div { color:#C00; font-size:7pt; font-weight:normal; margin:0 0 12px 6px; }

/*  fees formular  */
#feesform { width:460px; margin:10px auto; padding:2px; border:1px solid #EEF4F9; /*float:right; */}
#feesform form { font-family:Arial, Helvetica, sans-serif; padding:12px; background-color:#EEF4F9; }
#feesform form label { color:#82BCD9; width:350px; /*background-color:#Ccc;*/ font-size:7pt; font-weight:bold; display:block; margin:6px 0 0 0; padding:2px 6px; }
#feesform form input,#feesform form textarea { width:400px; font-size:9pt; border:1px solid #82BCD9; margin:0 0 0 6px; color:#666666; padding:2px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#feesform form select { width:200px; font-size:9pt; border:1px solid #82BCD9; margin:0 0 0 6px; color:#666666; padding:2px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }
#feesform form input.filestyle {font-size:9pt; border:1px solid #82BCD9; margin:0 0 0 6px; color:#666666; padding:2px; font-weight:normal; font-family:Arial, Helvetica, sans-serif; }

#feesform form .KT_field_error { color:#C00; font-size:7pt; font-weight:normal; margin:0 0 12px 6px;  }
#feesform form .KT_field_hint { color:#82BCD9; font-size:7pt; font-weight:normal; margin:0 0 12px 6px;  }
#feesform form { color:#FF0000; }
#feesform form span p { color: #F60; margin:0 0 0 2px; font-size:7pt; }
#feesform form button { background:url(images/btn120x26.jpg) no-repeat left top; width:140px; height:23px; border-style:none; color:#97B6B7; margin:20px 0 0 7px; padding:0 20px 0 0; }
#feesform .clearfixplain { display:none; height:1%; }
#feesform #KT_tngerror div { color:#C00; font-size:7pt; font-weight:normal; margin:0 0 12px 6px; }

/* gallery */
.galery { border:1px solid #DEE9F4; margin:10px 0 5px 0; padding:6px; background:#EEF4F9; }
.galery img { padding:2px; border:1px solid #EEF4F9; background:white; }

/*request form*/

#contactform fieldset.ch { float:left; width:200px; display:block; margin:0; padding:0; border-style:none; }
#contactform fieldset.ch label { float:left; margin:0; height:20px; vertical-align: middle;  }
#contactform fieldset.ch input { float:left; height:20px; margin:0; padding:0; display:block; width:20px;  }

#contactform input.long { width:220px !important; }

table#orderTable { border-style:none; width:500px; background-image:url(images/bgr_form3.jpg); background-repeat:no-repeat; margin-left:0px; }
table#orderTable td { padding:3px; }
table#orderTable h2 { margin:0 0 0 0; text-align:center; }
table#orderTable th { padding:10px 0 15px 200px; text-align:left;  }
table#orderTable th input {width:90px; height:30px; border: double;
	border-color: #fff #999 #999 #fff;	border-width: 2px 3px 3px 2px; background-image:url(images/bgr_btn.jpg);   }
table#orderTable p.note { font-size:9px !important; text-align:left;margin:0 0 10px 0; }

#info { padding:3px 8px 0 10px;  }
#info p { font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;  margin:5px 0 15px 0; }

#map { width:510px; height:300px; padding:4px; border:2px double #DFF0FB; }

.indented-text { text-indent:-24px; margin-left:24px; }