/* Student Summit */

html, body, form, p, ul, ol, li, dl, dt, dd, h1, h2, h3, h4, h5, div, hr, form, input, fieldset, button, legend { margin: 0; padding: 0; }
body  { text-align: center; font: normal 70%/1.5 Arial, Tahoma, sans-serif; background: #f5f6f6 url(images/bg-body.gif) repeat-x 0 0; }

/* Global settings */
.blind,
hr,
legend  { display: none; }
fieldset,
a img  { border: 0; }

  /* Clearfix */
  .cf { min-height: 1%; _height: 1%; }
  .cf:after, .inner:after, #maincontent:after { content: "."; display: block; clear: both; visibility: hidden; overflow: hidden; height: 0; }
  
  /* Links */
  a { }
  a:hover {  }
  
  /* Headings */
  h1  {  }
  h2  { font-size: 170%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; }
  h3  { font-size: 110%; }
  h4  { font-size: 100%; }
  
  /* Table calendar */
  .calendar-table { border-collapse: collapse; width: 251px; font-size: 100%; position: relative; left: 7px; }
  .calendar-table thead td  { width: 35px; height: 35px; text-align: center; vertical-align: middle; background: #53585a url(images/bg-thead.gif) no-repeat 0 0; text-transform: uppercase; color: #fff; font-weight: bold; }
  .calendar-table td  { border: 1px #cdcdcd solid; padding: 0; width: 35px; height: 24px; text-align: center; vertical-align: middle; }
  .calendar-table td a  { display: block; height: 24px; line-height: 24px; text-decoration: none; color: #212221; background-color: #fff; }
  .calendar-table td a:hover  { background: url(images/bg-td-hover.gif) no-repeat 0 0; } 
  .calendar-table tr.even td a { background-color: #f4f4f4; }
  .calendar-table td.non-active a { background: url(images/bg-td-non-active.gif) no-repeat 0 0; color: #a8a59e; }
  .calendar-table td.non-active a:hover { background: url(images/bg-td-non-active.gif) no-repeat 0 0; color: #a8a59e; }
  .calendar-table td.style1 a, .calendar-table td.style1 a:hover  { background: url(images/bg-td-style1.gif) no-repeat 0 0; color: #fff; }
  .calendar-table td.style2 a, .calendar-table td.style2 a:hover  { background: url(images/bg-td-style2.gif) no-repeat 0 0; color: #fff; } 
  
/* Page */
#page { width: 990px; margin: 0 auto; text-align: left; position: relative; }

/* Header */
#header { height: 220px; background: url(images/bg-header.jpg) no-repeat 0 0; }
#header .logo { position: absolute; left: 0; top: 21px; width: 177px; height: 157px; background: url(images/bg-logo.gif) no-repeat 0 0%; }
#header .logo#active  { background-position: 0 100%; }
#header .logo img { position: relative; left: 35px; top: 45px; }
#header .other-models a { display: block; width: 178px; height: 156px; position: absolute; top: 21px; text-decoration: none; }
#header .other-models a span  { cursor: hand; cursor: pointer; }
#header .other-models a.osn { left: 201px; top: 21px; }
#header .other-models a.nato { left: 400px; }
#header .other-models a.eu { left: 598px; }
#header .other-models a.osn span { background: url(images/btn-osn.gif) no-repeat 0 0; position: absolute; left: 0; top: 0; width: 177px; height: 157px; }
#header .other-models a.osn#active span  { background-position: 0 100%; }
#header .other-models a.nato span { background: url(images/btn-nato.gif) no-repeat 0 0; position: absolute; left: 0; top: 0; width: 177px; height: 157px; }
#header .other-models a.nato#active span  { background-position: 0 100%; }
#header .other-models a.eu span { background: url(images/btn-eu.gif) no-repeat 0 0; position: absolute; left: 0; top: 0; width: 177px; height: 157px; }
#header .other-models a.eu#active span  { background-position: 0 100%; }
#header .languages  { position: absolute; right: 0; top: 37px; }
#header .languages a  { display: block; float: left; width: 32px; height: 22px; margin-right: 5px; }
#header .languages a.cz { background: url(images/bg-cz-flag.gif) no-repeat 0 0; }
#header .languages a.en { background: url(images/bg-en-flag.gif) no-repeat 0 0; }
#header .languages a img  { position: relative;  } 
#header #search { position: absolute; right: 0; top: 173px; width: 171px; height: 35px; background: url(images/bg-search-form.gif) no-repeat 0 0; }
#header #search input { border: 0; }
#header #search label { display: none; }
#header #search input.text  { color: #626d71; position: relative; left: 10px; top: 9px; width: 115px; }
#header #search input.submit  { position: absolute; top: 0; right: 0; width: 34px; height: 35px; overflow: hidden; background: #1ab6f8 url(images/btn-submit.gif) no-repeat 0 0; text-indent: 1000px; line-height: 10em; cursor: hand; cursor: pointer; }
#header #search input:hover.submit  { background-position: 0 100%; }

/* Maincontent */
#maincontent  { margin-top: 42px; }
#maincontent .inner { width: 776px; float: left; }
#maincontent .box h2  { height: 42px; color: #fff; line-height: 42px; background: #56c3f2 url(images/bg-box-h2-normal.gif) repeat 0 0; padding-left: 15px; }
#maincontent .box h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
#maincontent .box h2 span a:hover {text-decoration: underline; }

  /* Content */
  #maincontent #content { width: 560px; float: right; position: relative; }
  #maincontent #content .box  { background-color: #fff; margin-bottom: 25px; border-bottom: #d0d1d1 solid 1px; }
  /*js update*/
  #maincontent #content .box ul  { margin-left: 15px;}
  
  #maincontent #content #news .pane { background: #fff url(images/bg-news-separator.gif) repeat-y 177px 0; }
  #maincontent #content #news .cols { background: url(images/bg-homepage-news-blue.gif) repeat-x 0 0; }
  #maincontent #content #news .col1  { width: 155px; float: left; position: relative; left: 15px; padding-bottom: 30px; } 
  #maincontent #content #news .col1 h3  { font-size: 160%; font-family: Georgia, Times New Roman, serif; font-weight: normal; line-height: 1.2em; margin-bottom: 7px; }
  #maincontent #content #news .col1 h3 a { text-decoration: none; color: #10668a; }
  #maincontent #content #news .col1 h3 a:hover { text-decoration: underline;  }
  #maincontent #content #news .col1 h3 .heading { color: #0e7dac; font-family: Arial, Tahoma, sans-serif; font-size: 60%; display: block; height: 32px; line-height: 32px; margin-bottom: 12px; } 
  #maincontent #content #news .col1 p { color: #6a6c6d; } 
  #maincontent #content #news .col2 { width: 355px; float: right; position: relative; right: 18px; }
  #maincontent #content #news .col2 h3  { position: absolute; top: 10px; right: 19px; text-align: center; width: 100px; height: 22px; line-height: 22px; background: #ccefff url(images/bg-news-heading.gif) no-repeat 0 0; font-size: 95%; }
  #maincontent #content #news .col2 h3 a { text-decoration: none; color: #626262;}
  #maincontent #content #news .col2 .tabs { position: absolute; left: 0; top: 9px; margin-left: 0; }
  #maincontent #content #news .col2 .tabs li { list-style-type: none; float: left; width: 37px; height: 23px; overflow: hidden; margin-right: 6px; }
  #maincontent #content #news .col2 .tabs li a  { display: block; height: 23px; line-height: 23px; text-align: center; color: #042634; text-decoration: none; background: #f4f6f8 url(images/bg-homepage-tabs.gif) no-repeat 0 0; }
  #maincontent #content #news .col2 .tabs li.active a { background: #fff url(images/bg-homepage-tabs.gif) no-repeat 0 100%; color: #149ad4; }
  #maincontent #content #news .col2 .tabs li a:hover  { color: #149ad4; }
  #maincontent #content #news .col2 .items  { margin-top: 53px; }
  #maincontent #content #news .col2 .items .item  { padding-bottom: 5px; margin-bottom: 5px; background: url(images/item-separator.gif) repeat-x 0 100%; }
  #maincontent #content #news .col2 .items h4 { font-weight: normal; }
  #maincontent #content #news .col2 .items h4 .date { color: #5e6162; background-color: #e8eef0; padding: 3px 15px 3px 15px; margin-right: 5px; }
  #maincontent #content #news .col2 .items h4 a { color: #6a6c6d; text-decoration: none; }
  #maincontent #content #news .col2 .items h4 a strong  { color: #10668a; }
  #maincontent #content #news .col2 .items h4 a:hover { color: #6a6c6d; text-decoration: underline; }
  #maincontent #content #news .col2 .items .rss { text-align: right; border-top: #d0d1d1 solid 1px; margin-top: 35px; padding-top: 7px; }
  #maincontent #content #news .col2 .items .rss a { display: block; height: 2em; line-height: 2em; float: right; padding-left: 30px; background: url(images/ico-rss.gif) no-repeat 0 50%; color: #a1a1a1; text-decoration: none; margin-bottom: 5px; }
  #maincontent #content #news .paging { position: absolute; left: 160px; top: 13px; color: #fff; }
  #maincontent #content #news .paging span  { float: left; line-height: 21px; margin-right: 10px; }
  #maincontent #content #news .paging a { color: #fefefe; float: left; width: 20px; line-height: 21px; text-align: center; margin-right: 10px; }
  #maincontent #content #news .paging strong { display: block; float: left; width: 29px; line-height: 21px; height: 21px; margin-right: 10px; overflow: hidden; text-align: center; background: #bfecff url(images/bg-numbers-active.gif) no-repeat 0 0; color: #138cc0; }
  #maincontent #content #news .paging a.strong { text-decoration: none; display: block; float: left; width: 29px; line-height: 21px; height: 21px; margin-right: 10px; overflow: hidden; text-align: center; background: #bfecff url(images/bg-numbers-active.gif) no-repeat 0 0; color: #138cc0; }
  #maincontent #content #photos { width: 268px; float: left; margin-bottom: 0; }
  #maincontent #content #photos .img  { position: relative; height: 155px; }
  #maincontent #content #photos .desc { position: absolute; width: 100%; line-height: 1.2em; background: url(images/bg-photo-description.png) repeat 0 0; color: #fff; left: 0; bottom: 0; font-size: 110%; font-weight: bold; }
  #maincontent #content #photos .desc span  { display: block; padding: 4px 10px 4px 10px; }
  #maincontent #content #photos .desc span a:link, #maincontent #content #photos .desc span a:visited	{ color: #fff; text-decoration: none; }
  #maincontent #content #photos .desc span a:hover, #maincontent #content #photos .desc span a:active	{ text-decoration: underline; }
  #maincontent #content #photos .comment  { color: #6a6c6d; background: url(images/bg-comments-bubble.gif) no-repeat 0 0%; text-indent: 35px; margin: 20px 10px 20px 10px; }  
  #maincontent #content #photos .comment a:link, #maincontent #content #photos .comment a:visited	{ color: #6A6C6D; text-decoration: none; }
  #maincontent #content #photos .comment a:hover, #maincontent #content #photos .comment a:active	{ text-decoration: underline; }
  #maincontent #content #calendar { width: 268px; float: right; margin-bottom: 0; height: 270px; }
  #maincontent #content #calendar table	{ border-bottom: #CDCDCD 1px solid; }
  #maincontent #content #calendar h3  { font-family: Georgia, Times New Roman, serif; color: #3eb0e1; text-indent: 15px; font-size: 150%; position: relative; margin-bottom: 10px; margin-top: 10px; }
  #maincontent #content #calendar h3 .links {  position: absolute; right: 11px; top: 0px; }
  #maincontent #content #calendar .enter  { width: 252px; background-color: #e1e1e1; position: relative; left: 6px; margin-top: 11px; margin-bottom: 12px; padding: 5px 0 5px 0; }
  #maincontent #content #calendar .enter fieldset { padding-left: 7px; }
  #maincontent #content #calendar .enter label  { color: #6a6c6d; margin-right: 12px; }
  #maincontent #content #calendar .enter select { width: 110px; }
  #maincontent #content #calendar .enter input.submit { width: 47px; height: 21px; border: 0; background: #bebfc0 url(images/btn-enter.gif) no-repeat 0 0; color: #fff; text-align: center; }
  #maincontent #content #publication  { margin-top: 25px; }
  #maincontent #content #publication .cols  { background: url(images/bg-homepage-news-blue.gif) repeat-x 0 0; }
  #maincontent #content #publication .pane  { background: #fff url(images/bg-news-separator.gif) repeat-y 267px 0; }
  #maincontent #content #publication .cols h3 { color: #08a5e8; font-size: 125%; font-weight: bold; padding-left: 20px; height: 32px; line-height: 32px; margin-bottom: 12px; position: relative; left: 14px; }
  #maincontent #content #publication .cols .item  { padding-bottom: 7px; background: #fff url(images/item-separator.gif) repeat-x 0 100%; margin: 0 10px 7px 10px; }
  #maincontent #content #publication .cols .item.last { background: none; }
  #maincontent #content #publication .cols .item .img { width: 95px; float: left; }
  #maincontent #content #publication .cols .item a  { color: #6a6c6d; text-decoration: none; font-weight: normal; }
  #maincontent #content #publication .cols .item a:hover { text-decoration: underline; }
  #maincontent #content #publication .cols .item h4  { color: #10668a; }  
  #maincontent #content #publication .cols .item .text  { width: 140px; float: right; }
  #maincontent #content #publication .cols .item .text li { list-style-type: none; padding-left: 8px; background: url(images/bg-publication-li.gif) no-repeat 0 8px; }
  #maincontent #content #publication .col1  { width: 266px; float: left; }
  #maincontent #content #publication .col1 h3 { background: url(images/bg-newsletter.gif) no-repeat 0 50%; } 
  #maincontent #content #publication .col2  { width: 266px; float: right; }
  #maincontent #content #publication .col2 h3 { background: url(images/bg-chronicle.gif) no-repeat 0 50%; padding-left: 30px; }  
  #maincontent #content .buttons { border-top: 1px #eaeaea solid; padding-top: 15px; }
  #maincontent #content .buttons a {display: block; width: 314px; height: 41px; line-height: 41px; background: #eef0f2 url(images/buttons-about.gif) no-repeat 0 0; color: #626d71 !important; text-indent: 15px; text-decoration: none; margin-bottom: 12px; }
  #maincontent #content .buttons a:hover { background-position: 0 100%; }
  
  /* #maincontent #content .blok-content { overflow: auto; }
  #maincontent #content .blok-anotace { overflow: auto; } */
  
  /* Subpages */
  #maincontent #content #text  { padding: 15px; font-size: 105%; color: #4b4e4f; }
  #maincontent #content #text p  { margin-bottom: 15px; }
  #maincontent #content #text p img  { margin-bottom: 10px; margin-left: 10px; border: 1px #e4e4e4 solid; border: none; }
  #maincontent #content #text a  { color: #3496c4; }
  #maincontent #content #text a:hover  { color: #1c7aa7; }
  #maincontent #content #text h1,
  #maincontent #content #text h2 { background: none; font-family: Georgia, Times New Roman, serif; color: #0976ac; font-size: 240%; padding: 0; margin-bottom: 15px; font-weight: normal; height: auto; line-height: 1.5em; }
  #maincontent #content #text h2  { font-size: 170%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; }
  #maincontent #content #text .navigation { background: url(images/item-separator.gif) repeat-x 0 100%; padding-bottom: 5px; }
  #maincontent #content #text .perex strong { display: block; }
  #maincontent #content #text .article-gallery  { width: 519px; margin-bottom: 30px; }
  #maincontent #content #text .article-gallery .main-image  { background: #fff url(images/bg-article-gallery.gif) repeat-y 0 0; border-top: 1px solid #e4e4e4; border-bottom: 1px solid #e4e4e4; padding-bottom: 2px; margin-bottom: 0; }
  #maincontent #content #text .article-gallery .main-image img  { float: none; border: 0; margin: 0; position: relative; left: 2px; top: 1px; display: block; }
  #maincontent #content #text .article-gallery .desc  { height: 28px; line-height: 28px; overflow: hidden; background: #efefef url(images/bg-article-gallery-desc.gif) repeat-y 0 0; color: #626d71; border-bottom: 1px #e4e4e4 solid; margin-bottom: 0; }
  #maincontent #content #text .article-gallery .desc span { width: 445px; float: right; position: relative; right: 10px; text-align: right; }
  #maincontent #content #text .article-gallery a.zoom { display: block; width: 28px; height: 28px; font-size: 80%; text-align: center; line-height: 28px; overflow: hidden; float: left; position: relative; left: 1px; text-decoration: none; } 
  #maincontent #content #text .article-gallery a.zoom span  { position: absolute; left: 0; top: 0; background: url(images/btn-zoom.gif) no-repeat 0 0; cursor: hand; cursor: pointer; width: 28px; height: 28px; }
  #maincontent #content #text .article-gallery .next  { background-color: #fafafa; border-bottom: 1px #e4e4e4 solid; padding-top: 15px; }
  #maincontent #content #text .article-gallery .next .other-photos  { width: 350px; float: right; text-align: right; margin-bottom: 0; }
  #maincontent #content #text .article-gallery .next .other-photos img  { float: none; border: 1px #fff solid; margin: 0; }
  #maincontent #content #text .article-gallery .next a.enter-to-photogallery  { background: url(images/btn-enter-to-photogallery.gif) no-repeat 0 50%; height: 30px; line-height: 30px; display: block; width: 110px; _width: 150px; overflow: hidden; padding-left: 40px; color: #a2a8ab; position: relative; top: 10px; }
  #maincontent #content #text .article-gallery .next a.enter-to-photogallery:hover  { color: #787e80; }
  #maincontent #content #text .questions  { background-color: #f5fcff; border-bottom: 1px #b6dced solid; margin-bottom: 40px; }
  #maincontent #content #text .questions h2 { color: #476876; font-size: 100%; font-family: Arial, Tahoma, sans-serif; background-color: #d0effc; padding: 5px 15px 5px 15px; height: 3em; line-height: 1.5em; border-bottom: 1px #b6dced solid; margin-bottom: 0; }
  #maincontent #content #text .questions ul { margin: 10px 0 10px 15px; }
  #maincontent #content #text .questions li { background: url(images/bg-arrow-questions.gif) no-repeat 0 5px; padding-left: 20px; position: relative; list-style-type: none; margin-bottom: 5px; font-size: 95%; }
  #maincontent #content #text .questions li a { color: #4b4e4f; }
  #maincontent #content #text .questions li a:hover { text-decoration: none;color: #4b4e4f; }
  #maincontent #content #text .filter { height: 32px; overflow: hidden; background: #cae9f7 url(images/bg-filter.gif) repeat-x 0 100%; margin-bottom: 23px; width: 526px; } 
  #maincontent #content #text .filter span.label  { float: left; color: #035880; position: relative; left: 10px; line-height: 32px; }
  #maincontent #content #text .filter select  { position: relative; left: 10px; width: 260px; top: 6px; float: left; }
  #maincontent #content #text .filter select#year { width: 110px; position: relative; left: 130px; }
  #maincontent #content #text .filter select#name-of-gallery  { width: 155px; left: 155px; }
  
  #maincontent #content #text .filter select.name-of-gallery  { width: 155px; left: 155px; }
  
  #maincontent #content #text .filter input { width: 186px; height: 21px; line-height: 21px; color: #fff; background: #5bc4f5 url(images/btn-add-comment.gif) no-repeat 0 0; border: 0; float: right; position: relative; top: 6px; right: 10px; }
  #maincontent #content #text .filter button { width: 186px; height: 21px; line-height: 21px; color: #fff; background: #5bc4f5 url(images/btn-add-comment.gif) no-repeat 0 0; border: 0; float: right; position: relative; top: 6px; right: 10px; }
  #maincontent #content #text .filter input:hover { background-position: 0 100%; }
  #maincontent #content #text .paging { color: #8c8f90; font-size: 90%; }  
  #maincontent #content #text .paging#bottom  { margin-top: 20px; }
  #maincontent #content #text .paging strong, #maincontent #content #text .paging span  { float: left; text-transform: uppercase; margin-right: 8px; line-height: 14px; }
  #maincontent #content #text .paging a { display: block; float: left; width: 12px; height: 12px; line-height: 12px; text-align: center; color: #8c8f90; text-decoration: none; background-color: #f3f3f3; border: 1px #d9e3e8 solid; margin-right: 7px; }
  #maincontent #content #text .paging a.next  { width: 40px; }
  #maincontent #content #text .paging a:hover  { background-color: #dadada; color: #232323; }
  #maincontent #content #text .forum-items .item  { background-color: #f0faff; border-bottom: 1px solid #8fd8ff; padding: 15px 12px 15px 12px; }
  #maincontent #content #text .forum-items .item.even { background-color: #e5f7ff; }
  #maincontent #content #text .forum-items .item h2 { font-size: 125%; font-family: Arial, Tahoma, sans-serif; color: #323333; font-weight: bold; height: auto; line-height: 1.5em; margin-bottom: 5px; }
  #maincontent #content #text .forum-items .item h2 a { color: #323333; text-decoration: none; }
  #maincontent #content #text .forum-items .item h2 a:hover { color: #323333; text-decoration: underline; }
  #maincontent #content #text .forum-items .item p  { color: #323333; }
  #maincontent #content #text .forum-items .item p.info { color: #6a6c6d; margin-bottom: 0; }
  #maincontent #content #text .forum-items .item p.info a.comments  { font-weight: bold; text-decoration: none; padding-left: 25px; margin-right: 4px; background: url(images/bg-forum-comment-bubble.gif) no-repeat 0 0; display: block; float: left; height: 2em; }
  #maincontent #content #text .forum-detail .item { list-style-type: none; background-color: #f0faff; border-bottom: 1px solid #8fd8ff; padding: 15px 12px 15px 12px; margin-bottom: 25px; }
  #maincontent #content #text .forum-detail .item .comment  { color: #3092c2; text-decoration: none; padding-left: 25px; margin-right: 4px; background: url(images/bg-forum-comment-bubble.gif) no-repeat 0 0; display: block; float: left; height: 2em; }
  #maincontent #content #text .forum-detail .item p,
  #maincontent #content #text .forum-detail .item p a { color: #323333; }
  #maincontent #content #text .forum-detail .item p.comment-text  { margin-bottom: 0; }
  #maincontent #content #text .forum-detail .item p.info  { margin-bottom: 7px; }
  #maincontent #content #text .forum-detail .reactions  { background: url(images/bg-reactions-separator.gif) repeat-y 20px 0; padding-top: 15px; padding-left: 20px; }
  #maincontent #content #text .forum-detail .reactions .item  { background: url(images/bg-reaction-line.gif) no-repeat 0 20px; padding: 0 0 0 35px; border: 0; }
  #maincontent #content #text .forum-detail .reactions .item div  { width: 425px; background-color: #fff; margin-bottom: 15px; border-bottom: 1px solid #8fd8ff; padding: 15px 12px 15px 12px; }
  #maincontent #content #text .forum-detail .reactions .item.last  { background: #f0faff url(images/bg-reaction-end.gif) no-repeat 0 0; }
  #maincontent #content #text .forum-detail ul {margin: 0;}
  #maincontent #content #text #addComment {  }
  #maincontent #content #text #addComment p { margin-bottom: 5px; }
  #maincontent #content #text #addComment label { width: 150px; text-align: right; float: left; display: block; margin-right: 10px; }
  #maincontent #content #text #addComment input { border: 1px #a9a8a8 solid; width: 250px; height: 20px; padding: 3px 0 2px 0; }
  #maincontent #content #text #addComment input:focus { border-color: #48c4fb; }
  #maincontent #content #text #addComment textarea  { width: 355px; height: 60px; border: 1px #a9a8a8 solid; font-family: Arial, Tahoma, sans-serif; font-size: 105%; }
  #maincontent #content #text #addComment textarea:focus  { border-color: #48c4fb; }
  #maincontent #content #text #addComment .submit button  { width: 186px; height: 21px; line-height: 21px; color: #fff; background: #5bc4f5 url(images/btn-add-comment.gif) no-repeat 0 0; border: 0; float: left; position: relative; left: 160px; }
  
  #maincontent #content #text .photogalleries .item { width: 526px; overflow: hidden; background: #fafafa url(images/bg-galleries-item.gif) repeat-y 0 0; border-bottom: 1px solid #ededed; border-top: 1px solid #ededed; margin-bottom: 35px; }
  #maincontent #content #text .photogalleries .item h2  { background: #e9ebed url(images/bg-galleries-heading.gif) repeat-x 0 0; height: 31px; line-height: 30px; color: #626d71; font-size: 100%; font-family: Arial, Tahoma, sans-serif; margin: 0 1px 0 1px; border-left: 1px #fff solid; border-right: 1px #fff solid; text-indent: 10px; }
  #maincontent #content #text .photogalleries .item .pane { padding: 22px 0 0 14px; }
  #maincontent #content #text .photogalleries .item .gallery  { width: 156px; float: left; margin-right: 14px; height: 140px; overflow: hidden; }
  #maincontent #content #text .photogalleries .item .gallery a  { color: #626d71; text-decoration: none; }
  #maincontent #content #text .photogalleries .item .gallery a:hover  { color: #626d71; text-decoration: underline; }
  #maincontent #content #text .photogalleries#detail .item  { position: relative; }
  #maincontent #content #text .photogalleries#detail #image-wrapper { text-align: center; position: relative; width: 526px; }
  #maincontent #content #text .photogalleries#detail .number  { position: absolute; top: 0; right: 12px; line-height: 31px; }
  #maincontent #content #text .photogalleries#detail .prev, #maincontent #content #text .photogalleries#detail .next  { position: absolute; top: 50%; width: 20px; height: 32px; text-indent: 1000px; overflow: hidden; line-height: 10em; }
  #maincontent #content #text .photogalleries#detail .prev  { background: url(images/btn-previous.gif) no-repeat 0 0; left: 20px; }
  #maincontent #content #text .photogalleries#detail .next  { background: url(images/btn-next.gif) no-repeat 0 0; right: 20px; }
  #maincontent #content #text .photogalleries#detail .main-image  { width: 406px; margin: 10px auto 0 auto; text-align: left; }
  #maincontent #content #text .photogalleries#detail .main-image p.image  { margin: 0; padding-top: 3px; background: url(images/bg-detail-gallery-top.gif) no-repeat 0 0; }
  #maincontent #content #text .photogalleries#detail .main-image #image-body  { display: block; background: url(images/bg-detail-gallery-body.gif) repeat-y 0 0; }
  #maincontent #content #text .photogalleries#detail .main-image span.bottom  { display: block; height: 5px; background: url(images/bg-detail-gallery-bottom.gif) no-repeat 0 0%; }
  #maincontent #content #text .photogalleries#detail .main-image img  { display: block; margin: 0; position: relative; left: 3px; }
  #maincontent #content #text .photogalleries#detail .next-gallery  { margin-top: 40px; padding-left: 20px; }
  #maincontent #content #text .photogalleries#detail .next-gallery a  { background-color: #fff; padding: 1px; border: 1px #d5d5d5 solid; display: block; float: left; margin-right: 12px; margin-bottom: 12px; }
  #maincontent #content #text .photogalleries#detail .next-gallery img  { float: none; margin: 0; display: block; }
  #maincontent #content #text .photogalleries#detail .next-gallery a.next { position: relative; top: 17px; left: 5px; border: 0; background-color: transparent; margin: 0; width: 20px; height: 32px; }
  
  /* Left sidebar */
  #maincontent #left-sidebar  { width: 184px; float: left; }
  #maincontent #left-sidebar h2 { margin-bottom: 18px; }
  #maincontent #left-sidebar .box { background-color: #fff; border-bottom: #d0d1d1 solid 1px; margin-bottom: 23px; position: relative; }
  #maincontent #left-sidebar .box p, 
  #maincontent #left-sidebar .box h3  { margin: 0 10px 0 10px; }  
  #maincontent #left-sidebar .box p a { color: #6a6c6d; }
  #maincontent #left-sidebar .box p a:hover { color: #4bbef0; }
  #maincontent #left-sidebar .box p.more  { border-top: #d0d1d1 solid 1px; padding: 10px 0 10px 0; margin-top: 10px; text-align: right; font-size: 115%; }
  #maincontent #left-sidebar .box p.more a  { color: #042634; text-decoration: none; padding-right: 15px; background: #fff url(images/arrow-more.gif) no-repeat 100% 50%; }
  #maincontent #left-sidebar .box p.more a:hover  { color: #1caceb; }
  #maincontent #left-sidebar .box p.number  { position: absolute; top: 11px; right: 12px; margin: 0; }
  #maincontent #left-sidebar .box p.number a  { color: #fefefe !important; float: left; width: 20px; line-height: 21px; text-align: center; }
  #maincontent #left-sidebar .box p.number strong { display: block; float: left; width: 29px; line-height: 21px; height: 21px; overflow: hidden; text-align: center; background: #bfecff url(images/bg-numbers-active.gif) no-repeat 0 0; color: #138cc0; } 
  #maincontent #left-sidebar #submenu  { background-color: transparent; border-bottom: 0; }
  #maincontent #left-sidebar #submenu h2  { margin-bottom: 0; }
  #maincontent #left-sidebar #submenu li  { background: url(images/bg-submenu-separator.gif) repeat-x 0 100%; height: 2.5em; line-height: 2.5em; list-style-type: none; padding-left: 15px; }
  #maincontent #left-sidebar #submenu li a  { display: block; height: 2.5em; color: #042634; text-decoration: none; font-weight: bold; font-size: 110%; background: url(images/bg-submenu-arrow.gif) no-repeat 92% 50%; }
  #maincontent #left-sidebar #submenu li a:hover  { color: #1CACEB; }
  #maincontent #left-sidebar #photogallery  { position: relative; }
  #maincontent #left-sidebar #photogallery .gallery a { display: block; background: #fff url(images/bg-left-sidebar-gallery.gif) no-repeat 0 0; width: 76px; height: 55px; float: left; margin-right: 8px; margin-bottom: 8px; }
  #maincontent #left-sidebar #photogallery .gallery a.last  { margin-right: 0; }
  #maincontent #left-sidebar #photogallery .gallery a img { margin: 2px 0 0 2px; }
  #maincontent #left-sidebar #actions h3  { color: #42b6e8; }
  #maincontent #left-sidebar #actions h3 .date  { display: block; color: #10668a; font-weight: bold; background: url(images/bg-actions-calendar.gif) no-repeat 0 50%; height: 21px; line-height: 21px; text-indent: 35px; margin-bottom: 10px; }
  #maincontent #left-sidebar #actions p { color: #6a6c6d; }
  #maincontent #left-sidebar #discussion .item  { margin-bottom: 20px; }
  #maincontent #left-sidebar #discussion h3 { text-transform: uppercase; color: #070707; background: #fff url(images/item-separator.gif) repeat-x 0 100%; padding-bottom: 3px; margin-bottom: 6px; }
  #maincontent #left-sidebar #discussion p  { color: #6a6c6d; }  
  #maincontent #left-sidebar #discussion .overview  { color: #131516; font-size: 90%; height: 2em; line-height: 2em; }
  #maincontent #left-sidebar #discussion .overview .comments  { color: #34a6d8; background: url(images/bg-comments-bubble.gif) no-repeat 0 100%; padding-left: 25px; height: 2em; display: block; float: left; margin-right: 3px; }
  #maincontent #left-sidebar #newsletter h2 span { background: url(images/bg-newsletter.gif) no-repeat 0 50%; padding-left: 30px; }
  #maincontent #left-sidebar #chronicle h2 span { background: url(images/bg-chronicle-left-sidebar.gif) no-repeat 0 50%; padding-left: 30px; }
  
  #maincontent #left-sidebar #chronicle h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  #maincontent #left-sidebar #chronicle h2 span a:hover {text-decoration: underline; }
  #maincontent #left-sidebar #actions h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  #maincontent #left-sidebar #actions h2 span a:hover {text-decoration: underline; }
  #maincontent #left-sidebar #newsletter h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  #maincontent #left-sidebar #newsletter h2 span a:hover {text-decoration: underline; }
  
  body.eu #maincontent #left-sidebar #chronicle h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.eu #maincontent #left-sidebar #chronicle h2 span a:hover {text-decoration: underline; }
  body.eu #maincontent #left-sidebar #actions h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.eu #maincontent #left-sidebar #actions h2 span a:hover {text-decoration: underline; }
  body.eu #maincontent #left-sidebar #newsletter h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.eu #maincontent #left-sidebar #newsletter h2 span a:hover {text-decoration: underline; }
  
  body.osn #maincontent #left-sidebar #chronicle h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.osn #maincontent #left-sidebar #chronicle h2 span a:hover {text-decoration: underline; }
  body.osn #maincontent #left-sidebar #actions h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.osn #maincontent #left-sidebar #actions h2 span a:hover {text-decoration: underline; }
  body.osn #maincontent #left-sidebar #newsletter h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.osn #maincontent #left-sidebar #newsletter h2 span a:hover {text-decoration: underline; }
  
  body.nato #maincontent #left-sidebar #chronicle h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.nato #maincontent #left-sidebar #chronicle h2 span a:hover {text-decoration: underline; }
  body.nato #maincontent #left-sidebar #actions h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.nato #maincontent #left-sidebar #actions h2 span a:hover {text-decoration: underline; }
  body.nato #maincontent #left-sidebar #newsletter h2 span a { padding: 0; margin: 0; background:none; color: #fff; text-decoration: none; }
  body.nato #maincontent #left-sidebar #newsletter h2 span a:hover {text-decoration: underline; }
  
  #maincontent #left-sidebar #newsletter p, #maincontent #left-sidebar #chronicle p { margin-bottom: 20px; }
  #maincontent #left-sidebar #newsletter a, #maincontent #left-sidebar #chronicle a { padding-right: 12px; background: url(images/ico-enter-news.gif) no-repeat 100% 50%; }
  
  /* Right sidebar */
  #maincontent #right-sidebar { width: 171px; float: right; background-color: #fff; border-bottom: #d0d1d1 solid 1px; }
  #maincontent #right-sidebar h2  { background: #d7d8d9 url(images/bg-h2-right-sidebar.gif) repeat-x 0 0; margin-bottom: 18px; }
  #maincontent #right-sidebar .item { padding-bottom: 15px; background: #fff url(images/item-separator.gif) repeat-x 0 100%; margin: 0 10px 20px 10px; }
  #maincontent #right-sidebar .item.last  { background: none; }
  #maincontent #right-sidebar .item .img  { text-align: center; margin-bottom: 10px; }
  #maincontent #right-sidebar .item .desc { color: #acaeb0; font-size: 90%; text-align: center; }

/* Menu */
#menu { position: absolute; left: 0; top: 190px; }
#menu li  { list-style-type: none; float: left; font-weight: bold; font-size: 105%; text-align: center; margin-right: 30px; }
#menu li.active { background: url(images/menu-arrow-dark.gif) no-repeat 50% 100%; padding-bottom: 12px; }
#menu li a  { color: #fff; text-decoration: none; border-bottom: 1px dotted #95c4da; }
#menu li a:hover  { color: #8bdcff; }

/* Nato modification */
body.nato #maincontent .box h2  { background-image: url(images/bg-box-h2-nato.gif); }
body.nato #maincontent #left-sidebar .box p.number strong { background-image: url(images/bg-numbers-active-nato.gif); }
body.nato #maincontent #left-sidebar #chronicle h2 span { background-image: url(images/bg-chronicle-left-sidebar-nato.gif); }
body.nato #maincontent #content #news .paging a.strong  { background-image: url(images/bg-numbers-active-nato.gif); }

/*
body.nato #maincontent #content img {float: right;}
body.osn #maincontent #content img {float: right;}
body.eu #maincontent #content img {float: right;}
*/

/* OSN modification */
body.osn  { background-image: url(images/bg-body-osn.gif); }
body.osn #menu li.active  { background-image: url(images/menu-arrow-light.gif); }
body.osn #maincontent .box h2 { background-image: url(images/bg-box-h2-osn.gif); }
body.osn #menu li a:hover { color: #017185; }
body.osn #header #search  { background-image: url(images/bg-search-form-light.gif); }
body.osn #header #search input.submit { background-image: url(images/btn-submit-light.gif); }
body.osn #maincontent #left-sidebar #chronicle h2 span  { background-image: url(images/bg-chronicle-left-sidebar-light.gif); }

/* EU modification */
body.eu  { background-image: url(images/bg-body-eu.gif); }
body.eu #menu li.active  { background-image: url(images/menu-arrow-eu.gif); }
body.eu #maincontent .box h2 { background-image: url(images/bg-box-h2-eu.gif); }
body.eu #menu li a  { border-color: #fff; color: #fff; }
body.eu #menu li a:hover { color: #9e7f0f; }
body.eu #header #search  { background-image: url(images/bg-search-form-light.gif); }
body.eu #header #search input.submit { background-image: url(images/btn-submit-light.gif); }
body.eu #maincontent #left-sidebar #chronicle h2 span  { background-image: url(images/bg-chronicle-left-sidebar-eu.gif); }
body.eu #maincontent #left-sidebar .box p.number strong { background-image: url(images/bg-numbers-active-eu.gif); color: #8a6f0d; }
body.eu #maincontent #content #news .paging a.strong  { background-image: url(images/bg-numbers-active-eu.gif); color: #8a6f0d; }
body.eu #maincontent #content #news .cols { background-image: url(images/bg-homepage-news-yellow.gif); }
body.eu #maincontent #content #news .col1 h3  { color: #000; }
body.eu #maincontent #content #news .col1 h3 .heading { color: #8a6f0d; }
body.eu #maincontent #content #news .col2 h3  { background-image: url(images/bg-news-heading-eu.gif); }
body.eu #maincontent #content #news .col2 .items h4 a strong  { color: #000; } 
body.eu #maincontent #content #text h2 { color: #000; }
body.eu #maincontent #content #text a  { color: #896e0d; } 
body.eu #maincontent #content #text a:hover  { color: #715800; } 
body.eu #maincontent #left-sidebar .box p a:hover { color: #896e0d; } 
body.eu #maincontent #left-sidebar .box p.more a  { color: #896e0d; background-image: url(images/arrow-more-eu.gif); }
body.eu #maincontent #left-sidebar #actions h3  { color: #896e0d; }
body.eu #maincontent #left-sidebar #actions h3 .date  { color: #000; }
body.eu #maincontent #left-sidebar #discussion .overview .comments  { color: #896e0d; }
body.eu #maincontent #left-sidebar #newsletter a, body.eu #maincontent #left-sidebar #chronicle a { background-image: url(images/ico-enter-news-eu.gif); }
body.eu #maincontent #left-sidebar #submenu li a  { color: #896E0D; }
body.eu #maincontent #left-sidebar #submenu li a:hover  { color: #896E0D; }

/* Textpages styles */
/* NORMAL */
body.normal .textpage #maincontent #content #text h1  { font-family: Georgia, Times New Roman, sans-serif; font-size: 240%; color: #0976ac; font-weight: normal; margin-bottom: 12px; }
body.normal .textpage #maincontent #content #text h2  { font-family: Georgia, Times New Roman, sans-serif; font-size: 150%; color: #3eb0e1; font-weight: normal; margin-bottom: 12px; height: auto; line-height: 1.5em; }
body.normal .textpage #maincontent #content #text h3  { font-size: 170%; color: #fff; background-color: #36b6ec; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.normal .textpage #maincontent #content #text h4  { font-size: 170%; color: #fff; background-color: #c2c2c2; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.normal .textpage #maincontent #content #text h5  { font-family: Georgia, Times New Roman, sans-serif; font-size: 160%; color: #023e5b; font-weight: normal; margin-bottom: 12px; } 
body.normal .textpage #maincontent #content #text .style1 { color: #6a6c6d; }
body.normal .textpage #maincontent #content #text .style2 { font-weight: bold; color: #10668a; }
body.normal .textpage #maincontent #content #text .style3 { font-weight: bold; color: #323333; font-size: 130%; }
body.normal .textpage #maincontent #content #text .style4 { font-size: 105%; color: #4b4e4f; background-color: #ceedfa; padding: 3px 5px 3px 5px; }
body.normal .textpage #maincontent #content #text .style5 { color: #4b4e4f; background-color: #f5fcfe; padding: 3px 5px 3px 5px; }
body.normal .textpage #maincontent #content #text ul  { margin-bottom: 12px; margin-left: 20px; }
body.normal .textpage #maincontent #content #text ul li  { list-style-type: none; background: url(images/bg-default-li.gif) no-repeat 0 5px; padding-left: 15px; position: relative; }
body.normal .textpage #maincontent #content #text ol  { margin-left: 16px; margin-bottom: 12px; }
body.normal .textpage #maincontent #content #text ol li { padding: 0; } 
body.normal .textpage #maincontent #content #text table { border-collapse: collapse; margin-bottom: 12px; font-size: 100%; }
body.normal .textpage #maincontent #content #text table thead th { background: url(images/bg-default-table-th.gif) repeat-x 0 0; height: 29px; border: 1px #e6e6e6 solid; padding: 0 7px 0 7px; }
body.normal .textpage #maincontent #content #text table td  { padding: 0; border: 1px #e6e6e6 solid; background-color: #fafafa; padding: 7px; }
body.normal .textpage #maincontent #content #text table.color thead th  { background-image: url(images/bg-color-table-th.gif); }
body.normal .textpage #maincontent #content #text table.color .odd td { background-color: #f0fbff; }

/* OSN */
body.osn .textpage #maincontent #content #text h1  { font-family: Georgia, Times New Roman, sans-serif; font-size: 240%; color: #008ba5; font-weight: normal; margin-bottom: 12px; }
body.osn .textpage #maincontent #content #text h2  { font-family: Georgia, Times New Roman, sans-serif; font-size: 150%; color: #3eb0e1; font-weight: normal; margin-bottom: 12px; height: auto; line-height: 1.5em; }
body.osn .textpage #maincontent #content #text h3  { font-size: 170%; color: #fff; background-color: #58cae7; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.osn .textpage #maincontent #content #text h4  { font-size: 170%; color: #fff; background-color: #c2c2c2; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.osn .textpage #maincontent #content #text h5  { font-family: Georgia, Times New Roman, sans-serif; font-size: 160%; color: #008ba5; font-weight: normal; margin-bottom: 12px; } 
body.osn .textpage #maincontent #content #text .style1 { color: #6a6c6d; }
body.osn .textpage #maincontent #content #text .style2 { font-weight: bold; color: #008ba5; }
body.osn .textpage #maincontent #content #text .style3 { font-weight: bold; color: #323333; font-size: 130%; }
body.osn .textpage #maincontent #content #text .style4 { font-size: 105%; color: #4b4e4f; background-color: #94e6fb; padding: 3px 5px 3px 5px; }
body.osn .textpage #maincontent #content #text .style5 { color: #4b4e4f; background-color: #f5fbfe; padding: 3px 5px 3px 5px; }
body.osn .textpage #maincontent #content #text ul  { margin-bottom: 12px; margin-left: 20px; }
body.osn .textpage #maincontent #content #text ul li  { list-style-type: none; background: url(images/bg-default-li.gif) no-repeat 0 5px; padding-left: 15px; position: relative; }
body.osn .textpage #maincontent #content #text ol  { margin-left: 16px; margin-bottom: 12px; }
body.osn .textpage #maincontent #content #text ol li { padding: 0; } 
body.osn .textpage #maincontent #content #text table { border-collapse: collapse; margin-bottom: 12px; font-size: 100%; }
body.osn .textpage #maincontent #content #text table thead th { background: url(images/bg-default-table-th.gif) repeat-x 0 0; height: 29px; border: 1px #e6e6e6 solid; padding: 0 7px 0 7px; }
body.osn .textpage #maincontent #content #text table td  { padding: 0; border: 1px #e6e6e6 solid; background-color: #fafafa; padding: 7px; }
body.osn .textpage #maincontent #content #text table.color thead th  { background-image: url(images/bg-color-table-th.gif); }
body.osn .textpage #maincontent #content #text table.color .odd td { background-color: #f0fbff; }

/* NATO */
body.nato .textpage #maincontent #content #text h1  { font-family: Georgia, Times New Roman, sans-serif; font-size: 240%; color: #0976ac; font-weight: normal; margin-bottom: 12px; }
body.nato .textpage #maincontent #content #text h2  { font-family: Georgia, Times New Roman, sans-serif; font-size: 150%; color: #3eb0e1; font-weight: normal; margin-bottom: 12px; height: auto; line-height: 1.5em; }
body.nato .textpage #maincontent #content #text h3  { font-size: 170%; color: #fff; background-color: #1e7fad; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.nato .textpage #maincontent #content #text h4  { font-size: 170%; color: #fff; background-color: #c2c2c2; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.nato .textpage #maincontent #content #text h5  { font-family: Georgia, Times New Roman, sans-serif; font-size: 160%; color: #10668a; font-weight: normal; margin-bottom: 12px; } 
body.nato .textpage #maincontent #content #text .style1 { color: #6a6c6d; }
body.nato .textpage #maincontent #content #text .style2 { font-weight: bold; color: #10668a; }
body.nato .textpage #maincontent #content #text .style3 { font-weight: bold; color: #323333; font-size: 130%; }
body.nato .textpage #maincontent #content #text .style4 { font-size: 105%; color: #4b4e4f; background-color: #cdecf9; padding: 3px 5px 3px 5px; }
body.nato .textpage #maincontent #content #text .style5 { color: #4b4e4f; background-color: #f5fbfe; padding: 3px 5px 3px 5px; }
body.nato .textpage #maincontent #content #text ul  { margin-bottom: 12px; margin-left: 20px; }
body.nato .textpage #maincontent #content #text ul li  { list-style-type: none; background: url(images/bg-default-li.gif) no-repeat 0 5px; padding-left: 15px; position: relative; }
body.nato .textpage #maincontent #content #text ol  { margin-left: 16px; margin-bottom: 12px; }
body.nato .textpage #maincontent #content #text ol li { padding: 0; } 
body.nato .textpage #maincontent #content #text table { border-collapse: collapse; margin-bottom: 12px; font-size: 100%; }
body.nato .textpage #maincontent #content #text table thead th { background: url(images/bg-default-table-th.gif) repeat-x 0 0; height: 29px; border: 1px #e6e6e6 solid; padding: 0 7px 0 7px; }
body.nato .textpage #maincontent #content #text table td  { padding: 0; border: 1px #e6e6e6 solid; background-color: #fafafa; padding: 7px; }
body.nato .textpage #maincontent #content #text table.color thead th  { background-image: url(images/bg-color-table-th.gif); }
body.nato .textpage #maincontent #content #text table.color .odd td { background-color: #f0fbff; }

/* EU */
body.eu .textpage #maincontent #content #text h1  { font-family: Georgia, Times New Roman, sans-serif; font-size: 240%; color: #0b0b0b; font-weight: normal; margin-bottom: 12px; }
body.eu .textpage #maincontent #content #text h2  { font-family: Georgia, Times New Roman, sans-serif; font-size: 150%; color: #0d0d0d; font-weight: normal; margin-bottom: 12px; height: auto; line-height: 1.5em; }
body.eu .textpage #maincontent #content #text h3  { font-size: 170%; color: #fff; background-color: #e9c440; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.eu .textpage #maincontent #content #text h4  { font-size: 170%; color: #fff; background-color: #c2c2c2; position: relative; font-family: Tahoma, Arial, sans-serif; font-weight: normal; padding: 4px 10px 4px 10px; margin-bottom: 12px; }
body.eu .textpage #maincontent #content #text h5  { font-family: Georgia, Times New Roman, sans-serif; font-size: 160%; color: #050505; font-weight: normal; margin-bottom: 12px; } 
body.eu .textpage #maincontent #content #text .style1 { color: #6a6c6d; }
body.eu .textpage #maincontent #content #text .style2 { font-weight: bold; color: #010101; }
body.eu .textpage #maincontent #content #text .style3 { font-weight: bold; color: #323333; font-size: 130%; }
body.eu .textpage #maincontent #content #text .style4 { font-size: 105%; color: #4b4e4f; background-color: #ffeca7; padding: 3px 5px 3px 5px; }
body.eu .textpage #maincontent #content #text .style5 { color: #4b4e4f; background-color: #fff6d7; padding: 3px 5px 3px 5px; }
body.eu .textpage #maincontent #content #text ul  { margin-bottom: 12px; margin-left: 20px; }
body.eu .textpage #maincontent #content #text ul li  { list-style-type: none; background: url(images/bg-default-li.gif) no-repeat 0 5px; padding-left: 15px; position: relative; }
body.eu .textpage #maincontent #content #text ol  { margin-left: 16px; margin-bottom: 12px; }
body.eu .textpage #maincontent #content #text ol li { padding: 0; } 
body.eu .textpage #maincontent #content #text table { border-collapse: collapse; margin-bottom: 12px; font-size: 100%; }
body.eu .textpage #maincontent #content #text table thead th { background: url(images/bg-default-table-th.gif) repeat-x 0 0; height: 29px; border: 1px #e6e6e6 solid; padding: 0 7px 0 7px; }
body.eu .textpage #maincontent #content #text table td  { padding: 0; border: 1px #e6e6e6 solid; background-color: #fafafa; padding: 7px; }
body.eu .textpage #maincontent #content #text table.color thead th  { background-image: url(images/bg-color-table-th-eu.gif); }
body.eu .textpage #maincontent #content #text table.color .odd td { background-color: #fff9e4; }

/* Alumni registrace */
#alumni-registrace h1	{ height: 42px; color: #fff; line-height: 42px; background: #56c3f2 url(images/bg-box-h2-normal.gif) repeat 0 0; padding-left: 15px; font-size: 170%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; }
#alumni-registrace h2	{ height: 32px !important; line-height: 32px !important; font-size: 90%; font-weight: bold; color: #0e7dac !important; background: none !important; background-color: #e0f5fe !important; }
#alumni-registrace a:link, #alumni-registrace a:visited	{ color: #6A6C6D; }
#alumni-registrace a:hover, #alumni-registrace a:active	{ color: #4bbef0; }
#alumni-registrace p.perex	{ padding: 15px; color: #8b8b8b; font-weight: bold; font-size: 95%; }
#alumni-registrace .cols	{ background: #fff url(images/alumni-separator.gif) repeat-y 178px 0; padding-bottom: 20px; }
#alumni-registrace .col#left	{ width: 170px; float: left; position: relative; }
#alumni-registrace .col#left p	{ padding: 0px 10px 10px 15px; color: #8b8b8b; }
#alumni-registrace .col#right	{ width: 375px; float: right; position: relative; }
#alumni-registrace .col#right form	{ padding: 0px 7px 7px 7px; }
#alumni-registrace .col#right form fieldset	{ margin-bottom: 10px; }
#alumni-registrace .col#right form label	{ display: block;  cursor: hand; cursor: pointer; color: #0E7DAC; font-weight: bold; }
#alumni-registrace .col#right form p	{ width: 115px; float: left; clear: none; margin-right: 5px; margin-top: 5px; }
#alumni-registrace .col#right form p.email {width: 225px;}
#alumni-registrace .col#right form p.email input {width: 222px;}
#alumni-registrace .col#right form p.profile1 {width: 225px;}
#alumni-registrace .col#right form p.profile1 input {width: 222px;}
#alumni-registrace .col#right form p.profile2 {width: 225px;}
#alumni-registrace .col#right form p.profile2 input {width: 222px;}
#alumni-registrace .col#right form p.im	{ width: 100%; clear: both; }
#alumni-registrace .col#right form p.im .left	{ width: 160px;  float: left; }
#alumni-registrace .col#right form p.im .right	{ width: 160px; float: right; position: relative; right: 10px; }
#alumni-registrace .col#right form p.im select	{ width: 160px; }
#alumni-registrace .col#right form p.im input	{ width: 148px; }
#alumni-registrace .col#right form p.info	{ width: 100%; clear: both; color: #4ea0c2; margin-bottom: 7px; margin-top: 7px; font-size: 100%; }
#alumni-registrace .col#right form p.check input	{ width: auto !important; }
#alumni-registrace .col#right form p.heading	{ width: 100%; clear: both; color: #0e7dac; font-size: 100%; }
#alumni-registrace .col#right form p.last	{ margin-right: 0; }
#alumni-registrace .col#right form p.with-label	 { width: 100%; clear: both; }
#alumni-registrace .col#right form p.with-label label	{ display: block; width: 100%; clear: both; color: #0E7DAC; }
#alumni-registrace .col#right form p.modely	{ width: auto; clear: both; float: none; margin: 0; padding: 2px 5px 2px 5px; background-color: #f2f2f2; }
#alumni-registrace .col#right form p.modely select	{ float: none; width: 190px; }
#alumni-registrace .col#right form p input	{ width: 102px; _width: 112px; border: 1px #c0c0c0 solid; padding: 2px 5px 2px 5px; color: #484848; font-size: 95%; }
#alumni-registrace .col#right form p input:focus	{ border-color: #595858; }
#alumni-registrace .col#right form p select	{ float: left; width: 114px; margin-right: 5px; }
#alumni-registrace .col#right form .ucast label	{ display: block; margin-bottom: 3px; color: #8b8b8b; font-weight: normal; }
#alumni-registrace .col#right form .ucast h2	{ height: auto !important; color: #0E7DAC !important; background-color: #fff !important; padding-left: 0 !important; font-size: 100%; font-family: Arial, Tahoma, sans-serif; line-height: 1.3em !important; margin-bottom: 7px; margin-top: 7px; }
#alumni-registrace .col#right form input#www, #alumni-registrace .col#right form input#company-www	{ width: 222px; }
#alumni-registrace .col#right .submit	{ margin-bottom: 20px; padding-top: 10px; clear: left; }
#alumni-registrace .col#right .submit input	{ display: block; width: 172px; height: 27px; line-height: 27px; text-align: center; color: #fff; text-transform: uppercase; font-size: 100%; background: transparent url(images/btn-submit-alumni.gif) no-repeat 0 0; border: 0; cursor: hand; cursor: pointer; }
#alumni-registrace .col#right .submit input:hover, #alumni-registrace .col#right .submit input:focus	{ background-position: 0 100%; }
#alumni-registrace.result h1	{ margin-bottom: 12px; }

/* Alumni prihlaseni */
#maincontent #content #alumni-prihlaseni h1	{ height: 42px; color: #fff; line-height: 42px; background: #56c3f2 url(images/bg-box-h2-normal.gif) repeat 0 0; padding-left: 15px; font-size: 170%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 12px; }
#maincontent #content #alumni-prihlaseni form	{ padding: 15px; }
#maincontent #content #alumni-prihlaseni p	{ margin-bottom: 12px; }
#maincontent #content #alumni-prihlaseni label	{ font-weight: bold; cursor: hand; cursor: pointer; margin-bottom: 3px; color: #0E7DAC; width: 100px; display: block;  }
#maincontent #content #alumni-prihlaseni input	{ width: 160px; _width: 170px; border: 1px #c0c0c0 solid; padding: 2px 5px 2px 5px; color: #484848; font-size: 95%; clear: both; }
#maincontent #content #alumni-prihlaseni input:focus	{ border-color: #595858; }
#maincontent #content #alumni-prihlaseni .submit input	{ display: block; width: 172px; height: 27px; line-height: 27px; text-align: center; color: #fff; text-transform: uppercase; font-size: 100%; background: transparent url(images/btn-submit-alumni.gif) no-repeat 0 0; border: 0; cursor: hand; cursor: pointer; }
#maincontent #content #alumni-prihlaseni .submit input:hover, #maincontent #content #alumni-prihlaseni .submit input:focus	{ background-position: 0 100%; }

/* Errors */
#maincontent #content .errors	{ padding: 5px; background-color: #6bcb03; color: #fff !important; font-weight: bold; margin-bottom: 20px; position: relative; top: 1px; }
#maincontent #content .warning	{ background-color: #e70122; }

/* Alumni potvrzeni */
#maincontent #content #alumni-potvrzeni h1	{ height: 42px; color: #fff; line-height: 42px; background: #56c3f2 url(images/bg-box-h2-normal.gif) repeat 0 0; padding-left: 15px; font-size: 170%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; margin-bottom: 12px; } 	
#maincontent #content #alumni-potvrzeni p	{ padding: 0 15px 0 15px; margin-bottom: 12px; }
#maincontent #content #alumni-potvrzeni a:link, #maincontent #content #alumni-potvrzeni a:visited	{ color: #6A6C6D; }
#maincontent #content #alumni-potvrzeni a:hover, #maincontent #content #alumni-potvrzeni a:active	{ color: #4bbef0; }

/* Alumni databaze */
#maincontent #content #databaze-clenu	{ padding: 15px; font-size: 105%; color: #4b4e4f; }
#maincontent #content #databaze-clenu a:link, #maincontent #content #databaze-clenu a:visited	{ color: #3496c4; }
#maincontent #content #databaze-clenu a:hover, #maincontent #content #databaze-clenu a:active	{ color: #1c7aa7; }
#maincontent #content #databaze-clenu h1	{ background: none; font-family: Georgia, Times New Roman, serif; color: #0976ac; font-size: 240%; padding: 0; margin-bottom: 15px; font-weight: normal; height: auto; line-height: 1.5em; }
#maincontent #content #databaze-clenu .navigation	{ background: url(images/item-separator.gif) repeat-x 0 100%; padding-bottom: 5px; }
#maincontent #content #databaze-clenu .item	{ margin-bottom: 25px; }
#maincontent #content #databaze-clenu .item p	{ padding: 5px 15px 5px 15px; margin-bottom: 7px; clear: both; }
#maincontent #content #databaze-clenu .item p.even	{ background-color: #f2f3f3; }
#maincontent #content #databaze-clenu .item p strong	{ color: #3496C4; display: block; width: 200px; float: left; }
#maincontent #content #databaze-clenu .item .contact-info	{ display: none; background-color: #F5F6F6; }
#maincontent #content #databaze-clenu .item .rocnik-ucasti	{ margin: 5px 0 5px 0; }
#maincontent #content #databaze-clenu .item .rocnik-ucasti strong	{ display: block; color: #3496C4; width: 140px; float: left; }
#maincontent #content #databaze-clenu .item .rocnik-ucasti p	{ width: 370px; float: right; padding: 0; clear: none; }
#maincontent #content #databaze-clenu .item .rocnik-clenstvi	{ margin: 5px 0 5px 0; }
#maincontent #content #databaze-clenu .item .rocnik-clenstvi strong	{ display: block; color: #3496C4; width: 140px; float: left; }
#maincontent #content #databaze-clenu .item .rocnik-clenstvi p	{ width: 370px; float: right; padding: 0; clear: none; }
#maincontent #content #databaze-clenu .item .more-info	{ padding: 0; } 
#maincontent #content #databaze-clenu .alphabet	{ margin-bottom: 12px; }
#maincontent #content #databaze-clenu .alphabet a:link, #maincontent #content #databaze-clenu .alphabet a:visited	{ width: 20px; height: 20px; float: left; margin-right: 3px; margin-bottom: 3px; display: block; line-height: 20px; background-color: #bfecff; color: #138cc0; text-decoration: none; text-align: center; }
#maincontent #content #databaze-clenu .alphabet a:link.all, #maincontent #content #databaze-clenu .alphabet a:visited.all	{ width: 30px; }
#maincontent #content #databaze-clenu .alphabet a:hover, #maincontent #content #databaze-clenu .alphabet a:active	{ background-color: #8ed9f9; color: #fff; }
#maincontent #content #databaze-clenu .filter	{ margin: 15px 0 15px 0; }
#maincontent #content #databaze-clenu .filter label	{ font-weight: bold; }

/* Editace profilu */
#maincontent #content #editace-profilu	{ padding: 15px; font-size: 105%; color: #4b4e4f; }
#maincontent #content #editace-profilu a:link, #maincontent #content #editace-profilu a:visited	{ color: #3496c4; }
#maincontent #content #editace-profilu a:hover, #maincontent #content #editace-profilu a:active	{ color: #1c7aa7; }
#maincontent #content #editace-profilu h1	{ background: none; font-family: Georgia, Times New Roman, serif; color: #0976ac; font-size: 240%; padding: 0; margin-bottom: 15px; font-weight: normal; height: auto; line-height: 1.5em; }
#maincontent #content #editace-profilu h2	{ font-size: 170%; font-family: Tahoma, Arial, sans-serif; font-weight: normal; background: none; color: #0976ac; padding: 0; margin-bottom: 15px; font-weight: normal; height: auto; line-height: 1.5em; }
#maincontent #content #editace-profilu .navigation	{ background: url(images/item-separator.gif) repeat-x 0 100%; padding-bottom: 5px; }
#maincontent #content #editace-profilu form p	{ clear: both; margin-bottom: 8px; }
#maincontent #content #editace-profilu form p.im select	{ width: 85px; float: left; margin-right: 10px; }
#maincontent #content #editace-profilu form p.im input	{ width: 120px; }
#maincontent #content #editace-profilu form label	{ font-weight: bold; cursor: hand; cursor: pointer; margin-bottom: 3px; color: #0E7DAC; width: 120px; display: block; float: left !important; margin-right: 10px; text-align: right; }
#maincontent #content #editace-profilu form input	{ width: 160px; _width: 170px; border: 1px #c0c0c0 solid; padding: 2px 5px 2px 5px; color: #484848; font-size: 95%; }
#maincontent #content #editace-profilu form input:focus	{ border-color: #595858; }
#maincontent #content #editace-profilu form .submit	{ padding-top: 10px; margin-bottom: 20px; }
#maincontent #content #editace-profilu form .submit input	{ display: block; width: 172px; height: 27px; line-height: 27px; text-align: center; color: #fff; text-transform: uppercase; font-size: 100%; background: transparent url(images/btn-submit-alumni.gif) no-repeat 0 0; border: 0; cursor: hand; cursor: pointer; }
#maincontent #content #editace-profilu form .submit input:focus, #maincontent #content #editace-profilu form .submit input:hover	{ background-position: 0 100%; }
#maincontent #content #editace-profilu .profil strong	{ float: left; width: 160px; color: #3496C4; }
#maincontent #content #editace-profilu .editprofile:link, #maincontent #content #editace-profilu .editprofile:visited	{ display: block; width: 172px; height: 27px; line-height: 27px; text-align: center; color: #fff; text-transform: uppercase; font-size: 100%; background: transparent url(images/btn-submit-alumni.gif) no-repeat 0 0; border: 0; cursor: hand; cursor: pointer; text-decoration: none; }
#maincontent #content #editace-profilu .editprofile:hover, #maincontent #content #editace-profilu .editprofile:active	{ background-position: 0 100%; }

/* Footer */
#footer { clear: both; text-align: center; background: #259dd2 url(images/bg-footer.gif) repeat-x 0 0; height: 210px; margin-top: 50px; }
#footer .inner  { width: 990px; margin: 0 auto; text-align: left; position: relative; }
#footer .links  { position: relative; top: 25px; }
#footer .links a  { display: block; width: 102px; height: 64px; float: left; color: #f2f2f2; text-decoration: none; position: relative; margin-right: 40px; }
#footer .links a span { position: absolute; left: 0; top: 65px; }
#footer .links a.rss  { background: url(images/footer-rss.gif) no-repeat 0 0; }
#footer .links a.facebook  { background: url(images/footer-facebook.gif) no-repeat 0 0; }
#footer .links a.twitter  { background: url(images/footer-twitter.gif) no-repeat 0 0; }
#footer .links a.youtube  { background: url(images/footer-youtube.gif) no-repeat 0 0; }
#footer .links a:hover  { text-decoration: underline; background-position: 0 100%; }
#footer .links a:hover span { text-decoration: underline; }
#footer .links a.asociace { float: right; width: 78px; height: 132px; position: relative; text-decoration: none; position: relative; top: -13px; }
#footer .links a.asociace:hover { text-decoration: none !important; }
#footer .links a.asociace:hover span  { text-decoration: none; }
#footer .links a.asociace span  { background: url(images/logo-asociace.gif) no-repeat 0 0; position: absolute; left: 0; top: 0; width: 78px;height: 132px;  }
#footer .copy { position: absolute; left: 0; top: 180px; color: #fff; width: 990px; }
#footer .copy .left { width: 40%; float: left; } 
#footer .copy .right { width: 50%; float: right; text-align: right; } 
#footer .copy a { color: #fff; }
#footer .copy a:hover { color: #4BBEF0; }


/** * Basic definitions for the editing area. */
.Bold{font-weight:bold;}
.Italic{font-style:italic;}
.Underline{text-decoration:underline;}
.StrikeThrough{text-decoration:line-through;}
.Subscript{vertical-align:sub;font-size:smaller;}
.Superscript{vertical-align:super;font-size:smaller;}
.FontComic{font-family:'Comic Sans MS';}
.FontCourier{font-family:'Courier New';}
.FontTimes{font-family:'Times New Roman';}
.FontSmaller{font-size:smaller;}
.FontLarger{font-size:larger;}
.FontSmall{font-size:8pt;}
.FontBig{font-size:14pt;}
.FontDouble{font-size:200%;}
.FontColor1{color:#ff9900;}
.FontColor2{color:#0066cc;}
.FontColor3{color:#ff0000;}
.FontColor1BG{background-color:#ff9900;}
.FontColor2BG{background-color:#0066cc;}
.FontColor3BG{background-color:#ff0000;}
.Indent1{margin-left:40px;}
.Indent2{margin-left:80px;}
.Indent3{margin-left:120px;}
.JustifyLeft{text-align:left;}
.JustifyRight{text-align:right;}
.JustifyCenter{text-align:center;}
.JustifyFull{text-align:justify;}
code{font-family:courier,monospace;background-color:#eeeeee;padding-left:1px;padding-right:1px;border:#c0c0c0 1px solid;}
kbd{padding:0px 1px 0px 1px;border-width:1px 2px 2px 1px;border-style:solid;}
blockquote{color:#808080;}



  