* {padding:0; margin:0;}
html {height:100%;}
body {height:100%; min-height:100%; background:#fff; text-align:center;}
img {border:0;}
:focus {outline:none;}
.cufon-loading {visibility:hidden !important;}

a {text-decorations:none;}

.container {width:900px; margin:0 auto; text-align:left;}
.all-news {text-align:right;position: relative;z-index: 100;font-family:'PT Sans Narrow', sans-serif;;}
#v70 {position:absolute; top:199px; width:60px; height:97px; margin-left:841px; background:url('/i/v70.jpg') no-repeat; z-index:998;}
#v70.inner {top:188px; margin-left:842px;}

#m9 {position:relative; width:100%; height:131px; background:url('/i/9may.jpg') 50% 0 no-repeat; margin-bottom:-10px;}
#m1 {position:relative; width:100%; height:103px; background:url('/i/1may.png') #fff 50% 0 no-repeat; border-bottom:2px solid #f0f0f0;}
#ks {position:fixed; display:block; top:40%; right:0; width:107px; height:127px; background:url('/i/k.png?02') no-repeat; z-index:9999;}
#eday {position:fixed; display:none; top:0; left:0; width:100%; height:100%; background-image:url('/i/eday.jpg'); background-repeat:no-repeat; background-position:center center fixed; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-attachment:fixed; z-index:99999;}
#eday a {position:absolute; width:100%; left:0; text-align:center; bottom:80px; font:normal 40px 'PT Sans Narrow', sans-serif; color:#fff; text-decoration:underline; text-shadow:0 1px 1px #000;}

#fly {display:none; position:fixed; width:100%; padding:10px 0 11px 0; background:url('/i/fly.png'); z-index:9999; line-height:1px; -webkit-box-shadow:0px 0px 3px #7a7e85; -moz-box-shadow:0px 0px 3px #7a7e85; box-shadow:0px 0px 3px #7a7e85; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=160, Color='#7a7e85')";}
#fly div {width:902px; margin:0 auto; text-align:left;}
#fly div ul {float:right; list-style:none; margin:11px -1px 0 0;}
#fly div ul li {display:inline-block; margin:0 0 0 80px; line-height:1px;}
#fly div ul li a {font:normal 24px 'PT Sans Narrow', sans-serif; color:#333; text-decoration:none; line-height:1px;}
#fly div ul li a.eco {background:url('/i/ico-eco.png?03') 34px 10px no-repeat; padding-right:20px;}
#fly div ul li a:hover, #fly div ul li.active a {color:#e76912;}
#fly div form {position:relative; display:inline-block; float:left;}
#fly div form input {position:relative; width:110px; height:14px; border:1px solid #dedede; padding:5px 5px 5px 24px; font:normal 12px Tahoma; color:#666; background:url('/i/ico-search.png') #fff 6px 50% no-repeat; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc);}

/* Шапка */

#header {width:902px; margin:0 auto; text-align:left; height:150px; line-height:1px;}
#header ul {float:right; list-style:none; margin-right:-1px;}
#header ul li {display:inline-block; margin:0 0 0 68px; line-height:1px;}
#header ul li a {font:normal 28px 'PT Sans Narrow', sans-serif; color:#333; text-decoration:none; line-height:1px;}
#header ul li a.eco {background:url('/i/ico-eco.png') 39px 13px no-repeat; padding-right:20px;}
#header ul li a:hover, #header ul li.active a {color:#e76912;}

#logo {display:inline-block; float:left; width:139px; height:167px; margin-top:32px; font-size:0; background:url('/i/logo.png?v12') no-repeat;background-size: contain;}
#logo-ny {display:inline-block; float:left; width:139px; height:166px; font-size:0; background:url('/i/logo-ny.png') no-repeat;}
#logo-olympic {display:inline-block; float:left; width:220px; height:109px; margin:45px -20px 0 -38px; font-size:0; background:url('/i/logo-olympic.png') no-repeat;}
#logo-vd {display:inline-block; float:left; width:186px; height:152px; margin:21px -20px 0 -25px; font-size:0; background:url('/i/logo-vd.png') no-repeat;}
#logosmall {display:inline-block; float:left; width:111px; height:97px; margin-top:59px; font-size:0; background:url('/i/logo-small.png?12') no-repeat;}
#logo-flag {display:inline-block; float:left; width:139px; height:127px; margin-top:28px; font-size:0; background:url('/i/logo-flag.png') no-repeat;}

#rb {width:173px; height:133px; float:right; margin-top:10px; line-height:1px;}
#rb a {display:inline-block; width:18px; height:18px;}
#rb .tw {background:url('/i/ico-tw.png') no-repeat;}
#rb .fb {background:url('/i/ico-fb.png') no-repeat;}
#rb .vk {background:url('/i/ico-vk.png') no-repeat;}
#rb .in {background:url('/i/ico-insta.png') no-repeat;}
#rb .yt {background:url('/i/ico-yt.png') no-repeat;}
#rb .lng {float:right; width:24px; margin:8px 0 0 10px; background:url('/i/ico-eng.png?1') no-repeat;}
#rb #phone {display:block; width:173px; height:26px; margin-top:22px; font-size:0; background:url('/i/number.png?mjn') no-repeat;}
#rb form {position:relative; display:block; float:right; margin:58px 0 0 0;}
#rb form input {display:inline-block; float:left; width:108px; height:14px; border:1px solid #dedede; padding:3px 5px 3px 24px; margin:6px 0 10px 0; font:normal 12px Tahoma; color:#666; background:url('/i/ico-search.png') 6px 50% no-repeat;}

/* Серединка */

#middle {width:900px; margin:0 auto; text-align:left; overflow:hidden;}
#slogan {position:absolute; display:none; width:485px; height:143px; background:url('/i/slogan.png') no-repeat; z-index:997;}
#douknow {display:none; position:absolute; font:normal 11px Tahoma; color:#fff; width:187px; height:142px; margin:185px 0 0 0; padding:8px 20px 0 60px; background:url('/i/info.png') no-repeat; line-height:13px; z-index:998; text-align:left;}
#douknow span {display:block; position:absolute; width:11px; height:11px; margin:-3px 0 0 188px; background:url('/i/ico-close.png') no-repeat; cursor:pointer;}
#douknow a {display:block; float:right; font:normal 11px Tahoma; color:#e9910e; text-decoration:underline;}
#douknow p {display:table-cell; height:95px; vertical-align:middle; zoom:1;}
.info2 {background:url('/i/info2.png') no-repeat !important;}

/* top:392px; */

/*#douknow2 {position:absolute; top:392px; left:50%; width:900px; font:normal 18px/22px 'PT Sans Narrow', sans-serif; color:#fff; margin-left:-450px; text-align:left; z-index:9999; text-shadow:1px 1px 3px #000;}
#douknow2 b {display:block; font:bold 50px/50px 'PT Sans Narrow', sans-serif; margin-bottom:10px;}
#douknow2 a {display:block; font:normal 24px/24px 'PT Sans Narrow', sans-serif; color:#fff; margin-top:20px; text-transform:uppercase; text-shadow:0 1px 5px #000;}
#douknow2 a:hover {color:#e76912;}*/

#douknow2 {position:absolute; top:340px; left:50%; width:900px; font:normal 18px/22px 'PT Sans Narrow', sans-serif; color:#fff; margin-left:-450px; text-align:left; z-index:999; text-shadow:1px 1px 3px #666;}
#douknow2 b {display:block; font:bold 50px/50px 'PT Sans Narrow', sans-serif; margin-bottom:20px;}
#douknow2 a {display:block; font:normal 24px/24px 'PT Sans Narrow', sans-serif; color:#fff; margin-top:20px; text-transform:uppercase; text-shadow:0 1px 5px #666;}
#douknow2 a:hover {color:#ffd9bf;}

.sm {margin:175px 0 0 525px;}
.si {margin:140px 0 0 525px;}

/* Тизеры */

#teaser {position:relative; width:100%; min-width:904px; height:737px; margin-top:50px; z-index:1; left:0; overflow:hidden;}
#teaser img, #teaser-inner img {display:none;}
#teaser div {position:absolute; left:0; background-position:center top; background-repeat:no-repeat; width:100%; height:737px;}

#teaser-inner {position:relative; width:100%; height:340px; margin-top:45px; z-index:1; left:0; overflow:hidden;}
#teaser-inner div {position:absolute; left:0; background-position:center top; background-repeat:no-repeat; width:100%; height:340px;}

/* Контент */

#container {width:100%; background:#f2f2f2; overflow:hidden;}
#container2 {width:100%; background:#fff; overflow:hidden;}
#inner {width:900px; margin:30px auto; text-align:left;}

/* Левое меню */

#left {float:left; width:220px; margin-right:20px;}
#left div {background:#fff; padding:16px 20px;}
#left div strong {display:block; padding-bottom:4px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#d86917; border-bottom:1px solid #dcdcdc;}
#left div ul {list-style:none; margin:7px 0 -2px 0;}
#left div ul li {line-height:1px; margin:10px 0;}
#left div ul li a {font:normal 12px Arial; color:#333; text-decoration:underline; line-height:14px;}
#left div ul li a:hover {color:#d86917;}
#left div ul li.active a {color:#d86917; text-decoration:none;}

#left div ul li ul {display:none;}
#left div ul li.active ul {display:block; margin:6px 0 2px 5px; padding:0;}
#left div ul li.active ul li {margin:5px 0; padding:0 0 0 10px; background:url('/i/menu-li.png') 0 7px no-repeat;}
#left div ul li.active ul li a {color:#666; text-decoration:underline;}
#left div ul li.active ul li a:hover {color:#d86917;}
#left div ul li.active ul li.active a {color:#d86917; text-decoration:none;}

/* Текст */

#text {float:left; min-height:438px; font:normal 14px Arial; color:#333; padding:16px 20px 20px 20px; margin-bottom:32px; background:#fff; overflow:hidden;}
#inner #text h1, p.title {font:normal 24px 'PT Sans Narrow', sans-serif; color:#d86917; margin:0 0 7px 0; line-height:26px;}
h1 {font:normal 24px 'PT Sans Narrow', sans-serif; color:#d86917; margin:-10px 0;}
#text h3 {font:normal 24px 'PT Sans Narrow', sans-serif; margin:12px 0 0 -2px; color:#d86917; line-height:26px;}
#text p {padding:5px 0; line-height:130%;}
#text ul {list-style:none; padding:5px 0 3px 6px; margin:5px 0 0 0; text-align:left;}
#text ul li {padding:0 0 0 15px; margin-bottom:7px; background:url('/i/li.png') 0 5px no-repeat; line-height:18px;}
#text ol {padding:5px 0 0 6px; margin:5px 0 0 12px; text-align:left;}
#text ol li {padding:0 0 0 3px; margin-bottom:10px; line-height:18px;}

#text a {font:14px Arial; color:#d86917; text-decoration:underline;}
#text a:hover {color:#666;}

#text .img {float:right; margin:10px 0 5px 20px;}

#text #iii {float:right; width:262px; margin:10px 0 5px 20px;}
#text #iii img {margin-bottom:10px;}
#text small {display:block; margin-bottom:10px; font:normal 11px Tahoma; color:#666;}

.t620, .t8603 {width:620px;}
.t860 {width:860px;}
.t8602 {width:580px;}
.t8603 {min-height:878px !important;}

/* География */

#map {width:100%; height:500px; margin-top:5px; font:normal 12px Arial; color:#333;}
#map p {width:250px;}
#map .im {float:left; width:50px; height:50px; margin:0 10px 5px 0;}

/* Контакты */

#feedback {float:right; width:220px; margin-left:20px; background:#fff; padding:16px 20px; margin-bottom: 20px;}
#feedback strong {display:block; padding-bottom:4px; margin-bottom:10px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#d86917; border-bottom:1px solid #dcdcdc;}
#feedback input, #feedback textarea {position:relative; width:210px; padding:5px 3px 5px 5px; margin:3px 0; font:normal 12px Arial; color:#4a4a4a; background:#fff; border:1px solid #dcdcdc; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; behavior:url(/pie.htc);}
#feedback textarea {overflow:auto; resize:none;}
#feedback input:focus, #feedback textarea:focus {background:#fcfcfc; border-color:#f6b87a; color:#666;}
#feedback input.button {float:right; width:86px; padding:4px 0 4px 0; background:#d86917; border-color:#d86917; color:#fff; cursor:pointer;}
#feedback input.button:hover, #form input.button:focus {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7;}
#feedback span {display:block; font:normal 11px Tahoma; color:#d86917; padding-bottom:5px;}
#feedback hr {margin:10px 0; border:0; height:1px; color:#dcdcdc; background:#dcdcdc;}

#qrcode {position:absolute; margin: -61px 0 0 273px; width:122px; height:122px; background:url('/i/qr-code.gif') no-repeat; z-index:999;}
#ymaps-map-id_135833063624648653484 {position:relative; width:100%; height:340px; margin-top:45px; z-index:1; left:0; overflow:hidden; font:normal 12px Arial;}
#ymaps-map-id_135833063624648653484 a {font:normal 12px Arial;}

#panorama {position:fixed; display:none; top:0; width:100%; height:100%; z-index:999999;}
#panorama #close {position:absolute; width:48px; height:48px; right:20px; top:20px; background:url('/i/close.png') no-repeat; z-index:99999999;}
#panorama #close:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
#pv {display:block; width:112px; height:26px; margin-top:7px; background:url('/i/panorama.png') no-repeat;}

/* Продукция - Категории */

#text #sections {list-style:none; margin:20px 0 -10px -25px; padding:0;}
#text #sections li {position:relative; display:inline-block; float:left; width:415px; padding:0; margin:0 0 20px 25px; background:#fff; border:1px solid #ebebeb; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc); overflow:hidden; line-height:1px;}
#text #sections li img {float:left; width:120px; height:150px;}
#text #sections li div {padding:12px 0 12px 20px; overflow:hidden;}
#text #sections li div > a {font:normal 18px Arial; color:#333; line-height:20px;}
#text #sections li div > a:hover {color:#d86917;}
#text #sections li div ul {display:block; list-style:none; padding:0; margin:7px 0 0 0;}
#text #sections li div ul li, #text #sections li div ul li:hover {display:block; width:260px; border:0; color:#666; margin:1px 0 2px 0; padding:0 0 0 10px; background:url('/i/menu-li.png') 0 8px no-repeat;}
#text #sections li div ul li a {font:normal 12px Arial; color:#666; line-height:14px;}
#text #sections li div ul li a:hover {color:#d86917;}
#text #sections > li:first-child {height:166px;}

/* Продукция - Номенклатура */

#text #items {list-style:none; margin:20px 0 0 -15px; padding:0;}
#text #items li {position:relative; display:inline-block; float:left; width:290px; padding:5px; margin:0 0 15px 15px; background:#fff; border:1px solid #ebebeb; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc); overflow:hidden; line-height:1px;}
#text #items li img {float:left; width:80px; height:100px;}
#text #items li div {display:table-cell; padding:0 18px; height:92px; vertical-align:middle; zoom:1; overflow:hidden;}
#text #items li div a {font:normal 15px Arial; color:#333; line-height:20px;}
#text #items li div a:hover {color:#d86917;}

/* Продукция - Детально */

#description table {width:100%; border-collapse:collapse; font:normal 12px Tahoma;}
#description table td {border:1px solid #fff; padding:8px 8px; vertical-align:middle;}
#description table tr.even {background:#f3f3f3;}
#description table tr.odd {background:#eaeaea;}
#description img {max-width: 100%;}
#photo {float:right; width:200px; margin:5px 0 5px 20px;}
#photo hr {height:1px; border:0; background:#ececec; color:#ececec; margin-top:5px;}
#text #files {list-style:none; margin:5px 0 20px 0; padding:0;}
#text #files li {display:block; background:url('/i/pdf-new.png') 0 50% no-repeat; margin:5px 0 0 0; padding:15px 0 15px 62px;}
#text #files li a {color:#333;}
#text #files li.doc {background:url('/i/doc-new.png') 0 50% no-repeat;}
#text #files li.zip {background:url('/i/zip-new.png') 0 50% no-repeat;}

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

#breadcrumbs {font:normal 11px Tahoma; color:#333; margin-top:-10px; padding:0 0 10px 0;}
#breadcrumbs a, #text #breadcrumbs a {font:normal 11px Tahoma; color:#333; text-decoration:underline;}
#breadcrumbs a:hover, #text #breadcrumbs a:hover {color:#d86917;}
#breadcrumbs i {margin:0 3px 0 2px;}
#breadcrumbs img {vertical-align:-2px;}

/* Листинг новостей */

#text #newslist {list-style:none; margin:20px 0 0 -17px; padding:0;}
#text #newslist li {font:normal 11px Tahoma; background:none; height:70px; margin-bottom:15px; color:#666;}
#text #newslist li a {display:block;}
#text #newslist li img {float:left; width:70px; height:70px; margin-right:10px;}
#text #newslist li p {display:table-cell; height:58px; vertical-align:middle; zoom:1;}

/* Инфо о городе */

#overlay {position:absolute; top:0; left:0; width:100%; z-index:99998; background:url('/i/overlay.png'); display:none; text-align:left;}
#city {position:fixed; font:normal 12px Arial; color:#484848; width:490px; height:380px; z-index:99999; padding:20px; background:#fff; top:50%; left:50%; margin-top:-190px; margin-left:-245px; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc);}
#city h3 {margin:-3px 0 2px 0; padding:0; font:normal 25px Arial; border:0;}
#city #close {position:absolute; margin:-6px 0 0 480px; width:15px; height:15px; background:url('/i/ico-x.png'); cursor:pointer;}
#city #close:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}
#city p {font:normal 12px Arial; padding:5px 0; line-height:130%;}
#city a {color:#d86917;}
#city a:hover {color:#333;}

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

#search-form {margin-top:10px;}
#search-form input {position:relative; display:block; width:400px; border:1px solid #dcdcdc; padding:7px 5px 7px 24px; margin:6px 0 10px 0; font:normal 12px Tahoma; color:#666; background:url('/i/ico-search.png') #fff 6px 49% no-repeat; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc);}

#text #search-result {list-style:none; margin:0; padding:0;}
#text #search-result li {font:normal 13px Arial; padding:12px 0 16px 0; margin:0; background:none; color:#333; border-top:1px solid #dcdcdc;}
#text #search-result li:first-child {border:0;}
#text #search-result li a {display:block; font:normal 16px Arial; color:#d86917; text-decoration:underline; line-height:26px;}
#text #search-result li a:hover {color:#666;}

/* Пагинация */

#nav {padding:20px 0 10px 0; font:normal 12px Arial;}
#nav a {font:normal 12px Arial; margin:5px 6px; text-decoration:none;display: inline-block;}
#nav a.current, #nav a.current:hover {background:#d86917; color:#fff; padding:3px 6px; margin:0 8px;}
#nav a:hover {color:#333;}

/* Контакты в продукции */

#forbuy {padding:8px 98px 10px 15px; margin:10px 0 -15px 0; font:normal 12px Arial; background:url('/i/forbuy.jpg') 100% 8px no-repeat; border:1px solid #ebebeb; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc);}
#forbuy a {font:normal 12px Arial;}

#left #prc {margin:20px 0; width:180px; font:normal 12px Arial;}
#left #prc b {display:block; font:normal 19px 'PT Sans Narrow', sans-serif; color:#d86917; line-height:19px; margin-bottom:14px;}
#left #prc a {color:#d86917;}
#left #prc i {display:block; font:bold 12px Arial; margin-bottom:3px;}
#left #prc span {position:absolute; margin:-30px 0 0 116px; display:block; width:84px; height:75px; background:url('/i/ico-support.png') no-repeat;}

#left .prc-fly {position:fixed; top:50px;}

/* Фирменный стиль */

.tip {position:relative; cursor:help;}
.tip div {display:none;	position:absolute; top:10px; left:150px; z-index:1000; width:210px; height:40px; padding:8px 12px; text-align:left; font:normal 12px Arial; line-height:14px; color:#666; background:#fff;}
.tip div a {display:block; margin-top:10px; color:#d86917;}

#style {height:64px; padding:14px 8px 8px 110px; margin-bottom:12px; font:normal 23px Arial; color:#666; background:url('/i/style.png') 8px 50% no-repeat; border:1px solid #ebebeb;}
#style a {font:normal 19px Arial; margin-right:14px;}

#icons {width:900px; margin:0 auto; text-align:left;}
#icons ul {list-style:none; margin:0 -2px 40px -17px;}
#icons ul li {display:inline-block; font:normal 12px Arial; color:#666; margin-left:17px;}
#icons ul li img {vertical-align:middle; margin-right:7px;}

/* Календарь событий */

#events {width:900px; margin:-13px auto 30px auto; text-align:left;}
#events h1 {margin-bottom:18px;}

#event {float:right; width:580px; min-height:234px; font:normal 14px Arial; color:#333; padding:20px; margin:0 0 40px 0; background:#fff;}
#event h4 {font:normal 19px Arial; margin-bottom:2px;}
#event .more {display:block; margin-top:10px; color:#e76912;}
#event span {font:normal 12px Arial; color:#666;}
#event a {color:#e76912;}

/* Референс */

#filter {padding:5px 0 20px 0;}
#filter select {font:normal 12px Arial; color:#333; padding:1px; border:1px solid #bebebe; cursor:pointer;}
#filter ul {margin:0 0 0 -10px; padding:0;}
#filter ul li {display:inline-block; background:none; padding:0; margin:0 0 0 10px;}
#filter ul li b {display:block; font:bold 12px Arial; margin-bottom:5px;}

#year {width:80px;}
#product {width:112px;}
#fo {width:180px;}
#industry {width:210px;}
#customer {width:220px;}

table.reference {border-collapse:collapse; width:100%; margin-bottom:4px; font:normal 13px Arial;}
table.reference thead td {padding:10px; font-weight:bold; background:#cbcbcb;}
table.reference thead tr:hover td {background:#cbcbcb; color:#333;}
table.reference td {border:1px solid #fff; padding:10px; vertical-align:middle;}
table.reference tr.even {background:#d9d9d9;}
table.reference tr.odd {background:#e7e7e7;}
table.reference tr:hover td {background:#ffc39f; color:#000;}
#loading {display:none; position:absolute; width:870px; background:url('/i/lightbox-ico-loading.gif') 50% 50% #fff no-repeat;}

/* Партнеры */

#text #partners {list-style:none; margin:-10px 0 0 0; padding:0;}
#text #partners li {margin:0; padding:24px 0 20px 0; background:none; border-top:1px solid #dcdcdc;}
#text #partners li:first-child {border:0;}
#text #partners li img {float:left; margin:32px 30px 0 0;}
#text #partners li p {font:normal 12px Arial; overflow:hidden;}
#text #partners li p a {display:block; margin-bottom:15px; font:normal 19px 'PT Sans Narrow', sans-serif; line-height:8px;}

/* Фотогалерея */

#gallery {position:relative; height:252px; float:left; width:600px; overflow:hidden;}

#big {position:relative; width:900px; height:600px; margin:27px 0 0 0; background:url('/i/lightbox-ico-loading.gif') 50% 50% #fff no-repeat;}
#big a {position:absolute; display:block; top:240px; width:148px; height:110px; cursor:pointer; z-index:999; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85;}
#big a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=95); -moz-opacity:0.95; -khtml-opacity:0.95; opacity:0.95;}
#big span {position:absolute; right:0; bottom:0; width:259px; padding:15px 20px; font:normal 18px 'PT Sans Narrow', sans-serif; color:#fff; background:url('/i/overlay.png');}

#big a.next, #big a.prev {position:absolute; display:block; width:37px; height:67px; background:url('/i/gallery-arrows.png') no-repeat;}
#big a.prev {top:47%; left:-100px;}
#big a.next {right:-100px; top:47%; background-position:-38px 0;}
#big a.next:hover, #big a.prev:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.8; -khtml-opacity:0.8; opacity:0.8;}

#gallery .wide {float:left; clear:both; width:1450px; height:225px; position:absolute; top:0; left:0; z-index:999;}
#gallery .imgs {display:none; float:left; clear:none; width:600px; position:relative; background:#fff;}
#gallery .imgs div {float:left; clear:both; width:100%; height:112px;}
#gallery .imgs.cur {display:block;}
#gallery .imgs div a {display:inline-block; float:left; width:148px; height:110px; margin:2px 0 0 2px;}
#gallery .imgs div a.select {display:inline-block; float:left; width:142px; height:104px; border:3px solid #f26710; overflow:hidden;}
#gallery .imgs div a.select img {margin:-3px; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70); -moz-opacity:0.70; -khtml-opacity:0.70; opacity:0.70;}
#gallery .imgs img {width:148px; height:110px;}

#tags {display:table-cell; width:280px; height:100px; font:italic 18px Georgia; color:#333; padding:0 20px; vertical-align:middle; line-height:18px;}
#tags a {font:normal 17px 'PT Sans Narrow', sans-serif; color:#333; text-decoration:underline; cursor:pointer; line-height:18px;}
#tags a:hover, #tags a.active {color:#f26710;}
#tags b {display:block; font:bold 16px 'PT Sans Narrow', sans-serif;}

#nv {position:relative; float:left; width:300px; height:220px; margin-top:2px; text-align:center; background:#dcdcdc;}
#nv > a {position:absolute; display:block; top:112px; width:149px; height:110px; cursor:pointer; z-index:999;}
#nv > a:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=85); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85;}
#nv > a.next {right:0; background:url('/i/next.png?11') 50% 50% #a2a2a2 no-repeat;}
#nv > a.prev {left:0; background:url('/i/prev.png?11') 50% 50% #a2a2a2 no-repeat;}
#nv strong {display:inline-block; font:italic 32px Georgia; color:#666; border-bottom:2px dotted #666; margin:35px 26px; cursor:pointer;}
#nv strong:hover {color:#f26710; border-bottom:2px dotted #f26710;}
#nv strong.act, #nv strong.act:hover {border-bottom:0; color:#666;}

/* Подвал */

#footer {background:#cecece; padding:30px 0 0 0; width:100%; overflow:hidden;}
#ft {position:relative; width:900px; margin:0 auto; text-align:left;}
#ft > a {position:absolute; right:1px; top:26px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#333; text-decoration:underline;}
#ft > a:hover {color:#f26710;}

#ft b {display:inline-block; float:left; font:normal 34px 'PT Sans Narrow', sans-serif; color:#333; margin:12px 0 20px -1px;}
#ft b.news {float:right; margin-top:6px; padding-left:36px; background:url('/i/ico-newsarchive.png') 0 80% no-repeat;}
#ft b.news a, #ft b.events a {font:normal 19px 'PT Sans Narrow', sans-serif; color:#333;}
#ft b.news a:hover, #ft b.events a:hover {color:#e76912;}
#ft b.events {float:right; margin:6px 24px 20px 0; padding-left:36px; background:url('/i/ico-events.png') 0 80% no-repeat;}

#ft ul {list-style:none; height:110px; margin:0 0 35px -22px;}
#ft ul li {display:inline-block; float:left; width:206px; height:110px; margin-left:22px;}
/*#ft ul li img {position:relative; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; -webkit-box-shadow:0 0 5px #908d8d; -moz-box-shadow:0 0 5px #908d8d; box-shadow:0 0 5px #908d8d; behavior:url(/pie.htc);}
#ft ul li:hover {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.85; -khtml-opacity:0.85; opacity:0.85;}
#ft ul li:hover img {-webkit-box-shadow:0 0 5px #d86917; -moz-box-shadow:0 0 5px #d86917; box-shadow:0 0 5px #d86917;}*/
#ft ul li:hover img {filter:progid:DXImageTransform.Microsoft.Alpha(opacity=80); -moz-opacity:0.80; -khtml-opacity:0.80; opacity:0.80;}

#ft p {display:inline-block; float:left; font:normal 12px Tahoma; color:#333; line-height:20px;}
#ft p a {font:normal 12px Tahoma; color:#333; text-decoration:underline;}
#ft p a:hover {color:#000;}

#ft form {position:relative; display:block; float:right;}
#ft form input {position:relative; display:block; width:118px; border:1px solid #9f9e9e; padding:5px 5px 6px 24px; margin:5px 0 5px 0; font:normal 12px Tahoma; color:#666; background:url('/i/ico-search.png') #fff 6px 50% no-repeat; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; behavior:url(/pie.htc);}
#ft form a {display:block; height:22px; padding-left:24px; font:normal 12px Tahoma; color:#333; text-decoration:underline; background:url('/i/ico-rss.png?11') no-repeat; line-height:16px;}
#ft form a:hover {color:#000;}
#ft form a.wm {background:url('/i/ico-wm.png') no-repeat;}
#ft form a.ppt {background:url('/i/ico-prt.png?11') no-repeat;}

.carousel-feature .caption a {display:block; margin-top:7px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#fff;	text-decoration:none; line-height:20px !important;}

table.zb {border-collapse:collapse; font:normal 12px Arial; margin-top:20px; color:#666;}
table.zb td {border:1px solid #fff; padding:6px; vertical-align:middle; line-height:1px;}
table.zb td a {font:normal 13px Arial; color:#333; margin-right:5px;}
table.zb td a:hover {font:normal 13px Arial; color:#e6640b;}
table.zb tr.even {background:#f3f3f3;}
table.zb tr.odd {background:#eaeaea;}
table.zb td img {margin:0; padding:0; border:0;}

#foo {width:100%; height:50px; background:url('/i/footer-bg.png') #84898d repeat-x; z-index:9999;}
.fly {position:fixed; bottom:0;}
.nofly {position:relative;}
#foo div {width:900px; margin:0 auto; padding-top:8px; text-align:left;}
#foo div ul {list-style:none; margin:0 0 0 -46px;}
#foo div ul li {display:inline-block; padding:18px 0 18px 46px; margin-left:45px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#fff; background:url('/i/footer-icons.png?19') no-repeat; line-height:1px; cursor:pointer;}
#foo div ul li div {display:none;}
#foo div ul li:hover {color:#ccc;}
#foo div ul li:hover div {position:absolute; top:-90px; margin-left:-55px; display:block; width:198px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#333; padding:22px; background:url('/i/bub.png?v2') no-repeat; line-height:19px; z-index:999;}
#foo div ul li:hover div.soc {position:absolute; top:-227px; margin-left:-55px; display:block; width:198px; font:normal 19px 'PT Sans Narrow', sans-serif; color:#333; padding:19px; background:url('/i/bub2.png?28') no-repeat; line-height:19px; z-index:999;}

#foo div ul li:hover div p {display:block; padding:3px 0 3px 27px; margin:11px 0; font:normal 13px 'PT Sans Narrow', sans-serif; color:#777; background:url('/i/footer-pdf.png') no-repeat;}
#foo div ul li:hover div.soc p {display:block; padding:3px 0 2px 28px; height:18px; margin:6px 0; font:normal 13px 'PT Sans Narrow', sans-serif; color:#777; background:url('/i/social.png?28') no-repeat;}
#foo div ul li:hover div.soc p.vk {margin-top:10px;}
#foo div ul li:hover div.soc p.fb {background-position:0 -23px;}
#foo div ul li:hover div.soc p.tw {background-position:0 -46px;}
#foo div ul li:hover div.soc p.ig {background-position:0 -69px;}
#foo div ul li:hover div.soc p.yt {background-position:0 -92px;}
#foo div ul li:hover div.soc p.wi {background-position:0 -115px;}

#foo div ul li:hover div p a {font:normal 15px 'PT Sans Narrow', sans-serif; color:#333; margin-right:3px; text-decoration:underline; line-height:15px;}
#foo div ul li:hover div p a:hover {color:#d86917;}
#foo div ul li.social {background-position:0 -43px;}
#foo div ul li.calendar {background-position:0 -87px;}
#foo div ul li.webmail {background-position:0 -131px; margin-right:-5px;}
#foo div ul li.press {background-position:0 -175px;}
#foo div ul li a {color:#fff; text-decoration:none;}
#foo div ul li a:hover {color:#ccc;}

#same-products {clear:left; background:#fff; padding:16px 20px 20px 20px;}
#same-products strong {display:block; font:24px 'PT Sans Narrow', sans-serif; color: #d86917; margin-bottom:15px;}
#same-products ul {list-style:none;}
#same-products ul li {display:inline-block; width:29.7%; padding:10px; margin-left:1%; border:1px solid #dcdcdc;}
#same-products ul li:first-child {margin-left:0;}
#same-products ul li img {float:left; margin-right:15px;}
#same-products ul li a {font:14px Arial; color:#333;}
#same-products ul li a:hover {text-decoration:none;}
#same-products ul li div {display:table-cell; width:100%; height:100px; vertical-align:middle;}

.spravka {position:relative; padding:17px 0 0 71px; margin-top:19px; height:40px; background:#fff;}
.spravka:before {content:''; position:absolute; width:49px; height:40px; left:0px; top:8px; background:url('/i/pdf-new.png') no-repeat;}
.spravka a {font:14px Arial; color:#333; text-decoration:underline;}
.spravka a:hover {text-decoration:none;}
.about-spravka {text-align: left;}
.about-spravka p {display: inline-block;margin: 0 20px 15px 0}
.about-spravka p a {margin-left: 70px; display: inline-block;height: 40px;line-height: 40px !important;}

#bullets {display: none; position:absolute; left:50%; bottom:25px; margin-left:-1%;}
#bullets li {width:10px; height:10px; float:left; clear:none; display:block; margin:0 3px; border-radius:6px; background:#fff; border:1px solid #fff; cursor:pointer;}
#bullets li.active, #bullets li.active:hover {background:#f59a02;}
#bullets li:hover {background:#ccc;}

.q220 {display:block; margin-top:19px;}

.carousel-container #prev, .carousel-container #next {display:inline-block; position:absolute; top:-220px; width:39px; height:62px; background:url('/i/arrows.png') no-repeat; cursor:pointer; z-index:999;}
.carousel-container #prev {left:-90px;}
.carousel-container #next {right:-90px; background-position:-40px 0;}

.carousel-container #prev:hover, .carousel-container #next:hover {opacity:0.8;}

.catalog-paper {
	float: right;
	margin-top: 55px;
	margin-right: 40px;
}
.catalog-paper a {
	height: 30px;
	padding-left: 40px;
	background: url("/i/catalog_paper.png") left bottom no-repeat;
	display: inline-block;
	text-decoration: none;
	line-height: 1.5;
}
.catalog-paper a:hover {
    background-position: left top;
}
.catalog-paper a:hover span {
    color: #e76912;
    border-color: #e76912;
}
.catalog-paper a span {
	padding: 5px 0 2px;
    color: #333;
    border-bottom: 1px dashed #333;
	    font-family: 'PT Sans Narrow', sans-serif;
}

.table-images img {max-width:100px;}
.table-images td {vertical-align:top;}

.row:after {content:'';display:block;clear:both;}
.row img {max-width:100%;}
.row .col-section-3 {width:33.3333%;}

.table-images-2 img {max-width:80%; display:block;margin:auto;}
table tr.odd {
    background: #eaeaea;
}
table tr.even {
    background: #f3f3f3;
}

table tr.even td, table tr.odd td{
    border: 1px solid #fff;
    padding: 8px;
    vertical-align: middle;
}

.text-bold {font-weight: bold;}

.news-list {
	
}

.news-list__wrapper {
	box-sizing: border-box;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.news-list__item {
	box-sizing: border-box;
	flex-basis: 48%;
	margin-bottom: 1rem;
}

.news-item {
	border: 1px solid #f3f3f3;
	border-radius: 5px;
}

.news-item__wrapper {
	box-sizing: border-box;
	padding: 5px 15px 5px;
	position: relative;
}

.news-item__data {
	background-color: #d86917e6;
	color: white;
	position: absolute;
	top: 5px;
	right: 5px;
	font-size: 12px;
	padding: 3px 8px;
	border-radius: 3px;
}

.news-item__img {
	text-decoration: none!important;
	display: block;
	line-height: 0!important;
	box-sizing: border-box;
	width: 100%;
	height: 200px;
	margin-bottom: 10px;
}

.news-item__img-wrapper {
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.news-item__name {
	text-align: center;
	height: 60px;
}

.news-item__link {
	color: #333 !important;
	text-decoration: none !important;
	font-size: 12px !important;
	text-transform: uppercase;
	font-weight: bold !important;
}

.news-item__link:hover {
	color: #d86917 !important;
}