header .banner .inner {position: absolute;width: 100%;height: 100%;}
header .banner .center {height: 100%;}
header .banner .title {position: absolute;top: 50%;-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);color: white;}
.body-xs header .banner .title,.body-sm header .banner .title { font-size: 30px}
header .banner > img { max-width:1920px;width:1920px; left: 50%; margin: 0 0 0 -960px; position: relative; z-index: -1; display: block; }
.block97 div.mod-languages a.current{ font-weight: normal; }
.block98 .navbar-custom .nav.menu li.active > a,.block98 .navbar-custom .nav.menu li:hover > a{ border-bottom: 1px solid rgb(250,226,12); }
.section100 div[class^=box] .text hr{ border-top: 1px solid rgba(209, 7, 83, 1) }
.rsform-captcha-box{ display: inline-block; margin: 0 10px }
input[type=checkbox]{ display: inline-block; }
.form-control{border-radius:0}
.table-responsive{ border: none }
.rsform .btn[type=submit]{ margin-top: 20px }
.table>tbody>tr>td, .table>tbody>tr>th{ border-top: none }
.table tr:last-of-type td{ border-bottom: none }
.table tr th:last-of-type,.table tr td:last-of-type{ border-right: none }
.body-xs footer{ text-align: center; }
.body-xs footer .nav.menu li{ display: block; text-align: center; padding: 10px 0 }
.body-xs .block96  > div > div.inner{ border: none }
.block97 div.mod-languages a.current { color: white !important;}

.pull-center {
display: block;
margin: 0 auto;
}

.pull-left {
float: left;
margin-right: 20px;
}

.pull-right {
float: right;
margin-left: 20px;
}


#content h1 {
  text-transform: uppercase;
  text-align: center;
}

.block101 h2 {
  color: rgba(42, 42, 42, 1) !important;
}

.block128 {
  margin-bottom: 40px;
}

#main ul li {
    background: url(../../../images/design/punktor.png) 10px 10px no-repeat !important;
    padding-left: 25px;
}

.table th {
  background-color: #808080 !important;
  color: #fff;
  text-align: center;
  vertical-align: middle !important;
}


.table td:not(:first-child) {
  text-align: center;
}

.table tr:nth-child(even) td {
  background-color: #efefef !important;
}

.price {
  font-size: 24px;
  font-weight: bold;
}

a.subpage {
  display: block;
  text-align: center !important;
  margin: 20px 0;
  color: #d9060d;
}

#main .title {
  font-size: 60px;
  margin: 80px 0;
  line-height: 90px;
}



@media (max-width: 1162px) {
 #main .title {
  font-size: 50px;
} 
}

@media (max-width: 1130px) {
 #main .title {
  font-size: 40px;
} 
}

@media (max-width: 768px) {
   #main .title {
  font-size: 30px;
} 
}

hr{border-top: 1px solid #2a2a2a !important}
.navbar-layout3 .navbar-custom .dropdown ul{width:300px !important;margin-left:-150px !important;}
.block98 .navbar-custom .nav.menu li >ul li a{font-size:14px;word-wrap: break-word;}
.block98 .navbar-custom .nav.menu li >ul li a{color:rgb(219,6,12);}
.block98 .navbar-custom .nav.menu li >ul li a:hover{background:rgb(219,6,12);color:#fff}
.block98 .navbar-custom .nav.menu li >ul li.active a{background:rgb(219,6,12);color:#fff}

#main{margin-bottom:60px}
.home #main{margin-bottom:0px}
.itemid-318 #main{margin-bottom:0px}

#main ul.bxslider>li{padding:0px !important;background:none !important}

.entry{margin: 10px 0px 30px 0px}
.entry .item-image{ position: absolute; left: 0;padding: 0 15px;z-index: 1; text-align: center; top:0px;min-height:170px!important;    width: 100%;}
.entry .item-image img{min-height:170px;min-width:100%}
.entry .page-header{margin: 20px 0px !important}
.entry .text{position:relative;z-index: 3; background: rgba(43, 43, 43, 1); padding: 15px 15px 45px 15px; margin-top: 170px;color:#fff}
.entry .text:before{ content:'';width: 0;height: 0;border-style: solid;border-width: 0 20px 20px 20px;border-color: transparent transparent rgba(43, 43, 43, 1) transparent;position: absolute;z-index: 3; top: -20px;left: 50%;margin-left: -20px;}
.entry .text .date{color:#fff}
.entry .text h2,.entry .text h3{ font-size: 24px; margin-bottom: 10px;font-family: senbold,Arial,Helvetica,sans-serif;color:#fff;}
.entry .text .text-center{ position: absolute; bottom: -20px; width: 100%; left: 0}

.item-page .item-image{width:100%;text-align:center;margin-bottom:20px}

.blog.blog-inner{
  padding: 2rem 0;
}

.blog.blog-inner .items-leading > div{
  margin: 1rem 0;
}

.blog.blog-inner .items-leading > div .row .col-md-12{
  margin: 1rem 0;
}

.blog.blog-inner .items-leading > div .article-title{
  margin: 1rem 0;
}