@font-face {
    font-family: 'denk_oneregular';
    src: url('stami/comm/denkone-regular-webfont.eot');
    src: url('stami/comm/denkone-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('stami/comm/denkone-regular-webfont.woff') format('woff'),
         url('stami/comm/denkone-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

/* common */
html { -webkit-text-size-adjust: auto; -ms-text-size-adjust: auto;}
html, body, img, form {margin: 0px; padding: 0px; border: none;}
html, body {height:100%; width:100%}
body {background:#fff url(stami/i/bg.gif) left top repeat;overflow-y:scroll;}
body, td {font-family: 'PT Sans', sans-serif; font-size: 14px; color: #353a3d;}
a {color: #1c3854; text-decoration: underline;}
a:hover {color:#db0000;}
td {vertical-align: top;}
p {padding: 0px; font-size: 14px; color:#353a3d; line-height: 19px; margin: 0px 0px 22px 0px;}
object {outline:none;}
fieldset {border:0;}

h1,.form-lbl {font-size:24px; font-weight: bold; color:#db0000; font-family: 'PT Sans Narrow', sans-serif;  text-transform: uppercase; letter-spacing: 0.03em; padding: 0px; margin: 0px 0px 14px 0px;}
h2 {font-size:15px; padding: 0px; margin: 0px 0px 10px 0px;}
h3 {font-size:13px; padding: 0px; margin: 0px 0px 10px 0px;

color: rgb(28, 56, 84);
display: block;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 18px;
font-weight: bold;
height: 23px;

padding-top: 20px;
padding-bottom: 20px;


}
.form-lbl {margin-bottom: 33px;}
.clear {clear:both;}
.none {line-height:0;}
.relative {width:100%; position:relative;}
.img-marg {float:left; margin:0 10px 5px 0;}
.float-l {float:left;}
.float-r {float:right;}
.highlight {font-weight: bold;}
.hfeed .posts {margin-bottom:10px;}


marquee
{
    margin: 0px;
    padding: 0px;
}

/* header */
.header {height:150px; /*width:990px;*/ margin:0 auto;}
.header-logo {float:left; margin-top:19px;}
.header-menu {float:left; margin:48px 0px 0px 30px;}
.header-menu ul,.header-menu ul li {margin:0px; padding:0px; list-style:none;} 
.header-menu ul li {display: block; position: relative; margin-right:40px; background:url(stami/i/h-bullet.gif) left top no-repeat; background-position:left 5px; padding-left:15px;}
.header-menu ul li a {font-family: 'PT Sans Narrow', sans-serif; font-size:15px; color:#2b3b54; text-transform:uppercase;} 
.header-menu ul li span {display: none; width:37px; height:37px; background: url(stami/i/menu-i.png) left top no-repeat;  position: absolute; top:-41px; left:50%; margin-left: -13px;}
/*.header-menu ul li.current span {display: block;}*/
/*.header-menu ul li.current a { background: url('stami/i/katana-blade.png');background-repeat: no-repeat;background-position: bottom;padding-bottom:5px;}
*/
.header-menu ul li a:hover,.header-menu ul li.current a {text-decoration: none; color:#db0000;
 background: url('stami/i/katana-blade.png');background-repeat: no-repeat;background-position: bottom right;padding-bottom:5px;
}
.header-right {width:185px; float:right; margin-top:8px;}
.header-icons {margin-bottom:9px;}
.header-icons a {margin-right:9px;}
.header-right-a {font-size:12px; color:#a0a9b5;}
.header-right-b a {font-size:20px; margin-bottom:1px; color:#db0000 !important; font-family: 'denk_oneregular'; text-decoration:none}
.header-right-c a {font-size:13px;}

.mp-block {width:100%; height:439px; background: #1c3854 url(stami/i/mp-bg.jpg) center top no-repeat;}
.mp-block-inner {width:100%; height:262px; background: #1c3854 url(stami/i/mp-inner.jpg) center top no-repeat;}
.mp-block-inner-i {position: relative; height:189px;  float: left; margin-right: 14px;}
.mp-block-inner-i.last-item {margin-right: 0px;}
.mp-block-inner-a {display: block; width:185px; height:150px; background: #fff;}
.mp-block-inner-img {display: block; width:185px; height:118px; position: relative;}
.mp-block-inner-link {text-align: center; display: block; width:185px; padding-top: 4px; font-size: 18px; font-family: 'PT Sans Narrow', sans-serif; color:#1c3854; text-transform: uppercase;}
.mp-block-inner-a:hover .mp-block-inner-link {text-decoration: underline; color:#db0000;}

.mp-block-inner-i .mp-block-inner-a:hover,.mp-block-inner-i.active .mp-block-inner-a {
-webkit-box-shadow: 0px 0px 18px 0px rgba(124, 169, 223, 1);
-moz-box-shadow:    0px 0px 18px 0px rgba(124, 169, 223, 1);
box-shadow:         0px 0px 18px 0px rgba(124, 169, 223, 1);
}
.mp-block-inner-i.active {background: url(stami/i/m-corner.png) center bottom no-repeat;}
.bottoms .actives {background: url(stami/i/m-corner.png) center top no-repeat;}

.mp-block-inner-i:hover .img-icon,.mp-block-inner-i.active .img-icon {display: block;} 
.mp-block-inner-i:hover .mp-block-inner-img img,.mp-block-inner-i.active .mp-block-inner-img img {opacity: 0.4;}


.docs-block {margin: 0px 0px 33px 0px;}
.docs-lbl {font-size: 18px; margin-bottom: 20px; color:#1c3854; font-family: 'PT Sans Narrow', sans-serif; font-weight: bold; font-weight: bold;}
.docs-item {display: inline-block; font-size: 13px; margin: 0px 0px 20px 14px; padding: 0px 0px 0px 25px ; background: url(stami/i/serf-icon.gif) left top no-repeat; min-height: 17px;}
.docs-item2 {display: inline-block; font-size: 13px; margin: 0px 0px 20px 14px; padding: 0px 0px 0px 25px ; background: url(stami/i/excel-icon.gif) left top no-repeat; min-height: 17px;}



.page {width:983px; background: url(stami/i/page-bg.png) right top no-repeat; background-position: right 70px; margin: 0 auto; padding: 20px 0px 0px 0px;}
.page-left {width: 735px; float: left;}
.page-right {width: 201px; float: right;}
.breadcrumbs {margin-bottom: 30px;}
.breadcrumbs span {color:#db0000;}
.page-submenu {margin-bottom: 26px;font-weight:600}
.page-submenu ul,.page-submenu ul li {margin: 0px; padding: 0px; list-style: none;}
.page-submenu ul li {float: left; margin-right: 18px;}
.page-submenu ul li a {display: block; padding: 10px 12px 0px 12px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; font-size: 16px; font-family: 'PT Sans Narrow', sans-serif; text-decoration: none;  text-transform: uppercase; height:30px; }
.page-submenu ul li a span {border-bottom: 1px dashed #1c3854;}
.page-submenu ul li a.active {color:#fff; background: url(stami/i/ctrl.gif) left top repeat-x;}
.page-submenu ul li a.active span {border: 0px; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.page-submenu ul li a:hover {color:#db0000;}
.page-submenu ul li a:hover span {border-color: #db0000;}
.page-submenu ul li a.active:hover {color:#fff !important}

.blue-block {min-height:119px; padding: 20px 20px 20px 22px; margin-top: 31px; margin-bottom: 19px; background: #e3e9f1; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.blue-block-lbl {font-size: 24px; margin-bottom: 18px; font-family: 'PT Sans Narrow', sans-serif; color:#1c3854; font-weight: bold;}
.filter{float: left; margin-right: 41px;} 
.filter-row {
white-space: nowrap;
}
.filter-row a {display: inline-block; height:19px; /*padding: 3px 5px 0px 5px;*/ padding-right:0.5em; font-size: 13px; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; text-decoration: none;}
.filter-row a span { border-bottom: 1px dashed #1c3854;}
.filter-row a:hover span {border-color:#db0000;}
.filter-row a.active {color:#fff; background: url(stami/i/filter.gif) left top repeat-x;}
.filter-row a.active span {border-bottom: 0px;}
.filter-lbl {font-weight: bold; margin-bottom: 7px; font-size: 14px; color:#222425;white-space: nowrap}
.product-item {float: left; width: 244px;/*244px*/; margin-bottom: 30px; }

.consult-block {margin: 52px 0px 38px 0px;}
.consult-block-lbl {font-size: 18px; font-family: 'PT Sans Narrow', sans-serif;  font-weight: bold; line-height: 21px; color:#1c3854;}
.consult-block-a {margin: 22px 0px 0px 14px;}


.contacts-page {padding-top: 22px;}
.contacts-page-l {width:328px; float: left;}
.contacts-page-r {width:586px; float: right;}
.contacts-block {margin-bottom: 22px;}
.contacts-block-lbl {font-size: 14px; color:#0c0d0d; font-weight: bold;}
.contacts-block-content {font-size: 14px; color:#353a3d; line-height: 19px;}

.map-lbl {margin-bottom: 5px; font-size: 14px; color:#0c0d0d; font-weight: bold;cursor:pointer;}
.map-block {margin-bottom: 34px;}

.form-line {width:585px; margin-bottom: 26px;}
.form-line label {float: left; font-size: 14px; margin-top: 7px; color:#0c0d0d; font-weight: bold;}
.form-line input[type='text'] {border: 2px solid #708294; font-family: 'PT Sans'; font-size: 14px; width:400px; padding: 5px 5px 5px 5px ; float: right; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.form-line textarea {border: 2px solid #708294; height:120px; font-family: 'PT Sans'; font-size: 14px; width:400px; padding: 5px 5px 5px 5px ; float: right; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.form-line button {font-family: 'PT Sans Narrow', sans-serif; color:#fff; display: block; width:146px; height:40px; padding-left: 37px; float: right; cursor: pointer; border: 0px ; background: url(stami/i/formsend.jpg) left top no-repeat; font-weight: bold; font-size: 18px; text-transform: uppercase;}

.conteiner1 {width:100%; float: left;}
.teaser-block-a {width:983px; height:259px; background: url(stami/i/teser.gif) left top no-repeat; margin:0 auto; margin-top: 20px;}
.teaser-block-l {float:left; width:385px; margin: 20px 0px 0px 30px;}
.teaser-block-r {width:540px; margin: 34px 0px 0px 0px; float: right;}
.teaser-block-lbl {margin-bottom: 20px;}
.teaser-block-lbl a {font-size: 24px; font-family: 'PT Sans Narrow', sans-serif;  font-weight: bold; text-transform: uppercase;}
.teaser-block-lbl-a {font-size: 18px; color:#353a3d;}
.teaser-block-btn {font-family: 'PT Sans Narrow', sans-serif; margin-top: 15px; display: block; font-size: 16px; color:#fff; text-transform: uppercase; font-weight: bold; text-decoration: none; width:97px; height:32px; padding: 10px 0px 0px 49px ; background: url(stami/i/teaser-btn.gif) left top no-repeat;}
a.teaser-block-btn:hover {color:#fff}


.page-intro-a {width:983px; margin: 0 auto; margin-top: 74px;}
.page-intro-lbl {margin-bottom: 12px;}
.page-intro-lbl a {font-size: 24px; letter-spacing: 0.04em;  font-family: 'PT Sans Narrow', sans-serif;  font-weight: bold; text-transform: uppercase;}
.page-intro-l {float: left; width:185px;}
.page-intro-r {float: right; font-size: 14px; color:#303134; line-height: 19px; background: url(stami/i/symbol.png) right top no-repeat; min-height: 252px; width:770px;}
.page-intro-info {width:160px; height:95px; padding: 24px 0px 0px 24px; margin-top: 18px; background: #1c3854; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.page-intro-info-i {margin-bottom: 16px;}
.page-intro-info-l {width:24px; height:20px; padding-top: 4px; text-align: center; font-size: 12px; color:#db0000; font-weight: bold; float: left;}
.page-intro-info-l-t{background: url(stami/i/circle_top.png) left top no-repeat;width:24px; height:20px; padding-top: 4px; text-align: center; font-size: 12px; color:#db0000; font-weight: bold; float: left;}
.page-intro-info-l-d{background: url(stami/i/circle_down.png) left top no-repeat;width:24px; height:20px; padding-top: 4px; text-align: center; font-size: 12px; color:#db0000; font-weight: bold; float: left;}




.page-intro-info-r {float: left; margin:1px 0px 0px 9px;}
.page-intro-info-r a {font-size: 16px; color:#4b8fd3;}
.page-intro-foot-l {font-size: 13px; float: left; margin-top: 20px; font-style: italic; line-height: 17px; color:#b6b6b6;}
.page-intro-foot-l span {display: block; margin-top: 1px; font-size: 14px; color:#353a3d; font-weight: bold; font-style: normal;}
.page-intro-foot-r {float: left; margin: 13px 0px 0px 27px;}

.page-gradient {width:100%; min-height: 300px; margin-top: 40px; background: url(stami/i/grad.png) left top repeat-x;}
.page-gradient-a {width:983px; margin:0 auto; position: relative;}
.page-gradient-ctrls {padding-top: 24px; padding-bottom: 30px;}
.page-gradient-ctrls a {display: block; color:#1c3854; letter-spacing: 0.03em; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px; padding: 10px 15px 0px 15px; margin-right: 13px; text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif; text-decoration: none; font-size: 16px; height:30px; float: left;}
.page-gradient-ctrls a span {border-bottom: 1px dashed #1c3854;}
.page-gradient-ctrls a:hover {color:#db0000;}
.page-gradient-ctrls a:hover span {border-color: #db0000;}
.page-gradient-ctrls a.active {color:#fff; background: url(stami/i/ctrl.gif) left top repeat-x;}
.page-gradient-ctrls a.active span {border-bottom: 0px;}
.page-gradient-content-i {display: none; position: relative;}
.page-gradient-content-i:first-child {display: block;}
.page-gradient-content-l {width:640px; float: left;}
.page-gradient-content-r {position: absolute; top:-74px; right:16px;}
.page-gradient-lbl {font-size: 24px; color:#000; font-weight: bold;}
.page-gradient-content-c {margin:13px 0px 0px 43px; line-height: 19px;  font-size: 14px; color:#353a3d; width:565px;}

.page-news-wrapper {width:983px; margin: 0 auto; padding: 32px 0px 0px 0px ;}
.page-news-wrapper-l {width:750px; float: left;}
.page-news-wrapper-r {width:201px; margin-top: 7px; float: right;}

.news-block-lbl {margin-bottom: 41px;}
.news-block-lbl a {font-size: 24px; letter-spacing: 0.04em; font-weight: bold; font-family: 'PT Sans Narrow', sans-serif; text-transform: uppercase;}
.news-item {width:233px; float: left; margin-right: 16px;}
.news-date {font-size: 10px; color:#989da2;}
.news-item a {font-size: 14px; line-height: 19px; color:#1c3854;}
.news-intro a:hover {text-decoration: underline; color:#db0000;}

.in-stock {margin-top: 70px;}
.in-stock-a {border-bottom: 3px solid #1c3854; margin-bottom: 19px; padding-bottom: 12px;}
.in-stock-lbl {font-weight: bold; display: inline; letter-spacing: 0.04em; font-size: 24px; color:#db0000; text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif;}
ul.in-stock-ctrls {float: right;}
ul.in-stock-ctrls,ul.in-stock-ctrls li {margin: 0px; padding: 0px; list-style: none;}
ul.in-stock-ctrls {margin-top: 9px;}
ul.in-stock-ctrls li {float: left; display: block; margin-left: 15px; height:20px;  position: relative;}
ul.in-stock-ctrls li span {display: none; position: absolute; bottom:-14px; left:50%; margin-left: -4px; width:8px; height:5px; background: url(stami/i/stock-crn.gif) left top no-repeat;}
ul.in-stock-ctrls li a {text-decoration: none; font-size: 16px; color:#484848; border-bottom: 1px dashed #484848;  text-transform: uppercase; font-family: 'PT Sans Narrow', sans-serif;}
ul.in-stock-ctrls li a:hover {color:#db0000; border-color: #db0000;}
ul.in-stock-ctrls li.active span {display: block;}
ul.in-stock-ctrls li.active a {border-bottom: 0px; color:#db0000; }

.in-stock-slider-i {width:/*207*/244px;}
.in-stock-slider-a {margin-bottom: 12px;}
.in-stock-slider-a a {font-size: 18px;}
.in-stock-slider-l {width: 135px; float: left;}
.in-stock-slider-r {width: 100px; float: right;}
.slider-param {margin-bottom: 7px;}
.slider-param b {font-size: 13px; color:#040404; font-weight: normal; line-height: 14px;}
.slider-param span {display: block; font-size: 12px; color:#666666;}
.in-stock-slider {padding: 0px 0px 0px 42px; height:160px; width:700px; position: relative;}
.in-stock-slider .bx-pager {display: none;}
.in-stock-slider .bx-prev,.in-stock-slider .bx-next {display: block; cursor: pointer; top:75px; width:29px; height:19px; overflow: hidden; text-indent: -9999px; position: absolute;}
.in-stock-slider .bx-prev {background: url(stami/i/slider-l.gif) left top no-repeat; left:0px;}
.in-stock-slider .bx-next {background: url(stami/i/slider-r.gif) left top no-repeat; right:0px;}
.in-stock-slider .bx-prev:hover,.in-stock-slider .bx-next:hover {background-position: left -19px;}
.side-news {min-height: 100px; margin-bottom: 20px; padding: 8px 8px 16px 8px; background: #1c3854; border-radius:2px; -moz-border-radius:2px; -webkit-border-radius:2px;}
.side-news-content {margin-top: 12px;}
.side-news-content a {font-size: 14px; line-height: 19px; color:#4b8fd3;}



/* center col */
.center-col {margin:0px 0px 0px 0px;}
.center-col-b {width:100%; float:left; overflow:hidden;}
.center-col .padding {padding:0px 0px 221px 0px;}
.center-col li {margin:10px 0;}

.mp-block-a {/*width:983px; */margin:0 auto;}
.mp-block-lbl {padding-top:23px; padding-bottom:27px; text-align:center; font-family: 'PT Sans Narrow', sans-serif; font-size:18px; font-weight:bold; color:#7fb7ed;}
.mp-block-lbl a, .mp-block-lbl span {color:#d9ebfc; font-weight:normal;}
.mp-block-item {width:185px; height:339px; margin-right:14px; float:left; background:#f5f7f9;}
.mp-block-item.last-child {margin-right:0px;}
.mp-block-content {padding:8px 10px 10px 11px;}
.mp-block-content a {font-size:1.4em; color:#1c3854; font-family: 'PT Sans Narrow', sans-serif; text-transform:uppercase;margin:0 auto;}
.mp-block-content p {font-size:13px; margin-top:6px; font-family:'PT Sans'; color:#81868a;}

.mp-block-img {position:relative;width:185px;overflow:hidden;height:118px;}
.mp-block-img img {width:235px;right:50px;position:relative;}

.img-icon {display:none; width:185px; height:118px; background:url(stami/i/icon-hz.png) center top no-repeat; position:absolute; left:0px; top:0px;z-index:1000;}
.mp-block-item:hover .mp-block-img img {opacity:0.4;}
.mp-block-item:hover .mp-block-content p {color:#393939;}
.mp-block-item:hover .mp-block-content a {color:#db0000;}
.mp-block-item:hover .img-icon {display:block;}
.mp-block-item:hover{
-webkit-box-shadow: 0px 0px 18px 0px rgba(124, 169, 223, 1);
-moz-box-shadow:    0px 0px 18px 0px rgba(124, 169, 223, 1);
box-shadow:         0px 0px 18px 0px rgba(124, 169, 223, 1);
}

/* footer */
.footer {width:100%; min-width:995px; position:relative;}
.footer-b {width:100%; height:201px;  position: absolute; top:-201px;  left:0;}
.footer-c {width:983px; margin: 0 auto; padding: 44px 0px 0px 0px ; border-top: 1px solid #dddddd;}
.footer-left {font-size: 14px; margin-right: 100px; color:#353a3d; float: left;}
.footer-center {float: left;}
.reds, .footer-center-phones a {color:#db0000 !important; text-decoration:none}
.footer-center-time {font-size: 14px; color:#353a3d;}
.footer-center-time .time-a {color:#070707;}
.footer-center-time .time-b {font-size: 12px; color:#a1a8ad; font-style: italic;}
.footer-center-a {margin-bottom: 20px;}
.footer-center-b {color:#353a3d;}
.footer-center-b span {display: block; color:#000000;}
.footer-right {float: right; color:#353a3d;}
.lineForm3 {margin: 13px 0px 0px 0px;}
.lineForm3 select {width:152px;}


.stami_goods {
width: 100%;
border-top: 1px dashed #676767;
}



.goodimg {
border: 1px dashed #676767;
padding:2px;
margin-left:1em;
}
.stami_goods thead td{
font-weight: bold;
color: rgb(219, 0, 0) !important;
}

.tdhead {
font-weight: bold;
color: rgb(219, 0, 0) !important;
width: 206px;

}

.stami_goods td{
background:  rgb(227, 233, 241);
padding: 7px 10px 7px 10px;
border-bottom: 1px dashed #676767;
}

.stami_goods td:first-child {
white-space: nowrap;
}


.expand {
width: 100%;
text-align:right;
padding-bottom: 25px;

}
.outpand {
width: 100%;
text-align:right;
padding-bottom: 25px;

}

/*
.descript h3 {
color: rgb(28, 56, 84);
display: block;
font-family: 'PT Sans Narrow', sans-serif;
font-size: 18px;
font-weight: bold;
height: 23px;
}
*/


.descript li {
 list-style-image:url('stami/heap/check.gif');
}
 

.outpand span,
.expand span {
cursor:pointer;
text-decoration: none; 
 background: url('stami/i/katana-blade.png');background-repeat: no-repeat;background-position: bottom right;padding-bottom:5px;
}

.outpand span:hover,
.expand span:hover
{ color:#db0000;}



.nodisp {
display: none;
border: 3px solid #1c3854;
background: white;
margin-top: 25px;
z-index: 1;
position: absolute;
padding:5px;
width: 200px;
color: #92969a;
border-radius: 2px;
box-shadow:6px 6px 2px  rgba(0,0,0,0.2);

}

.nodisp p {
color: #92969a !important;
}

.nodisp span {
color: #db0000;
}

.analog {
padding-left: 3px;
padding-bottom: 8px;
z-index: 100;
float: left;
cursor: pointer;
color: rgb(219, 0, 0);
}

.analog2 {
background: url('stami/i/ugolok.png');
background-repeat: no-repeat;
background-position: center bottom;
}

.pager {
padding-top: 20px;
}
.pager span,
.pager a{
padding: 3px;
}


.gallery {margin-bottom: 10px;}
.gallery .item {float:left; margin-right: 5px; width:240px;height:260px;overflow:hidden;margin-bottom:40px;font-size:0.9em}
.gallery .item:nth-child(3n) {margin-right:0px !important}
.gallery .item img { height: 177px; width:236px;padding:1px; border:1px dashed #b3c3d2;}
.gallery .item i {color:#db0000}


.gallery2 {margin-bottom: 10px;}
.gallery2 .item {float:right; margin-right: 10px; padding:3px; border:1px dashed #b3c3d2;}

#cboxOverlay {
background: black;
}

.page-content ul li {color: #db0000;}
.page-content ul li span {color: #353a3d;}

.hider {
display:none;
}

.hrefr {
text-decoration: underline;
cursor: pointer;
padding-top: 0.5em;
padding-bottom: 0.5em;
margin-bottom:0px;
color: rgb(28, 56, 84);
font-family: 'PT Sans Narrow', sans-serif;
font-size: 18px;
font-weight: bold;
}

.hrefr:hover {
text-decoration:none;
}
.nd {display:none}



#accordion > div * {font-size:14px !important}
#accordion > div > table * {font-size:12px !important}
.ui-corner-all > p {margin:14px 0px !important;}
.standpading p, .standpading h4, .ui-accordion .ui-accordion-content {padding-left:1em !important; padding-right:1em !important}
.filter {float: none;}
.filter-row {white-space: normal;}
.ui-tabs .ui-tabs-panel {padding-left:0px !important; padding-right:0px !important}
.ui-tabs-anchor {font-size: 0.8em;}
.f14 li {font-size:13px !important}

.item img {width: 227px; /* height: 169px !important; about page 7-11-2017 */}

.gallery .item {margin-bottom:0px;/*height:auto;*/ margin-right:0px}


.filter {
float: none;
}




.in-stock-content {
height: 0px;
overflow:hidden;
}
.supplersmain > div:first-child {margin-left:0px;}
.supplersmain > div:last-child {margin-right:0px;}

.supplersmain {height:220px;overflow:hidden;}
.supplersmain > div {width:134px;height:220px;float:left;background: #1c3854;margin:0px 6px;padding:3px;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.supplersmain > div > div {width:134px;height:100px;overflow:hidden;
border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
}
.supplersmain > div > div > img {width:134px;}
.supplersmain a {color: #dae1e8;text-decoration:none}
.supplersmain i {color: #4b8fd3;font-size:12px;font-style: normal}
.supplersmain a:hover {color: #989da2;}
table.tsp td b a {color:#db0000;}



.scheme {
    width: 100%;
    float: left;
}

.scheme .left-block {
    width: 520px;
    float: left;
    margin-left: 30px;
}

.scheme .left-block .left-top {
    width: 100%;
    float: left;
    height: 200px;
    background: rgb(249, 169, 128);
    background: -moz-linear-gradient(0deg, rgb(249, 169, 128) 0%, rgb(255, 255, 255) 85%);
    background: -webkit-linear-gradient(0deg, rgb(249, 169, 128) 0%, rgb(255, 255, 255) 85%);
    background: -o-linear-gradient(0deg, rgb(249, 169, 128) 0%, rgb(255, 255, 255) 85%);
    background: -ms-linear-gradient(0deg, rgb(249, 169, 128) 0%, rgb(255, 255, 255) 85%);
    background: linear-gradient(90deg, rgb(249, 169, 128) 0%, rgb(255, 255, 255) 85%);
}

.scheme .left-block .left-top .left-main-image {
    width: 450px;
    float: left;
    margin-left: 70px;
    margin-top: 20px;
}

.scheme .left-block .left-top .left-main-image img {
    width: 100%;
    float: left;
    position: relative;
    z-index: 1
}

.scheme .left-block .left-bottom {
    width: 100%;
    float: left;
    height: 930px;
    margin-top: 20px;
    background: rgb(156, 211, 174);
    background: -moz-linear-gradient(0deg, rgb(156, 211, 174) 0%, rgb(255, 255, 255) 85%);
    background: -webkit-linear-gradient(0deg, rgb(156, 211, 174) 0%, rgb(255, 255, 255) 85%);
    background: -o-linear-gradient(0deg, rgb(156, 211, 174) 0%, rgb(255, 255, 255) 85%);
    background: -ms-linear-gradient(0deg, rgb(156, 211, 174) 0%, rgb(255, 255, 255) 85%);
    background: linear-gradient(90deg, rgb(156, 211, 174) 0%, rgb(255, 255, 255) 85%);
}

.scheme2 .left-block .left-top {
    width: 100%;
    float: left;
    height: 1050px;
    background: rgb(141, 216, 248);
    background: -moz-linear-gradient(0deg, rgb(141, 216, 248) 0%, rgb(255, 255, 255) 85%);
    background: -webkit-linear-gradient(0deg, rgb(141, 216, 248) 0%, rgb(255, 255, 255) 85%);
    background: -o-linear-gradient(0deg, rgb(141, 216, 248) 0%, rgb(255, 255, 255) 85%);
    background: -ms-linear-gradient(0deg, rgb(141, 216, 248) 0%, rgb(255, 255, 255) 85%);
    background: linear-gradient(90deg, rgb(141, 216, 248) 0%, rgb(255, 255, 255) 85%);
}

.scheme .right-block {
    width: 350px;
    float: left;
    margin-left: 60px;
}

.scheme .right-block .ritem {
    width: 290px;
    float: left;
    margin-left: 55px;
}

.scheme .right-block .ritem .iimage {
    width: 100%;
    float: left;
}

.scheme .right-block .ritem .iimage img {
    width: 100%;
    float: left;
}

.scheme2 .right-block .ritemsm .iimage {
    width: 40%;
    float: left;
    margin-top: 30px;
}

.scheme2 {
    padding-bottom: 40px;
}

.scheme .right-block .ritem .itext {
    width: 100%;
    float: left;
    margin-top: 5px;
    font-family: 'PT Sans', sans-serif;
    font-size: 14px;
    color: #353a3d;
    padding-bottom: 20px;
    text-align: center;
}

.lasttd {
    width: 450px;
}

.tdhead:first-of-type {
    border-right: 1px dashed #676767;
}

.stami_goods5 .tdhead:first-of-type {
    border-right: none;
}

.tdheads {
    color: rgb(219, 0, 0) !important;
    text-align: center;
    border-right: 1px dashed #676767;
}

.stami_goods td {
    background: rgb(227, 233, 241);
    padding: 7px 10px 7px 10px;
    border-bottom: 1px dashed #676767;
}

.stami_goods td:first-child {
    white-space: nowrap;
}

.stami_goods5 td {
    font-size: 9px;
    text-align: center;
}

.stami_goods5 td {
    padding: 5px 2px;
}

.stami_goods5 .tdhead {
    font-size: 10px;
    border-right: 1px dashed #676767;
}

.stami_goods5 .tdhead:first-of-type {
    border-right: 1px dashed #676767;
}

.stami_goods5 .tdhead:last-of-type {
    border-right: none;
}

.stami_goods5 .tdheads {
    border-right: none;
}

.stami_goods5 tr:nth-child(2) td {
    padding: 5px 2px;
    font-size: 10px;
    border-right: 1px dashed #676767;
}

.stami_goods5 tr:nth-child(2) .tdheads:last-of-type {
    border-right: none;
}

.stami_goods5 .verticaltd {
    width: 31px;
}

.stami_goods5 td:nth-child(14),
.stami_goods5 td:nth-child(20),
.stami_goods5 td:nth-child(25) {
    font-size: 8px;
    padding: 5px 2px
}

.stami_goods5 .verticaltd .vert {
    width: 70px;
    padding: 0;
    position: absolute;
    margin-left: -25px;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
}

.stami_goods6 td:nth-child(14),
.stami_goods6 td:nth-child(20),
.stami_goods6 td:nth-child(25) {
    font-size: 9px;
}

.stami_goods6 td:nth-child(16),
.stami_goods6 td:nth-child(22),
.stami_goods6 td:nth-child(27) {
    font-size: 8px;
    padding: 5px 2px
}

.stami_goods7 td:nth-child(14),
.stami_goods7 td:nth-child(20),
.stami_goods7 td:nth-child(25) {
    font-size: 9px;
}

.stami_goods7 td:nth-child(15),
.stami_goods7 td:nth-child(18),
.stami_goods7 td:nth-child(21),
.stami_goods7 td:nth-child(24),
.stami_goods7 td:nth-child(26) {
    font-size: 8px;
    padding: 5px 2px
}

.stami_goods8 td:nth-child(14),
.stami_goods8 td:nth-child(20),
.stami_goods8 td:nth-child(25) {
    font-size: 9px;
}

.stami_goods8 td:nth-child(16),
.stami_goods8 td:nth-child(19),
.stami_goods8 td:nth-child(24) {
    font-size: 8px;
    padding: 5px 2px
}

.stami_goods9 td:nth-child(14),
.stami_goods9 td:nth-child(20),
.stami_goods9 td:nth-child(25) {
    font-size: 9px;
}

.stami_goods9 td:nth-child(3),
.stami_goods9 td:nth-child(18),
.stami_goods9 td:nth-child(21),
.stami_goods9 td:nth-child(24),
.stami_goods9 td:nth-child(26) {
    font-size: 8px;
    padding: 5px 2px
}

.stami_goods10 {
    width: 420px;
    float: left;
}

.stami_goods11 td {
    text-align: center;
    font-size: 13px;
}

.stami_goods11 tr:nth-child(2) td:nth-child(1),
.stami_goods11 tr:nth-child(3) td:nth-child(1) {
    text-align: left;
}

.stami_goods12 td {
    text-align: center;
    font-size: 13px;
}

.stami_goods12 tr:nth-child(3) td:nth-child(1),
.stami_goods12 tr:nth-child(4) td:nth-child(1) {
    text-align: left;
}

.stami_goods14 td {
    text-align: center;
    font-size: 13px;
}

.stami_goods-sub1 {
    width: 100%;
    float: left;
}

.stami_goods-sub2 {
    width: 100%;
    float: left;
}

.stami_goods-sub2 .tdhead {
    height: 36px;
}

.stami_goods-sub2 td {
    height: 120px;
}

.stami_goods20 td {
    font-size: 12px;
    padding: 7px;
}

.stami_goods20 td:first-of-type {
    text-align: center;
}

.stami_goods21 {
    border-collapse: collapse;
}

.stami_goods21 td {
    font-size: 12px;
    padding: 7px 5px;
    border: 1px dashed #676767;
    text-align: center;
    background: none;
}

.stami_goods21 .tdgrey {
    background: rgba(227, 233, 241, 0.6)
}

.stami_goods21 .tdhead {
    background: rgb(227, 233, 241) !important;
}

.stami_goods21 .tdnot {
    background: rgb(245, 198, 225) !important;
    border: none;
    border-right: 1px dashed #676767;
}

.stami_goods21 .tdnot2 {
    border-bottom: 1px solid rgb(245, 198, 225);
}

.stami_goods21 .tdvertical {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
    width: 100px;
    height: 30px;
    position: absolute;
    margin-left: -40px;
}

.stami_goods21 tr:last-of-type td {
    border-bottom: 1px dashed #676767;
}

.stami_goods21 .tdul {
    border: none;
}

.stami_goods21 .tdur {
    border-left: none;
}

.stami_goods21 .tdtlb {
    border-right: none;
}

.stami_goods21 .tdtr {
    border-left: none;
    border-bottom: none;
}

.stami_goods21 .tdl {
    border-top: none;
    border-bottom: none;
    border-right: none;
}

.stami_goods21 .tdlt {
    border-bottom: none;
    border-right: none;
}

.stami_goods21 .tdlt1 {
    border-bottom: 1px solid #fff;
}

.stami_goods21 .tdt {
    border-left: none;
    border-bottom: none;
    border-right: none;
}

.stami_goods21 td.diagonalRising {
    background: linear-gradient(to right bottom, #ffffff 0%, #ffffff 49.9%, #000000 50%, #000000 51%, #ffffff 51.1%, #ffffff 100%);
}

.stami_goods21 td.diagonalFalling {
    background: linear-gradient(to right top, rgb(227, 233, 241) 0%, rgb(227, 233, 241) 49.9%, #000000 50%, #000000 51%, rgb(227, 233, 241) 51.1%, rgb(227, 233, 241) 100%) !important;
    font-size: 10px;
    width: 70px;
}

.stami_goods21 .tdleft {
    width: 50%;
    text-align: left;
}

.stami_goods21 .tdright {
    width: 100%;
    text-align: right;
}

.stami_goods21 td.union {
    border-top: none;
    border-bottom: none;
}

.stami_goods21 td.ubottom {
    border-bottom: 1px dashed #676767;
}

.tableabout {
    width: 75px;
    margin-top: 5px;
}


.image-block {
    width: 560px;
    float: left;
    height: 220px;
    margin-top: 26px;
}

.image-block .image {
    width: 216px;
    float: left;
    margin-left: 30px;
}

.image-block .image2 {
    width: 295px;
    float: left;
    margin-left: 10px;
}

.image-block .image img {
    width: 100%;
    float: left;
}

.smallp {
    text-align: right;
    font-size: 12px;
    margin-top: 10px
}

.smallpleft {
    width: 50%;
    float: left;
}

.smallpright {
    width: 40%;
    float: left;
    margin-left: 80px;
    text-align: left;
}



.info-block {
    width: 600px;
    float: left;
}

.info-block2 {
    width: 800px;
    float: left;
}

.info-block3 {
    width: 900px;
    float: left;
}

.info-block4 {
    width: 500px;
    float: left;
}

.info-block-sub1 {
    width: 555px;
    float: left;
}

.info-block-sub1 p {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.info-block-sub2 {
    width: 360px;
    float: left;
    margin-left: 20px;
}

.info-block-sub2 p {
    width: 100%;
    float: left;
    margin-bottom: 5px;
}

.info-block5 {
    width: 980px;
    float: left;
}

.info-block h3 {
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 0px;
}

.info-block .tdhead {
    border-right: 1px dashed #676767;
}

.info-block .tdhead:last-of-type {
    border-right: none;
}

.info-image-block {
    width: 350px;
    float: left;
    margin-left: 30px;
    margin-top: 92px;
}

.info-image-block2 {
    margin-top: 22px;
}

.info-image-block3 {
    margin-top: 15px;
    margin-left: 0px;
}

.info-image-block4 {
    margin-top: 0px;
    width: 400px;
}

.info-image-block img {
    width: 100%;
    float: left;
}
.anoncecnt0 {background-color:#db0000}
.anoncecnt0 * {color:#fff !important;}
.side-news-content a {text-decoration:none;}
.mission {padding:1em;color:#db0000;font-size:110%;border:1px dashed #db0000;margin-bottom:1em;}


.popup-menu {/*width: 100%;*/ position: absolute; display:none}
.popup-menu-a {width: 983px;margin: 0px auto; background: #fff; /*height: 400px;*/
    -webkit-box-shadow: 0px 0px 18px 0px rgba(124, 169, 223, 1);
    -moz-box-shadow:    0px 0px 18px 0px rgba(124, 169, 223, 1);
    box-shadow:         0px 0px 18px 0px rgba(124, 169, 223, 1);
}
.mp-block-inner .popup-menu-a, .mp-block .popup-menu-a {margin-top:-25px}
.nospan a span {display:none}
.popup-menu-block {padding:10px}
.popup-menu-block a b {display:none}



.main-cont {
    width: 100%;
    max-width: 995px;
    min-width: 300px;
    min-height: 100%;
    margin: auto;
}



@media screen and (min-width:1024px) {
.header-menu  ul li {float: left;}
}

@media screen and (max-width:1024px) {
.header {max-width: 1024px;}
.header-menu  ul li {float: none;}
.header-menu {margin-top:28px;}
}

@media screen and (max-width:640px) {
.header {max-width: 640px;height:150px;}
.header-menu  ul li {float: left;}
.header-menu {margin: 8px auto; max-width: 400px; float:none}
.header-right-a, .header-right-c {display:none}
.header-right {float:none !important; margin: 12px auto !important;}
.header-logo {float:none; margin: 4px auto; width: 238px;}
.header-right {width: 220px;}
.header-right-z {display:none}
.header-right-b div {
    background: url(stami/i/teaser-btn-callback.png) -4px center no-repeat;
    height: 32px;
    float: right;
    width: 36px;
    display: block;}
}


@media screen and (max-width:550px) {
/*    .callback-popup, .callback-popup.sent {width:100%; height:100%; left:0px; top:0px; margin:0px; overflow-y:scroll;}*/
    .callback-popup-a {padding:20px;}
    .callback-lbl {font-size:24px; text-align:center; margin-bottom:20px;}
}

.respond-form-i {margin-bottom:22px;}
.respond-form-i label {margin-bottom:8px; display:block; font-size:13px; color:#808080; font-weight:300;}
.respond-form-i input {width:100%;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; font-size:16px; font-weight:300; border:1px solid #bababa; padding:13px 10px 14px 10px;}
.respond-form-i textarea {width:100%; resize:none; margin:0px; height:139px; box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box; font-size:16px; font-weight:300; border:1px solid #bababa; padding:13px 10px 14px 10px;}
.respond-send {display:block;margin:0px 0px 0px 6px; color:#000; float:right; font-size:16px; padding:14px 60px 15px 50px; font-weight:300; cursor:pointer;background:transparent; border:2px solid #db0000;}
.respond-send span {display:inline-block; padding:0px 0px 0px 23px; }
.callback-popup .respond-send {width:100%; padding:12px 60px 14px 50px;}


@media screen and (max-width:680px) {
    .respond-send {width:100%;}
}




.callback-popup {width:480px; height:427px; background:#fff; 
/*position:fixed; margin-top:-283px; margin-left:-240px; z-index:99999; left:50%; top:50%;-webkit-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);-moz-box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.15);*/
}
.callback-popup.sent {height:302px; margin-top:-151px;}
.callback-popup-a {position:relative; padding:44px 50px 20px 50px;box-sizing: border-box;-moz-box-sizing: border-box;-webkit-box-sizing: border-box;}
.callback-lbl {text-transform:uppercase; margin-bottom:41px; font-size:32px;font-weight:700; font-style:italic;}
/*.callback-popup-line {width:27px; height:80px; background:url(stami/img/subscribe-line.svg) left top no-repeat; position:absolute; top:-10px; left:-10px;}*/
.callback-popup .respond-send {width:100%; padding:12px 60px 14px 50px;}
.callback-popup textarea {height:132px;}
.callback-txt {font-size:16px; margin-bottom:32px; font-weight:300; line-height:28px;}
.callback-ok {width:100%; display:block; text-align:center; font-size:16px; text-decoration:none; color:#000; font-weight:300; border:2px solid #db0000; padding:14px 0px 14px 0px;}











/*

    color: #db0000 !important;
    font-family: 'denk_oneregular';


*/




.header-right-z
{
    font-family: 'PT Sans Narrow', sans-serif;
    margin-top: 5px;
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: none;
/*    width: 97px;*/
    height: 32px;
    padding: 10px 0px 0px 40px;
    background: url(stami/i/teaser-btn-callback.png) left top no-repeat;
}/*
    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;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#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; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    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:url(/cbox/overlay.png) repeat 0 0;}
#colorbox{outline:0;}
    #cboxTopLeft{width:21px; height:21px; background:url(/cbox/controls.png) no-repeat -101px 0;}
    #cboxTopRight{width:21px; height:21px; background:url(/cbox/controls.png) no-repeat -130px 0;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/cbox/controls.png) no-repeat -101px -29px;}
    #cboxBottomRight{width:21px; height:21px; background:url(/cbox/controls.png) no-repeat -130px -29px;}
    #cboxMiddleLeft{width:21px; background:url(/cbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/cbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/cbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/cbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff; overflow:hidden;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxLoadingOverlay{background:url(/cbox/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(/cbox/loading.gif) no-repeat center center;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none; }
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0; background:url(/cbox/controls.png) no-repeat -75px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious:hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/cbox/controls.png) no-repeat -50px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext:hover{background-position:-50px -25px;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/cbox/controls.png) no-repeat -25px 0; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose:hover{background-position:-25px -25px;}

/*
  The following fixes a problem where IE7 and IE8 replace a PNG's alpha transparency with a black fill
  when an alpha filter (opacity change) is set on the element or ancestor element.  This style is not applied to or needed in IE9.
  See: http://jacklmoore.com/notes/ie-transparency-problems/
*/
.cboxIE #cboxTopLeft,
.cboxIE #cboxTopCenter,
.cboxIE #cboxTopRight,
.cboxIE #cboxBottomLeft,
.cboxIE #cboxBottomCenter,
.cboxIE #cboxBottomRight,
.cboxIE #cboxMiddleLeft,
.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}