/* v.01 ms common content elements - 14.09.13 */


/* custom common elements */


.rightAlign {
  text-align: right;
  margin: 20px 0;
}

a.print_version, a.pdf_version {
  color: #9d9d9d;
  background: url(../images/ic_print.gif) 0 0 no-repeat;
  padding-left: 20px;
  font-size: 11px;
  margin-left: 10px;
  text-decoration: underline;
  padding-bottom: 3px;
}

a.print_version:hover, a.pdf_version:hover { color: #ff5400; }
a.pdf_version { background: url(../images/ic_pdf.gif) 0 0 no-repeat; }

.spin{background:#EEE;height:100%;left:0;opacity:.8;position:fixed;top:0;width:100%;z-index:99999}




              /* filelist */
              
.ms_filelist ul.file_list, .ms_filelist ul.file_list ul  {
  list-style-image: none;
  margin-top:5px;
  margin-bottom:1em;
  padding-left:0;
}

.ms_filelist ul.file_list li {
padding-left:30px;
margin-bottom:10px;
min-height:20px;
min-height:35px;
_height:35px;
padding-top:2px;
}

.file_list li span {display:block; font-size:11px; color:#777;}
.file_list li .info {font-size:12px;line-height:16px;color:#777;}

ul.file_list li.download {background: url(../ico/ico-blank.png) 0 1px no-repeat;}


/* auto /bz */
ul.file_list li.pdf {background: url(../ico/ico-pdf.png) 0 1px no-repeat;}

ul.file_list li.doc {background: url(../ico/ico-doc.png) 0 1px no-repeat;}
ul.file_list li.docx {background: url(../ico/ico-doc.png) 0 1px no-repeat;}


ul.file_list li.jpg, ul.file_list li.jpeg, ul.file_list li.png, ul.file_list li.tiff 
{background: url(../ico/ico-image.png) 0 1px no-repeat;}



                /* DEFAULT typo3 elements */

    /* textpic */
        
div.img_comment {
  padding:0.5em 0;
  font-size:13px; 
  color:#888;
  line-height:1.3em;
}
        
div.csc-textpic-clear {
  clear:left;
}



.csc-textpic img {
  vertical-align:top;
  margin-bottom:0;
}

.gallery img {
  margin:0 1px 1px 0;
}

.csc-textpic-above .csc-textpic-text {
  margin-top:20px;
}


/*.csc-textpic {
  margin-bottom:20px;
}

evading textpic and textpic-imagewrap multiplication
*/

.csc-textpic-above .csc-textpic-imagewrap {
  margin-bottom:20px;
}

div.csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
  margin:0 20px 20px 0;
}

/* fluid columns = fluid width */
.col img, .fluid img  {
  max-width:100% !important;
  width:auto \9 !important;
  height:auto !important;
}


/* common frames */
.col h2:first-child, .col h3:first-child, .col h4:first-child {margin-top:0;}
.content section h2:first-child  {margin-top:0;}

.col {
  display: inline-block;
  vertical-align: top;
  _overflow:hidden;
  zoom:1;
  height:auto;
  *display:inline;
  position: relative;

  box-sizing: border-box;

  padding-right:50px;  
  *width: 30.5%;
  *padding: 0 2% 0 0;

  margin-bottom:1em;
}


.col.third {
  width:33%;
  *width: 30.5%;
  *padding: 0 2% 0 0;
}

.col.twothird {
  width:66.6%;
  *width: 63.5%;
  *0 2% 0 0;
}

.col.half {
  width:50%;
  *width: 47.5%;
  *0 2% 0 0;
}


  
                    /* INDEXED SEARCH */ 



html .tx-indexedsearch table td {
  border:none;
}

#tx_indexedsearch table {
 width:auto; 
}

.tx-indexedsearch .tx-indexedsearch-searchbox-sword {
  width:220px;
}

.tx-indexedsearch .info  {
  color:#888;
  font-size:0.8em;
}

.tx-indexedsearch-redMarkup {
  background:#007AC2;
  color:white;
}

.tx-indexedsearch .title {
  font-weight:bold;
  margin-bottom:0.5em;
}

.tx-indexedsearch .descr {
  color:black;
  font-size:11px;
}

.tx-indexedsearch .browsebox {
 overflow:hidden;
 widht:99%;
 position:relative; 
}

.tx-indexedsearch .browsebox li {
  background:none;
  float:left;
}  

.tx-indexedsearch-secHead .tx-indexedsearch-title.title {
  font-size:1.3em;
}

.tx-indexedsearch-percent.percent {
 display:none; 
}

html .content article .tx-indexedsearch-res table td {
 border:none; 
}


            /*  FORMS */

/* in separate file */

            /* NEWS SUBSCRIPTION */
            
.tx-ms1newssubs-pi1 ul {
  list-style:none;
}
.tx-ms1newssubs-pi1 ul li {
  background:none;
  padding-left:none;
}  
.tx-ms1newssubs-pi1 ul input {
  margin-right:5px;
}
.tx-ms1newssubs-pi1 ul ul {
  padding-left:20px;
}

.tx-ms1newssubs-pi1 .msg {
  color:#0D4E9C;
  font-weight:bold;
}


            /* SITE MAP WITH IMG PREVIEW */
body .img_sitemap {
  padding-left:0px;
  overflow:visible;
  position:relative;
  zoom:1;
}
            
body .img_sitemap li, .content article .img_sitemap li {
  width:200px;
  margin: 0 10px 10px 0;
  /*float:left;*/
  background:none;
  background-image:none;
  padding:5px;
  text-align:center;
  display: inline-block;
  vertical-align:top;
  overflow:visible;
  zoom:1;
  position:relative;
  _overflow:hidden;
  zoom:1;
  *display:inline;
  height:auto;
}
.img_sitemap li img {
  display:block;
  width:200px;
  height:200px;
  padding:2px;
  border:1px solid #ddd;
}  
.img_sitemap li  em {
  color:#007AC2;
  display:block;
  margin:5px 0;
}

.img_sitemap li em a, .img_sitemap li  h4 a {
  color:#000;
  text-decoration:none;
  font-size:13px;
  font-style:normal;
  font-weight:normal;
  line-height:1.2em;
}
.img_sitemap li em a:hover, .img_sitemap li  h4 a:hover {
  color:#df2c29;
}



       /* thumbs menu */
.thumb-menu .col {
  width:200px;
  padding:0 15px 0 0;
  margin-bottom:30px;
}
.thumb-menu .image-thumb {margin-bottom:0.3em;}
.thumb-menu .chapter-thumb-text h3 {
  text-align:center;
  font-size:15px;
}


                      /*sitemap*/
.csc-sitemap ul li { 
  background:none;
}

.csc-sitemap ul ul li { 
  background: url(../images/ul.gif) 0 0.6em no-repeat;
}
                      
.csc-sitemap ul ul {
  padding-left:20px;
}
.csc-sitemap ul li {
  margin-top:5px;
  padding-left:0px;
  background:none;
}
.csc-sitemap li {
  font-size:14px;
  font-weight:bold;
}
.csc-sitemap li a{
  color:black;
}
.csc-sitemap li li a{
  color: #007AC2;
}
.csc-sitemap li li {
  font-size:12px;
  font-weight:normal;
}
.csc-sitemap li li li {
  font-size:11px;
}


/* ms youtube videos */
.tx-ms-youtube-videos {
    font-size: 12px;
    position:relative;
}
.tx-ms-youtube-videos h4 {
    font-size: 1.2em;
}
.tx-ms-youtube-videos h5 {
    display: none;
}
.tx-ms-youtube-videos .list {
    list-style: none outside none;
    margin: 0 -5px;
    overflow: hidden;
    padding: 5px;
    width: 100%;
}
.tx-ms-youtube-videos .list-item {
    cursor: pointer;
    display: inline-block;
    height: auto;
    margin: 0 10px 10px 0;
    overflow: hidden;
    padding: 3px;
    position: relative;
    vertical-align: top;
    width: 200px;
    background:none;
    _overflow:hidden;
    zoom:1;
    *display:inline;
    
}
.tx-ms-youtube-videos .act {
    background: none repeat scroll 0 0 #BBDDFF;
}
.tx-ms-youtube-videos .list-item .description {
    font-size: 11px;
}
.tx-ms-youtube-videos dl {
    font-size: 11px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.tx-ms-youtube-videos dt, .tx-ms-youtube-videos dd {
    float: left;
    margin: 0;
}
.tx-ms-youtube-videos dt {
    font-weight: bold;
    margin-right: 0.25em;
}
.tx-ms-youtube-videos dd {
    font-weight: normal;
    margin-right: 1.25em;
}
.tx-ms-youtube-videos .pubdate {
    color: #888888;
    font-size: 11px;
}
.tx-ms-youtube-videos .title {
    font-size: 13px;
}
.tx-ms-youtube-videos .description {
    display: none;
}
.tx-ms-youtube-videos .thumbnail {
}
.tx-ms-youtube-videos .category {
    margin-top: 0.5em;
}
.tx-ms-youtube-videos .tags {
    font-size: 11px;
    margin-top: 0.5em;
}

div.tx-ms-youtube-videos .counter {
  display: none;
}



.error {color:#C00}

#content-normal .contains-0 {display:none}

/* menu razdela */


.csc-section-3 {font-size:.9em;margin-left:1.5em}
.csc-menu-3 .csc-section-1 {background:none;font-size:1.2em;font-weight:bold;margin:1em 0}

.csc-menu-3 li.inView {background:#EEE}
.csc-menu-3 li.selected {background:#DEF;font-weight:bold}


.section-menu-header {
  display:none;
}

a.logout {color:#C00;margin-left:1em}

          
                  /* TIPSY / tooltips */
/* tooltips */

.tipsy { font-size: 14px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #000; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }
  
  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
  
  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }
  
  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }
  
  .tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }
  
              /* END tipsy */
              
/* unborder a > img */
.csc-textpic .gallery a, .csc-textpic-imagewrap a, .image-thumb a {border-bottom:none;}


            /* fe login */

.tx-felogin-pi1 {
  overflow: hidden;
  position: relative;
  margin: 100px auto 0;
  padding: 20px;
  max-width: 450px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  background: #fff;
}

.tx-felogin-pi1 fieldset {border: none;}
.tx-felogin-pi1 legend {display: none;}

.tx-felogin-pi1 label
{
  display: block;
  font-weight: normal;
  float: none;
  margin: 0;
  width: 100%;
  font-size: 13px;
}

.tx-felogin-pi1 input, .tx-felogin-pi1 textarea, .tx-felogin-pi1 select { margin: .5em 0; }

.tx-felogin-pi1 input.text, .tx-felogin-pi1 textarea
{
  background: #F8F8F8;
  border: 1px solid rgba(0,0,0,.15);
  border-left-color: rgba(0,0,0,.3);
  border-top-color: rgba(0,0,0,.3);
  box-shadow: inset 1px 1px 5px rgba(0,0,0,.1);
  -webkit-box-shadow: inset 1px 1px 5px rgba(0,0,0,.1);
  color: #555;
  line-height: 1;
  padding: .25em .35em;
  width: 100%;
  border-radius:2px
}

.tx-felogin-pi1 input.text:focus, .tx-felogin-pi1 textarea:focus
{
  background: #FFF;
  border-color: rgba(0,0,0,.3);
  color: #111;
  outline: none;
}

/* default paginator */
/* pagination */

.page-navigation, ul.f3-widget-paginator {
  position: relative;
  overflow: hidden;
  margin: 1em 0;
  font-size: 13px;
  color: #888;
  width: 100%;
}

.content .page-navigation ul, .content ul.f3-widget-paginator {
  padding:0;
  list-style: none;
} 

.content .page-navigation ul li, .content ul.f3-widget-paginator li {
  background: none;
  display: inline-block;
  padding:0;
  margin:0 0.2em;  
  border: 1px solid #eee;  
  background: none;
}

.content .page-navigation ul li.current, .content ul.f3-widget-paginator li.current {
  padding: 0.5em 1em;
  border-color: #007AC2;
  color: #007AC2;
}

.content .page-navigation ul li a, .content  ul.f3-widget-paginator li a {
  padding: 0.5em 1em;
  display: block;
  text-align: center;
}

/* search form */
.news-search-form {
  margin-bottom: 1em;
    position: absolute;
    right: 0;
    width: 380px;
    z-index:5;
}
.demand {margin-bottom: 1.5em;}

/* archive menu */
body .archive-menu {
  border-bottom:1px solid #eee;
  padding-bottom:0.5em;
  margin-bottom: 1em;  
  color: #666;
}

body .archive-menu > ul {
  margin:0;
  padding:0;
  overflow: hidden;
  position: relative;
  height: 4em;
  line-height: 1;
  margin-left: -0.5em;
}

body .archive-menu ul li {
  padding:0;
  background: none;
}

body .archive-menu ul > li {
  float: left;
  margin: 0 0.5em 0 0;
  padding:0.2em 0.5em;
  position: initial;
  font-weight: bold;
}

body .archive-menu ul li ul {
  position: absolute;
  padding: 0;
  top: 1.5em;
  left:0;
  right:0;
  margin:0.5em 0 0;
}

body .archive-menu ul li ul li {
  display: inline-block;
  margin: 0 0.5em 0 0;
  font-size: 13px;
  font-weight: normal;
}

body .archive-menu ul li ul li span {display: none;}

body .archive-menu ul li.act, body .archive-menu ul li.act li.act {color: #000; font-weight: bold;}

body .archive-menu ul li.act ul li {color: #666; font-weight: normal;}

/* ms-log */
.content ul.ms-log {
  margin: 0 0 1.5em;
  padding:0;
}

.content ul.ms-log li {
  padding:0;
  background:none;
  margin-bottom: 1.3em;
}

ul.ms-log li h3 {
  font-family: 'PT Sans';
  font-size: 15px;
  margin:0em;
  color: #888;
}

ul.ms-log h3 a {
  font-size: 15px;
  color: #1e70bf;
  color: #000;
}

ul.ms-log h3 a:hover {
  color: #00ADEF;
}

ul.ms-log li h3 span.deleted {text-decoration: line-through;}

ul.ms-log li > span {
  color: #888;
  line-height: 1;
  font-size: 13px;
}

ul.ms-log span.date {font-size: 11px;}

ul.ms-log span.action {
  font-size: 11px;
  /*padding: 0.2em 0.3em;
  display: inline-block;
  color:#fff;*/
}

ul.ms-log span.action.action-1 {color: #008000;}
ul.ms-log span.action.action-2 {color: purple;}
ul.ms-log span.action.action-3 {color: #c00;}
/*
ul.ms-log .log-item.action-1 span.date {color: #008000;}
ul.ms-log .log-item.action-2 span.date {color: purple;}
ul.ms-log .log-item.action-3 span.date {color: #c00;}
*/

ul.ms-log .log-item span.date::after {
  content:'';
  display: inline-block;
  margin: 0 0.2em 0 0.5em;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  background:#fff;
  vertical-align: 1px;
}

ul.ms-log .log-item.action-1 span.date::after {background-color: #008000;}
ul.ms-log .log-item.action-2 span.date::after {background-color: purple;}
ul.ms-log .log-item.action-3 span.date::after {background-color: #c00;}


ul.ms-log span.cat {color: #888;}


