/* Add here all your css styles (customizations) */

body {
	color: #000;
}

.header .navbar-toggle {
    margin-top: 14px;
}
.header .navbar-toggle .fa {
    color: #fff;
    font-size: 26px;
}
.wrapper {
	font: 13px/1.5 'Open Sans', Helvetica, Arial, sans-serif;
}
.content {
	font: 14px/1.45 'Open Sans', Helvetica, Arial, sans-serif;
	font-weight:400;
	color: #555;
    padding-top: 20px;
}
.container.content {
    padding-top: 10px;
    padding-bottom: 50px;
}
a, li a,
.linkcolor,
a:visited
    /*,
    li a:visited
    */
{
	color: /*#3B6645*/#39b54a;
	text-decoration: none;
}
/*
a:visited, li a:visited {
	color: #3B6645;
}
*/
a:hover {
    color: #39b54a;
}
/*
.content a:visited {
	text-decoration: underline;
}
*/
.content a:hover {
	text-decoration: underline;
}
/*
.content li a {
	text-decoration: none;
}
 */
.content h1 {
	display: inline;
	font-weight: 700/*normal*/;
	font-size: 100%;
}
.content h2 {
	font-size: 160%;
	font-weight: 700;
}
.content p {
	margin: 10px 0 5px;
	color: #555;
}
.content a {
	/*font-weight:400;*/
	text-decoration: underline;
}





@media (min-width: 992px) {
	.header-fixed .header.header-fixed-shrink .logo img {
		max-width: 175px;
		margin: 45px 0px -4px;
	}
	.header-fixed .header.header-fixed-shrink .navbar-nav > li > a {
		padding-top: 20px;
		padding-bottom: 15px;
	}
	.header-fixed .header.header-fixed-shrink .nav > li > .search {
		color: #007ddc;
		padding: 24px 0 10px;
	}
}



.pagephotocover {
	/*height: 260px;*/
	/*height: 225px;*/
	height: 150px;
	background: no-repeat top/*center*/;
}
.pagephotocover:before {
	background: rgba(0,0,0,0.0);
}
/*
@media (max-width: 1200px) {
	.pagephotocover { 
		//height: 150px;
	}
}
*/

.header .logo img {
	-max-width: 225px;
    margin: 7px 0px 7px 0px;
}
.header .navbar-nav > li > a, .header .navbar-nav > li > a:focus, .header .navbar-nav > li > a:hover {
	font-size: 18px;
	font-weight: 700;
}
.header .navbar-nav > li > a:focus, .header .navbar-nav > li > a:hover, .header .navbar-nav > li:focus
{
	-background-color: #007ddc/*#39b54a*/ !important;
	-color: white;
}
/* megamenu */
	/* submenus */
	.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu .dropdown-menu {
		left: 100%;
		min-width:250px;
	}
	.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu li.dropdown-submenu > a:after {
		top: 8px;
		/*right: 9px;*/
		left: 90%;
		font-size: 11px;
		content: "\f105";
		position: absolute;
		font-weight: normal;
		display: inline-block;
		font-family: FontAwesome;
	}
	/* submenus */


@media (min-width: 992px) {
/*
	.header .navbar-nav > .open > a, .header .navbar-nav > .open > a:hover, .header .navbar-nav > .open > a:focus {
		-color: white;
	}
*/
	.header .mega-menu .dropdown .dropdown-menu li > a/*:last-child*/ {
		border-bottom-width:0px;
	}
	.header .mega-menu .equal-height-in {
		padding: 10px 0;
	}
	.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu h3 {
		margin-top: 0px;
		margin-bottom: 5px;
	}
	.header .mega-menu .dropdown.mega-menu-fullwidth .dropdown-menu ul ul li a {
		padding: 1px 10px 1px 15px;

	}
	.header .dropdown-menu {
		min-width: 150px;
		border-top: solid 2px #007ddc;
		border-bottom: solid 2px #007ddc;/*#39b54a;*/
	}
/*
	.header .navbar-nav > .active > a {
		-color: #007ddc;
	}
*/
	/*
	.header .navbar-nav > li:hover > a {
		color: white;
	}
	*/
	.header .navbar-nav > li > a:hover, .header .navbar-nav > .active > a {
		bottom: -2px;
		position: relative;
		border-bottom: solid 2px;
		-border-bottom: solid 2px #007ddc;
	}

}
/*
.mega-menu-content .dropdown-menu {
	z-index: 9999;
}
*/

/* megamenu */



/* in dropdown */
.header .dropdown-menu li > a:hover,
.dropdown-menu li > a:hover {
     -background-color: #39b54a !important;
     -color: white;
}
.header .dropdown-menu li a.navmicompact, .header .dropdown-menu > li > a.navmicompact {
	padding: 3px 15px;
}
/* in dropdown */




/* map in mega-menu*/
.header .mega-menu .dropdown-menu.mapcontainer  .iframe-container {
	padding-right: 20px;
}
.header .mega-menu .dropdown-menu.mapcontainer  iframe {
	border-width: 1px;
}

.header .mega-menu .dropdown-menu.mapcontainer  .container {
	padding: 5px 5px 0px 0px;
}

@media (max-width: 991px) {
	.header .mega-menu .dropdown-menu.mapcontainer .container {
		padding: 0px;
		margin: 0px 10px 0px -15px;
	}
    .header .mega-menu .dropdown-menu.mapcontainer  .iframe-container {
		padding: 0px;
		margin: 0px;
	}
}
/* //map in mega-menu*/



@media (max-width: 991px) {
	.header .navbar-collapse.collapse.in {
		overflow-y: visible!important;
	}
	.collapse.in {
		overflow-y: visible!important;
	}
}
.easy-autocomplete-container {
	height: 324px;
	overflow-y: auto;
}



.owl-carousel-v1 .owl-navigation {
    text-align: right;
    margin-bottom: 5px;
    margin-top: -20px;
}



.headline {
    -margin: 20px 0 0px 0;
}
.headline h2, .headline h3, .headline h4 {
    padding-bottom: 1px;
}


.tab-v1  .nav-tabs {	
	margin: 20px 0 0 0;
} 
.tab-v1  .nav-tabs > li {	
	margin: 0 0 0 5px;
} 
.tab-v1  .nav-tabs > li:first-child {	
	margin: 0 0 0 0px;
} 
.tab-v1  .nav-tabs > li > a {	
	font-size: 15px;
	font-weight: bold;	
	margin: 0 0 0 0;
}
.tab-v1  .nav-tabs li a {
	text-decoration: none;
}
.tab-v1  .nav-tabs > li.active > a > h5 ,
.tab-v1  .nav-tabs > li:hover > a > h5 
{	
	color: #fff;
} 
.tab-v1  .nav-tabs > li > a > h5 {	
	margin-bottom: 5px;
	font-size: 15px;
	font-weight: bold;
} 




.left-submenu {
	padding-left:20px;
}


/*
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-color: #39b54a;
    background-color: #39b54a;
}
*/



small, sm, .sm, .sm-gray{font-size:95%;}
.ssm, .ssm-gray{font-size:75%;}
.sm-gray, .ssm-gray{color:#444444;}
.md{font-size:110%;}
.nm{font-size:100%;}
.head, .big{font-size:120%;}
.f8px{font-size:8px;}
.f9px{font-size:9px;}
.f10px{font-size:10px;}
.f11px{font-size:11px;}
.f12px{font-size:12px;}
.f13px{font-size:13px;}
.f14px{font-size:14px;}
.norm{font-style:normal;font-weight:normal;}
.it{font-style:italic;}
.sbld{font-weight:600;}
.bld{font-weight:700;}
.b700{font-weight:700;}
.b800{font-weight:800;}
.und{text-decoration:underline;}
.und-dh, .und-sl, .und-dt{border-bottom:1px solid #666666;}
.und-dh{border-bottom-style:dashed;}
.und-sl{border-bottom-style:solid;}
.und-dt{border-bottom-style:dotted;}
.curs-p{cursor:pointer;}
.curs-h{cursor:help;}
.just{text-align:justify;}
.cntr{text-align:center;}
.lft{text-align:left;}
.rgt{text-align:right;}
.vatop {vertical-align: top;}
.vamid {vertical-align: middle;}
br.clear{clear:both;}
.cb{clear:both;}
.red { color:red; }
.ored { color:orangered; }
.white { color:white; }
.disp-no { display: none; }
.disp-bl { display: block; }
.disp-in { display: inline; }
.disp-ib { display: inline-block; }
.pos-rel { position: relative; }

div.ki-tested, div.ki-not-tested { margin-bottom:30px; }
div.ki-tested{background-image:url("/data/objects/img/tested.gif");background-position:99% 1px;background-repeat:no-repeat; margin-bottom:30px;}
div.ki-tested-ru{background-image:url("/data/objects/img/tested_ru.gif");background-position:99% 1px;background-repeat:no-repeat;}
div.ki-tested-en{background-image:url("/data/objects/img/tested_en.gif");background-position:99% 1px;background-repeat:no-repeat;}
div.ki-tested-de{background-image:url("/data/objects/img/tested_de.gif");background-position:99% 1px;background-repeat:no-repeat;}
div.ki-tested-pl{background-image:url("/data/objects/img/tested_en.gif");background-position:99% 1px;background-repeat:no-repeat;}
div.ki-tested h2, div.ki-not-tested h2 { padding:5px 0 10px 0; }

.float-left, .fl{float:left;}
.float-right, .fr{float:right;}
div.ki-tested .float-left, div.ki-not-tested .float-left{padding-right:10px;}
div.ki-tested .float-right, div.ki-not-tested .float-right{padding-left:10px;}
div.fl{padding-right:10px;}
div.fr{padding-left:10px;}


tr.zebra, tr.zebra1, tr.adm-zebra1{ background-color: #fff; }
tr.zebra-ccc, tr.zebra-uh{background-color:#BFDFB5;}
tr.zebra2{background-color:#F3FFEF;}
tr.zebra-ccc td, tr.zebra-uh td, tr.zebra-ccc th, tr.zebra-uh th, tr.zebra td, tr.adm-zebra td, tr.zebra1 td, tr.zebra2 td {
    border-top:1px solid #6DAF7C;
    padding:0px 5px 0px 5px;
    -text-align: left;
    -text-align: inherit!important;
}
.uheader-content th, .uheader-content td {
    -text-align: left;
    -text-align: inherit!important;
}
.uheader-content table {
    -width: 100%!important;
}

@media (max-width: 991px) {
    div#__addinfo {
        display: none;
    }
}



.ki-tested button,
.ki-not-tested button,
#__incorrectinfo button
{
    font-size: 110%;
    font-weight: 600;
    padding: 3px 20px;
    border-width: 0px;
    background-color: #39b54a;
    color: white;
}


.uheader-head, .uheader-head-2b, .uheader-head-nb {
    margin: 10px 0px 0px 0px;
    padding: 2px 0px 0px 7px;
    border-bottom: 1px dotted #3B6645/*#39b54a*/;
    color: /*white*/#3B6645;
    font-size: 115%;
    font-weight: 700;
}
.uheader-head-2b {
    border-top: 2px solid #3B6645/*#39b54a*/;
}

.uheader-head-nb {
    border: 0px;
    background-color: #007ddc;

}
.uheader-head-nb .dropdown-menu li > a:hover {
    background-color: #007ddc !important;
    color: white;
}


.uheader-content {
    padding: 5px 10px 10px 20px;
    margin: 0px;
    text-align: left!important;
}
.uheader-content h1 {
    font-size:100%;
    display: inline;
}
.uheader-content > h2 {
    font-size:130%;
}
.uheader-content > h3 {
    font-size: 120%;
    font-weight: 600;
}
.uheader-content.objlist {
    padding: 10px 0px 10px auto;
}
.uheader-content ul {
    padding-left: 20px;
}
.uheader-content /*table[align=center]*/ {
}

.uheader-content .objactionblock {
    width: 500px;
    background-color: #F3FFEF;
    border: 2px solid #6DAF7C;
    padding: 5px;
    margin: 5px 0 5px 0;
    text-align: center;
    font-size: 100%;
}


.uheader-content-imgs,
.uheader-content-imgs-left {text-align:center;margin:3px 0 10px/*3px*/ 5px/*20px*/;background-color:#FFFFFF;}
.uheader-content-imgs-left{text-align:left;}
.uheader-content-imgs img,
.uheader-content-imgs-left img{margin:2px 0 2px 0;border:1px solid #3B6645;}
.uheader-content-imgs img:hover,
.uheader-content-imgs-left img:hover {border-color:#39b54a;}

.uheader-content iframe {
    border: 1px solid #3B6645;
}
@media (max-width: 991px) {
    .uheader-content,
    .uheader-content.objlist,
    .uheader-content-imgs,
    .uheader-content-imgs-left
    {
        margin: 0 0 10px 0px;
        padding: 5px 5px 5px 5px;
    }
    .uheader-content-imgs img,
    .uheader-content-imgs-left img {
        max-width: 300px;
    }
    .uheader-content {
        overflow-x: auto;
    }
    .uheader-content iframe {
        height: 350px !important;
    }
    .uheader-content .objactionblock {
        width: 100%;
    }
    .content table {
        min-width: 350px;
        overflow-x: auto;
    }
    .content td {
        padding: 0 10px 0 10px;
    }
    tr.zebra-ccc td, tr.zebra-uh td, tr.zebra-ccc th, tr.zebra-uh th, tr.zebra td, tr.zebra1 td, tr.zebra2 td {padding: 0px 10px 0px 10px;}

    .p5555 {padding:auto 0px auto 0px;}
}

.uheader-head .pagepathnav,
.uheader-head-2b .pagepathnav,
.uheader-head-nb .pagepathnav
{
    font: 14px/1.2 'Open Sans', Helvetica, Arial, sans-serif;
    padding: 2px 0 0 2px;
}



.margin-top-0 { margin-top: 0px }
.margin-top-5 { margin-top: 5px }
.margin-top-10 { margin-top: 10px }
.margin-top-15 { margin-top: 15px }
.margin-top-20 { margin-top: 20px }
.margin-top-25 { margin-top: 25px }
.margin-top-30 { margin-top: 30px }
.margin-top-35 { margin-top: 35px }
.margin-top-40 { margin-top: 40px }

.margin-bottom-0 { margin-bottom: 0px }
.margin-bottom-5 { margin-bottom: 5px }
.margin-bottom-10 { margin-bottom: 10px }
.margin-bottom-15 { margin-bottom: 15px }
.margin-bottom-20 { margin-bottom: 20px }
.margin-bottom-25 { margin-bottom: 25px }
.margin-bottom-30 { margin-bottom: 30px }
.margin-bottom-35 { margin-bottom: 35px }
.margin-bottom-40 { margin-bottom: 40px }

.padding-top-0 { padding-top: 0px }
.padding-top-5 { padding-top: 5px }
.padding-top-10 { padding-top: 10px }
.padding-top-15 { padding-top: 15px }
.padding-top-20 { padding-top: 20px }
.padding-top-25 { padding-top: 25px }
.padding-top-30 { padding-top: 30px }
.padding-top-35 { padding-top: 35px }
.padding-top-40 { padding-top: 40px }

.padding-bottom-0 { padding-bottom: 0px }
.padding-bottom-5 { padding-bottom: 5px }
.padding-bottom-10 { padding-bottom: 10px }
.padding-bottom-15 { padding-bottom: 15px }
.padding-bottom-20 { padding-bottom: 20px }
.padding-bottom-25 { padding-bottom: 25px }
.padding-bottom-30 { padding-bottom: 30px }
.padding-bottom-35 { padding-bottom: 35px }
.padding-bottom-40 { padding-bottom: 40px }

.nopadding { padding: 0px 0px 0px 0px; }
.nomargin { margin: 0px 0px 0px 0px; }

.padding-10 { padding: 10px; }
.margin-10 { margin: 10px; }

.margin-left-0 { margin-left: 0px }
.margin-left-5 { margin-left: 5px }
.margin-left-10 { margin-left: 10px }
.margin-left-15 { margin-left: 15px }
.margin-left-20 { margin-left: 20px }
.margin-left-25 { margin-left: 25px }
.margin-left-30 { margin-left: 30px }
.margin-left-35 { margin-left: 35px }
.margin-left-40 { margin-left: 40px }

.padding-left-0  { padding-left: 0px }
.padding-left-5  { padding-left: 5px }
.padding-left-10 { padding-left: 10px }
.padding-left-15 { padding-left: 15px }
.padding-left-20 { padding-left: 20px }
.padding-left-25 { padding-left: 25px }
.padding-left-30 { padding-left: 30px }
.padding-left-35 { padding-left: 35px }
.padding-left-40 { padding-left: 40px }








.pagepathnav {
	display: block;
	position:relative;
	top: 90%;
	margin-top: 0px;
    margin-bottom: 0px;
	color: white;
}
.pagepathnav  ul {
	margin: 0;
	padding: 0;
} 
/*.pagepathnav > ul > li,*/
.pagepathnav  .ppnitem {
	display: inline-block;
	padding: 3px 0px 3px 0px;
	margin: 0px 4px 0px 4px;
	display: inline;
	color: white;
}
.pagepathnav  .ppnitem i {
	height: 20px;
}
.pagepathnav  .ppnitem > a, .pagepathnav  .ppnitem > a:hover {
	color: white;
	font-weight: normal;
}
.pagepathnav .dropdown-menu {
	font: 13px/1.2 'Open Sans', Helvetica, Arial, sans-serif;
}
.pagepathnav .dropdown-menu .divider {
    margin: 3px 0;
}
.pagepathnav li.dropdown:hover > ul.dropdown-menu {
    display: block;
}







/*------------------------------------*/
.tab-v .nav-tabs {
	border: none;
	background: none;
	border-top: solid 1px #72c02c;
	border-bottom: solid 1px #72c02c;
	margin: 20px 50px 20px 50px;
}
.tab-v .nav-tabs li.dropdown>a {
	font-size: 14px;
	font-weight: 600;
	padding: 5px 15px;
}
.tab-v .nav-tabs > .active > a,
.tab-v .nav-tabs > .active > a:hover,
.tab-v .nav-tabs > .active > a:focus {
	color: #fff;
	border: none;
	background: #72c02c;
}
.tab-v .nav-tabs > li > a {
	border: none;
	-text-decoration: none;
}
.tab-v .nav-tabs > li > a:hover {
	color: #fff;
	background: #72c02c;
}
/*------------------------------------*/




/* map */

.topmapcontainer {
	height: 200px;
	margin: 0px 0px 30px 0px;
    text-align: center;
}
.topmapcontainer .iframe-container {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
}
.topmapcontainer iframe {
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
	border: 0px;
	border-bottom: 2px solid #39b54a;
}
.mapbuttonopen {
    -display: none;
}
.topmapcontainer .mapbuttonclose {
    display: none;
}
.mapexpanded {
	height: 500px;
}
@media (max-width: 1366px) {
    .mapexpanded {
        height: 400px;
    }
}
.map-more {
	display: block;
	-text-align: center;
}
.map-less {
	display: none;
	-text-align: center;
}

/* map mobile */
@media (max-width: 991px) {
    .topmapcontainer {
        display: none;
        padding: 0px;
        margin: 0px;
        position: fixed;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 1001;
    }
    .topmapcontainer .iframe-container {
        width: 100%;
        height: 100%;
        margin: 0px;
        padding: 0px;
        border: 2px solid #39b54a;
        background-color: white;
    }
    .mapbuttonopen {
        display: block;
        position: fixed;
        top: 75px;
        right: 12px;
        z-index: 1000;
    }
    .topmapcontainer .mapbuttonclose {
        position: fixed;
        top: 10px;
        right: 10px;
        z-index: 1002;
    }
    .topmapcontainer .map-more,
    .topmapcontainer .map-less
    {
        display: none;
    }
}





.kigallery img,
.tab-content .kigallery img
{
	width: 100px; 
	height: 100px;
	margin: 10px 10px 0px 0px;
}
.kigallery.uheader-content-imgs-left {
	margin-left: 0px;
}

@media (max-width: 991px) {
    .kigallery img,
    .tab-content .kigallery img
    {

        margin: 5px 5px 0px 0px;
    }
}


@media (max-width: 991px) {
    .btn-group.btn-group-vertical {
        margin-top: 10px;
    }
    .btn-group-vertical > .btn-group/*:not(:first-child):not(:last-child)*/ > .btn
    {
        padding: 5px;
        margin: 0px;
    }
    .btn.dropdown-toggle {
        color: #39b54a;
    }
}



.objlist {
	/*margin-top: 20px;*/
	font: 14px/1.2 'Open Sans', Helvetica, Arial, sans-serif;
}
.objlist.scroll ul {
	max-height: 300px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.objlist.scroll.shorter ul {
	max-height: 275px;
	overflow-x: hidden;
	overflow-y: hidden;
}
.objlist .objlist-ul,
.objlist .objlist-detailed-ul
{
	display: block;
	margin: 0px;
	padding: 0px;
}
.objlist-dd {
}
.objlist-dd .objlist-ul {
	min-width: 280px;
}
.objlist-dd .objlist-li a {
	padding:0px;
	clear: none;
	display:inline;
}
.btn-group .dropdown-menu > li.objlist-li > a {
    padding: 0px;
}

.objlist .objlist-detailed-li
 {
	display: block;
	list-style: outside none none;
	padding: 5px 10px 10px 10px;
	-border: 1px #fff solid;
	border-bottom: 1px #39b54a/*#ddd*/ solid;
}
.objlist .objlist-detailed-li:first-child
 {
	border-top: 1px #39b54a/*#ddd*/ solid;
}
.objlist .objlist-detailed-li:hover
{
	-border-color: #39b54a;
	background-color: #f6f6f6;
}
.objlist .objlist-detailed-li h3 {
	font-weight: 600; /* 700 */
}
.objlist .objlist-detailed-li a h3 {
	color: #39b54a;
}
.objlist .objlist-li,
.objlist-dd .objlist-li
 {
	display: inline-block;
	float: left;
	list-style: outside none none;
	margin: 10px 10px 0px 0px;
	border: 1px #ddd solid;
}
.objlist-li a {
	text-decoration: none;
}
.objlist-li a.inactive {
    color: darkred;
}


.objlist .objlist-li,
.objlist .objlist-li.full
{
	height: 290px;
}
.objlist.shorter .objlist-li,
.objlist .objlist-li.shorter
{
	height: 265px;
}
.objlist.short .objlist-li,
.objlist .objlist-li.short
{
	height: 245px;
}
.objlist.shortest .objlist-li,
.objlist .objlist-li.shortest
{
	height: 225px;
}


.objlist-dd .objlist-li
 {
	width: 95%;
	margin: 5px 10px 0px 10px;
	padding: 0px;
}

.objlist .objlist-li:hover
{
	border-color: #39b54a;
	background-color: #f6f6f6;
}

/*ad*/
.objlist .objlist-li.ad
{
	margin: 10px 9px 0px -1px;
	border: 2px Red solid;
	-border-radius: 10px;
	background-color: #ffc500;
}
.objlist .objlist-li.ad:hover
{
	border-color: #ff0000;
	background-color: #ffb510;
}
.objlist .objlist-li.ad .objimgdiv {
	-border-radius: 6px;
}
.objlist .objlist-li.ad .objinfolink
{
	font-size:96%;
	font-weight: 600;
}
.objlist .objlist-li.ad-min
{
	margin: 10px 9px 0px -2px;
	border: 3px Red solid;
}
.objlist .objlist-li.ad-min:hover
{
	border-color: #ff0000;
}
/**/

/*
.objlist .objlist-li:hover
{
	border-color: #39b54a;
	background-color: #39b54a;
}
.objlist .objlist-li:hover {
	color: #555;
}
.objlist .objlist-li:hover a {
	color: #fff;
}
*/

.objlist .objimgdiv, .objlist .objinfo,
.objlist-dd .objimgdiv, .objlist-dd .objinfo
{
	position: relative;
	width: 180px;
}
.objlist .objimgdiv, .objlist .objimgdiv-1,
.objlist-dd .objimgdiv, .objlist-dd .objimgdiv-1,
.objlist-dd .objimgdivbig
 {
	background: no-repeat center center;
	background-size: cover;
	height: 175px/*150px*/;
}

.objlist .objimgdiv-1, .objlist .objinfo-1,
.objlist-dd .objimgdiv-1, .objlist-dd .objinfo-1
{
	float: left;
	position: relative;
	width: 125px;
	height: 125px;
}
.objlist-dd .objimgdivbig {
	position: relative;
	width: 100%;
	height: 100%;
	cursor: pointer;
}
.objlist-dd .objimgdiv-1, 
.objlist-dd .objinfo-1
{
	width: 75px;
	height: 75px;
}
.objlist .objinfo-1,
.objlist-dd .objinfo-1
{
	float: left;
	width: 170px;
	padding: 5px 10px 5px 10px;
}
.objlist-dd .objinfo-1
{
	/*width: 235px;*/
}

.objlist .overimgtoptext, .objlist-dd .overimgtoptext, 
.objlist .overimgbottomtext, .objlist-dd .overimgbottomtext {
	position: absolute;
	width: 100%;
	top: 0px;
	/*box-sizing: border-box;*/
	padding: 5px 8px;
	background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%;
	color: #fff;
}
.objlist .overimgbottomtext, 
.objlist-dd .overimgbottomtext  {
	bottom: 0px;
	top: auto;
}
.objlist .objinfo,
.objlist-dd .objinfo 
{
	padding: 5px 5px 5px 5px;
}
.objlist .objinfolink ,
.objlist-dd .objinfolink 
{
	text-align: center;
	font-size:96%;
	line-height: 96%;
	font-weight: 600;
	padding: 3px 0 3px 0;
}
.objlist-dd .objinfolink 
{
	font-size:100%;
}
.objlist .objinfotxt ,
.objlist-dd .objinfotxt 
{
	text-align: center;
	font-size:75%;
	line-height: 100%;
	/*font-weight: 600;*/
	padding-top: 5px;
}
.objlist-dd .objinfotxt 
{
	font-size:80%;
}
.objlist .objinfoloc,
.objlist-dd .objinfoloc 
{
	text-align: right;
	font-size:75%;
	line-height: 100%;
	padding: 5px 3px 0 0 ;
}
.objlist-dd .objinfoloc 
{
	font-size:80%;
}
.objlist .ad .objinfoloc,
.objlist .ad .objinfotxt
{
    padding-top: 3px;
}

/* side menu */
.objlist.side  {
    padding: 5px 0px 5px 15px;
    -max-height: 600px;
}
.objlist.side .objlist-ul {
    height:auto;
    max-height: 500px;
    overflow-x: hidden;
}
.objlist.side .objlist-li {
	height: 160px;
}
.objlist.side .objimgdiv, .objlist.side .objinfo
{
	width: 215px;
	height: 100px;
}

/********/
img.objimgtn
{
    width: inherit;
    height: inherit;
    object-fit: cover;
    object-position: center;
}
/********/

@media (max-width: 1200px) {
    .objlist.side .objimgdiv, .objlist.side .objinfo {
        width: 170px;
    }
}

@media (max-width: 991px) {
    .objlist.scroll ul {
        -max-height: 280px;
        overflow-x: visible;
        overflow-y: visible;
    }
	.objlist.scroll.shorter ul {
		-max-height: 275px;
		overflow-x: visible;
		overflow-y: visible;
	}
    .objlist .objlist-li
    {
        margin: 5px 5px 0px 0px;
    }
    .objlist-dd .objlist-li
    {
        margin: 0px 0px 5px 5px;
    }
    .objlist .objlist-li.ad
    {
        margin: 5px 4px 0px -1px;
    }
    .objlist .objlist-li.ad-min
    {
        margin: 5px 4px 0px -2px;
    }

    .objlist .objlist-li,
    .objlist .objlist-li.full
    {
        height: 265px;
    }
    .objlist.shorter .objlist-li,
    .objlist .objlist-li.shorter
    {
        height: 245px;
    }
    .objlist.short .objlist-li,
    .objlist .objlist-li.short
    {
        height: 220px;
    }
    .objlist.shortest .objlist-li,
    .objlist .objlist-li.shortest
    {
        height: 200px;
    }

	.objlist .objimgdiv, .objlist .objinfo,
	.objlist-dd .objimgdiv, .objlist-dd .objinfo
	{
		position: relative;
		width: 142px; /*(2col_mob) 150px */
	}

	.objlist .objimgdiv, .objlist .objimgdiv-1,
	.objlist-dd .objimgdiv, .objlist-dd .objimgdiv-1,
	.objlist-dd .objimgdivbig
	 {
		background: no-repeat center center;
		background-size: cover;
		height: 150px;
	}
	.objlist-dd .objimgdiv-1 {
		height: 75px;
	}

	.objlist .objlist-detailed-li .float-right {
		float: none;
	}

    .objlist.side .objlist-li {
        height: 140px;
    }
    .objlist.side .objimgdiv, .objlist.side .objinfo {
        width: 115px;
        height: 60px;
    }

}

@media (max-width: 350px) {

	.objlist .objimgdiv, .objlist .objinfo,
	.objlist-dd .objimgdiv, .objlist-dd .objinfo
	{
		position: relative;
		width: 130px; /*(2col_mob) 130px*/
	}

}


.scrollable-menu {
    height: auto;
    max-height: 300px;
    overflow-x: hidden;
}





.ki-more  {
	display: block;
	margin: 10px 0px 0px;
}
.ki-more-outer, .ki-more-outer-c, .ki-more-outer-l, .ki-more-outer-r   {
	display: block;
	text-align: right;
	border-top: 1px dotted #E4E9F0;
}
.ki-more-outer-c  {
	text-align: center;
}
.ki-more-outer-l  {
	text-align: left;
}
.ki-more-outer-r  {
	text-align: right;
}
.ki-more-headline {
	padding: 0px 30px 0px 30px;
	display: inline-block;
	border-top: 3px solid #7fc241;
	font-size:95%;
	cursor: pointer;
}






.modal.map-modal-lg .modal-dialog {
	width: 100%;
	height: 90%;
	padding: 0;
	margin: 10px;
}	
.modal.map-modal-lg .modal-content {
	height: 100%;
	border-radius: 0;
}
.modal.map-modal-lg .modal-header {
	padding: 10px;
}
.modal.map-modal-lg .modal-body {
	height: 100%;
	padding: 0px;
}


/* forms */
.kisearchform .row, .kisearchform .row.rowh {
	margin: 0px 0px 3px 0px;
}
.kisearchform .row.rowh:hover {
	background-color: #f7f7f7;
}

.ki.sky-form  {
	border:0;
}
.ki.sky-form .row  {
	padding: 3px 0px 0px 0px;
}
.ki.sky-form .select, 
.ki.sky-form .radio, 
.ki.sky-form .checkbox, 
.ki.sky-form .input, 
.ki.sky-form .label {
	font-size: inherit;
	font-weight: inherit;	
	margin: -5px 0px -5px 0px;
}

.ki.sky-form .select {
	-margin: -2px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
	font-size: 96%;
}

.sky-form .label {
	padding-top: 3px;
	margin-left: 15px;
}

.ki.sky-form .input {
	padding-top: 3px;
	/*--margin-left: 15px;*/
}

.ki.sky-form .select i {
  top: 10px;
  right: 2px;
}
.ki.sky-form .select select {
	height: 26px;
	padding: 0px 10px 0px 5px;
	font-size: inherit;
	font-weight: inherit;
}

.ki.sky-form .inline-group .checkbox, 
.ki.sky-form .inline-group .select, 
.ki.sky-form .inline-group .input, 
.ki.sky-form .inline-group .label {
    float: left;
    margin-right: 0px;
}
.kisearchform label.tooltips {
	border-bottom: 1px dotted #555;
}
/* /forms */




#__incorrectinfo_content { 
	display:none; 
	border:2px solid #39b54a;
	padding:10px;
	margin-top:10px;
}


/* ****************************************************************** */
.easy-autocomplete-container .eac-item {
	font-size: 90%;
	-word-break: normal;
}
/* ****************************************************************** */

/* ****************************************************************** */
.slyframewrapper { width: 100%; margin: 10px 0 20px 0; }
.slyframewrapper .slyframe { width: 100%; height: 152px; padding: 0; }
.slyframewrapper .slyframe .slidee { margin: 0; padding: 0; height: 100%; list-style: none; }
.slyframewrapper .slyframe .slidee li { float: left; margin: 0 5px 0 0; padding: 0; width: 150px; height: 100%; }
.slyframewrapper .slyframe .slidee li img { width: 150px; height: 150px; margin: 0 5px 0 0; cursor: zoom-in; }
.slyframewrapper .scrollbar { width: 100%; height: 7px; margin-top: 4px;}
.slyframewrapper .scrollbar .handle {
	width: 100px; /* overriden if dynamicHandle: 1 */
	height: 100%;
	background: #39b54a/*#bbb*/;
	cursor: ew-resize;
}
/* ****************************************************************** */



/* ****************************************************************** */
/* ****************************************************************** */
td.usermenu {
	font-size: 11px;
	padding-left: 5px;
}
input.usermenu {
}
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/* ****************************************************************** */
/*
#007ddc blue
#50eb00 green
*/
/*--------------------------------------------------
    [2. Header - Navbar]
----------------------------------------------------*/

/*Navbar*/
.header {
	background: #fff;
	border-bottom: solid 2px #eee;
}
/*Navbar Toggle*/
.header .navbar-toggle {
	border-color: #007ddc;/*#5fb611;*/
}
.header .navbar-toggle .fa {
	color: #fff;
}

.header .navbar-toggle,
.header .navbar-toggle:hover, 
.header .navbar-toggle:focus {
	background: #007ddc/*#72c02c*/;
}

.header .navbar-toggle:hover {
	background: #007ddc/*#5fb611*/ !important;
}

/*Navbar Menu*/
.header .navbar-nav > li > a {
	color: #007ddc/*#687074*/;
}

.header .navbar-nav > .active > a {
	color: #007ddc/*#72c02c*/;
}

/*--------------------------------------------------
    [3. Header - Responsive Navbar Style]
----------------------------------------------------*/

/*Responsive Navbar*/
@media (max-width: 991px) {
	/*Responsive code for max-width: 991px*/

	.header .navbar-nav .open > a,
	.header .navbar-nav .open > a:hover,
	.header .navbar-nav .open > a:focus {
		color: #fff/*#555*/;
		background-color: #007ddc/*#e7e7e7*/;
		border-bottom-color: #eee/*#eee*/;
	}

	.header .navbar-nav .open .dropdown-menu > li > a {
		color: #777;
	}

	.header .navbar-nav .mega-menu-fullwidth.open li > a:hover,
	.header .navbar-nav .mega-menu-fullwidth.open li > a:focus {
		color: #fff;
		background-color: #007ddc;
	}

	.header .navbar-nav .open .dropdown-menu > li > a:hover,
	.header .navbar-nav .open .dropdown-menu > li > a:focus {
	/*	color: #333;
		background-color: transparent; */
		color: #fff/*#555*/;
		background-color: #007ddc/*#e7e7e7*/;
	}
	
	.header .navbar-nav .open .dropdown-menu > .active > a,
	.header .navbar-nav .open .dropdown-menu > .active > a:hover,
	.header .navbar-nav .open .dropdown-menu > .active > a:focus {
		color: #fff/*#555*/;
		background-color: #007ddc/*#e7e7e7*/;
	}
	
	.header .navbar-nav .open .dropdown-menu > .disabled > a,
	.header .navbar-nav .open .dropdown-menu > .disabled > a:hover,
	.header .navbar-nav .open .dropdown-menu > .disabled > a:focus {
		color: #ccc;
		background-color: transparent;
	}

	/*Design for max-width: 991px*/

	.header .navbar-nav > li a {
		border-bottom: solid 1px #eee;
	}	

	.header .navbar-nav > li > a:focus {
		background: none;
	}

	.header .navbar-nav > li > a:hover {
		color: #fff/*#555*/;
		background-color: #007ddc/*#e7e7e7*/;
	}

	.header .navbar-nav > .active > a,
	.header .navbar-nav > .active > a:hover,
	.header .navbar-nav > .active > a:focus {
		background: #007ddc/*#72c02c*/;
		color: #fff !important;	
	}

	.header .dropdown .dropdown-submenu > a { 
		-color: #555 !important;
	}
}

@media (min-width: 992px) {
	/*Navbar*/

	.header .navbar-nav > li > a,
	.header .navbar-nav > li > a:focus {	
		border-bottom: solid 2px transparent;
	}

	.header .navbar-nav > li > a:hover,
	.header .navbar-nav > .active > a {
		bottom: -2px;
		position: relative;
		border-bottom: solid 2px #007ddc/*#72c02c*/;
	}
	
	.header .navbar-nav > li > a,
	.header .navbar-nav > li > a:hover,
	.header .navbar-nav > li > a:focus,	
	.header .navbar-nav > .active > a, 
	.header .navbar-nav > .active > a:hover, 
	.header .navbar-nav > .active > a:focus {
		background: none;
	}

	.header .navbar-nav > .open > a,
	.header .navbar-nav > .open > a:hover,
	.header .navbar-nav > .open > a:focus {
		color: #007ddc;
	}

	.header .navbar-nav > li:hover > a,
	.header .navbar-nav > li.open:hover > a {
		background-color: #007ddc;
		color: #fff;
    }

	/*Dropdown Menu*/
	.header .dropdown-menu { 
		padding: 0;
		border-top: solid 2px #007ddc/*#72c02c*/; 
		border-bottom: solid 2px #7fc241/*#687074*/; 
	}

	.header .dropdown-menu li a { 
		color: #555/*#687074*/; 
		border-bottom: solid 1px #eee;
	}

	.header .dropdown-menu .active > a,
	.header .dropdown-menu li > a:hover {
		color: #fff/*687074*/;
		background: #7fc241/*#eee*/ !important;
	}

	.header .dropdown-menu li > a:focus {
		background: none;
		filter: none !important;
	}

}
/*--------------------------------------------------
    [5. Header - Search]
----------------------------------------------------*/

/*Search Box
------------------------------------*/
.header .nav > li > .search {
	color: #aaa;
	background: none/*f7f7f7*/;
	border-bottom: solid 2px #eee;
}

.header .nav > li > .search:hover {
	color: #fff/*#72c02c*/;
	background: #007ddc/*#f7f7f7*/;
	border-bottom-color: #007ddc/*#72c02c*/;
}

.header .nav .search-open {
	background: #fcfcfc; 
	border-top: solid 2px #eee;
	box-shadow: 0 1px 3px #ddd; 
}
/*
@media (max-width: 991px) {
	.header .nav > li > .search {
		-color: #999;
		-background: #eee;
	}

	.header .nav > li > .search:hover {
		-color: #fff !important;
		-background: #5fb611;
	}
}
*/

/*--------------------------------------------------
    [6. Header - Mega Menu]
----------------------------------------------------*/

/*Mega Menu
------------------------------------*/

/*Mega Menu Content*/
@media (min-width: 992px) {
    .header .mega-menu .equal-height-in {
        border-left: 1px solid #eee;
    }
}

/*Equal Hight List Style*/
@media (max-width: 991px) {
    /*Equal Height List Style*/
    .header .mega-menu .equal-height-list h3 { 
		color: #555;
		border-bottom: solid 1px #eee;
	}

	.header .mega-menu .equal-height-list li a {
		color: #687074;
		border-bottom: solid 1px #eee;
	}

	.header .mega-menu .equal-height-list > h3.active,
	.header .mega-menu .equal-height-list > .active > a,
	.header .mega-menu .equal-height-list > .active > a:hover,
	.header .mega-menu .equal-height-list > .active > a:focus {
		color: #555;
		background-color: #007ddc/*#e7e7e7*/;
	}

	.header .mega-menu .equal-height-list li a:hover {
		color: #333;
		text-decoration: none;
	}
}


/*--------------------------------------------------
    [8. Header - Fixed]
----------------------------------------------------*/

.header-fixed .header.header-fixed-shrink {
	background: rgba(255,255,255, 0.95);
}


/*--------------------------------------------------
----------------------------------------------------
----------------------------------------------------*/

/* ************************* */
/* ************************* */
/* ************************* */
/*
input[type="button"], input[type="submit"] {
	padding: 3px 10px;
	background-color: #007ddc;
	border: 1px #004880 solid;
	color: #fff;
}
.btn,
.btn-u {
	color: #fff;
	background: #007ddc;
	border-color: #004880;
}
*/

.dropdown-menu .active > a,
.dropdown-menu li > a:hover {
	color: #fff/*687074*/;
	background: #7fc241/*#eee*/ !important;
}




div#Menu2Container{margin-top:5px;padding:5px 3px 5px 3px;border:1px solid #39b54a;border-top-width:2px;border-bottom-width:2px;border-left-width:0px;border-right-width:0px;}
div#Menu2ContainerFloatLeft{float:left;padding:5px 10px 5px 2px;}
div#Menu2ContainerFloatRight{float:right;padding:5px 2px 5px 2px;}
div#Menu2tl, div#Menu2sl{border:1px solid #ffffff;border-left-width:2px;border-right-width:2px;background-color:#ffffff;padding-right:2px;}
div#Menu2tl{padding-left:5px;}
div#Menu2sl{padding-left:15px;}
div#Menu2tl:hover, div#Menu2sl:hover{border-right:2px solid #39b54a;border-left:2px solid #39b54a;background-color:#FAFAFA;padding-right:2px;}
div#Menu2tlHover, div#Menu2slHover{border-top:1px solid #B6D0E5;border-bottom:1px solid #B6D0E5;background-color:#FAFAFA;padding-right:2px;margin:1px auto 1px auto;}
div#Menu2tlHover{padding-left:8px;background-color:#ECF6FF;}
div#Menu2slHover{padding-left:18px;background-color:#F0F7F9;}
div#Menu2tl a, div#Menu2sl a, div#Menu2tlHover a, div#Menu2slHover a, div#Menu2tl:hover a, div#Menu2sl:hover a{text-decoration:none; font-size:100%; font-weight:600;}
div#Menu2tl a:hover, div#Menu2sl a:hover, div#Menu2tlHover a:hover, div#Menu2slHover a:hover, div#Menu2tl:hover a:hover, div#Menu2sl:hover a:hover{text-decoration:underline;font-size: 100% font-weight:600;}

/**/