

/* Start:/bitrix/templates/.default/components/bitrix/search.form/mobile/style.css?1688538049487*/
.mobile-search__form {
	width: 100%;
	margin: 0;
}
.mobile-search__form-wrapper {
	position: relative;
}
.mobile-search__form input {
	width: 100%;
	margin: 0;
	height: 30px;
	border-radius: 0;
	padding: 8px 13px 7px;
	border: 1px solid #f2f2f2;
}
.mobile-search__form input:focus-visible {
	outline: none;
}
input.mobile-search__form-button {
	position: absolute;
	right: 0;
	width: 50px;
	height: 32px;
	background: #1e4e86;
	color: #fff;
	margin-top: -1px;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu_active_katalog/style.css?16885380491803*/
#leftLineIn .menu li a.selected {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    background: #BAD2E6 url("/images/catmarkerch.jpg") 10px 11px no-repeat;
    margin: 1px 0;
    padding: 7px 10px 7px 27px;
    color: #AB0404;
    text-decoration: none;
}
#topNavRight ul.menu li a.selected {
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 14px 17px 14px 17px;
    border: 0px #f00 dotted;
    background: url("/images/topnavseparator.jpg") top right no-repeat;
}
#topNavRight ul.menu li a.selected, #topNavRight ul.menu li ul.children li a.selected {
    background: url("/images/topnavpix2.png");
	pointer-events: none;
    cursor: default;
	color: #999;
	font-weight: bold;
}
#topNavRight #topNavLeft ul.menu li.active{
	display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 16px 19px 14px;
    border: 0px #f00 dotted;
}
#leftLineIn .menu > li.active > a{ 
background: #BAD2E6 url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 11px no-repeat; }

#topNavRight ul.menu li:hover ul.children.depth.level_1 { 
	display: block; 
	position:absolute; 
	top:48px; 
	left:0%; 
	padding:0px !important; 
	width:200px; 
	border:1px #4C6882 solid; 
	background: #4f769f; 
}
#topNavRight ul.menu li:hover ul.children.depth.level_1 li { 
	display: block; 
	list-style: none; 
	clear: both !important; 
	background: none; 
	width: 100% !important; 
	border-bottom: 1px #3A5165 solid; 
}
#topNavRight ul.menu li:hover ul.children.depth.level_1 li a { 
	font-size: 12px; 
	padding: 7px 11px; 
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/menu/top_menu_left_new/style.css?16885380491474*/
#leftLineIn .menu li a.selected {
    display: block;
    text-transform: uppercase;
    font-size: 12px;
    line-height: 14px;
    background: #BAD2E6 url("/images/catmarkerch.jpg") 10px 11px no-repeat;
    margin: 1px 0;
    padding: 7px 10px 7px 27px;
    color: #AB0404;
    text-decoration: none;
}
#topNavRight ul.menu li a.selected{
    display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 14px 17px 14px 17px;
    border: 0px #f00 dotted;
    background: url("/images/topnavseparator.jpg") top right no-repeat;
}
#topNavRight ul.menu li a.selected, #topNavRight ul.menu li ul.children li a.selected {
    background: url("/images/topnavpix2.png");
	pointer-events: none;
    cursor: default;
	color: #999;
	font-weight: bold;
}
#topNavRight #topNavLeft ul.menu li.active{
	display: block;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
    color: #FFFFFF;
    padding: 16px 19px 14px;
    border: 0px #f00 dotted;
}
#leftLineIn .menu > li.active > a{ 
background: #BAD2E6 url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 11px no-repeat; }

#leftLineIn .menu .children {
    width: 425px;
    margin: 0px 0 0 -245px;
}

#leftLineIn .menu li li.link-sub a {
    display: none;
}

#leftLineIn .menu li li.link-sub a.active {
    display: block;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/news_katalog/style.css?1688538049150*/
div.news-list
{
	word-wrap: break-word;
}
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.css?1688538049563*/
.bx-breadcrumb {
	margin: 10px 0;
}
.bx-breadcrumb i {
	color: #b5bdc2;
	line-height: 13px;
	font-size: 12px;
	vertical-align: middle;
	margin-right: 5px;
}
.bx-breadcrumb .bx-breadcrumb-item {
	float: left;
	margin-bottom: 10px;
	white-space: nowrap;
	line-height: 13px;
	vertical-align: middle;
	margin-right: 10px;
}
.bx-breadcrumb .bx-breadcrumb-item span {
	font-family: "Open Sans", Arial, "Helvetica Neue", Helvetica, sans-serif;
	font-size: 13px;
}
.bx-breadcrumb .bx-breadcrumb-item a {border-bottom: none;}
.bx-breadcrumb .bx-breadcrumb-item a:hover {}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/iblock.element.add.form/feedback_form/style.css?16885380491067*/
.bf-inline {
	margin: 0;
}
.contacts-section__form {
	margin-bottom: 40px;
}
.bf-inline__row > label {
	line-height: 1.2;
	font-size: 14px;
	margin-bottom: 1px;
}
.bf-inline__row > input, 
.bf-inline__row > textarea 
{
	border: 1px solid #294a81;
	margin: 0;
	outline: none;
	font-size: 14px;
	padding: 10px !important;
}

.bf-inline__row > input {
	height: 40px;
}
.bf-inline__row > textarea {
	resize: none;
}
.bf-inline__bottom-wrapper > div:not(:last-child){
	margin-bottom: 10px;
}
.bf-inline__submit input {
	width: 100%;
	max-width: 240px;
	background: #294A81;
	color: #fff;
	border: none;
	cursor: pointer;
	height: 45px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.bf-inline input[type="checkbox"] {
	margin: 0;
	margin-right: 10px;
}
.address__col:first-child {
	margin-right: 2px;
}
.popup.popup-order__section {
	padding: 20px 15px;
	border-radius: 0;
}
.popup.popup-order__section span {
	display: block !important;
	margin-bottom: 20px !important;
}
@media (max-width: 575px){
	.bf-inline__submit input {
		max-width: 100%;
	}
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/main.feedback/template_popup/style.css?16885380491715*/
div.mfeedback {}
div.mf-name, div.mf-email, div.mf-captcha, div.mf-message {width:80%; padding-bottom:0.4em;}
div.mf-name input, div.mf-email input {width:60%;}
div.mf-message textarea {width: 60%;}
span.mf-req {color:red;}
div.mf-ok-text {color:green; font-weight:bold; padding-bottom: 1em;}



.mfeedback__row {
	width: 100% !important;
	padding: 0 !important;
	margin-bottom: 10px;
}
.mfeedback__row > input {
  height: 40px;
}
.mfeedback__row > input, 
.mfeedback__row > textarea 
{
	border: 1px solid #294a81 !important;
	margin: 0;
	outline: none;
	font-size: 14px;
	padding: 10px !important;
	width: 100% !important;
}
.feedback-form__submit input {
	width: 100%;
	max-width: 240px;
	background: #294A81;
	color: #fff;
	border: none;
	cursor: pointer;
	height: 45px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}
.mfeedback__row > textarea {
	resize: none;
}
.mfeedback {
	margin: 20px 0;
}
.popup_top.popup-section {
	border: none;
	padding: 20px 15px 25px;
}
.popup_top.popup-section form {
	margin: 0;
}
.popup_top.popup-section .mfeedback {
	margin: 0;
}
.feedback-form__submit input {
	border-radius: 0 !important;
}
.checkbox-section a {
	line-height: 1;
}
.mfeedback__row input[type="checkbox"] {
	margin: 0 !important;
	margin-right: 10px !important;
}
.mfeedback__row a {
	text-decoration: none;
}
.popup_top.popup-section .close {
	opacity: initial;
}
@media screen and (max-width:576px){
	.feedback-form__submit input {
		max-width: 100%;
	}
}
@media screen and (max-width:400px){
	.popup_top.popup-section {
		max-width: 300px;
	}
	.popup_top.popup-section .close {
		border: none;
		border-radius: 0;
		top: -1px;
		right: 0;
		box-shadow: none;
		background: #294a81;
	}
}

/* End */


/* Start:/bitrix/templates/.default/components/bitrix/iblock.element.add.form/oprosnii-list1/style.css?16885380494364*/
/*
 * ChronoCMS (chronocms.com)
 * Copyright 2010 - chronocms.com
 * license : Commercial
 * Redistributions of files must retain the above copyright notice.
 */
/*================   FORMS STYLES   =================*/

.ccms_form_element p { margin-bottom: 9px;}
.ccms_form_element input, textarea, input[type="file"]  {padding: 4px !important;  border: 1px solid #d3d3d3; margin-bottom: 3px;}
.ccms_form_element select { padding: 3px; border: 1px solid #d3d3d3; min-width: 100px;}
/*.ccms_form_element select { min-width: 163px; }*/
.ccms_form_element label { float: left; width: 150px; line-height: 18px; margin: 3px 0 6px ;}
.ccms_form_element fieldset  {
background-color:#FAFAFA;
border:1px solid #EEEEEE;
padding:15px;
width:auto; }

.ccms_form_element_new {width: 30%;}
.ccms_form_element fieldset legend {font-weight:bold; margin-left:-10px; padding:10px; }

.ccms_form_element { margin-bottom: 2px; position: relative; padding: 1px 0px 10px 15px; /*border-bottom: 1px solid #dddddd;*/ clear: both;}

/*.cfdiv_select select,
.cfdiv_text input, .cfdiv_text label { float: left; }*/
.cfdiv_text label { width: 200px; }


.small-message, .error-message { line-height: 18px; margin: 4px 0 0 155px; font-size: 11px; display: block; clear: both;}
.small-message { color: #999999; font-style: italic; }
.error-message { color: red;}
.required input { border-color: #cccccc; background-color: #f9f9f9;}
.form-error { background-color: #fff4f4; border: 1px solid #ffd4d4;}


.tooltipimg { position: absolute; top: 5px; right: 10px; line-height: 21px;  color: #999999; }
.tooltipimg a {display: inline-block; font-weight: bold; color: #999999; line-height: 21px; height: 20px; background-color: #eeeeee; width: 20px; text-align: center;}
.tooltipimg a:hover { color: white; text-decoration: none;}


.cfdiv_checkboxgroup label, .cfdiv_radiogroup label, 
.cfdiv_checkbox label, .cfdiv_radio label { font-weight: normal; /*margin-bottom: 5px;*/margin: 6px 0 9px; }
.full_label {width: 70% !important;}
.cfdiv_checkboxgroup label:first-child, .cfdiv_radiogroup label:first-child, 
.cfdiv_checkbox label:first-child , 
.cfdiv_radio label:first-child, 
.cfdiv_checkbox label:first-child,
.cfdiv_checkboxgroup label:first-child {margin-bottom: 9px;}

.ccms_form_element .button { 
	background-color: #37a8f0; 
	border: 0;
	padding: 5px 7px;
	font-size: 11px; 
	color: white;
	text-decoration: none; 
} 
  
.ccms_form_element .button:hover {
	background-color: #999999; 
 	text-decoration: none;
 	}

.input_button{
	color: white; 
	background: #1F4E86; 
	float: left; 
	width: 110px; 
	height: 44px;
}


/* input sizes */
.small_input { width: 200px !important;}
.medium_input { width: 350px !important; }
.big_input, .title_input { width:475px !important; }
.title_input { padding: 8px 5px; font-size: 18px; margin-bottom: 15px; float: left !important;}


/* input types */
.ccms_form_element input[type="checkbox"], 
/*.ccms_form_element input[type="radio"] { border-color: transparent; margin: 8px 9px 0 0; clear: none; }*/
.ccms_form_element input[type="radio"] { padding: 0 0 0 0 !important; background-color: transparent; border-color: transparent; margin: 10px 5px 10px 5px; clear: none; }

/* fixes for radio and checkboxes*/
.cfdiv_checkboxgroup label, .cfdiv_radio label { width: auto; margin-right: 25px;  }
.cfdiv_checkboxgroup label:first-child, .cfdiv_radio label:first-child { width: 150px; margin-right: 0;}
.cfdiv_checkboxgroup label, .cfdiv_radio label,
.cfdiv_checkboxgroup input, .cfdiv_radio input { float: left; }

.label_right{float: left; margin-left: 150px !important;}


.label_over label:first-child { float: none !important;  }
.label_over label:first-child { display: block; width:95% !important; }
.label_over .small-message, .label_over .error-message {  margin-left: 0;}

.radios_over label, .radios_over input {
    float: left !important;
}
.radios_over input {
    clear: left !important;
}

/* other fixes */
.fc-tbx{
	z-index:9999;
}
.validation_label{
	display:block;
	width:100%;
}
.chrono_captcha_input{
	vertical-align:top;
}

/*.clear{
	clear:both;
	visibility:hidden;
}*/

.clear:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.multiline_start{ /*clear:none !important;*/ float: left !important;}
.multiline_add{	clear:none !important; float: left !important; padding-left: 10px !important; }
/* End */


/* Start:/bitrix/templates/secondary_page_tpl/template_styles.css?177384408578783*/
html { height: 100%; }

body 
    { 
     width: 100%; height: 100%; min-height:100%;
     margin: 0px;
     padding: 0px;
	 background:#D9EEFC url("/bitrix/templates/secondary_page_tpl/images/mainfon.jpg") repeat-x; 	 
	}

div, span, p, td, a { font-family:"Lucida Sans Unicode","Lucida Grande",Garuda,sans-serif; font-size:13px; text-align: left;}

.fLeft { float:left; }
.fRight { float:right; }
.clear { display:block; clear:both; }
.clearS { display:block; clear:both; height:1px; font-size:1px; margin:0px; padding:0px; }
.clearF { display:block; clear:both; background: #F4EDE2; width:211px; height:5px; font-size:1px; margin:0px; padding:0px; }
.clear10 { display:block; clear:both; height:10px; }
.clear30 { display:block; clear:both; height:30px; }
.clearSdottedH { display:block; clear:both; height:15px; margin:0 0 15px 0; border-bottom:1px #999 dotted; }

#logotype { position:absolute; top:10px; left:0px; width:147px; height:55px; z-index:15; }

a { font-size:12px; color:#294A81; text-decoration:underline; position:relative; z-index:99; }
a:hover { color:#79070B; text-decoration:underline; }

a.topLink { font-size:15px; color:#C02A6F; float:left; text-decoration:none; padding:0px; margin:0 15px 0 0; font-weight:bold; }
a.topLink:hover { font-size:15px; color:#C02A6F; float:left; text-decoration:underline; padding:0px; margin:0 15px 0 0; font-weight:bold; }

#main { min-height:100%; height:100%; position:relative; width:100%; margin:0 auto 11px auto; background: url("/bitrix/templates/secondary_page_tpl/images/subFon.webp") top center no-repeat; }
html>body #main  { height:auto; }

/*------------------ Шапка --------------------*/

#header{ 	position:absolute;
			top:0px;
			left:50%;
			width:1006px;
			height:222px;
			/*overflow:hidden;*/
			margin: 0 0 0 -503px;
			border:0px #FF0000 dotted;
			background: url("/bitrix/templates/secondary_page_tpl/images/hline.jpg") bottom center no-repeat; }
			
	#logotype { position:absolute;
				display:block;
				width:190px;
				height:81px;
				top:4px;
				left:30px; 
				background: url("/bitrix/templates/secondary_page_tpl/images/logotype.png") no-repeat; }
	
	.slogan {   font-size: 11px;
				line-height: 13px;
				position: absolute;
				color: #1d4d85;
				top: 90px;
				text-align: center;
				width: 190px;
				left:  30px; }
	
	#slogan {	position:absolute;
				display:block;
				width:170px;
				height:76px;
				top:105px;
				left:252px;
				color:#FFFFFF;
				font-size:12px; }
				
				#slogan strong {	font-size:14px;
									font-weight:bold;
									text-transform:uppercase; }
									
	
	#specOps {  position:absolute;
				display:block;
				width:144px;
				height:52px;
				top:73px;
				left:265px; 
				background: url("/bitrix/templates/secondary_page_tpl/images/specops.png") no-repeat; }								
									
	#iHome { 	position:absolute;
				display:block;
				width:18px;
				height:11px;
				top:46px;
				left:308px; 
				background: url("/bitrix/templates/secondary_page_tpl/images/ico1.png") no-repeat; }
				
	#iMail { 	position:absolute;
				display:block;
				width:19px;
				height:11px;
				top:46px;
				left:328px; 
				background: url("/bitrix/templates/secondary_page_tpl/images/ico2.png") no-repeat; }	
				
	#iMap { 	position:absolute;
				display:block;
				width:24px;
				height:11px;
				top:46px;
				left:346px; 
				background: url("/bitrix/templates/secondary_page_tpl/images/ico3.png") no-repeat; }						
	
	
	.shortHLineW { 	width:155px;
					height:1px;
					margin:auto;
					border-bottom:1px #7090B0 solid; }
					

/* ----------------------------------------- Контакты в шапке ------------------------------------------- */


					
	#topcontactsfon { 	position:absolute;
						top:20px;
						left:765px;
						width:201px;
						height:100px; }
						
					#topPhones {	width:200px;
									height:21px;
									font-size:18px !important;
									font-weight:bold;
									color:#262626;
									margin:0px;
									padding:0 0 0 25px;
									background: url("/bitrix/templates/secondary_page_tpl/images/phoneico.png") 0 4px no-repeat; }
									
									#topPhones strong { color:#5F5F5F;
														font-weight:normal; }
					
					#topMail {	width:200px;
								height:21px;
								margin:6px 0 0 0;
								padding:0 0 0 25px;
								background: url("/bitrix/templates/secondary_page_tpl/images/mailico.png") 0 4px no-repeat; }
								
								#topMail a {	font-size:16px;
												color:#007FD8;
												text-decoration:none; }
												
								#topMail a:hover {	font-size:16px;
													color:#B30000;
													text-decoration:none; }
													
					#topAddr {	width:230px;
								height:33px;
								margin:6px 0 0 0;
								padding:0px;
								color:#535353;
								font-size:13px; }


/* ------------------------------------------------------------------------------------------------------ */





	#skype {	display:block;
				width:96px;
				height:27px;
				padding:23px 0 0 47px;
				color:#14314D;
				font-size:12px;
				z-index:9999;
				text-decoration:none; border:0px #ff0000 dotted;
				background: url("/bitrix/templates/secondary_page_tpl/images/skype.png") top left no-repeat; }
				
	#skype:hover { 	text-decoration:underline; }
	
	#icq {	display:block;
				width:96px;
				height:31px;
				padding:23px 0 0 47px;
				color:#14314D;
				font-size:12px;
				z-index:9999;
				text-decoration:none; border:0px #ff0000 dotted;
				background: url("/bitrix/templates/secondary_page_tpl/images/icq.png") top left no-repeat; }
				
	#icq:hover { 	text-decoration:underline; }
			
	#feedback {	display:block;
				width:96px;
				height:54px;
				padding:13px 0 0 47px;
				line-height:12px;
				text-transform:uppercase;
				color:#14314D;
				font-size:12px;
				z-index:9999;
				text-decoration:none; border:0px #ff0000 dotted;
				background: url("/bitrix/templates/secondary_page_tpl/images/question.png") top left no-repeat; }
	#feedback:hover {	text-decoration:underline; }
	
	#iKupi { 	display:block;
				width:143px;
				height:107px;
				margin:75px 0 0 0;
				z-index:9999;
				border:0px #ff0000 dotted; }
	#iSetiKupon { 	position:absolute;
					top:0px;
					right:0px;
					width:143px;
					height:100%; }
					
/*------------------ Слайдер --------------------*/
					
#sliderPlace { 	width:983px;
				height:445px;
				background: url("/bitrix/templates/secondary_page_tpl/images/sliderfon.webp") top left no-repeat;
				margin:auto;
				overflow:hidden;
				position:relative; }

#slider {	width:893px;
			height:369px;
			margin:6px 0 0 53px;
			position:relative;
			z-index:10; }
			
#sliderUpper { 	position:absolute;
				width:893px;
				height:369px;
				z-index:9998;
				top:0px;
				left:41px; }

/*------------------ Навигатор --------------------*/

#topNavFon { 
	 height:51px;
	 z-index:6666;
	 background: url("/bitrix/templates/secondary_page_tpl/images/menuf.jpg") repeat-x;
}

	#topNavLeft { width:100%;
			 	  height:51px;
				  padding:0 0 0 4px;
				  margin:0;
			 	  background: url("/bitrix/templates/secondary_page_tpl/images/menul.jpg") top left no-repeat; }
				  
	#topNavRight { width:100%;
			 	   height:51px;
				   float:right;
				   margin:0;
				   background: url("/bitrix/templates/secondary_page_tpl/images/menur.webp") top right no-repeat; }

.topNavFonPreFixed { position: absolute!important;
				     top: -51px!important; }				  
				  
.topNavFonFixed { 
	position: fixed!important;
	top: 0!important;
	max-width: 1006px
}				  

#topNavRight ul.menu { 	margin:0px;
						padding:0px;
						min-width: 984px; }

	#topNavRight ul.menu li { 	list-style:none;
								position:relative;
								padding:2px 0;
								display:block;
								float:left;
								background:none; }
	#topNavRight ul.menu li:hover {	background: url("/bitrix/templates/secondary_page_tpl/images/topnavpix1.png"); }
					
					#topNavRight ul.menu li.item-127 a { background:none !important; }
							
		#topNavRight ul.menu li a,#topNavRight ul.menu li span { 	display:block;
										text-transform:uppercase;
										text-decoration:none;
										font-size:14px;
										font-family:Arial, Helvetica, sans-serif;
										color:#FFFFFF;
										//padding:14px 19px 14px;
										padding:14px 12px 14px;
										border:0px #f00 dotted;
										background: url("/bitrix/templates/secondary_page_tpl/images/topnavseparator.jpg") top right no-repeat; }
										ul.menu li a:hover { color:#CC9999; }
						
		#topNavRight ul.menu li.active { background: url("/bitrix/templates/secondary_page_tpl/images/topnavpix2.png"); }
		#topNavRight ul.menu li.active:hover { background: url("/bitrix/templates/secondary_page_tpl/images/topnavpix2.png"); }


#topNavRight ul.menu ul { display:none; position:absolute; top:48px; left:0%; /*margin:0 0 0 -50px;*/ padding:0px !important; width:200px; border:1px #4C6882 solid; background: #4f769f; }
#topNavRight ul.menu li:hover .level_1 { display:block; }



	#topNavRight ul.menu li li {	list-style:none;
									display:block;
									clear:both !important;
									background:none;
									width:100% !important;
									border-bottom:1px #3A5165 solid; }
					
					#topNavRight ul.menu li li:hover { width:100% !important; background: url("/bitrix/templates/secondary_page_tpl/images/topnavpix1.png"); }
					
	#topNavRight ul.menu li li a { 	display:block;
									text-transform:uppercase;
									text-decoration:none;
									font-size:12px !important;
									font-family:Arial, Helvetica, sans-serif;
									color:#FFFFFF;
									padding:7px 11px !important;
									background:none !important; }
									ul.menu li a:hover { color:#CC9999; }
						
		#topNavRight ul.menu li li.active { color:#CC9999;  }
		#topNavRight ul.menu li li.active:hover { color:#CC9999;  }


/*------------------ Новостная лента --------------------*/

#newsBlock { width:280px;
			 margin:0 0 21px 35px;
			 float:left;
			 font-size:13px;
			 text-align:left; }
			 
.news { margin:0 0 25px 0; }
				
				#newsBlockIn h2 { margin-bottom:0px; }


			 #newsBlock a { display:block;
							margin:10px 0;
							font-size:13px !important;
							color:#4A6680;
							text-align:left;
							text-decoration:none !important; }
					#newsBlock a:hover { color:#4A6680; }


	#newsBlock a .title { display:block;
						  color:#98242F;
						  text-align:left;
						  text-transform:uppercase;
						  text-decoration:none;
						  font-weight:bold; }
	#newsBlock a:hover .title { color:#98242F;
								display:block;
								text-align:left;
								text-transform:uppercase;
								text-decoration:underline;
								font-weight:bold; }			 
			 

							
	#newsBlock a .date { font-size:10px;
			 			 color:#727272; }
									  
	
									  
			 
#newsBlockIn { 	width:247px;
			 	margin:0px;
			 	float:left;
			 	font-size:13px; }									  
									  
			 #newsBlockIn a { display:block;
							  margin:10px 0;
							  font-size:13px !important;
							  color:#193856;
							  text-align:left;
							  text-decoration:none !important; }
					#newsBlockIn a:hover { color:#79070B; }


	#newsBlockIn a .title { display:block;
							color:#79070B;
							text-align:left;
							text-transform:uppercase;
							text-decoration:none;
							font-weight:bold; }
	#newsBlockIn a:hover .title { color:#79070B;
								  display:block;
								  text-align:left;
								  text-transform:uppercase;
								  text-decoration:underline;
								  font-weight:bold; }			 
			 

							
	#newsBlock,#newsBlockIn a .date { font-size:10px;
			 						  color:#727272; }

	.newsBlocktitle {
					color: #14314D;
				    font-size: 18px;
    				font-weight: normal;
    				line-height: 18px;
    				margin-bottom: 10px;
    				margin-left: 0;
    				margin-right: 0;
					margin-top: 10px;
					text-align: left;
	}
/*------------------ Подвал --------------------*/

#footer { 	width:1005px;
			clear:both;
			//height:111px;
			height:150px;
			border-top:1px #95BCD9 dotted;
			margin:auto; position:relative;
			background: url("/bitrix/templates/secondary_page_tpl/images/hline.jpg") top center no-repeat; 
			margin-bottom: 15px;}
			

	#copyexa { 	display:block;
				position:absolute;
				width:103px;
				height:42px;
				bottom:5px;
				right:0px;
				background: url("/bitrix/templates/secondary_page_tpl/images/exsagroup-transparent_logo.png") no-repeat; }
			
	#copy { 	display:block;
				position:absolute;
				width:230px;
				font-size:12px;
				height:30px;
				//bottom:15px;
				bottom:2px;
				color:#25587D;
				left:0px; }
	
#count1 { 	position:absolute;
			bottom:10px;
			right:50%;
			margin:0 0 0 -65px;
			width:91px;
			height:33px;
			z-index:3;
			border:0px #ff0000 dotted; }
			
#fBanner { 	position:absolute;
			bottom:26px;
			right: 21%;
			margin:0px;
			/*width:380px;*/
			height:49px;
			z-index:3;
			border:0px #ff0000 dotted; }

/*------------------ Настройки контента --------------------*/

#topRasp { display:block; width:100%; height:173px; clear:both; border:0px #ff0000 dotted; }
#topRaspIn { display:block; width:100%; height:204px; clear:both; border:0px #ff0000 dotted; }
#bottomRasp { display:block; width:100%; height:130px; clear:both; border:0px #ff0000 dotted; }

#content { margin:auto; }

 
.comments-link { font-size:12px;
				 background:none;
				 color:#FFFFFF;
				 float:right;
				 margin:0 21px 0 0; }
.comments-link:hover { font-size:12px; }
				 
.stContent { width:961px; margin:21px auto 0 auto; }



			  
#rightLineIn { 	
	position:relative;
	background:#EFF8FE;
	border:1px #B1C6D6 solid;
	text-align:left;
	margin:0px; 
}

	#rightLineIn h1.title { background: #c1d6e9; margin:0; font-size:21px; line-height: 21px; padding-top:10px; padding-bottom:10px; }
	#rightLineIn h2.title { margin-bottom:67px; font-size:21px; }

	#leftLine { width:630px;
				float:left;
				font-size:12px;
				text-align:left;
				color:#334759; }
		#leftLine a { color:#193856;
					  text-decoration:underline; }
		#leftLine a:hover { color:#8B0000;
					 	    text-decoration:underline; }

#centerLine { text-align:justify; margin:0 230px; }
#rightLine {	width:206px;
				float:left;
				margin-left:-206px; }
				
				
#content img { border:1px #B1C6D6 solid !important; max-width:90%; margin:10px; height: auto; }
#content .product-item img { border: 0!important; }

#content table { border:1px #B1C6D6 solid; border-collapse:collapse; width:100%!important; }
	#content td { border:1px #B1C6D6 solid; background:#E7F4FE; font-size:12px; padding:5px; text-align:center; }
	#content td strong { color:#235289; }	
	#content td img { height: auto; margin: 5px; max-width: 170px; }	

#centerLine li { list-style-image:url("/bitrix/templates/secondary_page_tpl/images/list.jpg");
				 margin:0 0 0 0;
				 padding:3px 0 3px 0; }				 
				#centerLine li a { cursor:pointer; }

#rightLineIn li {list-style-image:url("/bitrix/templates/secondary_page_tpl/images/list.jpg");
				 margin:0 0 0 0;
				 padding:3px 0 3px 0;}

#rightLineIn .map-columns li {list-style-image:url("/bitrix/templates/secondary_page_tpl/images/list.jpg");
				 margin:0 0 0 0;
				 padding:3px 0 3px 0;
				 text-align: left;}
				 
#rightLineIn ol {margin:0 0 0 21px; width:auto;
					text-align:left !important;
				 padding:0px;}

h1 { color:#14314D;
	 font-size:18px;
	 margin:10px 0;
	 text-align:left;
	 line-height:18px;
	 font-weight:normal; }
	 
h2 { color:#14314D;
	 font-size:18px;
	 text-align:left;
	 margin:10px 0;
	 line-height:21px;
	 font-weight:normal; 
	 display: inline;}
	 
h3 { color:#14314D;
	 font-size:18px;
	 text-align:left;
	 margin:10px 0;
	 line-height:18px;
	 font-weight:normal; }
	 


.items-leading p img { 	width:200px !important;
					 	border:1px #B1C6D6 solid !important;
					 	margin:0 0 15px 10px !important; }
						
.item p img { 	width:200px !important;
				border:1px #B1C6D6 solid !important;
				margin:0 0 15px 10px !important; }

.items-leading h2 { margin-bottom:15px !important; }				
.item h2 { margin-bottom:15px !important; }

				

.items-leading p { margin:0px !important; }
.item p { margin:0px !important; }
				
#jc { clear:both; }

.pagination-start { display:none; }
.pagination-prev { display:none; }

.pagination li { list-style:none; float:left; background:#7297BC; border:1px #A5BDCF solid; margin:3px;  }
a.pagenav { display:block; height:21px; padding:3px 12px; text-align:center; color:#FFF; font-size:12px; text-decoration:none; }
span.pagenav { display:block; height:21px; padding:3px 12px; text-align:center; color:#FFF; font-size:12px; text-decoration:none; }


.cat-children li a { font-size:14px;
					 text-transform:uppercase; text-decoration:none; }

/*------------------ Хлебные крошки --------------------*/

.breadcrumbs { 	margin:10px 0;
				color:#467EBE;
				font-size:10px;
				font-style:italic; }

	  .breadcrumbs span { font-size:11px;
	  					  font-style:normal;
				 		  color:#334252; }
	  
	.breadcrumbs a { color:#467EBE;
			font-size:10px;
			font-style:italic; }
			
	.breadcrumbs a:hover { color:#670509; }

/*------------------ Поиск по сайту --------------------*/

#header .search {	position:absolute;
					top:10px;
					left:490px;
					width:204px;
					height:39px;
					margin:3px 0 0 9px;
					text-transform:uppercase;
					color:#646464; }
				
				#header .search label { display:block;
										font-size:12px;
										margin:10px 0 3px 0; }
				
#mod-search-searchword { 	
	width:155px;
	display:block;
	font-size:12px;
	color:#333333;
	border:1px #97999B solid;
	background:#E8E8E8;
}

.button { 	width:29px;
			height:23px;
			display:block;
			float:left;
			font-size:1px;
			color:#9A9A9A;
			margin:0px;
			border:0px;
			cursor:pointer;
			background:url("/bitrix/templates/secondary_page_tpl/images/searchsend.png") no-repeat; }
			
.hLine { position:absolute;
		 top:9px;
		 left:453px;
		 width:7px;
		 height:98px;
		 background:url("/bitrix/templates/secondary_page_tpl/images/hLine.png") no-repeat; }
.hLine2 { position:absolute;
		  top:9px;
		  left:723px;
		  width:7px;
		  height:98px;
		  background:url("/bitrix/templates/secondary_page_tpl/images/hLine.png") no-repeat; }
		  

/*-------------------------- Блок Соц. Сетей ---------------------------------*/

.vk { position:absolute;
	  display:block;
	  width:21px;
	  height:21px;
	  top:75px;
	  left:499px; 
	  background: url("/bitrix/templates/secondary_page_tpl/images/vk.png") no-repeat; }
	  
.lvj { position:absolute;
	   display:block;
	   width:21px;
	   height:21px;
	   top:75px;
	   left:535px; 
	   background: url("/bitrix/templates/secondary_page_tpl/images/lvj.png") no-repeat; }
	   

	  
.tw { position:absolute;
	  display:block;
	  width:21px;
	  height:21px;
	  top:75px;
	  left:607px; 
	  background: url("/bitrix/templates/secondary_page_tpl/images/tw.png") no-repeat; }

.b-share-form-button_share { display:none !important; }
	  
.yashare-auto-init {  position:absolute;
					  display:block;
					  top:75px;
					  left:489px; }

/*-------------------------- Блок ЗАДАТЬ ВОПРОС ---------------------------------*/

#preForm { margin:25px 0 0 0; border:0px #f00 dotted; }
	#preForm h2 { margin:0 0 15px 0 !important; }
	
			  
	#field6 { width:250px;
			  color:#666666;
			  height:79px;
			  border:1px #999999 soid;
			  margin:0 0 7px 0; }

.textfield1 { width:250px!important;
			  color:#666666!important;
			  height:20px!important;
			  border:1px #999999 soid!important;
			  margin:0 0 7px 0!important; }

#inputsend {  width:92px;
			  height:26px;
			  border:0px;
			  float:right;
			  background:url("/bitrix/templates/secondary_page_tpl/images/sbutton.png") no-repeat; }


/*--------------------------------- Акции ----------------------------------*/

.actionFullEl img { border:1px #000066 solid;
					margin:0 15px;
					float:left; }


/* ------------------------------------ Каталог ----------------------------------------- */

.catfon { width:979px;
		  height:880px;
		  margin:auto;
		  border:0px #f00 dotted;
		  background:url("/bitrix/templates/secondary_page_tpl/images/catfonst.png") no-repeat; 
		  overflow: hidden;}
		  
	.catfon ul { margin:0px; padding:0px; }
	
		.catfon ul li { list-style:none;
						width:107px;
						height:160px;
						float:left;
						margin:10px 15px;
						position:relative; }
			.catfon ul li a { display:block;
							  width:107px;
							  height:50px;
							  padding:110px 0 0 0;
							  line-height:13px;
							  text-align:center;
							  color:#0F2948;
							  text-decoration:none;
							  font-size:12px; }
			.catfon ul li a:hover { display:block;
									width:107px;
									height:50px;
									padding:110px 0 0 0;
									line-height:13px;
									text-align:center;
									color:#9A242F;
									text-decoration:none;
									font-size:12px; }

.catfon ul li:hover .arrow { display:block;
							 position:absolute;
							 top:-25px;
							 left:50%;
							 margin:0 0 0 -5px;
							 width:17px;
							 height:13px;
							 background:url("/bitrix/templates/secondary_page_tpl/images/arrow.png") no-repeat; }
	
li.item-118 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_1.png") top center no-repeat; }
li.item-119 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_2.png") top center no-repeat; }
li.item-120 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_3.png") top center no-repeat; }
li.item-121 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_4.png") top center no-repeat; }
li.item-136 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_15.png") top center no-repeat; }
li.item-123 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_6.png") top center no-repeat; }
li.item-124 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_7.png") top center no-repeat; }
li.item-125 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_8.png") top center no-repeat; }
li.item-126 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_9.png") top center no-repeat; }
li.item-127 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_10.png") top center no-repeat; }
li.item-128 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_11.png") top center no-repeat; }
li.item-129 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_12.png") top center no-repeat; }
li.item-130 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_13.png") top center no-repeat; }
li.item-131 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_14.png") top center no-repeat; }
li.item-171 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_16.png") top center no-repeat; }
li.item-170 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_17.png") top center no-repeat; }
li.item-148 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_18.png") top center no-repeat; }
li.item-180 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_103.png") top center no-repeat; }
li.item-181 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_101.png") top center no-repeat; }
li.item-179 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_102.png") top center no-repeat; }
li.item-169 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_104.png") top center no-repeat; }
li.item-172 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_105.png") top center no-repeat; }
li.item-182 a { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_106.png") top center no-repeat; }
li.item-183 a {background:url("/bitrix/templates/secondary_page_tpl/images/cat-183.png") top center no-repeat;}

li.item-118 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_1_on.png") top center no-repeat; }
li.item-119 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_2_on.png") top center no-repeat; }
li.item-120 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_3_on.png") top center no-repeat; }
li.item-121 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_4_on.png") top center no-repeat; }
li.item-136 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_15_on.png") top center no-repeat; }
li.item-123 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_6_on.png") top center no-repeat; }
li.item-124 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_7_on.png") top center no-repeat; }
li.item-125 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_8_on.png") top center no-repeat; }
li.item-126 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_9_on.png") top center no-repeat; }
li.item-127 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_10_on.png") top center no-repeat; }
li.item-128 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_11_on.png") top center no-repeat; }
li.item-129 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_12_on.png") top center no-repeat; }
li.item-130 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_13_on.png") top center no-repeat; }
li.item-131 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_14_on.png") top center no-repeat; }
li.item-171 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_16_on.png") top center no-repeat; }
li.item-170 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_17_on.png") top center no-repeat; }
li.item-148 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_18_on.png") top center no-repeat; }
li.item-180 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_103_on.png") top center no-repeat; }
li.item-181 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_101_on.png") top center no-repeat; }
li.item-179 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_102_on.png") top center no-repeat; }
li.item-169 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_104_on.png") top center no-repeat; }
li.item-172 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_105_on.png") top center no-repeat; }
li.item-182 a:hover { background:url("/bitrix/templates/secondary_page_tpl/images/caticons_106_on.png") top center no-repeat; }
li.item-183 a:hover {background:url("/bitrix/templates/secondary_page_tpl/images/cat-183-on.png") top center no-repeat;}






/* ------------------------------ Навигатор каталога на внутренней -------------------------------- */

#leftLineIn .menu {	  
					  background:#EFF8FE;
					  border:1px #C1D1DE solid;
					  padding:21px 0;
					  margin:0px; }
					  
	#leftLineIn .menu li {	display:block;
							list-style:none; }
							
		#leftLineIn .menu li a {	display:block;
									text-transform:uppercase;
									font-size:12px;
									line-height:14px;
									background:url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 9px no-repeat;
									margin:1px 0;
									padding:7px 10px 7px 27px;
									color:#13365F;
									text-decoration:none; }
									
		#leftLineIn .menu li a:hover {	background:#BAD2E6 url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 9px no-repeat; }
		
		#leftLineIn .menu li.active a, #leftLineIn .menu li .active, #leftLineIn .menu li.active span, #leftLineIn .menu li.active {	display:block;
										text-transform:uppercase;
										font-size:12px;
										line-height:14px;
										background:#BAD2E6 url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 9px no-repeat;
										margin:1px 0;
										padding:7px 10px 7px 27px;
										color:#13365f;
										text-decoration:none; }
										
		#leftLineIn .menu li.active a:hover {	background:#BAD2E6 url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 9px no-repeat; }	
		#leftLineIn .menu > li.active > a { background:#BAD2E6 url("/bitrix/templates/secondary_page_tpl/images/catmarker.jpg") 10px 11px no-repeat; }
		#leftLineIn .menu li li { display: block; position: relative; margin-left: 215px;}
		#leftLineIn .menu li li.active { margin-left: 215px!important; }
		#leftLineIn .menu li li.active a { font-size: 11px; color: #13365f; }
		#leftLineIn .menu li .active { display: block; position: relative; /*margin-left: 215px;*/}	
		#leftLineIn .menu li li a { font-size: 11px; padding: 5px 0px 0 27px;}		
		#leftLineIn .menu li.active li a { font-size: 11px; padding: 5px 0px 0 27px;}							

				 
/*------------------------------- Форма обратной связи -------------------------------*/

.formSmart { width:252px; border:0px #C6C6C6 solid !important; }

	
				
	.rn {	width:100px;
			height:20px;
			float:right;
			border:1px #C6C6C6 solid !important;
			padding:5px;
			color:#D0D0D0 !important;
			font-size:12px;
			font-style:italic;
			margin:15px 0 10px 0; }
			
	.inputButtonS { width:68px;
					height:21px;
					margin:10px 0 0 0;
					padding:5px 15px;
					border:0px;
					background:#27568D !important;
					color:#FFFFFF;
					cursor:pointer;
					clear:both;
					float:left !important; }

/* -------------------------------------------- Результаты поиска по сайту ------------------------------------------- */


.word { width:275px; }
	.word .button { float:right !important; }
	
.searchintro { width:275px; color:#333333; text-align:left; }
.phrases { display:none; }
.only { display:none; }
.form-limit { display:none; }

.search-results { width:620px; height:auto; color:#333333; }
.result-title { color:#FF0000; font-weight:bold; }
.result-text { padding:0 0 15px 0; text-transform:none !important; }






span.h3n { display:block;
color:#14314D !important;
	 font-size:18px !important;
	 text-align:left !important;
	 margin:10px 0 !important;
	 line-height:18px !important;
	 font-weight:normal !important; }


.shinobu { display:none; }

.kakStrong {font-weight: bold;}
#content td .kakStrong  { color:#235289;}

h2 a { color:#14314D;
	 font-size:18px;
	 text-align:left;
	 margin:10px 0;
	 line-height:18px;
	 font-weight:normal;
	 text-decoration:none;}
	 
 	 h2 a:hover{ 
	 font-size:18px;
	 text-align:left;
	 margin:10px 0;
	 line-height:18px;
	 }
h3 a {
	color:#14314D;
	font-size: 16px;
	text-align:left;
	margin:10px 0;
	line-height:18px;
	font-weight:normal;
	text-decoration:none;
}
	 
h3 a:hover{ 
	font-size:16px;
	text-align:left;
	margin:10px 0;
	line-height:18px;
}
#newsBlockIn img{margin:10px 0 0 0; width:247px}
.new_text p{-webkit-margin-before: 1em !important;
-webkit-margin-after: 1em !important;}
.optimism {
position: absolute;
bottom: 15px;
right: 0px;
}
a.optimism:hover {
position: absolute !important;
}
.google-plus {
	position: absolute;
	margin: 75px 0 0 320px;
}
.custom {
position: absolute;
margin: -15px 0 0 -430px;
}
.socials {
	position: absolute;
	margin: 5px 0 0 240px;
	//margin: 60px 0 0 240px;
}
.socials a {
	display: inline-block;
	background: url('/bitrix/templates/secondary_page_tpl/images/socials.png');
	height: 30px;
	margin: 0 10px 0 0;
	width: 30px;
}
.socials .google {
	background-position: -60px 0;
}
.socials .youtube {
	background-position: 0 0;
}
.socials .facebook {
	background-position: -30px 0;
}

.s_text, .s_text h2{ position: relative; top: 12px; color: #25587D; font-size: 11px ; }

.xairtechnik {
	display: block;
	height: 0;
	margin: 0!important;
	overflow: hidden;
	padding: 0!important;
	width: 0;
}
.b-office-contacts__phone-item{
	   display: block!important;  
	   height: 0!important;  
	   margin: 0!important; 
	   overflow: hidden!important;   
	   padding: 0!important; 
	   width: 0!important; 
}
/**
* @package Joomla! 1.7
* @author 2008 (c)  Denys Nosov (aka Dutch)
* @author web-site: www.joomla-ua.org
* @copyright This module is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
**/

.junewsultra,
.junewsultra .jn,
.junewsultra .jn-head{
	overflow: hidden;
}
.junewsultra .jn-head,
.junewsultra .jn .jn-intro,
.junewsultra .jn .jn-more{
	clear: both;
	padding: 6px 4px;
}
.junewsultra .jn a,
.junewsultra .jn a:link	,
.junewsultra .jn a:visited{
	text-decoration: none;
	background: transparent;
	border: none;
}	
.junewsultra .jn a:hover,
.junewsultra .jn a:focus,
.junewsultra .jn a:active{
	text-decoration: underline;
	color: inherit;
	border: none;
}
	.junewsultra .jn{
		margin: 10px 0;
		padding: 0;
		border: 1px #e0e0e0 solid;
		clear: both;
		display: block;
	}
		.junewsultra .jn .jn-head{
			background: #f4f4f4 url(/bitrix/templates/secondary_page_tpl/..images/bg.jpg) repeat-x 0 100%;		
		}		
			.junewsultra .jn .jn-left{
				float: left;
				width: 22%;
			}
				.junewsultra .jn .jn-left img{
					padding: 1px;
					border: 1px #a7b3be solid;
				}
			.junewsultra .jn .jn-right{
				float: right;
				width: 67%;
			}		
				.junewsultra .jn .jn-right h4{
					font-size: 98%;
					font-weight: bolder;
				}	
				.junewsultra .jn .jn-right .jn-info{
					font-size: 90%;
					color: #778899;
					padding: 5px 0 0 0;
				}
					.junewsultra .jn .jn-right .jn-hit-n-rating{
						padding-top: 3px;
					}
						.junewsultra .jn .jn-right .jn-hit-n-rating .jn-small{
							float: left;
							padding-right: 3px;
						}
						.junewsultra .jn .jn-right .jn-hit-n-rating .jn-rating img{
							border: none;
							padding: 0;
							margin: 0;
						}	
		.junewsultra .jn .jn-more{
			text-align: right;
		}	
			.junewsultra .jn .jn-more a{
				padding-left: 5px;
			}			
/**
* @package Joomla! 1.7
* @author 2008 (c)  Denys Nosov (aka Dutch)
* @author web-site: www.joomla-ua.org
* @copyright This module is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
**/

.junewsultra,
.junewsultra .jn,
.junewsultra .jn-head{
	overflow: hidden;
}
.junewsultra .jn-head,
.junewsultra .jn .jn-intro,
.junewsultra .jn .jn-more{
	clear: both;
	padding: 6px 4px;
}
.junewsultra .jn a,
.junewsultra .jn a:link	,
.junewsultra .jn a:visited{
	text-decoration: none;
	background: transparent;
	border: none;
}	
.junewsultra .jn a:hover,
.junewsultra .jn a:focus,
.junewsultra .jn a:active{
	text-decoration: underline;
	color: inherit;
	border: none;
}
	.junewsultra .jn{
		margin: 10px 0;
		padding: 0;
		border: 1px #e0e0e0 solid;
		clear: both;
		display: block;
	}
		.junewsultra .jn .jn-head{
			background: #f4f4f4 url(/bitrix/templates/secondary_page_tpl/..images/bg.jpg) repeat-x 0 100%;		
		}		
			.junewsultra .jn .jn-left{
				float: left;
				width: 22%;
			}
				.junewsultra .jn .jn-left img{
					padding: 1px;
					border: 1px #a7b3be solid;
				}
			.junewsultra .jn .jn-right{
				float: right;
				width: 67%;
			}		
				.junewsultra .jn .jn-right h4{
					font-size: 98%;
					font-weight: bolder;
				}	
				.junewsultra .jn .jn-right .jn-info{
					font-size: 90%;
					color: #778899;
					padding: 5px 0 0 0;
				}
					.junewsultra .jn .jn-right .jn-hit-n-rating{
						padding-top: 3px;
					}
						.junewsultra .jn .jn-right .jn-hit-n-rating .jn-small{
							float: left;
							padding-right: 3px;
						}
						.junewsultra .jn .jn-right .jn-hit-n-rating .jn-rating img{
							border: none;
							padding: 0;
							margin: 0;
						}	
		.junewsultra .jn .jn-more{
			text-align: right;
		}	
			.junewsultra .jn .jn-more a{
				padding-left: 5px;
			}					
/**
* @package Joomla! 1.7
* @author 2008 (c)  Denys Nosov (aka Dutch)
* @author web-site: www.joomla-ua.org
* @copyright This module is licensed under a Creative Commons Attribution-Noncommercial-No Derivative Works 3.0 License.
**/

.junewsultra,
.junewsultra .jn,
.junewsultra .jn-head{
	overflow: hidden;
}
.junewsultra .jn-head,
.junewsultra .jn .jn-intro,
.junewsultra .jn .jn-more{
	clear: both;
	padding: 6px 4px;
}
.junewsultra .jn a,
.junewsultra .jn a:link	,
.junewsultra .jn a:visited{
	text-decoration: none;
	background: transparent;
	border: none;
}	
.junewsultra .jn a:hover,
.junewsultra .jn a:focus,
.junewsultra .jn a:active{
	text-decoration: underline;
	color: inherit;
	border: none;
}
	.junewsultra .jn{
		margin: 10px 0;
		padding: 0;
		border: 1px #e0e0e0 solid;
		clear: both;
		display: block;
	}
		.junewsultra .jn .jn-head{
			background: #f4f4f4 url(/bitrix/templates/secondary_page_tpl/..images/bg.jpg) repeat-x 0 100%;		
		}		
			.junewsultra .jn .jn-left{
				float: left;
				width: 22%;
			}
				.junewsultra .jn .jn-left img{
					padding: 1px;
					border: 1px #a7b3be solid;
				}
			.junewsultra .jn .jn-right{
				float: right;
				width: 67%;
			}		
				.junewsultra .jn .jn-right h4{
					font-size: 98%;
					font-weight: bolder;
				}	
				.junewsultra .jn .jn-right .jn-info{
					font-size: 90%;
					color: #778899;
					padding: 5px 0 0 0;
				}
					.junewsultra .jn .jn-right .jn-hit-n-rating{
						padding-top: 3px;
					}
						.junewsultra .jn .jn-right .jn-hit-n-rating .jn-small{
							float: left;
							padding-right: 3px;
						}
						.junewsultra .jn .jn-right .jn-hit-n-rating .jn-rating img{
							border: none;
							padding: 0;
							margin: 0;
						}	
		.junewsultra .jn .jn-more{
			text-align: right;
		}	
			.junewsultra .jn .jn-more a{
				padding-left: 5px;
			}				
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('/bitrix/templates/secondary_page_tpl/fancybox_sprite.png');
}
.fancybox-close{
display:block!important;
}
#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('/bitrix/templates/secondary_page_tpl/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('/bitrix/templates/secondary_page_tpl/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	visibility: hidden;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('/bitrix/templates/secondary_page_tpl/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('/bitrix/templates/secondary_page_tpl/fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('/bitrix/templates/secondary_page_tpl/fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}

#container {
	width: 983px;
	height: 386px;
	position: relative;
	padding:59px 0 0 0;
	background: url("/bitrix/templates/secondary_page_tpl/images/sliderfon.webp") no-repeat;
	margin: 0 auto;
}



/*
	Slideshow style
*/

#slides {
	width: 100%;
	max-width: 983px;
	border:0px #f00 dotted;
	height: 386px;
}

/*
	Slides container
	Important:
	Set the width of your slides container
	If height not specified height will be set by the slide content
	Set to display none, prevents content flash
*/

.slides_container {
	
}

/*
	Each slide
	Important:
	Set the width of your slides
	Offeset for the 20px of padding
	If height not specified height will be set by the slide content
	Set to display block
*/

#slides .slide {
	display:block;
	width: 100%;
	max-width:688px;
	height:357px;
	margin:0 0 0 155px;
	position: relative;
}

.titleBlock { display:block; width:270px;
			  height:34px;
			  position:absolute;
			  top:-7px;
			  font-style:normal;
			  right:16px;
			  font-size:14px;
			  color:#3D3E43;
			  text-decoration:none !important; }
.titleBlock:hover { display:block; width:270px;
			  height:34px;
			  position:absolute;
			  top:-7px;
			  font-style:normal;
			  right:16px;
			  font-size:14px;
			  color:#3D3E43;
			  text-decoration:none !important; }
			  
			  
	.titleBlock span { color:#3D3E43; font-style:normal; text-decoration:none !important; }
			  
	.titleBlock h3 { font-size:18px;
	 				 text-decoration:none !important;
					 color:#4886C2;
					 font-weight:bold;
					 display:block;
					 margin:7px 15px 0 0; }

.textBody {	width:270px;
			height:234px;
			-webkit-border-radius: 7px;
			-moz-border-radius: 7px;
			border-radius: 7px;
			padding:10px;
			background: url("/bitrix/templates/secondary_page_tpl/images/slideinpix.png");
			position:absolute;
			top:55px;
			right:0px;
			display:block;
			font-size:12px !important;
			overflow:hidden;
			text-align:justify;
			font-style:normal !important;
			color:#3D3E43 !important; }
			
	.textBody p { margin:0px; font-size:12px !important; padding:0px; }

/*
	Next/prev buttons
*/
#slides .prev {
	background:url("/bitrix/templates/secondary_page_tpl/images/arrowr.png") no-repeat;
	height:71px;
	position:absolute;
	top:163px;
	right: 0px;
	width:38px;
	cursor:pointer;
}

#slides .next {
	background:url("/bitrix/templates/secondary_page_tpl/images/arrowl.png") no-repeat;
	height:71px;
	position:absolute;
	top:163px;
	left: 0px;
	width:38px;
	cursor:pointer;
}

/*
	Pagination
*/

.pagination {
display:none;
	margin:26px auto 0;
	width:100px;
}

.pagination li {
	float:left;
	margin:0 1px;
	list-style:none;
}

.pagination li a {
	display:block;
	width:12px;
	height:0;
	padding-top:12px;
	background-image:url(/bitrix/templates/secondary_page_tpl/../img/pagination.png);
	background-position:0 0;
	float:left;
	overflow:hidden;
}

.pagination li.current a {
	background-position:0 -12px;
}	
/* content plugin styles */
.comments-link {background-position: 0 -27px}

	
/* JComments common styles */
#jc a:link, #jc a:visited, #jc a:hover {outline: none} 
#jc .clear {clear: both; height: 1px; overflow: hidden}
#jc .busy { display:none; margin: 3px auto; padding: 0; width: 16px; height: 16px; background: url(/bitrix/templates/secondary_page_tpl/images/jc_busy.gif) no-repeat; }

#jc h4 {color: #555;background-color: inherit;font-weight: bold;text-align: left;border-bottom: 1px solid #D2DADB;padding: 0 0 2px 0;margin-bottom: 10px}

#jc p.message {color: #777;background-color: inherit; background-image: none; text-align: center;text-decoration: none;text-transform: none;text-indent: 0;padding: 5px 0 0 0;border-top: 1px solid #D2DADB}

#comments {margin: 0;padding: 0;width: 100%;text-align: left;text-decoration: none;text-transform: none;text-indent: 0}
#comments a {color: #849B9F;background-color: inherit;font-weight: normal;text-decoration: none}
#comments a:active, #comments a:focus, #comments a:hover {color: #cc0000 !important; background-color: transparent !important;}
#comments a[rel*=external], #comments a[rel*=external]:active, #comments a[rel*=external]:hover, #comments a[rel*=external]:focus {background: url(/bitrix/templates/secondary_page_tpl/images/jc_link.gif) no-repeat center right;padding: 0 10px 0 0;margin: 0 2px;display: inline-block}
	
/* RSS and Refresh*/
#comments .rss, #comments .refresh, #comments .subscribe {padding: 0 0 0 14px;margin: 0 2px;border: none;display: inline-block}
#comments .rss {background: url(/bitrix/templates/secondary_page_tpl/images/jc_rss.gif) no-repeat center left !important}
#comments .refresh {background: url(/bitrix/templates/secondary_page_tpl/images/jc_refresh.gif) no-repeat center left !important}
#comments .subscribe {background: url(/bitrix/templates/secondary_page_tpl/images/jc_subscribe.gif) no-repeat center left !important}
#comments h4 .rss, #comments h4 .refresh {padding: 0 0 0 10px;margin: 0 0 0 5px;display: inline-block}

/* List footer */
#comments-list-footer {margin: 0 0 10px 20px !important}

/* Show/hide form */
#comments-form-link .showform {margin: 5px 0 0 22px;padding: 0 0 5px 14px;background: url(/bitrix/templates/secondary_page_tpl/images/jc_blog.gif) no-repeat 0 -28px;border: none;font-weight: bold;display: block}

/* Comment */
#comments .comment-box {margin: 0;padding: 0; color: #999}
#comments .comment-avatar {float: left;margin: 0;padding: 0}
#comments .avatar-indent {padding-left: 40px}

#comments .comment-anchor {color: #777; text-decoration: none; border: none}
#comments .comment-author, #comments .author-homepage {color: #3c452d;font: bold 1em Verdana, Arial, Sans-Serif;margin: 0;padding: 0}
#comments .author-homepage {text-decoration: none; border-bottom: 1px dotted #3c452d}
#comments .comment-title {color: #b01625;font: bold 1em Verdana, Arial, Sans-Serif;margin: 0;padding: 0}

/* Avatar */
#comments .comment-avatar img {width: 32px;border: none !important;}

/* Date and Time*/	
#comments .comment-date {font-size: 10px;color: #999;margin: 0;padding: 0 0 0 12px;background: url(/bitrix/templates/secondary_page_tpl/images/jc_date.gif) no-repeat center left}
#comments .comment-body {color: #777;margin: 6px 0 0;padding:0 0 2px}

/* Quote, Code and Hidden block styles */
#comments .quote, #comments blockquote, #comments .code, #comments code, #comments pre {margin: 5px 0 5px 10px; display: block; clear: both; background-image: none}
#comments blockquote, #comments .hidden, #comments code, #comments pre {color: #849B9F;text-align: left;padding: 8px;margin-bottom: 8px}
#comments blockquote, #comments .hidden {border: 1px dashed #849B9F}
#comments code, #comments pre {border: 1px solid #dedede;overflow: hidden;white-space:normal}
#comments .code {background: none; border: none; padding:0}
#comments .quote {color: #777}
#comments .hidden {clear: both;display: block;margin: 5px 0}

/* Quote and Reply to buttons panel */
#comments .comments-buttons {height: 15px;float: right}

#comments .email, #comments .emailactive {font: normal 1em Verdana, Arial, Sans-Serif; text-decoration: none; white-space: normal; margin: 0; padding: 0; line-height: 10px; cursor: pointer; border-bottom: 1px dotted #999}
#comments .email {color: #444; background-color: inherit}
#comments .emailactive {color: #cc0000; background-color: inherit}
#comments .email img, #comments .emailactive img {padding: 0}

#comments p {font: normal 1em Verdana, Arial, Sans-Serif;margin: 5px 5px 5px 0;	padding: 0; text-decoration: none; text-transform: none; text-indent: 0}

#comments .comment-body img {padding: 0; border: 0 none}
#comments .comment-body .img {padding: 4px 0 !important; max-width: 500px}

#comments .toolbar {clear: both;color: #ccc;border-top: 1px solid #ccc;margin: 8px 0 0 0;padding: 5px 0 0 0}
#comments .toolbar a, #comments .toolbar a:hover {float: left; margin: 0 2px 0 0; width: 16px;height: 16px;cursor: pointer;background-color: transparent !important;background-image: url(/bitrix/templates/secondary_page_tpl/images/jc_toolbar.gif) !important}
#comments .toolbar-button-edit {background-position: 0 0 !important}
#comments .toolbar-button-delete {background-position: 0 -16px !important}
#comments .toolbar-button-unpublish {background-position: 0 -32px !important}
#comments .toolbar-button-publish {background-position: 0 -48px !important}
#comments .toolbar-button-ip {background-position: 0 -64px !important}
#comments .toolbar-button-ban {background-position: 0 -80px !important}

/* Comments list */
#comments .comments-list {margin-left: 20px;height: 1%}
#comments .even, #comments .odd {background-image: none;background-color: transparent;color: #3c452d;border: none; margin-left: 0;margin-bottom: 10px;padding: 0}

#comments-list .comments-inline-edit {padding: 5px; margin: 5px 0; color: inherit;background-color: #fff;border: 1px solid #ccc}

/* Comment form */
div.comments-policy {color: #777; text-align: left;text-decoration: none;text-transform: none;text-indent: 0; background-color: inherit; border: 1px dotted #ccc; padding: 5px; margin: 5px 0 5px 20px; margin-left: 20px !important;}
div.comments-policy ol, div.comments-policy ul {margin: 0;padding: 5px 0 0 20px;line-height: 5px}
div.comments-policy ol li, div.comments-policy ul li {font: normal 1em Verdana, Arial, Sans-Serif; margin: 0;padding: 0;border: none;line-height: 5px}

#comments-form, #comments-form p, #comments-report-form, #comments-report-form p, #comments-form span, #comments-form .counter {text-align: left;text-decoration: none;text-transform: none;text-indent: 0}
#comments-form p, #comments-report-form p, #comments-form span, #comments-form .counter {color: #777;font: normal 1em Verdana, Arial, Sans-Serif}
#comments-form p, #comments-form #comments-form-buttons, #comments-form #comments-form-error, #comments-form #comments-form-captcha-holder {font: normal 1em Verdana, Arial, Sans-Serif;margin-left: 20px !important;margin-top: 10px;margin-bottom: 8px;overflow: hidden;padding: 0}

#comments-inline-edit {border: 1px solid #ccc;margin: 5px 0 0 0;background: #fff}
#comments-inline-edit #comments-form p, #comments-inline-edit #comments-form #comments-form-buttons,
#comments-inline-edit #comments-form-error {font: normal 1em Verdana, Arial, Sans-Serif;margin-left: 5px !important;margin-left: 5px;margin-top: 5px;margin-bottom: 2px;padding: 0}

#comments-form img.smile {margin: 0 3px 3px 0;padding: 0;border: none;cursor: pointer}
#comments-form img.captcha {padding: 0;margin: 0 0 3px 0;border: 1px solid #ccc}
#comments-form span.captcha {padding: 0 0 0 12px; color: #777; background: url(/bitrix/templates/secondary_page_tpl/images/jc_refreshg.gif) no-repeat 0 2px;cursor: pointer; display: inline-block}
#comments-form label, #comments-report-form label {color: #777; background-color: inherit; line-height: 1.5em; padding: 0;margin: 0;vertical-align: middle}
#comments-form input, #comments-report-form input, #comments-form textarea {color: #444;background-color: #fff;padding: 0 !important;margin: 0;border: 1px solid #ccc}
#comments-form input {width: 170px;margin-bottom: 2px;height: 1.5em}
#comments-form input.selected, #comments-form textarea.selected {color: #777;background-color: #ffffe0 !important;border: 1px solid #849B9F}
#comments-form input.error, #comments-form textarea.error {border: 1px solid #f00;text-decoration:none;text-transform:none;background-color: #ffffe0}

#comments-form input.checkbox {width: 16px; line-height: 1.5em; padding: 0; margin: 0; vertical-align: middle; border: none}
#comments-form input.captcha {width: 116px; margin: 3px 0 5px 0}
#comments-form textarea {max-width: 400px !important;width: 350px;margin:0;resize: none;}

#comments-form-message {padding: 5px 5px 5px 25px;margin-right: 5px;display: block}
.comments-form-message-error {background: #FFD86F url(/bitrix/templates/secondary_page_tpl/images/jc_error.gif) no-repeat 4px 50%}
.comments-form-message-info {background: #DFEEFF url(/bitrix/templates/secondary_page_tpl/images/jc_info.gif) no-repeat 4px 50%}

#comments-form .counterpanel {height:13px;display:block;overflow:hidden;color: #ccc;padding: 0;margin:0;border:1px solid #ddd;border-top-width:0;max-width: 400px !important;width: 350px;background-color: #eee}

#comments-form .grippie {height:13px;display:block;overflow:hidden;color: #ccc;padding: 0;margin:0;border:1px solid #ddd;border-top-width:0;max-width: 400px !important;width: 350px;cursor:s-resize;background: #eee url(/bitrix/templates/secondary_page_tpl/images/jc_resize.gif) no-repeat right 2px}
#comments-form .grippie .counter {font-size: 10px;padding: 0; margin: 0}
#comments-form .grippie span {display:block;float:left}
#comments-form .grippie span span {display:inline;float:none}

#comments-form .btn, #comments-report-form .btn {float: left; background: url(/bitrix/templates/secondary_page_tpl/images/jc_btnl.gif) no-repeat; margin-right: 5px}
#comments-form .btn div, #comments-report-form .btn div {margin:0 -1px 0 0; float: left;background: url(/bitrix/templates/secondary_page_tpl/images/jc_btnr.gif) 100% 0 no-repeat}
#comments-form .btn a, #comments-report-form .btn a {text-decoration: none; height: 22px;line-height: 22px;font-size: 12px;font-weight: bold;color: #777;padding: 0 5px;border: none}
#comments-form .btn a:hover, #comments-form .btn a:focus, #comments-report-form .btn a:hover, #comments-report-form .btn a:focus {text-decoration: none; color: #0B55C4;background-color: transparent}
#comments-form-smilespanel {display: none;cursor: pointer;padding: 2px;max-width: 200px;background-color: #fff;border: 1px solid #ccc;overflow: auto;left: 0;top: 0;position:absolute;z-index: 999999 !important;}

#comments-footer, #comments-footer a {color: #ccc !important; background-color: inherit; font: normal 9px Verdana, Arial, Sans-Serif !important}
#comments-footer {display: block;height: 14px;border-top: 1px solid #ccc;padding-top: 1px;margin-top: 4px;text-align: right}
#comments-footer a {text-decoration: none !important;text-transform: none;padding: 0;margin: 0;border: none !important;float: right; background: none !important}

/* Pagination */
body #jc #nav-bottom, body #jc #nav-top {line-height: 19px !important;line-height: 17px;height: auto !important;text-align: center; margin: 0 auto;}
#jc #nav-bottom span.page, #jc #nav-top span.page {color: #777;background-color: #eee;border: 1px solid #d6dadd}
#jc #nav-bottom span.hoverpage, #jc #nav-top span.hoverpage {color: #777;background-color: #e8e9ea;border: 1px solid #d6dadd}
#jc #nav-bottom span, #jc #nav-top span {color: #777;background-color: inherit;font-size: 10px;font-family: Arial, sans-serif;margin: 0 2px;height: 15px;padding: 2px 8px;cursor: pointer;vertical-align: top;display: inline-block;}
#jc #nav-bottom span.activepage, #jc #nav-top span.activepage {font-weight: bold;color: inherit;background-color: white}
#jc div#nav-bottom, #jc div#nav-top {position: relative;z-index: 2;width: 100%}
#jc div#nav-bottom {margin: 10px 0 0 0;padding: 0;background: url(/bitrix/templates/secondary_page_tpl/images/jc_dot.gif) repeat-x top left}
#jc #nav-bottom span.activepage {border-bottom: 1px solid #d6dadd;border-left: 1px solid #d6dadd;border-right: 1px solid #d6dadd;border-top: 1px solid white}
#jc div#nav-top {margin: 10px 0;background: url(/bitrix/templates/secondary_page_tpl/images/jc_dot.gif) repeat-x bottom}
#jc #nav-top span.activepage {border-top: 1px solid #d6dadd;border-left: 1px solid #d6dadd;border-right: 1px solid #d6dadd;border-bottom: 1px solid white}

#nav-bottom span.page {display:inline-block;}

/* Vote */
#jc span.comments-vote {width: 6em;height: 15px;float: right}
#jc span.comments-vote a{width: 15px;height: 14px;float: left;margin: 0 3px 0 0;display: block;background-repeat: no-repeat;background-image: url(/bitrix/templates/secondary_page_tpl/images/jc_vote.gif);border: none !important; text-decoration: none}
#jc span.comments-vote .busy{margin: 0; float: right; width: 16px}
#jc .vote-good{background-position: 0 0}
#jc .vote-poor, #jc a.vote-poor:hover{background-position: -15px 0}
#jc span.vote-good,#jc span.vote-poor,#jc span.vote-none{margin: 0;float: right;font: bold 1em Verdana, Arial, Sans-Serif;line-height: 14px}
#jc span.vote-good{color: #339900}
#jc span.vote-poor{color: #CC0000}
#jc span.vote-none{color: #A9A9A9}

/* BBCode */
#jc span.bbcode{width: auto;height: 23px;display: block;margin-bottom: 5px}
#jc .bbcode a, #jc .bbcode a:focus, #jc .bbcode a:active, #jc .bbcode a:hover{width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;background-color:transparent !important;background-repeat: no-repeat;background-image: url(/bitrix/templates/secondary_page_tpl/images/jc_bbcodes.gif);text-decoration:none;border:none !important}
#jc a.bbcode-empty{background-position: 0 0}
#jc a.bbcode-b{background-position: -30px 0 !important}
#jc a.bbcode-i{background-position: -60px 0 !important}
#jc a.bbcode-u{background-position: -90px 0 !important}
#jc a.bbcode-s{background-position: -120px 0 !important}
#jc a.bbcode-url{background-position: -150px 0 !important}
#jc a.bbcode-img{background-position: -180px 0 !important}
#jc a.bbcode-list{background-position: -210px 0 !important}
#jc a.bbcode-hide{background-position: -240px 0 !important}
#jc a.bbcode-quote{background-position: -270px 0 !important}
#jc a.bbcode-smile{background-position: -300px 0 !important}
#jc a.bbcode-youtube{background-position: -330px 0 !important}
#jc a.bbcode-google{background-position: -360px 0 !important}
#jc a.bbcode-wiki{background-position: -390px 0 !important}
#jc a.bbcode-facebook{background-position: -420px 0 !important}
#jc a.bbcode-flickr{background-position: -450px 0 !important}

#jc span.bbcode img {width: 23px;height: 23px;float: left;margin: 0 2px 0 0}
#jc .custombbcode {width: 23px;height: 23px;float: left;margin: 0 2px 0 0;display: block;text-decoration:none;cursor: pointer}

/* Rounded comments */
#jc .rbox {margin: 0;width:auto;overflow: hidden}
#jc .rbox div {text-align: left;margin: 0}
#jc .rbox_t {margin: 0;border-top: 1px solid #ccc;background-color: #FFF}
#jc .rbox_tl {background: url(/bitrix/templates/secondary_page_tpl/images/jc_rb_tl.gif) 0 0 no-repeat;padding-left: 13px}
#jc .rbox_tr {height: 10px;overflow: hidden;background: url(/bitrix/templates/secondary_page_tpl/images/jc_rb_tr.gif) 100% 0 no-repeat;padding-right: 13px}
#jc .rbox_m {border-left: 1px solid #ccc;border-right: 1px solid #ccc;width: auto;padding: 0 8px; background-color:#fff;line-height: 100%}
#jc .rbox_b {margin-top: -5px;border-bottom: 1px solid #ccc;background-color: #FFF;height: 12px;line-height: 12px}
#jc .rbox_bl {background: url(/bitrix/templates/secondary_page_tpl/images/jc_rb_bl.gif) 0 100% no-repeat;padding-left: 13px}
#jc .rbox_br {height: 13px;background: url(/bitrix/templates/secondary_page_tpl/images/jc_rb_br.gif) 100% 100% no-repeat;padding-right: 13px}		

.tablebodytext { display: none !important; }


.col-xs-12 .col-xs-12 td img { min-width: 200px; float: none!important; min-height: none!important; height: auto!important; }
#content .col-xs-12 .col-xs-12 td img { min-width: 100px; }
.no-resize-img img { min-width: auto!important; }

#content .bx_catalog_list_home { clear: both; }
#content .bx_catalog_list_home .list_img { float: right; margin: 6px 0 20px 20px; }

.contacts-adress { border: none!important; margin-bottom: 30px;}
.contacts-adress td { border: none!important; text-align: left!important; background: none!important; padding: 2px 0!important; color: #000080; font-size: 10pt!important; }
.contacts-adress th { font-size: 10pt; width: 130px; font-weight: normal; padding: 2px 0; }
.contacts-adress a { font-size: 10pt; color: red; }

.contacts-props { margin-bottom: 30px; }
.contacts-props th { font-size: 10pt; font-weight: normal; border: 1px #B1C6D6 solid; padding: 5px; width: 140px; }
.contacts-props td { text-align: left!important; font-size: 10pt!important; padding: 5px!important; background: none!important;}

.contacts-photo { margin-bottom: 30px; border: none!important; }
.contacts-photo img { margin: 0!important;  max-width: 155px!important; }
.contacts-photo th { font-size: 10pt; padding: 10px; font-weight: normal; }
.contacts-photo td { border: none!important; background: none!important; }

.bg-color-blue { margin: 36px 0; padding: 5px 30px 40px 30px; background: #C1D6E9; }
.bg-color-blue h2 { margin: 30px 0 15px 0px; font-size: 12pt; }
#form-message:hover { text-decoration: none; color: #14314D; }
#propertis:hover { text-decoration: none; color: #14314D; }

.href-botton { float: right; margin-bottom: -120px; }

.href-botton-one { background: #29588E; padding: 10px 30px; margin: 0 0 15px 0; text-align: center; }
.href-botton-one a { color: white; text-decoration: none; font-size: 14px; }

.href-botton-two { background: #29588E; padding: 10px; margin: 15px 0; text-align: center; }
.href-botton-two a { color: white; text-decoration: none; font-size: 14px; }

.popup { display: none; margin: 0; max-width: 660px; }
.order-button { background: #29588E; border: 1px solid #d3d3d3; color: white; font-size: 13px; padding: 10px 0!important; width: 172px; }
.fncbx-form .fancybox-nav { display: none; }
.popup_top {
	background-color: #fff; 
	border: 3px solid #fff; 
	display: inline-block; 
	left: 50%; 
	opacity: 0; 
	padding: 15px; 
	position: fixed; 
	text-align: justify; 
	font: 14px Helvetica, Arial, Sans-Serif; 
	top: 40%; 
	visibility: hidden; 
	z-index: 10; 

	-webkit-transform: translate(-50%, -50%); 
	-moz-transform: translate(-50%, -50%); 
	-ms-transform: translate(-50%, -50%); 
	-o-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%); 

	-webkit-transition: opacity .5s, top .5s; 
	-moz-transition: opacity .5s, top .5s; 
	-ms-transition: opacity .5s, top .5s; 
	-o-transition: opacity .5s, top .5s; 
	transition: opacity .5s, top .5s; 
} 
.overlay:target+.popup_top { 
	top: 59%;
	opacity: 1;
	visibility: visible;
	z-index: 99999;
	width: 400px;
} 
.mf-text{
	line-height: 22px;
    font-weight: 700;
    color: #294A81;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    text-align: left;
}
.popup_top .ccms_form_element.cfdiv_text{
    width: 100%;
    /* float: left; */
    clear: none;
}
.close { 
background-color: rgba(0, 0, 0, 0.8); 
border: 2px solid #ccc; 
height: 24px; 
line-height: 24px; 
position: absolute; 
right: -13px; 
font-weight: bold; 
text-align: center; 
text-decoration: none; 
top: -15px; 
width: 24px; 
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
-ms-border-radius: 15px; 
-o-border-radius: 15px; 
border-radius: 15px; 
-moz-box-shadow: 1px 1px 3px #000; 
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000; 
} 
.close:before { 
color: rgba(255, 255, 255, 0.9); 
content: "X"; 
font-size: 14px; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.9); 
} 
.close:hover { 
background-color: rgba(64, 128, 128, 0.8); 
} 
.popup_top .mf-name input, .mf-phone input, .mf-email input{
	border: 2px solid rgba(41, 74, 129, 0.31);
    /* margin-left: 31px; */
    width: 100%!important;
}
.mf-phone{
	width: 80%;
}
.popup_top input[type="submit" i]{
	cursor: pointer;
    background: #294A81;
    color: #fff;
    border: none;
    border-radius: 6px;
    padding: 5px;
    text-transform: uppercase;
    margin: 17px 0 0 0;
}
.choos_comp{
	text-transform: uppercase;
}

.overlay { 
	background-color: rgba(0, 0, 0, 0.7); 
	bottom: 0; 
	cursor: default; 
	left: 0; 
	opacity: 0; 
	position: fixed; 
	right: 0; 
	top: 0; 
	visibility: hidden; 
	z-index: 9999; 
	-webkit-transition: opacity .5s; 
	-moz-transition: opacity .5s; 
	-ms-transition: opacity .5s; 
	-o-transition: opacity .5s; 
	transition: opacity .5s; 
} 
.overlay:target { 
visibility: visible; 
opacity: 1; 
} 
#popup-choose-form { 
background-color: #fff; 
border: 3px solid #fff; 
display: inline-block; 
left: 50%; 
opacity: 0; 
padding: 15px; 
position: fixed; 
text-align: justify; 
font: 14px Helvetica, Arial, Sans-Serif; 
top: 40%; 
visibility: hidden; 
z-index: 10; 

-webkit-transform: translate(-50%, -50%); 
-moz-transform: translate(-50%, -50%); 
-ms-transform: translate(-50%, -50%); 
-o-transform: translate(-50%, -50%); 
transform: translate(-50%, -50%); 

-webkit-border-radius: 10px; 
-moz-border-radius: 10px; 
-ms-border-radius: 10px; 
-o-border-radius: 10px; 
border-radius: 10px; 

-webkit-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-moz-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-ms-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
-o-box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 
box-shadow: 0 1px 1px 2px rgba(0, 0, 0, 0.4) inset; 

-webkit-transition: opacity .5s, top .5s; 
-moz-transition: opacity .5s, top .5s; 
-ms-transition: opacity .5s, top .5s; 
-o-transition: opacity .5s, top .5s; 
transition: opacity .5s, top .5s; 
} 
.overlay:target+#popup-choose-form { 
top: 56%; 
opacity: 1; 
visibility: visible; 
z-index: 99;
} 
.close { 
background-color: rgba(0, 0, 0, 0.8); 
border: 2px solid #ccc; 
height: 24px; 
line-height: 24px; 
position: absolute; 
right: -13px; 
font-weight: bold; 
text-align: center; 
text-decoration: none; 
top: -15px; 
width: 24px; 
-webkit-border-radius: 15px; 
-moz-border-radius: 15px; 
-ms-border-radius: 15px; 
-o-border-radius: 15px; 
border-radius: 15px; 
-moz-box-shadow: 1px 1px 3px #000; 
-webkit-box-shadow: 1px 1px 3px #000; 
box-shadow: 1px 1px 3px #000; 
} 
.close:before { 
color: rgba(255, 255, 255, 0.9); 
content: "X"; 
font-size: 14px; 
text-shadow: 0 -1px rgba(0, 0, 0, 0.9); 
} 
.close:hover { 
background-color: rgba(64, 128, 128, 0.8); 
} 
#compression_container_div div{
float: none!important;
}
#filters_container_div div{
float: none!important;
}
#popup-choose-form .ccms_form_element{
	padding: 1px 0px 5px 15px;
}
#popup-choose-form .ccms_form_element label{
    line-height: 11px;
}
.but_choose{
	background: linear-gradient(to top, rgba(30,87,153,0), rgba(30,87,153,0.8), rgba(30,87,153,1),
                      rgba(30,87,153,1), rgba(41,137,216,1), rgba(30,87,153,1), rgba(30,87,153,1),
                      rgba(30,87,153,0.8),rgba(30,87,153,0));

	padding: 7px;
	border-radius: 5px;

}
.but_choose a{
	font-size: 14px;
	color: #fff;	
	text-decoration: none;
}


/* .product {
    width: 100%;
    margin-top: -18px;
    text-align: center;
} */
.product-item {



vertical-align: top;
overflow:hidden;
position: relative;
animation: anima 2s;
-webkit-animation: anima 2s;
-moz-animation: anima 2s;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;	
}
.product-item.c-equipment {
	margin-bottom: 20px;
}
ul.cap-list {
    list-style-type: disc;
    color: #fff;
    padding: 0px 0px 0px 17px;
	margin:0px;
}

a.cap-link {
    padding: 10px 0px;
    min-height: 56px;
    margin: 0px;
}
.cap-link.center {
    position: absolute;
    top: 0;
    left: 0px;
    right: 0px;
    bottom: 0px;
    margin: 45% auto;
    width: 95%;
}
ul.cap-list li a:hover, a.cap-link:hover {color:#dcdcdc;}
.button-name {
    font-size: 12px;
    text-align: center;
}
.c-equipment__button {
	display: flex;
	align-items: center;
	justify-content: center;
	background: #1e4e86;
	color: white;
	padding: 10px;
	margin: 0;
	min-height: 54px;
}
.cap-header {
    text-align: center;
    display: block;
    font-weight: 600;
}
.product-item:hover .product-item img {
    -webkit-transform: scale(1);
    transform: scale(1);
}
.product-item img:hover{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.pic-caption {
	cursor: default;
	position: absolute;
	width: calc(100% - 30px);
	height: 100%;
	background: rgba(44,62,80,0.92);
	padding: 10px;
	text-align: center;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=($opacity * 100))";
	filter: alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
}
.bottom-to-top {
    top: 50%;
}
.product-item:hover .bottom-to-top {
	top: 0;
	opacity:1;
}
span.pic-caption.bottom-to-top {z-index:999;}
.product-item img, .pic-caption, .product-item:hover .pic-caption, .product-item:hover img {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.hide-links a {
    color: #fff;
    display: block;
    margin: 3px 0px;
    font-size: 11px;
}

#rightLineIn .hide-links ul li {
    padding: 0px;
}
.product-item:nth-child(3n) {
    margin-right: 0;
}
.product-item p{
	text-align: center;
	background: #1e4e86;
	color: white;
	padding: 5px 15px;
	margin: 0;
	min-height: 55px;
}
.product-item a,
.product-item a:hover{
    text-decoration: none;
}
.product-item img{
	width: 100%;
	max-height: 100%;
	object-fit: contain;
}
#topNavFon {width:100%;z-index:1016;}

#content img {
	border: none!important;}

    .table__compressor th {
            background-color: #1f2f51!important;
    text-align: center!important;
    border: 1px white solid!important;
    vertical-align: middle!important;
    font-size: 14px!important;
    padding: 3px!important;
    font-weight: 400!important;
    color: #fff!important;
    }
       .table__compressor td {
       background-color:#dcdae4!important; border-color:#fffefd!important;text-align:center!important; vertical-align:middle!important;
    }
       .table__compressor .colseven {
           background: #fff!important;
    font-size: 1em!important;
    }

.divTableRow a {text-decoration:none;      width: 33%;   display: table-cell;}
.xsite { display: block; height: 0; margin: 0!important; overflow: hidden; padding: 0!important; width: 0; }

.service_hid { display: block; height: 0; margin: 0!important; overflow: hidden; padding: 0!important; width: 0; }

.address .city{
    cursor: pointer;
    display: block;
    border-bottom: 1px dashed #646464;
    font-weight: bold;
    color: #646464;
    font-size: 12px;
    text-transform: uppercase;
width: max-content;
}

.address ul.drop_city{
    display: none;
    background: #fff;
    padding: 10px 15px;
    list-style: none;
    z-index: 9999;
    line-height: 18px;
    box-shadow: 0 3px 15px rgba(0,0,0,.3);
    position: absolute;
    width: 153px;
}

#content .row table.cat_elem__specs_table{
	border: none;
}
#content .row table.cat_elem__specs_table td{
    border: none;
    text-align: left;
    padding-left: 15px;
	background: #deebf6;
}

#content .row table.cat_elem__specs_table tr:nth-child(even) td{
 background: initial;
}


#content .cat_elem__image {
	width: 100%;
}
#content .cat_elem__image a{
	width: 100%;
    display: block;
	background: #fff;
}
#content .cat_elem__image img {
	margin: 0 auto;
    display: block;
    object-fit: contain;
}

#content .cat_section {background: #fff;}

.cat_section__title {text-decoration: none; margin-bottom: 10px;}


#content  .cat_section__image img {display: block; margin: 0 auto;}

.cat_section__more{
margin-top: 20px;
}
.c-links {
	margin-bottom: 30px;
}
.breadcrumb-section {
	margin: 14px 0;
}
.breadcrumb-section .breadcrumbs {
	margin: 0;
}
#content  .cat_section__more a{
    background: #29588E;
    border: 1px solid #d3d3d3;
    color: white;
    display: block;
    font-size: 13px;
    padding: 5px 15px;
    text-decoration: none;
    text-align: center;
    width: 20%;
    float: right;
margin-bottom: 1rem;}

#content .cat_section__items_table {border: none; margin-bottom: 3rem;}

#content  .cat_section__items_table tr, #content  .cat_section__items_table tr td, #content  .cat_section__items_table th {
    border: none;
    text-align: left;
    width: 20%;
	padding: 7px 15px;
}

#content  .cat_section__items_table th {
    font-weight: 400;
    font-size: 12px;
    background: #c2d7e9;
}

#content  .cat_section__items_table  tr:nth-child(odd) td{
 background:#eff8ff;
}

#content  .cat_section__items_table  tr:nth-child(even) td{
 background: #deebf6;
}

#content .cat_section__items_table__model {
font-weight: bold;
}
#content .cat_section__items_table__link{
padding: 0!important;    
 text-align: center !important;
}
#content .cat_section__items_table__link a{
    background: #29588E;
    border: 1px solid #d3d3d3;
    color: white;
    font-size: 11px;
    padding: 2px 10px;
    text-decoration: none;
}
.catalog_list_item_desc ul {
	padding-left: 16px;
}
.catalog_list_item_desc h2 {
	margin: 0;
	margin-bottom: 10px;
}
.catalog_list_item {
  justify-content: flex-start;
}
.catalog_list_item .catalog_list_item_desc iframe {
	width: 100% !important;
}



.catalog_list_item:not(:last-child){
	margin-bottom: 30px;
	border-bottom: 3px solid #1e4e86;
	padding-bottom: 30px;
}
.catalog_list_item>div:not(:last-child){
	margin-bottom: 30px;
}
.catalog_list_item img {
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
}
.cat_section__more_btn {
	padding: 10px 20px;
	background: #1e4e86;
	color: #fff;
	text-decoration: none;
}


.readmore-button {    
	color: #fff;
	width: 100%;
	max-width: 120px;
	padding: 8px 9px;
	background: #1e4e86;
	text-decoration: none;
	text-align: center;
}
/* .cat_section__more_btn, 
.cl__order-button,
.readmore-button
{
	margin-bottom: 0 !important;
} */
.readmore-link,
.cl__order-button,
.readmore-button 
{
	transition: .3s all;
}
.readmore-link,
.cat_section__more_btn,
.cl__order-button,
.readmore-button {
	text-decoration: none;
}
.readmore-link:hover,
.cat_section__more_btn:hover,
.cl__order-button:hover,
.readmore-button:hover 
{
	text-decoration: none;
	color:#fff;
	background: #4f769f;
}
.readmore-link:hover,
.cat_section__more_btn:hover,
.readmore-button:hover 
{
	font-size: 13px;
}
.cl__order-button:hover {
	font-size: 12px;
}

.readmore-button a {
	color: #fff;
}


.h-price {
    display: none;
}

#toTop {
width: 70px;
    border: 1px solid #ccc;
    border: 3px solid #326092;
    padding: 5px;
    position: fixed;
    bottom: 20px;
    right: 5%;
    cursor: pointer;
    display: none;
    color: #3d6998;
    font-weight: 900;
    font-size: 48px;
    text-decoration: none;
    border-radius: 50%;
    text-align: center;
    height: 70px;
    line-height: 1.1;
    transition: all 0.3s ease;
}

#toTop:hover {
	background: #f7f7f7;

}

.breadcrumbs .list-home {
	display: inline-block;
	font-size: 0;
	vertical-align: middle;
	background-image: url(/bitrix/templates/secondary_page_tpl/images/sprite.png);
	background-position: 0 -30px;
	width: 11px;
	height: 10px;
}
.links_block {
	width: 100%;
    display: inline-block;
}
.links_block .links {
	width: 33%;
    float: left;
}
.links_block .links ul{
	list-style-type: none;
}
#leftLineIn .menu .children {
	width: 425px;
	margin: 0px 0 0 -245px;
}
.cl__col {
	padding: 10px 5px;
	flex: 1;
	text-align: center;
}
.cl__col a, 
.cl__col div 
{
	font-size: 12px;
}
.cl__col_order {
	max-width: 130px;
}
/* .cl__row:not(:last-child){
	margin-bottom: 10px;
} */
.cl__row:nth-child(odd) {
	background: #eff8ff;
}
.cl__row:nth-child(even) {
	background: #deebf6;
}
.cl__row.cl__header {
	background: #c2d7e9;
	margin-bottom: 0;
}
.cl__order-button {
	padding: 5px 10px;
	background: #1e4e86;
	text-align: center;
	text-decoration: none;
	color: #fff;
}
.cl__prod-info {
	width: 100%;
}
.cl__prod-info > div:not(:last-child){
	margin-bottom: 10px;
}
.cl__props-list-name {
	margin-right: 10px;
}
.desc-section {
	margin-bottom: 24px;
}
.contacts-section__item:not(:last-child){
	margin-bottom: 20px;
}
.contacts-section__item-header {
	margin-bottom: 10px;
}
.contacts-section__requisites .contacts-section__item-content {
	border: 1px solid #95BCD9;
}
.requisites__row:not(:last-child) {
	border-bottom: 1px solid #95BCD9;
}
.requisites__col.col-md-3 {
	border-right: 1px solid #95BCD9;
}
.bf-inline__row:not(:last-child) {
	margin-bottom: 10px;
}
.requisites__row > div {
	padding: 5px 15px !important;
}
.flex-column.contacts-section {
	margin-bottom: 20px;
}


.divTable{
	display: table;
	width: 100%;
}
.divTableRow {
	display: table-row;
  text-align:center;
}
.divTableHeading {
	background-color: #EEE;
	display: table-header-group;
}
.divTableCell, .divTableHead {
	display: table-cell;
text-align: center;
	padding: 3px 10px;
        width: 33%;
}
.divTableHeading {
	display: table-header-group;
	font-weight: bold;
}
.divTableFoot {

	display: table-footer-group;
	font-weight: bold;
}
.divTableBody {

	display: table-row-group;
}
.blue-text-service {
	background-color: #294A81;  
	width: 100%; 
	margin-top:  15px;
}
.blue-text-service span {    
	color: #fff;
	text-align: center;
	padding: 10px 8px;
	display: block;
	font-size: 13px;
	min-height: 60px;
}
a.product-item:hover {
	text-decoration: none;
}
#content img {max-width: 97%!important;}

.divTable .product-item img {
	width: auto;
}
.service-section__item {
	margin-bottom: 20px;
}
.bx-sitemap-section__box li,
.bx-sitemap-section__box a,
.bx-sitemap-section__box a:hover,
.bx-sitemap-section__box a:hover
{
  font-size: 13px;
}

.bx-sitemap-section__box ul,
.bx-sitemap-section__box li,
.bx-sitemap-section__box a 
{
	line-height: 1.8 !important;
}

.bx-sitemap-section__box li {
	padding: 0 !important;
	margin: 0 !important;
}
.bx-sitemap-section__box {
	padding-left: 20px;
	margin-bottom: 40px;
}
.bx-sitemap-section__box ul {
	padding-left: 17px;
}




@media (max-width: 768px){
	.contacts-section__item-content > div:not(:last-child) {
		margin-bottom: 10px;
	}
	.contacts-section__item-content .address__row > div:first-child {
		font-weight: 600;
		margin-bottom: 5px;
	}
	.contacts-section__requisites .contacts-section__item-content,
	.requisites__col.col-md-3	
	{
		border: none;
	}
	.requisites__row > div {
		padding: 0 !important;
	}
	.requisites__row {
		border-bottom: 1px solid #95BCD9;
	}
	.requisites__row > div:first-child {
    font-weight: 600;
    margin-bottom: 4px;
    line-height: 1;
	}
	.contacts-section__item-content > div {
		padding-bottom: 5px;
	}
}
@media (max-width: 575px){
	.cl__col_mobile > a:not(:last-child),
	.cl__col_mobile > div:not(:last-child) {
		margin-bottom: 10px;
	}
	.cl__col {
		padding: 10px;
	}
	.cl__row:not(:last-child){
		margin-bottom: 20px;
	}
	.cl__row:nth-child(odd) {
		background: #deebf6;
	}
	.cat_section__image {
		margin-bottom: 20px;
	}
	a.cl__name {
		font-size: 16px;
		font-weight: bold;
	}
	.cl__order-price {
		margin-bottom: 5px;
		
	}
	.cl__order-price > div {
		font-size: 16px !important;
	}
	.cl__props-list-item {
		border-bottom: 1px solid #1e4e86;
		padding: 5px 0;
	}
	.dostavka__iframe {
		width: 100%;
		max-width: 320px;
	}
	.blue-text-service span {
		font-size: 12px;
	}
	.catalog_list_item_img {
		display: flex;
		justify-content: center;
		margin-bottom: 30px;
	}
}
@media (max-width: 400px){
	.order-button-block input,
	.readmore-button,
	.cat_section__more_btn	
	{
		width: 100%;	
		max-width: 100%;
		margin-top: 20px;
		text-align: center;
	}
	.blue-text-service span {
		min-height: 110px;
	}
	.blue-text-service br {
		display: none;
	}
	.cis .cat_section__more a,
	.cis .cat_section__more input {
		width: 100%;
	}
}	

.rewiev-item {
	margin-bottom: 30px;
	border-bottom: 3px solid #1e4e86;
	padding-bottom: 30px;
}

/*** list-new ***/
.mw-200 {
	max-width: 200px !important;
	max-height: initial !important;
}

.mr-10 {
	margin-right: 10px;
}

.cl__col .list-new {
	margin: 10px 0;
}

.cl__col .list-new .cl__title,
.cl__col .list-new .cl__title a {
	font-size: 20px;
}

.cl__col .list-new a,
.cl__col .list-new div {
	font-size: 14px;
}

.cl__col .list-new .cl__props-list-item {
	margin-bottom: 5px;
}

.cl__col .list-new .cl__order-price-count {
	font-size: 22px;
	color: #1e4e86;
	font-weight: bold;
}
.catalog_form{
	border-radius: 10px;
    padding: 10px 20px;
    border: 1px solid #1e4e86;
    box-shadow: 0 3px 6px rgba(0, 0, 0, 0.1);
    margin-top: 20px;
}
.catalog_block_form{
	margin-bottom: 20px;
}

.ce-item__price{
	margin-bottom: 15px;
}
.ce-item__order-price-header{
	font-size:16px;
	font-weight:600;
	color:#333333;
}
.ce-item__order-price-count{
	color: darkred;
	font-weight:600;
}
.price-signature {
    margin-top: 20px;
}
.price-signature-row{
	display:flex;
	flex-direction:row;
	gap:10px;
	align-items: center;
}
.price-signature{
	display:flex;
	gap:10px;
	flex-direction: column;
}

.price-signature-text{
	font-size: 12px;
    line-height: 15px;
    font-weight: 400;
}
.cat_elem__order .order-button {
    font-weight:400;
    padding: 10px 29px 12px 30px;
    max-width: 172px;
}

@media (max-width: 575px){
	.c-equipment__button{
		min-height: 72px;
	}
	.product-item.c-equipment {
		max-width: 50%;
	}
	.blue-text-service span {
        min-height: 72px;
    }
}
/* End */
/* /bitrix/templates/.default/components/bitrix/search.form/mobile/style.css?1688538049487 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu_active_katalog/style.css?16885380491803 */
/* /bitrix/templates/.default/components/bitrix/menu/top_menu_left_new/style.css?16885380491474 */
/* /bitrix/templates/.default/components/bitrix/news.list/news_katalog/style.css?1688538049150 */
/* /bitrix/templates/.default/components/bitrix/breadcrumb/breadcrumb/style.css?1688538049563 */
/* /bitrix/templates/.default/components/bitrix/iblock.element.add.form/feedback_form/style.css?16885380491067 */
/* /bitrix/templates/.default/components/bitrix/main.feedback/template_popup/style.css?16885380491715 */
/* /bitrix/templates/.default/components/bitrix/iblock.element.add.form/oprosnii-list1/style.css?16885380494364 */
/* /bitrix/templates/secondary_page_tpl/template_styles.css?177384408578783 */
