html {
	height: 100%;
}

body {
	font-family: 'PT Serif', serif;
/*
font-family: 'PT Sans', sans-serif;
font-family: 'Roboto', sans-serif;
font-family: 'PT Serif', serif;
font-family: 'PT Serif Caption', serif;
*/
	font-size: 16px;
	height: 100%;
	color: #d9d693;
	color: #495678;
	color: #333333;
}
 
.wrapper {
	background-color: #ebebeb;
	background-image: url(../images/head.jpg);
	background-repeat: no-repeat;
	background-position: center -1px;
}

.header {
	height: 430px;
}

::selection {
	background: transparent;
	color: #495678;
	text-shadow: none;
}

/*******************************************************************/
/************************* Bootstrap Clear  ************************/
/*******************************************************************/

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
	background-color: red;
}

.btn-primary, .btn-primary:hover, .btn-primary:focus {
	background: transparent;
	border: none;
}

.nav > li > a {
    position: relative;
    display: block;
    padding: 0px 0px;
}

.nav > li > a:focus {
	background-color: transparent;
}

a, a:hover, a:focus {
	color: #495678;
	text-decoration: underline;
	outline: none;
}

ul.menu li a {
	text-decoration: none;
}

.pager li>a, .pager li>span {
	border-radius: 1px;
	border-color: #495678;
	background-color: transparent;
	text-decoration: none;
	color: #495678;
}

.pager li>a:hover {
	background-color: #495678;
	color: #ffffff;
}


.breadcrumb > .active {
	color: #495678;
/*	color: red;*/
}

input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
/*	background-color: rgb(250, 255, 189);*/
	background-color: red;
	background-image: none;
	color: #495678;
}

h1, .h1, h2, .h2, h3, .h3,
.eb-container h1, .eb-container h2, .eb-container h3
{
	font-size: 30px;
	margin-top: 0;
	margin-bottom: 0;
}

input:focus, textarea:focus {
	outline: none;
}

.thumbnail {
    display: block;
    padding: 0px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: transparent;
    border: none;
    /* border-radius: 4px; */
    /* -webkit-transition: border 0.2s ease-in-out; */
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out;
}

.img80 {
	width: 80%;
	height: auto;
} 


/*******************************************************************/
/************************ Search Mod & Com  ************************/
/*******************************************************************/

/************************ Search Mod  ************************/
div#mod.search {
	background-image: url(../images/ico_search.png);
	background-repeat: no-repeat;	
	background-position: center;
	background-size: 18px 18px;

	text-align: left;
	width: 30px;
	height: 38px;
	margin-left: 4px;

	-moz-transition: width 0.25s linear;
	-o-transition: width 0.25s linear;
	-webkit-transition: width 0.25s linear;
	-ms-transition: width 0.25s linear;
	transition: width 0.25s linear;
	overflow: hidden;
}

div#mod.search:hover {
	width: 160px;
	padding-right: 32px;
	background-position: 137px center;
}

input#mod.inputbox.search {
	display: none;
	font-size:3px;
	line-height: 1.42857143;
	padding-left: 20px;
}

div#mod.search:hover input#mod.inputbox.search,
div#mod.search:hover input#mod.inputbox.search
{
	display: block;
	width: 132px;
	height: 38px;
	font-size: 14px;
	padding: 0px 5px;
	line-height: 1.42857143;
	border: 1px solid #495678;
	border-radius: 1px;
}

#mod.inputbox.search.button {
	display: inline-block;
/*	width: 90%;*/	
}

/************************ Search Com  ************************/
#com.search {
	display: block;
	clear: both;
	width: 100%;
	padding-right:20px;
}

#com.inputbox.search {
	display: inline-block;
	float: left;
	width: 100%;
	height: 40px;
	border-top: 1px solid #495678;
	border-left: 1px solid #495678;
	border-bottom: 1px solid #495678;
	border-right: none;
	border-radius: 0px 0px 0px 0px;
	padding: 0px 20px;
	font-size: 18px;
	background-image: none;
	margin-right: -20px;
}

#com .button {
	display: inline-block;
	float: left;
	width: 40px;
	height: 40px;	
	border: none;
	background: #3f3f3f;
	border: 1px solid #495678;
	border-radius: 0px;
	margin-right: -40px;
/*	background-image: url(../images/ico_search.png);*/
	background-image: url(../sysimages/ico_search_white.png);
	background-repeat: no-repeat;	
	background-position: center;
	background-size: 20px;
}

#nor b {
	color: #495678;
}

.searchintro {
	display: block;
	clear: both;
	margin-top: 20px;
}

.searchformresult .radio, .searchformresult .checkbox {
	display: inline;
	font-size: 100%;
	font-weight: normal;
	margin-left: 20px;
}

.phrases-box span {
	display: inline;
}

#find:before, #find:after {
	content: " ";
	display: table;
}

#find:after {
    clear: both;
}

#find {
	display: block;
	clear: both;
/*	border: 1px solid blue;*/
	height: auto;
}

#find img {
	display: block;
	width: 20%;
	height: auto;
	float: left;
	padding: 0px 5px 5px 0px;
}

#find a {
	font-size: 110%;
	text-decoration: underline;
}

span.num {
	font-size: 110%;
}

span.num:after {
	display: inline;
	width: 20px;
	content: ".";
}

#find span.date, #find span.surl {
	display: block;
	font-size: 85%;
	margin: 5px 0px;
}

#find span.surl {
/*	color: #252628;*/
}

//category
#find span.small:before {

}

#find span.small {

}

#find span.small:after {

}

#find.search-results:after {
	content: "...";
	display: inline;
}

/*******************************************************************/
/******************************  Logo  *****************************/
/*******************************************************************/
.logo {
	background-image: url(../images/logo.png);
	background-repeat: no-repeat;	
	background-position: center;
	background-size: 90% auto;
/*	max-width: 350px;*/
	min-height: 100px;
	height: 130px;
/*	margin: 50px 0px 0px 0px;*/
}

#tomain {
	cursor: pointer;
}

/*******************************************************************/
/**************************  BreadCrumbs  **************************/
/*******************************************************************/
ul.breadcrumb {
	padding: 15px 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	list-style: none;
	background-color: transparent;
	line-height: 100%;
}

.breadcrumb>li+li:before {
/*	content: "";*/
	content: none;
	padding: 0 5px;
	color: #ccc;
}

ul.breadcrumb .divider img {
	display: none;
}

ul.breadcrumb li, ul.breadcrumb li span {
	display: inline-block;
}

ul.breadcrumb li a {
	background-image: url(../images/ico-right-black.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 19px;
	padding-right: 22px;
	text-decoration: none;
}

ul.breadcrumb li a:hover, ul.breadcrumb li a:focus {
	outline: none;
}

/*******************************************************************/
/***************************  TopMenu  *****************************/
/*******************************************************************/
div.topmenu, div.topmenu .module, div.topmenu button {
/*	height: 60px;*/
	text-align: center;
}

.nav > li {
}


div.module.topmenu  {
}

ul.nav.menu {
	padding-left: 0px;
	margin: 0 auto;
	max-width: 968px;
	display: table;
	table-layout: fixed;
	width: 100%;
}

div.topmenu ul.nav.menu:before, 
div.topmenu ul.nav.menu:after {
	display: none;
}

div.topmenu ul.nav.menu, div.topmenu ul.nav.menu li {
	height: 38px;
	line-height: 38px;
}

div.topmenu ul.nav.menu li {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	padding-left: 2px;
}

div.topmenu ul.nav li a, div.topmenu ul.nav li span  {
	display: block;
	border-radius: 2px;
	width: 100%;
	color: #495678;
	text-align: center;
	border: 1px solid transparent;
	font-family: 'PT Serif', serif;
	font-weight: normal;
	font-size: 18px;
}

div.topmenu ul.nav > li > a:hover, 
div.topmenu ul.nav > li > a:focus,
div.topmenu ul.nav > li.current > a,
div.topmenu ul.nav > li.active > a,
div.topmenu ul.nav > li.active > span, 
div.topmenu ul.nav > li.hovers > a,
div.topmenu ul.nav > li.hovers > span,
div.topmenu ul.nav > li > span:hover
{
	cursor: pointer;
	background: transparent;
	border: 1px solid #495678;
	background-color: #495678;
	color: #FED756;
	border-radius: 2px;
}


/************************ SubMenu TopMenu **************************/

div.topmenu ul.nav li ul:before {
	display: none;
}

div.topmenu ul.nav li > ul {
	list-style-type: none;
	position: absolute; 

	left: -9999px; 

	top: auto; 
	-webkit-padding-start: 0px;
	padding: 7px;
	margin-left: 2px;
	margin-top: 0px;
	border: 2px solid #ffffff;
	background-color: #ffffff;
	z-index: 10002; 
	width: auto;

	-webkit-transition: all 0.8s ease-in-out;
	-moz-transition: all 0.8s ease-in-out;
	-ms-transition: all 0.8s ease-in-out;
	-o-transition: all 0.8s ease-in-out;
	transition: all 0.8s ease-in-out;

/*	display: block;*/
}

div.topmenu ul.nav li:hover ul, div.topmenu ul.nav li.hovers ul {
	display: block;
	top: auto;
	left: 0;
}

div.topmenu ul.nav > li ul.submenu li, div.topmenu ul.nav > li.active ul.submenu li, div.topmenu ul.nav > li.hovers ul.submenu li {
	display: block;
	text-align: left;
}

div.topmenu ul.nav > li ul.submenu li > a, 
div.topmenu ul.nav > li ul.submenu li > span,
div.topmenu ul.nav > li.active ul.submenu li > a, 
div.topmenu ul.nav > li.hovers ul.submenu li > span, 

div.topmenu ul.nav > li span ul.submenu li > span,
div.topmenu ul.nav > li a span ul.submenu li > span
{
	display: block;
	text-align: left;
	text-decoration: none;
	border: 1px solid transparent;
	white-space: nowrap;
	font-size: 18px;
	text-transform: uppercase;
	padding: 5px 15px;
	color: #3f3f3f;
	border-radius: 1px;
	margin-top: 2px;
}

div.topmenu ul.nav > li ul.submenu li > a:hover, 
div.topmenu ul.nav > li ul.submenu li > span:hover, 
div.topmenu ul.nav > li.active ul.submenu li > a:hover, 
div.topmenu ul.nav > li.hovers ul.submenu li > span:hover,
div.topmenu ul.nav > li ul.submenu li.active > a:hover, 
div.topmenu ul.nav > li ul.submenu li.active > span:hover, 
div.topmenu ul.nav > li.active ul.submenu li.active > a:hover, 
div.topmenu ul.nav > li.hovers ul.submenu li.active > span:hover, 
div.topmenu ul.nav > li ul.submenu li.active > span 
{
	border: 1px solid #3f3f3f;
}

div.topmenu ul.nav li a img, div.topmenu ul.nav li span img
{
	display: none;
	text-decoration: none;
} 

/*******************************************************************/
/*********************** Left & Right Menu *************************/
/*******************************************************************/
div#left ul.nav.menu:before {
	display: none;
}

div#left ul.nav.menu {
	width: 100%;
}

div#left ul.nav.menu li {
	background: transparent;
	display: block;
	border: 1px solid transparent;
	margin-bottom: 4px;
}

div#left ul.nav.menu li a, div#left ul.nav.menu li span {
	display: block;
	width: 100%;
	padding: 5px 10px;
	font-size: 18px;
	text-transform: uppercase;
	background: transparent;
	color: #495678;
}

div#left ul.nav.menu li a img, div#left ul.nav.menu li span img {
	display: none;
	text-decoration: none;
}

div#left ul.nav.menu li.active, div#left ul.nav.menu li.current,
div#left ul.nav.menu li:hover, div#left ul.nav.menu li:hover
{
	background: transparent;
	border: 1px solid #495678;
	border-radius: 1px;
	color: #3f3f3f;
/*	background-color: #0A0607;
	background-color: #1f496e;
	color: #ffffff;*/
}

div#left ul.nav.menu li.active a, div#left ul.nav.menu li.active span
div#left ul.nav.menu li a:hover, div#left ul.nav.menu li span:hover, 
div#left ul.nav>li>a:hover, div#left ul.nav>li>a:focus,
div#left ul.nav>li.active>span
{
	color: #495678;
	background: transparent;
}

/*******************************************************************/
/******************************  Footer  ***************************/
/*******************************************************************/
.footer {
	background-color: #D9D693;
	background-color: #495678;
	color: #ffffff;
/*
	background-image: url(../images/bg-block.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-size: cover;
*/
	font-size: 16px;
}

.footer .footer-menu {
	text-align: right;
	vertical-align: top;
}

.footer .footer-menu .module {
	display: inline-block;
	text-align: left;
	vertical-align: top;
	margin-left: 5%;
}

.footer div#customsocial {
	text-align: center;
	margin-top: 43px;
}

div#customsocial span, span#customico {
	text-align: center;
}

.footer > .container > .row > div > div {
	display: table-cell;
	height: 65px;
	vertical-align: middle;
/*	border: 1px solid red;*/
}

/*******************************************************************/
/***********************  Footer Module Menu ***********************/
/*******************************************************************/

.footer-menu .module #mod.title h3 {
	margin: 0px;
	padding-bottom: 20px;
	font-size: 18px;
	text-transform: uppercase;
}

.footer-menu .module ul.nav.menu li a, .footer-menu .module ul.nav.menu li span {
	font-size: 16px;
	color: #ffffff;
/*	margin-bottom: 15px;*/
}

.footer-menu .module ul.menu li a:hover, .footer-menu .module ul.menu li span:hover, .footer-menu .nav > li > a:hover {
	cursor: pointer;
	color: #d9d693;
}

.footer-menu .nav > li > a {
	background: transparent;
	padding: 0px;
}

.footer-menu .nav > li:first-child {
	display: none;
}

/*******************************************************************/
/***********************  Content Template *************************/
/*******************************************************************/
.page-header {
	padding-bottom: 20px;
	margin: 0px;
	border-bottom: none;
	text-align: center;
}

/*******************************************************************/
/*******************************  News  ****************************/
/*******************************************************************/
#mod.title {
	display: block;
	width: auto;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-color: transparent;
	color: #495678;
}

#mod.title h3 {
	display: table-cell;
	width: auto;
	background-color: transparent;
	line-height: normal;
}

#mod.title h3 span {
	padding: 5px 15px;
	width: auto;
	font-size: 20px;
	background-color: #ffffff;
	color: #495678;
box-shadow:0px 0px 6px 1px rgba(0,0,0,0.5),
0px 0px 0px 0px rgba(0,0,0,0.5),
0px 0px 0px 0px rgba(0,0,0,0.5),
0px 0px 6px 1px rgba(255,255,255,1); 
	z-index: 9;
}

#mod.title h3:after {
	content:"";
	display: block;
	position: relative;
	/*float: left;*/
	background-color: #ffffff;
	height: 6px;
	width: calc(100% - 1px);
	/*box-shadow:0px 2px 1px 1px rgba(255,255,255,1);*/
/*border: 1px solid red;*/
}

/*******************************************************************/
/*************************  Module image  **************************/
/*******************************************************************/

.imgmenu .nav.menu {
	background-color: #ffffff;
	color: #495678;
box-shadow:0px 0px 6px 1px rgba(0,0,0,0.5);
	z-index: 10;
}

.imgmenu ul.nav.menu {
	width: 100%;
	max-width: 100%;
	text-align: center;
	padding-top: 30px;
	padding-bottom: 30px;
	margin-bottom: 30px;
}

.imgmenu .nav.menu li, .imgmenu .nav.menu li.active,  .imgmenu .nav.menu li.current.active {
	display: inline-block;
	width: 25%;
	margin: 10px 0px;
	padding: 0px 10px;
}

.imgmenu.w20 .nav.menu li {
	width: 20%;
}

.imgmenu.w30 .nav.menu li {
	width: 32%;
}

.imgmenu .nav.menu li a, .imgmenu .nav.menu li span {
	display: block;
	text-align: center;
}

.imgmenu .nav.menu li a:hover, .imgmenu .nav.menu li span:hover {
	background-color: transparent;
}

.imgmenu .nav.menu li img {
/*
	-webkit-transition: 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
*/
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
	filter: grayscale(100%);
	filter: gray; /* IE 6-9 */
}

.imgmenu .nav.menu li:hover img, .imgmenu .nav.menu li.active img {
/*
	filter: blur(2px); 
	-webkit-filter: blur(2px);
	-webkit-transition: 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;	
*/
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	filter: none; /* IE 6-9 */
}

.imgmenu .nav.menu li a span.image-title {
	line-height: 30px;
	-webkit-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: all 500ms cubic-bezier(0.42, 0, 0.58, 1) 10ms, all 200ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
}

.imgmenu .nav.menu li:hover a span.image-title, .imgmenu .nav.menu li.active span.image-title {
	line-height: 30px;
	-webkit-transition: all 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-moz-transition: all 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	-o-transition: all 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;
	transition: all 320ms cubic-bezier(0.42, 0, 0.58, 1) 10ms;	
	background-color: #495678;
	color: #FED756;
	border-radius: 2px;
}

/*******************************************************************/
/*****************************  Template  **************************/
/*******************************************************************/
#articleBody p, .text {
	text-indent: 1.5em;
}

#articleBody > p > img {
/*	margin-left: -1.5em;*/
}

#articleBody pre {
	display: block;
	width: 100%;
	padding: 0px;
	height: 300px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
	border-radius: 0px;
	border: 0px solid transparent;
}

#articleBody pre img {
	margin-top: -50%;
	padding-top: 25px;
}


#content {
/*	padding-top:30px;
	padding-bottom:30px;*/
}

.content {
	padding-top: 30px;
	padding-bottom: 30px;
}

.content.withbreadcrumbs {
	padding-top: 0px;
	padding-bottom: 30px;
}

#out.main {

}

#out {
/*	margin-top: 30px;
	margin-bottom: 30px;*/
	padding-top: 30px;
	padding-bottom: 30px;
}


.main #articleBody {

}

.contentbody ul {
	margin-left: 1.9em;
	padding-left: 40px;
}

.title {
	font-size: 30px;
}

p.readmore {
	display: block;
	clear: both;
	text-align: left;
	margin: 5px 0px;
}

.readmore a.btn {
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #3f3f3f;
	border-radius: 1px;
	color: #3f3f3f;
	text-decoration: none;
}

.readmore a.btn:hover {
	padding: 5px 10px;
	text-align: center;
	border: 1px solid #3f3f3f;
	border-radius: 1px;
	background: #3f3f3f;
	color: #ffffff;
	text-decoration: none;
}

/*******************************************************************/
/******************************  Slider  ***************************/
/*******************************************************************/

#fav-caption.favstyle-default {
	width: 65%;
	margin: 0;
	padding: 2%;
	left: 5%;
	bottom: 5%;
	color: #d9d693;
}

.favtitle span, .favdescription {
	padding: 0px;
/*	background-color: rgba(255, 255, 255, 0.7);*/
	z-index: 999;
	color: #ffffff;
}

#fav-caption.favstyle-bg-dark h3 {
	color: #d9d693;
}

li.fav-slider-main img {
	height: 650px!important;
}

/*******************************************************************/
/**************************  Pagination  ***************************/
/*******************************************************************/
.contentbody ul.pager {
	margin-left: 0px;
	padding: 0px;
}

ul.pagination-list li.disabled, ul.pagination-list li.disabled a, ul.pagination-list li.disabled a span {
	display: none;
}

ul.pagination-list li.hidden-phone a, div.k2Pagination ul.pagination-list li a {
	width: 32px;
	height: 32px;
	text-align:center;
	color: #3f3f3f;
	border:1px solid #3f3f3f;
	border-radius:0px;
}

ul.pagination-list li a.pagenav {
	padding: 0px;
}

ul.pagination-list li.hidden-phone a {
	padding: 4px 8px;
}

ul.pagination-list li.active.hidden-phone a:hover, ul.pagination-list li.hidden-phone a:hover, div.k2Pagination ul.pagination-list li a:hover {
	background-color: #3f3f3f;
	color: #ffffff;	
}

ul.pagination-list li.active.hidden-phone a {
	background-color: #3f3f3f;
	color: #d9d693;
}

/*******************************************************************/
/****************** Off-Canvas Custom Style  ***********************/
/*******************************************************************/
.navbar-toggle {
/*	position: relative;*/
	display: block;
	width: 44px;
	margin-left: -15px;
	margin-right: 0px;
	padding: 9px 10px;
	margin-top: 0px;
	margin-bottom: 0px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 0px; 
	float: none;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

.navbar-toggle.icon-bar {
	display: block;
}

button.navbar-toggle {
/*	display: inline-block;
	height: 100%;*/
/*	background-color: red;*/
	border: 1px solid #495678;
}

button.navbar-toggle:hover {
	background-color: #495678;
}

button.navbar-toggle span {
	display: block;
	border-bottom: 1px solid #495678;
}

button.navbar-toggle:hover span {
	border-bottom: 1px solid #ffffff;
}

.navmenu.navmenu-default.navmenu-fixed-left.in {
	width: 260px;
	background-color: rgba(37, 38, 40, 0.5);
	background-color: #3f3f3f;
	-moz-overflow-scrolling: touch;
	-ms-overflow-scrolling: touch;
	-o-overflow-scrolling: touch;
	-webkit-overflow-scrolling: touch;
	overflow-scrolling: touch;
}

/*******************************************************************/
/************************************ Forms  ***********************/
/*******************************************************************/
:focus::-webkit-input-placeholder {color: transparent}
:focus::-moz-placeholder          {color: transparent}
:focus:-moz-placeholder           {color: transparent}
:focus:-ms-input-placeholder      {color: transparent}

input::-webkit-input-placeholder       {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
input::-moz-placeholder                {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
input:-moz-placeholder                 {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
input:-ms-input-placeholder            {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
input:focus::-webkit-input-placeholder {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}
input:focus::-moz-placeholder          {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}
input:focus:-moz-placeholder           {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}
input:focus:-ms-input-placeholder      {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}


::-webkit-input-placeholder       {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
::-moz-placeholder                {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
:-moz-placeholder                 {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
:-ms-input-placeholder            {line-height: 20px;  font-size: 16px; transition: all 0.5s ease;}
:focus::-webkit-input-placeholder {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}
:focus::-moz-placeholder          {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}
:focus:-moz-placeholder           {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}
:focus:-ms-input-placeholder      {line-height: 100px; font-size: 10px; transition: all 0.5s ease;}

.qf2.req input::-webkit-input-placeholder {color:red;}
.qf2.req input::-moz-placeholder          {color:red;}/* Firefox 19+ */
.qf2.req input:-moz-placeholder           {color:red;}/* Firefox 18- */
.qf2.req input:-ms-input-placeholder      {color:red;}


.qf2form {}

.qf2form div {
	margin-bottom: 20px;
}

.qf2form .qf2.qftext,
.qf2form .qf2.qftextarea,
.qf2form .qf2.qfcaptcha,
.qf2form .qfsubmit
{
	width: 100%;
}

.qf2form .qf2.qftext.req .qf2label, .qf2form .qf2.qftextarea label {
	width: 2%;
	color: red;
	display: none;
}

.qf2form .qf2.qftext.req input, 
.qf2form .qf2.qftextarea.req textarea
{
/*	width: 98%;*/
	width: 100%;
}

.qf2form .qf2.qftext input, 
.qf2form .qf2.qftextarea textarea
{
	width: 100%;
}

.qf2form .qf2.qftextarea textarea {
	resize: none;
	height: 200px;
}

.qf2.qfcaptcha,
.qf2form .btn-primary {
	width: 100%;
	text-align: center;
}

.qf_recaptcha > div {
	margin: 0 auto;
}

/*.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus,*/
input.btn.btn-primary {
	margin: 20px auto;
	color: #ffffff;
	border: 1px solid #495678;
	background: #495678;
	border-radius: 1px;
}

.btn-primary:active:hover, .btn-primary.active:hover, .open>.dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open>.dropdown-toggle.btn-primary:focus, .btn-primary:active.focus, .btn-primary.active.focus, .open>.dropdown-toggle.btn-primary.focus {
    color: #495678;;
    background-color: transparent;
    border-color: #495678;
}

div.qfcapt.nfl, div.qfcapt.nfl a {
	display: none;
}


/*******************************************************************/
/********************************** Another  ***********************/
/*******************************************************************/

div.visit {
	display: block;
	position: absolute;
	width: 37%;
	margin: -300px 0 0 55%;
	z-index: 10003;
	padding: 20px 30px;
	background-color: rgba(73, 86, 120, 0.7);
	color: #fff;
}

div.visit a {
	color: #fff;
}


img.nonbox.s90 {
	max-width: 90%;
	height: auto;
}


div.leading, div.primary {
	overflow: hidden;
}

.item-img {
	background-color: #495678;
	display: block;
	position: relative;
	background-size: cover;
	background-position: center;
	height: 190px;
}

ul.gallery {
	width: 100%;
	text-align: center;
}

ul.gallery li.gallery-item {
	display: inline-block;
	vertical-align: top;
	margin-right: 0px;
	margin-bottom: 3px;
}

ul.gallery li.gallery-item a.thumbnail {
	margin-bottom: 0px;
}

ul.gallery li.gallery-item a.thumbnail img {
	min-width: 100%;
	min-height: 100%;
	height: auto;
	width: auto;
}

/*a.uk-slidenav uk-slidenav-contrast uk-slidenav-next uk-hidden-touch*/
a.uk-slidenav, a.uk-modal-close {
	text-decoration: none;
}

#articleBody table th p, #articleBody table td p {
	text-indent: 0em;
}

table th {
	background-color: #495678;
	color: #ffffff;
	line-height: 200%;
	vertical-align: center;
	text-align: center;
}

#articleBody table td {
	border-bottom: 1px dotted #495678;
	padding-top: 10px;
}

a.thumbnail {
	display: inline-block;
}

div.thumbnail-dummy {
	display: inline-block;
}

div.thumbnail-dummy a img {
	padding-left: 5px;
	padding-right: 5px;
	margin-left: 5px;
	margin-right: 5px;
}

.tablica td {
	font-weight: bolder;
}

.E-kartinkaleft, .kartinkaleft, .pict-left, .kartinka-vlevo {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}

/********** Form Buy **********/
.calcCondition .qf2.qftext {
	display: inline-block;
	width: 55%;
}

.calcCondition .qf2.qftext placeholder {
	display: none;
}

.calcCondition .qf2.req input::-webkit-input-placeholder {display: none;}
.calcCondition .qf2.req input::-moz-placeholder          {display: none;}/* Firefox 19+ */
.calcCondition .qf2.req input:-moz-placeholder           {display: none;}/* Firefox 18- */
.calcCondition .qf2.req input:-ms-input-placeholder      {display: none;}

.calcCondition .qf2.qftel {
	display: inline-block;
	width: 15%;
	padding-left: 1%;
}

.calcCondition .qf2.qfemail {
	display: inline-block;
	width: 30%;
	padding-left: 1%;
}

.calcCondition .qf2.qfselect, .calcCondition .qf2.qfnumber {
	display: inline-block;
	width: 50%;
}

.calcCondition .qf2 label {
	width: 100%;
	display: block;
	text-align: left;
	font-size:70%;
}

.qf2form .calcCondition .qf2.qftext.req label.qf2label,
.qf2form .calcCondition .qf2.qftextarea label.qf2label {
	display: block;
	width: 100%;
        color: #333333;
}

.qf2form .calcCondition .qf2.qftext.req label.qf2label {
	color: #FF0000;
}

.calcCondition .qf2 input, .calcCondition .qf2 select {
	width: 100%;
}

.calcCondition .qf2 select {
	padding: 1px 3px 2px;
}

.calcCondition .qf2.qfnumber, .calcCondition .qf2.qfselect.box_add-cn {
	padding-left: 1%;
}

.calcCondition .qf2.qfselect.box_add-cn, .calcCondition .qf2.qfnumber.box_massa {
	width: 25%;
}

.calcCondition .qf2.qfsubmit .qf2label {
	display: none;
}

.calcCondition .btn.btn-primary {
	margin: 0 auto;
	display: block;
	width: 100%;
	font-size: 14px;
}

.calcCondition .btn.btn-primary:hover, input.btn.btn-primary:hover {
	color: #FED756;
}

/******Gallery SIGE ***/
ul.sige {
	display: block;
	padding: 0px;
	margin: 30px 0px 30px 0px;
	width: 100%;
	text-align: center;
}

ul.sige li {
	display: inline-block;
}

.sige_swipe_single_0 {
	float: none;
}

.sige_caption {
	display: none;
}

#support-light, #support-dark {
/*	background-image:url(../images/m-inter_dark.png);*/
	background-image:url(../images/m-inter_light.png);
	background-repeat: no-repeat;	
	background-position: right center;	
	min-height: 50px;
	cursor: pointer;
	width: 90px;
}







