html{ width:100%;}
body{height:auto; width:100%; margin:0;min-height: 100vh;position: relative;background-image:url(../img/bg.jpg); background-repeat:repeat-x;  background-position: left bottom; }
:focus {outline: 2px dashed #d62317 !important; outline-offset: 0 !important; }

.pagination > li > a, .pagination > li > span, .pagination > li > a, .pagination > li > span.pagination > .disabled > a, .pagination > .disabled > a:focus, .pagination > .disabled > a:hover, .pagination > .disabled > span, .pagination > .disabled > span:focus, .pagination > .disabled > span:hover{border:none; color:#383737}
.nav-pills > li.active > a, .nav-pills > li.active > a:focus, .nav-pills > li.active > a:hover, .nav-pills > li > a:hover{ color:#383737; background-color:#eee !important}
.nav-stacked > li + li{margin-top:0}
.nav-pills > li > a{border-radius:0; padding:10px !important}

.h2, h2{font-size:26px;}
input:focus {border:1px solid #f03226}
a:focus {color:#f03226}
.btn-danger {
color: #fff;
background-color: #f03226;
border-color: #f03226;}
.btn-danger.active, .btn-danger.focus, .btn-danger:active, .btn-danger:focus, .btn-danger:hover, .open > .dropdown-toggle.btn-danger {
color: #fff;
background-color: #d62317;
border-color:#d62317;}
#time-box{font-size:13px; color:#ccc;float: right;margin-bottom: 7px;}
.highlight_important{background-color:#eee}
.search-title a{color:#f03226}
.pagination > li > a, .pagination > li  > span{border-radius:0 !important}
.pagination{margin-bottom:0}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover{background-color:#c9302c; border-color:#c9302c}
.det_link{display:inline-block; color:#fff; padding: 10px 30px; border:0;background-color:#f03226; border-radius:0px;}
.det_link:hover, .det_link:focus{color:#fff;background-color:#000;}
.cms-users .breadcrumb {display: none; }
.breadcrumb {padding: 0px 0px;  margin: 0 0 30px; list-style: none;  background-color: transparent; border-radius: 0; }
.pp-main{font-family:Lato; font-size:14px; color:#383737;overflow-x: hidden; min-height:100%; }
.gray{color:#b4bbc2}
.gray7{color:#8b8b8b;}
.green{color:#42cb6f}
.blue{color:#3bb1d9}
.nblue{color:#3b5998}
.pink{color:#f03226;}
.violet{color:#7277d5}
a:hover{cursor:pointer}

h1{font-size:24px; text-transform:uppercase; color:#f03226; margin-bottom:25px; width:100%; clear:both}
.embed-responsive iframe{padding:0 15px}
.date_news{color:#999}
#map-canvas{height:290px;}
.blueimp-gallery > .next, .blueimp-gallery > .prev{border:0}
.blueimp-gallery > .next{right:30px}
.a_people .photo_gal{width:24%}
.a_people .photo_gal span{display:inline-block; margin-top:10px; font-weight:bold}
.photo_gal{ display:inline-block;margin: 5px 15px 10px 0;}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9,.container{padding-left:10px;padding-right:10px; }
.row{margin-left:-10px;margin-right:-10px; }

.pp-fixtop{/*position:fixed; */background-color:#fff; left:0;right:0;z-index:999; margin-bottom: 40px;}
.pp_content{/*padding-top:200px; */  min-height: 100% !important;}

.screenoff {
position: absolute;
left: -9999em;
top: auto;
width: 1px;
height: 1px;}
.pp-fixtop .screenoff:focus {
position: fixed;
top:10px;
width: auto;
height: auto;
z-index:100000;
left: 10px;
background: #f03226;
color: #fff;
padding: 3px;
text-decoration: none;}

/*.addsee{background:url(../img/bg.jpg);}*/

.menu-left ul{list-style:none}
.menu-left ul li.sub-menu .nav-pills > li > a, .menu-left ul li.sub-menu .nav-pills > li > a:hover{padding:3px 6px !important; background-color:#fff !important}
.menu-left ul li{border-top:1px solid #ebebeb}
.menu-left ul li:first-child{border-top:0}
.title-menu-left{background-color:#f03226; font-size:14px; text-transform:uppercase; color:#fff; padding:10px}
.nav-tabs > li  > a{background:transparent}
.nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover, .nav-tabs > li > a:hover,.nav-tabs > li > a{border:none; border-radius:0}
.mainnav{position:relative; width:100%}
.nav > li, .dropdown, .dropup{position:static}
.nav > li > a:focus, .nav > li > a:hover{background-color:transparent}
a, a:active, a:hover, a:focus{color:inherit}
.navbar-nav > li > a, .nav > li > a {padding:0}
.navbar-collapse { padding-right: 0px; padding-left: 0px;}
.navbar{border:0; margin:0}
.navbar-toggle .icon-bar { background-color: #ddd;}
.navbar-collapse, .navbar-default .navbar-form {  border-color: transparent;}
.navbar-toggle:focus, .navbar-default .navbar-toggle:hover { background-color: #f03226;}


.navbar1 .container-fluid{padding:0;background-color: #f5f5f5;}
.navf{list-style-position:inside !important; list-style-type:circle !important; padding-left:0px;margin-bottom: 15px;border-top:1px solid #ebebeb}
.navf li{ padding-left:21px;}
.navf a{display:inline-block;}

.responsive{width:100%; height:auto;}
.nopad [class^="col-"], .nopad [class*=" col-"], .nopad {padding-right:0px;padding-left:0px;}

.nopadd {padding-right:0px;padding-left:0px;}
.nopadd [class^="col-"]{padding-left:0px;padding-right:0px; }
.nopadd [class^="col-"]:last-child{margin-right:0px;}

.page_list{border-bottom:1px solid #f5f5f5;margin-bottom: 10px;padding-bottom: 10px;}
.page_list .page_list_desc{padding-left:15px !important}
.page_list h3{font-size:16px; font-weight:600;margin-top: 10px;margin-bottom: 10px;}

.btn-danger{vertical-align: top; border-radius:0}
#pp-nav2, .dropdown-menu {border:none; box-shadow:none}
.navbar{border-radius:0;}

#pp-top{padding:20px 10px; }
.gallery_img{margin-top:20px;}
.menu-main{float: left;padding-top: 15px;padding-right: 15px;cursor:pointer}
.menu-main i{font-size:22px;}
.pp-menu, .dropdown-menu {
	text-align:center;
}
.pp-menu{position:relative; text-align:center; width: 100%;  padding: 0;  margin: 0;}
.pp-menu .nav, .dropdown-menu {
	float:none;
	display:table;
	margin:auto;
}
.dropdown-menu {display:none;}

@media only screen and (min-width : 767px) {
.pp-menu .nav li:hover .dropdown-menu, .pp-menu .nav li:focus .dropdown-menu {display:table;}
.pp-menu .nav li:focus ul.dropdown-menu  , .pp-menu .nav li a:focus + ul.dropdown-menu{visibility: visible;display:table;}
}
.pp-menu .nav li, .dropdown-menu  li{display:inline-block;float:none;vertical-align:middle;max-width:250px;text-align:center;font-size:16px;	line-height:16px;display:table-cell;height:72px;word-wrap:break-word;}
nav{background-color:#f5f5f5; }
/*.nav-shadow{box-shadow: 6px 6px 6px 1px rgba(0,0,0,.1);}*/
.dropdown-menu{padding:0; width:100%;border-radius:0; border:none;}
.dropdown-menu > li > a{white-space:inherit !important; padding:0;display:inline-block}
#pp-nav  .pp-menu .nav li, .dropdown-menu li {height:62px;}
.pp-menu .nav li  a, .dropdown-menu li a{padding:10px 25px;}
 .dropdown-menu li a {font-size:14px;padding:10px 15px !important}
/*	.pp-menu .nav li:first-child a{padding-left:0}
.pp-menu .nav li:last-child a{padding-right:0}*/

.eventslider2 .tit,.eventslider7 .tit {
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


#pp-nav .navbar-nav > li > .dropdown-menu { margin-top: 0px;}
#pp-nav .pp-menu .nav li {margin: 0 5px;}
#pp-nav .pp-menu .nav li .dropdown-menu li{width: 5%;}
#pp-nav .pp-menu .nav li:first-child {width: 20%;border-top:2px solid #f03226;}
#pp-nav .pp-menu .nav li:nth-child(5n+2) {width: 20%;border-top:2px solid #51d88b;}
#pp-nav .pp-menu .nav li:nth-child(5n+3) {width: 22%; border-top:2px solid #2c97dd;}
#pp-nav .pp-menu .nav li:nth-child(5n+4) {width: 20%;border-top:2px solid #9c56b8;}
#pp-nav .pp-menu .nav li:nth-child(5n+5) {width: 20%;border-top:2px solid #da9a36;}
#pp-nav .pp-menu .nav li:nth-child(5n+6) {width: 20%;border-top:2px solid #935c38;}

#pp-nav .pp-menu .nav li a .arrow{display:none}
#pp-nav .pp-menu .nav li.sub-menu a{position: relative;height: 69px;display: table-cell;width: 20%;vertical-align: middle;text-align: center;}

#pp-nav .pp-menu .nav li:first-child:hover   a .arrow{width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom:8px solid #f03226;display:block;position:absolute;bottom:0;left: 50%;margin-left: -10px;}
#pp-nav .pp-menu .nav li:nth-child(5n+2):hover   a .arrow{ width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;  border-bottom:8px solid #51d88b; display:block; position:absolute; bottom:0;left:49%;}
#pp-nav .pp-menu .nav li:nth-child(5n+3):hover   a .arrow{ width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;  border-bottom:8px solid #2c97dd; display:block; position:absolute; bottom:0;left:49%;}
#pp-nav .pp-menu .nav li:nth-child(5n+4):hover   a .arrow{ width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;  border-bottom:8px solid #9c56b8; display:block; position:absolute; bottom:0;left:49%;}
#pp-nav .pp-menu .nav li:nth-child(5n+5):hover   a .arrow{ width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;  border-bottom:8px solid #da9a36; display:block; position:absolute; bottom:0;left:49%;}
#pp-nav .pp-menu .nav li:nth-child(5n+6):hover   a .arrow{ width: 0;  height: 0; border-left: 10px solid transparent; border-right: 10px solid transparent;  border-bottom:8px solid #935c38; display:block; position:absolute; bottom:0;left:49%;}

@media screen and (max-width: 1200px) and (min-width: 768px) {
	#pp-nav .pp-menu .nav li:first-child:hover a .arrow,
	#pp-nav .pp-menu .nav li:nth-child(5n+2):hover   a .arrow,
	#pp-nav .pp-menu .nav li:nth-child(5n+4):hover   a .arrow,
	#pp-nav .pp-menu .nav li:nth-child(5n+5):hover   a .arrow,
	#pp-nav .pp-menu .nav li:nth-child(5n+6):hover   a .arrow {
		bottom: -5px;
	}
}

#pp-nav .pp-menu .nav li:first-child:hover   .dropdown-menu, #pp-nav .pp-menu .nav li:first-child:hover   .dropdown-menu li , #pp-nav .pp-menu .nav li:first-child:hover   .dropdown-menu li a,
.mainnav .sub-menu:first-child .dropdown-menu, .mainnav .sub-menu:first-child .dropdown-menu li{ background-color:#f03226; color:#fff }
#pp-nav .pp-menu .nav li:nth-child(5n+2):hover   .dropdown-menu, #pp-nav .pp-menu .nav li:nth-child(2):hover   .dropdown-menu li, #pp-nav .pp-menu .nav li:nth-child(2):hover   .dropdown-menu li a,
.mainnav .sub-menu:nth-child(5n+2) .dropdown-menu, .mainnav .sub-menu:nth-child(5n+2) .dropdown-menu li{background-color:#51d88b;color:#fff }
#pp-nav .pp-menu .nav li:nth-child(5n+3):hover   .dropdown-menu, #pp-nav .pp-menu .nav li:nth-child(3):hover   .dropdown-menu li, #pp-nav .pp-menu .nav li:nth-child(3):hover   .dropdown-menu li a,
.mainnav .sub-menu:nth-child(5n+3) .dropdown-menu, .mainnav .sub-menu:nth-child(5n+3) .dropdown-menu li{background-color:#2c97dd;color:#fff }
#pp-nav .pp-menu .nav li:nth-child(5n+4):hover   .dropdown-menu,#pp-nav .pp-menu .nav li:nth-child(4):hover   .dropdown-menu li, #pp-nav .pp-menu .nav li:nth-child(4):hover   .dropdown-menu li a,
.mainnav .sub-menu:nth-child(5n+4) .dropdown-menu, .mainnav .sub-menu:nth-child(5n+4) .dropdown-menu li{background-color:#9c56b8;color:#fff }
#pp-nav .pp-menu .nav li:nth-child(5n+5):hover   .dropdown-menu,#pp-nav .pp-menu .nav li:nth-child(5):hover   .dropdown-menu li, #pp-nav .pp-menu .nav li:nth-child(5):hover   .dropdown-menu li a,
.mainnav .sub-menu:nth-child(5n+5) .dropdown-menu, .mainnav .sub-menu:nth-child(5n+5) .dropdown-menu li{background-color:#da9a36;color:#fff }
#pp-nav .pp-menu .nav li:nth-child(5n+6):hover   .dropdown-menu,#pp-nav .pp-menu .nav li:nth-child(6):hover   .dropdown-menu li, #pp-nav .pp-menu .nav li:nth-child(6):hover   .dropdown-menu li a,
.mainnav .sub-menu:nth-child(5n+6) .dropdown-menu, .mainnav .sub-menu:nth-child(5n+6) .dropdown-menu li{background-color:#935c38;color:#fff }

#pp-nav .pp-menu .nav li:first-child:hover   .dropdown-menu  li:hover, #pp-nav .pp-menu .nav li:first-child:hover   .dropdown-menu  li:hover a ,
#pp-nav .pp-menu .nav li:first-child  .dropdown-menu  li.active a , #pp-nav .pp-menu .nav li:first-child  .dropdown-menu  li.active { background-color:#ff5146; }
#pp-nav .pp-menu .nav li:nth-child(5n+2):hover   .dropdown-menu  li:hover , #pp-nav .pp-menu .nav li:nth-child(2):hover   .dropdown-menu  li:hover  a,
#pp-nav .pp-menu .nav li:nth-child(5n+2)  .dropdown-menu  li.active a,#pp-nav .pp-menu .nav li:nth-child(5n+2)  .dropdown-menu  li.active  {background-color:#71e2a1;}
#pp-nav .pp-menu .nav li:nth-child(5n+3):hover   .dropdown-menu  li:hover, #pp-nav .pp-menu .nav li:nth-child(3):hover   .dropdown-menu  li:hover a,
#pp-nav .pp-menu .nav li:nth-child(5n+3)  .dropdown-menu  li.active a , #pp-nav .pp-menu .nav li:nth-child(5n+3)  .dropdown-menu  li.active  {background-color:#40a2e2;}
#pp-nav .pp-menu .nav li:nth-child(5n+4):hover   .dropdown-menu  li:hover, #pp-nav .pp-menu .nav li:nth-child(4):hover   .dropdown-menu  li:hover a ,
#pp-nav .pp-menu .nav li:nth-child(5n+4)  .dropdown-menu  li.active a , #pp-nav .pp-menu .nav li:nth-child(5n+4)  .dropdown-menu  li.active {background-color:#a96cc2;}
#pp-nav .pp-menu .nav li:nth-child(5n+5):hover   .dropdown-menu  li:hover, #pp-nav .pp-menu .nav li:nth-child(5):hover   .dropdown-menu  li:hover a,
#pp-nav .pp-menu .nav li:nth-child(5n+5)  .dropdown-menu  li.active a , #pp-nav .pp-menu .nav li:nth-child(5n+5)  .dropdown-menu  li.active  {background-color:#e8a844;}
#pp-nav .pp-menu .nav li:nth-child(5n+6):hover   .dropdown-menu  li:hover, #pp-nav .pp-menu .nav li:nth-child(6):hover   .dropdown-menu  li:hover a,
#pp-nav .pp-menu .nav li:nth-child(5n+6)  .dropdown-menu  li.active a,#pp-nav .pp-menu .nav li:nth-child(5n+6)  .dropdown-menu  li.active   {background-color:#ab714b;}

#pp-nav .pp-menu .nav li:first-child:hover > a{color:#f03226}
#pp-nav .pp-menu .nav li:nth-child(5n+2):hover > a{color:#51d88b}
#pp-nav .pp-menu .nav li:nth-child(5n+3):hover > a{color:#2c97dd}
#pp-nav .pp-menu .nav li:nth-child(5n+4):hover > a{color:#9c56b8}
#pp-nav .pp-menu .nav li:nth-child(5n+5):hover > a{color:#da9a36}
#pp-nav .pp-menu .nav li:nth-child(5n+6):hover > a{color:#935c38}


#pp-nav2 .pp-menu .nav li {}
.dropdown-menu > li > a{color:#fff}
.dropdown-menu li {border-top:2px solid transparent !important;}

#pp-nav2 .pp-menu .nav li:hover, .dropdown-menu li:hover, .dropdown-menu li:hover a {background-color:transparent; color:#fff !important}
#pp-nav2 .pp-menu .nav li:hover a{color:#fff}

.navbar-brand {display:none}

.logo{float:left}
.logo a img {
	width: 330px;
	margin-top: 6px;
	max-width: 100%;
}
.search-box{display:block;
	text-align:right;
	float:left;
	margin:15px 0 0 30px;
	width:50%;
	vertical-align:middle;}
	@media screen and (max-width: 1200px) and (min-width: 991px) {
		.search-box {width: 35%;}
	}
	@media screen and (max-width: 991px) {
		.search-box {
			margin: 15px 0 0 0;
		}
	}
.in-seach{padding:6px 5px 6px 30px; border:1px solid #c6ccd2;border-right:0px; border-radius:0px;width: 100%; }
select{padding:6px 5px 6px 5px;display:block;border:1px solid #c6ccd2;border-radius:0px;width: 100%;}
#seldate{margin-bottom:15px;}
.page_list img, .ev2 img, .ev1 img{border:1px solid #f5f5f5;}
.search-in-box { position: relative;left: 4px; display:inline-block; width:70%}
.search-in-box .fa-search { position: absolute;top: 10px;left: 10px;	font-size: 14px;color:#c6ccd2}
.icon-box{float:right; margin-top:10px; }
.files_item{padding:15px 5px}
.files_item img {width:35px;margin-right: 5px;}
.icon img{max-width: 100%;max-height: 100%;display: block;margin: auto auto;	}
.lang{text-align:center;color:#ed1d24; font-weight:bold;font-size: 16px;}
.icon{	border: 1px solid transparent;	width: 45px;height: 45px;display:inline-block}
.icon:hover{border: 1px solid #ebebeb;cursor:pointer}
.icon-inner	{display:table-cell;height: 45px;width: 45px;vertical-align: middle;}
hr {    height: 1px; color: #ebebeb; background: #ebebeb; border: 0;}
.slick-slide img {margin-left:20px;}
.eventslider2 .slick-slide img {margin-left:0px;width:100%;}
.eventslider7 .slick-slide img {margin-left:0px;width:100%;}
.eventslider6 .slick-slide img {margin-left:0px;width:100%;}
.eventslider4 .slick-slide {background: #f2fbf5;}
.eventslider3 .slick-slide {background: #fcf6f6;}
.eventslider5 .slick-slide {background: #f3f7ff;}
.eventslider8 .slick-slide {background: #fefff2;}
.servicetxt .go {display:block;font-weight: normal;padding-top: 5px; font-size: 14px;}

.comment{width:100%; padding:10px 35px; position:relative;background-color:#ffd202; color:#000; text-align:center ; margin:0px 0 20px;}
.comment > i {position:absolute; right:12px; font-size:18px; font-weight:300;color:#000; top:10px; cursor:pointer}

.slick-slider {margin-bottom: 10px;}
.slider-main{border-bottom:2px solid #f03226; margin:5px 0 11px; height:50px;}
.slider-main li{display:inline-block}
.slider-main li a{font-size:14px;text-transform:uppercase; cursor:pointer; margin:0; padding:15px 15px;}

.slider-main li:nth-child(5n+1) a{color:#3bb1d9}
.slider-main li:nth-child(5n+2) a{color:#3bbeb0}
.slider-main li:nth-child(5n+3) a{color:#7277d5}
.slider-main li:nth-child(5n+4) a{color:#e7663f}
.slider-main li:nth-child(5n+5) a{color:#d870ad}

.slider-main li.active a, .nav-tabs > li.active > a:focus,.nav-tabs > li.active > a:hover{background-color:#f03226; margin:0; color:#fff !important;}

.nopadd  div  > .resimg{position:relative; border-right:1px solid #fff}
/*.nopadd  div:last-child  > .resimg{border-right:0}*/
.category_imgmain{margin-bottom:1px}
.category_imgmain div{overflow:hidden; position:relative}
.category_imgmain .mainslidertxt{position:absolute; top:0; left:0;
background: -moz-linear-gradient(left,  rgba(0,0,0,0.65) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(0,0,0,0.65) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
padding:6% 5% 5% 5%; height:100%; width:60%; color:#fff}
.sprslider {position:absolute; bottom:15%; left:5%; display:inline-block; color:#fff; padding: 10px 30px; border:0;background-color:#f03226; border-radius:0px;}
.main_link:hover .sprslider, .sprslider:hover, .sprslider:focus {color:#fff; background:#d62317; text-decoration:none}
.iconslider {position:absolute;bottom: 5px;right: 5px;height: 24px;width: 26px; display:inline-block;}
.pogoda{height:50px; text-align:right; margin-top: 1px;clear: both;}
.deg{font-size: 40px;vertical-align: middle;}
.degico{margin: 0 10px;}
.descimg{padding:10px;font-size:14px;font-weight:600; margin-bottom:10px; border-right:1px solid #fff; }
.section2 .descimg
{
	border: 0;
}
.ev_all2:hover .descimg, .ev_all:hover .descimg, .descimg:hover, .descimg:hover a{background-color:#f03226; color:#fff;}

.descimg .go{font-size:12px; font-weight:400;}

.descimg a > span:not(.go)
{
	display: block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.red{color:#f03226}
.blue{color:#3bb0db}
.yellow{color:#f7bb37}
.newsright .top{background-color:#f03226; color:#fff; padding:10px;margin-bottom:10px; }
.newsright .top2{background-color: #f03226;color:#fff;padding:10px;margin:15px 0 10px;}

a.showmr{font-size:12px; padding-left:10px;}

.newsright .news
{
	padding: 9px 35px 9px 9px;
	border-bottom:1px solid #ebebeb;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	position: relative;
}
.newsright .news span {position:absolute; top: 4px;right: 4px;}
.newsall{margin-bottom:10px;}
.newsall div:last-child{ border-bottom:none}
.newsright .news:hover{background-color:#f5f5f5; color:#f03226; cursor:pointer}

.section, .section2, .section3, .section4, .section5, .section6, .section7, .section8 {margin-top:40px;}
.section{padding-bottom:10px;}
.title-box2{margin-bottom:15px; font-size:18px;text-transform:uppercase; font-weight:400;}
.recomm{padding:15px; font-size:14px;font-weight:600; border:1px solid #ebebeb}
.box2{padding:15px 0 15px 15px;}

.section  .title-box ,.section2 .title-box,.section3 .title-box, .section4 .title-box, .section5 .title-box , .section6 .title-box, .section7 .title-box, .section8 .title-box {
margin-bottom:20px; font-size:18px;text-transform:uppercase; font-weight:400;
width: 95%;
text-align: left;
border-bottom: 2px solid #3bb1d9;
line-height: 0.1em;
margin: 10px 0 20px;
float:left}

.title-box span { background:#fff; padding-right: 10px; }
.section  .title-box { width: 93%; }
.section2  .title-box {  border-bottom: 2px solid #42cb6f;   }
.section3  .title-box {  border-bottom: 2px solid #3b5998;   }
.section4  .title-box {  border-bottom: 2px solid #f03226;   }
.section5  .title-box {  border-bottom: 2px solid #7277d5;  width: 100%;  }
.section6  .title-box {  border-bottom: 2px solid #3bb1d9;   }
.section7  .title-box {  border-bottom: 2px solid #8b8b8b;   }
.section8  .title-box {  border-bottom: 2px solid #f7bb37;   }
.files_box .title-box {  border-bottom: 2px solid #b4bbc2;  width: 100%;  }
.zad_eu .title-box {width:95%}

.section2  .descimg:hover,.section2   .descimg:hover a,.section2 .ev_all:hover .descimg{background-color:#42cb6f; color:#fff; }
.section7  .descimg:hover,.section7   .descimg:hover a,.section7 .ev_all:hover .descimg{background-color:#8b8b8b; color:#fff; }
.navi{float:right;color: #a5adb8;font-size: 20px;line-height: 22px;font-weight: 300;}
.arrow{cursor:pointer; font-weight:400;}
.righta::before,.righta2::before,.righta3::before,.righta4::before, .righta5::before, .righta6::before,.righta7::before, .righta8::before  {
content: "\f105";
padding-left: 2px;
}
.lefta::before ,.lefta2::before ,.lefta3::before ,.lefta4::before, .lefta5::before, .lefta6::before, .lefta7::before, .lefta8::before {
content: '\f104';
padding-right: 2px;}

.arrow::before, .arrow::before {	font-family: "FontAwesome";	line-height: 1;	color:#a5adb8;	font-size: 18px;}
.lefta:hover::before, .righta:hover::before{color:#3bb1d9;}
.lefta2:hover::before ,.righta2:hover::before{color:#42cb6f;}
.lefta3:hover::before, .righta3:hover::before{color:#f03226;}
.lefta4:hover::before ,.righta4:hover::before{color:#42cb6f;}
.lefta5:hover::before, .righta5:hover::before{color:#3bb1d9;}
.lefta6:hover::before ,.righta6:hover::before{color:#3b5998;}
.lefta7:hover::before ,.righta7:hover::before{color:#8b8b8b;}
.lefta8:hover::before ,.righta8:hover::before{color:#f7bb37;}

.icon-middle{display: inline-block;vertical-align: middle;}
.icon-middle > img {width: 30px; height: auto; }

.recomm .go{font-size:12px; font-weight:400;}

.col{float:left; width:50%;}

.event{display:block; margin-top:15px;}
.event .txt {width: calc(100% - 113px);}
.eventslider .event .txt {width: calc(100% - 150px);}

.newsall a.decornone .event{display:block; margin-top:0px; padding: 7px 5px;}

.newsall a.decornone:hover
{
	text-decoration: none;
}

.newsall a.decornone:hover .event
{
	text-decoration: none;
	background-color:#f5f5f5;
	cursor:pointer
}
.newsall a.decornone:hover .event .txt
{
	text-decoration: underline;
	color:#f03226;
}
.event_big{padding:8px 0;}
.date{background-color:#eee;width: 50px;height: 50px;margin-right:12px;display: inline-block;vertical-align: middle;padding: 7.5px;text-align: center;line-height: 17px;}
.datetime{font-size: 12px;line-height: 12px;text-align: center;}
.eventcat{color:#c2c2c2}
.txt{margin-right:12px; display: inline-block;vertical-align: middle; }

.alertbtn{background-color:#f03226; color:#fff;}

.image_out {position:relative}
.servicetxt{position: absolute;top: 0px;right: 10px;font-size: 16px;line-height: 18px;width: 67%;text-align: left;font-weight: 600;padding-top:15px;height: 100%;}
.bg_eu .servicetxt {width: 71%  }
.servicebtn{position: absolute;bottom: 15px;left: 0;display: inline-block;color: #fff;padding: 10px 30px;border: 0;background-color: #f03226;border-radius: 0px;}
.zad_eu .servicetxt{text-align: right}
.zad_eu .servicebtn{right:0; left:auto}
.bg_eu {position:absolute; left:0; top:0; width:100%; height:100%;}
.eventslider6 div[data-slick-index="1"] .bg_eu, .eventslider6 div[data-slick-index="2"] .bg_eu {background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,255,255,0.35) 25%, rgba(255,255,255,0.35) 29%, rgba(255,255,255,0) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 25%,rgba(255,255,255,0.35) 29%,rgba(255,255,255,0) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,255,255,0.35) 25%,rgba(255,255,255,0.35) 29%,rgba(255,255,255,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-9 */}
.servicebtn:hover, .servicebtn:focus, .slick-slide .image_out:hover .servicebtn{background:#d62317; color:#fff;text-decoration:none;}
.eventslider2 .slick-slide,.eventslider21 .slick-slide ,.eventslider22 .slick-slide, .eventslider7 .slick-slide { margin: 0 8px;}
.eventslider2 .img-responsive,.eventslider21 .img-responsive,.eventslider22 .img-responsive, .eventslider7 .img-responsive{width:100%}
.slick-slide .image_out{border:1px solid #ebebeb;}
.slick-slide .image_out:hover{border:1px solid #ccc;}

.footer {margin-bottom:10px;border:1px solid #ebebeb;background: #fff;font-size:13px}
.fin > div{border-right:1px solid #ebebeb; }
.fin > div:last-child{border-right:none;}
.footer_in{padding:20px 5px;}
.footer_h{font-size:20px;}
.footer ul{padding:0;margin-top:15px; list-style:none; line-height:28px}
.footer2{color:#b5b5b5;font-size:14px; margin:5px 0 15px;}
.section2 .slick-slide,.section3 .slick-slide,.section4 .slick-slide, .section6 .slick-slide, .section7 .slick-slide, .section8 .slick-slide  {  margin: 0 5px; }
.section2 .slick-list, .section3 .slick-list, .section4 .slick-list, .section6 .slick-list, .section7 .slick-list, .section8 .slick-list {	margin: 0 -5px;  }

.sungroup {	float:right;max-width: 225px;opacity: .15; filter:alpha(opacity=15);display: block;}

.fa-angle-right {padding-left:3px;}
.mainfoto {float: left;}

@media only screen and (max-width : 1220px) {
.pp-menu .nav li {font-size:14px;}
.footer_h {font-size: 17px;}
}
@media only screen and (max-width : 1200px) and (min-width : 900px) {
.newsright{font-size:12px}
.servicebtn{bottom:10px}
.servicetxt{padding-top:10px}
}
@media only screen and (max-width : 990px) {
.right_box_h{display:none}
	#time-box{margin-top:15px;}
	.zad_eu .title-box {width:95%}
	.zad_eu  .navi{display:block}
	.newsright{font-size:14px}
	.search-box{float:right}
	/*.pp_content{padding-top: 210px;}*/
	.in-seach{width:250px}
	.pp-menu .nav li a{padding:8px 2px;}

}
@media only screen and (max-width : 990px) and (min-width : 767px) {
.foot_bip{display:none}

}
@media only screen and (max-width : 767px) {

body:not(.home_page) .section5_in{display:none}
body:not(.home_page) .footer2{border-top:1px solid #ebebeb; padding-top:15px;}
h3.title-menu-left{margin:0}
	.servicebtn{bottom:10px}
	.servicetxt{padding-top:10px; line-height:16px;font-size: 15px;}
.navi {margin-bottom:10px;}
.section  .title-box ,.section2 .title-box,.section3 .title-box, .section4 .title-box, .section5 .title-box , .section6 .title-box {
margin-bottom:20px; font-size:16px;text-transform:uppercase; font-weight:400;
width: 85%;
height:auto;
text-align: left;
border-bottom: 0;
line-height: 1.1em;
margin: 5px 0 10px;
float:left}
.title-box span{word-wrap:break-word;}

.section  .title-box { width: auto; }
.section2  .title-box { border:0 }
.section3  .title-box { border:0 }
.section4  .title-box { border:0 }
.section5  .title-box { border:0; width: auto;}
.section6  .title-box { border:0 }
.section7  .title-box { border:0 }

.main_link {background-color:#555;margin:auto; text-align:center;}
.main_link .mainslidertxt{position:static;width:100%;text-align:center;padding: 0 5% 4% 5%;background: transparent;}
.main_link  .sprslider{right:auto; left:auto; position:static;  display:inline-block; margin-bottom:10px;}
.box2{padding:0}
.search-title{margin-top:15px;}
.pogoda{margin-bottom:15px}
.search-in-box{width:80%;}
.in-seach{width:100%}
.search-box{width:99%; text-align:center}
#pp-nav .pp-menu .nav li .dropdown-menu li{width:98%}
.navbar{margin-bottom:10px;}

.dropdown-menu { position: relative;}
.pp-fixtop{position:static; background-color:#fff; left:0;right:0;z-index:999}
.pp_content{padding-top:0px;}

#pp-nav .pp-menu .nav li.sub-menu a{position: relative;height: auto;display: inline-block;width: 98%;vertical-align: middle;text-align: center;}

#pp-nav .pp-menu .nav li{width: calc(100% - 10px)!important;}
.dropdown-menu li {  border-top: 0 !important;border-right: 0; background-color:#fff}
.pp-menu .nav{display:block}
#pp-top{margin-bottom:0}
.footer_h {font-size: 22px;}
#pp-nav .pp-menu .nav li{height:auto;}
.recomm{text-align:center;margin-bottom:30px;}
.recomm img{display:inline-block}
.fin > div{border-right:none; border-bottom:1px solid #ebebeb}
.fin > div:last-child{border-bottom:none;}



.menu-main{display:none}
.logo{float:none; text-align:center}
.search-box {
float: none;
margin: 20px 10px;
width: calc(100% - 20px);
}
.icon-box, #time-box{float:none; text-align:center; clear:both}
.pp-menu .nav li {
max-width: 100%;
text-align: center;
font-size: 13.5px;
line-height: 16px;
display: block;
height: auto;}
}
@media only screen and (max-width : 600px) {
.photo_gal {display: block;text-align: center; margin:10px auto;}
.footer2 .pull-left, .footer2 .pull-right, .sungroup{float:none !important;text-align:center; margin:auto;}
.footer2 .pull-right img{display:inline-block; width:40%}

.mainslidertxt span{display:none;}

.event  .icon-middle img{text-align:center; width:90%; display:inline}
.zad_eu .servicebtn{display:none}
.servicebtn{bottom:17px}
.servicetxt{padding-top:17px;line-height:18px;}
}
@media only screen and (max-width : 460px) {
.eventcat{font-size:12px}
.servicebtn{bottom:10px}
.servicetxt{padding-top:10px}
}
.minidate { line-height: 12px;
font-size: 12px;}


.modal-dialog {max-width: 600px !important;}

.right_box_h{position:absolute; right:0; top:58px;z-index:9999999; border:1px solid #eee; padding:2px; background-color:#fff; color:#d62317}
.box_h_in{padding:5px; font-size:20px;}

body.contrast,body.contrast .date_news, body.contrast .pp-main, body.contrast .pp-main .title-box span, body.contrast .navi { background-color: #000 !important;background-image:none; color:#FFFF00 !important;}
body.contrast nav, body.contrast .pp-fixtop, body.contrast .footer2, body.contrast .descimg:hover, body.contrast .descimg:hover a, body.contrast .ev_all:hover .descimg{ background-color: #FFFF00; color:#000 !important;}
body.contrast .in-seach{border-color:#000;color: #000;font-weight: bold;}
body.contrast .title-box {border-bottom: 2px solid #FFFF00 !important;}
body.contrast .footer{ border: 1px solid #000;}
body.contrast #pp-nav .pp-menu .nav li:hover > a{ background-color: #000 !important;color:#FFFF00 !important; font-weight:bold; text-decoration:none;}
body.contrast #pp-nav .pp-menu .nav li{text-decoration:underline;font-weight:bold;}
body.contrast .nav-pills > li.active > a, body.contrast .nav-pills > li.active > a:focus,body.contrast .nav-pills > li.active > a:hover,body.contrast .nav-pills > li > a:hover {
color: #000;    background-color: #FFFF00 !important;}

body.contrast #pp-nav .pp-menu .nav li:hover .dropdown-menu,body.contrast #pp-nav .pp-menu .nav li:hover .dropdown-menu li, body.contrast #pp-nav .pp-menu .nav li:hover .dropdown-menu li a,body.contrast .mainnav .sub-menu .dropdown-menu,body.contrast .mainnav .sub-menu .dropdown-menu li{
background-color: #d62317 !important; color:#FFFF00 !important}
body.contrast .footer, body.contrast .slick-slide,  body.contrast .descimg,body.contrast .newsright .news:hover{background-color: #d62317; color:#FFFF00 !important;margin-bottom: 0px;border-right:none;}
body.contrast .fin > div {border-right: 1px solid #000;}
body.contrast .date { background-color: #000;border: 1px solid #FFFF00;}
body.contrast .newsall a.decornone:hover .event{background-color:#FFFF00}
body.contrast .slick-slide .image_out{border: 1px solid #FFFF00;}
body.contrast .alertbtn{background-color: #FFFF00; color:#d62317 !important;}
body.contrast .eventcat{color:#000; font-weight:bold; text-decoration:underline}
body.contrast .category_imgmain .mainslidertxt,body.contrast .sprslider{color:#FFFF00}
body.contrast .servicetxt .title{text-decoration:underline;}
body.contrast .menu-left ul li.sub-menu .nav-pills > li > a, body.contrast .menu-left ul li.sub-menu .nav-pills > li > a:hover{background-color:transparent !important}
body.contrast .newsright .news{border-bottom: 1px solid #FFFF00;}
body.contrast #pp-nav .pp-menu .nav li:hover a .arrow, body.contrast .page_list{border-bottom-color: #d62317;}
body.contrast .arrow::before, body.contrast .arrow::before{color:#FFFF00 !important}
body.contrast select{border: 1px solid #FFFF00; background-color:#000}
body.contrast .menu-left ul li{border-top-color: #FFFF00;}
body.contrast .right_box_h{border:1px solid #d62317; padding:2px; background-color:#000; color:#FFFF00}
/*body.contrast .servicetxt{color:#000}*/
body.contrast .servicebtn{color:#FFFF00}
body.contrast .sungroup{opacity:1}
body.contrast :focus {outline: 3px dashed #FFFF00 !important; outline-offset: 0 !important; }
body.contrast .pp-fixtop :focus {outline: 3px dashed #000 !important;}

#registration a:hover .boxx {background:#f03226;}
#registration a:hover {text-decoration:none;}
#registration a.goto:hover {text-decoration:underline;}
#registration a:hover h3 {text-decoration:none;color:#FFF;}
#registration .boxx {max-width: 400px;margin: 35px auto 40px;}
#registration .boxx h3 {margin: 25px 0;color: #f03226;}
#registration .imgbox {text-align:center;border: 3px solid #999;}
#registration .imgbox.active {border: 3px solid #f03226;}
#registration .imgbox .svg {margin: 30px auto;max-width: 135px;}
#registration .imgbox.active .svg {margin: 20px auto;max-width: 135px;}
#registration .imgbox a {font-weight:bold;color: #f03226;font-size: 18px;margin-top:  -20px;display: block;margin-bottom: 20px;}
#registration .imgbox .svg path {fill:#999;}
#registration .imgbox.active .svg path {fill:#f03226;}
#registration .colorbox {text-align:center;color: #FFF;padding: 40px 15px 0;height: 191px;}
#registration .colorbox.cb0 {background:#c84f52;}
#registration .colorbox.cb1 {background:#79d592;}
#registration .colorbox.cb2 {background:#4e95d7;}
#registration .colorbox.cb3 {background:#9359b3;}
#registration .colorbox h3 {font-weight:bold;font-size: 27px;margin: 0 auto 15px;text-transform: uppercase;height: 60px;display: table;text-align: center;vertical-align: middle;}
#registration .colorbox h3 span {vertical-align:middle;display: table-cell;}
#registration .colorbox a {font-size: 18px;display: block;}
#registration .colorbox a span {font-size: 13px;}
#registration p.big {font-size: 30px;font-weight:bold;text-align:center;margin: 20px auto;max-width: 825px;}
#registration p.bigger {font-size: 15px;}
#registration .regulations {margin-bottom: 20px;}
#registration .alert {text-align:center;color: #f03226;border: 1px solid #f03226;border-radius: 0;margin: 30px 0;}
#registration .frontBox {border: 2px solid #f5f5f5;padding: 17px;-webkit-transition: all .3s ease;-o-transition: all .3s ease;transition: all .3s ease;background-color: #fff;display: block;min-height: 230px;}
#registration .frontBox .footer_h {margin: 0 0 20px;}
#registration .frontBox p.godz {line-height: 26px;}
#registration .frontBox p span {float:right;}
#registration .frontBox .btn {padding:0;color: #f03226;font-weight: bold;font-size: 16px;}
#registration .section .title-box {width: 100%;}
#registration .text-inn h3 {font-weight:bold;margin: 15px 0;}
#registration .text-inn ul {padding:0;list-style:none;}
#registration .text-inn a {font-size: 18px;color:#999;font-weight:  bold;}
#registration .succes {text-align:center;font-weight: bold;}
#registration .succes img {max-width: 150px;margin: 30px auto;}
#registration .succes .green {font-size: 26px;color: #47ac35;margin: 0 0 15px;}
#registration .succes a {font-size: 18px;color:#999;font-weight:  bold;}
#registration .succes p {font-size: 18px;font-weight:  bold;margin-bottom: 50px;}
#registration .reginfo p {font-size: 16px;text-align:center;}
#registration .reginfo p.nigger {font-size: 22px;margin-bottom: 30px;}

#calendar .cdate {text-align:center;background: #f5f5f5;margin: 3px 10px;padding: 7px 0;}
#calendar .hour {text-align:center;margin: 3px 10px;border: 1px solid #e8e8e8;padding: 2px;-moz-transition: all .2s linear;-o-transition: all .2s linear;-webkit-transition: all .2s linear;transition: all .2s linear;}
#calendar .hour:hover {background: #51d88b;cursor:pointer;}
#calendar .hour.brak {border: 1px solid #f5f5f5;background: #f5f5f5;text-decoration: line-through;color: #cecece;pointer-events: default;}
#calendar .hour.brak:hover {cursor:not-allowed;}
#calendar .slick-slide:focus {outline: 0px dashed #d62317 !important;outline-offset: 0 !important;}
#calendar .slick-prev, #calendar .slick-next {border: 1px solid #e8e8e8;-webkit-transform: translate(0, 0);-ms-transform: translate(0, 0);transform: translate(0, 0);top: -40px;width: 30px;height: 30px;}
#calendar .slick-prev {right: 45px;left: auto;}
#calendar .slick-next {right: 10px;}
#calendar .slick-prev:before, #calendar .slick-next:before {font-size: 25px;color: #c5c5c5;font-family: "FontAwesome";width: 28px;text-align: center;display: block;line-height: 26px;}
#calendar .slick-prev:before {content: '\f104';}
#calendar .slick-next:before {content: "\f105";}
#calendar .slick-prev:hover:before, #calendar .slick-next:hover:before {opacity:1;}
#calendar .slick-prev:focus, #calendar .slick-next:focus {outline: 0px dashed #d62317 !important;outline-offset: 0 !important;}

#register-form {position: fixed;top:0;bottom: 0;height: 100%;background:#FFF;width: 50%;right: -2000px;z-index: 999;padding: 25px 50px 20px 80px;-webkit-box-shadow: -15px 0px 55px 0px rgba(0,0,0,0.6);-moz-box-shadow: -15px 0px 55px 0px rgba(0,0,0,0.6);box-shadow: -15px 0px 55px 0px rgba(0,0,0,0.6);-moz-transition: all .8s ease;-o-transition: all .8s ease;-webkit-transition: all .8s ease;transition: all .8s ease;overflow-y: auto;}
#register-form.showform {right: 0px;}
#register-form #closeform {font-size: 24px;color:#8d8d8d;margin: 0 16px 0 -46px;vertical-align: middle;cursor: pointer;}
#register-form .termin {color: #8d8d8d;font-size: 16px;margin-bottom: 20px;}
#register-form .termin span {font-size: 22px;padding-left: 10px;font-weight: 600;}
#register-form .form-control {border-radius:0;height: 40px;}
#register-form form {max-width: 650px;margin: 0;}
#register-form .btn {background: #f03226;color: #FFF;border-radius: 0px;text-transform: uppercase;font-weight: 600;font-size: 17px;padding: 10px 25px;}
#register-form .btn:hover {background: #000;color: #FFF;}
#register-form .checkboxx {margin: 20px 0;cursor: pointer;display: block;}
#register-form .checkboxx input {display: none;}
#register-form .checkboxx .checkb {display: inline-block;vertical-align:middle;width: 18px;height: 18px;border: 1px solid #ccc;margin-right: 10px;}
#register-form .checkboxx .checkb .glyphicon {color:#FFF;font-size: 10px;padding: 3px;top: -2px;}
#register-form .checkboxx input:checked + .checkb {background: #f03226;}
#remove-form .btn {background: #f03226;color: #FFF;border-radius: 0px;text-transform: uppercase;font-weight: 600;font-size: 17px;padding: 10px 25px;margin-top: -20px;margin-bottom: 30px;}
#remove-form .btn:hover {background: #000;color: #FFF;}
#register-form small {color: #8d8d8d;}
@media only screen and (max-width: 991px) {
	#register-form {width: 100%;}
}

/* MATERIAŁY */
@media (min-width: 992px){
	.col-lg-20p {
		width: 20%;
	}
}
.radniForm form {
	border-bottom: 1px solid #f2f2f2;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.radniForm .form-control {
	border-radius: 0;
	border-color: #e5e5e5;
	box-shadow: none;
	padding: 20px 12px;
}
.radniForm h4 {
	font-size: 24px;
	margin-top: 0;
	margin-bottom: 20px;
}
.radniForm button[type="submit"] {
	display: block;
	width: 100%;
	border-radius: 0;
	background-color: #f03226;
	color: #fff;
	border: 0;
	font-size: 18px;
	padding: 10px;
	margin: 30px 0;
}
.radniForm button[type="submit"]:hover,
.radniForm button[type="submit"]:focus {
	background-color: #ff5146;
}
.radniForm .form-check {
	position: relative;

}
.radniForm .form-check input {
	position: absolute;
	opacity: 0;
	visibility: hidden;
}
.radniForm .form-check label a {
	color: #f03226;
}
.radniForm .form-check label {
	padding-left: 25px;
	margin-bottom: 0;
}
.radniForm .form-check label::before {
	position: absolute;
	content: "";
	transform: translateY(-50%);
	left: 0;
	width: 15px;
	height: 15px;
	border: 1px solid #e5e5e5;
	top: 50%;
}
.radniForm .form-check input:checked ~ label::before {
	background-color: #f03226;
	border-color: #f03226;
}
.radniForm .form-check input:checked ~ label::after {
	content: "\f00c";
	font-family: FontAwesome;
	color: #fff;
	position: absolute;
	left: 0;
	top: 50%;
		transform: translateY(-50%);
	font-size: 11px;
	font-weight: 400;
	width: 15px;
	text-align: center;
	width: 15px;
	height: 15px;
}
.radniForm .btn-grey {
	display: block;
	width: 100%;
	border-radius: 0;
	background-color: #cacaca;
	color: #fff;
	border: 0;
	font-size: 18px;
	padding: 10px;
	margin: 20px 0;
}
.radniForm .btn-grey:hover,
.radniForm .btn-grey:focus {
	background-color: #51d88b;
}
.radniForm .g-recaptcha {
	margin-top: 30px;
}
.documentsMainCategoryWrapper,
.documentsSmallCategoryWrapper {
	display: inline-block;
	float: none;
	width: 33%;
}
.documentsMainCategory {
	border: 2px solid #e5e5e5;
	padding: 30px 15px 15px;
	display: block;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
	text-align: center;
}
.documentsMainCategory:hover,
.documentsMainCategory:focus {
	text-decoration: none;
	border-color: #f03226;
}
.documentsMainCategory img,
.documentsMainCategory svg {
	margin: 0 auto;
	display: block;
	max-width: 100%;
	width: 160px;
	height: auto;
}
.documentsMainCategory h2 {
	margin: 30px 0 20px;
	font-size: 24px;
	font-weight: 700;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.documentsMainCategory:hover h2,
.documentsMainCategory:focus h2 {
	color: #f03226;
}
.documentsMainCategory button {
	background-color: #f03226;
	color: #fff;
	display: block;
	width: 100%;
	border: 2px solid #f03226;
	padding: 10px;
	font-size: 18px;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.documentsMainCategory:hover button,
.documentsMainCategory:focus button {
	background-color: #fff;
	color: #f03226;
}

.greyFill {
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.moje_plikiCat:hover .greyFill,
.moje_plikiCat:focus .greyFill {
	fill: #f8b83a;
}
.komisjeCat:hover .greyFill,
.komisjeCat:focus .greyFill {
	fill: #42cb6f;
}
.korespondencjaCat:hover .greyFill,
.korespondencjaCat:focus .greyFill {
	fill: #2d4d9c;
}
.sesjeCat:hover .greyFill,
.sesjeCat:focus .greyFill {
	fill:#f03226;
}

.zarzadCat:hover .greyFill,
.zarzadCat:focus .greyFill {
	fill:#429cd6;
}
#documentsSmallCategories {
	margin-bottom: 50px;
}
#documentsSmallCategories a {
	display: block;
	text-align: center;
	font-size: 22px;
	font-weight: 700;
	border: 2px solid #e5e5e5;
	padding: 20px;
	text-decoration: none;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
#documentsSmallCategories a.active,
#documentsSmallCategories a:hover,
#documentsSmallCategories a:focus {
	border-color: #f03226;
	background-color: #f03226;
	color: #fff;
}
@media (max-width: 1199px) {
	.documentsMainCategory h2,
	#documentsSmallCategories a {
		font-size: 18px;
	}
}
@media (max-width: 991px) {
	.frontMainCategory {
		display: inline-block;
		float: none;
		width: 30%;
	}
	.documentsMainCategory {
		margin-bottom: 30px;
	}
	.documentsSmallCategoryWrapper a {
		font-size: 20px;
	}
	.documentsMainCategory button {
		font-size: 15px;
	}
	#documentsSmallCategories a {
		margin-bottom: 20px;
	}
}
@media (max-width: 767px) {
	#documentsMainCategories > div {
		margin-bottom: 20px;
	}
	
}
@media (max-width: 650px) {
	.frontMainCategory {
		width: 100%;
	}
}
@media (max-width: 600px) {
	.documentsMainCategoryWrapper,
	.documentsSmallCategoryWrapper  {
		width: 100%;
		margin-bottom: 15px;
	}
	.documentsMainCategoryWrapper:last-of-type,
	.documentsSmallCategoryWrapper:last-of-type {
		margin-bottom: 0;
	}
}
.userFiles h3 {
	font-size: 18px;
	margin: 0 0 20px;
	font-weight: 700;
}
.userFiles .table-responsive + h3 {
	margin-top: 50px;
}

.userFiles table tbody td a,
.userFiles table thead th {
	padding: 8px 15px;
}
.userFiles table thead th {
	color: #afafaf;
	font-size: 16px;
	border-bottom: 1px solid #e5e5e5;
}
.userFiles table tbody tr {
	padding: 10px;
	background-color: #f9f9f9;
}
.table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #fff;
}
.userFiles table tbody tr:hover {
	background-color: #e5e5e5;
}
.userFiles table tbody td {
	padding: 0;
	border-top: 0;
	border-bottom: 1px solid #e5e5e5;
}
.userFiles table tbody td:last-of-type {
	text-align: right;
}
.userFiles table tbody td a {
	display: block;
	font-size: 16px;
	text-decoration: none;
}
#pp-nav {
	position: relative;
}
#pp-nav .stripes {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 2px;
}
#pp-nav .stripes .stripe {
	width: calc(100% / 6);
	float: left;
	background-color: #f03226;
	height: 2px;
}
#pp-nav .stripes .stripe:nth-of-type(2) { background-color: #51d88b }
#pp-nav .stripes .stripe:nth-of-type(3) { background-color: #2c97dd }
#pp-nav .stripes .stripe:nth-of-type(4) { background-color: #9c56b8 }
#pp-nav .stripes .stripe:nth-of-type(5) { background-color: #da9a36 }
#pp-nav .stripes .stripe:nth-of-type(6) { background-color: #935c38 }
.menuRel {
	position: absolute;
	top: 0;
	right: 0;
}
.menuRel .logout {
	position: absolute;
	right: 0;
	top: 0;
	height: 70px;
	line-height: 70px;
}
.menuRel .logout a,
.menuRel .logout span {
	display: block;
	padding: 10px 0;
	line-height: 50px;
	font-size: 16px;
	text-decoration: none;
	cursor: pointer;
}
.menuRel .logout a:hover,
.menuRel .logout a:focus,
.menuRel .logout span:hover,
.menuRel .logout span:focus {
	color: #f03226;
}
#footer {
	position: absolute;
	left: 0;
	width: 100%;
	bottom: 0;
	margin-top: 30px;
}
#pp-nav h1 {
	margin: 0;
	line-height: 30px;
	padding: 20px 0;
	width: calc(100% - 70px);
	color: #000;
}
.goBack {
	display: inline-block;
	margin-top: 15px;
}
.contrast .table-striped > tbody > tr,
.contrast .table-striped > tbody > tr:nth-of-type(2n+1) {
	background-color: #000;
	color: #ff0;
}
.contrast .table-striped > tbody > tr:hover {
	background-color: #f00;
}
.contrast .userFiles table thead th {
	color: #f00;
}
.contrast .radniForm .form-control {
	background-color: #000;
	border-color: #ff0;
	color: #f00;
}
.er404 {
    width: 500px;
    margin: 35px auto;
    max-width: 100%;
}
.er404 path {
	fill: #f03226;
}
table.archive tbody tr{
	display: none;
}
table.archive tbody tr.showItem {
	display: table-row;
}
.showNext {
	display: block;
	margin: 0 auto;
	padding: 10px 20px;
	border: 2px solid #f03226;
	color: #fff;
	background-color: #f03226;
	-webkit-transition: all .3s ease;
	-o-transition: all .3s ease;
	transition: all .3s ease;
}
.showNext:hover,
.showNext:focus {
	background-color: #fff;
	color: #f03226;
}
.form-control-feedback {
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 2;
    display: block;
    width: 42px;
    height: 42px;
    line-height: 42px;
    text-align: center;
    pointer-events: none;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
}
.has-feedback > div {
	position: relative;
}
.glyphicon-remove {
	color: #a94442;
}
.glyphicon-ok {
	color: #3c763d;
}
.small[data-fv-for="terms"] {
	display: none;
}

.cookiepolicy {
	background: rgba(255, 255, 255, 0.9);
	bottom: 0px;
	font-size: 14px;
	padding: 15px 15px;
	position: fixed;
	right: 0px;
	text-align: center;
	width: 100%;
	z-index: 999;
	-webkit-box-shadow: 0px 0px 40px 0px rgba(88, 88, 88, 0.25);
	-moz-box-shadow: 0px 0px 40px 0px rgba(88, 88, 88, 0.25);
	box-shadow: 0px 0px 40px 0px rgba(88, 88, 88, 0.25);
}
.cookiepolicy span {
	display: inline-block;
	line-height: 18px;
}
.cookiepolicy span a {
	text-decoration: underline;
}
.cookiepolicy .btn {
	margin-left: 20px;
	padding: 0px 15px;
	vertical-align: top;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
}
.cookiepolicy .btn:hover {
	color: #f03226;
}

.invalid-feedback {
    color: #a70000;
    padding: 7px 7px 0;
    width: 100%;
    display: block;
    font-size: 12px;
}

.invalid-feedback-js {
    display: none;
}

.radniForm input.is-invalid, textarea.is-invalid, .radniForm .form-group.is-invalid input, .radniForm .form-group.is-invalid textarea {
    border-color: #a70000;
    box-shadow: 0 0 0 1px #a70000;
}