@font-face {
	font-family: 'Gotham Pro Regular';
	src: url('../fonts/8538.eot');
	src: local('☺'), url('../fonts/8538.woff') format('woff'), url('../fonts/8538.ttf') format('truetype'), url('../fonts/8538.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro Regular';
	src: url('../fonts/GothamPro.eot');
	src: url('../fonts/GothamPro.eot?#iefix') format('embedded-opentype'),
	url('../fonts/GothamPro.woff') format('woff'),
	url('../fonts/GothamPro.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro Light';
	src: url('GothamPro-Light.eot');
	src: url('../fonts/GothamPro-Light.eot?#iefix') format('embedded-opentype'),
	url('../fonts/GothamPro-Light.woff') format('woff'),
	url('../fonts/GothamPro-Light.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham Pro Bold';
	src: url('../fonts/GothamPro-Bold.eot');
	src: url('../fonts/GothamPro-Bold.eot?#iefix') format('embedded-opentype'),
	url('../fonts/GothamPro-Bold.woff') format('woff'),
	url('../fonts/GothamPro-Bold.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}

html { height: auto !important; height: 100%; min-height: 100%; }
body {padding: 0; margin: 0; font-size: 16px; font-family: 'Gotham Pro Regular'; font-weight: 400; color: #24262a; height: auto !important; height: 100%; min-height: 100%; position: relative; line-height: 1.6em; }
form, div { border: 0px; padding: 0px; margin: 0px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
table, td  { border: 0px; margin: 0px; color:#24262a;}
table { padding: 0px; }
td, div { font-family: 'Gotham Pro Regular';  font-weight: inherit; font-size: inherit; color: inherit; text-align: inherit; line-height: 1.6em; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
img { border:none; }

a { outline: none; color: #353639; font-size: inherit; font-family: inherit; font-weight: inherit; text-decoration: underline; cursor: pointer; transition: all 0.2s ease-out; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
a:hover { color: #353639; text-decoration: none } 
a img {border:0;}
p { text-indent: 0; margin: 0 0 12px 0; padding: 0; color:#24262a;}

h1, h1 a, h2, h2 a, h3, h3 a {font-family: 'Gotham Pro Regular'; line-height: normal; padding: 0; margin: 0; color: #6d90a7; }
h1, h1 a { font-size: 28px; line-height:34px;  margin-bottom: 15px;}
h2, h2 a { font-size: 24px; margin-bottom: 12px; }
h3, h3 a { font-size: 20px; margin-bottom: 10px; }
h4, h4 a { font-size: 16px; margin-bottom: 8px; }

ul, ol { box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; font-weight:400; font-size:inherit; line-height: 1.6em; color:inherit;}
ul li { list-style-type: disc; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; margin-bottom:5px; font-weight: 400; font-size:inherit; line-height: 1.6em; color: #24262a;}
ol li { margin-bottom:5px; }

.clearfix:after { content:"."; clear:both; display:block; height:0; font-size:0; visibility:hidden;}
.clearfix {display:inline-block}
/* Хак для IE 6 и 7 спрятанный от IE-mac \*/
* html .clearfix {height:1%}
.clearfix {display:block}
/* Конец хака */ 

.page-wrapper { text-align: center; background-color: #ffffff;}
.page-in {text-align: left; margin: 0 auto; clear: both; position: relative; width:1180px; padding-left:4px; padding-right:4px;}
.page-wrapper-in{}

/*форма*/
input, textarea, select{font-family: 'Gotham Pro Light'; font-size: 16px; color: #000; font-weight: 400; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; outline: none; resize: none; transition: all 0.2s ease-out; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
.main-header{font-size:20px; line-height:22px; font-family:'Conv_PFDinTextCondPro Medium'; color:#000; margin-bottom:10px; text-align:center;}
.form-text{text-align:center; font-size:14px; line-height:20px;}
.form-note{text-align:center; font-size:12px; line-height:14px; margin-bottom:15px;}
.form-note a{text-align:center; font-size:12px; line-height:14px;}
.input-text p{ border: 1px solid #ededed; padding:0 14px; font-size: 16px;}
.input-text p a{ border: 1px solid #ededed; padding:0 14px; font-size: 16px;}
.ok-message{color:#3880A9;}
  ::-webkit-input-placeholder {color:#5B5A5A; opacity:1;}
  ::-moz-placeholder          {color:#5B5A5A; opacity:1;}
  :-moz-placeholder           {color:#5B5A5A; opacity:1;}
  :-ms-input-placeholder      {color:#5B5A5A; opacity:1;}
  
input.input-text {display:block; font-size:14px; line-height:35px; height:35px; color: #000; padding: 0px 10px; border:1px solid #aaa; border-radius:2px; box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;}
textarea.input-text {line-height: normal; padding: 12px 14px; color: #5B5A5A; font-size:14px; line-height:20px; border:1px solid #aaa; border-radius:2px; box-shadow: 0 0 5px #bbb, 0 1px 2px rgba(0,0,0,0.2) inset;} 
.form-field { position: relative; margin-bottom: 15px; clear: both; }
.form-field label {display: block; font-size:16px; line-height:20px; color:#FFF; margin-bottom:8px;}
.form-field .input-text, .form-field select {width:275px;}
.input-field { margin-bottom: 10px; }
.input-field .input-text { width: 100%; }
.input-date {background:#FFF url(../images/icon-30.png) no-repeat 90% 50%; padding-right: 50px; font-size:13px; color:#1c1c1d;}
.input-time { background: url(../images/i-tt-date.png) no-repeat 18px 50%; padding-right: 50px; }

.input-note { font-size: 14px; clear: both; background-color: #f2f2f2; padding: 12px 16px; }
.input-note a { font-size: 14px; }
.input-error { color: #cc0000; background-color: #ffeeed; }
input.input-error { border: 1px solid #cc0000; }
span.input-error { font-size: 12px; display: block; background: #fff; padding: 10px; bottom: 50px; right: 0; position: absolute; padding: 4px 10px; line-height: normal; -moz-box-shadow: 0px 10px 10px 0px rgba(202,202,202,0.50); -webkit-box-shadow: 0px 10px 10px 0px rgba(202,202,202,0.50); box-shadow: 0px 10px 10px 0px rgba(202,202,202,0.50); text-align: right; }
.form-block { background-color: #F2F2F2; }
.input-submit { clear: both; text-align: center;}

.button-submit {display:block; width:100%; text-align:center; border: none; cursor: pointer; color: #FFF; margin: 0; position: relative; font-size:18px; line-height:35px; height:35px; text-decoration: none; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; transition: all 0.2s ease-out; border:1px solid #6d90a7; background:#6d90a7;}
.button-submit:hover { background: #FFF; color: #6d90a7; }

/*.full-screen-w {position: relative; }
.full-screen-w .i-block-title{ position: relative; z-index:2; }
.full-screen-w .i-block-content{ position: relative; z-index:2; }
.full-screen-w .i-block-image{ position: relative; z-index:2; }
.full-screen-w:before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: -3000px; right: -3000px; z-index: 1; }*/

/*.all-menu { margin: 0; padding: 0; position: relative; }
.all-menu ul { list-style: none; margin: 0; padding: 0; }
.all-menu ul li { list-style: none; padding: 0; margin: 0; position: relative; }
.all-menu ul ul { display: none; }*/

.main-content{border-top:2px solid #e84c09;}
.main-content .main-content{border-top:none;}
.main-content .main-content-main{padding-top:25px; padding-bottom:25px;  }
.main-content .main-content-main .main-content-in{}

.main-content .text1{font-family: 'Gotham Pro Regular'; color:#e84c09;}
/*page-top*/
.page-top{ min-width:1180px; padding-top:5px; padding-bottom:5px; position:relative; z-index:500;}
.page-top .page-logo{float:left; margin-right:15px; margin-top:13px;}
.page-top .top-menu{float:left; margin-right:15px; width:700px; margin-top:10px;}
.page-top .top-menu ul{margin:0; padding:0; list-style:none;}
.page-top .top-menu ul li{margin:0; padding:0; list-style:none; float:left; margin-right:10px; margin-top:5px; position:relative; z-index:100;}
.page-top .top-menu ul li.item-hover{z-index:200;}
.page-top .top-menu ul li a{display:block; font-size:16px; line-height:25px; color:#41719c; background: linear-gradient(0deg, #41719C 0%, #41719C 100%) no-repeat bottom left / 0% 1px; transition: 200ms linear; text-decoration:none;}
.page-top .top-menu ul li a:hover{text-decoration: none; background-size: 100% 1px;}
.page-top .top-menu ul li.active a{background-size: 100% 1px;}

.page-top .top-menu ul li ul{position:absolute; top:25px; left:0; width:300px; ransition: all 0.2s ease-out; display:none; background:#FFF; box-shadow: 0px 0px 14px -3px #41719C; z-index:200;}
.page-top .top-menu ul li ul li{margin-right:0px; margin-top:0px; float:none;}
.page-top .top-menu ul li ul li a{padding:5px 10px; line-height:24px; background:none; font-size:15px; border-bottom:1px solid #41719C;}
.page-top .top-menu ul li ul li a:hover{background:#41719C; color:#FFF;}

.page-top .page-complain-director{float:left; margin-top:5px;}
.page-top .page-complain-director .button-submit{font-family: 'Gotham Pro Regular'; font-size:16px; color:#e84c09; line-height:22px; display:block; height:50px; text-align:center; width:170px; text-decoration:none; background:none; border:none;}
.page-top .page-phone{float:right;}
.page-top .page-phone a{display:block; text-decoration:none; font-family: 'Gotham Pro Bold'; font-size:20px; height:50px; line-height:50px; color:#9c9d9d; padding-left:30px; background:url(../images/icon-1.png) left center no-repeat;}

/*page-menu*/
.page-menu{min-width:1180px; padding-top:15px; padding-bottom:15px;position:relative; z-index:400;}
.main-menu ul{margin:0; padding:0; list-style:none; display:table; width:100%;}
.main-menu ul li{margin:0; padding:0; list-style:none; display:table-cell;}
.main-menu ul li a{display:block; text-decoration:none; background:#6d90a7; margin-right:15px; height:50px; padding:5px 10px; text-align:center; font-family: 'Gotham Pro Regular'; font-size:16px; line-height:20px; color:#FFF;}
.main-menu ul li a span{white-space:nowrap}
.main-menu ul li:last-child a{margin-right:0; background:#e84c09; color:#FFF} 

/*page-footer-menu*/
.page-footer-menu{background:#acb9ca; border-bottom:1px solid #ca836a; min-width:1180px;  padding-top:15px; padding-bottom:15px;}
.page-footer-menu .i-block-title{font-family: 'Gotham Pro Regular'; font-size:12px; line-height:18px; color:#FFF; margin-bottom:10px;}
.page-footer-menu .i-block-content{}
.page-footer-menu .i-block-content ul{margin:0; padding:0; list-style:none;}
.page-footer-menu .i-block-content ul li{margin:0; padding:0; position:relative; list-style:none; padding-left:10px; line-height:24px; margin-bottom:3px;}
.page-footer-menu .i-block-content ul li:before{content:''; display:block; width:3px; height:3px; background:#FFF; position:absolute; top:50%; left:0; margin-top:-1.5px;border-radius:50%;}
.page-footer-menu .i-block-content ul li a{display:block; text-decoration:none; font-family: 'Gotham Pro Light'; font-size:12px; line-height:16px; }

.page-footer-menu .page-in{}

.page-footer-menu .footer-menu-l{float:left; width:150px;}
.page-footer-menu .footer-menu-c1{float:left; margin-left:20px; width:250px;}
.page-footer-menu .footer-menu-c2{float:left; margin-left:20px; width:250px;}
.page-footer-menu .footer-menu-c3{float:left; margin-left:20px; width:250px;}
.page-footer-menu .footer-menu-r{float:right; width:200px;}
	.r-1{margin-bottom:15px;}
	.r-1 a{display:block; color:#FFF; font-size:14px; line-height:20px; padding:7px 0 7px 60px; background:url(../images/icon-footer-1.png) left center no-repeat; text-decoration:none;}
	.r-2{margin-bottom:15px; padding-left:5px;}
	.r-2 a{display:block;  padding:7px 0 7px 55px; color:#FFF; font-size:14px; line-height:21px; background:url(../images/icon-footer-2.png) left center no-repeat; text-decoration:none;}
	.r-3{color:#ffffff; font-size:16px; line-height:22px; margin-bottom:10px;}
	.r-4{}
	.r-4 a{display:inline-block; margin-right:5px; width:44px; height:43px;}
	.r-4 a.in{background:url(../images/icon-footer-3.png);}
	.r-4 a.vk{background:url(../images/icon-footer-4.png);}

/*page-footer*/
.page-footer{background:#acb9ca; padding-top:15px; padding-bottom:15px; min-width:1180px;}
.page-footer .page-footer-phone{font-size:14px; line-height:22px; float:left; }
.page-footer .page-footer-phone a{font-size:19px; line-height:22px; text-decoration:none; color:#FFF; margin-right:15px;}
.page-footer .page-footer-email{font-size:14px; line-height:22px; float:left;}

/*main-slider*/
.main-slider{height:300px; background:#ececec; margin-bottom:20px; position:relative; overflow:hidden; z-index:400;}
.main-slider .cycle-slideshow{margin:0; padding:0; list-style:none; position:relative; z-index:200;}
.main-slider .item{margin:0; padding:0; list-style:none; height:300px; width:100%;}
.main-slider .item a{display:block; width:1180px; margin:0 auto; overflow:hidden;}
.main-slider .item .desc{ padding-top:70px; position:relative; height:300px;}
.main-slider .item .desc .name{font-family: 'Gotham Pro Regular'; font-size:32px; line-height:40px; color:#e84c09; margin-bottom:10px;}
.main-slider .item .desc .button-submit{position:absolute; right:30px; bottom:15px; font-family: 'Gotham Pro Regular'; font-size:16px; line-height:22px; color:#41719c;}
.main-slider .item .desc .text{font-size:16px; line-height:22px; color:#1a1a18;}
.main-slider .item.slide1{}
.main-slider .item.slide1 .image{width:100%;}
.main-slider .item.slide1 .image img{}
.main-slider .item.slide1 .desc{display:none;}
.main-slider .item.slide2{}
.main-slider .item.slide2 .image{float:left; width:50%;}
.main-slider .item.slide2 .image img{}
.main-slider .item.slide2 .desc{float:right; width:50%; padding-right:25px;}
.main-slider .item.slide3{}
.main-slider .item.slide3 .image{float:right; width:50%;}
.main-slider .item.slide3 .image img{}
.main-slider .item.slide3 .desc{float:left; width:50%; padding-left:25px;}
.main-slider .item.slide3 .desc .button-submit{right:auto; left:30px;}
.main-slider .slider-nav{ position:absolute; z-index:300; top:0; right:50%; margin-right:-580px; display:table; height:300px;}
.main-slider .slider-nav .slider-pager{display:table-cell; vertical-align:middle;}
.main-slider .slider-nav .slider-pager span{display:block; width:15px; height:15px; border-radius:50%; overflow:hidden; border:2px solid #e84c09; margin:5px 0; text-indent:999px; cursor:pointer;}
.main-slider .slider-nav .slider-pager span.cycle-pager-active{background:#e84c09;}
/*page-breadcrumbs*/
.page-breadcrumbs{margin-bottom:10px;}
.page-breadcrumbs ul{list-style:none; margin:0; padding:0;}
.page-breadcrumbs ul li{list-style:none; margin:0; padding: 0 0 0 5px; display: inline; font-size:14px; line-height:14px; }
.page-breadcrumbs ul li:first-child { padding-left: 0; }
.page-breadcrumbs ul li a { display: inline; margin: 0 5px 0 0; font-size:14px; line-height:14px;}

.block-main{}
.block-main .clearfix:after{display:none;}
.block-main ul{margin:0; padding:0; list-style:none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-between; align-items: stretch; align-content: stretch;}
.block-main .item{margin:0; padding:0; list-style:none; width:16%;}
.block-main .item .image{}
.block-main .item .image img{display:block; width:100%; height:auto;}

.block-production{}
.block-production .clearfix:after{display:none;}
.block-production ul{margin:0; padding:0; list-style:none; display: flex; flex-direction: row; flex-wrap: wrap; justify-content: space-around; align-items: stretch; align-content: stretch;}
.block-production .item{margin:0; padding:0; list-style:none; width:250px; height:250px; overflow:hidden; border:2px solid #e84c09; margin-bottom:20px; border-radius:50%;}
.block-production .image{text-align:center; padding-top:15px; margin-bottom:15px;}
.block-production .image img{display:block; width:auto; height:100px; margin:0 auto;}
.block-production .desc{text-align:center;}
.block-production .desc .text{text-align:center; font-family: 'Gotham Pro Regular'; font-size:16px; line-height:20px; color:#1a1a18; padding:0 25px;}
.block-production .desc .text b{font-size:16px; line-height:20px; color:#e84c09; font-weight:normal;}



/*filltab*/
.main-content-in table{}
.main-content-in table{ border-collapse: collapse;}
.main-content-in table tr:nth-child(odd) td{background:rgba(109, 144, 167,0.05);}
.main-content-in table tr{}
.main-content-in table tr:not(.headings):hover{background:rgba(109, 144, 167, 0.3);}
.main-content-in table th{border:1px solid #6d90a7; padding:10px; font-size:14px; text-align:center; line-height:15px; color:#000; background:rgba(109,144,167,0.5); font-weight:400; }
.main-content-in table th i{font-style:normal; font-size:12px; line-height:15px; color:#666; font-weight:400;}
.main-content-in table th i:before{}
.main-content-in table th.header, .filltab th.header a{background:none; border:none; padding: 30px 0 12px 0; font-size: 24px; line-height:28px; text-align:center;}
.main-content-in table th.header a{color: #000;font-weight: 400;text-decoration: none;}
.main-content-in table th.header a:hover{text-decoration: underline;}

.main-content-in .table-condensed th{border:1px solid #6d90a7; padding:1px; font-size:12px; text-align:center; line-height:15px; color:#000; background:none; font-weight:400; }
.main-content-in .table-condensed th i:before{}
.main-content-in .table-condensed th.header, .filltab th.header a{background:none; border:none; padding:0; font-size:14px; line-height:16px; text-align:center;}
.main-content-in .table-condensed th.header a{color: #000;font-weight: 400;text-decoration: none;}
.main-content-in .table-condensed th.header a:hover{text-decoration: underline;}

.main-content-in table td{border:1px solid #6d90a7; padding:10px; font-size:14px; line-height:14px; color:#000; vertical-align:middle; text-align:center;}
.main-content-in table td div{font-size:14px; line-height:14px; color:#000;}
.main-content-in table td a{font-size:14px; line-height:14px; color:#000; text-decoration:none;}
.main-content-in table td a:hover{text-decoration: underline;}
.main-content-in table td p{margin-bottom:0;}
.main-content-in table td i{font-size:12px; line-height:14px; color:#666; font-weight:400;}
.main-content-in table td i:before{}


.main-content-in .table-condensed td{border:1px solid #6d90a7; padding:3px; font-size:12px; line-height:14px; color:#000;}
.main-content-in .table-condensed td div{font-size:14px; line-height:14px; color:#000;}
.main-content-in .table-condensed td a{font-size:14px; line-height:14px; color:#000; text-decoration:none;}
.main-content-in .table-condensed td a:hover{text-decoration: underline;}
.main-content-in .table-condensed td i{font-size:12px; line-height:14px; color:#666; font-weight:400;}
.main-content-in .table-condensed td i:before{}
 
.vertical{
writing-mode: vertical-rl;

} 






