

*				{ margin: 0; padding: 0; }
body			{ font-family: 'Dosis', Arial, san-serif; font-weight:400; font-size: 16px; line-height:30px; color: #515151; background-color:#f5f5f5; position:relative; background: url(../images/bg-main.png) repeat; }
body.subpage	{ }
html			{ width: 100%; height: 100% }
.clear			{ clear: both } 
.hidden			{ visibility: hidden }
.italic			{ font-style: italic }
.center			{ text-align: center }
.removepad		{ padding:0 }
.removemargin	{ margin:0 }
.text-left		{ text-align:left }
.text-right		{ text-align:right }
.text-center	{ text-align:center }
.img-responsive { display: inline-block }
.table-box	{ display:table; margin: 0 auto;height: 100%;}
.cycle-slideshow .slide{
	height: 100%; border: 0px solid red;
}
.table-cell-middle { vertical-align:middle; display:table-cell; }

a.pdf 		{ display: inline-block; height: 55px; line-height: 55px; padding-left: 73px; color: #e1cf00; font-size: 17px; background: url(../images/pdf.png) left no-repeat; margin-bottom: 36px;text-transform: uppercase;  }
a.pdf:hover { text-decoration:none; color: #e1cf00; }

a { color: #e24f05; text-decoration: none; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; -o-transition: all 0.3s linear; transition: all 0.3s linear }
a:hover 	{ color: #e24f05; text-decoration: underline; }
img 		{ border-style: none; }

h1			{ color: #262526; font-size: 30px; margin-bottom: 24px; line-height: 26px;   }
h1 a		{ color: #262526; text-decoration:none }
h2			{ text-transform: uppercase; color: #262526; font-size: 40px; margin-bottom: 15px; line-height: 60px; font-weight:700 }
h3			{ color: #262526; font-size: 32px; margin-bottom: 15px; line-height: 18px;  }
h4			{ color: #262526; font-size: 28px; margin-bottom: 14px; line-height: 16px;  }
p			{ line-height:26px;}

div { transition: all 0.3s linear}

.item-page ul { list-style:none }
.item-page ul li { background: url(../images/ul-li.png) left 7px no-repeat; padding-left:40px }
.item-page h3 {font-size:24px; font-weight:300; margin:25px 0}
.item-page h4 {font-size:18px; margin-top:0}
.item-page  p.orange { border-left: 8px solid #e24f05;  display:block; color:#e24f05; margin:20px 0; padding-left:35px; font-size:18px }
.item-page  p.orange a{ color:#e24f05 }
.item-page a { text-decoration:underline }
.item-page a:hover { text-decoration:none }

 ul.latestnews { list-style:none }
 ul.latestnews li { background: none; color:#515150; padding:0; font-size:15px; color:#515150; line-height:22px}
  ul.latestnews li a { font-size:15px; color:#515150; text-decoration:none}
  ul.latestnews li a:hover { font-size:15px; color:#e24f05}
  ul.latestnews li span.datum {color:#808080; margin-bottom:20px; display:block}
.moduletable h3 {font-size:24px; margin-top:0}


/* MENU
/************************************************************/

#nav, #nav2		{ font-family: 'Dosis', Arial, san-serif; position:relative  }
#nav li, #nav2 li		{ font-size: 15px; text-transform: uppercase; display:inline-block; border-right:1px solid #e2e2e2; background: url(../images/nav-corner.png) right bottom no-repeat; }
#nav li:hover {  }
#nav li a, #nav2 li a	{ color:#5d5d5d; text-decoration:none; line-height:85px;padding: 0 28px; background-color:transparent } 
.lang-en #nav li a, .lang-en #nav2 li a{padding: 0 24px;}
.lang-de #nav li a, .lang-de #nav2 li a{padding: 0 18px;}
#nav li a:hover, #nav li.active a, #nav2 li a:hover, #nav2 li.active a { background-color:#e34f05; color:#f5f5f5}
#nav  .item-103 { display:none }

#nav li .submenu {  text-align:left; width:100%; border-top:2px solid #e24f05; position:absolute; left:0; top:85px; z-index:2; background:#fff; padding:25px 10px; opacity:0; transition: opacity .5s ease 0s, top 0s linear .9s; z-index:9999; font-family: 'Dosis', Arial, san-serif; font-weight:400; font-size: 15px; line-height:30px;text-transform: none }
#nav li .submenu a {line-height:18px;padding: 0 0px; color:#454545}
#nav li .submenu a:hover, #nav li.active .submenu a { background-color:transparent; color:#454545; text-decoration:underline}

#header { background: #f5f5f5 ; z-index: 5000 !important;}
#header.fixed{
	position: fixed;
	top:0;
	left:0;
	width: 100%;
}

#subheader { padding:0;position:relative; background: url(../images/bg-subheader.jpg) top center no-repeat;min-height:228px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
#subheader .table-cell-middle { height:228px }
#subheader h1 { color:#f5f5f5; font-size:40px; font-family: 'Titillium Web', serif; font-weight:400;text-transform: uppercase; line-height:65px; margin:0 ;padding: 20px 60px;}
#subheader .dotslarge { margin-top:20px }

#rightnav		{ font-family: 'Dosis', Arial, san-serif; position:relative; border-bottom: 2px solid #d8d8d8; padding-bottom:40px; margin-bottom:40px  }
#rightnav li		{ font-size: 15px; display:block; border-right:0; background: none;    padding-left: 0px; }
#rightnav li:hover {  }
#rightnav li a	{ color:#5d5d5d; text-decoration:none; padding: 0 0px; background-color:transparent } 
#rightnav li a:hover, #rightnav li.active a { color:#e34f05}
#rightnav  .item-103 { display:none }


#leftnav		{ font-family: 'Dosis', Arial, san-serif; position:relative; margin-right:0px  }
#leftnav li		{ font-size: 15px; text-transform: uppercase; display:block;background: #d8d8d8 url(../images/nav-corner-hover.png) right bottom no-repeat; padding-left:0; margin-bottom:20px }
#leftnav li:hover {  }
#leftnav li a	{ overflow: hidden;color:#989898; text-decoration:none; line-height:22px;padding: 15px 30px; display: background-color:transparent } 
#leftnav li a:hover, #leftnav li.active a { background: #e34f05 url(../images/nav-corner-hover-1.png) right bottom no-repeat; color:#f5f5f5}
#leftnav  .item-103 { display:none }

.blog-featured-home  .page-header { text-align:center; border-bottom: 2px solid #d8d8d8 }


.col-logo { height:85px; }
.page-header { text-align:center; border-bottom: 0px solid #d8d8d8 }
.leftline { border-left: 1px solid #c8c8c8 }
.link-box {
    font-size: 13px;
    font-weight: 700;
    line-height: 30px;
    border: 2px solid #e24f05 !important;
    -webkit-border-radius: 2px 2px 2px 2px !important;
    border-radius: 2px 2px 2px 2px !important;
    padding: 7px 62px 7px 25px !important;
	color:#e24f05 !important;
	background: url(../images/link-box-arrows.png) right center no-repeat;
}
.link-box.back{
	padding: 7px 25px !important;
	background: transparent !important;
	text-decoration: none !important;
	margin-top: 20px !important;
	text-transform: uppercase;
}
.navbar-toggle{
	margin-top: 25px;
}
.link-box:hover {
    color: #515151 !important;
    text-decoration: none !important;
    border: 2px solid #515151 !important;
	background: url(../images/link-box-arrows-hover.png) right 7px no-repeat;

}



.blog-featured-home	{ margin-bottom:70px }
.blog-featured-home h1 { font-size:47px; color:#121012; font-weight:700;text-transform: uppercase; margin-bottom:50px }
.blog-featured-home h2.item-title { font-size:30px; color:#262526; line-height: 36px; margin-bottom:30px; margin-top:0 }
.blog-featured-home h2.item-title a { display:block;font-size:30px; font-weight:600; color:#262526; line-height: 36px;letter-spacing: 0; padding-bottom:35px; background: url(../images/dots-blog.png) left bottom no-repeat }
.blog-featured-home h2.item-title a {background-position: left bottom !important }
.blog-featured-home h2.item-title a:hover { color:#e34f05; text-decoration:none }
.blog-featured-home .published { color:#515150; font-size:13px; font-weight:300; text-transform: uppercase }
.blog-featured-home .pull-right.item-image { margin-left:50px; margin-bottom:20px }
.blog-featured-home .pull-left.item-image { margin-right:50px; margin-bottom:20px }
.blog-featured-home .item { margin:70px 0 }
.blog-featured-home .item-sep {border-bottom: 2px solid #d8d8d8; margin:60px 0 }
.blog-featured-home .article-info { margin-bottom:10px }
.blog-featured-home .all-news { font-size:13px; font-weight:700; line-height:30px; border: 2px solid #e24f05; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; padding:8px 12px }
.blog-featured-home .all-news:hover { color:#515151; text-decoration:none; border: 2px solid #515151 }

.blog { margin-bottom:70px }
.blog .page-header { text-align:left; border-bottom: 0px solid #d8d8d8; padding-bottom: 0px; margin: 40px 0 0px }
.blog h1 { font-size:47px; color:#121012; font-weight:700;text-transform: uppercase; margin-bottom:50px }
.blog h2.item-title { font-size:30px; color:#262526; line-height: 36px; margin-bottom:30px; margin-top:0 }
.blog h2.item-title a { display:block;font-size:30px; font-weight:600; color:#262526; line-height: 36px;letter-spacing: 0; padding-bottom:35px; background: url(../images/dots-blog.png) left bottom no-repeat }
.blog h2.item-title.item-title-left a {background-position: right bottom }
.blog h2.item-title a:hover { color:#e34f05; text-decoration:none }
.blog .published { color:#515150; font-size:13px; font-weight:300; text-transform: uppercase }
.blog .pull-right.item-image { margin-left:0px; margin-bottom:20px;width: 100%; }
.blog .pull-right.item-image img{width: 100%; !important}
.blog .pull-left.item-image { margin-right:50px; margin-bottom:20px }
.blog .item { margin:40px 0 }
.blog .item-sep {border-bottom: 2px solid #d8d8d8; margin:60px 0 }
.blog .article-info { margin-bottom:10px }
.blog .all-news { font-size:13px; font-weight:700; line-height:30px; border: 2px solid #e24f05; -webkit-border-radius: 2px 2px 2px 2px; border-radius: 2px 2px 2px 2px; padding:8px 12px }
.blog .all-news:hover { color:#515151; text-decoration:none; border: 2px solid #515151 }
.blog-img a{
	display: block;
	width: 100%;
	overflow: hidden;
}
.ArticleNav,
.ArticleCnt
{
	padding-top: 20px;	

}
.ArticleCnt2 p
{
}

img.float.right{
	float: right;
	margin-bottom: 15px;
	margin-left: 15px;
}

#homeslide { padding:0;position:relative;overflow:hidden; width:100%; background: url(../../../images/slider/slide-1.jpg) fixed center center no-repeat;  -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover; margin-bottom:60px}
#homeslide .slide { width:100%; }
#homeslide .table-cell-middle { padding: 75px;}
#homeslide h2 { font-family: 'Titillium Web', serif;color:#ffffff; font-size:50px; font-weight:300; line-height:85px}
#homeslide h2 span { color:#e24f05; font-size:55px; }



#homeslide .slidearrows { }
#homeslide .slidearrowscontainer { position:relative; top: 200px; overflow:hidden }
#homeslide .slidearrows #prev {position:absolute;width:107px; height:107px; display:block; overflow:hidden; left:-30px; z-index:999; cursor:pointer; top:37%}
#homeslide .slidearrows #next {position:absolute;width:107px; height:107px; display:block; overflow:hidden; right:-30px; z-index:999; cursor:pointer; top:37%}
#homeslide .slidearrows img {position:relative; top:0}
#homeslide .slidearrows #prev:hover img {position:relative; top:-107px}
#homeslide .slidearrows #next:hover img {position:relative; top:-107px}


.item-page { margin-bottom:35px;min-height: 650px;}

#boxes { position: absolute; bottom: 8px; left:0; right:0; text-align:center; z-index:999  }

#infobox { font-size:14px;color:#f5f5f5;background: url(../images/bg-infobox.jpg) fixed center center no-repeat;min-height:595px; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size: cover }
#infobox p { margin:0 }
#infobox h3 {font-family: 'Titillium Web', serif;color:#f5f5f5; font-size:46px; font-weight:300; margin: 0px;padding-top:0px; line-height:50px }
#infobox h3 span { color:#e24f05; }
#infobox .infoboxtable { height:595px  }
#infobox .dots { margin:25px 0 }
#footerboxesmain {border-top:2px solid #d8d8d8}
#footerboxes {  font-size:14px; color:#7b8a97; font-weight:400; margin:70px auto;   }
#footerboxes .box { padding-left:65px; padding-top:0px; display:block; margin-top:20px }
#footerboxes .box1 { background: url(../images/footer-box1.png) left top no-repeat; }
#footerboxes .box2 { background: url(../images/footer-box2.png) left top no-repeat; }
#footerboxes .box3 { background: url(../images/footer-box2.png) left top no-repeat; }
#footerboxes .box4 { background: url(../images/footer-box2.png) left top no-repeat; }
#footerboxes h3 { font-family: 'Titillium Web', serif;color:#34495e; font-size:23px; font-weight:300; margin-bottom: 30px; margin-top: 0px;padding-top:20px}
#footerboxes ul { list-style:none }
#footerboxes ul li { background: url(../images/footer-arrow.png) left 10px no-repeat; padding-left:14px }

#footermenu { background-color:#e2e2e2; font-size:14px; color:#595959; font-weight:300; padding:25px 0 }
#footermenu a {color:#595959}
#footermenu p.copyright { margin:0; color:#8c9dac }
#footermenu p.copyright a { color:#ff9600 }


.item-page .item-image { padding-right:35px;  }
.noheader { height:40px; display:block; }
.bordertop { border-top:2px solid #d8d8d8; padding-top:30px; padding-bottom:80px }
/* MAX WIDTH 1200PX */
/************************************************************/
@media (min-width: 1200px) { 
	#footerboxes .footer-fixpad { padding-right: 0px; padding-left: 0px;}
}

@media (max-width: 1200px) {
	#nav2 li{
		width: 100%; 
	} 
	#nav li a,#nav2 li a  { padding: 0 15px;}
}

/* MAX WIDTH 992PX */
/************************************************************/
@media (max-width: 992px) { 
	#nav li a { padding: 0 14px; }
	#subheader h1 { color:#f5f5f5; font-size:40px; font-family: 'Titillium Web', serif;text-transform: uppercase; line-height:55px }
	.blog-featured-home .pull-right.item-image { margin-left:0px; float:none !important; text-align:center }
	.blog-featured-home .pull-left.item-image { margin-right:0px; float:none !important; text-align:center}
	.blog-featured-home h2.item-title a { text-align:center }
	.blog-featured-home h2.item-title.item-title-left a { background-position: center bottom; }
	.blog-featured-home h2.item-title.item-title-right a { background-position: center bottom; }
	.blog-featured-home .published { text-align:center }
	.blog-featured-home .all-news { margin: 0 auto }
	#homeslide h2 { font-family: 'Titillium Web', serif;color:#ffffff; font-size:50px; font-weight:300; line-height:55px}
	#homeslide h2 span { color:#e24f05; font-size:35px; }
	#homeslide .table-cell-middle {  height:800px; padding-bottom:150px}
	.col-logo { text-align:center }
	#header {  }
}

/* MAX WIDTH 768PX */
/************************************************************/
@media (max-width: 768px) { 
	.blog-featured-home .pull-right.item-image { margin-left:0px; margin-bottom:20px; }
	.blog-featured-home .pull-left.item-image { margin-right:0px; margin-bottom:20px;}
	#homeslide .table-cell-middle {  height:600px; padding-bottom:50px}


.navbar-collapse {position:fixed; top:85px; z-index:99999; left:0; width:100%; background:#fff}


#nav, #nav2		{ font-family: 'Dosis', Arial, san-serif; position:relative  }
#nav li, #nav2 li 		{ font-size: 15px; text-transform: uppercase; display:block; border-right:0px solid #e2e2e2; width:100%; background: url(../images/nav-corner.png) right bottom no-repeat; }
#nav li:hover {  }
#nav li a, #nav2 li a	{ color:#5d5d5d; text-decoration:none; line-height:85px;padding: 5px 15px; background-color:transparent } 
#nav li a:hover, #nav li.active a, #nav2 li a:hover, #nav2 li.active a { background-color:#e34f05; color:#f5f5f5}
#nav  .item-103 { display:none }

#nav li .submenu {  display:none !important }
#nav li .submenu a {line-height:18px;padding: 0 0px; color:#454545}
#nav li .submenu a:hover, #nav li.active .submenu a { background-color:transparent; color:#454545; text-decoration:underline;


}
}
/* MAX WIDTH 480PX */
/************************************************************/
@media (max-width: 480px) { 

}
.slide1{
	background: url(./../../../images/slider/overlay/nahlad_1.png) center center no-repeat;
	background-size: cover;
}

.slide2{
	background: url(./../../../images/slider/overlay/nahlad_2.png) center center no-repeat;
	background-size: cover;
}

.slide3{
	background: url(./../../../images/slider/overlay/nahlad_3.png) center center no-repeat;
	background-size: cover;
}
.slide4{
	background: url(./../../../images/slider/overlay/nahlad_2.png) center center no-repeat;
	background-size: cover;
}
#boxes2Holder{
	background: url(../images/homeboxes2BG.png) left top repeat-x;
}
#boxes2Holder > div > div{
	#padding: 30px 15px 20px 15px;
	cursor: pointer;
}
#boxes2Holder > div > div:hover{

}
#boxes2Holder > div > div:hover .box2title{
	
} 
.box2title{
	font-weight: 700;
	color: black;
	font-family: 'Dosis', Arial, Helvetica, sans-serif;
	font-size: 1.28em;
	text-transform: uppercase;
	text-align: center;
}
.stredneMenuItem{
	text-align: center;
	padding: 30px 15px 20px 15px;
}
.stredneMenuItem img{
	margin-bottom: 20px;
}
.stredneMenuItem:hover,
.stredneMenuItem.current.active
{
  background-image: -moz-linear-gradient( 90deg, rgb(197,66,0) 0%, rgb(231,104,40) 100%);
  background-image: -webkit-linear-gradient( 90deg, rgb(197,66,0) 0%, rgb(231,104,40) 100%);
  background-image: -ms-linear-gradient( 90deg, rgb(197,66,0) 0%, rgb(231,104,40) 100%);	
}
.stredneMenuItem:hover .image-title,
.stredneMenuItem.current.active .image-title
{
	color: white;
}
.stredneMenuItem:hover a{
	text-decoration: none;
} 
.stredneMenuItem .image-title{
	display: block;
	width: 100%;
	font-weight: 700;
	color: black;
	font-family: 'Dosis', Arial, Helvetica, sans-serif;
	font-size: 1.28em;
	text-transform: uppercase;
	text-align: center;	
}
.filterTitle{
	margin:0;
	font-weight: 700;
	color: black;
	font-family: 'Dosis', Arial, Helvetica, sans-serif;
	font-size: 1.28em;	
	color: #989898;
	line-height: 1.2em;
	margin-bottom: 20px;
}
.filterNav{
	margin-bottom: 15px;
}
@media all and (max-width: 480px){
	.ArticleNav{
		padding: 30px !important;
		#outline: 1px solid red;
	}
}
.ui-accordion-header{
	display: block;
  background-color: rgb(255, 255, 255);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  z-index: 19;
  border-radius: 0;
  color: #e34f05;
  font-family: 'Dosis', Arial, Helvetica, sans-serif;
  font-size: 1.14em;
  font-weight: 700 !important;
  padding: 20px 15px !important;
  line-height: 1em;
}
.ui-accordion-header img{
	float: right;
}
.ui-accordion-content{
	padding: 50px 40px !important;
	width: 100%;
}
.item-page > .search{
	padding: 40px 0;
}
.result-created{
	font-size: 0.8em;
	margin-bottom: 40px;
}
.search .pagination li{
	display: inline-block;
	list-style-type: none;
	background: none !important;
	padding-left: 0  !important;
	padding-right: 10px !important; 
}
.search .btn-danger{
	background: #e24f05;
}
.searchintro,
.form-limit
{
	display: none;
}
#searchForm .counter{
	display: none;
} 
#searchForm{
	margin-bottom: 40px;
}
.searchNav{
	margin: 20px;
	max-width: 380px !important;
	
}
.searchNav input,
.searchNav button
{
	width: 100%;
}
#nav .rightline a{
	display: block;
}
.roeztable{
	border-collapse: collapse;
} 
.roeztable td{
	padding: 10px;
}
.roeztable thead td{
	background: #e34f05;
	vertical-align: top;
	line-height: 1.2em;
	color: white;
	font-weight: 400;
	border: 1px solid #efefef;
}
.roeztable tbody tr:nth-child(odd) td{
	background: #e5e5e5;
	border: 1px solid #efefef;
}
.roeztable tbody tr:nth-child(even) td{
	background: #f8f8f8;
	border: 1px solid #efefef;
}
#page-189 #leftnav li:first-child,
#page-190 #leftnav li:first-child,
#page-193 #leftnav li:first-child,
#page-191 #leftnav li:first-child,
#page-192 #leftnav li:first-child
{
	display: none;
}
.ArticleNav .nav li{
	overflow: hidden;
}
.ArticleNav .nav img{
	display: inline-block;
	max-height: 50px;
	margin-right:20px;
}
.menu-item-text{
	max-width: 200px;
}
.menu-item-text span{
	vertical-align: middle;
	position: absolute;
	top:50%;
	transform: translateY(-50%);
}
.ArticleNav .nav li div{
	float: left;
	#outline: 1px solid red;
	overflow: hidden;
	/*
	outline: 1px solid red;
	max-width: 220px;
	display: block;
	float: right;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%);
	*/
}
.tagsOutline{
	position: relative;
}
.tagsOutline.subpage{
	#margin-top: 60px;
}
.tagsHolder{
	position: fixed;
	top:60px;
	right:-400px;
	width: 400px;
	background: white;
	z-index:1000;
	padding: 20px 10px;
}
.tagsHolder h2{
	color: #e24f05;
}
#openclose{
	position: absolute;
	top:0;
	left: 0px;
	text-align: center;
	cursor: pointer;	

}
#openclose div{
	display: block;
	#outline: 1px solid red;
	transform: rotate(90deg);
	transform-origin: left top 0;
    background: #e34f05;
    border: 2px solid white;
    padding: 10px;
    font-size: 1.1em;
    font-weight: 700;
    color: white;
    box-sizing: border-box;
	min-width: 207px;
	text-transform: uppercase;
}
#openclose .fa-chevron-right{
	font-size: 0.7em;
}
#openclose i{
	position: relative;
	top: 25%;
	transform: translateY(-25%);
	color: white;

}
#closeTags{
	position: absolute;
	right:15px;
	top:0;
	font-size: 1.5em;
	z-index: 10000;
	
}
#layoutHolder{
	overflow-x: hidden;
}
.search-results.tags{
	margin-top: 40px;
}

@media all and (max-width: 480px){
	.tagsHolder{
		width: 250px !important;
		right:-250px;
	}
}
.readmore{
	margin-top: 20px;
}
.blog-img{
	#margin-top: 50px;
}
.blog-img img,
.blog .pull-left.item-image
{
	margin:0;
	padding:0;
	max-width: 100% !important;
}
.ArticleNav .item-171,
.ArticleNav .item-186,
.ArticleNav .item-133,
.ArticleNav .item-151,
.ArticleNav .item-194
{
	background: #959595 !important;
}
.ArticleNav .item-171 a,
.ArticleNav .item-186 a,
.ArticleNav .item-133 a,
.ArticleNav .item-151 a,
.ArticleNav .item-194 a
{
	color: white !important;
}
#rfilter{
	margin: 40px 0 0;
}
.alignRight{
	text-align: right;
}
button.link-box{
	width: 100%;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 28px;
    border: 2px solid #e24f05 !important;
    -webkit-border-radius: 2px 2px 2px 2px !important;
    border-radius: 2px 2px 2px 2px !important;
    padding: 0 7px !important;
    color: #e24f05 !important;
    background: transparent !important;	
	
	
}
#rfilter select{
	border-radius: 0 !important;
    #border: 2px solid #e24f05 !important;
    #color: #e24f05;	
}
@media all and (max-width:480px){
	
	#nav li a, #nav2 li a  {
	    color: #5d5d5d;
	    text-decoration: none;
	    padding: 7px 15px !important;
	    background-color: transparent;
	    line-height: 1.3em !important;
	}	
	
	#boxes2Holder{
		display: none !important;
	}
	.ui-accordion-header img{
		display: none;
	}
	
}
.cccnt .col-sm-8{
	width: 100%;
}
.cccnt .col-sm-6{
	width: 50%;
}
.breadcrumb{
	background: transparent;
}
.modlinkedin{
	width: 100% !important;
}
.linkedin-share img{
	max-width: 100% !important;
}
#linkedinHolder{
	margin: 0 0 40px 0;
	/*display:none;*/
}
.linkedinmodule {
	display:none;
}
#linkedinHolder h3{
	text-align: center;
	    font-size: 47px;
    color: #121012;
    font-weight: 700;
    text-transform: uppercase;
    padding-bottom: 50px;
    margin-bottom:50px;
    border-bottom: 2px solid #d8d8d8;
}
.linkedinmodule h3{
	font-size: 1.2em !important;
	padding: 0 !important;
	margin-bottom: 20px !important;
	text-align: left;
	
}
@media and (min-width:920px){
	.blog-featured-home .item-image img{
	min-width:400px;
	max-width: 100%;
}
}
.kontaktImgHolder img{
	max-width: 100%;
	width: 100%;
}
.page-121 .ArticleCnt > div{
	padding-left: 3px !important;
	padding-right: 3px !important;
}
#page-119 #article,
#page-178 #article{
	min-height: 800px;
}
.submenu img{
	max-width: 100%;
}
#accordion{
	#outline: 1px solid red;
	width: 100% !important;
	max-width: 100% !important;
}
.ui-accordion-header{
	background: #f5f5f5 url(../images/bg-main.png) ;
}
.ui-accordion-header:focus{
	outline: 0 !important;
    border: 1px solid #c5c5c5;	
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
}
.ui-accordion-content img{
	max-width: 100% !important;
}
.ui-accordion-content{
	background: #f5f5f5 url(../images/bg-main.png) ;
}	
.item-415{
	display: none !important;
}
.lang-ru #nav li >a,
.lang-ru #nav2 li > a {
    color: #5d5d5d;
    text-decoration: none;
    line-height: 85px;
    font-size: 0.9em;
    padding: 0 16px;
    background-color: transparent;
}


.blog .page-header{
	margin: 0px;
}

.blog h2.item-title a{
	font-size: 18px;
	line-height: 26px;
	pointer-events: none;
	background: none;
	padding-bottom: 10px;
	font-weight: normal;
}

.blog h2.item-title{
	margin: 0px;
}

div.table-header{
	background-color: #e34f05;
	font-weight: bold;
}

div.table-header > div{
	border: 1px solid #efefef;
	color: white;
}

.items-leading > div:not(.row) > .row{
	border: 1px solid #efefef;
}

.items-leading > div:not(.row):nth-child(odd) >.row{
	background-color: #f8f8f8;
}

.items-leading > div:not(.row):nth-child(even) >.row{
	background-color: #e5e5e5;
}
.alignCenter{
	text-align: center; 
}

.referencie-roez .items-leading{
	text-transform: uppercase;
}

.mobile-table-header{
	display: none;
}


@media screen and (max-width: 768px){
	.mobile-table-header{
		display: block;
		background-color: #e34f05;
		font-weight: bold;
		color: white;
		text-align: right;
		width: 108px;

	}
	.table-desktop > div > div > div > div:not(.mobile-table-header){width: calc(100% - 108px);}

	.referencie-roez .table-header, .references .table-header{
		display: none;
	}

	.table-desktop > div > div > div > div{border-bottom: 1px solid lightgrey;}

	.desktop-row {margin-top: 10px;}
	.desktop-row > div{display: flex; flex-wrap: wrap}
	.desktop-row > div > div{}

	

	#rfilter .alignRight{
		text-align: left;
	}


}

@media screen and (max-width: 321px){
	.table-desktop > div > div > div > div:first-child{
		width: 107px;
	}
}

@media screen and (max-width: 481px){
	.tagsHolder{display: none;}
}


.news-content .muted{
	display: none;
}