body { font-family: 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: #506eb3; transition: all 500ms; text-decoration: none;}
a:hover {  color: #ff8400;}

h1 { text-align: center; font-size: 28px; margin-top:40px; margin-bottom:24px; color: #00a9c8; font-weight: lighter; text-transform: uppercase; }

.site1 {  margin: 0 auto; width: 100%; padding-left:24px; padding-right:24px; position:fixed; z-index:100; background-color:#fff; border-top: 5px solid #49bfc8; box-shadow: 0px 5px 20px -10px rgba(0,0,0,0.2); border-bottom:1px solid #d1d8dd;}
.site1b {  margin: 0 auto; width: 100%; padding-left:24px; padding-right:24px; display:table; border-top:1px solid #e5e5e5;  border-bottom:1px solid #e5e5e5; box-shadow: 0px 5px 20px -10px rgba(0,0,0,0.2);  }
.site2 {  padding: 0; margin: 0 auto; min-width: 200px; max-width: 1200px; padding-left:24px; padding-right:24px;  }
.table { min-width: 200px; max-width: 1200px; display:flex; border-spacing:0; margin:0 auto; padding-left:24px; padding-right:24px; padding-top:6px; background-color:rgba(255,255,255,0.8); }
.site2 h3 {  font-size:18px; color:#626777; font-weight:normal; margin-bottom:12px; }
.site2 h2 {  font-size:24px; color:#626777;  font-weight:normal; margin-left: 0;  }
.site2 h2 small {  color:#ff7e00; font-size:14px; font-weight:normal; font-family: GHEAGrpalatBld, arial, helvetica, sans-serif, tahoma, verdana;  }
.site2 p { color: #4e556c; }
.site2b {  padding: 0; margin: 0 auto; min-width: 200px; max-width: 1200px; padding-left:24px; padding-right:24px; text-align:center; }
.site3 {  margin: 0 auto; width: 100%; padding-top:8px; padding-bottom:6px; background-color: #5f6a7b; float:left; }
.site4 {  width: 100%; background-color: #646874;  text-align: center;  }

.cell1 { vertical-align:top;  text-align:left; padding:0;  display:table-cell; }
.cell1 img { vertical-align:top; margin-bottom:7px; width:244px; }
.cell2 {  vertical-align:top; padding:0; width: 100%; display:table-cell; }
.cell2 h4 { text-transform:uppercase; font-size:14px; color: #6e7888; margin: 0; margin-top: 12px; margin-left: 40px; margin-right: 40px;}
.cell3 { vertical-align: top; padding:0; min-width:130px; color:#dae4ef; display:table-cell;  text-align:right; }
.cell3 p { font-size:14px; margin-top: 12px; margin-bottom: 0px; color:#4e556c; text-align:right; }
.cell3 img {  vertical-align:middle; }
.cell3 a { font-size:14px; color:#4e556c; text-decoration: none; line-height:24px; }
.cell3 a:hover { color:#0776ff; }

.search { display:block; padding:0; list-style: none; float:left;  margin-top:7px; margin-bottom:6px; width:200px; font-size:14px;}
.search2 { width:200px; 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; }

nav {  display: block; margin-top: 4px;}
.menu {  display: block; margin:0;  padding:0;}
.menu li { display: inline-block; float:left; text-align:left; position: relative; z-index:100;  }
.menu li:first-child { margin-left:0; }
.menu li a { height: 44px; color:#333; font-size:14px; text-transform: uppercase; text-decoration:none; padding:13px 20px 11px 20px; display:block; transition:none;  text-shadow:none;}
.menu li a:hover, .menu li:hover > a { color:#05c2f5; }
.menu li > .active:link, ul.menu > li > .active:visited { color:#00addc; }
.menu ul { display: none; margin: 0; padding: 0; width: 260px; position: absolute; top: 44px;  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:13px; text-transform: none; font-weight: normal; display:block; color:#4e556c; background: #edf0f6; height:auto; text-shadow:none; line-height:17px; }
.menu ul li a:hover, .menu ul li:hover > a { background:#008ec5; color:#fff; }
.menu li:hover > ul { display: block; }
.menu ul ul { left: 258px; 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; }
.mobile-menu:link, .mobile-menu:visited { color: #595f68; }
.mobile-menu:hover  { color:#05c2f5; 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 ul li ul li:first-child {  border-top: 0;}

.lang   { }
.lang a  {  font-size: 11px; text-transform:uppercase; text-align:center; padding-top:6px; color: #666; display: inline-block; text-decoration: none; margin-left: 8px;  width:34px; height:34px; background-color: #edf0f6; border-radius:30px;}
.lang a:hover { color: #fff; background-color: #0a6cbb; }
.lang .active, .lang .active:hover { color: #fff; background-color: #00addc;}

.news { padding-top:14px; display:inline-block; }
.news img { width:40%;  max-width:360px; height: auto; padding-bottom:10px; }
.news p { font-size:14px; }
.news img { margin-right:16px; margin-bottom:3px;  float:left; display:inline; margin-top:3px;}
.news h3 { margin-top: 0;}

.newsb { width: 25%; float: left; font-size:14px;   }
.newsb img { width: 120px; height:auto; }
.newsb h3 { font-size:17px; }
.newsb div { display:inline-block; width:100%; padding-left:10px; padding-right:10px;  text-align:center;}
.newsb div p, .newsb div ul { text-align:left;}

.data { color: #1576cb; padding: 0; margin: 0; margin-top:10px; font-size:16px; display: block;}
.data span { font-size: 14px; }

.button  { margin-top:30px; margin-bottom:40px; text-align:center!important;  }
.button a:link, .button a:visited {  font-size:14px; line-height:47px; text-align: center; color: #333; text-transform:uppercase; text-decoration:none; padding: 0 22px 0 22px; display:inline-block; width:180px; height:46px; background-color:#edf0f6; border:1px solid #bac1cd; }
.button a:hover {  background: #00addc; color: #fff; border:1px solid #00addc;}

.menu_p { display:table-cell; float:left; margin: 0; margin-left:10px; width:33%; }
.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: #ffd8a5; float:left; margin-left: 24px;  width:130px; }
.menu_p ul a:link, .menu_p ul  a:visited { color: #f7caa2; text-decoration: none; font-size: 13px; }
.menu_p ul a:hover { color: #fff;}

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

.copy { font-size:13px; color:#e6e9ed; vertical-align: top; margin-top:0; font-weight: normal; display: table-cell; width:33%; float:left; text-align: center;}
.copy img { margin-left: 6px; vertical-align: middle; }

.social {  vertical-align:top;  font-size:13px; color:#fff; display:table-cell; width:33%; min-width: 260px; text-align: right;}
.social img  { width: 34px; height: 34px; margin: 0 3px 0 3px; border-radius: 3px; vertical-align: middle; opacity: 0.9; }
.social img:hover {  opacity: 1; }

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


.clear { clear:both; }

.menu2 {  float:left; margin-top: 54px; margin-bottom:30px; font-size:13px; width:210px; }
.menu2 a:link, .menu2 a:visited { text-decoration:none; display: block; padding:12px; margin-top:-1px; color:#4e556c; text-decoration:none; background-color:#edf0f6; border:1px solid #dce0e6; margin-left:-1px;  }
.menu2 a:hover { background: #00addc; color: #fff; border-color: #dce0e6;  }
.menu2 .menua2 a { color:#9c0928; font-weight:bold; text-decoration:none; background-color: #797979; }
.menu2 .active:link, .menu2 .active:visited { color: #fff; background-color: #0a6cbb; border-color: #175082; }
.menu2 .stu a { padding-left: 30px; font-size:14px;  font-size:13px; }

.sticky { position: fixed; z-index: 101; }
.stop { position: relative; z-index: 101; }

.content { margin-left:240px; color:#616b75; border-bottom:1px solid #fff;}
.content p {  font-size:90%; text-align:justify; color:#4e556c;  }

.content ol { font-size: 14px;  line-height: 120%; }
.content ol li { margin-bottom:10px; }
.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;  }

.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 { height:auto; width:200px; border:1px solid #c6c8ce; float:none;  }
.per h3 { font-size:16px; margin-top:10px; }

.sp1  { font-size: 90%;  line-height: 110%; }
.sp1 li { margin-bottom:14px; }
.sp2  { font-size: 14px;  line-height: 110%; padding-left:0; color:#4e556c;}
.sp2  li { margin-bottom:10px; list-style: none; background: url(../img/t.png) no-repeat 0 5px;  padding-left: 18px; }

.cyrilic {  list-style-type: none; }
.cyrilic li::before { margin-left: -18px; margin-right: 5px;  text-align: right; display: inline-block; }
.cyrilic li:nth-child(1)::before { content: 'a)'; }
.cyrilic li:nth-child(2)::before { content: 'b)'; }
.cyrilic li:nth-child(3)::before { content: 'c)'; }
.cyrilic li:nth-child(4)::before { content: 'd)'; }
.cyrilic li:nth-child(5)::before { content: 'e)'; }

.nom { display:inline-block; padding-left:0; margin-top:0; margin-bottom:0; border-radius:4px; font-size:12px;}
.nom li { display:inline; }
.nom li a { position:relative; float:left; padding:7px 15px; margin-left:-1px; color:#000; text-decoration:none; border:1px solid #aeb7c4; }
.nom li a:focus, .nom li a:hover { background: #c2c7d3; color: #2e2824; }
.nom .active a, .nom .active a:focus, .nom .active a:hover { z-index:3; color: #fff; cursor:default; background-color: #0a6cbb; border-color: #0a6cbb; }

.page { vertical-align:top; font-size:16px; line-height:34px; margin-right:10px; }


.tablica { display: table; width:100%; border-left:1px solid  #d7d9df;  border-top:1px solid  #d7d9df; font-size:90%; }
.tab { display: table-row; background-color: #0a6cbb; color:#fff; }
.tabc { background-color: #f9fafc; }
.tab2 { display: table-row; background-color: #f9fafc; }
.tab3 { display: table-row;  }
.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%;  }

.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: 220px; color: rgb(34, 34, 34); font-size: 14px;}
.form textarea { display:block; height: 200px; width: 100%; 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: #2cb2bc; 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: #c2c7d3; color: #2e2824;  box-shadow: none;  }

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

@media  (max-width: 1200px) {.site2, .site2b, .table {  max-width: 1200px; } body { background-color: #fff;  } }
@media  (max-width: 1260px) { .site1, .site1b  {padding-left:0; padding-right:0;} }
@media  (max-width: 1080px) {  .menu li a { padding:13px 10px 11px 10px; }  .menu li { height:auto; }.cell2 h4 { padding: 0px 50px 0 50px; } }
@media  (max-width: 990px) { .menu li { border: none;} .menu li a { font-size:13px; } .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; } .cell2 h4 { padding: 0 30px 0 30px; margin-bottom: 10px; } .question2 { -moz-column-count:2; -webkit-column-count:2; column-count:2; }}

@media (max-width: 870px)  { .newsb { width: 50%; } .kod   { margin-top: -44px;  } .cell2 { width: 80%;  }  .cell2 h4 { padding-top:0px; } .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: left; width:100%;  display: inline; margin-top: 10px; } .sticky { position:relative;  } .content { float: none; width:100%; display: inline; } .content_m { width:100%; float:none;} .content2 {padding-left:0;} .filter3 div { width:100%;}  .content { margin-left: 0; }  .left { background:#fff; border:0; display: inline; } .menu ul li ul li a { padding-left:40px; }}
@media (max-width: 870px) { .menu { display:none; text-align:left; text-shadow: none; padding:0; margin-bottom: 30px;} .mobile-menu { display:block;  } nav { margin:0; background:none; }.menu ul li { border:none; } .menu li { display:block; margin:0;  float:none; border:1px solid #ccc; border-top:none; border-bottom:none; background:#dde0e9; } .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:14px; color:#000; border-top:1px solid #e0e0e0; height:42px; } .menu ul li  a { padding-left:24px; } .menu li a:hover, .menu li:hover > a { background:#175082; color:#ffd8a5; height:42px; } .menu ul { display:block; position:relative; top:0; left:0; width:100%; } .menu ul ul { left:0; } }
@media (max-width: 826px) {.menu_p { width:100%;  } .glav2 .signature { width:320px; }  }
@media (max-width: 720px) { .copy, .social  { display:block; width:50%; } .adres  { width:100%; text-align: center; float:none; } .copy {text-align: right;} }
@media (max-width: 700px) { .cell2 h4 {margin-top:0;  }  .glav2 .signature { width:308px; }}

@media (max-width: 673px) { .cell3 { display: block; width:100%; border-top:1px solid grey; padding-top:5px; }  .table { display:block;  } .cell1, .cell2, .cell3 { text-align:center; float: left; width: 100%; }.cell3 p { display:inline-block; margin-bottom:5px;  } .search {margin-top: 4px;} .glav img {  float:none; min-width: 200px; max-width: 99%;  margin-bottom:20px; margin-right:0;} .glav {  text-align:center; }.question2 { -moz-column-count:1; -webkit-column-count:1; column-count:1; }}

@media (max-width: 560px)  {  .newsb { width: 100%; } .news img { width:50%; } .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;}  .cell2 h4 { font-size:16px; margin-top:5px;  }  .tablica, .tablica2, .tablica3 { display: block; width: 100%; overflow-x: auto;}  }
@media (max-width: 480px) { .news img { width:100%; } .cell2 h4 { font-size:15px; padding:0; } .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: 16px; } .adres { font-size: 12px;} .glav p {  font-size:14px; } } 
@media (max-width: 426px) { .cell2 h4 { font-size:14px;   }  .glav h2 { margin-top:14px; } .glav2 .signature { width:300px; }}
@media (max-width: 386px) { .adres { min-width:100%; text-align:center; } .adres div { min-width:100%; }  .adres label {  margin-bottom:10px; display:block; } }

.ya-share { float:left; }
.ya-share img { margin-right: 5px; margin-bottom: 0; float: left;  display: inline; margin-top: 0;}

.partner { max-width:1200px; margin:auto; }
ul.partner  { text-align: justify; line-height: 0; font-size: 1px; text-align-last: justify; padding:0; padding-top:20px; padding-bottom:20px; }
ul.partner:after { width: 100%;  height:0; visibility: hidden;  overflow: hidden;  content: "";  display: inline-block; }
ul.partner li  {  display: inline-block;  line-height: normal;  font-size: 14px; vertical-align: middle; }









