/* marck-script-regular - cyrillic_latin */
@font-face {
  font-family: 'Marck Script';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/marck/marck-script-v8-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Marck Script'), local('MarckScript-Regular'),
       url('../fonts/marck/marck-script-v8-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/marck/marck-script-v8-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/marck/marck-script-v8-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/marck/marck-script-v8-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/marck/marck-script-v8-cyrillic_latin-regular.svg#MarckScript') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-300 - cyrillic_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-300.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Light'), local('RobotoCondensed-Light'),
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-300.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - cyrillic_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-700 - cyrillic_latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/robotocondensed/roboto-condensed-v16-cyrillic_latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

* {
	margin: 0;
	padding: 0;
}

aside,
footer,
address,
section,
nav,
header {
	display: block;
}

img,
iframe,
video,
embed {
	max-width: 100%!important;
}
h1{
	font-size: 40px
}
h2{
	font-size: 28px;
	line-height: 38px
}
a{
outline: none!important;
}

blockquote {
   
    border-left: 5px solid #eb5656;
}
.badge{
	vertical-align: middle
}
.label-info, .badge-info {
    background-color: #ad3a7f;
}
.span6.news-horiz{
	margin-left: 0;
	width: 50%;
	padding: 10px
}
.newsflash-image{
	margin-bottom: 10px
}
.blog {
    margin-bottom: 20px;
}
div.first{
	margin-top: 15px
}
.mycontent {
	/*background-color:rgba(245, 241, 231, 0.9);*/
	background: #e1fac2;
	border-radius: 8px;
	overflow: hidden;
	/*box-shadow: 0px 0px 5px 0px #5b5b5b;*/
}

.nav > li > a:hover, .nav > li > a:focus{
	background-color: transparent!important
}
#toppanel-fone, #toppanel-mail{
	padding: 10px 20px;
	display: inline-block;
	font-weight: 700;
	color: #fff
}
.contacts-panel{
	text-align: right
}


.page {
	
	/*background: #B8D374 url(../images/spring3.jpg) center top no-repeat;*/
	font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
	font-size: 16px;
	
}

/***   HEADER   ***/
.tpltitle{
	display: inline-block;
	font-weight: 700;
	padding: 10px 20px
}
.tpltitle:hover,
.tpltitle:focus,
.tpltitle:active{
	text-decoration: none;
	color: #c7081e;
}
.tplsubtitle{
	font-weight: 700;
	padding: 6px 20px
}
.accessibility-title{
	display: none
}
.header-table{
	display: table;
	height: 100%;
	width: 100%
}
.header-row{
	display: table-row
}
.header-cell{
	display: table-cell;
	vertical-align: middle;
}

#header{
		background-color: transparent;
	
	
}
.header{
	position: relative;
	height: 100%
}

/***  Menu  ***/
.st-nav-menu > li > a{
	font-weight: 700
}

.wrapper {

	
}
.sidebar-none .wrapper{
	padding-left: 30px;
	padding-right: 30px
}
.sidebar-left-none .wrapper{
	padding-left: 30px;
}
.sidebar-right-none .wrapper{
	padding-right: 30px;
}
.wrapper-content {
	padding: 10px;
	background: #f5f1e7;
	box-shadow: 0px 0px 4px 0px #bcbcbc;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	overflow: hidden
}

.contentrow {
	margin-top: 20px;
	margin-bottom: 20px
}

.sidebar-left {
	padding-left: 30px
}

.sidebar-right {
	padding-right: 30px
}


.divider{
	display: none
}
.breadcrumb{
	background-color: transparent;
	padding: 8px 22px;
	margin: 0 
}
.breadcrumb a:after{
	display: inline-block;
	content: "/";
	
	margin: 0 4px 2px 4px;
	
}
.breadcrumb > li{
	text-shadow: none
}
.breadcrumb > .active{
	color: inherit
}
.pull-none.item-image{
	margin-bottom: 20px
}
.pull-left.item-image{
	width: 250px;
	margin-right: 15px;
	margin-bottom: 10px	
}
.pull-right.item-image{
	width: 250px;
	margin-left: 15px;
	margin-bottom: 10px
}
input.search-query{
	border-radius: 4px
}
/***    SEARCH   ***/
.chzn-container-single .chzn-single{
	height: auto
}

.search-mod{
	position: absolute;
	right: 0;
	top: 0;
	margin-top: 20px
}
.clear{
	clear: both;
}

/***   BUTTON   ***/
.readmore-btn{
	display: inline-block;
	/*background-color: #c7081e;*/
	border-radius: 8px;
	padding: 4px 20px;
	margin-top: 20px;
	color: #fff
}
.button.search-btn {
    /*background: #c7081e;*/
    border: none;
    padding: 4px 10px;
    border-radius: 4px;
    color: #fff;
}
.readmore-btn:hover,
.readmore-btn:active,
.readmore-btn:focus{
	background-image: url(../images/menubg.png);
	color: #fff;
	text-decoration: none
}
/***   BLOG   ***/

.duble-top-bottom{
	  border: 0;
    border-bottom: 2px dashed #c7081e;
	margin: 16px 0
   
}
.article-info.muted.maintpl dd{
	display: inline-block;
	margin: 10px 4px 0 0;
	font-size: 12px;
	font-weight: 700;
	background: #c7081e;
	border-radius: 4px;
	color: #fff;
	padding: 0 10px
}
.article-info.muted.maintpl dd a{
	color: #fff
}
#osmap {
    margin-bottom: 30px;
}
/***   MODULE   ***/
.moduletable{
	
	margin-bottom: 30px;
	
}
.moduletable-default{
	padding: 10px;
	margin-bottom: 30px;
	/*background: #e020d0;*/
	color: #fff;
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
}
.moduletable-default li{
	margin-bottom: 10px
}
.moduletable-default li:last-child{
	margin-bottom: 0
}
.moduletable-default a{
	color: #fff
}
.moduletable-default h3{
	background: url(../images/menubg.png);
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	margin: -10px -10px 15px -10px;
	color: #ffffff;
	font-size: 1.4em;
	padding: 10px 10px 10px 15px;
	line-height: 30px;
}
.moduletable-mod {
	/*background: #2ea536;*/
	border-top-left-radius: 6px;
	border-top-right-radius: 6px;
	padding-bottom: 10px;
	margin-bottom: 30px
}
.moduletable-mod li::after {
    content: "";
    display: block;
    height: 1px;
    width: auto;
    background: url(../images/menubg.png);
}
.moduletable-mod li:last-child:after{
	display: none
}

.moduletable-mod h3 {
	background: url(../images/menubg.png);
	margin: 0 0 10px 0;
	color: #ffffff;
	font-size: 1.4em;
	padding: 10px 10px 10px 15px;
	line-height: 30px;
}
.moduletable-mod ul{
	list-style: none;
	margin: 0
}
.moduletable-mod ul li a
{
	color: #fff;
	display: block;
text-decoration: none;
transition: background 250ms ease;
padding: 8px 15px;
position: relative;
}
.moduletable-mod ul li a:hover,
.moduletable-mod ul li a:focus,
.moduletable-mod ul li a:active{
	background: url(../images/menubg.png)
}
.moduletable-border{
	border: 3px dotted #db003a;
	border-radius: 12px;
	padding:  10px;
	margin-bottom: 20px
}
.moduletable-border h3{
	text-align: center;
	margin-top: 0;
	color: #db003a;
}
/***   TITLE  ***/
.page-header{
	border-bottom: none;
	margin: 0
}
.blog-header{
	margin-bottom: 6px
}
.maintitle, .content-category h1, .categories-list h1, .page-header h1, h1.page-title{
	/*background: #01a0e2;
	font-family: 'Marck Script';*/
	color: #fff;
	margin: -12px -10px 0 -10px;
	padding: 10px
}
.moduletable h3,
.moduletable-mod h3,
.moduletable-default h3,
.moduletable-menu2 h3,
.moduletable-menu3 h3,
.moduletable-menu4 h3,
.moduletable-menu5 h3,
.moduletable-menu6 h3{
	/*font-family: 'Marck Script';
	font-size: 28px;*/
	border-top-left-radius: 6px;
    border-top-right-radius: 6px;
	line-height: 30px
}

.moduletable h3{
	margin: 0;
	padding-bottom: 10px
}
/***Pagination***/

.counter.pull-right{
	display: none
}

.hidden-phone .pagenav{
	background: url(../images/select.png) center no-repeat;
	color: #fff
}
.invizible{
	display: none
}
.pagination ul > .active > a{
	background: url(../images/select2.png) center no-repeat;
	color: #fff
}
.pagination ul > li > a, .pagination ul > li > span{
	background: none;
	border: none
}
.pagination ul{
	box-shadow: none
}
div.pagination{
	text-align: center
}
/***   Banner   ***/
.bottom-position{
	padding-left: 30px;
	padding-right: 30px
}
.banner-row{
	padding-left: 20px;
	padding-right: 20px
}
.banner-block{
	float: left;
	width: 25%
}
.banner{
	padding: 10px
}
/***   Footer  ***/
#bottommenu li{
	display: inline-block
	
}
#bottommenu li a{
	color: #fff;
	text-transform: uppercase;
	padding: 0 10px;
	font-weight: 700
}
#bottommenu .nav > li > a:hover,
#bottommenu .nav > li > a:focus,
#bottommenu .nav > li > a:active{
	background-color: transparent;
	text-decoration: underline;
	color: #fff
}
#debug{
	/*background: #2ea536;*/
	padding: 10px;
	color: #fff;
	text-align: center;
	margin-top: 30px
}
/*** Media  ***/
@media (max-width: 991.98px){
	h3{
		font-size: 20px!important
	}
}
@media (max-width: 767.98px) {
	h3{
		font-size: 28px!important
	}
	.moduletable-border{
		border-left: none;
		border-right: none;
		border-radius: 0
	}
	.sidebar-left {
    padding-left: 0;
}
	.sidebar-right-none .wrapper {
    padding-right: 0;
}
	.sidebar-right {
    padding-right: 0;
}
	#header{
		height: auto!important
	}
	.search-mod{
		position: inherit;
		width: 100%;
		text-align: center
	}
	.header-cell{
		display: block
	}
	.sidebar-left-none .wrapper{
		padding-left: 0
	}
	.contacts-panel{
		text-align: center
	}
	#toppanel #accessibility-btn{
		display: block
	}
	.tpllogo{
		display: none
	}
	.accessibility-title{
		display: block;
		text-align: center
	}
	.tpltitle{
		display: none
	}
	.accessibility-title .tpltitle{
		display: inline-block;
		font-family: 'Roboto Condensed';
		font-size: 24px;
		line-height: 30px!important
		
	}
	.tplsubtitle{
		text-align: center;
		font-size: 20px!important
	}
	.banner-block{
		width: 50%
	}
	#bottommenu li{
		display: block
	}
	#bottommenu li a{
		padding-bottom: 10px
	}
	/*.page{
		background-image: none!important
	}*/
	.moduletable-mod,
	.moduletable-default,
	.wrapper-content{
		border-top-left-radius: 0;
border-top-right-radius: 0;
	}
	#header{
		height: auto!important
	}
	.span6.news-horiz{
		width: 100%
	}
	.mycontent{
		border-radius: 0
	}
}

@media (max-width: 575.98px) { 
	.banner-block{
		width: 100%
	}
}