/*
 *******************************************************************************
 * fonts
 */
/*
@font-face {
	font-family: 'Helvetica';
	src: 	url('../fonts/helvetica/Helvetica.eot');
	src: 	local('Helvetica'),
			url('../fonts/helvetica/Helvetica.eot?#iefix') format('embedded-opentype'),
			url('../fonts/helvetica/Helvetica.woff2') format('woff2'),
			url('../fonts/helvetica/Helvetica.woff') format('woff'),
			url('../fonts/helvetica/Helvetica.ttf') format('truetype'),
			url('../fonts/helvetica/Helvetica.svg#Helvetica') format('svg');
	font-style: normal;
	font-weight: 400;
}
*/

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/Regular/OpenSans-Regular.eot?v=1.1.0");
  src: url("../fonts/open-sans/Regular/OpenSans-Regular.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/Regular/OpenSans-Regular.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/Regular/OpenSans-Regular.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/Regular/OpenSans-Regular.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/Regular/OpenSans-Regular.svg?v=1.1.0#Regular") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/Italic/OpenSans-Italic.eot?v=1.1.0");
  src: url("../fonts/open-sans/Italic/OpenSans-Italic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/Italic/OpenSans-Italic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/Italic/OpenSans-Italic.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/Italic/OpenSans-Italic.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/Italic/OpenSans-Italic.svg?v=1.1.0#Italic") format("svg");
  font-weight: normal;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/Semibold/OpenSans-Semibold.eot?v=1.1.0");
  src: url("../fonts/open-sans/Semibold/OpenSans-Semibold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/Semibold/OpenSans-Semibold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/Semibold/OpenSans-Semibold.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/Semibold/OpenSans-Semibold.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/Semibold/OpenSans-Semibold.svg?v=1.1.0#Semibold") format("svg");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.eot?v=1.1.0");
  src: url("../fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/SemiboldItalic/OpenSans-SemiboldItalic.svg?v=1.1.0#SemiboldItalic") format("svg");
  font-weight: 600;
  font-style: italic; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/Bold/OpenSans-Bold.eot?v=1.1.0");
  src: url("../fonts/open-sans/Bold/OpenSans-Bold.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/Bold/OpenSans-Bold.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/Bold/OpenSans-Bold.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/Bold/OpenSans-Bold.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/Bold/OpenSans-Bold.svg?v=1.1.0#Bold") format("svg");
  font-weight: bold;
  font-style: normal; }

@font-face {
  font-family: 'Open Sans';
  src: url("../fonts/open-sans/BoldItalic/OpenSans-BoldItalic.eot?v=1.1.0");
  src: url("../fonts/open-sans/BoldItalic/OpenSans-BoldItalic.eot?#iefix&v=1.1.0") format("embedded-opentype"), url("../fonts/open-sans/BoldItalic/OpenSans-BoldItalic.woff2?v=1.1.0") format("woff2"), url("../fonts/open-sans/BoldItalic/OpenSans-BoldItalic.woff?v=1.1.0") format("woff"), url("../fonts/open-sans/BoldItalic/OpenSans-BoldItalic.ttf?v=1.1.0") format("truetype"), url("../fonts/open-sans/BoldItalic/OpenSans-BoldItalic.svg?v=1.1.0#BoldItalic") format("svg");
  font-weight: bold;
  font-style: italic; }


* {
	font-family: 'Open Sans', Arial, sans-serif !important;
}


#rt-mainbody {
    color: #333333;
}
h1
{
	/*font-size: 175%; */
	font-weight: 600;
	font-size: 21px !important;
}

/*
 *******************************************************************************
 * top
 */

#rt-top ul.menu li a:hover,
#rt-top ul.menu li a:focus
{
	color: #000;
}
#rt-top .rt-grid-12 .rt-block
{
	z-index: 151;
}
/*
 *******************************************************************************
 * alphabet
 */
.alphabet
{
}
	.alphabet ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
		.alphabet .item
		{
			display: inline;
			margin: 0;
			text-transform: uppercase;
		}
			.alphabet .item a
			{
				display: inline-block;
				font-size: 16px;
				margin: 0;
				padding: 2px 5px;
				text-align: center;
				text-decoration: none;
				margin: 0 0 0 1px;
			}
			.alphabet .item.active a
			{
				background-color: #1766b0;
				color: #fff;
			}
	.component-content table.category
	{
		margin: 0;
			width: 100%;
	}
		.component-content table.category tr
		{
			display: table-row;
		}
			.component-content table.category th a
			{
				color: #3c7fc8;
				text-decoration: none;
			}
/*
 *******************************************************************************
 * calendar
 */
.calendar
{
	border: 1px solid #ddd;
	margin-bottom: 20px;
}
.calendar .ui-datepicker-calendar {
	width: 100%;
	margin: 0;
	float: left;
}
.calendar .ui-datepicker-calendar th {
	height: 34px;
	color: #737373;
	font: 18px/1 Roboto-Bold;
	text-align: center;
	background: none;
	border-left: 1px solid #fff;
	padding: 6px 0;
}
.calendar .ui-datepicker-calendar td {
	height: 46px;
	background: none;
	vertical-align: top;
	border-top: 1px solid #ddd;
	border-left: 1px solid #ddd;
	padding: 5px;
}
.calendar .ui-datepicker-calendar th:first-child, .calendar .ui-datepicker-calendar td:first-child {
	border-left: 0;
}
.calendar .ui-datepicker-calendar td.ui-datepicker-today {
	background: #1766b0;
	color: #fff;
}
.calendar .ui-datepicker-calendar td.ui-datepicker-today span
{
	color: #fff;
}
.calendar .ui-datepicker-calendar td .ui-state-default {
	color: #000;
	font: 12px/1.2 Roboto-Bold;
}
.calendar .ui-datepicker-calendar td.ui-datepicker-week-end .ui-state-default, .calendar .ui-datepicker-calendar td.ui-datepicker-other-month .ui-state-default {
	color: #808080;
}
.calendar_info {
	border: 1px solid #ddd;
	padding: 15px 15px 0 15px;
	margin: 20px 0 25px 0;
	float: none;
	list-style: none;
}
.calendar_info li {
	/*width: 100%;*/
	padding: 0 0 15px 68px;
	float: none;
}
.calendar_info li .time {
	width: 58px;
	/*height: 45px;*/
	color: #333;
	font: 16px/44px Roboto-Bold;
	text-align: center;
	background: #ddd;
	padding: 1px 0 0 0;
	margin: 0 0 0 -68px;
	float: left;
}
	.calendar_info li .time i
	{
		display: block;
		font-size: 14px;
		font-style: normal;
		margin: -6px 0 8px;
		line-height: 16px;
	}
.calendar_info li .url {
	border: 0;
	font-size: 16px;
	line-height: 1.2;
	margin: 2px 0 0 0;
	display: inline-block;
	
	white-space: pre;           /* CSS 2.0 */
	white-space: pre-wrap;      /* CSS 2.1 */
	white-space: pre-line;      /* CSS 3.0 */
	white-space: -pre-wrap;     /* Opera 4-6 */
	white-space: -o-pre-wrap;   /* Opera 7 */
	white-space: -moz-pre-wrap; /* Mozilla */
	white-space: -hp-pre-wrap;  /* HP Printers */
	word-wrap: break-word;      /* IE 5+ */

	-ms-word-break: break-all;
	word-break: break-word;

	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}
.calendar .ui-datepicker-header {
	height: 52px;
	font: 18px/1.2 Roboto-Bold;
	background: #f7f7f7;
	border-bottom: 1px solid #ddd;
	padding: 14px 15px 0 15px;
}
.calendar_info li.template {
	display: none;
}
.calendar .ui-datepicker-calendar td.ui-state-available
{
	cursor: pointer;
}
.calendar .ui-datepicker-calendar td .ui-state-default
{
	color: #000;
	font-size: 12px;
	line-height: 1.2;
}
.calendar .ui-datepicker-calendar td.ui-state-available span
{
	color: #FFF;
}
.ec {
	bottom: 2px;
	background-color: #1766b0;
	color: #FFF;
	padding: 3px 10px;
	position: absolute;
	right: 2px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.calendar .ui-datepicker-calendar td.ui-state-available span {
	color: #FFF;
}
.calendar .ui-datepicker-header .ui-datepicker-prev,
.calendar .ui-datepicker-header .ui-datepicker-next {
	width: 8px;
	height: 15px;
	cursor: pointer;
	text-indent: -9999px;
	border: 3px solid #fbfbfb;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	
	-webkit-box-sizing: content-box;
}
.calendar .ui-datepicker-calendar td {
	position: relative;
}
.calendar-bottom
{
}
.calendar .ui-datepicker-calendar th
{
	color: #333;
}
.calendar-bottom label
{
	displaY: inline;
	displaY: inline-block;
	margin: 0 20px 0 0;
}
.calendar .ui-datepicker-title
{
	color: #565666;
}
/*
 *******************************************************************************
 * jsn uniform
 */
.jsn-uniform .form-actions + .jsn-text-center
{
	display: none !important;
}
.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group.ui-state-highlight
{
	background-color: transparent !important;
	background-image: none !important;
	border-color: transparent !important;
}
.jsn-master .jsn-bootstrap .jsn-form-content .control-group,
#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group
{
	/*padding: 0 !important;*/
}
.jsn-master .jsn-bootstrap .form-actions,
.jsn-master.ui-dialog-contentpane .jsn-bootstrap .form-actions,
.jsn-master.ui-dialog-contentpane .jsn-bootstrap .form-actions .btn-toolbar
{
	margin: 0;
	padding: 0;
	text-align: left;
}
	.btn-toolbar .btn,
	.btn-toolbar .btn + .btn
	{
		margin-left: 0;
		margin-right: 10px;
	}
/*
 *******************************************************************************
 * forms
 */
.component-content FORM,
.component-content FORM.well
{
	padding: 0;
}
	.component-content FORM TABLE.admintable
	{
		margin: 0;
	}
		.component-content FORM .componentheading
		{
			color: #303030;
			border-bottom: 1px solid #d1d1d1;
			font-size: 21px;
			margin-bottom: 10px;
			padding-bottom: 3px;
			line-height: 30px;
		}
		.component-content FORM TABLE tr,
		.component-content FORM TABLE.admintable tr,
		.component-content .control-group,
		.jsn-master .jsn-bootstrap .jsn-form-content .control-group,
		#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group
		{
			display: block;
			margin: 0;
			padding: 0 0 24px 0;
		}
			.component-content FORM TABLE.admintable TD,
			.component-content FORM TABLE.admintable TD.key,
			.component-content FORM .k2AccountPage TABLE.admintable TD,
			.component-content FORM .k2AccountPage TABLE.admintable TD.key,
			.form-horizontal .control-label,
			.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label,
			#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-group .control-label
			{
				color: #6e6e6e;
				display: block;
				float: none;
				font-weight: 400;
				text-align: left;
				width: auto;
			}
			.component-content .form-horizontal .controls
			{
				margin: 0;
			}
			.component-content .control-group-checkbox .control-label,
			.component-content .control-group-checkbox .controls
			{
				display: inline-block;
			}
			.component-content FORM TABLE.admintable TD label,
			.component-content FORM TABLE.admintable TD.key label,
			.component-content FORM .k2AccountPage TABLE.admintable TD label,
			.component-content FORM .k2AccountPage TABLE.admintable TD.key label,
			.component-content .control-label label,
			.component-content #password-lbl,
			.component-content #username-lbl
			{
				float: none;
				font-size: 17px;
				margin: 0 0 3px;
				white-space: normal;
				width: auto;
			}
			.component-content FORM TABLE.admintable TD .controls label,
			.component-content FORM TABLE.admintable TD.key .controls label,
			.component-content FORM .k2AccountPage TABLE.admintable TD .controls label,
			.component-content FORM .k2AccountPage TABLE.admintable TD.key .controls label
			{
				display: inline-block;
				margin-right: 10px;
			}
				.component-content textarea,
				.component-content input[type="text"],
				.component-content input[type="password"],
				.component-content input[type="datetime"],
				.component-content input[type="datetime-local"],
				.component-content input[type="date"],
				.component-content input[type="month"],
				.component-content input[type="time"],
				.component-content input[type="week"],
				.component-content input[type="number"],
				.component-content input[type="email"],
				.component-content input[type="url"],
				.component-content input[type="search"],
				.component-content input[type="tel"],
				.component-content input[type="color"],
				.component-content select,
				.component-content .uneditable-input,
				#modlgn-username,
				#modlgn-passwd,
				.jsn-master .jsn-input-medium-fluid,
				.jsn-master .jsn-bootstrap select,
				.jsn-uniform.jsn-master .jsn-bootstrap select
				{
					border: 1px solid #dddddd;
					height: 27px;
					margin: 0;
					max-width: 365px;
					padding: 2px 3px;
					width: 93%;
					
					-webkit-border-radius: 0;
					-moz-border-radius: 0;
					-ms-border-radius: 0;
					-o-border-radius: 0;
					border-radius: 0;
					
					box-shadow: none;
				}
				.control-group-checkbox input[type="checkbox"],
				.control-group-checkbox .inputbox,
				.control-group-checkbox #remember.inputbox
				{
					margin: -1px 0 0 10px;
				}
				.jsn-master .jsn-bootstrap select,
				.jsn-uniform.jsn-master .jsn-bootstrap select
				{
					height: 44px;
					max-width: 380px;
					width: 100%;
				}
				.component-content select
				{
					height: 30px;
				}
				.component-content select.wa
				{
					
					width: auto;
				}
				.jsn-master .jsn-bootstrap .jsn-form-content .control-group.date .controls input,
				#jsn_form_1.jsn-master .jsn-bootstrap .jsn-form-content .control-groupdate .controls input
				{
					max-width: 321px;
				}
				.component-content .registration fieldset
				{
					padding: 0;
				}
.component-content .nav a
{
	text-decoration: none;
}
.nav-tabs.nav-stacked > li:first-child > a,
.nav-tabs.nav-stacked > li:last-child > a
{
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.k2AccountPage th.k2ProfileHeading
{
	color: #6e6e6e;
	font-size: 18px;
	font-weight: 700;
	padding: 0;
}
.k2AccountPage div.k2AccountPageUpdate,
.k2AccountPage div.k2AccountPageNotice
{
	border: 0;
	padding: 0;
}
/*
 *******************************************************************************
 * buttons
 */
.btn,
button.btn,
.k2AccountPageUpdate button.btn
{
	font-size: 15px;
	box-shadow: none;
	
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	-ms-border-radius: 0;
	-o-border-radius: 0;
	border-radius: 0;
}
.btn-primary,
button.btn-primary,
.k2AccountPageUpdate button.btn-primary,
#searchForm button.btn
{
	background: none;
	background-color: #1766b0;
	border-color: #1766b0;
}
.ui-datepicker-trigger
{
	line-height: 23px;
}
/*
 *******************************************************************************
 * jevents
 */
#jevents
{
	position: relative;
}
	.has_events
	{
		background: url(../images/time.png) right top no-repeat;
		cursor: pointer;
		display: block;
		height: 100%;
		width: 100%;
	}
	#calendar .has_events
	{
		height: auto;
		width: auto;
	}
	.has_events:hover
	{
		background: url(../images/time-active.png) right top no-repeat;
	}
.modal-jevents
{
	background-color: #fff;
	border: 1px solid #ddd;
	bottom: 0;
	display: block;
	margin: 0;
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
}
	.modal-jevents .btn-close
	{
		background: url(../images/sprite-jevents.png) 0px 0px no-repeat;
		cursor: pointer;
		display: block;
		height: 20px;
		position: absolute;
		right: 13px;
		top: 8px;
		width: 20px;
		z-index: 1;
		
		filter: alpha(opacity=100);
		-moz-opacity: 1;
		opacity: 1;
	}
	.modal-jevents .btn.btn-close
	{
		background: none;
		background-color: #0044cc;
		height: auto;
		margin: -15px 0 15px 15px;
		position: relative;
		right: auto;
		top: auto;
		width: auto;
	}
	.modal-jevents > .in
	{
		height: 100%;
		padding: 15px;
	}
		.modal-jevents .modal-content
		{
			background-color: transparent;
			border: 0;
			height: 100%;
			max-height: 100%;
			overflow: hidden;
			
			-webkit-box-shadow: none;
			box-shadow: none;
		}
		.calendar .modal-jevents .modal-content.scroll
		{
			overflow-y: scroll;
		}
			.modal-jevents .event
			{
				color: #000;
				font-size: 14px;
				padding: 0 0 12px;
			}
				#jevents_body .modal-jevents .event_div_1,
				#jevents_body .modal-jevents .month_cell_st,
				#jevents_body .modal-jevents a,
				#jevents_body .modal-jevents a.cal_titlelink,
				#jevents_body .modal-jevents a.cal_titlelink:link,
				.modal-jevents .event .control-group label
				{
					background-color: transparent;
					border: 0 !important;
					color: #000;
					font-size: 14px;
					margin: 0;
				}
					#jevents_body .modal-jevents .time,
					.modal-jevents .event .control-group label
					{
						font-weight: 700;
					}
					.modal-jevents .event .control-group label
					{
						display: inline-block;
						margin-right: 10px;
						width: 90px
					}
	/* fix for calendar url printing*/
	@media print {
		.jevbootstrap a[href]:after {
			content: none !important;
		}
}	
/*
 *******************************************************************************
 * calendar
 */
body.calendar
{
	border: 0;
	/*font-family: 'Source Sans Pro', 'Open Sans', ​Arial;*/
}
	.calendar div#content,
	.component-content #content
	{
		display: block;
		margin: 0;
		
	}
	ul#calendar-freebie
	{
		display: block;
		padding: 0;
	}
		ul#calendar-freebie li
		{
			float: none;
		}
	.calendar #calendar
	{
		width: 100%;
	}
		#calendar .c-days tbody tr td
		{
			height: 80px;
			padding: 0;
			vertical-align: top;
		}
		#calendar .c-days tbody tr td.other-month
		{
			background-color: #d4d8d8;
		}
			#calendar .c-days tbody tr td,
			#calendar .c-days tbody tr td > span
			#calendar .c-days tbody tr td.other-month > span,
			#calendar .c-days tbody tr td.uzimta > span,
			#calendar .c-days tbody tr td.uzimta2 > span
			{
				color: #000;
				font-size: 12px;
				font-weight: 700;
				padding: 0;
				text-align: left;
			}
			#calendar .c-days tbody tr td.uzimta > span,
			#calendar .c-days tbody tr td.uzimta2 > span
			{
				background: none;
			}
			#calendar .c-days tbody tr td.other-month > span,
			#calendar .c-days tbody tr td.other-month > span:hover
			{
				background: none;
				
			}
				#calendar .c-days tbody tr td span
				{
					border: 0 !important;
					display: block;
					height: 100%;
					margin: 0;
					padding: 0 !important;
					position: relative;
					text-align: left;
					vertical-align: middle;
					/*width: 100%;*/
				}
				#calendar .c-days tbody tr td.other-month span
				{
					height: auto;
					width: auto;
				}
				#calendar .c-days tbody tr td span a,
				#calendar .c-days tbody tr td.other-month span,
				#calendar .c-days tbody tr td span.tuscia
				{
					color: #000;
					display: block;
					margin: 4px;
					padding: 0 !important;
				}
				#calendar .c-days tbody tr td span a
				{
					
					bottom: 4px;
					margin: 0;
					position: absolute;
					top: 4px;
					left: 4px;
					right: 4px;
					text-decoration: none;
				}
				#calendar .c-days tbody tr td.uzimta > span a,
				#calendar .c-days tbody tr td.uzimta2 > span a
				{
					/*background: url(../images/time-active.png) right top no-repeat;*/
					/*background: url(../images/time.png) right top no-repeat;*/
					background: url(../images/time.png) 20px top no-repeat;
				}
				#calendar .c-days tbody tr td.uzimta > span a:hover,
				#calendar .c-days tbody tr td.uzimta2 > span a:hover
				{
					/*background: url(../images/time-active.png) right top no-repeat;*/
					background: url(../images/time-active.png) 20px top no-repeat;
				}
				#calendar .c-days tbody tr td span.tuscia
				{
					display: inline-block;
				}
	.calendar #calendar .c-days
	{
		border: 0;
		width: 99.99%;
	}
		#calendar .c-days tbody
		{
			border: 1px solid #ddd;
		}
			.calendar .dark-gray-3level,
			.calendar #calendar .left-button:hover,
			.calendar #calendar .right-button:hover
			{
				background: none;
				background-color: #124e87;
			}
			#calendar .c-title .left-button,
			.calendar #calendar .right-button
			{
				border: 0;
			}
			.calendar #calendar .c-days thead th
			{
				background-color: #fff;
				color: #474747;
				font-size: 12px;
				font-weight: 700;
				height: 22px;
				padding: 0 0 0 3px;
				text-align: left;
			}
			.calendar #calendar .c-days tbody tr td
			{
				border: 0;
			}
/*
 *******************************************************************************
 * item
 */
.item-page .img-fulltext-left img {
	max-width: 300px;
}
.item-page .gallery,
.item-page .gallery > .gallery-in {
	max-width: 100%;
}
	
.item-page .gallery a img {
	margin: 0 !important;
}

@media (min-width: 961px) and (max-width: 1199px)
{
	.dj-megamenu-default li.dj-up
	{
		margin: 0px !important;
	}
		.dj-megamenu-default li a.dj-up_a
		{
			padding: 0px 24px !important;
		}
}
/*
 *******************************************************************************
 * breadcrumbs
 */
#rt-breadcrumbs
{
	height: inherit;
	min-height: 44px;
}
 
#rt-breadcrumbs .breadcrumb span:after,
#rt-breadcrumbs [class^="breadcrumb"] span:after
{
	color: #aaa;
	content: "\f054";
	display: inline-block;
	font-family: FontAwesome;
	font-size: 12px;
	margin: 0 5px 0 10px;
}
#rt-breadcrumbs .breadcrumb span:last-child:after,
#rt-breadcrumbs [class^="breadcrumb"] span:last-child:after
{
	content: '';
}
/*
 *******************************************************************************
 * social icons
 */
 
 .list-social a img {
    width: 38px;
    height: 38px;
	margin: 0 3px 0 0;
}
 
 
	.list-social ul
	{
		list-style: none;
		margin: 0;
		padding: 0;
	}
		.list-social li, #rt-footer .list-social li {
			background: none;
			display: block;
			float: left;
			margin: 0 0 0 25px;
			padding: 0;
		}
		
		.list-social li:nth-child(3n+1), #rt-footer .list-social li:nth-child(3n+1) {
			margin: 0 0 0 0px;
		}



/*
 *******************************************************************************
 */
/* MARIAUS CSS */

iframe {
    border: 1px solid #f0f0f0;
}

#rt-header .rt-grid-4, #rt-header-en .rt-grid-4 {
    z-index: 350 !important;
}

#rt-header .logo-block a 
{
	background:url("../../../images/Logo/lnb_logo_new_lt.svg") 50% 0 no-repeat !important;
}

#rt-header-en .logo-block a 
{
	background:url("../../../images/Logo/lnb_logo_new_en.svg") 50% 0 no-repeat !important;
}

#rt-logo
{
	width: 270px !important;
	height: 65px !important;
}

.layout-slideshow {
    box-shadow: none;
}

.layout-slideshow .sprocket-features-desc {
    padding: 0 15px 15px !important;
}

.layout-slideshow .sprocket-features-content h2, .sprocket-features-content h2 {
    padding: 15px 15px 5px 15px !important;
}

#rt-top-surround {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.08);
}

#rt-showcase {
    background: #fbfbfb none no-repeat 0 0 !important;
    color: #6e6e6e !important;
    padding-top: 130px;
    text-shadow: 0 2px 3px #ffffff !important;
	box-shadow: none !important;
}

#rt-content-top .search, #rt-mainbody .search {
	background-color: #f7f7f7;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 1px 3px;
    padding: 15px 15px 7px 15px;
}

.label-info, .badge-info {
    /*background-color: #1766b0;*/
	background-color: rgba(23, 102, 176, 0.5) !important;
	font-weight: normal;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0);
	padding: 1px 8px 1px 8px;
}

.form-limit .chzn-container {
    width: 60px !important;
}

.component-content .ordering-box {
    width: auto !important;
}

.component-content .ordering-box label.ordering {
    text-align: right !important;
}

.component-content .search-results .result-title {
    font-weight: bold;
    padding: 10px 15px 0 5px;
}

.component-content .search-results .result-category {
    padding: 0 15px 0 5px;
}

.component-content .search-results .result-text {
    line-height: normal;
    padding: 5px 15px 0 5px;
}

.component-content .highlight {
    background-color: yellow;
    font-weight: bold;
}

.component-content .search-results .result-created {
    border-bottom: 1px solid #ddd;
    margin-left: 0;
    padding: 2px 15px 10px;
}

.form-inline input.inputbox, #searchForm input.inputbox {
    height: 34px;
	padding: 0 10px;
	max-width: none;
	border-radius: 0px;
	flex: 1 1 0;
}

#searchForm .btn-toolbar, #searchPublications {
	display: flex;
}

#searchForm .btn-toolbar .btn-group:first-child, #mod-search-searchword {
	flex: 1;
}

#searchForm input.inputbox {
	max-width: 100%;
    width: 100%;
}

#searchForm .btn-group + .btn-group {
	margin-left: 25px;
}

.form-inline .button, #searchForm button.btn {
    height: 36px;
    margin-left: -5px;
    min-width: auto;
    width: 43px;
}

.form-inline button.btn-primary, #searchForm button.btn {
    border-color: #1766b0 !important;
	border-radius: 0px;
	line-height: 1.7em;
    padding: 3px 10px;
	margin-right: 0px;
}

.form-inline button.btn-primary span, #searchForm button.btn span {
	font-size: 20px;
    font-weight: 500 !important;
    padding-top: 4px;
	color: #ffffff;
}

#rt-transition {
	background-color: #fbfbfb;
}

#rt-main #rt-content-bottom .rt-grid-8 > .rt-block {
    margin: 0 0 30px !important;
    padding: 0 !important;
}

#rt-bottom {
    background: #eeeeee url("../images/patterns/noise.png") repeat scroll 0 0;
    border-top: 0 solid #ddd;
}

#rt-footer-inner {
	border-top: medium none;
}

#rt-footer-surround  #rt-footer-inner .rt-container {
	border-top: 1px solid #d5d5d5;
}

#rt-copyright {
    border-top: 1px solid #d0d0d0;
    box-shadow: none;
	font-size: 95%;
}

#rt-copyright #rt-copyright-inner {
    background: transparent url("../images/patterns/noise.png") repeat scroll 0 0 !important;
}

.title, .component-content h2 {
    font-size: 21px !important;
    margin: 0px 0px 7px 0px !important;
    padding: 1px 0px 3px 0px !important;
	border-bottom: medium none;
    box-shadow: none;
	font-weight: 600;
}

/*.tag-category h2
{
	line-height: 16px;
}
*/

.page-header {
	line-height: 24px;
	padding: 8px 28px 8px 0px !important;
	margin: 0px;
}

.page-header h1 {
	font-size: 21px !important;
    margin: 0px 0px 7px 0px !important;
    padding: 13px 0px 3px 0px !important;
	border-bottom: medium none;
    box-shadow: none;
	font-weight: 600;
}

#flatcal_minical {
	border-bottom: 2px solid #dddddd;
}

#flatcal_minical .full_cal_link {
	display: none;
}

#rt-sidebar-a .latest-events .module-surround {
	background-color: #f7f7f7;
    border-color: #dddddd;
    border-style: solid;
    border-width: 1px 1px 3px;
    padding: 5px 0px;
}

#rt-sidebar-a .latest-events .module-surround .module-title {
    padding: 0px 15px;
}

#rt-sidebar-a .latest-events .module-surround .module-content tr {
    border-bottom: 1px solid #dddddd !important;
}

#rt-sidebar-a .latest-events .module-surround .module-content tr:last-child {
    border-bottom: medium none !important;
}

#rt-sidebar-a .latest-events .module-surround .module-content td {
    padding: 7px 15px !important;
}

#rt-sidebar-a .latest-events .module-surround .module-content tr:last-child td {
    padding-bottom: 0px !important;
}

.acymailing_form .acy_requiredField > input {
	width: 97% !important;
}

.acymailing_form .acysubbuttons {
    text-align: right !important;
}

#rt-footer .touch .aboutus ul li {
    padding-left: 0px !important;
}

/*
 * textarea
 */
.multiline-4 textarea
{
	min-height: 81px;
}

/* CALENDAR */
#flatcal_minical .flatcal_todaycell a {
    background-color: rgba(23, 102, 176, 0.5) !important;
    border: medium none !important;
    /*border-radius: 50% !important;*/
    border-radius: 50px !important;
    color: #ffffff !important;
    display: inline-block;
    font-weight: bold !important;
    padding: 0 !important;
	/*padding: 2px 8px !important;*/
	padding: 4px 12px !important;
}

#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {
    /*padding: 2px 8px !important;*/
	padding: 4px 12px !important;
}

#flatcal_minical .flatcal_busylink, #flatcal_minical .flatcal_busylink:link {
    color: #555555 !important;
    font-weight: normal !important;
	display: inline-block !important;
/*	background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-dot.svg") no-repeat scroll center 25px / 5px 5px; */
}
#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_daylink:link {
color: #ADADAD !important;
}


#flatcal_minical td.flatcal_eventcell { 
	/*background: rgba(0, 0, 0, 0) url('../../../images/icons/icon-dot.svg') no-repeat scroll center 27px !important;
	background-size: 5px 5px !important;*/
}

.mod_events_latest_table.jevbootstrap [class^="icon-"], .mod_events_latest_table.jevbootstrap [class*=" icon-"] {
    background-image: none !important;
}

.mod_events_latest_table [class^="icon-"]::before, .mod_events_latest_table [class*=" icon-"]::before {
    color: #727578;
}

table {
    max-width: 100% !important;
	width: 100% !important;
}

#jevents_body .jev_toprow div.previousmonth, #jevents_body .jev_toprow div.nextmonth {
    background-color: #5a9ad7 !important;
    border: medium none #5a9ad7 !important;
}

.jev_toprow .jev_header2 {
    border: 1px solid #5a9ad7;
    height: 25px !important;
    width: auto !important;
}

.jev_evdt_desc img {
    border: 1px solid #f0f0f0;
}

#jevents_body .jev_toprow div.previousmonth a, #jevents_body .jev_toprow div.nextmonth a, .jev_toprow div.currentmonth {
    font-size: 13px;
}

#jevents_body ul.ev_ul li.ev_td_li {
    margin-bottom: 10px;
    padding: 10px;
	background-color: #f7f7f7;
    border-bottom: medium none;
}

#jevents_body ul.ev_ul li.ev_td_li a {
    font-size: 14px;
	color: inherit;
}

#jevents_body ul.ev_ul li.ev_td_li a:hover {
    text-decoration: underline;
}

/* BANNERS */
#rt-bottom .rt-block {
    margin: 0px;
    padding: 0px;
}

.bottom-banners {
/*
	padding: 25px 0 !important;
*/
	margin: 25px 0 0 0 !important;
}


.bannergroupbottom-banners::before, .bannergroupbottom-banners::after {
	content: "";
    display: table;
    line-height: 0;
	clear: both;
}

.bannergroupbottom-banners > .banneritem {
	border: 1px solid #dddddd;
    float: left !important;
    /*margin-left: 2.79% !important;*/
    /*margin-left: 3.02% !important;*/
	margin: 0 0 25px 25px !important;
}
/*
.bannergroupbottom-banners > .banneritem:nth-child(5n+1) {
	margin-left: 25px !important;
}
*/
.bottom-banners .banneritem img {
	height: 70px;
}

/* TOP MENU */
.dj-megamenu-default li:hover div.dj-subwrap, .dj-megamenu-default li.hover div.dj-subwrap {
    background: #124e87 none repeat scroll 0 0 !important;
    top: 50px !important;
}

.dj-megamenu-default li.dj-up {
    padding: 0 0 10px !important;
}

.dj-megamenu-default li:hover, .dj-megamenu-default li.hover {
    background-color: #124e87 !important;
    color: #fff !important;
}

.dj-megamenu-default li ul.dj-submenu > li {
    border-top: 0px !important;
}

.dj-megamenu-default li ul.dj-subtree > li > a {
	width: 100%;
}

.dj-megamenu-default li ul.dj-subtree > li > a > span.image-title {
	flex: 1;
}

.dj-megamenu-select-dark .dj-mobile-open-btn, .dj-megamenu-offcanvas-dark .dj-mobile-open-btn, .dj-megamenu-accordion-dark .dj-mobile-open-btn {
    font-size: 28px !important;
    height: 30px !important;
    width: 30px !important;
	padding: 3px 5px 1px 5px !important;
}

ul.dj-mobile-dark li.dj-mobileitem.parent > a span.toggler {
    font-family: FontAwesome !important;
}

ul.dj-subtree li a.active, ul.dj-subtree li a.active i, ul.dj-subtree li a.active span {
	color: #ffffff !important;
}

ul.dj-subtree li a.active i {
	text-decoration: none;
}

/* ABC style */
.component-content table.category .cat-list-row0:hover {
    background-color: #c5d9eb !important; 
}

.component-content .anchor {
	font-size: 16px !important;
}

.component-content .anchor a {
	padding: 2px 5px;
}

.category-list .anchor ul li.item, .category-list .alphabet ul li.item {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0px !important;
}

.category-list .anchor ul li.item a, .category-list .alphabet ul li.item a {
	text-decoration: underline;
}

.category-list .anchor ul li.item a:hover, .category-list .alphabet ul li.item a:hover {
	text-decoration: none;
}

.category-list .anchored ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
	padding: 0px !important;
}

.category-list .anchored ul li div.letter, .category-list .alphabet ul li.item a {
	font-size: 16px !important;
}

.category-list .anchored ul li.item {
	background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-circle.svg") no-repeat scroll left 5px / 10px 10px !important;
	padding: 0 0 10px 20px !important;
	margin-left: 25px;
}

/* Content Title */
.item-page h2, #jevents_header h2 {
	padding-top: 18px !important;
}

.item-page > div {
    padding-top: 0px !important;
}
.item-page .img-fulltext-left img {
    padding-top: 7px;
}

.item-page div.simple-content {
	background-color: rgba(0, 0, 0, 0) !important;
}

.item-page div.simple-content .gallery {
	margin-top: 0px !important;
}

/* SHOP */
.featured-view h4, .latest-view h4, .topten-view h4, .recent-view h4, .related-products-view h4 {
	padding-top: 23px !important;
	color: #333333;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 15px;
}

.cart-view h1 {
	padding-top: 13px !important;
	color: #333333;
    font-size: 21px;
    font-weight: normal;
    margin-bottom: 0px;
}

.vendor-store-desc, .category-view, .featured-view, .latest-view, .topten-view, .recent-view, .related-products-view, .browse-view, .order-view {
    margin-bottom: 0px;
}

.vm-continue-shopping {
	width: 100%
}

.cart-summary th {
	font-weight: 600;
}

.browseProductImage,
.product .browseProductImage,
.browse-view .row .product .spacer img,
.related-products-view .row .product .spacer img
{
	/*
	height: 130px;
	max-height: 130px;
	max-width: 100%;
	width: 100%;
	*/
	height: 130px;
	margin: 0 auto;
	max-height: 130px;
	max-width: 100%;
	width: auto;
}
.product-fields .chzn-container .chzn-results li.highlighted
{
	color: #333333;
}
.basket-right .subtotal_with_tax,
.basket-right .customProductData
{
	clear: both;
}
.product-fields-title
{
	font-size: 13px;
	line-height: 16px;
}
.product-fields select
{
	width: 100%;
}

/* SEARCH RADIO BUTTONS */
.select-search div {
    display: inline-block;
    float: none;
	margin-right: 20px;
}

.select-search div input {
    display: inline-block;
    float: none;
    line-height: 54px;
    margin-bottom: 3px;
    margin-top: 0;
    padding: 0;
}

.select-search div label {
    display: inline-block;
    float: none;
	margin-right: 0px;
}

/* Top icons */
.icon-search, .icon-search img, .icon-clock, .icon-clock img, .icon-sitemap, .icon-sitemap img, .icon-user, .icon-user img, .icon-duk, .icon-duk img, .icon-structure, .icon-structure img {
	width: 16px !important;
	height: 16px !important;
}

div.mod-languages li {
    margin-left: 6px !important;
}

#rt-top .rt-grid-12 .rt-block:last-child {
    padding-right: 9px !important;
}

#rt-top ul.menu li {
	background: none;
	margin: 0 0 0 15px;
	padding: 0;
}

/* All news LINK */
.all-news-link {
	padding: 7px 15px;
	border: 1px solid #dddddd;
	background-color: #f7f7f7;
	margin-left: 25px;
	display: block;
	text-align: center;
	text-decoration: none;
}

.all-news-link:hover {
	background-color: #f2f2f2;
}

#rt-content-bottom .rt-grid-8 .custom p {
	margin-bottom: 0px;
}

/* HOME page news */

.nspArt h4.nspHeader {
	padding: 0px !important;
}

.nspArt .nspInfo {
    margin: 8px 0 5px !important;
}


/* SYSTEM MESSAGE, for example message for newsletter */
#rt-maintop {
    background: #fbfbfb none repeat scroll 0 0 !important;
    border-bottom: medium none !important;
    box-shadow: none !important;
	padding: 0px;
}

#rt-maintop #system-message {
	margin-top: 25px;
	margin-bottom: 0px;
}

#system-message .alert {
    background: #dff0d8 none repeat scroll 0 0;
    border: 1px solid #d6e9c6;
    border-radius: 0px;
    color: #3c763d;
    list-style: outside none none;
    margin: 15px 0;
    padding: 10px 35px 10px 10px;
}

#system-message .alert::before {
    font-size: 18px;
    margin-top: -2px;
    opacity: 0.65;
}

.alert .close {
	color: #3c763d;
    text-decoration: none;
	opacity: 0.5;
}

.alert .close:hover {
	opacity: 0.75;
}

#system-message .alert h4 {
    color: #3c763d;
}

/* BUTTONS */
#rt-mainbody input[type="submit"],
#rt-mainbody #jevents_body .btn,

#fancybox-content .continue_link,
#fancybox-content .showcart,

.vm-button-correct
{
	background: #1766b0 none repeat scroll 0 0;
    border: 1px solid #1766b0;
	border-radius: 0;
    box-shadow: none;
    font-size: 15px;
	font-weight: 400;
	line-height: 1.7em;
    padding: 3px 10px;
	display: inline-block;
	color: #ffffff;
	text-decoration: none;
	text-shadow: none;
}

/* CONTACT FORM */
#contact-form div label {
	margin-top: 10px;
}

/* ARTICLE TABLE CSS */
#rt-mainbody table, #rt-mainbody table td, #rt-mainbody table th {
	border-color: #d5d5d5;
	margin-bottom:18px;
}

#rt-mainbody table th {
	background-color: #f2f2f2;
}

#rt-mainbody table td {
	padding: 2px 5px;
}

#rt-mainbody table tr:hover {
	background-color: #f2f2f2;
}

/* ARTICLE LIST CSS */
#rt-mainbody ul {
	margin-bottom: 0px;
}

#rt-mainbody ul li {
	padding: 0px 0px 10px 20px;
	background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-circle.svg") no-repeat scroll left 5px;
	list-style: outside none none;
	background-size: 10px 10px;
}

#rt-mainbody ul li ul li {
	padding: 0px 0px 10px 20px;
	background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-dot.svg") no-repeat scroll left 5px;
	list-style: outside none none;
	background-size: 8px 8px;
}

#rt-mainbody .pagination ul li {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	padding: 0px;
}

/* ARTICLE ABC CSS*/
/* workaround for fixed header */
@media (min-width:768px){
	article.item-page div[itemprop="articleBody"] a[id]:before, .blog article[itemprop="blogPost"]  a[id]:before{
		display: block;
		content: "";
		padding-top: 115px;
		margin-top: -115px;
	}
}
/* DUK CSS */
#rt-mainbody #accordion {
	margin-left: 45px;
}

/* SITEMAP CSS */
#rt-mainbody .list-sitemap li {
	margin-bottom: 0px;
}

#rt-mainbody .list-sitemap li a::before {
	display: none;
}

#rt-mainbody .list-sitemap li a {
	text-decoration: underline;
}

#rt-mainbody .list-sitemap li a:hover {
	text-decoration: none;
}

#rt-mainbody .list-sitemap ul li {
    background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-circle.svg") no-repeat scroll left 7px / 10px 10px;
    list-style: outside none none;
    padding: 0 0 10px 20px;
}

#rt-mainbody .list-sitemap ul li ul li {
    background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-dot.svg") no-repeat scroll left 7px / 10px 10px;
    list-style: outside none none;
    padding: 0 0 10px 20px;
}

#rt-mainbody .list-sitemap ul li ul li ul li {
    background: rgba(0, 0, 0, 0) url("../../../images/icons/icon-arrow.svg") no-repeat scroll left 5px / 10px 10px;
    list-style: outside none none;
    padding: 0 0 10px 20px;
}


/* CONTACTS */
#rt-mainbody .categories-list h1, #rt-mainbody .contact-category h1, #rt-mainbody .contact-category .cat-children h3, #rt-mainbody .contact h1 {
    font-size: 21px;
    font-weight: 600;
    margin: 0 0 7px !important;
    padding: 13px 0 3px 0px !important;
}

/*#rt-mainbody > div.component-content > div > div.contact-category > h2 {
	font-size: 21px !important;
    font-weight: 600;
    margin: 0 0 7px !important;
    padding: 13px 0 3px 0px !important;
}*/

#rt-mainbody .categories-list > div {
	border-color: #c5d0dc;
    border-style: solid;
    border-width: 1px 1px 1px 6px;
    margin-bottom: 10px;
	padding-left: 15px;
}

#rt-mainbody .categories-list > div:hover {
	border-color: rgba(23, 102, 176, 0.5) !important;
}

#rt-mainbody .categories-list div h3, #rt-mainbody .contact-category > h2 {
    font-size: 16px !important;
    font-weight: 600;
}

#rt-mainbody .categories-list div h3 a {
    text-decoration: none;
	display: inline;
}

#rt-mainbody .categories-list div h3 a span {
	display: inline;
    text-decoration: none;
}

#rt-mainbody .categories-list div h3 a span:hover {
    text-decoration: none;
}

#rt-mainbody .categories-list div h3 a:hover {
    text-decoration: underline;
}

#rt-mainbody .categories-list div h3 a.btn-mini {
    margin-top: 2px;
	border: medium none;
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	margin-right: -20px;
	font-size: 11px;
	color: #1766b0;
}

#rt-mainbody .categories-list div div div h3 {
    font-size: 14px;
    font-weight: 400;
}

#rt-mainbody .contact-category .cat-children li {
	padding: 0 0 0 20px;
}

#rt-mainbody .contact-category .cat-children li h4 {
	margin: 10px 0px;
	font-size: 16px;
	font-weight: 400;
}

#rt-mainbody .contact h3 span.contact-category, #rt-mainbody .contact h3 {
    padding: 0px;
	font-size: 16px !important;
    font-weight: 600;
}
.component-content .article-info .published:before
{
	content: '';
}
.btn.btn-primary > input,
.btn.btn-primary > input:hover,
.btn.btn-primary > input:focus,
.btn.btn-primary > input:active
{
	background: transparent !important;
	border: 0 !important;
	outline: none;
}
.vm-button-correct:active,
input.btn-primary:active,
#rt-mainbody input[type="submit"].btn-primary:active
{
	background-color: #186bb9;
	background-image: -moz-linear-gradient(top,#1661a7,#1c7bd4);
	background-image: -webkit-gradient(linear,0 0,0 100%,from(#1661a7),to(#1c7bd4));
	background-image: -webkit-linear-gradient(top,#1661a7,#1c7bd4);
	background-image: -o-linear-gradient(top,#1661a7,#1c7bd4);
	background-image: linear-gradient(to bottom,#1661a7,#1c7bd4);
	background-repeat: repeat-x;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff1560a6', endColorstr='#ff1b7ad4', GradientType=0);
}

.vm-product-descr-container-1,
.latest-view .horizontal-separator,
.latest-view > h4 {
	display: none;
}

.no-search-results span {
	font-weight: bold;
}

.ebook-icon-column {
	padding-top: 15px !important;
    vertical-align: top;
}

.ebook-icon-column img {
	max-width: none !important;
	border: 1px solid #ddd;
	padding: 5px;
	width: 70px !important;
}


/* RESPONSIVE */

/* IPHONE 6/6s SCREEN (vertical screen, website resolution 375px, NOT 500px)*/
@media screen and (max-width:500px){
	#rt-top .rt-grid-12 .rt-block {
		float: right;
	}
	#rt-logo {
		width:270px !important;
	}
	
	#rt-header .logo-block, #rt-header-en .logo-block {
		margin: 10px !important;
	}
	
	#rt-header-en .rt-container .rt-grid-4 {
		display: inline-block;
		width: 68% !important;
	}
	
	#rt-header-en .rt-container .rt-grid-8 {
		display: inline-block;
		vertical-align: top;
		width: 25% !important;
	}
	
	#rt-header-en .rt-container {
		width: 100%;
	}
	
	#rt-header .rt-container .rt-grid-8 .rt-block, #rt-header-en .rt-container .rt-grid-8 .rt-block {
		margin: 10px 2px 0 0 !important;
	}
	
	#rt-header-en .rt-container .rt-grid-8 .rt-block {
		float: right;
		margin: 24px 0 0;
		padding-right: 0;
		z-index: 150 !important;
	}
	
	#rt-top-surround {
		position: relative;
	}
	
	#rt-showcase, #rt-transition {
		padding-top: 0px !important;
	}
	
	#rt-main .rt-container .rt-grid-8 > .rt-block, #rt-main #rt-content-bottom .rt-grid-8 > .rt-block {
		margin: 10px !important;
		padding: 15px !important;
	}
	
	/*#rt-content-bottom .nspArts .nspArt {
		padding: 0 0 20px 0px!important;
	}*/
	
	#rt-content-bottom .nspArts .nspArt {
		border-bottom: 1px solid #dddddd;
		margin: 0 0 20px !important;
		padding: 0 0 10px !important;
	}
	
	#rt-content-bottom .nspArts .nspArt:last-child {
		border-bottom: medium none !important;
		margin: 0px !important;
		padding: 0px !important;
	}
	
	.component-content .img-intro-left, .component-content .img-fulltext-left {
		float: none;
		margin-bottom: 10px;
		margin-right: 10px;
	}
	
	.nspArts {
	    margin: 0 auto;
		width: 90% !important;
	}
	
	.nspArt .nspImageWrapper {
		text-align: center !important;
	}
	
	.nspArts .nspArt img.nspImage {
		width: 100% !important;
		height: auto !important;
		display: inline-block !important;
		max-height: none !important;
	}
	.nspArts .nspHeader, .nspArts .nspInfo {
		text-align: center !important;
	}
	
	#rt-sidebar-a .banneritem img {
		width: 100%;
	}
	
	#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block, #rt-main .rt-container .rt-grid-8 > .rt-block, #rt-main #rt-content-bottom .rt-grid-8 > .rt-block {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}
	
	#rt-sidebar-a .rt-block.list-social {
		margin-bottom: 10px !important;
		padding-bottom: 15px !important;
	}
	
	#rt-copyright .rt-grid-3 {
		display: none;
	}
	#rt-footer {
	display:inline-block;
	width:100%;
	}
	#rt-footer-surround #rt-footer-inner .rt-container{
	border-top: medium none;
	}
	
	/* search radio button */
	.select-search div {
		/*
		margin-right: 0px;
		width: 41%;
		*/
		width: 140px;
	}
	
	.select-search div:nth-child(2n) {
		margin-right: 0px;
		width: 112px;
	}
	
/*	.select-search div:nth-child(2n+1) {
		margin-right: 20px;
		width: 50%;
	}
	
	.select-search div:nth-child(n+3) {
		margin-top: 10px;
	}
*/
	
	/* all news link */
	.all-news-link {
		margin-left: 0px;
	}
	
	/* gallery */
	.item-page .gallery a {
		margin-left: 5px;
		margin-top: 5px;
	}
	
	div.gallery div.pictures a.fancy {
		max-width: 45%;
	}
	
	.item-page .gallery a:nth-child(2n+1) {
		margin-left: 0px;
	}
	
	.sprocket-features-content {
		display: none;
	}
	
	.layout-slideshow .sprocket-features-img-container img {
		height: auto !important;
	}
}


/* XS SCREEN */
@media (min-width:501px) and (max-width:767px){
	#rt-top .rt-grid-12 .rt-block {
		float: right;
		padding-top: 10px !important;
	}
	
	#rt-header .logo-block, #rt-header-en .logo-block {
		margin: 15px 10px 10px 10px !important;
	}
	
	#rt-header .rt-container .rt-grid-8, #rt-header-en .rt-container .rt-grid-8 {
		display: inline-block;
		vertical-align: top;
		width: 36% !important;
	}
	
	#rt-header-en .rt-container .rt-grid-4 {
		display: inline-block;
		width: 60% !important;
	}
	
	#rt-header-en .rt-container {
		width: 100%;
	}
	
	#rt-header-en .rt-container .rt-grid-8 .rt-block {
		float: right;
		margin: 24px 0 0;
		padding-right: 0;
		z-index: 150 !important;
	}
	
	#rt-header .rt-container .rt-grid-8 .rt-block, #rt-header-en .rt-container .rt-grid-8 .rt-block {
		margin: 47px 0px 0 0 !important;
		padding: 0px !important;
	}
	
	#rt-top-surround {
		position: relative;
	}
	
	#rt-showcase, #rt-transition {
		padding-top: 0px !important;
	}
	
	#rt-main .rt-container .rt-grid-8 > .rt-block, #rt-main #rt-content-bottom .rt-grid-8 > .rt-block {
		margin: 10px !important;
		padding: 15px !important;
	}
	
	/* homepage news */
	#rt-main #rt-content-bottom > .homepage-news { /* KAZKODEL NESUVEIKIA*/
		padding-top: 0px !important;
		margin-top: 0px !important;
	}
	
	.nspArtPage .nspArt {
		float: left !important;
	}
	
	.nspCol3 {
		width: 47.7% !important;
	}
	
	#rt-content-bottom .nspArts .nspArt {
		margin-left: 25px;
		padding: 0px !important;
		clear: none !important;
	}
	
	#rt-content-bottom .nspArts .nspArt:nth-child(n+3) {
		margin-top: 25px;
	}
	
	#rt-content-bottom .nspArts .nspArt:nth-child(2n+1) {
		margin-left: 0px !important;
		margin-right: 0px !important;
		clear: both !important;
	}
	
	.nspArts .nspArt img.nspImage {
		width: 100% !important;
		height: auto !important;
		max-height: none !important;
	}
	
	/* all news link */
	.all-news-link {
		margin-left: 0px;
	}
	
	/* side banners */
	.side-banner {
		display: none;
	}
	
	/* bottom banners */
	#rt-bottom > #rt-bottom-inner > .rt-container {
		/*padding: 25px 0px;*/
		width: 100%;
		text-align: left !important;
	}
	
	.bannergroupbottom-banners > .banneritem {
		border: 1px solid #dddddd;
		float: left !important;
		/*
		margin-left: 5.5% !important;
		*/
	}
	.bannergroupside-banner > .banneritem img[src*="Biblioteka-vaikams"] {
		border: 1px solid #dddddd;
	}
/*	
	.bannergroupbottom-banners > .banneritem:nth-child(3n+1) {
		margin-left: 25px !important;
	}
	
	.bannergroupbottom-banners > .banneritem:nth-child(n+4) {
		margin-top: 25px;
	}
*/	
	/* side block */
	.side-calendar, .latest-events, .list-social {
		margin-top: 0px;
		padding-top: 0px;
	}
	
	/* gallery */
	.item-page .gallery {
		margin: 0 auto !important;
	}
	
	.item-page .gallery a {
		margin-left: 15px;
		margin-top: 15px;
	}
	
	.item-page .gallery a:nth-child(3n+1) {
		margin-left: 0px;
	}
	
	.layout-slideshow .sprocket-features-img-container img {
		height: auto !important;
	}
}


/* SM SCREEN Vertical iPad */
@media (min-width:768px) and (max-width:991px){
	/* header */
	#rt-header .rt-container .rt-grid-4, #rt-header-en .rt-container .rt-grid-4 {
		display: inline-block;
		width: auto !important;
	}
	
	#rt-header .rt-container .rt-grid-8, #rt-header-en .rt-container .rt-grid-8 {
		display: inline-block;
		vertical-align: top;
		width: 432px !important;
	}
	
	#rt-top .rt-grid-12 .rt-block {
		display: inline-block;
		float: right;
	}
	
	/* breadcrumb */
	#rt-breadcrumbs {
		padding-top: 115px;
	}
	
	#rt-breadcrumbs a, #rt-breadcrumbs span{
		font-size: 13px;
	}
	
	/* calendar */
	#flatcal_minical .flatcal_daylink, #flatcal_minical .flatcal_sundaylink, #flatcal_minical .flatcal_busylink {
		padding: 2px 3px !important;
	}
	
	#flatcal_minical .flatcal_todaycell a {
		padding: 2px 8px !important;
	}

	/* sidebar */
	#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	/* content block */
	#rt-transition {
		padding-bottom: 25px;
	}
	
	/* homepage news */
	.nspArtPage .nspArt {
		float: left !important;
	}
	
	.nspCol3 {
		width: 49% !important;
	}
	
	#rt-content-bottom .nspArts .nspArt {
		margin-left: 5px;
		padding: 0 0 25px 25px !important;
		clear: none !important;
	}
	
	#rt-content-bottom .nspArts .nspArt:nth-child(2n+1) {
		margin-left: 0px !important;
		clear: both !important;
	}
	
	.nspArts .nspArt img.nspImage {
		width: 100% !important;
		height: auto !important;
	}
	
	/* title */
	.title, .component-content h2{
		font-size: 18px !important;
	}
	
	/* bottom infoblocks */
	#rt-footer-inner .rt-grid-3 {
		width: 30% !important;
	}
	
	#rt-footer-inner .rt-grid-6 {
		width: 40% !important;
	}
	
	#rt-footer-inner .rt-grid-6 .rt-block {
		padding: 15px 20px 15px 0px;
	}
	
	/* search input width */
	.gantry-width-80 {
		width: 81.75% !important;
	}
	
	#searchForm > .btn-toolbar > .btn-group:first-child {
		width: 85.75% !important;
	}
	
	.select-search div {
		margin-right: 16px;
	}
	
	.select-search div:last-child {
		margin-right: 0px;
	}
	
	/* banners */
	#rt-bottom > #rt-bottom-inner > .rt-container {
		/*padding: 25px 0px;*/
		width: 100%
	}
	
	.bannergroupbottom-banners > .banneritem {
		border: 1px solid #dddddd;
		float: left !important;
		margin-left: 11.2% !important;
	}
	
	.bannergroupbottom-banners > .banneritem:nth-child(3n+1) {
		margin-left: 25px !important;
	}
	
	.bannergroupbottom-banners > .banneritem:nth-child(n+4) {
		margin-top: 25px;
	}

	/* sidebar */
	#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	/* social media icons */
	.list-social li, #rt-footer .list-social li {
		margin: 0 0 0 15px;
	}
	
	/* copyright */	
	#rt-copyright .hidden-tablet {
		display: block !important;
	}
	
	#rt-copyright .rt-grid-3 .rt-block:last-child {
		position: absolute;
		right: -10px;
		top: 50px;
	}
	
	/* gallery */
	.item-page .gallery a {
		display: block;
		float: left;
		margin: 0 0 17px 17px !important;
		/*width: 20.2%;*/
		width: 28.9%;
	}
	
	.item-page .gallery a:nth-child(3n+1) {
		margin: 0 0 17px 0px !important;
	}
	
	/* shop */
	.latest-view .vm-col, .topten-view .vm-col, .recent-view .vm-col {
		margin-left: 18px;
		margin-bottom: 17px;
	}
	
	.vm-col-3 {
		width: 47.14% !important;
	}
	
	.latest-view .vm-col h2 a,
	.topten-view .vm-col h2 a,
	.recent-view .vm-col h2 a,
	.recent-view .vm-col h2 a
	{
		font-size:13px;
		/*font-size:14px;*/
		/*font-size:17px;*/
		text-decoration: none;
	}
	
	.latest-view .vm-col h2 a:hover,
	.topten-view .vm-col h2 a:hover,
	.recent-view .vm-col h2 a:hover,
	.recent-view .vm-col h2 a:hover
	{
		text-decoration: underline;
	}

	
}


/* MD SCREEN - iPad horizontal */
@media (min-width:992px) and (max-width:1199px){
	/* top icons */
	#rt-top-surround #rt-top {
		z-index: 250 !important;
	}
	
	/* banners */
	.bannergroupbottom-banners > .banneritem {
		border: 1px solid #dddddd;
		float: left !important;
		margin-left: 6.32% !important;
	}
	
	.bannergroupbottom-banners > .banneritem:nth-child(4n+1) {
		margin-left: 25px !important;
	}
	
	.bannergroupbottom-banners > .banneritem:nth-child(n+5) {
		margin-top: 25px;
	}
	
	/* sidebar */
	#rt-sidebar-a .rt-block, #rt-sidebar-b .rt-block {
		margin-bottom: 0 !important;
		padding-bottom: 0 !important;
	}
	
	/* content block */
	#rt-transition {
		padding-bottom: 25px;
	}
	
	/* bottom infoblocks */
	#rt-footer-inner .rt-grid-3 {
		width: 30% !important;
	}
	
	#rt-footer-inner .rt-grid-6 {
		width: 40% !important;
	}
	
	#rt-footer-inner .rt-grid-6 .rt-block {
		padding: 15px 20px 15px 0px;
	}
	
	/* serach input width */
	.gantry-width-80{
		width: 85.75% !important;
	}
	
	#searchForm > .btn-toolbar > .btn-group:first-child {
		width: 89% !important;
	}
	
	/* Arrow to Top */
	#rt-copyright .rt-grid-3 .rt-block:last-child {
		top: 0 !important;
	}
	
	/* gallery */
	.item-page .gallery a {
		display: block;
		float: left;
		margin: 0 0 17px 17px !important;
		/*width: 20.2%;*/
		width: 21.3%;
	}
	
	.item-page .gallery a:nth-child(4n+1) {
		margin: 0 0 17px 0px !important;
	}
	
	/* homepage news */
	.nspArts .nspArt img.nspImage {
		height: auto !important;
		width: 100% !important;
	}
	
	#rt-content-bottom .nspArts .nspArt {
		padding: 0 0 20px 25px !important;
	}

	#rt-content-bottom .nspArts .nspArt:nth-child(3n+1) {
		padding: 0 0 20px 25px !important;
	}
	
	/* shop */
	.latest-view .vm-col, .topten-view .vm-col, .recent-view .vm-col {
		margin-left: 18px;
	}
	
	.latest-view .vm-col h2 a,
	.topten-view .vm-col h2 a,
	.recent-view .vm-col h2 a,
	.browse-view .vm-col h2 a
	{
		font-size:13px;
		/*font-size:14px;*/
		/*font-size: 16px;*/
		line-height: 16px;
		text-decoration: none;
	}
	
	.latest-view .vm-col h2 a:hover,
	.topten-view .vm-col h2 a:hover,
	.recent-view .vm-col h2 a:hover,
	.browse-view .vm-col h2 a:hover
	{
		text-decoration: underline;
	}
	
	/* calendar */
	#flatcal_minical .flatcal_daycell, #flatcal_minical .flatcal_todaycell, #flatcal_minical .flatcal_sundaycell, #flatcal_minical .flatcal_othermonth {
		padding: 3px 0px !important;
	}

}

/* LG SCREEN */
@media (min-width:1200px){
	.gantry-width-80, #searchForm  > .btn-toolbar > .btn-group:first-child {
		width: 90.349% !important;
	}
	
	/* gallery */
	.item-page .gallery a {
		display: block;
		float: left;
		margin: 0 0 17px 17px !important;
		/*width: 20.2%;*/
		width: 21.7%;
	}
	
	.item-page .gallery a:nth-child(4n+1) {
		margin: 0 0 17px 0px !important;
	}
	
	/* homepage news */
	#rt-content-bottom .nspArts .nspArt {
		padding: 0 0 20px 25px !important;
	}

	#rt-content-bottom .nspArts .nspArt:nth-child(3n+1) {
		padding: 0 0 20px 25px !important;
	}

	.nspArts .nspArt img.nspImage {
		width: auto !important;
		height: auto !important;
	}
	
	/* shop */
	.latest-view .vm-col h2 a,
	.topten-view .vm-col h2 a,
	.recent-view .vm-col h2 a,
	.browse-view .vm-col h2 a
	{
		font-size:13px;
		/*font-size:14px;*/
		/*font-size: 16px;*/
		line-height: 16px;
		text-decoration: none;
	}
	
	.latest-view .vm-col h2 a:hover,
	.topten-view .vm-col h2 a:hover,
	.recent-view .vm-col h2 a:hover,
	.browse-view .vm-col h2 a:hover
	{
		text-decoration: underline;
	}
}

.cart.tos input
{
	margin-top: -1px;
}
.chzn-container .chzn-results li,
.chzn-container .chzn-results li.active-result
{
	color: #000;
}
/*
 * 
 */
#rt-mainbody .your-orders
{
}
	#rt-mainbody .component-content FORM .your-orders TABLE tr
	{
		display: table-row;
	}
	#rt-mainbody .your-orders table th,
	#rt-mainbody .your-orders table td
	{
		padding: 5px;
		text-align: left;
	}
	
/* publikavimo  data */
a.jcepopup span.jcemediabox-zoom-link {background:none;}
.component-content .article-info .published:before{content:"\f073";}

.event_legend_container .event_legend_name {font-weight: normal;}
.currentmonth:first-letter {text-transform:capitalize}
.saturday, .sunday {color: #ADADAD;}

/* laikinai */
.bannergroupside-banner > .banneritem img[src*="Biblioteka-vaikams"], .banneritem img[src*="Biblioteka-vaikams-en"] {
		border: 1px solid #dddddd;
	}

/*
.bannergroupside-banner > .banneritem img[src*="Biblioteka-vaikams"], .banneritem img[src*="Biblioteka-vaikams-en"] {
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
}
.bannergroupside-banner > .banneritem img[src*="Biblioteka-vaikams"]:hover, .banneritem img[src*="Biblioteka-vaikams-en"]:hover {

	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
}
*/

.list-social img {
	-webkit-filter: grayscale(100%) !important;
	filter: grayscale(100%) !important;
    filter: gray; 
}
.list-social img:hover {

	-webkit-filter: grayscale(0) !important;
	filter: grayscale(0) !important;
  	filter: none;
  	transition-duration: 0.5s;	
}
}

