/* CSS Document */
img { border: 0px solid; }
A IMG { border:none; }
p { margin:0; }
#bg {
  background:url(../img/bg-top.jpg) no-repeat ;
     background-position: 400px 0%;
  width:95%;
  max-width: 1920px;
  height:500px;
  margin:0 auto;
  }
.line {
  background:url(../img/line.jpg) no-repeat top center;
  height:10px;
  }
.head, .contentheading,.componentheading, h1 , h2 {
  font-family:Arial Narrow, Helvetica, sans-serif;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  color:#403f3f;
  background-color:#e7e7e8;
  padding:12px 0;
  padding-left:30px;
}
.head-right {
  font-family:Arial Narrow, Helvetica, sans-serif;
  font-size:16px;
  text-transform:uppercase;
  font-weight:bold;
  color:#403f3f;
  background-color:#e7e7e8;
  padding:12px 0;
  padding-left:15px;
} 


/*Link*/
a {
  color: #000;
  text-decoration:underline;
  outline:none;
  }
a:hover {
  text-decoration:none;
  color:#007eb2;
  }
a:active {
  text-decoration:none;
  color:#007eb2;
  }

/*topmenu*/
#topmenu {
  margin:0;
  margin-top:7px;
  margin-left:5px;
  padding:0;
  float:left;
}
#topmenu ul {
  list-style: none;
  margin:0;
  padding:0;
  float:left;
}
#topmenu li {
  float:left;
  position:relative;
  background:url(../img/topmenu-line.gif) no-repeat 0 10px;
  list-style-type:none;
  padding: 0 5px 0 25px;
}
#topmenu li#select {
  background: none;
  list-style-type:none;
}
#topmenu a {
  font-size:14px;
  color:#fff;
  text-decoration: none;
  display: block;
  padding:7px 0;
  padding-right:20px;
  outline:none;
}
#topmenu a:hover {
  text-decoration:underline;
}

/*Search*/  
.form {
  margin:0;
  padding:0;
  }
.search {
  margin: 5px 30px 0 0;
  padding:0;
  float:right;
  }
input.button#find {
  margin:0;
  padding:0;
  vertical-align:top;
  }
input.ind_find {
  width:134px;
  height: 14px;
  font-size:14px;
  border:1px solid #999;
  text-align: left; 
  }
.search a{
  font-size:11px;
  color:#82b0d8;
  padding-left:10px;
  vertical-align: middle;
  }

/*Logo, slogan*/
.logo {
  margin:30px;
  margin-bottom:0;
  padding-bottom:45px;
  color:#007eb2;
  font-size:16px;
  line-height:23px;
  }
  .logo >a
  {
    float:left ;
    margin-right:10px;
  }

.logo img{
  margin-right:30px;
  }  
.transform  {
  text-transform:uppercase;
  }
.text-bottom  {
  color:#737272;
  font-size:14px;
  }  
  
/*menu*/
#menu {

  display:table;margin:4px auto;


  padding:0;
  height:36px;
}
#menu ul {
  list-style: none;
  margin:0;
  padding:0;
  float:left;
  }
#menu li {
  float:left;
  list-style-type:none;
  padding: 0 5px 0 25px;
  }
#menu a {
  font-size:13px;
  color:#000;
  text-decoration:underline;
  display: block;
  padding:7px 0;
  padding-right:20px;
  outline:none;
  }
#menu a:hover {
  text-decoration:none;
  color:#007eb2;
  }  

/*leftmenu*/
#leftmenu {
  margin-top:5px;
  margin-left:5px;
  padding:0;
  }
#leftmenu ul {
  list-style: none;
  margin:0;
  padding:0;
  }
#leftmenu li {
  background:url(../img/leftmenu-bg.png) no-repeat 0 bottom;
  list-style-type:none;

  margin:0px;
  padding:5px 0;
  height:32px;
           padding-left:5px;
  transition: all ease 0.2s;
  position: relative;
  }
  #leftmenu li:hover
  {
  /*   background:url(../img/leftmenu-bg.png) no-repeat -10px 7px #E7E7E8;-*/
  }

  .nav .item-299 a
{
  font-weight:bold !important;
  background: #fff !important;
  color:#000 !important;
  padding-left: 20px !important;
}

#leftmenu li.item-223 {
  background: #ff0000;
  }
#leftmenu li.item-223 a
{
  color:#fff
}

#leftmenu a {
     font-size: 12px;
     font-weight: bold;

  color:#333333;
  text-decoration:none;
  padding:0;
  outline:none;
    line-height:32px;
  }


 #leftmenu li.item-284 a
 {
line-height: 16px;
 }

 #leftmenu li.item-162 a
 {
line-height: 16px;
   }


    #leftmenu li.active
  {
     background:url(../img/leftmenu-bg.png) no-repeat 0 bottom  #E7E7E8;
  }
#leftmenu a:hover {
  text-decoration:none;
  color:#007eb2;
  }
 #leftmenu li ul
 {
     display: none;
      background: #fff;
      padding: 5px;
      left:100%;
      width:250px;
      border:solid 1px #ccc;
      box-shadow: 1px 1px 10px #ccc;
      position: absolute;
      z-index:2;
      top:0px;

   }
     #leftmenu li:hover>ul
    {

      display: block;

    }
/*tema*/
.tema {
  margin-top:50px;
  padding:0;
  }
.tema p{
  margin:10px 0;
  margin-left:30px;
  padding:0;
  line-height:17px;
  }
.tema a{
  color:#666;
  font-weight:bold;
  outline:none;
  }  
  
/*Podpiska*/  
.form-subs {
  margin-left:30px;
  margin-top:15px;
  padding:0;
  }
.subs {
  padding:0;
  margin-top:20px;
  }
input.button#subs {
  margin:0;
  padding:0;
  vertical-align:top;
  }
input.ind_subs {
  width:134px;
  height: 16px;
  font-size:11px;
  border:1px solid #999;
  text-align: left; 
  }

/*ban*/  
.ban {
  margin-top:30px;  
  }
.ban img{
  margin-top:5px;
  }

/*renov*/
.renov {
  margin-top:20px;
  padding:0;
  }
.renov p{
  margin:5px 30px;
  padding:0;
  line-height:17px;
  }
.renov a{
  color:#666;
  outline:none;
  }  
.date {
  margin:15px;
  margin-bottom:0;
  }
.date img {
  margin-top:5px;
  margin-right:5px;
  }
.link {
  margin:15px;
  margin-bottom:0;
  }
.link img {
  margin-top:5px;
  margin-left:5px;
  }  
.link a {
  text-decoration:none;
  font-weight:bold;
  outline:none;
  }
.link a:hover {
  text-decoration:none;
  color:#007eb2;
  } 
  
/*content*/
.content {
  margin:5px 5px;
  padding:0;
  }
  .content p
  {
    text-indent: 20px;
    margin-top:5px;
  }
  


.news {
  margin-top:5px;  
  }
.news p{
  margin:5px 30px;
  padding:0;
  line-height:17px;
  }
.blue {
  color:#007eb2;
  } 

/*footer*/  
.footer {
  margin:20px 30px;
  padding:0;
  float:left;
  }
.cnt {
  margin:20px 30px;
  float:right;
  }
img.border {
  border: 1px solid rgb(204, 204, 204);
  margin: 0pt;
  padding: 6px;
  background: rgb(248, 250, 252) none repeat scroll 0% 0%;
  -moz-background-clip: -moz-initial;
  -moz-background-origin: -moz-initial;
  -moz-background-inline-policy: -moz-initial;
}



.cont table, table.cont,.nob{
  border-top: 1px solid #999;
  border-left: 1px solid #999;
  margin: 5px;
}
.cont table th, .cont table td, table.cont th, table.cont td,.nob{
  text-align: left;
  padding: 2px 3px;
  vertical-align: top;
  border-right: 1px solid #999;
  border-bottom: 1px solid #999;
}
 table.cont td p,.contentpaneopen table td p
  {  text-indent: 0px;     }

  table.cont tr
  {
    transition:all ease 0.2s 0s;
  }

  table.cont tr:hover
  {
background: #DBDBDB
  }

.nob input
{
  border:solid 1px #ccc;
}

 .img_caption
 {
   text-indent: 0;
 }

.contentpaneopen
{
  width:99%;
}

.word,.excel,.pdf,.zip
{
  background: url(../img/word.gif) no-repeat left;
  padding-left: 20px;
  height: 20px;
  line-height: 20px;
  margin-left:20px;
}

.excel
{
  background: url(../img/excel.gif) no-repeat left;
}
.pdf
{
  background: url(../img/pdf.gif) no-repeat left;
}
.zip
{
  background: url(../img/zip.gif) no-repeat left;
}
.blog
{
  width: 100%;
}

.sectiontableentry1, .cat-list-row0
{
  margin: 5px;
  display: block;
  background: #ccc;
  color: #fff;
  padding: 10px;
}
.sectiontableentry2, .cat-list-row1
{
 padding: 10px;
  margin: 5px;
  display: block;
  background: #fff;
}

.YMaps-b-balloon-frame,.YMaps-b-balloon-frame td,.YMaps-b-balloon-frame th,table.YMaps-b-balloon-frame
{  padding:0;  border: none;  margin:0;}

.tooltip,.tooltip2,.tooltip3 {    z-index:999999;    left:-9999px;    background:#fff;    border:1px solid #ccc;    font-size:11px;    color:#23232;    padding:4px 8px;    position:absolute;    display:none;}
.tooltip p,.tooltip2 p {    margin: 0px;    padding: 0px;}
.YMaps-b-balloon-ml,.YMaps-b-balloon-m
{
  padding:0;
  padding:0 !important;
  margin:0;
  
  
}


.btb
{
  background: #ECF2FC;
  color:#000;
  border: groove #000 2px;
  position: absolute;
  width:170px;
  display: block;
  text-align: center;
  padding:5px;
  font-size:14px;
  transition: all ease 0.5s;
}
.btb h1
{
  font-size: 13px;
  margin:0;
  PADDING:0PX;

  text-align: center;
  font-weight: bold;
  text-transform: none;
  background:  none;
}
.pos1
{
  left:50%;
  margin-left: -292px;

}
.pos2
{
  left:50%;
  margin-left: -480px;

}
.pos3
{
  left:50%;
  margin-left: -102px;

}
.btb:hover
{
  background: #007ECB;
  color:#fff;
 -webkit-transform: scale(1.1);
 -moz-transform: scale(1.1);
 -o-transform: scale(1.1);
}
.btb:hover h1
{
  color:#fff;
}

.width350
{
  width:330px;
}
.ml
{
  margin-left: -350px;
}
.mr
{
  margin-left: 10px;
}




.article-info-term
{
  display: none;
}


.nn_tabs .nav-tabs > li > a
{
  padding: 8px 5px;
  font-size:12px;
}


.element-invisible
{
display: none;
}


/* -------------------
   General Pagination
--------------------- */
div.pagination {
    clear: both;
    text-align: center;
    margin: 15px 0 0 0;
}

div.pagination p.counter {
    font-style: italic;
}

div.pagination ul {
    list-style: none;
    padding: 0;
}

div.pagination ul li {
    list-style: none;
    display: inline;
    padding: 0 5px 0 5px;
}
.item-162
{

}


.skvfilter
{
background: #245E90;
color:#fff;
margin-left:0px;
margin-right:0px;

display: block;
padding:5px;
overflow: auto;
white-space: nowrap;
}
.skvfilter  table
{
  width:100% ;
  font-size: 12px;
}

.skvfilter input[type=text],.skvfilter select
{
  border: solid 1px #ccc;
  padding:2px;
  display:block;
   width:95%;
}
.skvfilter select
{
     width:95%;
     display:inline
   }
 .skvfilter select.proz50
 {
   width:48%;
 }

 .skvsearch
 {
     padding:0px;
     float:right;
 border:none;
   display:block;
   width:100px;
   height:30px;
background: #b6e5ef; /* Old browsers */
background: -moz-linear-gradient(top, #b6e5ef 0%, #7db9e8 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6e5ef), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #b6e5ef 0%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #b6e5ef 0%,#7db9e8 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #b6e5ef 0%,#7db9e8 100%); /* IE10+ */
background: linear-gradient(to bottom, #b6e5ef 0%,#7db9e8 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b6e5ef', endColorstr='#7db9e8',GradientType=0 ); /* IE6-9 */
line-height: 30px;
text-align: center;
cursor: pointer;
 }
 .skvsearch:hover
 {
background:  #b6e5ef
 }
.width100
{
  width:100%;
}


.paddingright10 td
{
  padding-right:10px
}


table.cont td.td_b,table.cont th.td_b
{
color:#616161;
background:#f3f5f6;
font-weight:bold;
font-size:11px;
text-align:center;

}
.skvcart
{
  position: fixed;
  left:10px;
  display:block;
  width:300px;
  border:solid 1px #ccc;


  bottom:0px;
  font-size:10px;
  background: #fff;
  max-height:400px;

}
.skvcart .scrol
{

  overflow-y: scroll;
    max-height:400px;
}

  .skvcart div.nabla
  {
    background: #245E90;

    display:block;
    position: relative;
    top:0px;
    left:0px;
    color:#fff;
    font-weight:bold;
    text-align: right;


  }
.of_zay
{
 background: #245E90;
    width:100%;
    display:block;
     color:#fff;
    font-weight:bold;
    text-align: right;
}
.of_zay     a
{
  color:#fff ;
  padding-right:5px;
}
.tablelistb
{
/*  overflow-y: hidden;
     max-height:400px;*/
}

.nabla
{
  cursor: pointer;
  padding-right:5px;
}

.skvfilter select option:first-child
{
  background:#245E90;
  color:#fff;
}
select.active
{
   background-color: rgb(137, 184, 225);
   color:#fff;
}
.span4
{
  width:33%;
  display:inline-block;
}

.span3
{
  width:24%;
  display:inline-block;
  text-align: center;
  vertical-align: top;
}
.item-page.veterans img
{
  height:450px;
}

.veterans img
{
  width:100%;
 height:450px;  
  -o-object-fit: cover;
object-fit: cover;
object-position: center top
}
.item-page.veterans  h2
{
   line-height:40px;
   padding-left:10px;
}


.veterans h2
{
  font-size:12px;
  padding:2px;
  background: #dc4128;
color:#fff;
height:40px;

}
.blog.veterans>h2
{
  line-height:40px;
  padding-left:10px;
}

.veterans h2 a
{
  color: #fff
}
.item-page .pull-right.item-image
{
  float: left;
  width:300px;
  margin-right:30px;
}
.vet a
{
position: relative;

display: inline;
margin-right:20px;


width: 305px;

white-space: normal;
}

.vet img
{
-o-object-fit: cover;
object-fit: cover;
object-position: left top;
}

.vet a div
{
  position: absolute;

display: block;

bottom: 25px;

left: 0;

padding: 0 25px;
}

.vet a span
{

position: relative;
display: inline;
font-size: 24px;
line-height: 32px;
line-height: 1;
font-weight: 600;
color: #fff;
text-transform: uppercase;
padding: 2px 0;
background: #dc4128;
box-shadow: 0.35em 0 0 #dc4128, -0.35em 0 0 #dc4128;
transition: all .5s;
box-decoration-break: clone
}
img {
  max-width: 100%;
}