@font-face { font-family: GHEAGrpalatReg;  src: url(../fonts/GHEAGrpalatReg.otf); }
@font-face { font-family: GHEAGrpalatBld;  src: url(../fonts/GHEAGpalatBld.otf); }

html { overflow-y: scroll; height: 100%;}

body {  font-family: GHEAGrpalatReg, arial, helvetica, sans-serif, tahoma, verdana; margin: 0;  padding: 0;  background-color:#fff;}

*{-webkit-box-sizing:border-box;   -moz-box-sizing:border-box;   box-sizing:border-box}

a:link, a:visited { color: #2764be; transition: all 500ms; }
a:hover { text-decoration: none; color: #ff6600;}

.site1 {  margin: 0 auto; width: 100%; padding-left:24px; padding-right:24px;  background: #1b264e; float: left; background: linear-gradient(to top, #3269ad, #14426f); box-shadow: 0px 5px 100px -10px rgba(17,40,65,1); background: -webkit-linear-gradient(top, #1e5799 0%,#14426f 0%,#1b264e 100%);}
.site1b {  margin: 0 auto; width: 100%;  padding-left:24px; padding-right:24px;  display:table; text-transform: uppercase; }
.site2 {  padding: 0; margin: 0 auto; min-width: 200px; max-width: 1400px; padding-left:24px; padding-right:24px;  }
.table { min-width: 200px; max-width: 1400px; display:flex; border-spacing:0; margin:0 auto; padding-left:24px; padding-right:24px;}
.site2 h3 {  font-size:18px; color:#3d4248; font-weight:normal; margin-bottom:12px; }
.site2 h2 {  font-size:26px; color:#374579;  font-weight: lighter; text-align: center; }

.site2 p { color: #616b75; line-height: 21px;  }
.site2b {  padding: 0; margin: 0 auto; min-width: 200px; max-width: 50%; padding-left:24px; padding-right:24px; text-align: center; color:#374579; }
.site3 {  margin: 0 auto; width: 100%; padding:24px;  background-color: #5d636f; float:left; }
.site4 {  width: 100%; background-color: #434852;  text-align: center;  }
.site5 {  margin: 0 auto; width: 100%; background-color: #fafcfd; float:left; border-top:1px solid #e5e7ea; border-bottom:1px solid #e5e7ea;}

.cell1 { vertical-align:top;  text-align:left; padding:0;  display:table-cell; background: url(../img/bgg.png) no-repeat; width:210px; 
}
.cell1 img { vertical-align:top;  margin-top:7px; margin-bottom:7px; width:58px; margin-left:100px; }
.cell2 {  text-align:center;  vertical-align:top; padding:0; width: 80%; display:table-cell; }
.cell2 h4 { font-size:20px; color:#139c00; margin-top:16px; margin-bottom: 0;  font-family: GHEAGrpalatReg, arial, helvetica, sans-serif, tahoma, verdana;  font-weight:normal; text-transform: uppercase;  display:inline-block; }
.cell2 .logotop { vertical-align:top; margin-top: 10px; margin-left:10px; width:64px; height: 64px; }
.cell2 .titletop { vertical-align:middle; text-align: center; margin-top: 6px; }
.cell2 p { margin-top:10px;  }
.cell3 { vertical-align:top; padding:0; margin:0; color:#dae4ef; display:table-cell; text-align:right;  width: 19%; }
.cell3 p { font-size:12px; margin-top: 20px; margin-bottom: 6px; color:#616b75; text-align:right; }

.search { display: table; padding:0; list-style: none; width:100%;  float:right;  margin-top:7px; font-size:14px; position: relative;  }
.search2 { width:100%; height:32px; text-indent:10px;  font: 14px arial, helvetica, sans-serif, tahoma, verdana;  color:#575a6f;  border:none; background-color:#fafafa; box-shadow:inset 1px 1px 2px rgba(0,0,0,0.1); border-radius: 3px; float:right; }
input.buttons { cursor: pointer; width:32px; height:32px; border: none; position: absolute; background: url("../img/search.png") no-repeat 0 7px; right: 0px;}
input.buttons:hover { background: url("../img/search.png") no-repeat 0 -20px; }
.search3   { display: inline-block; float: right; width: 170px; }

nav { display:  inline; }
.menu { display: inline-block; margin:0;  padding:0; }
.menu li { display: inline-block;  text-align:left; position: relative; z-index:100; margin:20px 20px 10px 20px;  }
.menu li:first-child { margin-left:0;  }
.menu li a { height: 26px; font-size:16px; color:#fff; font-family: GHEAGrpalatReg, arial, helvetica, sans-serif, tahoma, verdana; text-decoration:none; display:block; -webkit-transition: all 0.2s ease-in-out 0s; -moz-transition: all 0.2s ease-in-out 0s; -o-transition: all 0.2s ease-in-out 0s; -ms-transition: all 0.2s ease-in-out 0s; transition: all 0.2s ease-in-out 0s; }
.menu li a:hover, .menu li:hover > a { color:#ffbd5e; }
.menu li > .active:link, ul.menu > li > .active:visited { color:#ffc46f; border-bottom:2px solid #ffa82b; }
.menu ul { display: none; margin: 0; padding: 0; width: 240px; position: absolute; top: 46px;  list-style: none; }
.menu ul li:last-child {  border-bottom:1px solid #ccc;}
.menu ul li { display:block; border:1px solid #ccc; border-top:none; float: none; margin:0; padding:0;  }
.menu ul li a { font-size:15px; display:block; color:#4c545a; background: #f9fafd; height:auto;}
.menu ul li a:hover, .menu ul li:hover > a { background:#139c00; color:#fff; }
.menu li:hover > ul { display: block; }
.menu ul ul { left: 238px; top: 0px; }
.menu ul li ul li:first-child { border-top:1px solid #ccc;  }
.mobile-menu { display:none; width:100%; padding:11px; padding-left:0; padding-right:0; color:#ffffff; text-transform:uppercase; font-size:15px;  font-weight:600; text-decoration:none; margin-top: 3px; }
.mobile-menu:link, .mobile-menu:visited { color: #ffd8a5; }
.mobile-menu:hover  { color:#ffffff; text-decoration:none; }
.mobile-menu .icon-reorder { display:inline-block; width:20px; height:18px; margin-right:10px; background: url(../img/icon-menu.png) no-repeat 0 1px; }

.menu li a:hover::after { width: 100%; }
.menu li a::after {   content: ""; position: absolute; bottom: 0; display: block;  background: none repeat scroll 0 0 transparent; height: 2px; width: 0;  background: #ffc46f;  transition: width 0.3s ease 0s, left 0.3s ease 0s; }

.lang   {  margin-top: 20px; text-align:center;  }
.lang a, .lang a:visited {  font-size:12px; color: #616b75;  text-decoration: none; margin-left:10px; text-decoration: none; }
.lang a:hover { color: #139c00; }
.lang .active, .lang .active:hover { color: #000;  box-shadow: none; font-weight:bold; }
.lang  img  {  vertical-align: middle; margin-right: 5px;  }

.news { padding-top:14px; display:inline-block; }
.news p { font-size:16px; }
.news img { margin-right:16px; margin-bottom:3px;  float:left; display:inline; margin-top:3px; border-radius: 3px; }
.news .newlink  {  float: right; margin-bottom: 10px; }

.newsb1, .newsb2, .newsb3 { width: 33.3%; float: left; font-size:14px; text-align: center;}
.newsb4  { width: 50%; float: left; font-size:16px; }
.newsb1 img, .newsb2 img, .newsb3 img {1width:200px; }
.newsb1 p, .newsb2 p, .newsb3 p {  text-align: left; }
.newsb1 div { display:inline-block; width:100%; padding-left: 0; padding-right:16px; margin-bottom:20px; }
.newsb2 div { display:inline-block; width:100%; padding-left:8px; padding-right:8px;  margin-bottom:20px;  }
.newsb3 div { display:inline-block; width:100%; padding-left: 16px; padding-right: 0; margin-bottom:20px; }
.data { color: #2764be; padding: 0; margin: 0; margin-bottom:6px; font-size:14px; }
.data span { font-size:115% }

.newlink, .newlink:visited  {  font-size:14px; color: #139c00; }
.newlink:hover { color: #ff6600; text-decoration:underline; }

.part1, .part2, .part3 { width: 33.3%; float: left; font-size:14px; margin-top:40px; }
.part1 img, .part2 img, .part3 img { margin: 0 auto; align:center; width:80px; height:80px; float:left; margin-right:20px;}
.part1 div { display:inline-block; width:100%; padding-left: 0; padding-right:16px; }
.part2 div { display:inline-block; width:100%; padding-left:8px; padding-right:8px; }
.part3 div { display:inline-block; width:100%; padding-left: 16px; padding-right: 0; }
.part1 a:link, .part2 a:link, .part3 a:link, a:visited { color: #8b3670; text-decoration: none; }
.site2 .part1 h3, .site2 .part2 h3, .site2 .part3 h3{ margin-top:0; }

.button { text-align:center; margin-bottom:40px; min-width:140px; }
.button a:link, .button a:visited {  font-size:14px; line-height:42px; text-align: center; color: #fff; text-decoration:none; padding: 0 22px 0 22px; display:inline-block; height:44px; background-color:#2764be; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); border-radius: 3px;}
.button a:hover {  background: #ffa82b; color: #2e2824; }

.menu_p { display:table-cell; float:left; margin: 0; margin-left:10px; width:34%; }
.menu_p ul { margin: 0; padding: 0;  }
.menu_p ul li { font-size: 15px; margin-top:2px;  margin-bottom:6px; list-style-type: square; color: #19ca00; float:left; margin-left: 24px;  width:130px; }
.menu_p ul a:link, .menu_p ul  a:visited { color: #fff; text-decoration: none; font-size: 13px; }
.menu_p ul a:hover { color: #fff;}

.social { display:table-cell; text-align:center;  font-size:14px; color:#fff;  width:32%; }
.social img  { width:34px; height:34px; margin:3px; vertical-align:middle;}

.adres {  display:table-cell; vertical-align:top;   font-size:13px; color:#fff; width:34%;  }
.adres img { vertical-align: middle; margin-right:10px; float:left; }
.adres p { overflow: hidden; margin: 0;  margin-bottom: 10px; }
.adres a:link { color: #fff; text-decoration: none; }
.adres span { float:right; margin-bottom: 0;}

.copy { font-size:13px; color:#ccc;  font-weight:normal; }
.copy img { vertical-align: middle; margin-top:8px; margin-bottom:10px; }
.copy a { color:#ccc; text-decoration:none; }

.hr { width:100%; height:1px; border-top:1px #d1d8dd solid; margin-top:20px; margin-bottom:20px; }

.clear { clear:both; }

.menu2 {  float:left; margin-bottom:30px; font-size:15px; font-family: GHEAGrpalatReg, arial, helvetica, sans-serif, tahoma, verdana; width:210px; }
.menu2 a:link, .menu2 a:visited { text-decoration:none; display: block; padding:12px; margin-top:-1px; color:#4c545a; text-decoration:none; background-color:#f9fafd; border:1px solid #ddd;  }
.menu2 a:hover { background: #ffa82b; color: #fff; border-color: #ddd;  }
.menu2 .menua2 a { color:#9c0928; font-weight:bold; text-decoration:none; background-color: #797979; }
.menu2 .active:link, .menu2 .active:visited { color: #fff; background-color: #139c00; border-color: #139c00; }

.menu3  { padding-left: 20px; background-color:#f9fafd; border-left:1px solid #ddd; border-right:1px solid #ddd; padding-bottom: 20px; font-size:13px; } 
.menu2 .menu3 a { border-right: none;  } 

.content { margin-left:240px; color:#616b75; }
.content h1 { text-align: center; font-size: 30px; color: #139c00; margin-top:50px; margin-bottom: 40px;  font-weight: lighter; }
.content h4 { text-align: center; font-size: 18px; color: #616b75; font-weight: normal;  }
.content p {  font-size:14px; text-align:justify; color:#616b75;  }

.content ol { font-size: 14px; line-height: 24px; }
.content ol li { margin-bottom:20px; }
.content .print  { float:right;  font-size:13px; }
.content .print img { margin-left:6px; margin-right:0; margin-top:0; margin-bottom:0;  float:none; display:inline;  border-radius: 0; vertical-align:middle;  }
.content a:visited { color: #139c00; }

.nom { display:inline-block; padding-left:0; margin-top:0; margin-bottom:0; border-radius:4px; font-size:14px;}
.nom li { display:inline; }
.nom li a { position:relative; float:left; padding:7px 15px; margin-left:-1px; color:#65473c; text-decoration:none; background-color: #f9fafd; border:1px solid #aeb7c4 }
.nom li a:focus, .nom li a:hover { background: #ffa82b; color: #fff; }
.nom .active a, .nom .active a:focus, .nom .active a:hover { z-index:3; color: #fff; cursor:default; background-color: #139c00; border-color: #139c00; }

.tablica { display: table; width:100%; border-left:1px solid  #d7d9df;  border-top:1px solid  #d7d9df; font-size:90%; }
.tab { display: table-row; }
.tabc { background-color: #f9fafc; }
.tab2 { display: table-row; background-color: #f9fafc; }
.tcel {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:2%;   }
.tcel2 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:81%;   }
.tcel3 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:14%;   }
.tcel4 {  display: table-cell;  padding: 16px;  margin:10px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:36.4%;  }

.tablica3 { display: table; width:100%; border-left:1px solid  #d7d9df;  border-top:1px solid  #d7d9df; font-size:90%; }
.tablica3 .tab { display: table-row; }
.tablica3 .tab2 { display: table-row; background-color: #f9fafc; }
.tablica3 .tcel {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:2%;  }
.tablica3 .tcel2 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:64%;   }
.tablica3 .tcel3 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:10%;   }
.tablica3 .tcel4 {  display: table-cell;  padding: 16px;  margin:10px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:24%;  }

.tablica5 { display: table; width:100%; border-left:1px solid  #d7d9df;  border-top:1px solid  #d7d9df; font-size:90%; }
.tablica5 .tab { display: table-row; }
.tablica5 .tab2 { display: table-row; background-color: #f9fafc; }
.tablica5 .tcel {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:5%;  }
.tablica5 .tcel2 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:45%;   }
.tablica5 .tcel3 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:20%;   }
.tablica5 .tcel4 {  display: table-cell;  padding: 14px;  margin:14px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df; width:15%;   }


.tablica2 { display: table;  border-left:1px solid  #d7d9df;  border-top:1px solid  #d7d9df; font-size:90%;  }
.tcel5 {  display: table-cell;  padding: 16px;   padding-top: 10px; padding-bottom: 10px; border-right:1px solid  #d7d9df;  border-bottom:1px solid  #d7d9df;  }

.cont { margin-top:40px; margin-bottom:20px;  }
.cont p { display:block; width:100%; float:left; margin-top: 0;  margin-bottom: 16px;   }
.cont span { overflow: hidden;  }
.field label { float:left; font-size: 14px; }
.field { clear:both; text-align:right; line-height:40px; }
.main { max-width: 400px; }
.form input { background: #f9fafc; border-width: 1px; border: 1px solid #ccc;  padding: 6px; width: 260px; color: rgb(34, 34, 34); font-size: 14px;}
.form textarea { display:block; height: 180px; width: 100%; margin-top:10px; margin-bottom:3px; background-color: #f9fafc; border: 1px solid #ccc; font-size:14px; font-family: arial, tahoma, helvetica, sans-serif;  }
.form input.submit { font-size:14px; line-height:42px; text-align: center; color: #fff; text-decoration:none; padding: 0 22px 0 22px; display:inline-block; height:44px; background-color:#139c00; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); width:130px; border:none; margin-right:5px;  }
.form input.submit:hover { cursor: pointer; background: #ffa82b; color: #000;  box-shadow: none;  }


.per { width: 33.3%; float: left; font-size:14px; text-align:center; }
.per img { margin:0; }
.per div { display:inline-block; width:100%; padding-left: 16px; padding-right: 16px; margin-bottom:20px;  text-align:center; }
.per p {  text-align:center; }
.content  .personal { border-radius:180px; box-shadow: 0 0 0 1px #a8abb9, 0 0 13px #6b7082; width:180px;  float:none; }

.wrapper { transition: all 0.3s ease-out;  }

@media  (max-width: 1400px) {.site2 {  max-width: 1200px; } .cell2 h4 { font-size:18px;}}
@media  (max-width: 1280px) { .menu li a { padding:10px 8px 11px 8px; } }
@media  (max-width: 1260px) { .menu li a { padding:10px 10px 11px 10px; } .site1, .site1b  {padding-left:0; padding-right:0;} .cell1 img { margin-left: 10px; }}
@media  (max-width: 1100px) { .menu li a {  font-size:15px; padding-top:12px;}}
@media  (max-width: 1080px) { .menu li a { font-size:14px; } .cell1 img { margin-left: 0; } .search3 {width: 160px;}}
@media  (max-width: 990px) {  .cell1 img {  margin-left:-2px; } .menu li { border: none;} .search3 {width: 120px;} .title { font-size:14px; }  .logo {  margin-left:20px; } .linin { padding-left:20px; padding-right:20px; } .line2 h2 { font-size:24px;} .line2 p { font-size:14px; margin:0 20px 0 20px; } .content { font-size:14px; }  .site2 h3 { font-size: 16px; font-weight: bold;} }
@media (max-width: 870px)  {  .cell2 { width: 80%;  } .cell2 h4 { font-size:14px;  } .cell3 { display: block;  text-align:center;} .lang span {  margin-top:7px;}  .back { background: none; background-color: #414250; } .line1 .linin { padding:0; } #video-bg { height: 500px;} .menu2 { float: none; width:100%; margin-top: 30px; } .content { float: none; width:100%;} .content_m { width:100%; float:none;} .content2 {padding-left:0;} .filter3 div { width:100%;}  .content { margin-left: 0; } }
@media (max-width: 950px) { .adres, .social  { width:100%; float:left; text-align: center;  } .menu { display:none; text-align:left; text-shadow: none; padding:0;  } .mobile-menu { display:block;  } .search3 { margin-top: -44px; width: 180px; } nav { margin:0; background:none; margin-top:3px; }.menu ul li { border:none; } .menu li { display:block; margin:0;  float:none; border:1px solid #ccc; border-top:none; border-bottom:none; background:#f7f5f3; } .menu ul li:last-child { border-bottom: none;} .menu li:last-child { border-bottom:1px solid #ccc; } .menu li .active:link, ul.menu  li .active:visited { border-top: none;} .menu li a { font-size:16px; color:#64514a; border-top:1px solid #e0e0e0; } .menu ul li  a { padding-left:24px; } .menu li a:hover, .menu li:hover > a { background:#5a4f4f; color:#ffd8a5; } .menu ul { display:block; position:relative; top:0; left:0; width:100%; } .menu ul ul { left:0; } }
@media (max-width: 950px) {.menu_p { width:100%;  } .social {margin-top:20px; margin-bottom:10px;} .adres span { float: none;} }
@media (max-width: 700px) { .cell2 h4 { font-size:14px;  }.newsb1, .newsb2, .newsb3 { width: 100%; } .newsb1 div, .newsb2 div, .newsb3 div { padding: 0;}}
@media (max-width: 673px) {  .cell3 { display: block; width:100%;  }  .table { display:block;  } .cell1, .cell3 { text-align:center; float: left; } .news p {font-size:14px; } .cell3 p {  text-align: center; margin-top: 5px; padding-bottom: 10px;}}
@media (max-width: 560px)  { .site2b, .site2, .site1, .table  { padding-left: 18px; padding-right: 18px;} .title { margin-top: 0; font-size:13px; } .logo { margin-left:0; margin-right:0; } .adres div { display:block;} .tablica, .tablica2, .tablica3 { display: block; width: 100%; overflow-x: auto;}   }
@media (max-width: 480px) { .cell2 h4 { margin-bottom:10px; } .line2 div { display: inline-block; width:100%;  }.field input { width: 100%; padding-left:0; padding-right: 0; } .field { line-height:30px; } .vid2 {  display: flex; flex-direction:column-reverse;} .news h3 { font-size: 18px; } .adres { font-size: 12px;}  } 
@media (max-width: 426px) { .cell2 h4 { margin-top: 10px;  }  .glav h2 { margin-top:14px; } .glav img { float:none; } .search3   { width: 140px; }.cell1 { width:100%;  } .cell1 img { margin-top:14px; margin-bottom:0; width:80px; } .cell2 .logotop {margin-left: 0;}}

.overlay {  z-index:100; position: fixed;  top: 0;  bottom: 0;  left: 0;  right: 0; background: rgba(14, 30, 56, .6);  transition: opacity 500ms; visibility: hidden;  opacity: 0;}
.overlay:target { visibility: visible;  opacity: 1;}
.popup { margin: 70px auto;  padding: 20px; border-radius: 5px; min-width: 200px; max-width: 390px; position: relative; box-shadow: 0 0 10px 0 #666;  background: #139c00; }
.popup h4 { color: #fff; margin-top:0; margin-bottom: 20px; font-size: 16px; text-align:left; }
.popup .close { position: absolute;  top: 0px; right: 12px; transition: all 200ms; font-size: 40px; text-decoration: none; color: #fff;}
.popup .close:hover {  color: red;}
.popup .lable {  text-align: right; clear:left; display:block; padding-right:4px;  font-size: 14px; height: 34px; padding-top:5px; }
.popup .input { text-align: left; background-color:#fff; border: 0px; font-size: 14px; font-family: Arial, Helvetica, sans-serif;color: #1C5455; border-radius: 2px; width:100%; padding-left:4px; }
.popup input.submit { font-size:14px;  text-align: center; color: #fff; text-decoration:none; padding: 0 22px 0 22px; display:inline-block; height:40px; background-color:#5d636f; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); width:130px; border:none;  border-radius: 2px; }
.popup input.submit:hover { cursor: pointer; background: #ffa82b; color: #000;  box-shadow: none; box-shadow: 1px 1px 2px rgba(0,0,0,0.3); transition: all 500ms; }

.accordion { background-color: #f9fafd; color: #444; cursor: pointer; padding: 18px 18px; width: 100%; outline: none; font-size: 16px; transition: 0.4s; border: 1px solid #d9dae0; margin-bottom:-1px; }
.activef, .accordion:hover { background-color: #139c00; color: #fff; }
.accordion:after { font-size: 26px; content: '\002B'; color: #777; float: right; margin-left: 5px; line-height: 18px; }
.accordion:hover:after { color: #fff; }
.activef:after { content: "\2212";color: #fff;  }
.panel { border: 1px solid #d9dae0; border-top: none; margin-bottom:-1px; padding: 0 18px; width: 100%; max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }

.accordion2 {  color: #444; cursor: pointer; padding: 10px 10px; max-width: 600px; outline: none; font-size: 16px; transition: 0.4s;  }
.activef2, .accordion2:hover { background-color: #139c00; color: #fff; }
.accordion2:before { font-size: 16px; content: '\25BA'; color: #139c00; margin-right: 8px; line-height: 18px; }
.accordion2:hover:before { color: #fff; }
.activef2:before { content: "\25BC"; color: #fff; font-size: 16px;  }
.panel2 { border: 1px solid #d9dae0; border-top: none; padding: 0 16px 0 34px; max-width: 600px; max-height: 0; overflow: hidden; transition: max-height 0.3s ease-out; }
.panel2 p { text-align: left; }
.panel2 h4 {font-size: 17px; }

.links { display: inline-block; font-size: 14px; margin-bottom: 14px; }

.structure img { margin-right: 6px; vertical-align: middle; }

.tablica4 { border-collapse: collapse; border-spacing: 0px;  background-color: #fff; width: 100%; }
.tablica4 td {  border-collapse: collapse;  border: 1px solid #d7d9df; padding: 2px 14px; font-size: 14px; }

.content .ns { font-size: 14px;  line-height: 120%;   padding: 14px; padding-left: 20px;}
.content .ns li { margin-bottom:10px; background: url(../img/t.png) no-repeat 0 5px; list-style: none; padding-left: 14px; }
.content .ns ul { padding-left: 14px; }
.content .ns ul li { margin-top:10px;  }
.content .ns a:visited { color: #616b75; }


.pdf a, .exl a, .doc a { padding: 16px; padding-left: 20px; margin-bottom: 14px; border: 1px solid #dee0e5; border-radius: 4px; display: block; background-color:#fafbfd }

.pdf a:link, .pdf a:visited, .exl a:link, .exl a:visited, .doc a:link, .doc a:visited  { color: #616b75; text-decoration: none; }
.pdf a:hover, .exl a:hover, .doc a:hover { color: #fff; text-decoration: none; background-color: #486995; }