@import url(fonts.css);
@import url('https://fonts.googleapis.com/css?family=Comfortaa:300,400,700|Lobster|Pattaya|Yanone+Kaffeesatz:400,700&subset=cyrillic,cyrillic-ext');
@import url('https://fonts.googleapis.com/css?family=Amatic+SC:400,700|Jura:400,700|Neucha|Play:400,700&subset=cyrillic,cyrillic-ext,latin-ext');
@import url(UniSansHeavyCAPS.css);
/*
*/
@import url('https://fonts.googleapis.com/css?family=Montserrat:400,700,900|Roboto:400,700&subset=cyrillic,cyrillic-ext');
@import url(stylesheet.css);
fonts{
	
    font-family: 'Montserrat', sans-serif;
    font-family: 'Roboto', sans-serif;
	font-family: 'Neo Sans Pro', sans-serif;
	
	font-family: 'Circe', sans-serif;	font-family: 'AvantGardeGothicC-Regular';
    font-family: 'caviar_dreams';
    font-family:'Cuprum';
    font-family: 'Pattaya', sans-serif;
    font-family: 'Comfortaa', cursive;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-family: 'Lobster', cursive;
    font-family: 'Amatic SC', cursive;
    font-family: 'Jura', sans-serif;
    font-family: 'Neucha', cursive;
    font-family: 'Play', sans-serif;

/*

	
*/
}




article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}
audio:not([controls]) {
	display: none;
}
html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
}
a:hover,
a:active {
}
sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
img {
	max-width: 100%;
	width: auto \9;
	height: auto;
	vertical-align: middle;
	border: 0;
	-ms-interpolation-mode: bicubic;
}
#map_canvas img,
.google-maps img,
.gm-style img {
	max-width: none;
}
button,
input,
select,
textarea {
	margin: 0;
	font-size: 100%;
	vertical-align: middle;
}
button,
input {
	*overflow: visible;
	line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding: 0;
	border: 0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
label,
select,
button,
input[type="button"],
input[type="reset"],
input[type="submit"],
input[type="radio"],
input[type="checkbox"] {
	cursor: pointer;
}
input[type="search"] {
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	-webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
}
textarea {
	overflow: auto;
	vertical-align: top;
}
@media print {
	* {
		text-shadow: none !important;
		color: #000 !important;
		background: transparent !important;
		box-shadow: none !important;
	}
	a,
	a:visited {
		text-decoration: underline;
	}
	a[href]:after {
		content: " (" attr(href) ")";
	}
	abbr[title]:after {
		content: " (" attr(title) ")";
	}
	.ir a:after,
	a[href^="javascript:"]:after,
	a[href^="#"]:after {
		content: "";
	}
	pre,
	blockquote {
		border: 1px solid #999;
		page-break-inside: avoid;
	}
	thead {
		display: table-header-group;
	}
	tr,
	img {
		page-break-inside: avoid;
	}
	img {
		max-width: 100% !important;
	}
	@page {
		margin: 0.5cm;
	}
	p,
	h2,
	h3 {
		orphans: 3;
		widows: 3;
	}
	h2,
	h3 {
		page-break-after: avoid;
	}
}

.clr{ clear:both !important; float:none !important; width:100% !important; height:0px !important; overflow:hidden; padding:0 !important; margin:0 !important}


.clearfix {
	*zoom: 1;
}
.clearfix:before,
.clearfix:after {
	display: table;
	content: "";
	line-height: 0;
}
.clearfix:after {
	clear: both;
}
.hide-text {
	font: 0/0 a;
	color: transparent;
	text-shadow: none;
	background-color: transparent;
	border: 0;
}
.input-block-level {
	display: block;
	width: 100%;
	min-height: 28px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}






body {
	margin: 0;
	font-size: 18px;
	line-height:normal;
	color: #000000;
	background-color: #fff;
	font-family: 'Play', sans-serif;
}
a {
	text-decoration: none; color:#000000;
}
a:hover,
a:focus {
	text-decoration: underline;
}



table{ width:100%}
td{ vertical-align:top;}

.img-rounded {
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}
.img-polaroid {
	padding: 4px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.1);
	box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}
.img-circle {
	-webkit-border-radius: 500px;
	-moz-border-radius: 500px;
	border-radius: 500px;
}




.container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
	
	max-width:1600px;
	position:relative;
}
.container:before,
.container:after {
	display: table;
	content: "";
	line-height: 0;
}
.container:after {
	clear: both;
}
.container-fluid {
	padding-right: 20px;
	padding-left: 20px;
	*zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
	display: table;
	content: "";
	line-height: 0;
}
.container-fluid:after {
	clear: both;
}



p {
	margin: 10px 0; line-height:25px;
}
small {
	font-size: 85%;
}
strong {
	font-weight: bold;
}
em {
	font-style: italic;
}
cite {
	font-style: normal;
}



h1,
h2,
h3,
h4,
h5,
h6 {
	margin: 20px 0 10px 0; 
	font-weight: bold;
	line-height: normal;
	color: inherit;
	text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
	font-weight: normal;
	line-height: 1;
	color: #999;
}
h1,h3{ text-transform:none;}
h1,
h2,
h3 {
	line-height:inherit;
}
h1 {
}
h2 {
	font-size: 40px;
}
h3 {
	font-size: 30px;
}
h4 {
	font-size: 24px; 
	color:#000000; 
	text-transform:uppercase;
	margin: 20px 0 10px 0; 
}
h5 {
	font-size: 21px;
}
h6 {
	font-size: 18px;
}
h1 small {
	font-size: 30px;
}
h2 small {
	font-size: 21px;
}
h3 small {
	font-size: 18px;
}
h4 small {
	font-size: 16px;
}
.page-header {
}



ul, ol {
	padding: 0;
	margin: 0 0 20px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
	margin-bottom: 0;
}
li {
	line-height: 20px; padding:5px 0;
}



h1, .modtitle{ font-size:48px; font-weight:normal; line-height:50px; color:#000000; text-align:center;
	padding:20px 0; margin:10px 0 10px 0; overflow: hidden; text-transform:uppercase;

    font-family: 'Comfortaa', cursive;
/*

    font-family: 'Play', sans-serif;
    font-family: 'Comfortaa', cursive;
	font-family: 'Montserrat', sans-serif;
    font-family: 'Roboto', sans-serif;
	font-family: 'Neo Sans Pro', sans-serif;

    font-family: 'caviar_dreams';
    font-family:'Cuprum';
    font-family: 'Pattaya', sans-serif;
    font-family: 'Yanone Kaffeesatz', sans-serif;
    font-family: 'Lobster', cursive;
    font-family: 'Amatic SC', cursive;
    font-family: 'Jura', sans-serif;
    font-family: 'Neucha', cursive;
	font-family: 'Circe', sans-serif;	font-family: 'AvantGardeGothicC-Regular';
	
*/}

/*
h1:before, .modtitle:before,
h1:after, .modtitle:after {
    content: " ";
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    height: 3px;
    background-color: #FFC715;
    position: relative;
}
h1:before, .modtitle:before {
    margin-left: -100%;
    left: -50px;
}
h1:after, .modtitle:after {
    margin-right: -100%;
    right: -50px;
}	
*/
h1:after, .modtitle:after{ background-color:#A82768; height:5px; width:90px; margin:15px auto; 
	display:block; content:' ';}




hr {
	margin: 18px 0;
	border: 0;
	border-top: 1px solid #eee;
	border-bottom: 1px solid #fff;
}


.btn{ 
display:block; width:190px; 
margin:0 auto;  padding:10px 0;
font-size:14px;	
font-weight:normal;
    font-family: 'Play', sans-serif;

text-align:center;
color:#000000; 
cursor:pointer;
line-height: normal !important;
-webkit-transition: all .2s linear !important;
-moz-transition: all .2s linear !important;
-o-transition: all .2s linear !important;
transition: all .2s linear !important;

		-webkit-border-radius: 30px;
		-moz-border-radius: 30px;
		border-radius: 30px;
border:0 none;
border:1px solid #bbbbbb;
/*
background-image:url(../images/arr_sm.png); background-repeat:no-repeat; background-position:right; 
border-top:1px solid #000000; border-bottom:1px solid #000000;
 letter-spacing:3px;	 
*/
/*

*/	
}

.btn.blue{ background-color:#4EBEB5; border:1px solid #4EBEB5; color:#ffffff;}
.btn.green{ }
.btn.light{color:#ffffff; border:0 none; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff;}
.btn.line{background:none; 
		border:1px solid #333333 !important; 
		width:180px;
		text-transform:none;
		margin:0 0 0 auto;
		}
.btn.grey{ background-color:rgba(188,188,188,0.7); border:1px solid #aaaaaa; color:#ffffff;}
.btn.orange{ background-color:rgba(254,168,23,0.99); border:1px solid #FEA817; color:#ffffff;}

.btn:hover{ text-decoration:none;
	border:1px solid #5CA327;
	color:#5CA327;
/* 
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
	box-shadow: 1px 1px 3px rgba(0,0,0,0.7);
*/
	}
.btn.light:hover{color:#0A5F96; text-decoration:none;}

a.btn{ text-decoration:none !important;}

/********************************************************/


.close {
	float: right;
	font-size: 20px;
	font-weight: bold;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
button.close {
	padding: 3;
	cursor: pointer;
	background: transparent;
	border: 0;
	-webkit-appearance: none;
}
.alert-options {
	float: right;
	line-height: 18px;
	color: #000;
	text-shadow: 0 1px 0 #ffffff;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
.alert-options:hover,
.alert-options:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
	opacity: 0.4;
	filter: alpha(opacity=40);
}
.alert {
	padding: 8px 35px 8px 14px;
	margin-bottom: 18px;
	text-shadow: 0 1px 0 rgba(255,255,255,0.5);
	background-color: #fcf8e3;
	border: 1px solid #fbeed5;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.alert,
.alert h4 {
	color: #c09853;
}
.alert h4 {
	margin: 0 0 .5em;
}
.alert .close {
	position: relative;
	top: -2px;
	right: -21px;
	line-height: 18px;
	cursor: pointer;
}
.alert-success {
	background-color: #dff0d8;
	border-color: #d6e9c6;
	color: #468847;
}
.alert-success h4 {
	color: #468847;
}
.alert-danger,
.alert-error {
	background-color: #f2dede;
	border-color: #eed3d7;
	color: #b94a48;
}
.alert-danger h4,
.alert-error h4 {
	color: #b94a48;
}
.alert-info {
	background-color: #d9edf7;
	border-color: #bce8f1;
	color: #3a87ad;
}
.alert-info h4 {
	color: #3a87ad;
}
.alert-block {
	padding-top: 14px;
	padding-bottom: 14px;
}
.alert-block > p,
.alert-block > ul {
	margin-bottom: 0;
}
.alert-block p + p {
	margin-top: 5px;
}






[class*="span"] {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	float: left;
	
	margin: 0 0 0px 0;
	*margin: 0 0 0px 0;
	/*
	width: 100%;
	min-height: 28px;
	margin-left: 2.127659574%;
	*margin-left: 2.0744680846383%;
	*/
}

.span9{
	width: 75%;
	*width: 75%;}
.span6 {
	width: 50%;
	*width: 50%;
}
.span4 {
	width: 33.3%;
	*width: 33.3%;
}
.span3 {
	width: 25%;
	*width: 25%;
}

.span2 {
	width: 20%;
	*width: 20%;
}
.span12{
	width: 100%;
	*width: 100%;
}


.pull-left{ float:left;}
.pull-right{ float:right;}

.small{ font-size:70%; line-height:90%; font-weight:normal;}

body.site{
	background-color: #ffffff;
	}



	header.header{
				background-image:url(../images/header_bgr_1.jpg); 
				background-position:center; background-repeat:no-repeat; background-size:cover;
				/*
				background-color:#ffffff;
				border-bottom:1px solid #6CC1C6;
				border-bottom:1px solid #C8DDF6;
				background: -moz-linear-gradient(top, #90BC31 0%, #71991F 100%);
				background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #90BC31), color-stop(100%, #71991F));
				background: -webkit-linear-gradient(top, #90BC31 0%, #71991F 100%);
				background: -o-linear-gradient(top, #90BC31 0%, #71991F 100%);
				background: -ms-linear-gradient(top, #90BC31 0%, #71991F 100%);
				background: linear-gradient(to bottom, #90BC31 0%, #71991F 100%);
				*/
				color:#ffffff;
				position:absolute;
				z-index:61; 
				top:0; 
				left:0; 
				right:0;
				width:100%; 
				display:block;}
		.header a{ color:#FFFFFF;}
		.view-featured header.header{ background:none;}		
			div.header-cont{}
				.header-cont a, .header-cont strong{}
				.header-cont p{ padding:0px 0 0px 0; margin:0; display:block;} 
									
				
					
				div.header-logo{/* width:160px; */ margin:0 0 0 -60px; left:50%; width:120px; position:absolute; z-index:77; text-align:center;}
					a.brand{display:block; text-decoration:none; padding:25px 0px 0 0px;}
						.brand img{ width:auto; height:auto; margin:0 0px 0 0;}
						.brand span.site-title{ display:block; font-size:19px; padding:0px 0 0 0;}
						.brand div.site-description{font-size:13px; width:auto;}


				div.header_contacts{ margin:0 0px 0 0px; height:120px;}
					
						
					div.moduletable_topcont{ width:50%;}
					.floatleft{ text-align:left; float:left;}
					.floatright{ text-align:right; float:right;}
						.moduletable_topcont div.module_content{ padding:50px 0 10px 30px; clear:both;
							background-repeat:no-repeat; background-position:0 50px;
							}
						.floatleft div.module_content{ background-image:url(../images/icon_header_cont_phone.png); float:left;}
						.floatright div.module_content{ background-image:url(../images/icon_header_cont_map.png); float:right;}
							.moduletable_topcont div.modtitlesmall{ font-weight:bold; font-size:24px; line-height:24px;}
							.moduletable_topcont div.custom_text{font-size:16px; line-height:16px;}
								.moduletable_topcont p{}
								.moduletable_topcont a{}
					
					
.btn_popupmenu { overflow:hidden;
width: 48px !important;
height: 32px !important;
  padding: 12px 0;
  margin: 0;
  background-color: rgba(92,163,40, 0.99);
  color: rgba(241, 242, 250, 0.99);
	position: fixed;
	top: 0px; right: 0px;
	z-index: 99999;
	border:1px solid #5CA327;;
	-webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
	-webkit-border-bottom-left-radius: 5px;
  -moz-border-bottom-left-radius: 5px;
  border-bottom-left-radius: 5px;
}
.btn_popupmenu_line {
  height: 2px;
  background-color: rgba(241, 242, 250, 0.99);
  margin: 5px 10px;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.button-close .btn_popupmenu_line_1 {
  -webkit-transform: rotate(45deg) translate(5px,5px);
  -ms-transform: rotate(45deg) translate(5px,5px);
  transform: rotate(45deg) translate(5px,5px);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.button-close .btn_popupmenu_line_2 {
  opacity: 0;
}
.button-close .btn_popupmenu_line_3 {
  -webkit-transform: rotate(-45deg) translate(5px,-5px);
  -ms-transform: rotate(-45deg) translate(5px,-5px);
  transform: rotate(-45deg) translate(5px,-5px);
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
					
					
				div.header-inner{}
				div.header_in{ margin:0 0px 0 0px;}
					div.header-menu{padding:0px 0; margin:0 0px 0 0;}
						nav.navigation{ display:block;}
							div.nav-collapse{}
								div.moduletable_hmenu{ width:850px; margin:0 auto;}
								div.moduletable_hmenu:after{ display:block; border-bottom:1px solid #fff; 
									width:190px; margin:0 auto; content:' '; line-height:30px;}
									.moduletable_hmenu ul{ height:30px; list-style:none; padding:20px 0; margin: 0;
										text-align:center;}
										.moduletable_hmenu li{ padding:0 0px 0 0 !important;
										display:inline-block;
										text-align:center;
										/*
										text-shadow: 2px 2px 3px rgba(0, 0, 0, 0.9);
										*/}
										
										.moduletable_hmenu li.last{	padding:0 0px 0 0 !important;}
										.moduletable_hmenu li.active{}
										.moduletable_hmenu li.first{}
										.moduletable_hmenu li.item-111 a:after,
										.moduletable_hmenu li.item-101{display:none;}
											.moduletable_hmenu a{ 
											/*
											*/
											display:block; text-align:center; text-transform:uppercase;
											margin:0; padding:0;
											font-size:16px; line-height:20px; color:#ffffff; font-weight:bold;
											
										    -webkit-font-smoothing: subpixel-antialiased !important;
											-webkit-text-shadow: rgba(0,0,0,.8) 0 0 1px !important;
											text-shadow: rgba(0,0,0,.8) 0 0 1px !important;
											
											-webkit-transition: all .1s linear !important;
											-moz-transition: all .1s linear !important;
											-o-transition: all .1s linear !important;
											transition: all .1s linear !important;
											}
											.moduletable_hmenu a:after{ display:block; float:left; 
												content:' '; line-height:20px; 
												padding:10px 10px;}
											
											.moduletable_hmenu li.item-101 a:after{ display:none; content:'';}
											.moduletable_hmenu li.item-115 a:after{}
											.moduletable_hmenu a:hover, a.active{ color:#A4FF61;}
												.moduletable_hmenu span{display:inline-block;
													padding:16px 7px 14px 7px; margin:0 auto;}
												.moduletable_hmenu .active span{}
										
							
					
								
div#main_content_block{padding:0px 0 0px 0;}
main#content{ display:block; padding:200px 0 30px 0;}

div#system-message-container{}


	div#banner_block{}
		
		
		
		
		
		
	
div.moduletable_banner{
	padding:0px 0 0px 0;
	position: relative;
	height:100vh;}
	.moduletable_banner div.module_content{
		position: relative;
		height:100vh;

	 background-size: cover; background-position: center;
	background-image: url("../../../images/headers/header_bgr_2.jpg");
}
.moduletable_banner h1,
.moduletable_banner h2,
.moduletable_banner h3,
.moduletable_banner h4,
.moduletable_banner p,
.moduletable_banner .btn,
.moduletable_banner a{color: #FFFFFF; }

		.moduletable_banner div.custom_mainblock{
			text-align: center;
				margin: 0 0px; padding: 0px 0 0px 0;
				position: absolute; 
				top: 57%; left: 0px; right: 0;
				z-index: 5;
				-o-transform: translateY(-50%);
				-ms-transform: translateY(-50%);
				-moz-transform: translateY(-50%);
				-webkit-transform: translateY(-50%);
				transform:translateY(-50%);}
			.moduletable_banner div.custom_mainblock_in{}
				.moduletable_banner h1{line-height: 60px;}
					.moduletable_banner span.small{line-height: 270%;}
				.moduletable_banner p{}
					.moduletable_banner a.btn:hover{color: #5CA327;}


		
		
		
		
		div.uk-slidenav-position{}
			ul.uk-slideshow{}
			
			div.uk-flex.uk-flex-center.uk-flex-middle.uk-overflow-hidden.uk-text-center.uk-height-viewport:after{ 
				display:block; background-image:url(../images/line_vert_bgr_2.gif);
				}
				.uk-slideshow div{ text-align:center; }
					#banner_block h3.uk-h1{ display:block; padding:150px 0 10px 0; color:#FFFFFF;
					font-size:50px; line-height:55px; font-weight:normal;  margin:0 auto; 
					text-transform:uppercase;
					text-shadow:1px 1px 1px rgba(0,0,0,1);
					  -webkit-text-stroke: 1px rgba(0,0,0,0.9);
					  -webkit-text-fill-color: white;
					  }
					  
					  
					/*max-width:800px;
					div.uk-margin{font-size:37px; line-height:40px; color:#EA5400; font-weight:bold;
					 text-shadow:-1px 0px 0 #FFFFFF, 0px -1px 0 #FFFFFF, 1px 0px 0 #FFFFFF, 0px 1px 0 #FFFFFF;
						}
					.uk-slideshow li > p{ display:block; padding:70px 0 0 0; }
					.uk-slideshow li a.uk-button{ background-color:#FF8000; padding:15px 30px; width:240px;
						color:#FFFFFF; font-family: 'Montserrat', sans-serif; font-size:18px; font-weight:bold;}
					
			div.uk-overlay-panel.uk-overlay-bottom{}
				ul.uk-dotnav.uk-dotnav-contrast.uk-flex-center{}
					.uk-dotnav.uk-dotnav-contrast.uk-flex-center li{}
						.uk-dotnav.uk-dotnav-contrast.uk-flex-center a{}

					*/
					#banner_block a.uk-button{ background:none; 
						border:1px solid #FFFFFF !important; 
						padding:10px 0px; width:210px; color:#FFFFFF; 
						font-size:14px; font-weight:bold;text-transform:uppercase;
						-webkit-border-radius: 30px;
						-moz-border-radius: 30px;
						border-radius: 30px;
						}

			#bannerbottom_block{}


		





a{		
-webkit-transition: all .1s linear !important;
-moz-transition: all .1s linear !important;
-o-transition: all .1s linear !important;
transition: all .1s linear !important;
}


#first_block{}
div.moduletable_services{ padding:100px 0; }
	.moduletable_services div.module_content{}
		.moduletable_services h3.modtitle{}

			.moduletable_services  div.junewsultra_services{}
			
				.category_id-8 div.blog_item_block,
				.moduletable_services div.mod_articleslist_item{ display:block; float:left; width:25%; padding:10px 0;}

					.category_id-8 div.item-content,
					.moduletable_services .mod_articleslist_item_in{ 
						display:block; position:relative;
						margin:0 10px; border:1px solid #cccccc;
						 min-height: 240px;
						
						-webkit-font-smoothing: subpixel-antialiased !important;
						-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
						text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;	
						
                        -webkit-transition: all .1s linear !important;
                        -moz-transition: all .1s linear !important;
                        -o-transition: all .1s linear !important;
                        transition: all .1s linear !important;

						-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
						-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
						box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
						}

					.category_id-8 div.item-content:hover,
					.moduletable_services .mod_articleslist_item_in:hover{
						-webkit-box-shadow: 5px 5px 7px rgba(0,0,0,0.3);
						-moz-box-shadow: 5px 5px 7px rgba(0,0,0,0.3);
						box-shadow: 5px 5px 7px rgba(0,0,0,0.3);
						/*
						*/
						}

					.moduletable_services a{ text-decoration:none !important;}

				.category_id-8 div.blog_intro_image,
				.moduletable_services a.artlist_imglink{ position:absolute; display: block; bottom:10px; top:auto; left:auto; right:10px; z-index:0;}
					.moduletable_services .newsflash-image img{ width:auto; height:75px;}


					.category_id-8 h3.blog_title,
									.moduletable_services h3{ font-size:18px; font-weight:bold; text-transform:uppercase;
										margin:0 0 0 30px; border-bottom:3px solid #A82768; padding:20px 20px 10px 0;}

								.category_id-8 div.newsflash-introtext,
								.moduletable_services div.newsflash-introtext{margin:0 20px 0 30px; padding:10px 0 0 0;}

									.moduletable_services .newsflash-introtext p{ margin:0; padding:0 0 10px 0;}
									
					.category_id-8 .readmore a.btn,
								.moduletable_services a.btn.btn-secondary{
									position:absolute; bottom:20px; top:auto; left:30px; right:auto;
									/*
									margin:0 0 0 30px; padding:10px 0 5px 0;
									*/
									}
									.moduletable_services a.btn.btn-secondary:hover {border:1px solid #5CA327 !important;}
									

						.moduletable_services div.articleslist_item_readall{ position:relative; min-height: 240px;}

							.moduletable_services .articleslist_item_readall a.btn{ position:absolute; top:45%; left:50%; margin:0 auto 0 -90px;}














#second_block{ background-image:url(../images/bgr_advantages.jpg); background-position:center; background-repeat:no-repeat; background-size:cover;}
 	#second_block_in{/*background-image:url(../images/line_vert_bgr_2.gif);*/ 
 padding:120px 0 200px 0;}
	#second_block div.container{}
	
	div.moduletable_adv{}
		.moduletable_adv div.module_content{}
			.moduletable_adv .modtitle{ color:#FFFFFF;}
			

				.moduletable_adv div.mod_articleslist_newsflash{
						display: flex;
					  flex-direction: row;
					  align-items: stretch;
						align-content: stretch;
					  /*
					  flex-wrap: wrap;*/
					  justify-content:center;}

					.moduletable_adv div.mod_articleslist_item{display:block; width: 20%;
							background-color:rgba(0,0,0,.5); border:1px solid #000; margin:0 10px; min-height:360px;
							color:#FFFFFF; text-align:center; text-decoration:none !important;
							
							-webkit-font-smoothing: subpixel-antialiased !important;
							-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
							text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;	
							-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
							-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
							box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
							}

					.moduletable_adv div.mod_articleslist_item:hover{
							    background-color:rgba(0,0,0,.7);
								-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
								-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
								box-shadow: 0px 0px 7px rgba(0,0,0,0.5);
								border-top:1px solid #222;
								border-bottom:1px solid #222;
								}

						.moduletable_adv div.mod_articleslist_item_in{ display:block; padding:50px 0; margin:0 20px;}

						.moduletable_adv a{ color:#FFFFFF; display: block;
							}

								.moduletable_adv a.artlist_imglink{ padding:15px 0 35px 0;}
									.moduletable_adv img{}

								.moduletable_adv div.label_text{}

									.moduletable_adv h3.newsflash-title{ color:#FFFFFF; text-transform:uppercase; font-size:24px; line-height:27px;
										margin:0 20px;}

									.moduletable_adv h3.newsflash-title:after{ background-color:#5CA328; height:3px; width:67px; margin:25px auto; 
										display:block; content:' ';}

								.moduletable_adv div.newsflash-introtext{}
											.moduletable_adv p{ font-size:14px; line-height:16px;}
	
	
/**/
.category_id-10 .blog-items,
				.moduletable_adv div.mod_articleslist_newsflash{
						display: flex;
					  flex-direction: row;
					  align-items: stretch;
						align-content: stretch;
					  justify-content:center;
					  /*
					  flex-wrap: wrap;*/}
.category_id-10 .blog_item_block{ width: 20%; min-width: 260px;
						display:block;
							border:1px solid #dddddd; margin:10px; min-height:360px;
							text-align:center; text-decoration:uppercase !important;
							
							-webkit-font-smoothing: subpixel-antialiased !important;
							-webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
							text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
							-webkit-border-radius: 5px;
							-moz-border-radius: 5px;
							border-radius: 5px;	
							-webkit-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
							-moz-box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
							box-shadow: 0px 0px 0px rgba(0,0,0,0.3);
	}
.category_id-10 .blog_item_block:hover{
								-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
								-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
								box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
								border-top:1px solid #aaaaaa;
								border-bottom:1px solid #aaaaaa;
								}
.category_id-10 .item-content .blog_intro_image{display:block; padding:60px 0 35px 0; margin:0 20px;}
	.category_id-10 div.blog_intro_image_in{padding:0px 0 0px 0;}
		.category_id-10 .blog_intro_image_in img{}

.category_id-10 div.jn-text_top.blog_item_title_block{}
.category_id-10 .blog_title_link h3.blog_title{
    color:#000000; 
    text-transform:uppercase; 
    font-size:24px; 
    line-height:27px;
	margin:0 20px; padding:0px 0;}
	
.category_id-10 .blog_title_link h3.blog_title:after{ background-color:#5CA328; height:3px; width:67px; margin:15px auto; 
										display:block; content:' ';}

.category_id-10 div.newsflash-introtext{margin:0 20px; padding:0 0 0px 0; font-size:15px; line-height:20px;}
	
.category_id-10 .blog_item_link div.jn-more{ padding:20px 0;}
	.category_id-10 .blog_item_link span.readmore.btn{}


div.items-more{}
	.items-more ul.blog_links{ list-style:none;}
		.items-more li{ display:block; padding:7px 0 7px 20px; background-image:url(../images/bull.gif); background-position:left; background-repeat:no-repeat;}
			.items-more a{line-height:20px;}




	
	
#third_block{padding:100px 0 70px 0;}
	
		div.moduletable_about{}
		
			.moduletable_about div.moduleheader{max-width:740px; margin:0 auto;}
			.moduletable_about div.module_content{
					display: flex;
					flex-direction: row;
					align-items: center;
					align-content: stretch;
					/*flex-wrap: wrap;*/
					justify-content:center;}


							.moduletable_about div.custom_mainblock{width:60%;}
								.moduletable_about div.custom_mainblock_in{ margin:0 20px 0 0;}
										.moduletable_about .custom_mainblock_in p{ line-height:30px; text-align: justify;}
											.moduletable_about .custom_mainblock_in a.btn{ margin-left:0; margin:0 auto 0 0;}
											
						.moduletable_about div.custom_aftercodeblock{width:40%;}
							.moduletable_about div.custom_aftercodeblock_in{ 
							    text-align:center;
                                  margin: 0 70px 0 0; padding:50px 0;
                                  border: 1px solid #cccccc;
                                  min-height: 240px;
                                  
                                  -webkit-font-smoothing: subpixel-antialiased !important;
                                  
                                  -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
                                  text-shadow: rgba(0,0,0,.01) 0 0 1px !important;
                                  
                                  -webkit-border-radius: 5px;
                                  -moz-border-radius: 5px;
                                  border-radius: 5px;
                                  -webkit-box-shadow: 5px 5px 7px rgba(0,0,0,0.3);
                                  -moz-box-shadow: 5px 5px 7px rgba(0,0,0,0.3);
                                  box-shadow: 5px 5px 7px rgba(0,0,0,0.3);
                                  }
                                  
                                .moduletable_about h3{padding:20px 0;}
									.moduletable_about .custom_aftercodeblock_in img{}
				                .moduletable_about .readmore{padding:20px 0;}


.moduletable_carousel{padding:0 0 100px 0;}
.hot_joomla_carousel_slides .gallery-cell img {
-webkit-filter: grayscale(100%) !important;
-moz-filter: grayscale(100%) !important;
-o-filter: grayscale(100%) !important;
-ms-filter: grayscale(100%) !important;
filter: grayscale(100%) !important;
  opacity:0.5;
-webkit-transition: all .2s linear !important;
-moz-transition: all .2s linear !important;
-o-transition: all .2s linear !important;
transition: all .2s linear !important;
}
.hot_joomla_carousel_slides .gallery-cell img:hover {
-webkit-filter: none !important;
-moz-filter: none !important;
-o-filter: none !important;
-ms-filter: none !important;
filter: none !important;
  opacity:1;
}





div.moduletable_home_cont{ padding:50px 0;}
	.moduletable_home_cont div.module_content{}
		.moduletable_home_cont h3.modtitle{}
		div.junewsultra_home_cont{}
							.moduletable_home_cont h5{ font-weight:normal; font-size:30px;}
							.moduletable_home_cont img{ padding:0 7px 0 0;}
							.moduletable_home_cont p{}
	
	/*
		

	*/
	

.moduletable_callback{}
	.moduletable_callback .module_content{}
		.moduletable_callback .convertforms.cf{margin: 0 auto;}

.moduletable_popup .custom_topblock,
.moduletable_popup .custom_mainblock{display: none;}

.moduletable_popup .custom_topblock {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
}
.moduletable_popup .custom_mainblock{
  width: 640px;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  padding: 35px 0 40px 0;
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  -webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 1);
  visibility: visible;
  -o-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}


.moduletable_popup .convertforms .cf-input{}

/*
  background-image: -webkit-linear-gradient(90deg, #ffffff, #f0f0f0);
  background-image: -moz-linear-gradient(90deg, #ffffff, #f0f0f0);
  background-image: -o-linear-gradient(90deg, #ffffff, #f0f0f0);
  background-image: linear-gradient(90deg, #ffffff, #f0f0f0);
*/




div.footer_map{}




footer#footer{ display:block;}
		
	
		
		
		
	div.footer_cont{ padding:40px 0; border-top:1px solid #eeeeee;}
		
		div.footer-logo{}
					.footer-logo a.brand{width:260px; margin:0 auto; padding:20px 0 !important; text-align:center;}
					.footer-logo img{opacity:0.5;}
					
		div.footer_cont_in{}
			div.footer_cont_coll-1,
			div.footer_cont_coll-2,
			div.footer_cont_coll-3{padding:1px 0;}
			
			div.footer_cont_coll-1{}
			div.footer_cont_coll-2{}
			div.footer_cont_coll-3{text-align:center;}
		
		
					
					div.moduletable_fmenu{}
						.moduletable_fmenu div.module_content{}
							.moduletable_fmenu ul{list-style:none; margin:0; padding:30px 0 0 0;
display: flex;
flex-direction: row;
align-items:stretch;
align-content:center;
justify-content:center;
flex-wrap: wrap;
                                                 }
								.moduletable_fmenu li{display:block;
											margin:0 15px; padding:0;}
										
									.moduletable_fmenu li a{
											display:block;
											margin:0; padding:0;
											font-size:14px; line-height:20px; font-weight:bold;
											color:#808080;
											-webkit-transition: all .1s linear !important;
											-moz-transition: all .1s linear !important;
											-o-transition: all .1s linear !important;
											transition: all .1s linear !important;
											}
									.moduletable_fmenu li:nth-child(1) a{ border:0 none;}
									.moduletable_fmenu li a:hover,
									.moduletable_fmenu li.active a{color:#333333;}
										.moduletable_fmenu li a span{}
			
	
	
	
	div.footer_bottom{ padding:20px 0; font-size:13px;}
		.footer_bottom div.container{}
										
			div.copyright{padding:0px 0 0px 0; margin:0; text-align:center; color:#aaaaaa;}
			div.copyright p{ padding:0; margin:0; line-height:16px !important;}
			
			div.developer{text-align:center; padding:5px 0 0 0;}
				.developer a{ color:#aaaaaa; font-size:12px;}
				.developer a:hover{ color:#000000;}
				.developer strong{}
							
								
								






			
div.moduletable_breadcrumbs{ padding:35px 0 0 0;}
	.moduletable_breadcrumbs div.module_content{}
		.mod-breadcrumbs{ list-style:none; margin:0; padding:0; height:40px; font-size: 13px;}
			.mod-breadcrumbs li{ display:inline; color:#7E7E7E; padding: 0; margin:0 10px 0 0;}
				li.breadcrumb-item::after {
				  display: inline-block;
				  width: 15px;
				  height: 14px;
				  content: '/';
				  color: #86847E;
				  text-align: right;
				}
				.mod-breadcrumbs li a.pathway{ color:#000000;}
					.mod-breadcrumbs li a span{}
					.mod-breadcrumbs li a span{ padding:0 7px;}
					.mod-breadcrumbs li a span img{}
						
	
	
	
			
#commajax_showformbtn div#commajax_showform{ width:200px;}			
			
			
.block_75{ float:left; width:75%;}
.block_50{ float:left; width:50%;}
.block_25{ float:left; width:25%;}

.block_40{ float:left; width:35%;}
.block_60{ float:left; width:65%;}


/*

div.subcat_info{ 
position:absolute; top:auto; left:0; right:0; bottom:0;
background: rgba(0,0,0,0);
background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 47%, rgba(0,0,0,0.4) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(47%, rgba(0,0,0,0.3)), color-stop(100%, rgba(0,0,0,0.4)));
background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 47%, rgba(0,0,0,0.4) 100%);
background: -o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 47%, rgba(0,0,0,0.4) 100%);
background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 47%, rgba(0,0,0,0.4) 100%);
background: linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 47%, rgba(0,0,0,0.4) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
color:#FFFFFF;
}
				

*/

	div.articleBody{}
	
	
	.articleBody h2{ padding:25px 0 10px 0; margin:10px 0;}
	.articleBody h3{ padding:10px 0 5px 0; margin:10px 0;}
	.articleBody h4{ padding:10px 0 5px 0; margin:7px 0;}
	.articleBody h5{ padding:7px 0 2px 0; margin:5px 0;}
	.articleBody h6{ padding:5px 0 0px 0; margin:5px 0;}
	
	div.articleBody ul{display:block; padding:15px 0; margin:0 50px;}
	div.articleBody li{}
	
	.articleBody table{background-color:#f9f9f9; padding:0; margin:0; border-collapse: collapse; border: 1px solid #dddddd;}
	.articleBody thead,
	.articleBody thead tr{background-color:#f5f5f5 !important;}
	.articleBody thead{}
	.articleBody tbody{}
		.articleBody tr{}
		.articleBody tr:nth-child(2n+1){background-color:#ffffff;}
			.articleBody th{ padding:10px; border: 1px solid #CCCCCC;}
			.articleBody td{ padding:10px 20px;
				border: 1px solid #dddddd; 
				border-bottom:1px solid #CCCCCC;
				vertical-align:middle;}
			
			.articleBody td a{}
			.articleBody td p{ padding:3px 0; margin:0;}
			.articleBody td h4{}
			.articleBody td img{}
			.articleBody td a img{}
			.articleBody td strong{}
			.articleBody td span{}



p.readmore{padding:33px 0;}



.page_id-5{}

	.articleBody table.evenlycolls{table-layout: fixed; border-collapse:separate; border-spacing:20px; background-color:#FFFFFF; border: 1px solid #ffffff;}
			.articleBody table.evenlycolls td{
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px; padding:0; background-color:#f9f9f9;}
			.articleBody table.evenlycolls td a{ padding:70px 0; text-align:center; display:block;
				-webkit-border-radius: 5px;
				-moz-border-radius: 5px;
				border-radius: 5px; 
				text-decoration:none !important;}
			.articleBody table.evenlycolls td a:hover{ background-color:#ffffff;
						-webkit-box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
						-moz-box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
						box-shadow: 0px 0px 7px rgba(0,0,0,0.3);
						}
			.articleBody table.evenlycolls td p{margin:0;}
			.articleBody table.evenlycolls td h4{ padding:15px 0 0px 0; margin:0;}
			.articleBody table.evenlycolls td img{}
			.articleBody table.evenlycolls td a img{ padding:0px 0 10px 0;}
			.articleBody table.evenlycolls td strong{}
			.articleBody table.evenlycolls td span{}


.page_id-5 table{}
.page_id-5 tbody tr{}
.page_id-5 tbody th{ text-align:left; background-color:#f5f5f5; padding:10px 20px 5px 20px; border:0 none; border-bottom:1px solid #eeeeee; color:#4E4E4E; font-size:13px; font-family:Arial, Tahoma;}
.page_id-5 tbody td{ padding:5px 20px 10px 20px;}










.order_btn{ padding:30px 0;}



/*

	
*/
div#btn_showform{ display:none;}


@media (max-width: 1640px){

.container {
	margin:0;
	padding-left:20px;
	padding-right:20px;
	width:inherit;
	position:relative;
}

.category_id-8 div.blog_item_block, .moduletable_services div.mod_articleslist_item {
  width: 33.3%;
}

}

@media (max-width: 1490px){



	div.header-phone{width:180px;}	
	.moduletable_callme div.custom_text{font-size:16px;}
		


.span3 { width: 33.3%; padding:0 0 20px 0; }

.span2 { width:25%; padding:0 0 20px 0;}
					div.blog_item_title_block{}
						h3.blog_item_title{padding:15px 0; font-size:14px;}
		
			.jn-prop{font-size:12px;}
			

	
div.footer-logo{ width:inherit; float:none; display:none;}
div.footer_cont_in{ width:inherit; float:none;}


	
div.prop_in{ font-size:16px;}
	.prop_in span{font-size:12px;}
	

		
.moduletable_contacts div.custom_mainblock{ width:inherit;}				
}



@media (max-width: 1185px){
/*

	
 */
.moduletable_banner h1,
h1, .modtitle {
  font-size: 30px;
  line-height: 35px;
  padding: 20px 0;
  margin: 10px 0 10px 0;
}



.span6 {
	width: 50%;
	*width: 50%;
}
.span4 {
	width: 50%;
	*width: 50%;
}
.span3 {
	width: 50%;
	*width: 50%;
}

.span2 {
	width: 33.3%;
	*width: 33.3%;
}

div.block50{ float:none; width:inherit;}







.category_id-8 div.blog_item_block, .moduletable_services div.mod_articleslist_item {
  width: 50%;
}

.category_id-10 .blog-items, .moduletable_adv div.mod_articleslist_newsflash {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  align-content: stretch;
  justify-content: center;
  flex-wrap: wrap;
}
	.moduletable_adv div.mod_articleslist_item {
		width: 33.3%; margin: 10px;}
		
div#main_content_block{padding:0px 0 30px 0;}
/*

*/		

div.footer-logo{ width:inherit; float:none; display:block;}
.footer-logo a.brand{ text-align:center; margin:0 auto;}
div.footer_cont_in{ width:inherit; float:none;}


							.moduletable_contacts table,
							.moduletable_contacts tbody,
								.moduletable_contacts tr,
								.moduletable_contacts td{display:block;}
								.moduletable_contacts td{padding:20px 0;}
									.moduletable_contacts p{}
									.moduletable_contacts img{}
									.moduletable_contacts strong{}



			div.footer_cont_coll-1,
			div.footer_cont_coll-2,
			div.footer_cont_coll-3{width:inherit; float:none; padding:1px 0;}
	
					/*
				
					.footer_cont_in div{
						background-repeat:no-repeat; background-position:center top; text-align:center;}
					.footer_cont_in div.module_content{ padding:45px 0 0 0; margin:0 0 0 0px;}
					
					*/
					
					
					.footer_cont_in .floatleft,
					.footer_cont_in .floatright{ text-align:center; float:none; width:100%;}
						.footer_cont_in .moduletable_topcont div.module_content{ padding:40px 0 20px 0px; clear:both;
							background-repeat:no-repeat; background-position:top center; float:none;
							}
							.moduletable_topcont div.modtitlesmall{ font-size:18px;}
							.moduletable_topcont div.custom_text p{ font-size:14px; line-height:16px;}
					
					
					
		div.moduletable_fmenu{ float:none; width:inherit; width:280px; margin:0 auto;}
		
			div.moduletable_fmenu li{ display:block !important; float:none !important; width:inherit !important; 
			text-align:center !important; border:0 none !important;}
			div.moduletable_fmenu li a{ padding:3px 0;border:0 none !important;}
			
		div.copyright{ float:none; text-align:center; width:inherit; padding:30px 0 0px 0;}
		div.developer {float:none; text-align:center; width:inherit; padding:10px 0 0px 0; color:#A7A7A7;}
		.developer a{color:#A7A7A7;}
}
	
@media (max-width: 900px){
	

nav.navigation{ display:block;}
	div.nav-collapse{}
		div.moduletable_hmenu{ width:inherit; margin:0; padding:0 0 20px 0; text-align:center;}
		div.moduletable_hmenu:after{ display:block; border-bottom:none; 
			width:inherit; content:' ';}
									
select.inputbox.dj-select{
		background-image:url(../images/select_bgr.gif); background-repeat:no-repeat; background-position:right;
		border:0px none; padding:7px 10px; margin:0; width:320px;  background-color:#ffffff;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;	
		font-size:15px; 
		line-height:29px; color:#000000; font-weight:bold;
						
	  -moz-appearance: none;
	  -webkit-appearance: none;
	  appearance: none;
	  }
select.inputbox.dj-select::-ms-expand {  /* для IE */ 
    display: none;
}




.moduletable_services li{ display:block; float:left; width:50%;}

.span2{ width:50%;}



/*


*/
							.moduletable_about div.jn-content{ float:none; width:inherit;}
								.moduletable_about div.jn-content_in{ margin:0 0px 0 0;}
									.moduletable_about div.jn-title{}
											
						.moduletable_about div.jn-head{float:none; width:inherit;}
							.moduletable_about div.jn-image{ margin:10px 0 10px 0;}
								.moduletable_about div.jn-image_in{ display:none;}
									.moduletable_about .jn-image_in img{}




.block_60, .block_40{ float:none !important; width:inherit !important; clear:both;}
div.article_content_block_in{ margin:0 0px 0 0; padding:20px 0 0 0;}

}
	
	
@media (max-width: 800px){


	
	
div.header-logo{ margin:0 auto; left:inherit; width:200px; position:relative; clear:both;}
	.view-featured a.brand{
	    padding:50px 5px 50px 5px; 
	    text-align:center;}
	
	a.brand {
      padding: 15px 0 20px 0px;
    }
	
	
	div.header_contacts {
    margin: 0 0px 0 0px;
    height: 70px;
    }

	div.moduletable_topcont{ width:inherit; width:240px; margin:0 auto;}
	.floatleft,
	.floatright{ text-align:center; float:none;}
	
		
		.moduletable_topcont div.module_content{ 
			clear:both;
			padding: 0px 0 10px 30px;
			background-repeat: no-repeat;
			background-position: 0 0px;
			
			/* padding:30px 0 20px 0px; background-repeat:no-repeat; background-position:top center; */
			}
			
		.floatleft div.module_content{float:none;}
		.floatright div.module_content{float:none;}
		
.moduletable_topcont.headphone{font-size: 25px;}

					
	.moduletable_hmenu{display: none;}
	div.btn_popupmenu.btn{display: block !important;}
	
			.moduletable_hmenu a{ 
			/*
			*/
			display:block; text-align:center; text-transform:uppercase;
			margin:0; padding:0;
			font-size:16px; line-height:20px; color:#ffffff; font-weight:bold;
		    -webkit-font-smoothing: subpixel-antialiased !important;
			-webkit-text-shadow: rgba(0,0,0,.8) 0 0 0px !important;
			text-shadow: rgba(0,0,0,.8) 0 0 0px !important;
			}
											
			.moduletable_hmenu a:hover, a.active {
              color: #5CA327;
            }	

	
.hmenu_bgr {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.95);
}
div.moduletable_hmenu{
  max-width: 360px !important;
  min-width: 280px !important;
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 99999;
  
  -o-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -webkit-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  
  -webkit-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.5);
  background-color: rgba(255, 255, 255, 1);
  visibility: visible;
  
  -o-border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
	
	margin: 0 ;
    padding: 20px 0;
}
	div.moduletable_hmenu ul{text-align: center; display: block; height: inherit !important;}
	div.moduletable_hmenu ul li{float: none;display: block; padding: 15px 0;}
	div.moduletable_hmenu ul li a{color: #000000; padding: 10px 0;}
	div.moduletable_hmenu a:after {
		  display: none;
		}
		
		
.moduletable_banner div.custom_mainblock {
  top:60%;
  left: 0px;
  right: 0;
}		
.moduletable_banner span.small {
  line-height: 300%;
  font-size: 55%;
}	
/*

				
*/

div.moduletable_services {
    padding: 35px 0 20px 0;
}
	
.category_id-8 div.blog_item_block, .moduletable_services div.mod_articleslist_item {
    width:inherit !important; float: none !important;
  }
	.category_id-8 div.blog_item_block .blog_intro,
	.moduletable_services .mod_articleslist_item_in .label_text{padding: 5px 0 70px 0;}	
	
.category_id-10 .blog-items, .moduletable_adv div.mod_articleslist_newsflash {
    display: block;
  }
	
	.moduletable_services .articleslist_item_readall a.btn {
  position:inherit;
  top: 0;
  left: 0;
  margin: 0 auto;
}
.moduletable_services div.articleslist_item_readall {
  position: relative;
  min-height:inherit;
	padding: 35px 0;
}
	
	
	
.moduletable_adv div.mod_articleslist_item {
  width:inherit;
  margin: 10px;
  min-height:inherit;
}
.moduletable_adv div.mod_articleslist_item_in {
  display: block;
  padding:35px 0 35px 0;
  margin: 0 20px;
}	

#second_block_in {
    padding: 35px 0 35px 0;
}
div.moduletable_home_cont {
    padding: 30px 0;
}

.category_id-8 a.blog_item_link.jn_item_link, .moduletable_services div.jn-content {
    min-height: 220px;
}
.category_id-10 .blog_item_block {
  width: 300px;
  min-width: 260px;
	margin: 10px auto;
}

.moduletable_carousel {
  padding: 0 0 0px 0;
}

#third_block {
  padding: 35px 0 0px 0;
}

.moduletable_about div.module_content {
  display: block;
    padding: 35px 0 25px 0;
}
	
.moduletable_about div.custom_aftercodeblock,
.moduletable_about div.custom_mainblock {
  width:inherit;
}
.moduletable_about div.custom_mainblock_in {
  margin: 0 25px;
}
    .moduletable_about div.custom_aftercodeblock_in{ 
        margin: 0 20px; padding:30px 0 45px 0;
        }
        
.moduletable_about h3{text-align: center; padding:30px 0 15px;}

.moduletable_about div.custom_aftercodeblock_in p span,
.moduletable_about h3 span{display: block;}



.moduletable_gmap h3.modheader{padding:0px 0 20px 0; margin: 0 20px !important;}




.category_id-8 div.jn-text_top.blog_item_title_block h4{
    font-size: 16px;
    margin: 0 0 0 20px;
}



.span6,
.span4,
.span3,
.span2 {
	float:none;
	width:inherit;
	*width:inherit;
}





h1:before, .modtitle:before{
	display:none;}
h1:after, .modtitle:after {
}


h1, .modtitle {
	font-size:25px; line-height:30px;
	padding: 0px 0;
	margin: 10px 0 10px 0;
}
h1:after, .modtitle:after {
}
h2 {
	font-size: 20px;
}
h3 {
	font-size: 18px;
}
h4 {
	font-size: 16px;
}
h5 {
	font-size: 14px;
}
h6 {
	font-size: 13px;
}


.btn{ 
	margin:0 auto;  padding:7px 0 7px 0; width:175px; line-height:20px; font-size:14px;
	}
	

div#main_content_block{padding:0px 0 0px 0;}
main#content{ display:block; padding:200px 0 0px 0;}

	
ul#gallery{}
	ul#gallery li.loaded{ width:50% !important;}		
	
	
	
	
								
		div.rightmargin{ margin:0 0 0 0px;}
		/*
        */
	
	.item-page th{display: none;}
	.item-page th:nth-child(1){display: block;}
	.item-page table,
	.item-page thead,
	.item-page tr,
	.item-page tbody,
    	.item-page td{ display:block; text-align: center;}
	
	
	.item-page.page_id-4 td{ display:table-cell;}	
}

@media (max-width: 660px){

					
#second_block{ background-repeat:repeat;}

body{ font-size:14px;}

.container {
	padding-left:10px;
	padding-right:10px;
}

	.moduletable_topcont.headmap{font-size: 12px;}


.block_50, .block_75, .block_25,
.span6,
.span4,
.span3,
.span2 {
	width:inherit;
	*width:inherit;
	float:none; clear:both;
}
.block_50{ float:none; width:inherit; clear:both;}	

.moduletable_popup .custom_mainblock {
	width:320px;}


.category_id-8 h3.blog_title, .moduletable_services h3 {
  font-size: 14px;
}
p {
  margin: 10px 0;
  line-height: 20px;
}
.moduletable_about .custom_mainblock_in p {
  line-height: 20px;
}


.moduletable_adv h3.newsflash-title {
  color: #FFFFFF;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 25px;
  margin: 0 0px;
}

.moduletable_about h3{padding: 0px 0;}
.moduletable_about .readmore{padding:10px 0;}

.moduletable_adv a.artlist_imglink {
  padding: 15px 0 15px 0;
}

.moduletable_about .custom_aftercodeblock_in img.about_logo {width:150px;}

div.articleBody ul {
  display: block;
  padding: 15px 0;
  margin: 0 20px;
}

.mod_faq_goin_block .item_titl_block h3 {
  margin: 0 20px;
  padding: 20px 0;
  font-size: 16px;
}
.mod_faq_goin_block .item_introtext_in {
  margin: 0 20px;
  padding: 20px 0;
}

}




@media (max-width: 480px){
/*
h1, .modtitle {
    font-size: 13px;
    line-height: 19px;
    padding: 20px 0;
    margin: 10px 0 0px 0;
  }					
*/
 .moduletable_banner h1{
    font-size: 13px;
    line-height: 19px;
    padding: 20px 0;
    margin: 10px 0 0px 0;
  }					
 .moduletable_banner span.small {
    line-height: 60px;
    font-size: 11px;
  }							
}
		

			