*{margin:0;padding:0;}
p{line-height:23px !important;}
.shadow-l{}
.mob-menu{}
#logo{position:relative !important;display:block;top:20px !important;}
.ico-button,
.mob-menu{display:none;}
#menubar{position:relative;top:32px;}
#menu a.level1 span,
#menu span.level1 span,
#menu li.level1 > span{margin-top:15px;}
.rs_table{border-collapse:collapse;}
.rs_table th,
.rs_table td{height:40px;}
table.rs_calendar_module{font-size:18px;}
div.joomla th,
div.joomla tr td{background:none !important;}
table.rs_calendar_module th{background:#83c0d2 !important;}
.rs_head{background:#83c0d2 !important;color:#fff;font-weight:bold;}
.rs_calendar_arrows_module{color:#fff !important;cursor:pointer;font-size:30px;}
.bt-cs .bt-inner .bt-title{color:#2f66a7;}
.bt-cs .bt-inner .bt-introtext{font-size:15px;}
#btcontentslider104 .bt_handles{top:-10px !important;}
.owl-carousel .owl-item img{height:auto !important;}
.samolec{display:block;position:relative;}
.samolec img{width:100%;height:auto;}
.salt-list{max-width:100%;margin-left:auto;margin-right:auto;position:relative;}
.salt-list >:nth-child(3n+1){width:calc(31.33333%);float:left;clear:left;padding:10px 0;margin:0 10px;border-bottom:1px solid #D5D6D7;}
.salt-list >:nth-child(3n+2){width:calc(31.33333%);float:left;clear:none;padding:10px 0;margin:0 10px;border-bottom:1px solid #D5D6D7;}
.salt-list >:nth-child(3n+3){width:calc(31.33333%);float:left;clear:none;padding:10px 0;margin:0 10px;border-bottom:1px solid #D5D6D7;}
.bl-right a, .bl-right a:hover, .bl-right a:focus{display:inline-block !important;}
.bl-right a.modal_link{display:block !important;}
@media all and (min-width:0px){.bl-right a.modal_link{width:60% !important;text-align:center;}
}
.bl-left .page-header h1 a,
.bl-left .page-header h1,
.item-page_blogs-items.bl-left .page-header h1,
.item-page_blogs-items .page-header h1{color:#595959;line-height:45px;font-weight:normal;font-size:30px;padding:0 10px;margin-left:-10px;margin-right:-10px;margin-bottom:12px !important;border-radius:10px 10px 0px 0px;-moz-border-radius:10px 10px 0px 0px;-webkit-border-radius:10px 10px 0px 0px;background:rgba(245,245,245,1) !important;background:-moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(15%, rgba(246,246,246,1)), color-stop(100%, rgba(189,190,191,1))) !important;background:-webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:-o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:-ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#bdbebf', GradientType=0) !important;}
.blog4_blogs-items.news.bl-left .page-header h2,
.item-page_blogs-items.news .page-header h2{margin-bottom:12px !important;}
.blog4_blogs-items.bl-left .page-header h2,
.item-page_blogs-items .page-header h2{margin-bottom:12px !important;background:rgba(245,245,245,1) !important;background:-moz-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:-webkit-gradient(left top, left bottom, color-stop(0%, rgba(245,245,245,1)), color-stop(15%, rgba(246,246,246,1)), color-stop(100%, rgba(189,190,191,1))) !important;background:-webkit-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:-o-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:-ms-linear-gradient(top, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;background:linear-gradient(to bottom, rgba(245,245,245,1) 0%, rgba(246,246,246,1) 15%, rgba(189,190,191,1) 100%) !important;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#bdbebf', GradientType=0) !important;}
.article-info.muted{margin-top:0 !important;}
.blog4_blogs-items.news{width:100% !important;}
.blog4_blogs-items.news .item{display:inline-block;width:100%;}
.blog4_blogs-items.news .item-image{display:block !important;width:300px;float:left;position:relative;margin-right:10px;}
.blog4_blogs-items.news .item-image img{width:100%;float:left;}
.blog4_blogs-items.news .text p{margin-bottom:5px !important;display:inherit !important;}
.item-page_blogs-items.news{width:100%;float:none;}
.item-page_blogs-items.news .article-info.muted{display:table !important;}
.item-page_blogs-items.news .item-image{min-width:200px;max-width:400px;margin:0 0px 0px 20px;display:block;}
.item-page_blogs-items.news .item-image img{width:100%;}
.itemid-328 .blog .resplc-loadmore{right:0 !important;}
.res{display:inline-block;vertical-align:top;max-width:100%;width:100%;overflow-x:auto;white-space:nowrap;border-collapse:collapse;border-spacing:0;margin:20px 0;}
.res{-webkit-overflow-scrolling:touch;background:-webkit-radial-gradient(left ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, -webkit-radial-gradient(right ellipse, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;background:radial-gradient(ellipse at left, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 0 center, radial-gradient(ellipse at right, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0) 75%) 100% center;background-size:10px 100%, 10px 100%;background-attachment:scroll, scroll;background-repeat:no-repeat;}
.res .responsive{margin:0;width:100%;}
.res .responsive th{font-size:11px;text-align:left;text-transform:uppercase;background:#f2f0e6;margin:0;}
.res .responsive th,
.res .responsive td{padding:6px 12px;border:1px solid #d9d7ce;}
.sp_wrapper{min-height:25px !important;padding-top:5px;}
.spoiler_links{min-height:25px !important;}
.stati{list-style:none;display:inline-block;margin-top:20px;padding-left:0;}
.stati li{display:inline-block;margin-bottom:30px;margin-right:5px;}
.stati li a{display:block;}
.stati li img{max-width:100%;}
.mob_banner{display:none;}
.item .salt-b,
.stati .salt-b{display:inline-block;vertical-align:middle;-webkit-transform:perspective(1px) translateZ(0);transform:perspective(1px) translateZ(0);box-shadow:0 0 1px transparent;position:relative;-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform;transition-property:transform;}
.item .salt-b:before,
.stati .salt-b:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center, ellipse, rgba(0, 0, 0, 0.35) 0%, transparent 80%);background:radial-gradient(ellipse at center, rgba(0, 0, 0, 0.35) 0%, transparent 80%);-webkit-transition-duration:0.3s;transition-duration:0.3s;-webkit-transition-property:transform, opacity;transition-property:transform, opacity;}
.item .salt-b:hover,
.item .salt-b:focus,
.item .salt-b:active,
.stati .salt-b:hover,
.stati .salt-b:focus,
.stati .salt-b:active{-webkit-transform:translateY(-20px);transform:translateY(-20px);}
.item .salt-b:hover:before,
.item .salt-b:focus:before,
.item .salt-b:active:before,
.stati .salt-b:hover:before,
.stati .salt-b:focus:before,
.stati .salt-b:active:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px);}
.owl-theme .owl-nav [class*="owl-"]{background:#27B2DE;}
.owl-theme .owl-nav [class*="owl-"]:hover{background:#2081AD;}
@media (max-width:1200px){div.wrapper{width:auto !important;}
div#menu a.level1,div#menu span.level1{padding:0 9px !important;}
}
@media (max-width:1024px){div.wrapper{width:100% !important;}
div#header{padding:0 10px !important;height:175px !important;}
div#search{right:25px !important;}
.element{display:none;}
.mainbanner{width:100% !important;}
#logo{display:inline-block;}
#logo img{display:inline-block;width:100% !important;height:auto;}
#menu,
#menubar{display:none;}
.ico-button{display:block;position:relative;top:10px;left:5px;cursor:pointer;width:100px;}
.ico-button span{color:#006699;text-transform:uppercase;font-size:15px;font-weight:bold;}
.mob-menu{display:none;position:relative;top:7px;width:318px;z-index:9999;}
.mob-menu #nextend-accordion-menu-107 .mob a{display:inline !important;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 .inner{padding:0px 35px 0px 0px;margin:0 15px 0 8px;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt a,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt a span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt span{text-shadow:none !important;font-size:16px;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level2 dt a,
.mob-menu #nextend-accordion-menu-107 .mob dl.level2 dt a span{text-shadow:none !important;font-size:16px;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.active span.inner span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.active span.inner span span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.active a,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.active a span{font-size:16px;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt:hover span.inner span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt:hover span.inner span span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt:hover a,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt:hover a span{font-size:16px;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opening span.inner span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opening span.inner span span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opening a,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opening a span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opened span.inner span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opened span.inner span span,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opened a,
.mob-menu #nextend-accordion-menu-107 .mob dl.level1 dt.opened a span{font-size:16px;}
.mob-menu #nextend-accordion-menu-107 .mob dl.level2 .inner{padding:0px 25px 0px 15px !important;margin:0 0 0 8px !important;}
.main-left-side{width:100%;padding-right:0;margin-bottom:25px;}
.main-right-side{width:100%;}
.samolec{margin-top:30px;}
.salt-list >:nth-child(2n+1){width:calc(46.33333%);float:left;clear:left;padding:10px 0;margin:0 1.8%;border-bottom:1px solid #D5D6D7;}
.salt-list >:nth-child(2n+2){width:calc(46.33333%);float:left;clear:none;padding:10px 0;margin:0 1.8%;border-bottom:1px solid #D5D6D7;}
.salt-list .salt img{width:100%;height:auto;}
.blog4_blogs-items.bl-left,
.item-page_blogs-items{width:100% !important;float:none !important;}
.bl-right{width:27% !important;float:left !important;margin:0 8px !important;}
.bl-right img{max-width:100% !important;margin-right:auto !important;margin-left:auto !important;margin-bottom:15px !important;float:none !important;}
.bl-right p span{margin-bottom:15px !important;text-align:center;}
.bl-right .modal_link{text-align:center;}
.blog .resplc-loadmore,
.blog-featured .resplc-loadmore{display:inline-block !important;right:0 !important;width:100% !important;}
.bl-right p{min-height:225px;}
#link1{width:95px !important;background-size:cover !important;}
#link2{width:105px !important;background-size:cover !important;}
#link3{width:105px !important;background-size:cover !important;}
#link4{width:105px !important;background-size:cover !important;}
#link5{width:105px !important;background-size:cover !important;}
#link6{width:140px !important;background-size:cover !important;}
#link7{width:95px !important;background-size:cover !important;}
#link8{width:105px !important;background-size:cover !important;}
#link9{width:105px !important;background-size:cover !important;}
#link10{width:105px !important;background-size:cover !important;}
#link11{width:105px !important;background-size:cover !important;}
#link12{width:140px !important;background-size:cover !important;}
#Kunena .kprofilebox .kprofileboxcnt{position:inherit !important;}
.stati{text-align:center;}
.registration, .auth{width:45%;}
ul.categories li, ul.course li{width:30.333%;margin-right:20px;}
ul.categories li img,
ul.course li img{width:100%;}
.jq_lpath_step_descr iframe{width:47%;}
.link-buy{display:block;background:#ed1c24;position:fixed;right:0;top:40%;padding:8px 13px;width:10px;z-index:10000000;border:2px solid #fff;box-shadow:0px 0px 20px rgb(255, 255, 255);border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;}
.link-buy:hover,
.link-buy:active,
.link-buy:focus{background:#ff0000;cursor:pointer;}
.buy{display:block;color:#fff !important;font-size:20px;line-height:25px;}
}
@media (max-width:904px){.blog4_blogs-items.news .item-image{margin-right:0;margin-bottom:15px !important;}
}
@media (max-width:865px){.item-page_blogs-items.news .item-image{float:none;margin:0;height:auto !important;min-height:auto !important;width:auto !important;}
.blog4_blogs-items.news .item-image img{float:none;width:100% !important;height:auto;}
.item-page_blogs-items.news .addtoany_container{margin-top:15px;}
.btn-toolbar{width:100%;float:none;padding-left:0;}
}
@media (max-width:767px){#logo{float:none;margin-left:auto;margin-right:auto;height:auto !important;min-height:auto !important;width:auto !important;}
#logo img{float:none;}
.bl-left .page-header h1 a,
.bl-left .page-header h1,
.item-page_blogs-items.bl-left .page-header h1,
.item-page_blogs-items .page-header h1{font-size:25px !important;line-height:29px !important;padding-top:5px;padding-bottom:5px;}
.blog4_blogs-items.bl-left .page-header h2,
.item-page_blogs-items .page-header h2{font-size:25px !important;line-height:29px !important;padding-top:5px !important;padding-bottom:5px !important;}
.blog4_blogs-items.bl-left .article-info.muted,
.item-page_blogs-items .article-info.muted{margin-left:auto;margin-right:auto;width:100%;}
.blog4_blogs-items.bl-left .article-info.muted dd,
.blog .article-info.muted dd{display:block !important;float:none !important;}
.blog4_blogs-items.bl-left .createdby:after,
.blog4_blogs-items.bl-left .published:after,
.blog .createdby:after,
.blog .published:after{content:'' !important;}
.bl-right{float:none !important;width:auto !important;text-align:left;margin:0 0 25px 0 !important;}
.bl-right p span{text-align:left;}
.bl-right img{float:left !important;max-width:100% !important;display:block !important;margin-right:10px !important;}
.bl-right a, .bl-right a:hover, .bl-right a:focus{display:block !important;}
.mainbanner{display:none;}
.mob_banner{display:block;}
.mob_banner > img{max-width:100%;margin-bottom:5px;}
.auth{position:absolute;top:9%;display:block;width:auto;}
.registration{margin-right:0;position:relative;margin-top:280px;display:block;width:100%;}
.item-pagerules{padding:0 !important;}
.jq_lpath_step_descr iframe{width:100% !important;margin-left:0;margin-right:0;}
.jq_result_key{float:none;margin-left:0;}
.sectiontableheader,
.sectiontableheader1 td{padding-left:10px !important;}
}
@media (max-width:700px){div#header{height:155px;}
.salt-list >:nth-child(1n+1){width:calc(100%);float:left;clear:none;padding:10px 0;margin:0;border-bottom:1px solid #D5D6D7;}
.kprofilebox .kprofileboxcnt .input span{margin-bottom:10px;display:inline-block;}
.kprofilebox .kprofileboxcnt .input span .ks{display:block !important;}
#jq_points_container{display:none;}
}
@media (max-width:600px){.blog4_blogs-items.news .page-header h2,
.item-page_blogs-items .page-header h2{font-size:25px !important;line-height:29px !important;padding-top:5px;padding-bottom:5px;}
.blog4_blogs-items.news .item-image,
.item-page_blogs-items.news .item-image{float:none;margin-left:auto;margin-right:auto;height:auto !important;min-height:auto !important;width:auto !important;}
.blog4_blogs-items.news .item-image img{float:none;width:100% !important;height:auto;}
.blog4_blogs-items.news .article-info.muted,
.item-page_blogs-items.news .article-info.muted{margin-left:auto;margin-right:auto;width:100%;}
.blog4_blogs-items.news .article-info.muted dd,
.item-page_blogs-items.news .article-info.muted dd{display:block;float:none;}
.blog4_blogs-items.news .createdby:after,
.blog4_blogs-items.news .published:after,
.item-page_blogs-items.news .createdby:after,
.item-page_blogs-items.news .published:after{content:'';}
ul.categories li, ul.course li{width:100%;margin-right:0px;margin-bottom:30px;}
ul.categories li img,
ul.course li img{width:100%;}
}
@media (max-width:587px){ul, ol{padding-left:0;}
div#header{height:145px !important;}
#logo{top:10px !important;}
#date,
#search{display:none;}
div.toolbar-2{padding-right:10px !important;}
div#topmenu{margin-right:0 !important;}
.MsoNormal span img{float:none !important;display:block;margin-top:20px;}
.stati{text-align:center;}
.stati li{margin-right:0;}
.avPlayerContainer{width:100% !important;}
.jwplayer{width:100% !important;}
.sp_wrapper.plus{margin-left:0;}
.auth{top:7%;}
.registration .control-label label, .auth .input-prepend label{margin-bottom:5px;display:block;}
.input-prepend input#modlgn-username,
.input-prepend input#modlgn-passwd{width:100%;margin-left:0;}
div.mod-rounded div.box-1{width:93%;}
}
@media (max-width:480px){textarea, input[type="text"], input[type="password"], input[type="tel"], input.validate-email{width:100%;}
div#header{height:135px !important;}
.bt-cs .bt-center{text-align:left;}
.bl-right{width:auto !important;float:left !important;text-align:center;}
.bl-right img{max-width:100% !important;margin-right:auto !important;margin-left:auto !important;margin-bottom:15px !important;float:none !important;}
.bl-right p span{margin-bottom:15px !important;text-align:center;}
.bl-right p{min-height:auto;}
#jform_captcha > div{width:100% !important;}
#jform_captcha iframe{width:100% !important;}
.link-buy{top:30%;box-shadow:none;}
}
@media (max-width:365px){div#header{height:125px !important;}
.mob-menu{width:100% !important;}
.nav-collapse .nav{padding:0 !important;}
#rsepro-navbar select{width:100% !important;margin-bottom:10px !important;}
#rsepro-navbar .btn-group > .btn{width:100%;display:block;margin-bottom:10px;}
.rsepro-calendar .pager li{display:block !important;margin-bottom:10px;}
.rsepro-calendar select{width:100% !important;margin-bottom:10px !important;}
.rsepro-calendar ul{padding:0 !important;}
.registration{margin-top:310px;}
.auth{width:88%;}
#tdbg26 object{width:100%;margin-left:0;margin-bottom:20px;margin-top:20px;}
.registration button.btn-primary,
.auth button.btn-primary,
.profile-edit button.btn-primary,
.profile-edit a.btn{width:100%;margin-bottom:20px;}
.registration a.btn{width:auto;text-align:center;display:block;}
}