


/* Start:/bitrix/templates/s1/css/all.css*/
.table-no-border, .table-no-border tr td {border: none!important;}
.table-white, .table-white tr td {border: solid #fff!important;}
.table-gray, .table-gray tr td {border: solid #ccc!important;}
.table-black, .table-black tr td {border: solid #000!important;}
.table-default, .table-default tr td {border: solid #434f5a!important;}

@font-face {
	font-family: 'PFDinTextCondProLightRegular';
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-light-webfont.eot');
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-light-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinTextCondProRegular';
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-regular-webfont.eot');
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-regular-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinTextCondProMediumRegular';
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-medium-webfont.eot');
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-medium-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-medium-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'PFDinTextCondProBold';
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-bold-webfont.eot');
	src: url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-bold-webfont.eot?#iefix') format('embedded-opentype'),
		url('/bitrix/templates/s1/css/../fonts/pfdintextcondpro-bold-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
html,body{
	margin:0;
	height:100%;
}
body{
	background:#35424e url('/bitrix/templates/s1/css/../images/bg-body.png') no-repeat 50% 0;
	margin:0;
	font:14px/24px Arial, Helvetica, sans-serif;
	color:#fff;
	min-width:978px;
}
/* global reset */
img{
	vertical-align:top;
	border-style:none;
	/*margin: 10px 15px;*/
        
}

/*a{color:#3aa2e7;}*/
a{color:#E0E0E0;}
a:hover{
	text-decoration:underline;
	color:#2ed0ff!important;
}
/*#content .holder a:visited{color:#35424e;}*/

#content .holder a:not(.btn) {
	text-decoration: none;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}
#content .holder a:not(.btn) {
	text-decoration: none;
	border-bottom: 1px solid;
	padding-bottom: 2px;
}


#content .holder a:visited{color:#DDDDDD; }
input,
textarea{
	font:12px Arial, Helvetica, sans-serif;
	vertical-align:middle;
}
form,
fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
/* General settings */

h1.header, h2.header, .header.h1 {font-size: 36px!important;  border-bottom: 1px solid #434f5a;   padding-bottom: 10px;}

.row{
	height:1%;
	overflow:hidden;
}
.wrap{
	width:100%;
	overflow:hidden;
}
.alignleft{float:left;}
.alignright{float:right;}
/* wrapper */
#wrapper{
	background: url('/bitrix/templates/s1/css/../images/bg-wrapper.png') no-repeat 50% 100%;
	width:100%;
	min-height:100%;
}
.w1{
	padding-bottom:135px;
	width:978px;
	margin:0 auto;
}
/* header */
#header{
	padding:10px 0 0;
	margin:0 0 25px;
}
.index #header {margin:0 0 35px;}
#header .frame{
	width:100%;
	overflow:hidden;
}
#header .holder{width:100%;}
#header .holder:after {
	content:"";
	display:block;
	clear:both;
}
.telephones {
  color: #fff;
  padding: 0 0 10px 0;
  font-family: 'PFDinTextCondProMediumRegular';
  font-size: 20px;
  text-align: right;
}
#footer .list li .telephones a {
	color: #fff;
}
.telephones>div:first-child {font-size: 21px;}
.logo-holder{
	float:left;
	margin:0 0 -146px;
	position:relative;
	z-index:100;
}
.logo{
	background: url('/bitrix/templates/s1/css/../images/logohdr.jpg') no-repeat;
	width: 133px;
	height: 133px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a{
	height:100%;
	display:block;
}
#header .phone{
	/*background: url('/bitrix/templates/s1/css/../images/bg-phone.png') no-repeat;*/
	width: 133px;
	height: 29px;
	display:block;
	text-align:center;
	font-size:16px;
	line-height:18px;
	font-family: 'PFDinTextCondProRegular';
	padding:13px 0 0;
	color:#fff;
}
#header .nav{
	float:right;
	margin:0 190px 0 0;
	list-style:none;
	padding:0;
}
#header .nav li{
	background: url('/bitrix/templates/s1/css/../images/bullit.gif') no-repeat;
	padding:0 0 0 13px;
	float:left;
	margin:0 0 0 43px;
}
#header .nav li a{
	color:#8b99a6;
	font-size:9px;
	line-height:11px;
	text-transform:uppercase;
	float:left;
}
#header .nav li a:hover{text-decoration:none;}
#content.order h2, #content.order h1{color:#fff;}
#content.sertification h2, #content.sertification h1{color:#fff;}
#content.slider h2, #content.slider h1{
	color:#fff;
	margin:0 0 31px 25px;
}
/* The Nivo Slider styles */
.slider-wrapper{
	float:left;
	width:733px;
}
#content .slider-wrapper{
	float:none;
	width:646px;
}
.nivo-directionNav a {
	position:absolute;
	top:50%;
	z-index:9;
	cursor:pointer;
	width: 35px;
	height: 66px;
	text-indent:-9999px;
	overflow:hidden;
	margin:-33px 0 0;
}
.nivo-prevNav {
	background: url('/bitrix/templates/s1/css/../images/bg-link.png') no-repeat;
	left:26px;
}
.nivo-nextNav {
	background: url('/bitrix/templates/s1/css/../images/bg-link.png') no-repeat -35px 0;
	right:26px;
}
.nivoSlider {
	position:relative;
	width:733px;
	height:313px;
	overflow: hidden;
}
#content .nivoSlider {
	position:relative;
	width:646px;
	height:291px;
	overflow: hidden;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
}
.nivo-main-image {
	display: block !important;
	position: relative !important;
	width: 100% !important;
	height: auto!important;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	border:0;
	padding:0;
	margin:0;
	z-index:6;
	display:none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display:block;
	position:absolute;
	z-index:5;
	height:100%;
	top:0;
}
.nivo-box {
	display:block;
	position:absolute;
	z-index:5;
	overflow:hidden;
}
.nivo-box img { display:block; }
/* Caption styles */
#header .nivo-caption {
	text-align:right;
	position:absolute;
	right:0px;
	bottom:-8px;
	color:#fff;
	z-index:8;
	overflow: hidden;
	display: none;
	background: url('/bitrix/templates/s1/css/../images/bg-slogan-header2.png');
	padding:46px 22px 15px 22px;
	width:733px; text-align:center;

}
#header .nivo-caption strong{
	display:block;
	font-size:24px;
	line-height:40px;
	margin:0 0 2px;
	font-weight:normal;
	font-family: 'PFDinTextCondProRegular';
}
#header .nivo-caption span{
	font-size:24px;
	line-height:26px;
	font-family: 'PFDinTextCondProRegular';
}
#content .nivo-caption {
	background: url('/bitrix/templates/s1/css/../images/bg-slogan.png');
	height:55px;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	font-size:24px;
	line-height:26px;
	color:#fff;
	font-family: 'PFDinTextCondProRegular';
	z-index:8;
	overflow: hidden;
	display: none;
}
#content .nivo-caption span{
	display:block;
	padding:12px 0 0 26px;
}
.nivo-html-caption {display:none;}
.gallery{
	width:100%;
	overflow:hidden;
	margin-top:-46px;
	margin-bottom: 40px;
}
#content .gallery .frame{
	width:730px;
	overflow:hidden;
	position:relative;
}
#content .gallery .list{
	list-style:none;
	margin:0;
	padding:0;
	width:999999px;
	overflow:hidden;
}
#content .gallery .list li{
	position:relative;
	float:left;
	width:730px;
	height:311px;
	background:none;
}
#content .gallery .list li span{
	position:absolute;
	bottom: -11px;
	color: #FFFFFF;
	left: 0px;
	font-family: 'PFDinTextCondProRegular';
	font-size: 24px;
	line-height: 40px;
	display:block;
	background: url('/bitrix/templates/s1/css/../images/bg-slogan-header2.png') left bottom repeat-x;
	width:730px; text-align:center;
}
#content .gallery .list li>.h2_car {
	margin-bottom: 30px;
}
#content .gallery .list li a, #content .gallery .list li section, #content .gallery .list li>img{
	color: #FFFFFF;
	font-family: 'PFDinTextCondProRegular';
	font-size: 24px;
	font-weight:normal;
	line-height: 40px;padding-top:46px; padding-bottom:15px;
	text-decoration:none;
	display:block;
}
#content .gallery .next,
#content .gallery .prev{
	background: url('/bitrix/templates/s1/css/../images/bg-link.png') no-repeat scroll 0 0 transparent;
	top: 50%;
	width: 35px;
	height: 66px;
	margin: -33px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	position:absolute;
	z-index:5;
}
#content .gallery .prev{
	left:26px;
	background-position: 9px 5px;
    padding: 5px;
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,.9);
}
#content .gallery .next{
	background-position: -35px 5px;
    right: 26px;
    padding: 5px;
    box-shadow: 0px 0px 14px 2px rgba(0,0,0,.9);
}
#menu, .menu-decoration {
	float:right;
	width:221px;
	list-style:none;
	margin:0;
	padding:0;
	text-transform:uppercase;
	font-family: 'PFDinTextCondProMediumRegular';
}
#menu li a, .menu-decoration li a {
	background: url('/bitrix/templates/s1/css/../images/bg-menu.png') repeat-x;
	display:block;
	color:#fff;
	padding:10px 0 0 20px;
	height:29px;
	text-decoration:none;
	font-size: 15px;
}
#menu .active a,
#menu li a:hover,
.menu-decoration .active a,
.menu-decoration li a:hover {
	background-position:0 -45px;
	text-decoration:none;
}
#menu a.active,
.menu-decoration a.active {/*background-position:0 -45px;
	text-decoration:none;*/
	color:#3aa2e7;}
/* nav */
#nav{
	list-style:none;
	margin:0 0 24px;
	padding:0;
	width:100%;
	overflow:hidden;
	font-family: 'PFDinTextCondProRegular';
	font-size:16px;
	line-height:18px;
}
#nav li{
	float:left;
	width:244px;
}
#nav li a{
	color:#fff;
	width:244px;
	float:left;
	text-decoration:none;
}
#nav li a:hover{text-decoration:none;}
#nav li a em{
	font-style:normal;
	height:75px;
	width:150px;
	display:table-cell;
	vertical-align:middle;
}
#nav li a span{
	background: url('/bitrix/templates/s1/css/../images/bg-nav-hover.png') no-repeat -99999px 0;
	width: 75px;
	height: 75px;
	float:left;
	margin:0 15px 0 0;
}
#nav li a:hover span{background-position:0 0;}
/* main */
#main{
	width:100%;
	overflow:hidden;
}
/* content */
#content{
	float:right;
	width:730px;
}
.index #content,
.sitemap #content{width:646px;}
.index #content .holder {min-height:100%; margin:0px; padding:0px;}
#content .holder{
	padding:5px 0px 50px;
	/*background:#fff;*/
	background:rgba(255, 255, 255, 0);
	margin:0 0 0;
}
.index #content .holder{
	padding:35px 25px 32px;
	/*background:#fff;*/
}

#content h1, #content h2, #content .h2 {
	font-size:24px;
	line-height:40px;
	font-family: 'PFDinTextCondProRegular';
	font-weight:normal;
	text-transform:none;
}
#content h1 {margin:0 0 31px;}
#content h2 {margin:0 0 10px; line-height: 1.2;}
.index #content h2, .index #content h1{margin:0 0 20px;font-size:36px;font-family: 'PFDinTextCondProRegular'; }
#content h3, #content h1{
	font-size:24px;
	line-height:31px;
	font-weight:normal;
	margin:0 0 19px;
	font-family: 'PFDinTextCondProRegular';
}
.index #content h4{
	font-size:24px;
	line-height:31px;
	font-weight:normal;
	margin:0 0 19px;
	font-family: 'PFDinTextCondProLightRegular';
}
#content p {margin:0 0 24px; /*text-indent:37px;*/
  font-family: Verdana;
  font-size: 16px;
}
.index #content p{margin:0 0 22px;}
#content .btn{
	display:inline-block;
	height:25px;
	font-size:14px;
	line-height:25px;
	color:#fff;
	text-transform:uppercase;
	padding:0 10px;
	font-family: 'PFDinTextCondProMediumRegular';
	background:#35424e;
	text-decoration:none;
}
#content .btn:hover{background:#3aa2e7;}
#content .btn:visited{color:#fff !important;}
#content .item-list, #content .holder ul {
	list-style:none;
	margin:0 0 20px;
	padding:0;
	font-family: Verdana;
	
}
#content .item-list li, #content .holder ul li{
	background: url('/bitrix/templates/s1/css/../images/bullit02.gif') no-repeat 0 8px;
	padding:0 0 0 12px;
	margin:0 0 6px;
	font-size: 16px;
	line-height: 1.5;
	text-align: justify;
}
#content .holder ol li{
	padding:0 0 0 12px;
	margin:0 0 6px;
	font-size: 16px;
	}
#content .holder p {text-align:justify;}
#content .holder table p {text-align:left; margin: 0;}
.breadcrumbs{
	list-style:none;
	margin:0 0 18px;
	padding:0;
	width:100%;
	overflow:hidden;
	font-size:9px;
	line-height:12px;
	color:#fff;
	text-transform:uppercase;
}
#content.order .breadcrumbs,
#content.slider .breadcrumbs,
#content.sertification .breadcrumbs{margin:0 0 18px 25px;}
#content .breadcrumbs li{
	background: url('/bitrix/templates/s1/css/../images/bullit.gif') no-repeat 0 1px;
	float:left;
	padding:0 0 0 13px;
	margin:0 19px 0 0;
}

#content.order .breadcrumbs {margin:0 0 18px -59px;}

.breadcrumbs li a{
	text-decoration:underline;
	color:#fff;
}
.breadcrumbs li a:hover{text-decoration:none;}

#content .quality{
	display:block;
	margin:0 0 12px;
}
#content table{
	border-collapse:collapse;
	padding:0;
	margin:0 0 31px;
	/*width:655px;*/
}
#content table tr th{
	text-transform:uppercase;
	color:#fff;
	vertical-align:top;
	padding:5px 20px 5px 26px;
	width:274px;
	background:#35424e;
	font-weight:normal;
	text-align:left;
	font-family: 'PFDinTextCondProMediumRegular';
}
#content table tr.firstTr td{
	vertical-align:top;
	padding:5px 20px 5px 26px;
	width:655px;
	font-weight:normal;
	text-align:left;
	/*font-family: 'PFDinTextCondProMediumRegular';*/

}
#content table tr td{
	height:36px;
}
/*#content table .bg td{background:#e8ecf0;}*/
#content table tr td{
	padding:3px 0 3px 26px;
	line-height:25px;
	vertical-align:top;
	border: 1px solid #434f5a;
}
#content.contacts table tr td:first-child{
	text-transform:uppercase;
	font-family: 'PFDinTextCondProMediumRegular';
}
#content .sub-title{
	font-size:24px;
	line-height:31px;
	margin:0 0 26px;
	font-weight:normal;
	font-family: 'PFDinTextCondProLightRegular';
	display:block;
}
#content .img-holder{
	margin:0 24px 0 0;
	width:262px;
	float:left;
}
#content .img-holder02{margin:0 0 31px;}
#content .img-holder span{
	display:block;
	font-size:11px;
	line-height:15px;
	color:#1a1b1c;
	text-align:center;
	height:38px;
	background:#e6ebf0;
	padding:8px 0 0;
}
.nav-section{
	width:100%;
	overflow:hidden;
	margin:0 0 31px;
	font-size:9px;
	line-height:12px;
	text-transform:uppercase;
}
.nav-section .previous-section{
	background: url('/bitrix/templates/s1/css/../images/bullit03.gif') no-repeat 0 2px;
	float:left;
	padding:0 0 0 15px;
}
.nav-section .next-section{
	background: url('/bitrix/templates/s1/css/../images/bullit.gif') no-repeat 100% 2px;
	padding:0 15px 0 0;
	float:right;
}

.faq .date, .faq .title {
  float: left;
}
.faq .title h2 {font-size: 14px!important; font-family: 'Verdana'!important;}


.faq .date {width: 10%;}
.faq .title {width: 80%; padding-left: 10%;}
.faq .slide-block{padding:10px 0 20px; border-bottom: 1px solid #434f5a;}
.faq .slide-block:first-child{/*padding:0;*/}
.faq .slide-block .title a{
	font-size:14px;
	/*line-height:26px;*/
	/*font-family: 'PFDinTextCondProBold';*/
	font-family: 'Verdana';
	/*border-bottom:1px dashed #3aa2e7;*/
	text-decoration:none;
}
.faq .slide-block .title a:visited{color:#3aa2e7 !important;}
.faq .slide-block .title a:hover,
.faq .slide-block.active .title a{
	border:0;
	color:#3aa2e7;
}
.faq .slide-block .block div{
	padding:16px 0 1px;
	margin:0 0 -30px;}
.contact .office{
	margin:0 0 31px;
	line-height:16px;
}
.contact .office span{
	display:block;
	margin:0 0 10px;
}
.contact .office address{font-style:normal;}
.contact .passage{
	list-style:none;
	margin:0 0 20px;
	padding:0;
	width:100%;
	overflow:hidden;
	line-height:24px;
}
.contact .passage li{
	background: url('/bitrix/templates/s1/css/../images/bg-metro.png') no-repeat;
	padding:0 0 0 22px;
	float:left;
	width:203px;
}
.contact .passage li span{display:block;}
.contact .passage li .undeground{
	text-transform:uppercase;
	font-family: 'PFDinTextCondProMediumRegular';
}
.contact .map{/*margin:30px 0px;*/}
.feedback .wrap{margin:0 0 20px;}
.feedback label{
	float:left;
	width:122px;
	margin:2px 21px 0 0;
	text-align:right;
}
.feedback .text{
	float:left;
	border:1px solid #dbe1e6;
	font:14px/16px Arial, sans-serif;
	height:16px;
	color:#000;
	width:375px;
	padding:6px 10px 7px;
	outline:none;
}
.feedback .text_short,.order_form .text_short{
	float:left;
	border:1px solid #dbe1e6;
	font:14px/16px Arial, sans-serif;
	height:16px;
	color:#000;
	width:156px;
	padding:6px 10px 7px;
	outline:none;
	margin-top:8px;
}
.feedback textarea{
	border:1px solid #dbe1e6;
	font:14px/16px Arial, sans-serif;
	height:16px;
	color:#000;
	/*width:375px !important;*/
	width:100%;
	padding:6px 10px 7px;
	height:116px !important;
	overflow:auto;
	outline:none;
	margin:0 0 20px;
}
.order_form .button,
.feedback .button{
	height:31px;
	font-size:14px;
	line-height:16px;
	color:#fff;
	text-transform:uppercase;
	padding:0 10px;
	font-family: 'PFDinTextCondProMediumRegular';
	background:#35424e;
	text-decoration:none;
	cursor:pointer;
	border:0;
	display:block;
}
.order_form .attach-holder .button{
	margin:0;
	padding:0 17px;
}
#content .attach-holder .input_file_block {/*display:none;*/visibility:hidden;position;absolute;left:-9999px;}
.order_form .button{margin:15px 0 0;}
.order_form .button:hover,
.feedback .button:hover{background:#3aa2e7;}
#content.sertification h1, #content.sertification h2 {color:#ffffff;}
#content.order .holder,
#content.sertification .holder{
	background:none;
	padding: 0 25px 32px;
	margin:0;
}
.contact_left {
	display: none;
}
.glossary_left {
	display: none;
}
#content.contacts {width:auto!important;}
#content.contacts .breadcrumbs{margin-left:-85px;}
#content.contacts .holder{margin-left:-85px;}
.contact_left {width:224px !important; margin-top:24px;}
#content.order .holder {margin-left:-85px;}
#content .holder .sertification-list{
	list-style:none;
	margin:0 0 0 -60px;
	padding:0;
	width:722px;
	overflow:hidden;
}
#content .holder .sertification-list li{
	float:left;
	margin:0 0 63px 60px;
	width:180px;
	list-style-type:none; background:none; padding:0px;
	min-height:299px;
}

#content .holder .sertification-list li span{
	display:block;
	color:#fff;
	font-size:11px;
	line-height:13px;
	margin:10px 0 0;
	text-align:center;
}
#content .news{
	list-style:none;
	margin:0;
	padding:0;
}
#content .news li{margin:0 0 50px!important; background:none !important;}
#content .news li .date{
	font-size:12px;
	line-height:14px;
	display:block;
	color:#DDD;
	margin:0 0 11px;
}
#content span.date {font-size:12px;color:#fff;}
#content .news h3, #content .news h1{
	font-size:24px;
	line-height:30px;
	font-weight:normal;
	font-family: 'PFDinTextCondProLightRegular';
	margin:0 0 5px;
}
#content .news h3 {  border-bottom: 1px solid #DDD;}
#content .holder .news h3 a { text-decoration:none;border-bottom: none;padding-bottom: 0;}
#content .holder .news h3 a:hover {text-decoration:none; border-bottom:none;}



#content .news-detail h1,
#content .news-detail .h1 {
	font-size:24px;
	line-height:31px;
	font-weight:normal;
	margin:0 0 20px;
	font-family: 'PFDinTextCondProRegular';
	text-transform:none;
}
#content h1.h1{
	font-size:24px;
	line-height:31px;
	font-weight:normal;
	margin:0 0 19px;
	font-family: 'PFDinTextCondProBold';
	text-transform:none;
}

#content .news li img{
	float:left;
	margin:0 28px 20px 0;
}
/*
#content .newspage {padding-left:30px;}
*/
#content .newspage ul li {padding:0px 0px 19px 0px;}
.pages{
	list-style:none;
	margin:0;
	padding:0;
	width:100%;
	text-align:center;
	line-height:25px;
}
#content .pages li{
	display:inline-block;
	margin:0 2px;
	vertical-align:top;
	font-family: 'PFDinTextCondProMediumRegular';
	background:none !important;
}
*+html .pages li{display:inline;}
#content .pages li a{
	display:block;
	width:25px;
	line-height:25px;
}
#content .pages li a:visited{color:#3aa2e7 !important;}
#content .pages .active a:visited{color:#fff !important;}
#content .pages .active a{
	background:#35424e !important;
	color:#fff !important;
	text-decoration:none;
}
.order_form .wrap{margin:0 0 20px;}
.order_form label{
	float:left;
	color:#fff;
	margin:2px 20px 0 0;
	width:147px;	text-align:right;
}
.order_form .text{
	float:left;
	width:px;
	padding:6px 10px 7px;
	background:#fff;
	border:1px solid #dbe1e6;
	/*width:375px;*/
	width:100%;
	font:14px/16px Arial, sans-serif;
	height:16px;
	color:#000;
	outline:none;
}
.order_form .error{border:1px solid #db5050;}
.order_form textarea{
	float:left;
	padding:6px 10px 7px;
	background:#fff;
	border:1px solid #dbe1e6;
	width:375px !important;
	font:14px/16px Arial, sans-serif;
	height:16px;
	color:#000;
	height:116px !important;
	outline:none;
	overflow:auto;
}
.feedback .inputtext {width:100%!important;}
.order_form .attach .text{
	width:269px;
	margin:0 21px 0 0;
}
.order_form .attach-holder{
	margin:0 0 8px;
	width:100%;
	overflow:hidden;
}
.order_form .attach .add-file{
	color:#3aa2e7;
	border-bottom:1px dotted #3aa2e7;
	text-decoration:none;
}
.order_form .attach .add-file:hover{
	text-decoration:none;
	border:0;
}
.order_form .attach .add-file:visited{color:#3aa2e7 !important;}
#content .error_block{
	color:#d32828;
	display:block;
	margin:12px 0 0;
}
/* sidebar */
#sidebar{
	float:left;
	width:226px;
	padding:24px 0 0;
}
.index #sidebar,
.sitemap #sidebar{
	width:315px;
	padding:0;
}



#sidebar h2, #sidebar .h2 a, #sidebar h1, #sidebar .h2 {
	font-size:30px;
	line-height:34px;
	color:#fff;
	font-family: 'PFDinTextCondProRegular';
	margin:3px 0 26px;
	font-weight:normal;
	text-decoration: none;
}
#sidebar .sert img {
	width: 100%;
	height: auto;
}
.navigation{
	list-style:none;
	margin-right:5px;
	padding:0;
	font-size:16px;
	line-height:18px;
	font-family: 'PFDinTextCondProRegular';
	margin-bottom:31px;
}
.navigation li{
	width:100%;
	overflow:hidden;
	margin:0 0 11px;
}
.navigation li a{
	color:#fff;
	display:block;
	cursor:pointer;
}
.navigation li img{
	float:left;
	margin:0 22px 0 0;
}
.navigation li span{
	float:left;
	margin:7px 0 0;
}
.navigation li a:hover{
	color:#3aa2e7;
	text-decoration:none;
}
#sidebar .video{padding:6px 0 0px 0;}
/*ul.accordion{margin-bottom:38px;}*/
.accordion{
	list-style:none;
	margin:0 0 20px;
	padding:0;
	font-size:20px;
	line-height:32px;
	font-family: 'PFDinTextCondProLightRegular';
}
.accordion li{
	border-top:1px solid #434f5a;
	margin: 6px 0 0;
	padding: 9px 0 0;
}
.accordion .active a{color:#3aa2e7 !important;}
.accordion li:first-child{
	border:0;
	padding:0;
	margin:0;
}
.accordion li a{
	color:#fff;
	display:block;
	text-decoration:none;
	padding-right: 5px;
}
.accordion li a:hover{
	color:#3aa2e7;
	text-decoration:none;
}
.accordion .slide ul{
	list-style:none;
	margin:0;
	padding:0;
	font-size:17px;
	line-height:27px;
}
.accordion .slide ul li:first-child,
.accordion .slide ul li{
	margin: 6px 0 0;
	padding: 9px 0 6px;
	border-top:1px solid #434f5a;
}
.accordion .slide ul li a{margin:0 0 0 21px;}
.accordion .slide ul li.special a {
    margin: 0;
    font-size: 20px;
}
.accordion .slide .slide ul li a {
  margin: 0 0 0 40px;
  font-size: 14px;
  line-height: 14px;
}
#sidebar {margin-bottom:0px; border-right: 1px solid #434f5a;}/*40px*/
#sidebar .order_banners {display:none;}
#sidebar .list{
	list-style:none;
	margin:0;
	padding:6px 0 0;
}
#sidebar .list li{margin:18px 0 0;}
#sidebar .list li:first-child{margin:0;}
#sidebar .list li img{border:1px solid #45515c;}
#sidebar span {margin-left:112px; margin-top:-53px;}


/* footer */
.footer-end {
  text-align: center;
  text-transform: uppercase;
  color: #3AA2E7;
  font-family: 'PFDinTextCondProLightRegular';
  font-size: 22px;
  letter-spacing: 7.5px;
    margin-top: 25px;
}
#footer{
	margin:-135px auto 0;
	height:240px;
	width:978px;
	padding:53px 0 0;
	overflow:hidden;
	padding-bottom: 60px;
}
#footer .telephones {
  font-size:20px;
  text-align: right;
  width: 150px;
  float: left;
  line-height: 32px;
    padding: 0;
}
#footer .copy{
	font-family: 'PFDinTextCondProLightRegular';
	font-size:18px;
	line-height:20px;
	color:#fff;
	float:left;
	padding:12px 0 0;
	width:331px;
}
#footer .copy2 {
	float:right;
}
#footer  hr {
	clear:both;
	margin: 0;
	border: none;
    color: #434f5a;
    background-color: #434f5a;
    height: 1px;
}




#footer .list{
	color: #fff;
	width:100%;
	list-style:none;
	margin:0;
	padding:0;
}
#li1 {  width: 190px;}
#li2 {  width: 180px;}
#li2>div {line-height: 21px;}
#li4 {  width: 80px;}
#li5 {  width: 80px;}
#li6 {  width: 90px;}
#footer .list li{
	font-family: 'PFDinTextCondProLightRegular';
    font-size: 18px;
	margin:10px 15px;
	float:left;
	min-width: 80px;
}
#footer .list li a {
text-decoration:none;
color: #2ed0ff;
}
#footer .list li a:hover {
text-decoration:underline;
}
#footer .list li img {
  float: right;
}


#footer .site-by{
	background: url('/bitrix/templates/s1/css/../images/logo02.png') top right no-repeat;
	width: 210px;
	height: 19px;
	float:right;

	overflow:hidden;
	margin:10px 0 0;
}
#footer .site-by span {/*position:absolute; right:250px; z-index:10;*/ color:#ffffff; position:relative; margin-left:0px; font-size:12px;}
#footer .site-by span a {color:#ffffff; text-decoration:none; font-size:12px;}
#footer .site-by span a:hover {color:#ffffff; text-decoration:underline;}
#footer .site-by a.developer{
	height:100%;
	display:block;
}



.footer-menu {text-align: justify; margin: 0; padding: 0 60px; height: 48px;}
.footer-menu:after {width: 100%; display: inline-block; content: ""; visibility: hidden}
.footer-menu li {
	display: inline-block;
    list-style: none;
    height: 30px;
}

.footer-menu li a {
	font-family: 'PFDinTextCondProLightRegular';
	letter-spacing: 1px;
 	color: #fff;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px solid #fff;
  -webkit-transition: all 0.1s ease-out;
  -moz-transition: all 0.1s ease-out;
  -o-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;}
  
.footer-menu li a:hover {border-bottom: 0;}
/*
    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;}

#cboxPrevious, #cboxNext {position: absolute; top: 50%; background: url('/bitrix/templates/s1/css/../images/cbox_nav.png') no-repeat; text-indent: -9999px; width: 50px; height: 50px; background-size: cover;}
#cboxPrevious {left: 10px; right: auto; 
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
}
#cboxNext {left: auto; right: 10px;}

/*
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#35424e;}
#colorbox{}
	#cboxContent{margin:32px 23px 0 0; overflow:visible;}
	.cboxIframe{background:#fff;}
	#cboxError{padding:50px; border:1px solid #ccc;}
	#cboxLoadedContent{background:#000; padding:1px;}
	#cboxLoadingGraphic{background:url('/bitrix/templates/s1/css/images/loading.gif') no-repeat center center;}
	#cboxLoadingOverlay{background:#000;}
	#cboxTitle{
		position:absolute;
		top:-35px;
		left:0;
		color:#fff;
	}
	#cboxCurrent{position:absolute; top:-22px; right:205px; text-indent:-9999px;}
	#cboxClose{
		background: url('/bitrix/templates/s1/css/../images/bg-close.png') no-repeat;
		width: 11px;
		height: 11px;
		position:absolute;
		right:-23px;
		top:-27px;
		text-indent:-9999px;
		overflow:hidden
}
#content .holder .sertificationBlock li {list-style-type:none; background:none !important;}
.banner_top {height:30px;}
.result_block {color:#ffffff;}
.contact .result_block {color:#000000;}
#content .contact .white, .white {color:#ffffff !important;}
.hiddenBlock {display:none;}
a {z-index:10;}
.flashopen img {cursor:pointer;}

#news_left_block {margin-top:20px; max-width:296px; table-layout:fixed;}
.news_left {padding:0px; margin:0px; margin-bottom:0px;}
.news_left li {padding:0px; margin:0px; margin-bottom:10px; list-style-type:none; border-bottom:1px solid #6e7b88; padding-bottom:20px; padding-top:10px;}
.news_left li.no_hr {border-bottom-width:0px; margin-bottom:0px; padding-bottom:0px;}
.news_left li a { text-decoration:none;
font-family: 'PFDinTextCondProRegular'; font-size:16px;
}
.news_left li a:hover { text-decoration:underline;}
#news_left_block strong {font-size:30px; /*text-transform:uppercase;*/ color:#ffffff;
	font-size:30px;
	line-height:34px;
	color:#fff;
	font-family: 'PFDinTextCondProRegular';
	font-weight:normal; padding-top:30px; padding-bottom:8px; display:block;}
#news_left_block .date {color:#ffffff; font-size:11px;}




/******************Слайдер галереи*************************/
#galleria {
    position:relative;
    left:-260px;
    height:640px;
    width:1000px;
}
#galleria-loader{height:1px!important}

.galleria-container {
    position: relative;
    overflow: hidden;
    background: #000;
}
.galleria-container img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-stage {
    position: absolute;
    top: 10px;
    bottom: 60px;
    left: 10px;
    right: 10px;
    overflow:hidden;
}
.galleria-thumbnails-container {
    height: 50px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2;
}
.galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}
.galleria-thumbnails .galleria-image {
    height: 40px;
    width: 60px;
    background: #000;
    margin: 0 5px 0 0;
    border: 1px solid #000;
    float: left;
    cursor: pointer;
}
.galleria-counter {
    position: absolute;
    bottom: 10px;
    left: 10px;
    text-align: right;
    color: #fff;
    font: normal 11px/1 arial,sans-serif;
    z-index: 1;
}
.galleria-loader {
    background: #000;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url('/bitrix/templates/s1/css/../images/galleria-gallery/classic-loader.gif') no-repeat 2px 2px;
}
.galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}
.galleria-info-text {
    background-color: #000;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background-position: -753px -11px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-info-link {
    background-position: -669px -5px;
    opacity: .7;
    filter: alpha(opacity=70);
    position: absolute;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-color: #000;
}
.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-image-nav-left,
.galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 10px;
    z-index: 2;
    background-position: 0 46px;
}
.galleria-image-nav-right {
    left: auto;
    right: 10px;
    background-position: -254px 46px;
    z-index: 2;
}
.notouch .galleria-image-nav-left:hover,
.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.touch .galleria-image-nav-left:active,
.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    background-position: -495px 5px;
    position: absolute;
    left: 0;
    top: 0;
    height: 40px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
}
.galleria-thumb-nav-right {
    background-position: -578px 5px;
    border-right: none;
    right: 0;
    left: auto;
}
.galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.notouch .galleria-thumb-nav-left:hover,
.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.touch .galleria-thumb-nav-left:active,
.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-carousel .galleria-thumb-nav-left,
.galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-thumb-nav-left,
.galleria-thumb-nav-right,
.galleria-info-link,
.galleria-info-close,
.galleria-image-nav-left,
.galleria-image-nav-right {
    background-image: url('/bitrix/templates/s1/css/../images/galleria-gallery/classic-map.png');
    background-repeat: no-repeat;
}


.holder .errr td {
  padding: 1px!important;
}

.holder .errr {
  width: 100%!important;
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

img.img_left {
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  margin-top: 4px;
  margin-bottom: 4px;
  margin-right: 0px;
  margin-left: 10px;
  float: right;
  clear: both;
}

.system-nav-orange {
  color: #999;
  font-size: 20px;
  text-align: center;
  font-family: 'PFDinTextCondProMediumRegular';
  /* padding: 0 10px; */
}

#PROP_ORG:after {
	content: "Компания «ПАНТЕС» работает только с субъектами предпринимательства";
}
#PROP_FILE_FIELD:after {
	content: "Рекомендованный размер файла не более 30 Мб";
}
#PROP_TEXT:after {
	content: "Наиболее подробно опишите требования к заказу";	
}
.resume-form #PROP_TEXT:after {
	content: "";	
}
#PROP_ORG:after,
#PROP_FILE_FIELD:after,
#PROP_TEXT:after {
    display: inline-block;
    color: #cb4c4c;
    font-size: 13px;
    width: 100%;
    line-height: 14px;
    margin-top: 5px;	
}
#PROP_TEXT textarea {
	margin-bottom: 0;
}
.li_car{
	display: inline-block;
    text-align: center;
    position: relative;
}

.li_car h2.h2_car{
	position: absolute;
    bottom: -20px;
    left: 0;
    width: 100%;
}

.content-table, .content-table td, .content-table td a {
	text-align: center!important;

}

.phone_link{
	color: #fff;
	text-decoration: none;
}
.phone_link:hover{
	text-decoration: none;
}

.img {
    float: right;
    margin-left: 20px;
}
.agreement {line-height: 1.2; font-size:12px;}
.agreement span {
	display: none;
}
.agreement span.show {
	display: inline-block;
}
.agreement_short {display:none;}

.regular-text {
    margin: 0 0 24px!important;
    font-family: Verdana!important;
    font-size: 16px!important;
}

.not-heading {
	font-size: 16px!important;
	font-family: Verdana!important;
	font-weight: bold!important;
	line-height: 20px!important;
}


#view-options span{
    color: #8b99a6;
    font-size: 9px;
    line-height: 11px;
    text-transform: uppercase;
    float: left;
	text-decoration: underline;
}
span#view-responsive{ display: none; }

@media screen and (min-width: 800px){
    span#view-full{ display: none; }
    span#view-responsive{ display: block; }
}
/*
.click-expander{
	display:none;
}
span.click-expander {
	position: absolute;
	display:block;
	top: 0;
	right: 0;
	height: 70%;
	margin: 0!important;
	padding: 9px 0 6px;
	vertical-align: middle;
	font-size: 33px;
	cursor:pointer;
}
#sidebar div.slide{
	display:none;
}
#sidebar li.active > div.slide{
	display:block;
}
.accordion li{
	position:relative;
}*/

.slide_menu {
    letter-spacing: .5px;
}
.slide_menu li {
	position: relative;
}
.slide_menu li a,
.slide_menu li span.click-expander {
	display: inline-block;
	vertical-align: middle;
}
.slide_menu li a {
	padding-right: 0;
	width: 85%;
}
.accordion .slide ul li a {
	width: calc(85% - 21px);
}
.slide_menu li span.click-expander {
	cursor: pointer;
	font-size: 25px;
	margin: 0 0 0 5px!important;
	transition: .2s;
}
.slide_menu li span.click-expander:hover {
	color: #2ed0ff;
}
.slide_menu li span.click-expander.open {
	transform: rotate(45deg);
}

/*
.slide_menu .slide ul li a {
	color: #3aa2e7;
	margin: 0;
	font-size: 20px;
}
.slide_menu .slide .slide ul li a {
	margin: 0 0 0 20px;
	font-size: 16px;
	color: #3aa2e7;
}
.slide_menu .slide .slide ul li a:hover {

}


.slide_menu .slide ul li span.click-expander {
	color: #2ed0ff;
}
*/
.content_gallery {
	text-align: center!important;
}
.content_gallery a {
	display: inline-block;
	width: 49%;
	text-decoration: none!important;
	border-bottom: none!important;
}
.content_gallery.triple a {
	width: 32%;
}
.content_gallery a img {
	display: block;
	max-width: 100%;
	height: auto;
}

.instagram {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url('/bitrix/templates/s1/css/../images/insta-icon.svg') center no-repeat;
	background-size: cover;
	vertical-align: text-bottom;
	margin-left: 5px;
	position: relative;
	top: 2px;
}

.no-border a {border: none!important;}
.grecaptcha-badge {
	display: none!important;
}


.vacancies {
	margin-top: 50px;
}
.vacancies .vacancies-head {
	margin-bottom: 12px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.vacancies .vacancies-head a {
	text-decoration: none;
	border: none!important;
	display: flex;
	align-items: center;
	line-height: 1;
}
.vacancies .vacancies-head a span {
	display: block;
	margin-right: 6px;
}
.vacancies .title {
	display: flex!important;
	width: 100%;
	justify-content: space-between;
	padding: 12px 0!important;
	display: block;
	border-top: 1px solid;
	border-bottom: 1px solid;
}
.vacancies .title svg {
	width: 24px;
	transition: .2s;
}
.vacancies .title svg path {
	fill: #FFF;
}
.vacancies .title:hover  svg path {
	fill: #2ed0ff;
}
.vacancies .title .open-close2 {
	font-size: 24px;
    font-family: 'PFDinTextCondProRegular';
    font-weight: normal;
	text-decoration: none;
	border: none!important;
}
.vacancies .block {
	padding: 12px 0;
	border-bottom: 1px solid;
}
.vacancies .slide-block + .slide-block .title {
	border-top: none;
}
.vacancies .slide-block.active .title {
	border-bottom-color: transparent;
}
.vacancies .slide-block.active .title svg {
	transform: rotate(180deg);
}
@media(max-width: 520px) {
	.vacancies .vacancies-head {flex-direction: column;}
	.vacancies .title .open-close2 {font-size: 18px;}
}

.hidden-link {
	padding: 0!important;
	border: none!important;
	cursor: default!important;
	color: #fff!important;
}
.hidden-link:hover {
	cursor: default!important;
	color: #fff!important;
}


a.cboxElement {
	border:none!important;
}
/* End */



/* Start:/bitrix/templates/s1/css/responsive.css*/
.mobile-menu, .mobile-visible {display: none;}

#menuToggle {
  display: none;
  position: relative;
  z-index: 99999;
  -webkit-user-select: none;
  user-select: none;
  float: left;
  top: 0;
  left: 10px;
}
#menuToggle input {
  display: block;
  width: 40px;
  height: 32px;
  position: absolute;
  top: -7px;
  left: -5px;
  cursor: pointer;
  opacity: 0;
  z-index: 2;
  -webkit-touch-callout: none;
}
#menuToggle span {
  display: block;
  width: 33px;
  height: 4px;
  margin-bottom: 5px;
  position: relative;
  background: #cdcdcd;
  border-radius: 3px;
  z-index: 1;
  transform-origin: 4px 0px;
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),
              opacity 0.55s ease;
}
#menuToggle span:first-child {
  transform-origin: 0% 0%;
}
#menuToggle span:nth-last-child(2) {
  transform-origin: 0% 100%;
}
#menuToggle input:checked ~ span
{
  opacity: 1;
  transform: rotate(45deg) translate(-2px, -1px);
  background: #fff;
}
#menuToggle input:checked ~ span:nth-last-child(3) {
  opacity: 0;
  transform: rotate(0deg) scale(0.2, 0.2);
}
#menuToggle input:checked ~ span:nth-last-child(2) {
  transform: rotate(-45deg) translate(0, -1px);
}
#burger-menu {
  position: absolute;
  box-sizing: border-box;
  width: 100vw;
  margin: -100px 0 0 -10px;
  padding: 20px;
  padding-top: 125px;
  background: rgba(53, 66, 78, 0.95);
  list-style-type: none;
  -webkit-font-smoothing: antialiased;
  transform-origin: 0% 0%;
  transform: translate(-100%, 0);
  transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0);
}
#burger-menu ul {
	list-style-type: none;
	padding-left: 15px;
}
#burger-menu li a {
	text-decoration: none;
	font-family: 'PFDinTextCondProRegular';
}
#menuToggle input:checked ~ ul {
  transform: none;
}

@media(max-width:1024px) {

}
@media(max-width:768px) {
	
	.mobile-visible, .mobile-visible .video {display: block;}
	.mobile-visible .video {margin-top: 15px;}
	
	body {min-width: 100%;}
	.w1, #footer, #menu {width: 100%;}
	
	#main {display: flex; flex-direction: column;}
	#content {order: 10;}
	
	.index #header {margin-bottom: 20px;}
	#header {margin-bottom: 0;}
	#header .telephones {float: right;}
	#header .telephones>div {font-size: 20px; display: inline-block; margin-right: 20px;}
	#header .holder {float: left; width: auto;}
	#header .nav {margin: 10px 0 0 0;}
	#header .frame, #header .slider-wrapper, #header .nivoSlider, #header .nivo-caption {width: 100%;}
	#header .nivoSlider {height: 280px;}
	#header .nivo-caption {bottom:-15px;}
	
	#menu {display: none;}
	.mobile-menu {display: block;}
	.footer-menu.desktop {display: none;}
	.footer-menu {height: auto;}
	#menu li {float:left; width: 50%;}
	
	#nav li {width: 25%;}
	#nav li a, #nav li a em {width: auto;}
	#nav li a span {width: 60px; height: 60px; margin: 0 10px 0 0;}
	
	.index #content, #content .nivoSlider, #content .slider-wrapper {width: 100%;}
	.index #content {padding: 0;}
	.index #content .holder {padding-top: 0;}
	.index #sidebar {padding-bottom: 0;} 
	#content {width: 100%; padding: 15px 25px 32px; box-sizing: border-box;}
	
	.index #sidebar, #sidebar {padding: 15px 25px 32px; width: 100%; border: none; box-sizing: border-box;}
	#sidebar .navigation li {padding: 0;}
	#sidebar>ul {-moz-column-count: 2; -webkit-column-count: 2; column-count: 2;}
	#sidebar span {margin: 0; max-width: 60%;}
	#sidebar .video, #sidebar .cboxElement, #sidebar .banner_top, #sidebar .banner_top + img {display: none;}
	.accordion {margin: 0; font-size: 18px; line-height: 28px;}
	/*.accordion li:first-child {margin: 6px 0 0;  padding: 9px 0 0;}*/
	.accordion li {border-top: none; padding: 0;}
	.accordion .slide ul li:first-child, .accordion .slide ul li {padding: 0; border: none;}
	
	#footer {height: auto; padding: 20px 0 0 0;}
	#footer .list li {margin: 10px 0; }
	.footer-end {font-size: 20px; letter-spacing: 4.5px;}
	
	#galleria {left: 0;height: auto; min-height: 320px;width: 100%;}
	#content .gallery .frame, #content .gallery .list li {width: 100%;}

	#content.contacts {width: 100%!important;}
	#content.contacts .holder {margin: 0;}
	.feedback textarea, .feedback .inputtext {width: 85%!important;}
	
	#content .nivoSlider {display: none;}
	
	.ivent_logo {float: none; display: block;}
}
@media(max-width:668px) {
	#header .nav li {margin: 0 0 0 5px; padding: 0 0 0 8px;}
	#header .telephones>div {font-size: 16px;}
	#nav {font-size: 14px; line-height: 16px;}
	#nav li a em {height: 50px;}
	#nav li a span, #nav li a span>img {width: 50px; height: 50px; margin: 0;}
	#header .nivo-caption strong {font-size: 20px;}
	
	.logo {margin-left: 15px;}
	
	#sidebar h2, #sidebar .h2 a, #sidebar h1, #sidebar .h2, .index #content h2, .index #content h1 {text-align: center; font-size: 24px; line-height: 28px;}
	#content .news-detail h1, #content .news-detail .h1  {font-size: 24px; line-height: 28px;}
	.index #content p, #content p {font-size: 14px; margin-bottom: 10px;}
	#content .item-list li, #content .holder ul li {font-size: 14px;}
	#content .news-detail .gallery {display: none;}

	.accordion, .accordion .slide ul {font-size: 16px; line-height: 24px}
	.accordion li {margin: 0;}
	
	.footer-menu {padding: 0 15px;}
	#footer .telephones, #footer .telephones>div:first-child {font-size: 16px; line-height: 24px;}
	#footer .telephones {width: auto}
	#footer .list {padding: 0 15px;     box-sizing: border-box;}
	#footer .list li {font-size: 14px; line-height: 16px;}
	#li1, #li2 {width: auto; padding-right: 15px;}
	#li2>div {line-height: 16px;}
	.footer-end {font-size: 18px; letter-spacing: 3.5px; margin-top: 10px;}
	
	.breadcrumbs {text-transform: none;}
	#content h1, #content h2, #content .h2 {font-size: 22px!important; line-height: 24px;}
	
	.interval_0-75 {line-height: 1.2!important;}
	#content .holder .sertification-list {width: 100%; margin: 0;}
	#menuToggle {display: block;}
	.mobile-hidden {display: none;}
	
	#content.order .breadcrumbs, #content.slider .breadcrumbs, #content.sertification .breadcrumbs {margin-left: 0;}

}
@media(max-width:568px) {
	#header .nav {margin: 0 0 10px 0;}
	.faq .date, .faq .title {float: none;}
	
	.logo {background-size: cover; width: 90px; height: 90px; margin: 0;}
	#header .nivoSlider, #content .nivoSlider {height: 130px;}
	#header .nivo-caption {padding: 30px 0 15px 0;}
	#header .nivo-caption strong {display: block; font-size: 14px; width: 100%; text-align: center;}
	#header .telephones {float: none; width: 100%; text-align: center;}
	#header .telephones>div:last-child {margin: 0;}
	
	#menu {text-transform: none;}
	#menu li a {padding: 5px 0 5px 10px; height: 24px; line-height:1;}
	
	#nav {display: none; padding: 0 5px; margin-bottom: 10px; box-sizing: border-box;}
	#nav li {text-align: center;}
	#nav li a span {float: none;}
	#nav li a em {display: block;font-size: 12px;line-height: 12px; height: auto;}
	
	.index #sidebar, #sidebar {padding: 15px 15px 20px;}
	
	.navigation li img {margin: 0 5px 0 0; width: 50px; height: auto;}
	#sidebar span {font-size: 14px; line-height: 14px;}
	
	#sidebar h2, #sidebar .h2 a, #sidebar h1, #sidebar .h2, .index #content h2, .index #content h1 {font-size: 20px; line-height: 24px;}
	.index #content p, #content p, #content .holder p {line-height: 18px; text-align: justify;}
	#content img {width: 100%; height: auto; display: block; float: none; margin-left:0; margin-right: 0;}
	#content .contact img {width: 30px; float: left;}
	#content .news h3 {font-size: 16px; line-height: 20px;}
	#content .news li img {display: none;}
	#content .news li {margin-bottom: 5px!important;}
	
	#content table  {width: 100%;}
	#content table tr td, #content table tr th, #content table tr.firstTr td {padding: 3px;}
	#content .feedback table tr td, #content .feedback table tr.firstTr td {width: 100%; padding: 3px 0 3px 10px; line-height: 1; height: auto; display: block;}
	
	.footer-menu {height: auto;}
	#footer .list li {min-width: auto; width: auto;}
	#footer .list li img {margin: 0 5px; max-width: 70px; max-height: 40px; width: auto; height: auto;}
	#li1, #li2 {box-sizing: border-box; width: 50%;}
	.footer-end {font-size: 16px; letter-spacing: 2.5px;}
}
@media(max-width:420px) { 
	.navigation li img {width: 40px;}
	#footer .list #li1, #footer .list #li2 {width: 50%;}
	#footer .list li {min-width: auto; width: 25%;}
	
}
/* End */



/* Start:/bitrix/templates/s1/components/bitrix/news.list/animation_top/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/s1/components/bitrix/menu/top/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/s1/components/bitrix/menu/top/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/s1/components/bitrix/breadcrumb/.default/style.css*/
ul.breadcrumb-navigation
{
	padding:0; margin:0;
	padding-top:4px;
	list-style:none;
}

ul.breadcrumb-navigation li
{
	display:inline;
}

ul.breadcrumb-navigation a
{
	
}

ul.breadcrumb-navigation span
{
	
}
/* End */



/* Start:/bitrix/templates/s1/components/bitrix/menu/left/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/s1/components/bitrix/menu/left/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/s1/components/bitrix/news.list/banners/style.css*/
div.news-list img.preview_picture
{
	float:left;
	margin:0 4px 6px 0;
}
.news-date-time {
	color:#486DAA;
}

/* End */



/* Start:/bitrix/templates/s1/components/bitrix/menu/bottom/style.css*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url('/bitrix/templates/s1/components/bitrix/menu/bottom/images/left_menu_bg.gif') top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */



/* Start:/bitrix/templates/s1/styles.css*/
.table-no-border {border: none;}
.table-white {border: solid #fff;}
.table-gray {border: solid #ccc;}
.table-black {border: solid #000;}
.table-default {border: solid #434f5a;}
.interval_0-5 {display: block; line-height:0.5em!important;}
.interval_0-75 {display: block; line-height:0.75em!important;}
.interval_1 {display: block; line-height:1em!important;}
.interval_1-25 {display: block; line-height:1.25em!important;}
.interval_1-5 {line-height:1.5em!important;}
.interval_2 {line-height:2em!important;}

/* End */
