

body{ 
background: url("/resource/bg/bg_1.png") white;
background-origin:border-box;
color: #7f7f7f;
font-family: 'Roboto', Calibri, sans-serif;
font-size: 12pt;
font-size: 12pt;
margin:0px;
position:relative;
height:100%;
}
.title{font-family: 'Audiowide', cursive;}
a.title:hover{ color:#fdfdfd;}
h1,h2,h3{ color:#fff;}
a{ text-decoration: none;}
a:hover{color:black;
	transition: 0.4s;
	   -moz-transition: 0.4s;
	   -webkit-transition: 0.4s;
	   -o-transition:0.4s;}
span.mark{color: #FFF;font-weight:bold;}

.line-clear{
position:relative;
width:100%;
height:20px;
background:none;
margin:0px;
clear:both;
}


.block{
background-image: url(/resource/bg/bg_2.jpg);
background-origin:border-box;
position: relative;
border: 25px solid transparent;
		-webkit-border-image:url("/resource/bg/border.png") 37 37 round; 
		-o-border-image:url("/resource/bg/border.png") 37 37 round; 
		border-image:url("/resource/bg/border.png") 37 37 round;
border-radius: .9em;
margin-top:10px;
}
@media only screen 
and (min-width : 1824px) {
	.block{
	background-image: url(/resource/bg/bg_2.jpg);
	background-origin:border-box;
	position: relative;
	border: 50px solid transparent;
    -webkit-border-image:url("/resource/bg/border_large.png") 440 440 round; 
    -o-border-image:url("/resource/bg/border_large.png") 440 440 round; 
    border-image:url("/resource/bg/border_large.png") 440 440 round;
	border-radius: 30px;}
	}

#sub-container{
border: solid #080808 1px transparent;
border-radius: 5px;
background: #222;
padding:5px;
}
.row{
margin-top:10px;
}


#nav.affix{
top:0px;
position:fixed;
width:100%;
z-index:22;
}
#nav.affix + div{
padding-top:10%;
}
@media (min-width: 768px){
	#nav.affix + div{padding-top:5%;};
	}

#sidenavxs.affix{
top:51px;
position:fixed;
width:100%;
z-index:21;
}
#sidenavxs.affix + div{
padding-top:10%;
}


#sidenav.affix{
top:53px;
position:fixed;
width:inherit;
z-index:21;
}
#sidenav.affix + div{
padding-top:10%;
}
	 
	@media (min-width: 768px) {
	  .sidebar-nav .navbar .navbar-collapse {
		padding: 0;
		max-height: none;
	  }
	  .sidebar-nav .navbar ul {
		float: none;
	  }
	  .sidebar-nav .navbar ul:not {
		display: block;

	  }
	  .sidebar-nav .navbar li {
		float: none;
		display: block;
	  }
	  .sidebar-nav .navbar li a {
		padding-top: 12px;
		padding-bottom: 12px;
	  }
	}
	
	@media (min-width: 992px) {
	  .sidebar-nav .navbar {
		  width: 212px;
	  }
	}
	@media (min-width: 1200px) {
	  .sidebar-nav .navbar {
		  width: 262px;
	  }
	}
	.sidebar-nav .navbar-header{ float: none; }
	


.tab-content{
background:#fcfcfd;
padding:2px;
border: solid #ddd 1px;
border-top: 0px;
}


#sitemap a:hover{ color:white;}
#sitemap tr,#sitemap td, #sitemap th{
	text-align:right;
	padding:5px;
	}


#slider a{ color:white;}


