@font-face {
    font-family: 'ruble';
    src: url('../fonts/ruble/rouble-webfont.eot');
    src: url('../fonts/ruble/rouble-webfont.eot?#iefix') format('embedded-opentype'),
    url('../fonts/ruble/rouble-webfont.woff') format('woff'),
    url('../fonts/ruble/rouble-webfont.ttf') format('truetype'),
    url('../fonts/ruble/rouble-webfont.svg#als_rublregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* ru */
.rur {
    font-style: normal;
    font-family: 'ruble', Tahoma, ​ Geneva, ​ sans-serif !important;
    font-weight: normal;
}


/*TYPOGRAPHY STYLE */
html {
    height: 100%;
}

body {
    height: 100%;
    font-family: Arial, Tahoma, Verdana, sans-serif;
    line-height: 1.4;
    font-size: 14px;
    min-width: 1230px;
    background: #fff;
    color: #333;
}

h1, h2, h3, h4, h5, h6 {
    color: #2b7085;
    font: normal normal 26px/30px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 15px;
}

h1 {

}

h2 {
    font-size: 18px;
    line-height: 22px;
}

p.header2 {
    color: #2b7085;
    font-size: 18px;
    line-height: 22px;
}

h3 {
    font-size: 16px;
    line-height: 20px;
}

p.header3 {
    font-size: 16px;
    line-height: 20px;
}

h4 {
    font-size: 14px;
    line-height: 18px;
}

h5 {
    font-size: 12px;
    line-height: 14px;
}

p {
    line-height: 18px;
    padding: 0 0 13px;
}

ol, ul {
    list-style: decimal outside;
    padding: 0 0 10px 25px;
}

ul {
    list-style: square outside;
}

ol li,
ul li {
    padding: 0 0 5px;
}

a {
    color: #06428a;
    text-decoration: underline;
}

a:hover {
    text-decoration: underline;
    color: #993333;
}

blockquote {
    color: #666;
    font: normal normal 13px/19px 'OpenSansLt', Arial, Tahoma, Verdana, sans-serif;
    margin: 10px 0 20px;
    padding: 1px 44px 10px;
    min-height: 40px;
    position: relative;
    text-align: justify;
}

blockquote:after,
blockquote:before {
    position: absolute;
    font: italic normal 60px/62px Tahoma, Verdana, Arial, sans-serif;
    color: #666;
}

blockquote:after {
    content: "}";
    bottom: 8px;
    right: 0;
}

blockquote:before {
    content: "{";
    left: -4px;
    top: -14px;
}

hr {
    height: 0;
    display: block;
    margin-bottom: 17px;
    background: none;
    outline: none;
    border: none;
    border-bottom: 1px dotted #b8bdc3;
}

.default-table {
    width: 100%;
    margin: 0 0 44px;
}

.default-table tbody {
}

.default-table th,
.default-table td {
    vertical-align: top;
    padding: 5px;
    font-style: normal;
    font-weight: normal;
    color: #000;
    line-height: 18px;
    border-bottom: 1px solid #808080;
    border-right: 1px solid #808080;
    font: normal normal 12px/15px Arial, 'Trebuchet MS', Tahoma, Verdana, 'sans-serif';
}

.default-table.noborders th,
.default-table.noborders td,
.default-table.noborders tr th:first-child,
.default-table.noborders tr td:first-child,
.default-table.noborders tbody tr:first-child td,
.default-table.noborders th {
    border: none;
}

.default-table tr th:first-child,
.default-table tr td:first-child {
    border-left: 1px solid #808080;
}

.compare-descr-cont table tr td {
    border: none !important;
}

.default-table th {
    border-bottom: none;
    text-align: center;
    font-weight: bold;
    background: #f5f5f5;
    vertical-align: middle;
}

.default-table td {
    color: #464646;
    text-align: left;
}

.default-table tbody tr:first-child td,
.default-table th {
    border-top: 1px solid #808080;
}

textarea:focus,
input[type=text]:focus,
input[type=password]:focus {
    border-color: rgba(82, 168, 236, 0.8) !important;
    border-color: #52a8ec \0/ !important;
    *border-color: #52a8ec !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 186, 236, 0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 186, 236, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 186, 236, 0.6) !important;
}

.finput {
    background: #fff;
    cursor: text;
    display: block;
    padding: 0 20px 0 0;
    border-top: 1px solid #aaa;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #d4d4d4;
    position: relative;
}

.finput.fail {
    border-color: #cc3333;
}

p.error {
    color: #cc3333 !important;
    font-size: 11px;
    margin: 5px 0;
    padding: 0;
}

.finput,
.page input[type=text] {
    -moz-box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.2), inset 1px 0 1px 0 rgba(0, 0, 0, 0.1), inset -1px 0 1px 0 rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.2), inset 1px 0 1px 0 rgba(0, 0, 0, 0.1), inset -1px 0 1px 0 rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.2), inset 1px 0 1px 0 rgba(0, 0, 0, 0.1), inset -1px 0 1px 0 rgba(0, 0, 0, 0.1);
}

.finput input,
.finput textarea {
    padding: 4px 10px;
    border: none;
    outline: none;
    background: url('../images/empty.png') repeat;
    height: 17px;
    display: block;
    width: 100%;
    font: normal normal 12px/17px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
}

.finput textarea {
    height: 51px;
}

.finput.focus {
    border-color: rgba(82, 168, 236, 0.8) !important;
    border-color: #52a8ec \0/ !important;
    *border-color: #52a8ec !important;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 186, 236, 0.6) !important;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 186, 236, 0.6) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 186, 236, 0.6) !important;
}

.reset-focus,
.finput textarea:focus,
.finput input[type=text]:focus,
.finput input[type=password]:focus,
.msearch input[type=text]:focus {
    border-color: none !important;
    border-color: none \0/ !important;
    *border-color: none !important;
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
}

.finput *::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.finput *:-moz-placeholder {
    color: #666;
    opacity: 1;
}

.finput *::-moz-placeholder {
    color: #666;
    opacity: 1;
}

.finput *.placeholder {
    color: #666;
}

.fixed_shadow .tabs-head-inner {
    /*	-moz-box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.06), -3px 3px 4px 0 rgba(0,0,0,0.06);
	-webkit-box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.06), -3px 3px 4px 0 rgba(0,0,0,0.06);
	box-shadow: 3px 3px 4px 0 rgba(0,0,0,0.06), -3px 3px 4px 0 rgba(0,0,0,0.06);*/
    -moz-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06), 0 2px 0 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.06);
    -webkit-box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06), 0 2px 0 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.06);
    box-shadow: 0 3px 0 0 rgba(0, 0, 0, 0.06), 0 2px 0 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.06);
}

/*.fixed_shadow_title{
	-moz-box-shadow: 2px 0 4px 0 rgba(0,0,0,0.09), -2px 0 4px 0 rgba(0,0,0,0.09);
	-webkit-box-shadow: 2px 0 4px 0 rgba(0,0,0,0.09), -2px 0 4px 0 rgba(0,0,0,0.09);
	box-shadow: 2px 0 4px 0 rgba(0,0,0,0.09), -2px 0 4px 0 rgba(0,0,0,0.09);
}*/
/*TYPOGRAPHY STYLE END */

/*STYLIZED ELEMENTS AND RESET */
.title-decor,
.wrap-side h1,
.wrap-short-category h1,
.page-head h1 {
    border-bottom: 1px solid #3680A0;
    color: #2b7085;
    font: normal normal 26px/30px Arial, 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    margin: 0 0 22px !important;
    padding: 0 0 7px !important;
}

.print_page .title-decor,
.print_page .wrap-side h1,
.print_page .page-head h1,
.page-head h1.without-border {
    border: none;
}

.page-head h1.without-border {
    margin: 0 0 7px !important;
}

.side-content h1 {
    margin: 0 0 14px !important;
}

.title-decor-sm,
.side-l h2,
.side-r h2,
.recomm h2,
.brand h2,
.logos h2,
.compare .i-title p {
    border-bottom: 1px solid #3680A0;
    color: #333 !important;
    font: normal normal 18px/22px Arial, 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    margin: 0 0 18px !important;
    padding: 12px 0 3px !important;
}

.header2 {
    border-bottom: 1px solid #3680A0;
    color: #2b7085;
    font: normal normal 18px/22px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    margin: 0 0 18px !important;
    padding: 12px 0 4px !important;
}

.time-st,
.one-news time,
.company-news li time,
.news-c time {
    display: block;
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif' !important;
    color: #666 !important;
    padding: 0 0 7px !important;
    margin: 0 !important;
}

.news-c li p {
    display: block;
    margin-left: 70px;
}

.news-c li > a + .wrap-sales-description {
    margin-left: 220px;
}

.news-c li .wrap-sales-description p {
    margin-left: 0;
}

/*STYLIZED ELEMENTS AND RESET END */

/*BASIC BLOCKS MARKUP*/
.wrapper {
    /*height: auto !important;
    min-height: 100%;*/
    position: relative;
    z-index: 4;
    min-width: 1230px;
}

body.inner .wrapper {
    height: auto !important;
    min-height: 100%;
}

body.print_page.inner .wrapper {
    height: auto;
    min-height: 0;
}

/* Header
-----------------------------------------------------------------------------*/
.header {
    position: relative;
    z-index: 3;
    min-width: 1230px;
}

table td.header {
    min-width: 0;
    z-index: auto;
    position: static;
}

/* Middle
-----------------------------------------------------------------------------*/
.content {
    padding: 25px 0 42px;
    position: relative;
    z-index: 2;
    min-height: 600px;
}

.print_page .content {
    min-height: 0;
    padding-bottom: 20px;
}

/* Footer
-----------------------------------------------------------------------------*/
.footer {
    position: relative;
    /*height: 323px;*/
    margin: 0 auto 0;
    z-index: 3;
    background: url('../images/footer.png') repeat-x 0 0 #3d90aa;
}

.footer .foot-b {
    display: flex;
    justify-content: space-between;
    padding-bottom: 20px;
    margin-top:0;
    font-size: 12px;
    z-index:40;
}

body.inner .footer {
    margin: -323px auto 0;
    z-index: 5;
}

.print_page .footer {
    background: none;
    border-top: 1px solid #000;
}

.footer-spacer {
    /*height:323px;*/
}

/*BASIC BLOCKS MARKUP END*/

/*----------GENERIC CLASSES------------*/

/*RESET AND CHANGE THE CLASS BEGIN*/
.none {
    display: none !important;
}

.clear {
    clear: both;
}

.clearBar {
    clear: both;
    height: 0;
    overflow: hidden;
}

.clearfix,
.fline,
.banner,
.description,
.one-public,
.new-number,
.pro-list,
.sorting-top,
.product-list li,
.inner-tabs-head,
.pagination,
.wrap-main-slides-actions,
.main-advantages .list-advantages,
.tabs-wrap .control-list,
.your-orders .your-order .wrap-total,
.wrap-dealer-slider .large-info li,
.aside-modifications ul li,
.title_with_tabs {
    *zoom: expression(this.runtimeStyle.zoom='1', this.appendChild(document.createElement('br')).style.cssText='clear:both;font:0/0 serif');
    zoom: 1;
}

.clearfix:before,
.clearfix:after,
.fline:before,
.fline:after,
.banner:before,
.banner:after,
.description:before,
.description:after,
.product-list > li:before,
.product-list > li:after,
.sorting-top:before,
.sorting-top:after,
.pro-list:before,
.pro-list:after,
.new-number:before,
.new-number:after,
.one-public:before,
.one-public:after,
.inner-tabs-head:before,
.inner-tabs-head:after,
.pagination:before,
.pagination:after,
.wrap-main-slides-actions:before,
.wrap-main-slides-actions:after,
.main-advantages .list-advantages:before,
.main-advantages .list-advantages:after,
.brand-page-info:before,
.brand-page-info:after,
.tabs-wrap .control-list:before,
.tabs-wrap .control-list:after,
.your-orders .your-order .wrap-total:before,
.your-orders .your-order .wrap-total:after,
.wrap-dealer-slider .large-info li:before,
.wrap-dealer-slider .large-info li:after,
.aside-modifications ul li:before,
.aside-modifications ul li:after,
.title_with_tabs:before,
.title_with_tabs:after {
    content: "";
    display: table;
}

.clearfix:after,
.fline:after,
.banner:after,
.description:after,
.product-list li:after,
.sorting-top:after,
.pro-list:after,
.new-number:after,
.one-public:after,
.inner-tabs-head:after,
.pagination:after,
.wrap-main-slides-actions:after,
.main-advantages .list-advantages:after,
.brand-page-info:after,
.tabs-wrap .control-list:after,
.your-orders .your-order .wrap-total:after,
.wrap-dealer-slider .large-info li:after,
.aside-modifications ul li:after,
.title_with_tabs:after {
    clear: both;
}

.b-img {
    text-align: center;
}

.logo {
    float: left;
    display: block;
}

.logo,
.logo a {
    text-decoration: none;
}

.logo:hover,
.logo a:hover {
    text-decoration: none;
}

/*DECORATIVE CLASSES*/
.all-transition,
.all-items {
    transition: all 0.1s linear;
    -o-transition: all 0.1s linear;
    -moz-transition: all 0.1s linear;
    -webkit-transition: all 0.1s linear;
}

.opacity-transitionl,
.soc li a,
    /*.btn-blue,
.btn-blue-md,*/
.basket-drop,
.sub-mmenu,
.sub-mmenu li span,
.sub-mmenu.vertical,
.popup-close {
    transition: opacity 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out;
}

.basket-drop,
.sub-mmenu,
.sub-mmenu li span {
    transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -o-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -moz-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
    -webkit-transition: opacity 0.3s ease-in-out, visibility 0.3s ease-in-out;
}

.radius-0,
.content .msearch {
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -khtml-border-radius: 0;
}

.radius-2,
.btn-blue,
.btn-blue-md,
div.search-sel .select-widget-wrap,
div.search-sel .ui-multiselect-checkboxes {
    border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}

.radius-top-2 {
    border-radius: 2px 2px 0 0;
    -moz-border-radius: 2px 2px 0 0;
    -webkit-border-radius: 2px 2px 0 0;
    -khtml-border-radius: 2px 2px 0 0;
}

.radius-bot-2 {
    border-radius: 0 0 2px 2px;
    -moz-border-radius: 0 0 2px 2px;
    -webkit-border-radius: 0 0 2px 2px;
    -khtml-border-radius: 0 0 2px 2px;
}

.radius-rt-2,
button.search-sel {
    border-radius: 0 2px 2px 0;
    -moz-border-radius: 0 2px 2px 0;
    -webkit-border-radius: 0 2px 2px 0;
    -khtml-border-radius: 0 2px 2px 0;

}

.radius-3,
.msearch {
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
}

/*DECORATIVE CLASSES END*/

.inl-block,
.wrap-side,
.arrow,
.ico,
.btn-blue,
.btn-blue-md,
.btn-light-blue,
.btn-light-blue-md,
.b-img,
.contacts li em,
.soc,
.basket-head a em,
.mmenu > ul > li > a > em,
.counter,
.breadcrumbs em,
.more em,
.public-list li,
.steps li a,
.steps li span,
.del,
.radio-l li,
.wrap-check-l .check-l,
.sl-range-inputs,
.interview li.i-remove a em,
.others div ul,
.view-tabs-head em,
.inner-tabs-head em,
.show-more > div a,
.wrap-sorting.hidden .show-more > div a:first-child,
.gallery-pager a,
.short-news li,
.mtabs-head,
.old-price,
.tree .container div ul,
.feedback a,
.hd-panel .i-login em,
.title-links li,
.title-links .title-links-list,
.hd-r .wrap-account em,
.title_with_tabs li,
.wrap-tabs-delivery-header li,
.column {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    vertical-align: top;
}

.ov-h,
hr,
.wrap-msearch,
.msearch,
.basket-head,
.basket-head strong,
.msearch div,
.foot-r,
.company-news li,
.company-news li h3,
.finput,
.pages,
.news-c li,
.public-holder,
.films-list li,
.films-list .descr,
.pro-list li,
.pro-list h4,
.product-list .descr,
.pro-name,
.steps,
.back,
body.inner .footer .col-2,
.check-l li,
.sl-range-scale,
.sl-range-scale span,
.interview ul,
.sorting-md,
.all-items,
.banner li,
.tree > li,
.wrap-compare,
.compare-descr {
    overflow: hidden;
    zoom: 1;
}

.reset-l,
.feedback,
.feedback li,
.contacts,
.contacts li,
.soc,
.soc li,
.basket-action,
.basket-action li,
.basket-drop ul,
.basket-drop li,
.mmenu > ul,
.mmenu > ul > li,
.sub-mmenu ul,
.sub-mmenu li,
.foot-r ul,
.foot-r li,
.company-news ul,
.company-news li,
.news-c li,
.pro-list,
.pro-list li,
.public-list,
.public-list li,
.library-list,
.library-list li,
.category,
.category li,
.steps,
.steps li,
.ordering-prod ul,
.ordering-prod li,
.info ul,
.info li,
.check-l,
.check-l li,
.radio-l,
.radio-l li,
.interview,
.interview ul,
.interview li,
.others ul,
.others li,
.tabs-head ul,
.tabs-head li,
.tabs-cont,
.tabs-cont > li,
.view-tabs-cont,
.view-tabs-cont > li,
.descr-text ul,
.descr-text ul li,
.gallery ul,
.gallery li,
.data ul,
.data li,
.short-news ul,
.short-news li,
.mtabs-head,
.mtabs-head li,
.mtabs-cont,
.mtabs-cont > li,
.banner ul,
.banner li,
.tree,
.tree ul,
.tree li,
.compare ul,
.compare li,
.wrap-main-actions ul,
.main-advantages .list-advantages,
.head-icons,
.tabs-wrap .control-list,
.account-links,
.title-links-list,
.wrap-dealer-slider ul,
.top-sliders,
.title_with_tabs ul,
.wrap-tabs-delivery-header,
.groups-sales {
    margin: 0;
    list-style: none;
    margin: 0;
    padding: 0;
    background: none;
}

/*Arrows*/
.arrow,
.basket-head a em,
.mmenu > ul > li > a > em,
.sub-mmenu li em,
.more em,
.pages .prev em,
.pages .next em,
.sorting em,
.page .prev,
.page .next,
.mtabs .bx-wrapper .bx-prev:after,
.mtabs .bx-wrapper .bx-next:after,
.main-advantages .advantages-head .advantages-right-link:after {
    background: url("../images/sp_arrows.png") no-repeat 0% 0;
}

.icon-arr-opinions {
    background-position: 0 -444px;
    width: 11px;
    height: 21px;
}

/*Arrows end*/

/*Icons*/
.ico,
.contacts li em,
.basket-head span,
.msearch div label,
.breadcrumbs em,
.del,
.interview li.i-remove a em,
.view-tabs-head em,
.inner-tabs-head em,
.banner li em,
.tree em,
.hd-panel .i-login em,
.hd-r .wrap-account em,
.groups-sales > li > em {
    background: url("../images/sp_ico.png") no-repeat 0% 0;
}

.icon-eye {
    background-position: 0 -628px;
    width: 15px;
    height: 8px;
}

.icon-favorite {
    background-position: 0 -646px;
    width: 20px;
    height: 20px;
}

.icon-favorite-a,
.icon-favorite:hover,
.icon-favorite.active {
    background-position: 0 -676px;
    width: 20px;
    height: 20px;
}

.icon-head-cart {
    background-position: 0 -706px;
    width: 40px;
    height: 40px;
}

.icon-head-cart-h {
    background-position: 0 -756px;
    width: 40px;
    height: 40px;
}

.icon-head-compare {
    background-position: 0 -806px;
    width: 40px;
    height: 40px;
}

.icon-head-compare-h {
    background-position: 0 -856px;
    width: 40px;
    height: 40px;
}

.icon-head-favorites {
    background-position: 0 -906px;
    width: 40px;
    height: 40px;
}

.icon-head-favorites-h {
    background-position: 0 -956px;
    width: 40px;
    height: 40px;
}

.icon-head-viewed {
    background-position: 0 -1006px;
    width: 40px;
    height: 40px;
}

.icon-head-viewed-h {
    background-position: 0 -1056px;
    width: 40px;
    height: 40px;
}

.icon-profile {
    background-position: 0 -1106px;
    width: 14px;
    height: 14px;
}

.icon-delivery-car {
    background-position: 0 -1240px;
    width: 110px;
    height: 76px;
}

.icon-delivery-express-mail {
    background-position: 0 -1326px;
    width: 84px;
    height: 100px;
}

.icon-delivery-pickup {
    background-position: 0 -1436px;
    width: 90px;
    height: 97px;
}

.icon-delivery-post {
    background-position: 0 -1543px;
    width: 120px;
    height: 58px;
}

.icon-delivery-transport-company {
    background-position: 0 -1611px;
    width: 95px;
    height: 95px;
}

/*Icons end*/

/*Corners*/
.corn,
.sub-mmenu li span,
.mtabs-head li em {
    background: url("../images/sp_corners.png") no-repeat 0% 0;
}

/*Corners end*/

/* shadow bl*/
.shadow,
.shadow div {
    background: url('../images/sp_shadow.png') no-repeat 0 0 !important;
    height: 7px !important;
    width: auto !important;
    margin: 0 !important;
    border: none !important;
    display: block !important;
    padding: 0 0 0 40px !important;
}

.shadow div {
    background-position: 100% -32px !important;
    padding: 0 !important;
}

.shadow.top {
    background-position: 0 -64px !important;
}

.shadow.top div {
    background-position: 100% -96px !important;
}

/* shadow bl end*/
/*Buttons */
/*global bts classes*/
.btn-rt {
}

.btn-hover,
.btn-blue:hover,
.btn-blue-md:hover,
.btn-light-blue:hover,
.btn-light-blue-md:hover {
    text-decoration: none;
}

.btn-disabled {
    cursor: default !important;
}

.btn-input,
.btn-blue input,
.btn-blue-md input,
.btn-light-blue input,
.btn-light-blue-md input,
.wrap-msearch .btn input {
    position: absolute;
    top: 0;
    left: 0;
    border: none;
    background: none;
    opacity: 0;
    background: url('../images/empty.png') repeat 0 0;
    text-indent: -999999px;
    width: 100%;
    height: 100%;
    padding: 0;
    cursor: pointer;
}

.btn-disabled input {
    display: none !important;
}

/*custom buttons*/
.btn,
.btn-blue,
.btn-blue-md,
.btn-light-blue,
.btn-light-blue-md {
    cursor: pointer;
    border: none;
    white-space: nowrap;
    text-decoration: none;
    position: relative;
    text-align: center;
    color: #fff;
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

/*bt1 (blue1 default, height 28px )*/
.btn-blue,
.btn-blue-md {
    height: 22px;
    padding: 6px 14px 0;
    background: #57abc5; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU3YWJjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzNkOTBhYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzMyODE5YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDYyODciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #57abc5 0%, #3d90aa 50%, #32819a 50%, #206287 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #57abc5), color-stop(50%, #3d90aa), color-stop(50%, #32819a), color-stop(100%, #206287)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #57abc5 0%, #3d90aa 50%, #32819a 50%, #206287 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #57abc5 0%, #3d90aa 50%, #32819a 50%, #206287 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #57abc5 0%, #3d90aa 50%, #32819a 50%, #206287 100%); /* IE10+ */
    background: linear-gradient(to bottom, #57abc5 0%, #3d90aa 50%, #32819a 50%, #206287 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#57abc5', endColorstr='#206287', GradientType=0); /* IE6-8 */
    -moz-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    opacity: 1;
}

.btn-blue:hover,
.btn-blue-md:hover {
    /*opacity:0.9;	*/
    zoom: 1;
    color: #fff;

    background: rgb(54, 128, 160);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMzNjgwYTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiMyOTcxOTAiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMjA2Mjg3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top, rgba(54, 128, 160, 1) 50%, rgba(41, 113, 144, 1) 50%, rgba(32, 98, 135, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, rgba(54, 128, 160, 1)), color-stop(50%, rgba(41, 113, 144, 1)), color-stop(100%, rgba(32, 98, 135, 1)));
    background: -webkit-linear-gradient(top, rgba(54, 128, 160, 1) 50%, rgba(41, 113, 144, 1) 50%, rgba(32, 98, 135, 1) 100%);
    background: -o-linear-gradient(top, rgba(54, 128, 160, 1) 50%, rgba(41, 113, 144, 1) 50%, rgba(32, 98, 135, 1) 100%);
    background: -ms-linear-gradient(top, rgba(54, 128, 160, 1) 50%, rgba(41, 113, 144, 1) 50%, rgba(32, 98, 135, 1) 100%);
    background: linear-gradient(to bottom, rgba(54, 128, 160, 1) 50%, rgba(41, 113, 144, 1) 50%, rgba(32, 98, 135, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3680a0', endColorstr='#206287', GradientType=0);

}

.btn-blue.disabled-btn {
    background: #f0f0f0;
    color: #666;
    filter: none;
    cursor: default;
}

.btn-blue.disabled-btn input {
    display: none;
}

.btn-blue:active,
.btn-blue-md:active {
    /*opacity:0.8;*/
}

/*bt2 (blue2 middle, height 33px )*/
.btn-blue-md {
    font-size: 14px;
    height: 26px;
    line-height: 16px;
    padding: 7px 20px 0;
}


.btn-light-blue,
.btn-light-blue-md {
    height: 21px;
    padding: 7px 14px 0;
    color: #206287;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d2ebf4+0,dff0f6+50,cfe4eb+50,e7f3f7+100 */
    background: #d2ebf4; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2QyZWJmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RmZjBmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2NmZTRlYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2YzZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #d2ebf4 0%, #dff0f6 50%, #cfe4eb 50%, #e7f3f7 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #d2ebf4 0%, #dff0f6 50%, #cfe4eb 50%, #e7f3f7 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #d2ebf4 0%, #dff0f6 50%, #cfe4eb 50%, #e7f3f7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d2ebf4', endColorstr='#e7f3f7', GradientType=0); /* IE6-8 */

    -moz-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 2px 1px -1px rgba(255, 255, 255, 0.15), 0 2px 3px 0 rgba(0, 0, 0, 0.3);
    opacity: 1;
    border: none !important;
}

.btn-light-blue:hover,
.btn-light-blue-md:hover {
    /*opacity:0.9;	*/
    color: #206287 !important;
    zoom: 1;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#c7e6f1+0,d5ebf3+50,c5dee7+50,dceef4+100 */
    background: #c7e6f1; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3ZTZmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2Q1ZWJmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2M1ZGVlNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkY2VlZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #c7e6f1 0%, #d5ebf3 50%, #c5dee7 50%, #dceef4 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, #c7e6f1 0%, #d5ebf3 50%, #c5dee7 50%, #dceef4 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, #c7e6f1 0%, #d5ebf3 50%, #c5dee7 50%, #dceef4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7e6f1', endColorstr='#dceef4', GradientType=0); /* IE6-8 */
}

/*bt2 (blue2 middle, height 33px )*/
.btn-light-blue-md {
    font-size: 14px;
    height: 25px;
    line-height: 16px;
    padding: 8px 20px 0;
}

/*Buttons end*/

.btn-blue:hover input {
    /*width:30%;*/
}

/*-------CLASSES PAGE LAYOUT ----*/
.container,
.wrap-short-category h1 {
    width: 1180px;
    margin: 0 auto;
    position: relative;
}

.print_page .container {
    width: 100%;
}

.b-l,
.col-l,
.side-l {
    float: left;
}

.b-r,
.col-r,
.side-r {
    float: right;
}

/*wrap sidebar block */
.wrap-side {
    width: 100%;
}

.wrap-side.main {
    width: 100%;
    margin-top: -14px;
    padding: 0 0 11px;
}

.side-container {
    float: left;
    width: 100%;
}

.side-content {
    min-height: 1px;
}

.side-l,
.side-r {
    position: relative;
    float: left;
    min-height: 1px;
}

/*sidebar left */
.side-l {
    margin-left: -100%;
}

.main-page .side-l {
    margin-top: 0;
}

/*type1, width 290px*/
.grid-l-300 .side-l {
    width: 300px;
}

.grid-l-300 .side-content {
    padding-left: 343px;
}

.main.grid-l-300 .side-content {
    padding-left: 327px;
}

/*sidebar left end*/

/*sidebar right */
.side-r {
}

/*type1, width 350px*/
.grid-r-220 .side-r {
    width: 220px;
    margin-left: -220px;
}

.grid-r-220 .side-content {
    padding-right: 321px;
}

.main.grid-r-220 .side-content {
    padding-right: 248px;
}

/*sidebar right end*/
/*wrap sidebar block end*/
/*-------CLASSES PAGE LAYOUT END-------*/

/*HEADER STYLE */

/*header top bl */
.hd-top {
    background: url('../images/header.png') no-repeat 50% 0 #fff;
    height: 95px;
    padding: 0;
    position: relative;
    z-index: 3;
}

.print_page .hd-top {
    background: none;
}

.hd-l {
    float: left;
}

.hd-r {
    float: right;
    width: 862px;
    position: relative;
    padding-top: 7px;
}

.hd-r .central-office {
    width: 146px;
}

.hd-r .head-filials1 {
    width: 218px;
    float: left;
}

.hd-r .central-office {
    font-size: 13px;
    color: #b8c5d7;
    float: left;
    font: 13px/17px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.hd-r .central-office p,
.hd-r .head-filials p {
    padding: 0;
    margin: 2px 0 0;
}

.hd-r .central-office p:first-child,
.hd-r .head-filials p:first-child {
    margin-top: 0;
    font-size: 14px;
    color: #c0e2e2;
}

.head-filials {
    position: absolute;
    left: 460px;
    top: -92px;
    width: 220px;
    height: 81px;
}
.head-filials a {
    font-size: 13px;
    color: #dcfbfb;
    font: 13px/17px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}
.head-filials .row {display:flex;}
.head-filials .row .item {width:50%;position:relative;padding:5px 0 0 10px;z-index:205;}
.head-filials .row .item:hover {background-color:#fafafa;z-index: 206;
    border-radius: 2px 2px 0 0;}
.head-filials .row .item:hover a {color:#06428a;}
.head-filials .row .item .detail {position:absolute;left:0;width:140%;top:100%;
    opacity:0;max-height:0;overflow:hidden;transition:opacity .3s;background-color:#fafafa;z-index:206;
    border-radius: 0 2px 2px 2px;}
.head-filials .row .item:hover .detail {padding:15px 5px 5px 10px;opacity:1;max-height:600px;overflow:hidden;height:auto;box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.30);}
.head-filials .row .item:hover .detail a {display:block;margin-bottom:10px;text-decoration: none;}

.hd-r .central-office p:last-child {
    margin-top: 0;
}

.hd-r .central-office .phone {
    color: #ffffff;
    font-size: 15px;
    margin-top: 5px;
    display: inline-block;
}

.hd-r .central-office .email {
    color: #ffffff;
    font-size: 15px;
    margin-top: 5px;
    display: inline-block;
}

.hd-r .central-office a,
.hd-r .head-filials a {
    color: #dcfbfb;
    font-size: 12px;
    text-decoration: none;
    border-bottom: 1px solid rgba(220, 251, 251, 0.8);
}

.hd-r .head-filials a:first-child {
    font-size: 100%;
}

.hd-r .central-office a:hover,
.hd-r .head-filials a:hover {
    border-bottom: none;
}

.hd-r .head-filials .phone {
    color: #ffffff;
    font-size: 13px !important;
}

.hd-r .head-filials span:first-child {
    width: 90px;
    display: inline-block;
}

.hd-r .wrap-feedback-search {
    float: left;
    width: 252px;
    position: relative;
    padding-top: 2px;
}

.hd-r .wrap-feedback-search .wrap-feedback a {
    color: #c0e2e2;
    font: 14px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    text-decoration: none;
    border-bottom: 1px dashed #c0e2e2;
    float: right;
}

.hd-r .wrap-feedback-search .wrap-feedback a:first-child {
    float: left;
}

.hd-bot .wrapper-msearch {
    position: absolute;
    width: 252px;
    right: 246px;
    top: -50px;
    transition: all 0.3s;
}

.is-sticky .hd-bot .wrapper-msearch {
    top: 1px;
    width: 303px;
}

.hd-bot .wrap-msearch {
    background-color: #fff;
    border: 1px solid #206287;
    border-radius: 2px;
    padding: 3px 48px 5px 11px;
    position: relative;
}

.icon-head-search {
    width: 16px;
    height: 16px;
    background-position: 0 -1214px;
}

.icon-head-clear {
    width: 16px;
    height: 16px;
    background-position: 4px -373px;
}

.hd-bot .wrap-msearch .btn {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 5px;
    right: 8px;
}

.hd-bot .wrap-msearch .btn.fst {
    right: 28px;
    display: none;
    opacity: 0;
    transition: opacity 0.2s;
}

.hd-bot .wrap-msearch .btn.fst.active {
    display: block;
    opacity: 1;
}

.hd-bot .wrap-msearch input[type="text"] {
    border: none;
    padding: 0;
    margin: 0;
    width: 100%;
    background: url(../images/empty.png) repeat;
    font: 14px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666666;
    outline: none !important;
    box-shadow: none !important;
}

.hd-bot .wrap-phones {
    position: absolute;
    left: 326px;
    top: 6px;
    width: 295px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font: 15px/19px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #fff;
    display: none;
}

.is-sticky .hd-bot .wrap-phones {
    display: block;
}

.hd-bot .wrap-phones a {
    color: #dcfbfb;
    font-size: 14px;
    text-decoration: none;
    border-bottom: 1px solid rgba(220, 251, 251, 0.8);
    margin-left: 10px;
}

.hd-bot .wrap-phones a:hover {
    border-bottom: none;
}

.hd-r .wrap-account-icons {
    float: right;
    width: 225px;
    padding-top: 2px;
}

.hd-r .wrap-account {
    margin-bottom: 15px;
}

.hd-r .wrap-account-icons .i-login {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.hd-r .wrap-account-icons .i-login em {
    background-position: 0 -1106px;
    width: 14px;
    height: 14px;
    margin: 1px 7px 0 0;
}

.hd-r .wrap-account-icons .i-login .separ {
    display: inline-block;
    vertical-align: top;
    height: 14px;
    width: 1px;
    border-right: 1px dotted #a5b0c3;
    margin: 2px 9px 0 8px;
}

.hd-r .wrap-account-icons .i-login a {
    color: #dcfbfb;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #dcfbfb;
    text-decoration: none;
}

.hd-r .wrap-account-icons .i-login a:hover {
    border-bottom-color: transparent;
}

.hd-r .wrap-account-icons .i-login a.user-name span {
    max-width: 156px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
    height: 15px;
}


.print_page .hd-r {
    width: auto;
    position: relative;
    text-align: right;
}

.print_page .hd-r .link-site {
    /*position: absolute;
    left: 42px;
    top: 43px;*/
    text-decoration: none;
    font: normal normal 16px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
}

/*header top bl end */

/*header logo bl */
.header .logo {
    padding: 18px 0 0 14px;
}

.header .logo span {
    display: block;
    font: normal normal 9px/10px Arial, Tahoma, Verdana, 'sans-serif';
    color: #333;
    letter-spacing: -0.01em;
    margin: -30px 0 0;
    padding: 0 0 0 76px;
}

.header .logo .year {
    float: right;
    margin-top: 5px;
}

/*header logo bl end*/

/*header panel bl */
.hd-panel {
    padding: 9px 0 15px;
    white-space: nowrap;
    overflow: hidden;
}

/*header panel bl end */

/*feedback list */
.feedback {
    font-size: 12px;
    line-height: 16px;
    color: #fff;
    float: left;
    padding: 0;
}

.print_page .feedback {
    color: #000;
}

.feedback li {
    float: left;
    padding: 0 20px 0 0;
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.feedback span {
    font-size: 14px;
    line-height: 16px;
}

.print_page .feedback span {
    font-size: 18px;
    line-height: 24px;
}

.feedback a {
    color: #dcfbfb;
    text-decoration: none;
    border-bottom: 1px dotted #dcfbfb;
}

.feedback a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
}

.feedback li.i-email em {
    background-position: 0 -20px;
    width: 14px;
    height: 14px;
    margin: 1px 7px 0 0;
}

.feedback li.i-email a {
    border-bottom: none;
    margin-top: 10px;
    font-size: 18px;
}

/*feedback list end*/

/*contacts list */
.contacts {
    float: left;
    max-width: 360px;
}

.contacts li {
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    float: left;
    padding: 0 20px 0 0;
}

.print_page .contacts li {
    font: normal normal 16px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.contacts li.i-login em {
    background-position: 0 -1106px;
    width: 14px;
    height: 14px;
    margin: 1px 7px 0 0;
}

.contacts li.i-login .separ {
    display: inline-block;
    vertical-align: top;
    height: 14px;
    width: 1px;
    border-right: 1px dotted #a5b0c3;
    margin: 2px 9px 0 8px;
}

.contacts a {
    color: #dcfbfb;
    display: inline-block;
    vertical-align: top;
    border-bottom: 1px solid #dcfbfb;
    text-decoration: none;
}

.contacts a:hover {
    border-bottom-color: transparent;
}

.contacts a.user-name span {
    max-width: 156px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: inline-block;
    vertical-align: top;
    height: 15px;
}

/*contacts list end */

/*social list */
.header .soc {
    float: right;
}

.soc li {
    float: left;
    padding: 1px 0 0 8px;
}

.soc li:first-child {
    padding-left: 0 !important;
}

.soc li a {
    display: block;
    background: url('../images/sp_soc.png') no-repeat 0 0;
    width: 16px;
    height: 16px;
    opacity: 1;
}

.soc li a:hover {
    opacity: 0.6;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
}

.soc li.i-vk a {
    background-position: 0 0;
}

.soc li.i-fb a {
    background-position: 0 -26px;
}

.soc li.i-tw a {
    background-position: 0 -52px;
}

/*social list end */

/* head icons */
.head-icons {
    position: absolute;
    right: 0;
    top: -63px;
    width: 230px;
    height: 56px;
    transition: top 0.3s;
}

.is-sticky .head-icons {
    top: -12px;
}

.head-icons > li {
    float: left;
    margin-left: 1px;
    padding: 0;
    position: relative;
    width: 40px;
    height: 40px;
    padding: 7px 8px 9px;
}

.head-icons > li:first-child {
    margin-left: 0;
}

.head-icons > li .wrap-icon {
    padding: 7px 8px 9px;
    background-color: #fafafa;
    border-radius: 2px 2px 0 0;
}

.head-icons > li > a,
.head-icons > li .wrap-icon > a,
.head-icons > li .empty {
    display: block;
    position: relative;
    width: 40px;
    height: 40px;
}

.head-icons > li > .empty {
    opacity: 0.6;
    filter: alpha(opacity=60);
    transition: opacity 0.3s;
}

.head-icons > li.hover-li:hover > .empty {
    opacity: 1;
    filter: alpha(opacity=100);
}

.head-icons > li a .num {
    position: absolute;
    width: 16px;
    height: 16px;
    background-color: #993333;
    text-align: center;
    line-height: 16px;
    color: #fff;
    top: -3px;
    right: 0;
    border-radius: 50%;
    font: normal normal 8px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.head-icons > li .wrap-overlayer {
    position: absolute;
    top: 56px;
    left: 0;
    background-color: #fafafa;
    width: 137px;
    padding: 11px 0;
    -moz-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.30);
    -webkit-box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.30);
    box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.30);
    transition: all 0.3s;
    opacity: 0;
    filter: alpha(opacity=0);
    visibility: hidden;
}

.head-icons > li.hover-li:hover .wrap-overlayer {
    opacity: 1;
    filter: alpha(opacity=100);
    visibility: visible;
    z-index: 1000;
}

.head-icons > li .wrap-overlayer .wrap-icon {
    position: absolute;
    left: 0;
    top: -56px;
}

.head-icons > li.left-side .wrap-overlayer,
.head-icons > li.left-side .wrap-overlayer .wrap-icon {
    left: auto;
    right: 0;
}

.head-icons > li .wrap-overlayer .wrap-empty {
    font: normal normal 13px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
    padding: 0 12px;
}

.head-icons > li .wrap-overlayer .wrap-empty p {
    font-size: 12px;
    line-height: 16px;
    color: #666;
    padding: 0;
    margin: 8px 0 0;
}

/* end head icons */

/*basket action bl */
.basket-action {
    float: right;
    padding: 4px 0 0 4px;
}

.basket-action li {
    font: normal normal 11px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #ccc;
    padding: 0 0 4px;
}

.basket-action a {
    color: #DCFBFB;
}

.basket-action a:hover {
    text-decoration: none;
}

/*basket action bl end */

/*basket bl */
.basket-head {
    padding: 1px 0 10px;
    font: normal normal 11px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.basket-head span {
    float: left;
    background-position: 0 -138px;
    width: 32px;
    height: 30px;
    margin: 3px 9px 0 0;
}

.basket-head a {
    font-size: 14px;
    margin-right: 5px;
}

.basket-head a:hover {
    text-decoration: none;
}

.basket-head strong {
    font: normal normal 11px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #ccc;
    display: block;
    padding: 0 0 2px;
}

.basket-drop {
    padding: 0 0 0 9px;
}

.basket-drop .basket-head a {
    color: #06428a;
}

.basket-drop ul {
    border-color: #AEAEAE;
    border-style: dotted;
    border-width: 1px 0;
    margin: 0 0 9px -9px;
    padding: 13px 0 8px 11px;
}

.basket-drop li {
    padding: 12px 0 0;
}

.basket-drop li,
.basket-drop p {
    font: normal normal 11px/13px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
}

.basket-drop ul li:first-child {
    padding-top: 0 !important;
}

.basket-drop li span {
    display: block;
}

.basket-drop li a {
    margin: 0 5px 0 0;
}

.basket-drop p {
    padding: 0 0 11px 2px
}

/*basket bl end*/

/*main search bl */
.wrap-msearch {
    padding: 5px 7px;
}

.wrap-msearch .btn-blue {
    min-width: 69px;
    float: right;
    margin: 0 0 0 7px;
}

.msearch {
    position: relative;
    background: #fff url(../images/search_bg.png) repeat-y 350px 0;
    border: 1px solid #173157;
    -moz-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.35);
    -webkit-box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.35);
    box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, 0.35);
}

.content .msearch {
    background: #fff url(../images/search_bg.png) repeat-y 547px 0;
}

.msearch div.input-text {
    position: relative;
    padding: 0 45px 0 0;
    /*border-right:1px solid #cfcfcf;*/
}

.msearch div.input-text label {
    position: absolute;
    top: 8px;
    left: 9px;
    background-position: 0 0;
    width: 10px;
    height: 10px;
    cursor: pointer;
}

.msearch .btn {
    position: absolute;
    right: 10px;
    top: 5px;
    display: none;
    opacity: 0;
    transition: opacity 0.2s;
}

.msearch .btn.active {
    display: block;
    opacity: 1;
}

.msearch .icon-head-clear {
    background-position: 0 -1140px;
}

.msearch input[type=text] {
    background: url('../images/empty.png') repeat;
    border: none;
    padding: 5px 0 5px 27px;
    font: normal normal 12px/17px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    height: 17px;
    color: #666;
    width: 100%;
}

.msearch *::-webkit-input-placeholder {
    color: #666;
    opacity: 1;
}

.msearch *:-moz-placeholder {
    color: #666;
    opacity: 1;
}

.msearch *::-moz-placeholder {
    color: #666;
    opacity: 1;
}

.msearch *.placeholder {
    color: #666;
}

.msearch select {
    float: right;
    width: 150px;
}

.msearch button.search-sel {
    float: right;
}

.content .wrap-msearch {
    background: #fafafa;
    margin: 0 0 32px;
    padding: 17px 16px 16px 17px;
}

.content .msearch {
    border-top: 1px solid #aaaaaa;
    border-right: 1px solid #d4d4d4;
    border-bottom: 1px solid #f1f1f1;
    border-left: 1px solid #d4d4d4;
    -moz-box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.2), inset 1px 0 1px -1px rgba(0, 0, 0, 0.2), inset -1px 0 1px -1px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.2), inset 1px 0 1px -1px rgba(0, 0, 0, 0.2), inset -1px 0 1px -1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 4px 3px -3px rgba(0, 0, 0, 0.2), inset 1px 0 1px -1px rgba(0, 0, 0, 0.2), inset -1px 0 1px -1px rgba(0, 0, 0, 0.2);
}

.content .msearch input[type="text"] {
    padding-left: 9px;
}

/*main search bl end*/

/*header bottom bl */
.hd-bot {
    background: #3d90aa;
    position: relative;
    z-index: 200;
    transition: all 0.3s;
}

.is-sticky .hd-bot {
    background: #26446f;
    padding: 15px 0 0;
    height: 45px;
}

/*header bottom bl end */

/*main menu bl*/
.mmenu {
    float: left;
}

.mmenu > ul {
    float: left;
}

.mmenu > ul > li {
    position: relative;
    float: left;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #fff;
    margin: 0 0 0 9px;
}

.is-sticky .mmenu > ul > li + li {
    display: none;
}

.mmenu > ul > li:first-child {
    margin-left: 0;
}

.mmenu > ul > li.active {
}

.mmenu > ul > li > a {
    color: #fff;
    text-decoration: none;
    float: left;
    height: 24px;
    padding: 7px 16px 0;
    -o-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}

.mmenu > ul > li:first-child > a {
    padding-left: 25px;
    padding-right: 0px;
    width: 275px;
}

.mmenu > ul > li > a:hover {
    text-decoration: none;
}

.mmenu > ul > li.active > a,
.mmenu > ul > li:hover > a {
    background: #206287;
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
}

.mmenu > ul > li > a > em {
    background-position: 0 -48px;
    width: 9px;
    height: 6px;
    margin: 5px -6px 0 5px;
}

.mmenu > ul > li:first-child > a > em {
    margin: 5px -10px 0 26px;
}

.mmenu > ul > li.active > a > em {
    background-position: 0 -64px;
}

.sub-mmenu {
    background: url('../images/empty.png') repeat 0 0;
    position: absolute;
    min-width: 175px;
    /*left:-99999px;*/
    left: 0;
    opacity: 0;
    padding: 5px 0 0;
    margin: -5px 0 0;
    top: 100%;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    z-index: 10;
    visibility: hidden;
}

.mmenu > ul > li.open > .sub-mmenu {
    opacity: 1;
    left: 0;
    visibility: visible;
}

.sub-mmenu.i-short {
}

.mmenu > ul > li:hover > .sub-mmenu /*,
.mmenu>ul>li.open .sub-mmenu*/
{
    opacity: 1;
    visibility: visible;
    left: 0 !important;
}

.sub-mmenu.vertical,
.sub-mmenu.i-short .sub-mmenu.i-short {
    top: -7px;
    margin: 0 0 0 -5px;
    padding: 0 0 0 5px;
    font-size: 13px;
    z-index: -1;
}

.sub-mmenu.vertical,
.sub-mmenu.i-short .sub-mmenu.i-short {
    left: -9999px !important;
    /*left:100% !important;*/
    opacity: 0 !important;
    width: 285px;
    visibility: hidden;
}

.sub-mmenu.i-short .sub-mmenu.i-short {
    width: 185px;
}

.sub-mmenu li:hover > .sub-mmenu.vertical,
.mmenu .sub-mmenu.i-short li:hover > .sub-mmenu.i-short {
    left: 100% !important;
    opacity: 1 !important;
    visibility: visible;
}

.mmenu > ul > li:last-child .sub-mmenu.i-short li:hover > .sub-mmenu.i-short {
    left: auto !important;
    right: 100%;
}

.sub-mmenu.vertical .sub-mmenu.vertical {
    font-size: 12px;
    top: -16px;
    width: 301px;
}

.sub-mmenu.vertical .sub-mmenu.vertical ul {
    padding: 15px 0 5px 6px;
    background: #eeeded;
}

.sub-mmenu.vertical .sub-mmenu.vertical li {
    line-height: 14px;
    margin: 0 0 14px;
    padding: 0 10px 0 15px;
}

.sub-mmenu ul {
    padding: 12px 0 5px;
    -moz-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.25);
    background: #fafafa;
    border-width: 0 1px 1px;
    border-style: solid;
    border-color: #e3e3e3;
}

.sub-mmenu.i-short ul {
}

.sub-mmenu.vertical ul {
    -moz-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.25);
    border-width: 1px;
    padding: 15px 0 10px 6px;
    background: #f5f4f4;
}

.sub-mmenu li {
    position: relative;
    margin: 0 0 12px;
    padding: 0 10px 0 23px;
}

.sub-mmenu.i-short li {
    margin: 0 0 14px;
    padding: 0 10px 0 15px;
    white-space: nowrap;
}

.sub-mmenu li a {
    color: #003366;
    text-decoration: none;
}

.sub-mmenu li a:hover,
.sub-mmenu li:hover > a {
    color: #993333;
    text-decoration: underline;
}

.sub-mmenu li em {
    position: absolute;
    left: 12px;
    top: 5px;
    background-position: 0 -80px;
    width: 5px;
    height: 9px;
}

.sub-mmenu.i-short li em {
    left: 6px;
}

.sub-mmenu li:hover > em {
    background-position: 0 -99px;
}

.sub-mmenu.vertical .sub-mmenu.vertical li em {
    left: 4px;
    top: 3px;
}

.sub-mmenu li span {
    position: absolute;
    right: -11px;
    top: 50%;
    z-index: 100;
    background-position: 0 -18px;
    width: 11px;
    height: 23px;
    margin-top: -8px;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    zoom: 1;
}

.mmenu > ul > li:last-child .sub-mmenu span {
    right: 100%;
    background-position: 0 -192px;
}

.sub-mmenu.vertical li span {
    background-position: 0 -51px;
}

.sub-mmenu li:hover > span {
    opacity: 1;
    filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false);
}

/*main menu bl end*/

/*HEADER STYLE END */

/*FOOTER STYLE */
.footer .container {
    padding: 39px 0 0;
}

.footer,
.footer a {
    color: #fff;
}

.print_page .footer {
    color: #000;
}

/*footer left bl*/
.foot-l {
    float: left;
    padding: 6px 15px 0 1px;
    width: 195px;
}

.foot-l p {
    font: normal normal 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 17px;
}

.foot-l p a {
    text-decoration: none;
}

.foot-l p a:hover {
    text-decoration: underline;
}

.foot-desc {
    min-height: 137px;
}

.counter {
    position: relative;
    /*border:2px solid #6b8ace;	*/
}

/*footer left bl end*/

/*footer right bl */
.foot-r {
    padding-bottom: 30px;
    z-index: 50;
}

.foot-r .col-1,
.foot-r .col-2,
.foot-r .col-3,
.foot-r .col-4 {
    float: left;
    padding: 0 0 0 30px;
    width: 25%;
    box-sizing: border-box;
}


.foot-r h3 {
    font: normal normal 18px/24px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #fff;
    padding: 0 0 9px;
}

.foot-r p.header3 {
    font: normal normal 18px/24px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #fff;
    padding: 0 0 9px;
}

.foot-r ul {
    padding: 0 0 26px;
}

.foot-r li {
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 8px;
}

.foot-r a:hover {
    text-decoration: none;
}

/*footer right bl end */

.footer .feedback {
    float: none;
    padding: 3px 0 11px;
}

.footer .feedback li {
    float: none;
}

.footer .feedback span {
    font-size: 16px;
}

.footer .contacts {
    float: none;
}

.footer .contacts li {
    float: none;
    padding: 0 0 15px;
}

.contacts li.i-map em {
    background-position: 0 -226px;
}

/*FOOTER STYLE END */

/*CONTENT STYLE */
/*breadcrumbs bl */
.breadcrumbs {
    font: normal normal 11px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
    padding: 0 0 22px 3px;
}

.breadcrumbs a {
    color: #666;
}

.breadcrumbs a:hover {
    color: #993333;
}

.breadcrumbs em {
    background-position: 0 -518px;
    width: 1px;
    height: 10px;
    margin: 3px 3px 0 2px;
}

.breadcrumbs em:last-child {
    display: none;
}

/*breadcrumbs bl end*/

/*one news bl */
.one-news {
}

.three-columns th,
.three-columns td {
    width: 186px;
}

.three-columns th + th,
.three-columns td + td {
    width: 316px;
    text-align: center;
}

.three-columns th + th + th,
.three-columns td + td + td {
    width: auto;
    text-align: center;
}

/*one news bl end */

/*company news bl */
.company-news {
    padding: 0;
}

.main-page .company-news:first-child {
    margin-top: 150px;
}

.company-news:last-child {
    margin-top: 20px;
}

.company-news ul {
    margin: 0 0 -4px;
}

.company-news li {
    padding: 0 0 10px;
}

.company-news li img {
    float: left;
    width: 58px;
    border: 1px dotted #b1b1b1;
    margin: 0 9px 14px 0;
}

.company-news li time {
    margin: 0 0 -2px !important;
    padding: 3px 0 0 !important;
}

.company-news li h3 {
    font: normal normal 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 3px;
    display: block;
}

.more {
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif' !important;
}

.more:hover {
    color: #993333;
}

.more em {
    background-position: 0 -80px;
    width: 5px;
    height: 9px;
    margin: 7px 6px 0 0;
}

.more:hover em {
    background-position: 0 -99px;
}

/*company news bl end */

/*subscribe bl */
.subscribe {
    background: #fafafa;
    border: 1px solid #f5f5f6;
    border-radius: 3px 3px 2px 2px;
    -moz-border-radius: 3px 3px 2px 2px;
    -webkit-border-radius: 3px 3px 2px 2px;
    -khtml-border-radius: 3px 3px 2px 2px;
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.20);
    margin: 20px 0;
    padding: 10px 14px 9px;
    position: relative;
    min-height: 118px;
}

.subscribe h2 {
    font: normal bold 18px/26px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif' !important;
    color: #2b7085 !important;
    padding: 0 0 13px !important;
    border: none;
    margin: 0 !important;
}

.subscribe p.header2 {
    font: normal bold 18px/26px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif' !important;
    padding: 0 0 13px !important;
    border: none;
    margin: 0 !important;
}

.subscribe .fline {
    padding: 0 0 13px;
}

.subscribe .btn-blue,
.reclamation_form .btn-blue {
    float: right;
    margin: 0 0 0 8px;
    padding: 7px 14px 0 13px;
}

.subscribe .finput,
.reclamation_form .finput {
    margin: 1px 0 0;
}

.subscribe p {
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
    padding: 0 0 5px;
}

.subscribe p.error {
    padding: 0;
    margin: 0;
    clear: both;
}

.subscribe input[type="checkbox"] {
    float: left;
    margin: 1px 5px 0 0;
}

.subscribe .fline.for-check label {
    font-size: 12px;
    display: inline-block;
    margin-right: 25px;
}

/*subscribe bl end */

/*pages bl */
.pages {
    border-top: 1px solid #5db0ca;
    padding: 14px 0 8px;
}

.pages p {
    float: left;
    font: normal normal 16px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 25px 1px 0;
}

.pages .prev,
.pages .next {
    float: left;
    text-decoration: none;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
    padding-top: 2px !important;
}

.pages .prev:hover,
.pages .next:hover {
    text-decoration: none;
}

.pages .prev {
    padding: 0 21px 0 0;
}

.pages .prev strong,
.pages .next strong {
    font-size: 12px;
    float: left;
    padding: 0 7px 0 0;
}

.pages .next strong {
    padding: 0 5px 0 0;
}

.pages .prev span,
.pages .next span {
    float: left;
    color: #666;
}

.pages .next span {
    padding: 0 8px 0 0;
}

.pages a.prev span,
.pages a.next span {
    text-decoration: underline;
    color: #06428a;
}

.pages a.prev:hover span,
.pages a.next:hover span {
    color: #993333;
}

.pages .prev em,
.pages .next em {
    float: left;
    background-position: 0 -118px;
    width: 8px;
    height: 7px;
    margin: 6px 2px 0 0;
}

.pages .next em {
    background-position: 0 -135px;
}

.pagination {
    list-style: none;
    padding: 0;
}

.pagination li {
    float: left;
    text-align: center;
    margin-right: 10px;
}

.pagination a,
.pagination span {
    width: 29px;
    height: 25px;
    background: #efefef;
    display: block;
    padding-top: 5px;
}

.pagination span {
    color: #333333;
}

.pagination a:hover {
    color: #990000;
    text-decoration: underline;
}

/*pages bl end */

/*brands page*/
.category {
    padding: 0 0 10px;
}

.category li {
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 12px;
}

.category span {
    font-size: 11px;
    color: #666;
    padding: 0 0 0 1px;
    white-space: nowrap;
}

.producer {
    margin: 0 -20px;
    padding: 0 20px 0;
}

.producer .shadow {
    margin: 0 -20px 15px !important;
}

.producer.first .shadow {
    display: none !important;
}

.pro-name {
    padding: 17px 0 22px;
}

.pro-name h3 {
    float: left;
    font: normal normal 20px/21px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 11px 2px 0;
}

.pro-name h3 a {
    color: #993333;
}

.pro-name span {
    padding: 8px 11px 0 0;
    float: left;
    font: normal normal 11px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
}

.add-compare,
.order-click,
.wrap-ordering-prod .wrap-add-favorite,
.order-better-price-link {
    display: block;
    padding: 14px 0 4px;
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    text-align: center;
}

.product-list .add-compare {
    width: 139px;
}

.add-compare a,
.order-click a,
.for_more_filtres a,
.wrap-ordering-prod .wrap-add-favorite a,
.order-better-price-link a {
    text-decoration: none;
    border-bottom: 1px dashed #06428a;
}

.add-compare a:hover,
.order-click a:hover,
.for_more_filtres a:hover,
.wrap-ordering-prod .wrap-add-favorite a:hover,
.order-better-price-link a:hover {
    text-decoration: none;
    border-bottom-color: transparent;
    color: #993333;
}

.pro-list {
    /*margin: 0 -80px 0 -15px;*/
    margin: 0 -24px 0 -15px;
}

.pro-list li {
    width: 162px;
    height: 272px;
    margin: 0 27px 33px 0;
    padding: 0 15px 0;
    float: left;
    position: relative;
}

.pro-list li.hidden {
    display: none;
}

.pro-list li:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 12px;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0);
}

.pro-list li:hover:after,
.short-category .pro-list li:after {
    display: none;
}

.pro-list.for-viewed li {
    height: 292px;
}

.pro-list li.product-hidden {
    opacity: 0.6;
}

.pro-list li:hover {
    overflow: visible;
    z-index: 100;
}

.pro-list li.product-hidden:hover {
    opacity: 1;
}

.pro-list li > div {
    border: 1px solid transparent;
    margin: 0 -15px;
    padding: 7px 15px 15px;
    text-align: center;
    zoom: 1;
    position: relative;
}

.pro-list li > div .replaced {
    text-align: left;
    margin-top: 4px;
    font-size: 13px;
}

.pro-list li:hover > div {
    background: #fff;
    border-color: #e3e3e3;
    -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.3);
}

.pro-list li .label-product-status, .pro-list li .label-product-action,
.compare-descr-cont .i-head .label-product-status, .compare-descr-cont .i-head .label-product-action,
.dev-pict .label-product-status, .dev-pict .label-product-action, .pro-list li .label-product-advantage,
.compare-descr-cont .i-head .label-product-advantage, .dev-pict .label-product-advantage, .gallery .label-product-advantage {
    position: absolute;
    top: 130px;
    right: 0;
    color: #fff;
    padding: 0 8px 2px;
    font-size: 10px;
    line-height: 14px;
    background-color: #933;
}

.pro-list li .label-product-action,
.compare-descr-cont .i-head .label-product-action,
.dev-pict .label-product-action {
    top: 110px;
}

.compare-descr-cont .i-head .label-product-status, .compare-descr-cont .i-head .label-product-action {
    right: 22px;
}

.dev-pict .label-product-status {
    top: 120px;
    right: 10px;
}

.dev-pict .label-product-action {
    top: 100px;
    right: 10px;
}

.pro-list li .label-product-advantage, .dev-pict .label-product-advantage, .compare-descr-cont .i-head .label-product-advantage, .gallery .label-product-advantage {
    top: 40px;
    background: red;
    font-weight: bold;
}

.dev-pict .label-product-advantage {
    right: 10px;
}
.compare-descr-cont .i-head .label-product-advantage {
    right:20px;
}

.gallery .label-product-advantage {
    right:175px;
    top:15px;
    z-index:5;
}

.label-product-advantage {
    overflow: hidden;
}

.label-product-advantage:after {
    content: "";
    display: block;
    width: 10px;
    height: 300px;
    margin-left: 60px;
    background: #fff;
    position: absolute;
    left: -40px;
    top: -150px;
    z-index: 1;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
    -webkit-animation-name: slideme;
    animation-name: slideme;
    -webkit-animation-duration: 3s;
    animation-duration: 3s;
    -webkit-animation-delay: 0.05s;
    animation-delay: 0.05s;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}

@-webkit-keyframes slideme {
    0% {
        left: -40px;
        margin-left: 0;
    }
    30% {
        left: 110%;
        margin-left: 80px;
    }
    100% {
        left: 110%;
        margin-left: 80px;
    }
}

.pro-list li .label-product-view,
.dev-pict .label-product-view {
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    color: #fff;
    padding: 0 8px 2px;
    font-size: 12px;
    line-height: 14px;
    background-color: #3D90AA;
}

.dev-pict .label-product-view {
    right: 10px;
    text-align: center;
}

.gallery .label-product-status, .gallery .label-product-action {
    position: absolute;
    top: 5%;
    right: 8%;
    color: #fff;
    padding: 0 8px 2px;
    font-size: 10px;
    line-height: 14px;
    background-color: #933;
    z-index: 500;
}

/*.pro-list li .label-product-status, .compare-descr-cont .i-head .label-product-status, .dev-pict .label-product-status, .gallery .label-product-status {
    background-color: #3d90aa;
}*/
.gallery .label-product-action {
    top: 15%;
}

.pro-list .for_img,
.compare-descr .for_img {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 160px;
    height: 151px;
}

.pro-list a,
.pro-list a:hover {
    text-decoration: none;
}

.pro-list h4,
.compare .i-head h4 {
    color: #06428a;
    display: block;
    padding: 11px 0 2px;
    margin: 0 0 9px;
    text-decoration: underline;
    text-align: left;
    max-height: 54px;
    position: relative;
}

.pro-list h4.with-replaced {
    max-height: 36px;
}

.pro-list h4:after {
    content: '';
    position: absolute;
    top: 53px;
    left: 0;
    right: 0;
    height: 12px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */

}

.pro-list h4.without-white-line:after,
.short-category .pro-list h4:after {
    display: none;
}

.pro-list h4.with-replaced:after {
    top: 35px;
}

.pro-list h4 .hightlights {
    font-weight: bold;
}

.pro-list li:hover h4,
.pro-list li:hover h4.with-replaced {
    max-height: none;
}

.pro-list li:hover h4:after {
    display: none;
}

.pro-list h4:hover {
    color: #993333;
    text-decoration: underline;
}

.pro-list p {
    padding: 0;
    text-align: left;
}

.pro-list time {
    display: block;
    font-size: 0.8em;
    padding-top: 5px;
    color: #666;
    text-align: left;
}

.pro-list p span.new-price {
    display: block;
    font: 11px/16px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    margin-top: 3px;
}

.pro-list .btn-blue,
.pro-list .add-compare {
    display: none;
}

.pro-list .btn-blue {
    margin: 14px 0 0;
}

.pro-list li:hover .btn-blue,
.pro-list li:hover .add-compare {
    display: block;
}

.pro-list .icon-favorite {
    position: absolute;
    top: 7px;
    right: 9px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
}

.pro-list .icon-favorite.active,
.pro-list li:hover > div .icon-favorite {
    opacity: 1;
    filter: alpha(opacity=100);
}

.wrap-product-gosreest-icon {
    position: absolute !important;
    left: 9px;
    top: 7px;
}

.gallery .wrap-product-gosreest-icon {
    left: 0;
    top: 20px;
    z-index: 55;
}

/*brands page end*/

/*news page*/
.news-c li > a {
    float: left;
    width: 58px;
    border: 1px dotted #b1b1b1;
    margin: 0 9px 0 0;
}

.news-c.for-sales li > a {
    width: 200px;
}

.news-c {
    list-style: none;
    padding: 4px 0 2px;
}

.news-c li {
    padding: 0 0 15px;
}

.news-c h3 {
    line-height: 18px;
    padding: 0 0 4px;;
}

.news-c h3 a:hover {
    color: #990000;
    text-decoration: underline;
}

.news-c time {
    padding: 3px 0 0 !important;
}

.news-c p {
    font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

/*news page end*/

/*one-brand page*/
.all {
    font: normal bold 16px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
    padding: 1px 0 10px;
}

.all a {
    color: #333;
    text-decoration: none;
    margin: 0 2px 0 0;
}

.all a:hover {
    text-decoration: underline;
}

.all span {
    color: #666;
    font: normal normal 11px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

/*brand bl*/
.brand {
    padding: 5px 0 10px;
}

.brand h2 {
    padding-top: 7px !important;
}

.brand p.header2 {
    padding-top: 7px !important;
}

.brand .pro-list li {
    margin-bottom: 41px;
}

/*brand bl end*/

/*one-brand page end*/

/*publication page*/
.one-public {
    width: 100%;
    font: 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 9px 0 46px 10px;
    margin: 0 0 0 -10px;
}

.one-public img,
.public-list img {
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.22);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.22);
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.22);
    border: 1px solid #f5f5f5;
}

.one-public > a {
    margin-right: 12px;
    display: block;
    height: 100%;
    float: left;
}

.one-public h3 {
    line-height: 18px;
    padding: 7px 0 5px;
}

.one-public p.header3 {
    line-height: 18px;
    padding: 7px 0 5px;
}

.journal {
    color: #666666;
    font: 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    display: block;
    padding: 0 0 6px;
}

.one-public p {
    padding: 0 0 6px;
}

.one-public ul {
    list-style: none;
    padding: 0;
}

.one-public ul li {
    background: url(../images/list-dash.jpg) 0 9px no-repeat;
    padding: 0 0 0 13px;
}

.public-list {
    margin-right: -33px;
}

.public-list li {
    width: 400px;
    padding: 0 33px 44px 0;
}

.public-list li > a {
    padding: 0 14px 0 0;
    display: block;
    height: 100%;
    float: left;
}

.public-list h3 {
    padding: 7px 0 5px;
}

/*publication page end*/

/*about-company page*/
.about-company {
    list-style: none;
    padding: 0 0 5px 0;
}

.about-company li {
    padding: 0 0 12px;
}

.about-company h3 {
    color: #2b7085;
    font: 18px/24px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 5px;
}

.about-company p {
    font-family: 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

/*about-company page end*/

/*films page*/
.films-list {
    list-style: none;
    padding: 10px 0 4px;
}

.films-list li {
    width: 100%;
    padding: 0 0 55px 10px;
    font: 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    margin: 0 0 0 -10px;
}

.video {
    float: left;
    margin-right: 13px;
    position: relative;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
}

.video a {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url(../images/but-play.png) 50% 50% no-repeat;
    text-indent: -9999px;
}

.films-list .descr {
    height: 1%;
}

.films-list .descr h3 {
    padding: 5px 0 4px;
}

.films-list .date {
    color: #666;
    display: block;
    padding: 0 0 6px;
}

/*films page end*/

/*library page*/
.wrap-scroll-sertificates {
    overflow: auto;
    max-height: 280px;
    position: relative;
}

.wrap-scroll-sertificates:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 40px;

    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&0+0,1+100 */
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=0); /* IE6-9 */

}

.library-list {
    padding: 6px 0 15px;
}

.wrap-scroll-sertificates .library-list {
    padding: 15px 0 18px;
}

.library-list li {
    padding: 0 0 17px 0;
    margin: 0 -5px 0 0;
    zoom: 1;
}

.library-list li:first-child .shadow {
    display: none !important;
}

.library-list .shadow {
    margin: 0 -15px 20px -20px !important;
}

.library-list h3 {
    padding: 0 0 2px;
}

.library-list p.header3 {
    padding: 0 0 2px;
    font-size: 16px;
    line-height: 20px;
}

.library-list h4 {
    padding: 0 0 5px;
    font-size: 16px;
}

.library-list h3 a:hover {
    color: #990000;
}

.library-list p.header3 a:hover {
    color: #990000;
}

.new-number {
    width: 100%;
}

.new-number > a {
    float: left;
    margin: -9px 17px 0 -7px;
}

.library-list p {
    font: 14px/22px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 16px;
}

/*library page end*/

/*product-details page*/
.product-list {
    padding: 11px 0 20px;
    font: 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    list-style: none;
}

.product-list li {
    padding: 0 0 23px 0;
}

.product-list li.product-hidden {
    opacity: 0.7;
}

.product-list .shadow {
    margin: 0 -17px 21px !important;
}

.product-list li:first-child .shadow {
    display: none !important;
}


.dev-pict {
    float: left;
    margin: -3px 0 0 0;
    padding: 0 21px 0 6px;
    position: relative;
}

.client-form {
    float: right;
    padding: 22px 0 0 30px;
    width: 155px;
    position: relative;
}

.client-form .product-status {
    color: #933;
    padding: 0 0 5px;
}

.product-list li .client-form .icon-favorite {
    position: absolute;
    right: 5px;
    top: -10px;
    cursor: pointer;
}


.client-form .red {
    color: #990000;
}

.client-form strong {
    font: 16px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    display: block;
    padding: 0 0 6px;
    color: #990000;
}

.client-form .replaced {
    margin-top: 5px;
}

.client-form .replaced strong {
    font-size: 14px;
    color: #000;
}

.client-form .new-price {
    display: block;
    padding-bottom: 6px;
}

.client-form span {
    font-size: 11px;
}

.client-form .btn-blue {
    width: 117px;
    padding: 6px 11px 0;
}

.client-form label {
    margin: 0 0 12px;
    display: block;
    cursor: pointer;
}

.product-list .client-form label {
    padding-left: 17px;
    position: relative;
}

.product-list .client-form label.nopad {
    padding-left: 0;
}

.client-form input[type="checkbox"],
.client-form input[type="radio"] {
    margin: 0 3px 0 0;
}

.product-list .client-form input[type="checkbox"],
.product-list .client-form input[type="radio"] {
    margin: 0;
    position: absolute;
    top: 3px;
    left: 0;
}

.product-list .descr {
    min-height: 1px;
}

.product-list .descr ul,
.product-list .descr ol {
    margin: 0 0 18px;
    padding: 0 0 0 30px;
}

.product-list .descr ul li,
.product-list .descr ol li {
    margin: 0;
    padding: 0;
}

.product-list h3 a:hover {
    color: #990000;
}

.product-list h3 {
    padding: 0 0 7px;
    /*font-weight: bold;*/
}

/*product-details page end*/
/*CONTENT STYLE END */

/*INNER PAGE */
body.inner {
}

body.inner .hd-panel {
    padding-top: 37px;
}

body.inner .footer-spacer,
body.inner .footer {
    height: 153px;
}

body.inner .footer {
    margin-top: -153px;
}

body.print_page.inner .footer {
    margin-top: 0;
}

body.inner .footer .col-1 {
    width: 202px;
}

body.inner .footer .col-2 {
    width: auto;
}

body.inner .footer .col-2 .feedback {
    float: left;
}

body.inner .footer .col-2 .contacts li {
    float: left;
    padding: 0 57px 0 0;
}

body.inner .footer .col-2 .contacts {
    float: left;
    padding: 4px 0 0;
}

body.inner .foot-l p {
    min-height: 44px;
}

.footer .f-phone {
    margin-top: 10px;
}

/*INNER PAGE END*/

/*page ordering step 3 */
/*title bl */
.btitle {
    padding: 7px 0 8px;
}

.print_page .btitle {
    padding-bottom: 25px;
}

.btitle h1 {
    margin: 0 !important;
    padding: 0 0 2px !important;
    border: none !important;
    font-weight: bold;
}

/*title bl end*/

/*steps head bl */
.steps {
    border-bottom: 1px solid #5DB0CA;
    margin: 0 0 36px;
}

.steps li,
.tabs-head li {
    float: left;
    height: 21px;
    margin: 0 3px 0 0;
    padding: 5px 15px 0;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
}


.steps li.active,
.tabs-head li.active {
    background: #5db0ca;
    color: #fff;
}


.steps li a,
.tabs-head li a {
    text-decoration: none;
    border-bottom: 1px dotted #06428a;
}

.tabs-head li a {
    transition: color 0.5s;
}

.steps li a:hover,
.tabs-head li a:hover {
    text-decoration: none;
    border-bottom-color: #993333;
}


.tabs-head li {
    background: #3680A0;
    color: #fff;
    margin: 5px 5px 0 0;
    padding: 5px 10px 0;
    border: 1px solid #3680A0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    transition: background 0.5s;
}

.tabs-head li.active {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: -2px;
}

.tabs-head li.active a {
    color: #206287;
}

.tabs-head li:hover {
    background-color: #fff;
}

.tabs-head li:hover a {
    color: #993333;
}

.tabs-head li a {
    display: block;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}

/*steps head bl end */

/*checkout form bl  */

/*checkout form bl end */

/*delivery form bl */
.form-delivery {
}

.form-delivery .bselect {
    width: 500px;
}

.form-cont {
    padding: 0 0 15px;
}

.form-cont td {
    padding: 0 0 32px;
    vertical-align: top;
}

.form-cont tr td:first-child {
    padding-right: 10px;
    width: 183px;
}

.form-cont label {
    font: normal normal 14px/26px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
}

.form-cont tr td:first-child {
    font-style: normal;
    color: #990000;
    padding: 0 0 0 1px;
}

.fhint {
    display: block;
    font: normal normal 11px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #999;
    padding: 3px 0 0;
}

.finput.h-80 textarea {
    height: 80px;
}

/*delivery form bl end */

/*notes bl */
.notes {
    padding: 0 0 13px;
}

.notes .shadow {
    margin: 0 -21px 6px !important;
}

.notes p {
    font: normal normal 11px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #999;
    padding: 0 0 10px;
}

.notes p em {
    font-style: normal;
    font-size: 14px;
    color: #990000;
    margin: 0 4px 0 0;
}

/*notes bl end */

/*back bl */
.gray-link {
    color: #666;
    font-size: 12px;
    line-height: 16px;
}

.back {
    background: #fafafa;
    padding: 14px 12px;
    min-height: 33px;
}

.back .gray-link {
    float: left;
    margin: 7px 0 0;
}

.back .btn-blue-md {
    float: right;
    min-width: 192px;
}

/*back bl end */

/*ordering products bl */
.ordering-prod,
.form-review {
    background: #fafafa;
    border: 1px solid #ECECEC;
    margin: 0 -1px 14px;
    padding: 16px 18px 20px;
    -moz-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    zoom: 1;
}

.print_page .ordering-prod {
    background: #fff;
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    box-shadow: none;
    border: none;
}

.ordering-prod h2 {
    font: normal normal 16px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333 !important;
    border: none;
    margin: 0 !important;
    padding: 0 0 18px !important;
}

.ordering-prod ul {
    margin: 0 -19px 16px;
    padding: 0 19px 17px;
    border-bottom: 1px dotted #afafaf;
}

.ordering-prod li {
    padding: 17px 0 0;
}

.ordering-prod ul li:first-child {
    padding-top: 0 !important;
}

.ordering-prod li h3 {
    font: normal bold 16px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 7px;
}

.ordering-prod li p {
    font-size: 12px;
    padding: 0 0 6px;
}

.ordering-prod li span {
    display: block;
    font-size: 12px;
    color: #666;
}

.ordering-prod .btn-blue-md {
    padding-left: 5px;
    padding-right: 5px;
    display: block;
    margin: 14px 0 7px;
}

.ordering-prod .btn-blue-md span {
    line-height: 16px;
}

.ordering-total {
    padding: 0 0 3px;
}

.ordering-total p {
    font-size: 16px;
    padding: 0 0 12px;
}

.ordering-total span {
    display: block;
    font: normal normal 14px/21px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.ordering-total .last_price span {
    display: inline-block;
}

.ordering-total span.action {
    font: bold normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.ordering-total span.new-price {
    font: normal 11px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    margin-top: 5px;
}

.ordering-total .new-price span {
    display: inline-block;
}

.ordering-total strong span {
    display: inline-block;
    font-size: 22px;
}

.ordering-total .new-checking-price {
    font: normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #999999;
}

.ordering-total span.new-price b {
    font-size: 13px;
}

.ordering-total span.checking_in_price,
.client-form .checking_in_price,
.compare .i-head .checking_in_price {
    font: normal normal 11px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';,
}

.compare .i-head label {
    font-size: 11px;
}

.compare .i-head label .red, .red {
    color: #990000
}

.client-form .checking_in_price {
    margin-bottom: 10px;
}

.ordering-total span strong {
    font-size: 18px;
    color: #993333;
    padding: 0 4px 0 0;
}

.ordering-total label,
.ordering-total label span {
    font: normal normal 13px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.ordering-total label {
    display: block;
    margin: 12px 0 9px;
    cursor: pointer;
}

.ordering-total label span {
    display: inline;
    color: #993333;
}

.ordering-total label input {
    margin: 0 6px 0 0;
}

.ordering-total .price-checking-info {
    font-size: 11px;
    margin-top: -10px;
}

.wrap-ordering-prod {
    background-color: rgba(255, 255, 255, 0.9);
}

.wrap-static-ordering-prod {

}

.wrap-ordering-prod .ordering-prod {
    padding-top: 14px;
}

.wrap-ordering-prod .product-status {
    font: normal normal 10px/21px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    background-color: #3680a0;
    color: #fff;
    text-transform: uppercase;
    padding: 0 9px;
    position: relative;
    display: inline-block;
    margin-left: -18px;
}

.wrap-ordering-prod .ordering-prod .wrap-small-buttons {
    margin-top: 12px;
}

.wrap-ordering-prod .ordering-prod .wrap-small-buttons .btn {
    width: 85px;
    height: 21px;
    text-align: center;
    padding: 7px 0 0;
}

.wrap-ordering-prod .ordering-prod .wrap-small-buttons .btn:first-child {
    margin-right: 14px;
}

.print_page .wrap-ordering-prod .product-status {
    color: #000;
    text-align: left;
}

.order-click,
.wrap-ordering-prod .add-compare,
.wrap-ordering-prod .wrap-add-favorite,
.order-better-price-link {
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 6px 0 11px;
}

.order-better-price-link {
    font-size: 12px;
}

.order-better-price-link a {
    color: #933;
    border-color: #933;
}


.wrap-ordering-prod .ordering-total span strong {
    font-size: 22px;
}

/*ordering products bl end */
.finput.w-252 {
    width: 230px;
}

.finput.w-356 {
    width: 336px;
}

/*page ordering step 3 end */

/* info bl */
.info {
    margin: -5px 0 0;
    padding: 0 0 39px;
}

.info h2,
.order h2,
.inventory h2,
.inventory h3,
.files > h2,
.files h3,
.additional h2,
.reviews h2,
.reviews h3,
.features h2,
.description h2,
.one-news h2 {
    font: normal bold 18px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #2b7085;
    padding: 0 0 12px;
}

.print_page .info h2,
.print_page .order h2,
.print_page .inventory h2,
.print_page .files > h2,
.print_page .additional h2,
.print_page .reviews h2,
.print_page .features h2,
.print_page .description h2 {
    color: #000;
}

.info p {
    font-size: 12px;
    padding: 0 0 5px;
}

.info li {
    font: normal normal 12px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

/* info bl end */

/*order bl */
.order {
}

.order h3 {
    padding: 0 0 33px;
    margin: -5px 0 0;
}

/*order bl end */

/*order table bl */
.order-table {
    margin: -3px -21px 0;
}

.order-table th,
.order-table td {
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    text-align: left;
    vertical-align: top;
    padding: 22px 10px 4px 0;
}

.order-table th {
    padding-top: 0;
    padding-bottom: 7px;
    color: #999;
}

.order-table td {

}

.order-table .decor td {
    padding: 0;
}

.order-table .col-photo {
    padding-left: 21px;
    width: 172px;
    text-align: center;
}

.order-table .col-name {
    padding-right: 30px;
    position: relative;
}

.order-table .col-amount {
    width: 124px;
}

.order-table .col-price {
    width: 161px;
}

.order-table .col-cost {
    width: 131px;
    position: relative;
}

.order-table .col-del {
    width: 38px;
}

.order-table {
}

.order-table .poverka {
    min-height: 79px;
}

.order-table .poverka td {
    padding-top: 5px;
}

.order-table .poverka > td {
    padding-bottom: 20px;
}

.order-table .poverka table td.poverka-cost {
    width: 169px;
}

.order-table .col-photo img {
    /*width:150px;*/
}

.order-table .col-name h4 {
    font: normal bold 16px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 7px;
}

.order-table .col-name h4 a:hover {
    text-decoration: underline;
    color: #993333;
}

.order-table .col-name p {
    font-size: 12px;
    padding: 0 0 10px 0;
    min-height: 36px;
}

.order-table .col-name label,
.order-table .poverka-name label {
    font: normal normal 11px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    cursor: pointer;
}

.order-table .col-name label input,
.order-table .poverka-name label input {
    margin: -1px 6px 0 0;
}

.order-table .col-amount .finput {
    width: 20px;
    margin: -4px 0 0;
}

.order-table .col-amount p {
    font-size: 12px;
    padding: 0 0 0 11px;
}

.order-table .col-price p {
    font-size: 16px;
    padding: 0 0 5px;
}

.order-table .col-cost p {
    font: normal normal 18px/19px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 5px;
    color: #990000;
}

.order-table .col-cost span,
.order-table .poverka-cost span {
    display: block;
    padding: 0 0 1px;
    color: #ccc;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    margin: 0 0 0 -5px;
    zoom: 1;
    position: relative;
    z-index: 3;
}

.order-table .col-cost span em,
.order-table .poverka-cost span em {
    font-style: normal;
}

.order-table tr.checked .col-cost span,
.order-table tr.checked .poverka-cost span {
    color: #993333;
}

.order-table tr.checked .col-cost span em,
.order-table tr.checked .poverka-cost span em {
    visibility: hidden;
}

.order-table .col-del .del {
    margin: 6px 0 0;
}

.del,
.interview li.i-remove a em {
    background-position: 0 -378px;
    width: 8px;
    height: 8px;
    opacity: 1;
}

.del:hover,
.interview li.i-remove a:hover em {
    background-position: 0 -538px;
}

.order-table tfoot td {
    padding-right: 33px;
    text-align: right;
}

.order-table tfoot p {
    font-size: 16px;
    padding: 0 0 15px;
}

.order-table tfoot span {
    display: block;
    font-size: 14px;
    padding: 0 0 20px;
}

.order-table tfoot h4 {
    font: normal normal 20px/21px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
    margin: -7px 0 0;
    padding: 0 0 29px;
}

.order-table tfoot h4 strong {
    color: #990000;
}

/*order table bl end */

/*filter bl */
.filter {
    border: 1px solid #ececec;
    background: #fff;
    -moz-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    margin: 5px -1px 25px;
    zoom: 1;
}

.filter-area {
    padding: 18px 21px 9px;
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNmY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 100%); /* IE10+ */
    background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f6f6f6', GradientType=0); /* IE6-8 */
    zoom: 1;
}

.filter-area.added_filter {
    display: none;
}

.filter-area.for_more_filtres {
    text-align: center;
    padding-bottom: 20px;
}

.filter-area h3,
.filter-title {
    font: normal bold 16px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #2b7085;
    padding: 0 0 17px;
}

img.q-ico {
    vertical-align: middle;
    cursor: pointer;
}

.ordering-total img.q-ico {
    margin-top: -1px;
}

.filter-area .category {
    padding: 0 0 7px;
}

.filter-area .category li {
    padding: 0 0 10px;
}

.filter-title {
    padding: 18px 21px 19px;
    border-bottom: 1px dotted #b1b1b1;
}

.filter-title a {
    color: #000;
}

.check-l li,
.radio-l li {
    padding: 2px 0 9px 18px;
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
}

.check-l label,
.radio-l label {
    cursor: pointer;
}

.check-l label.zero_count,
.radio-l label.zero_count {
    color: #999;
}

.check-l label.zero_count span,
.radio-l label.zero_count span {
    display: none;
}

.check-l input[type=checkbox],
.radio-l input[type=radio] {
    float: left;
    margin: 2px 0 0 -18px;
}

.check-l span,
.radio-l span {
    font-size: 10px;
    color: #999;
    padding: 0 0 0 3px;
}

.wrap-check-l {
    margin: 0 -26px 0 0;
}

.wrap-check-l.with_scroll {
    height: 300px;
    overflow-y: scroll;
    border: 1px solid #ccc;
    margin-left: -5px;
    margin-right: -5px;
}

.wrap-check-l .check-l {
    width: 130px;
    padding: 0 10px 0 0;
}

.wrap-check-l .check-l.long-l {
    width: 270px;
    padding: 0;
}

.wrap-check-l.with_scroll .check-l {
    width: 110px;
    padding: 0 5px 0 5px;
}

.wrap-check-l.with_scroll .check-l.long-l {
    width: 230px;
    padding: 0 0 0 5px;
}

.wrap-check-l.more-offset {
    padding-bottom: 5px;
}

.more-offset .check-l li {
    padding-bottom: 10px;
}

.radio-l {
    margin: 0 -20px 0 0;
    padding: 0 0 14px;
}

.radio-l li {
    padding: 2px 17px 9px 18px;
}

.filter-btn {
    text-align: center;
    padding: 15px 0 16px;
}

/*filter bl end */

/*slider range bl */
.wrap-sl-range {
    margin: -4px 0 0;
    padding: 0 0 24px;
}

.sl-range-inputs {
    padding: 0 0 17px;
    width: 100%;
}

.sl-range-inputs span {
    float: left;
    font: normal bold 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 6px 0 0;
}

.sl-range-inputs .finput {
    float: left;
    margin: 0 7px;
    width: 75px;
    padding-right: 5px;
}

.sl-range-inputs .finput input {
    padding: 4px 5px;
}

.sl-range-scale span {
    font: normal normal 10px/12px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
    background: url('../images/scale.png') no-repeat 0 100%;
    display: block;
    float: left;
    padding: 0 0 3px;
    width: 80px;
}

.sl-range-scale .scale-to {
    background-position: 100% 100%;
    text-align: right;
    float: right;
}

.sl-range-scale .scale-avg {
    background-position: 50% 100%;
    text-align: center;
    width: auto;
    float: none;
}

/*slider range bl end */

/*interview list */
.interview {
    padding: 11px 0 3px;
}

.interview > li {
    padding: 0 0 37px;
}

.interview h3 {
    font: normal bold 18px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #2b7085;
    padding: 0 0 11px;
}

.interview p {
    display: none;
    padding: 0 0 12px;
    font-weight: bold;
}

.interview ul {
}

.interview ul li {
    padding: 0 7px 8px 0;
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.interview ul li.active {
    display: none;
}

.interview > li.active li {
    float: left;
}

.interview ul li.i-remove {
    clear: both;
    display: none;
}

.interview > li.active li.i-remove,
.interview > li.active p {
    display: block;
}

.interview li.i-remove a {
    color: #999;
}

.interview li.i-remove a:hover {
    color: #993333;
}

.interview li.i-remove a em {
    margin: 5px 6px 0 0;
}

/*interview list end */

/*recommended bl */
.recomm {
    padding: 0 0 40px;
}

.recomm h2 {
}

.recomm .pro-list li {
    margin-bottom: 46px;
}

/*recommended bl end */

/*others bl */
.others {
    padding: 0 0 38px;
}

.others li {
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 12px;
}

.others div {
    margin: 0 -6px 0 0;
}

.others div ul {
    padding: 0 8px 0 0;
    width: 143px;
}

/*others bl end */

/*wrap product */
.wrap-product {
    background: url('../images/gray-line.png') repeat-x 0 100%;
    margin: 0 0 31px;
    padding: 0 0 49px;
}

.print_page .wrap-product {
    background: none;
    margin: 0;
    padding: 0;
}

.wrap-product .grid-r-220 .side-content {
    padding-right: 240px;
}

.print_page .grid-r-220 .side-content {
    padding-right: 0;
}

/*wrap product end */

/*tabs */
.tabs {
    margin: 0;
}

.tabs-head {
    margin: 0 0 32px;
    z-index: -1;
}

.tabs-head-inner {
    border-bottom: 1px solid #3680A0;
}

.wrap-tabs-head {
    padding-bottom: 32px;
}

.wrap-tabs-head .tabs-head {
    margin: 0 -25px;
    padding-left: 25px;
    padding-right: 25px;
}

.tabs-head strong {
    float: right;
    text-align: right;
    /* width: 10%; */
    padding: 4px 0 0;
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.tabs-head strong a {
    margin-right: 15px;
}

.tabs-head ul {
    float: left;
    max-width: 89%;
}

.tabs-head li.active a {
    border-color: transparent;
    cursor: default;
}

.tabs-cont > li {
    display: none;
}

.print_page .tabs-cont > li {
    display: block;
    margin-bottom: 25px;
}

.print_page .product-list li {
    display: block;
    overflow: hidden;
}

.print_page .product-list .label-product-status, .print_page .product-list .icon-favorite,
.print_page .product-list .btn-blue, .print_page .product-list .add-compare {
    display: none;
}

.print_page .product-list .client-form {
    padding-top: 0;
}

.tabs-cont > li.active {
}

.tabs-cont > li {
}

/*tabs end */

/*inventory bl */
.inventory h3 {
}

/*inventory bl end */
.inventory table tr td:last-child {
    text-align: center;
}

/*numbered-table bl */
.numbered-table {
    border: 1px solid #ababab;
    background: #fff;
}

.numbered-table table {
    border-collapse: separate;
}

.numbered-table td,
.numbered-table th {
    font: normal normal 12px/14px Arial, Tahoma, 'Trebuchet MS', Verdana, 'sans-serif';
    padding: 4px 2px 3px;
}

.numbered-table td {
    border-bottom: 1px dotted #000;
}

.numbered-table th {
    padding-bottom: 3px;
    background: url('../images/double-line.png') repeat-x 0 100%;
    font-weight: bold;
    text-align: center;
}

.numbered-table tr th:first-child,
.numbered-table tr td:first-child {
    width: 19px;
}

.numbered-table tr td:first-child {
    text-align: right;
}

.numbered-table th + th,
.numbered-table td + td {
    width: auto;
}

.numbered-table th + th + th,
.numbered-table td + td + td {
    width: 73px;
    text-align: center;
}

/*numbered-table bl end */

/*files bl */
.files .library-list {
    padding: 22px 0 0;
}

.files .library-list li {
    padding: 0 0 26px;
}

/*files bl end */

/*additional equipment bl*/
.additional {
}

.additional .pro-list {
    margin: 0 -2px 0 -15px;
}

.additional .pro-list li {
    margin: 0 47px 46px 0;
}

.additional {
}

.inner-tab {
    display: none;
}

.inner-tab.active {
    display: block
}

/*additional equipment bl end*/

/*reviews bl */
.reviews {
}

.reviews h3 {
    padding: 0 0 20px;
}

.review {
    padding: 0 0 21px;
}

.review .shadow {
    margin: 21px -4px 0 -15px !important;
}

.review strong {
    display: block;
    font-size: 16px;
    line-height: 18px;
    padding: 0 0 8px;
}

.review time {
    font-size: 12px;
    font-weight: normal;
    color: #666;
    padding: 0 0 0 6px;
}

.review p {
    font-size: 12px;
    padding: 0 10px 5px 0;
}

.form-review {
    margin: -3px -1px 14px;
    padding: 16px 17px 0 12px;
    position: relative;
    min-height: 40px;
}

.form-review .form-cont {
    padding: 0;
}

.form-review td {
    padding-bottom: 20px;
}

.form-review tr td:first-child {
    width: 115px;
}

.form-review textarea {
    height: 71px;
}

.form-review {
}

/*reviews bl end */

/* short category bl */
.wrap-short-category {
}

.wrap-short-category h1 {
    margin: 0 auto 31px !important;
    display: block;
}

.short-category {
    background: url('../images/gray-line.png') repeat-x 0 100%;
    margin: 0 0 27px;
    padding: 0 0 10px;
    min-height: 100px;
}

.short-category.last {
    background: none;
}

.short-category h2 {
    font: normal normal 20px/22px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 30px;
}

.short-category h2 a {
    color: #993333;
}

.short-category h2 a:hover {
}

.short-category h2 span {
    font-size: 11px;
    padding: 0 0 0 11px;
    color: #666;
}

.short-category .category {
    padding: 0 0 12px 32px;
    margin: -11px 0 0;
}

.short-category .category li {
    padding: 0 0 10px;
}

.short-category .pro-list {
    margin: 0 -33px 0 13px;
}

.short-category .pro-list li {
    margin: 0 48px 25px 0;
}

/* short category bl end */

/*form question bl */
.form-question {
}

.form-question .form-cont,
.form-ordercall .form-cont {
    padding: 0;
}

.form-question.form-service {
    width: 600px;
}

.form-question td,
.form-ordercall td {
    padding-bottom: 20px;
}

.form-question tr td:first-child {
    width: 111px;
}

.form-question.form-service tr td:first-child {
    width: 200px;
}

.form-question textarea,
.form-ordercall textarea {
    height: 72px;
}

.form-question .btn-blue,
.form-ordercall .btn-blue {
    min-width: 89px;
}

/*form question bl end */

.form-ordercall tr td:first-child {
    width: 160px;
}

/*all items bl*/
.all-items {
    margin: 0 0 -28px;
    padding: 5px 0 20px;
    height: 100%;
    min-height: 85px;
}

.all-items.hidden {
    margin: 0 0 -28px;
    height: 80px;
}

.wrap-short-products .all-items {
    margin-top: 10px;
}

.all-items td {
    font: normal normal 10px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 6px 11px;
    width: 12.5%;
}

.wrap-short-products .all-items td {
    width: 10%;
}

.all-items td a:hover,
.all-items td a.active {
    text-decoration: underline;
    color: #990000;
}

.wrap-short-products {
    margin-bottom: 20px;
}

/*.all-items.hidden .hidden{
	display:none;
}*/

.product-hint {
    text-align: center;
    padding: 3px 9px 19px;
}

.product-hint img {
    max-width: 151px;
    max-height: 200px;
}

.product-hint p {
    padding: 11px 0 12px;
    text-align: left;
}

.product-hint strong {
    display: block;
    text-align: left;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #990000;
}

/*all items bl end*/

/*view tabs bl */
.view-tabs {
    position: relative;
}

.view-tabs .pro-list {
    margin: 0 -24px 0 -15px;
    padding: 0 0 18px;
}

.view-tabs .pro-list li {
    margin: 0 27px 37px 0;
}


/*view tabs bl end */

/*view tabs content bl */
/*.view-tabs-cont{}
.view-tabs-cont>li{
	display:none;
}*/
/*view tabs content bl end */

/*view tabs head bl */
.view-tabs-head {
    float: left;
    padding: 0 17px 0 0;
}

.inner-tabs-head {
    margin-bottom: 20px;
}

.view-tabs-head,
.inner-tabs-head,
.sorting,
.page {
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
}

.view-tabs-head strong,
.inner-tabs-head strong,
.sorting strong,
.page strong,
.page em {
    float: left;
    padding: 2px 9px 0 0;
}

.view-tabs-head span,
.inner-tabs-head span {
    float: left;
}

.view-tabs-head a,
.inner-tabs-head a {
    float: left;
    margin: 0 12px 0 0;
    padding: 2px 0 0;
    font-weight: bold;
}

.view-tabs-head a:hover,
.view-tabs-head a.active,
.inner-tabs-head a:hover,
.inner-tabs-head a.active {
    text-decoration: none;
    color: #333;
}

.view-tabs-head a.active,
.inner-tabs-head a.active {
    cursor: default;
}

.view-tabs-head em,
.inner-tabs-head em {
    width: 14px;
    height: 14px;
    margin: 1px 5px 0 0;
}

.view-tabs-head .i-short em,
.inner-tabs-head .i-short em {
    background-position: 0 -420px;
}

.view-tabs-head .i-short.active em,
.view-tabs-head .i-short:hover em,
.inner-tabs-head .i-short.active em,
.inner-tabs-head .i-short:hover em {
    background-position: 0 -396px;
}

.view-tabs-head .i-detail em,
.inner-tabs-head .i-detail em {
    background-position: 0 -468px;
}

.view-tabs-head .i-detail.active em,
.view-tabs-head .i-detail:hover em,
.inner-tabs-head .i-detail.active em,
.inner-tabs-head .i-detail:hover em {
    background-position: 0 -444px;
}

/*view tabs head bl end */

h1 .print {
    float: right;
    margin: 11px 0 0 10px;
}

.product-header a.pdf-link {
    font-size: 11px;
    line-height: 16px;
    right: 135px;
}

.product-header a.pdf-link i {
    background: url('../images/sp_ico.png') no-repeat 0 -581px;
    width: 16px;
    height: 17px;
    margin: 1px 7px 0 0;
    display: inline-block;
    vertical-align: top;
}

.print {
    font-size: 11px;
    line-height: 16px;
}

.print i {
    background: url('../images/sp_ico.png') no-repeat 0 -556px;
    width: 16px;
    height: 15px;
    margin: 2px 7px 0 0;
    display: inline-block;
    vertical-align: top;
}

/*sorting bl */
.wrap-sorting {
    padding: 0 0 4px;
}

.wrap-sorting.hidden {
}

.show-more {
    background: url('../images/sp_shadow.png') no-repeat 0 -220px;
    float: right;
    padding-left: 7px;
    position: relative;
    z-index: 3;
    margin: 0 -3px 0 0;
}

.show-more > div {
    background: url('../images/sp_shadow.png') no-repeat 100% -264px;
    float: left;
    height: 13px;
    /* min-width: 99px;*/
    padding: 6px 9px 0 2px;
    position: relative;
    text-align: center;
    z-index: 4;
}

.show-more > div a {

}

.show-more > div a:first-child,
.wrap-sorting.hidden .show-more > div a {
    display: none;
}

.show-more a {
    font: normal normal 10px/12px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    text-decoration: none;
    color: #666;
    border-bottom: 1px dotted #666;
}

.show-more a:hover {
    text-decoration: none;
    border-color: transparent;
}

.show-more em {
    background: #fff;
    bottom: -3px;
    height: 3px;
    left: 3px;
    position: absolute;
    right: 3px;
    z-index: 2;
}

.sorting-top {
    position: relative;
}

.sorting-top .bg {
    position: absolute;
    height: 10px;
    left: 0;
    right: 0;
    background: #fff;
    z-index: 1;
    bottom: -11px;
}

.wrap-short-products .sorting-top .bg {
    bottom: -10px;
}

.sorting-top .shadow {
    left: -17px;
    position: absolute;
    right: -17px;
    bottom: 0;
    z-index: 2;
}

.wrap-sorting.hidden .sorting-top .shadow,
.wrap-sorting.hidden .sorting-top .shadow div {
    height: 21px !important;
}

.wrap-sorting.hidden .sorting-top .shadow {
    background-position: 0 -128px !important;
    bottom: -1px;
}

.wrap-sorting.hidden .sorting-top .shadow div {
    background-position: 100% -174px !important;
}

.sorting-md {
    padding: 15px 6px 12px 12px;
    background: #FFF;
}

.sorting-bot {
    padding: 0 0 10px;
}

.sorting-bot .shadow {
    margin: 0 -17px !important;
}

.sorting {
    float: left;
}

.sorting a {
    float: left;
    position: relative;
    padding: 0 12px 0 0;
    margin: 2px 8px 0 0;
}

.sorting a.active,
.sorting a:hover {
    color: #333;
}

.sorting em {
    display: none;
    position: absolute;
    top: 6px;
    right: 0;
    background-position: 0 -284px;
    width: 9px;
    height: 6px;
}

.sorting .active em {
    display: block;
}

.sorting .up em {
    background-position: 0 -300px;
}

/*sorting bl end */
/*page bl */
.page {
    float: right;
}

.page input[type=text] {
    border-top: 1px solid #aaa;
    border-right: 1px solid #d4d4d4;
    border-left: 1px solid #d4d4d4;
    border-bottom: 1px solid #f1f1f1;
    font: normal normal 12px/15px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
    float: left;
    margin: 0 5px 0 0;
    height: 15px;
    padding: 1px 3px;
    width: 16px;
    background: #fff;
}

.page em {
    font-style: normal;
    padding-right: 10px;
}

.page .prev,
.page .next {
    float: left;
    width: 23px;
    height: 23px;
    margin-top: -1px;
}

.page .prev {
    margin-right: 4px;
    background-position: 0 -152px;
}

.page .next {
    background-position: 0 -218px;
}

.page a.prev {
    background-position: 0 -185px;
}

.page a.prev:hover {
    background-position: 0 -316px;
}

.page a.next {
    background-position: 0 -251px;
}

.page a.next:hover {
    background-position: 0 -349px;
}

/*page bl end*/

/*features bl */
.features th,
.features td {
    padding-top: 6px;
    padding-bottom: 6px;
}

.features td {
    vertical-align: middle;
    text-align: center;
}

td.par {
    text-align: left;
}

.features .col-1 {
    width: 303px;
}

.features td.col-1 {
    text-align: left;
    font-weight: bold;
}

.features .col-2 {
    width: 183px;
}

.features .col-3 {
    width: 74px;
}

/*features bl end */

/*description bl */
.description {
}

.description h3 {
}

.description .gallery {
    float: left;
    padding: 20px 15px 20px 0;
    position: relative;
}

.print_page .description .gallery ul {
    margin-bottom: 40px;
}

.description .gallery li {
    text-align: center;
}

.description .gallery li a {
    display: inline-block;
    position: relative;
}

.descr-text {
    font-size: 12px;
    clear: both;
}

.product_description {
    /* min-height: 300px; */
}

.print_page .product_description {
    min-height: 0;
}

.descr-text p {
    font-size: 12px;
    padding: 0 0 18px;
}

.descr-text ul.descr_chars {
    margin: 0;
    padding: 30px 0 0;
}

.descr-text ol li {
    list-style-type: decimal !important;
}

.descr-text ul {
    padding-bottom: 5px;
}

.print_page .descr-text ul.descr_chars {
    margin: 0 -20px 0 0;
}

.wrap-description-right {
    width: 460px;
    float: left;
}

.print_page .wrap-description-right {
    width: 210px;
}

.print_page .wrap-ordering-prod {
    float: left;
    width: 270px;
}

.print_page .wrap-ordering-prod .ordering-prod {
    padding: 0;
    margin: 0;
}

.wrap-description-right .descr_chars {
    float: left;
    list-style: none;
    padding: 0;
    margin: 0;
    width: 210px;
}

.wrap-description-right h3 {
    font-weight: bold;
    color: #2b7085;
}

.wrap-description-right ul.descr_chars li {
    padding: 0 0 10px 0;
}

.wrap-description-right ul.descr_chars li h3 {
    padding: 0 0 9px;
}

.wrap-description-right ul.descr_chars li p {
    font-size: 14px;
    padding: 0 0 5px;
}

.wrap-description-right ul.descr_chars li img {
    margin: 0 5px 0 0;
}

.wrap-description-right .wrap-library-list {
    float: right;
    width: 220px;
}

.wrap-description-right .library-list li {
    margin: 0;
    padding-bottom: 22px;
}

.wrap-description-right .new-number > a {
    float: left;
    margin: -9px 12px 0 0;
}

.wrap-description-right .library-list h4 {
    font-size: 13px;
    padding: 0 0 5px;
    font-weight: normal;
    margin: -15px 0 0 42px;
}

/*description bl end */

/*INDEX PAGE STYLE*/
/*data bl */
.data {
}

.data ul {
    padding: 0 0 12px;
}

.data li {
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 10px;
}

.data li span {
    color: #993333;
    padding: 0 4px 0 0;
}

/*data bl end */

/*short news bl */
.short-news {
    width: 850px;
    text-align: center;
    margin-top: 5px;
}

.short-news ul {
    margin: 0 -17px 0 0;
}

.short-news li {
    padding: 5px;
    text-align: left;
    background: #fafafa;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.25);
    transition: background 0.5s, box-shadow 0.5s;
    min-height: 150px;
}

.short-news li:hover {
    background: #f0f0f0;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.4);
}

.short-news li h3 {
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #993333;
    padding: 0 0 4px;
}

.short-news li h3 a {
    text-decoration: none;
    color: #993333;
}

.short-news li h3 a:hover {
    text-decoration: underline;
}

.short-news li p.header3 {
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #993333;
    padding: 0 0 4px;
}

.short-news li p.header3 a {
    text-decoration: none;
    color: #993333;
}

.short-news li p.header3 a:hover {
    text-decoration: underline;
}

.short-news li p {
    font: normal normal 12px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 5px;
}

/*short news bl end */

/*banner bl */
.banner {
}

.banner h2 {
    color: #333;
    font: normal bold 24px/26px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0 0 14px;
}

.banner h2 a {
    color: #2b7085;
    text-decoration: none;
}

.banner h2 a:hover {
    text-decoration: underline;
}

.banner img {
    float: right;
    /*margin: 0 8px 0 1px;*/
}

.banner p {
    font: normal normal 18px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
    padding: 8px 0 10px;
}

.old-price {
    font: normal normal 18px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    position: relative;
    color: #999;
    margin: 0 0 4px;
    padding: 0 0 0 8px;
}

.old-price img {
    bottom: 0;
    left: 0;
    margin: 0;
    position: absolute;
    right: 0;
    top: 7px;
}

.banner-price {
    font: normal normal 24px/36px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif' !important;
    margin: 0 0 0 -4px;
    padding: 0 0 3px !important;
    color: #333 !important;
}

.banner-price strong {
    font-size: 35px;
    color: #993333;
    padding: 0 11px 0 0;
}

.banner ul {
    padding: 0 0 10px;
}

.banner li {
    font: normal normal 12px/13px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #666;
    padding: 2px 0 8px 23px;
}

.banner li em {
    background-position: 0 -252px;
    width: 15px;
    height: 15px;
    float: left;
    margin: -1px 0 0 -20px;
}

/*banner bl end */

/*logos bl */
.logos {
}

.logos td {
    vertical-align: middle;
    padding: 14px 5px 22px;
    text-align: center;
}

/*logos bl end */

/*page head bl */
.page-head {
}

.page-head h1 {
    font-weight: bold;
}

.page-head.bg-gray {
    background: url('../images/gray-line.png') repeat-x 0 100%;
}

/*page head bl end */

/*tree bl */
.tree {
    margin: 0 0 -42px;
    position: relative;
    zoom: 1;
}

.tree li,
.tree div {
    position: relative;
    zoom: 1;
}

.tree > li {
    /*background: url('../images/gray-line.png') repeat-x 0 100%;*/
    color: #333;
}

.tree > li.last {
    background: none;
}

.tree .container {
    font: normal normal 24px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 47px 0 53px;
}

.tree.no-slide .container {
    font: normal normal 18px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.tree .container > a,
.tree .container .wrap-categories > a {
    color: #333;
}

.tree .container > span,
.tree .container .wrap-categories > span {
    font-size: 16px;
}

.tree .container > ul,
.tree .container .wrap-categories > ul {
    padding: 31px 0 0 30px;
}

.tree .container > ul > li,
.tree .container .wrap-categories > ul > li {
    font: normal normal 20px/22px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 36px 0 0;
}

.tree.no-slide .container .wrap-categories > ul > li {
    font: normal normal 15px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.tree .container > ul > li:first-child {
    padding-top: 0 !important;
}

.tree .container > ul > li > a,
.tree .container .wrap-categories > ul > li > a {
    color: #993333;
}

.tree .container > ul > li > span,
.tree .container .wrap-categories > ul > li > span {
    font-size: 14px;
}

.tree .container div {
    margin: 0 -12px 0 0;
    padding: 0 0 0 51px;
    display: none;
}

.tree.no-slide .container div {
    padding-left: 0;
}

.tree .container div ul {
    padding: 16px 35px 0 0;
    width: 517px;
}

.tree .container div li {
    font: normal normal 16px/20px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 10px 0 0;
}

.tree.no-slide .container div li {
    font: normal normal 13px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}


.tree .container div span {
    font-size: 12px;
}

.tree ul {
    display: none;
}

.tree em,
.groups-sales > li > em {
    background-position: 0 -298px;
    width: 11px;
    height: 11px;
    float: left;
    margin: 4px 0 0 -17px;
    cursor: pointer;
}

.tree .active > em,
.tree .active .container > em,
.groups-sales > li.active > em {
    background-position: 0 -277px;
}

.tree ul em,
.groups-sales > li > em {
    margin-top: 7px;
}

.tree span {
    padding: 0 0 0 3px;
}

/*tree type no slide*/


.no-slide.tree .container {
    padding-bottom: 32px;
}

.no-slide.tree ul,
.no-slide.tree .container div {
    display: block;
}

.no-slide.tree .container > ul {
    padding: 26px 0 0 20px;
    position: relative;
}

.no-slide.tree .container > ul > li {
    padding-top: 0;
    margin-bottom: 23px;
    width: 535px;
}

.no-slide.tree .container div ul {
    padding: 0;
    width: 100%;
}

/*tree bl end */

/* vertical shadow bl */
.shadow-v {
    background: url('../images/sp_shadow_v.png') no-repeat 0 0;
    width: 21px;
    position: absolute;
    padding: 40px 0;
    z-index: 100;
    top: 0;
    bottom: 0;
    right: -2px;
}

.shadow-v em {
    background: url('../images/sp_shadow_v.png') no-repeat -102px 0;
    position: absolute;
    width: 21px;
    left: 0;
    height: 40px;
    bottom: 0;
}

.shadow-v em:first-child {
    background: url('../images/sp_shadow_v.png') repeat-y -51px 0;
    height: auto;
    top: 40px;
    bottom: 40px;
}

/* vertical shadow bl end */

/*price bl */
.price {
    padding: 10px 0 0;
}

.ordering-total .price {
    padding-top: 16px;
}

.price .library-list {
    padding: 6px 0 9px;
}

/*price bl end */

/*compare bl */
.wrap-compare {
    position: relative;
}

.wrap-compare .shadow-v {
}

.wrap-compare .prev,
.wrap-compare .next {
    position: absolute;
    top: 0;
    z-index: 100;
    background: #fff;
    font-family: "Trebuchet MS";
    font-size: 14px;
}

.wrap-compare .prev em,
.wrap-compare .next em {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -3px;
    width: 8px;
    height: 7px;
    background: url("../images/sp_arrows.png") no-repeat 0 0;
}

.wrap-compare .next {
    right: 22px;
    padding-right: 15px;
}

.wrap-compare .prev {
    left: 271px;
    padding-left: 15px;
}

.wrap-compare .next em {
    right: 0;
    background-position: 0 -135px;
}

.wrap-compare .prev em {
    left: 0;
    background-position: 0 -118px;
}

.compare {
    position: relative;
    z-index: 2;
    margin: 0 -46px 0 0;
}

.compare-property {
    float: left;
    width: 270px;
}

.compare-descr {
    position: relative;
}

.compare-descr-cont {
    position: relative;
    zoom: 1;
}

.compare-descr ul {
    width: 239px;
    float: left;
}

.compare li {
    font: normal normal 12px/14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #333;
    padding: 9px 30px 10px 0;
    text-align: left;
    overflow: hidden;
    zoom: 1;
    position: relative;
}

.compare li .text_description table td {
    padding: 8px 5px;
}

.compare li .text_description table tr:nth-child(even) td {
    background-color: #ededed;
}

.compare .i-head {
    padding-top: 20px;
    padding-bottom: 15px;
    border-bottom: none !important;
}

.compare-property > ul > li, .compare-descr-cont > ul > li {
    border-bottom: 1px solid #ededed;
}

.compare-property li {
    font-size: 14px;
    line-height: 16px;
}

.compare .i-title,
.compare .i-last {
    border: none;
}

.compare .i-title {
    padding-top: 29px;
    padding-bottom: 15px;
    width: auto !important;
}

.compare .i-title p {
    padding-top: 0 !important;
    margin: 0 -31px 0 0 !important;
}

.compare .i-head + .i-title {
    padding-top: 0;
}

.compare .i-head div {
    position: relative;
    padding: 0 22px 0 0;
}

.compare .i-head p {
    position: relative;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 1px 0 2px;
}

.compare .del {
    left: 162px;
    position: absolute;
    top: 2px;
}

.compare .i-head h4 {
    max-height: none;
}

.compare .i-head a:hover h4 {
    color: #993333;
}

.compare .text_description h2 {
    display: none;
}

/*compare bl end */

/*IE 7 FIX*/
.compare li {
    *line-height: 16px;
}

.compare .compare-property ul li.i-head:first-child {
    *border-bottom: 4px solid transparent !important;
}

.wrap-product .product-header,
.tabs-head {
    background-color: #FFF;
    width: 1180px;
    z-index: 1000;
}

.wrap-product .product-header {
    padding: 5px 25px 15px;
    margin-left: -25px;
    margin-right: -25px;
}

.wrap-product h1 {
    display: block;
    max-width: 940px;
    padding: 0;
}

.file-icon {
    background: url(../images/files/file.png) no-repeat top left;
    width: 58px;
    height: 73px;
}

.file-icon.file-doc, .file-icon.file-docx {
    background: url(../images/files/file_doc.png) no-repeat top left;
}

.file-icon.file-xls, .file-icon.file-xlsx {
    background: url(../images/files/file_xls.png) no-repeat top left;
}

.file-icon.file-jpg {
    background: url(../images/files/file_jpg.png) no-repeat top left;
}

.file-icon.file-pdf {
    background: url(../images/files/file_pdf.png) no-repeat top left;
}

.last_price {
    color: #969EA9;
    text-decoration: line-through;
}

.ordering-prod .last_price {
    padding-top: 9px;
}

.ordering-prod .last_price + .price {
    padding-top: 6px;
}

.pro-list .last_price {
    font-size: 12px;
    display: block;
}

.loader {
    position: absolute;
    background: url(../images/bx_loader.gif) no-repeat center center;
    background: rgba(0, 0, 0, 0.1) url(../images/bx_loader.gif) no-repeat center center;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    display: none;
}

.transfer_class {
    z-index: 10000;
}

em.text_total {
    font-style: normal;
}

#quick_search_results {
    position: absolute;
    left: 1px;
    top: 35px;
    width: 500px;
    z-index: 9999;
    display: none;
}

#quick_search_results .tooltip-container {
    font-size: 11px;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row-reverse;
    padding: 10px;
}

#quick_search_results .group_results {
    /*margin-bottom: 7px;
    padding-bottom: 7px;
    border-bottom: 1px solid #ddd;*/
}

#quick_search_results .group_results.total,
#quick_search_results .group_results.noborder {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0;
}

#quick_search_results .goods {
    width: 60%;
}

#quick_search_results .goods.full {
    width: 100%;
}

#quick_search_results .categories {
    width: 40%;
}

#quick_search_results .brand-list {
    width: 100%;
}

#quick_search_results .brand-list ul {
    display: flex;
    justify-content: space-around;
}

#quick_search_results .group_results.total {
    text-align: right;
}

#quick_search_results .group_results h4 {
    font-size: 13px;
    padding-bottom: 7px;
}

#quick_search_results .group_results ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

#quick_search_results .group_results ul li {
    padding-bottom: 5px;
    margin: 0;
    display: block;
}

#quick_search_results .group_results ul.products li {
    padding-left: 80px;
    padding-top: 2px;
    min-height: 36px;
    position: relative;
    padding-bottom: 10px;
}

#quick_search_results .group_results ul.products li .for_image {
    position: absolute;
    left: 0;
    top: 0;
    width: 70px;
    text-align: center;
}

#quick_search_results .group_results ul.products li a {
    font-size: 14px;
}

#quick_search_results .group_results ul.products li p {
    padding: 0;
    line-height: 14px;
}

#quick_search_results a.link_all {
    /*position: absolute;
    top: 12px;
    right: 9px;*/
    border-top: 1px solid #ddd;
    display: block;
    text-align: center;
    width: 100%;
    margin-top: 5px;
    padding-top: 5px;
    font-size: 14px;
}

.black_display {
    background-color: #000;
    height: 0;
    width: 0;
    overflow: hidden;
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9900;
}

.box_popup {
    width: 500px;
    display: none;
    position: absolute;
    z-index: 10000;
    background: #fff;
    padding: 0 18px;
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
}

.box_popup.login-form {
    padding: 0 31px;
}

.box_popup #box_loading {
    display: block;
    position: absolute;
    text-align: center;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: url(../images/bx_loader.gif) no-repeat center center;
}

.cart_viewed_products {
    margin-top: 30px;
}

.cart_viewed_products h2 {
    padding-bottom: 5px;
}

a.clear_filtres {
    font-size: 10px;
    line-height: 25px;
    margin-left: 10px;
    display: none;
}

.reclamation_form .fline {
    padding: 6px 0 25px 0;
    width: 270px;
}

.reclamations_table {
    width: auto;
}

.form-invoice {
    width: 350px;
    margin-bottom: 20px;
}

.spec_field {
    display: none;
}

table.teh td.header {
    border: 1px solid #808080 !important;
    border-bottom: none;
    text-align: center;
    font-weight: bold;
    background: #f5f5f5;
    vertical-align: middle;
}

.product_description ul li,
.product_description ol li {
    display: block;
    /*clear: left;*/
}

.features ul {
    list-style-type: none;
    padding-left: 0;
}

.product_description ul li:before, .features ul li:before {
    content: "";
    position: absolute;
    left: 2px;
    background-color: #2B7085;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 5px;
}

.product_description ul li ul li:before, .features ul li ul li:before {
    content: "";
    position: absolute;
    left: 2px;
    background-color: #2B7085;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    top: 5px;

}

.product_description ol {
    counter-reset: list 0;
    padding-left: 20px;
}

.product_description ol li:before {
    counter-increment: list;
    content: counter(list) ". ";
    color: #2B7085;
    position: absolute;
    left: -20px;
    text-align: right;
    width: 15px;
}

.product_description ul li,
.features ul li,
.product_description ol li {
    margin-bottom: 15px;
    position: relative;
    padding: 0 0 0 15px;
}

.compare-descr-cont .text_description table tr:nth-child(1) {
    display: none;
}

.compare-descr-cont .text_description table tr td {
    vertical-align: top;
}


.teh .val {
    text-align: center;
}

.product-header {
    position: relative;
}

.product-header a {
    position: absolute;
    top: 11px;
    right: 25px;
}

.popup-shadow {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.8);
    z-index: 99998;
}

.popup-content {
    position: fixed;
    top: 30%;
    left: 30%;
    height: 300px;
    width: 40%;
    z-index: 99999;
    background: #ffffff;
    background: url(/img/old_site.jpg) no-repeat top left;
    background-size: cover;
}

.popup-content a {
    display: block;
    width: 100%;
    height: 200px;
    background: rgba(255, 255, 255, 0.7);
    text-align: center;
    padding-top: 100px;
    font-size: 4em;
    font-weight: bold;
}

.popup-content .popup-close {
    position: absolute;
    top: -15px;
    right: -15px;
    cursor: pointer;
}

.old-site-link {
    position: fixed;
    top: 45%;
    right: -75px;
    background: #3D90AA;
    transform: rotate(-90deg);
    z-index: 555;
}

.old-site-link a {
    display: block;
    color: #ffffff;
    width: 100%;
    height: 100%;
    padding: 8px 15px;
    text-decoration: none;
    font-size: 0.9em;
}

.ajax_contener {
    position: relative;
}

.categ-text-description {
    margin-top: 25px;
}

/* main blocks */
.wrap-main-content {
    position: relative;
    margin-left: -16px;
}

.wrap-main-content h1 {
    font: 24px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
}

.wrap-main-slides-actions {

}

.wrap-main-slides-actions .mtabs {
    width: 605px;
    float: left;
    height: 220px;
    opacity: 0;
}

.wrap-main-slides-actions .mtabs .mtabs-cont {
    height: 261px;
    width: 605px !important;
    overflow: hidden;
}

.wrap-main-slides-actions .wrap-main-actions,
.wrap-search-not-found .wrap-main-actions {
    float: right;
    width: 230px;
}

.wrap-main-slides-actions .wrap-main-actions li,
.wrap-search-not-found .wrap-main-actions li {
    border-top: 1px solid #CCC;
    margin-top: 7px;
    padding-top: 8px;
    font: 11px/1.3 "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    color: #333;
}

.wrap-main-slides-actions .wrap-main-actions li:first-child,
.wrap-search-not-found .wrap-main-actions li:first-child {
    border-top: none;
    margin-top: 0;
    padding-top: 0;
}

.wrap-main-slides-actions .wrap-main-actions li p,
.wrap-search-not-found .wrap-main-actions li p {
    margin: 0;
    padding: 0;
    line-height: inherit;
}

.wrap-main-slides-actions .wrap-main-actions li .header3,
.wrap-search-not-found .wrap-main-actions li .header3 {
    font-size: 13px;
    color: #993333;
    margin: 0 0 6px;
    padding: 0;
}

.wrap-main-slides-actions .wrap-main-actions li .header3 a,
.wrap-search-not-found .wrap-main-actions li .header3 a {
    color: #993333;
    text-decoration: none;
}

.wrap-main-slides-actions .wrap-main-actions li .header3 a:hover,
.wrap-search-not-found .wrap-main-actions li .header3 a:hover {
    text-decoration: underline;
}

.main-advantages {
    margin: 41px 0 16px;
    background: #ecf4f7;
    padding: 5px 16px 17px;
}

.main-advantages .advantages-head .advantages-right-link {
    float: right;
    position: relative;
    font: 12px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    margin-top: 16px;
}

.main-advantages .advantages-head .advantages-right-link:after {
    content: '';
    background-position: 0 -80px;
    height: 9px;
    left: -12px;
    position: absolute;
    top: 5px;
    width: 5px;
}

.main-advantages .advantages-head .header2 {
    font: 18px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
}

.main-advantages .list-advantages {
    position: relative;
    margin: 20px -16px 0;
}

.main-advantages .list-advantages li {
    float: left;
    width: 16.66%;
    padding: 0;
    margin: 0;
}

.main-advantages .list-advantages li .inner {
    padding: 0 16px;
    font: 11px/1.3 "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    color: #333;
}

.main-advantages .list-advantages li .inner p {
    margin: 0;
    padding: 0;
    line-height: inherit;
}

.main-advantages .list-advantages li .inner .title {
    color: #206287;
    font-size: 15px;
    margin-bottom: 6px;
}

.filter-area .category li a {
    font-size: 14px;
}

.filter-area p {
    font-size: 18px;
}

.search-category-all, .filter-area p {
    color: #2B7085;
}

.search-category-all {
    margin-bottom: 10px;
}

.search-category-all span {
    font-size: 11px;
    color: #666;
    padding: 0 0 0 1px;
    white-space: nowrap;
}

.wrap-search-tabs-head {
    font-size: 18px;
    color: #2B7085;
    margin-bottom: 13px;
}

.search-tabs-head {
    margin-top: 3px;
}

.search-tabs-head a {
    text-decoration: none;
    font-size: 16px;
    color: #003366;
    border-bottom: 1px dashed #003366;
    transition: all 0.3s;
}

.search-tabs-head a.active {
    border-bottom-color: transparent;
    color: #2B7085;
}

.search-tabs-head a + a {
    margin-left: 10px;
}

.search-tabs,
.title-tabs {
    list-style: none;
    margin: 0;
    padding: 0;
}

.search-tab-content,
.title-tab-content {
    display: none;
}

.search-tab-content.active,
.title-tab-content.active {
    display: block;
}

.to-top {
    background-color: #206287;
    text-align: center;
    position: fixed;
    width: 30px;
    height: 21px;
    right: 50px;
    bottom: 50px;
    border-radius: 2px;
    padding-top: 9px;
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    opacity: 0;
    filter: alpha(opacity=0);
    transition: opacity 0.5s;
    z-index: 1000;
}

.to-top .icon {
    display: block;
    background: url('../images/sp_ico.png') no-repeat 0 -608px;
    width: 16px;
    height: 10px;
    margin: 0 auto;
}

.to-top.active {
    opacity: 1;
    filter: alpha(opacity=100)
}

.brand-page-info {
    padding: 5px 0;
    border-bottom: 1px solid #5db0ca;
}

.brand-page-info .logo {
    float: left;
    padding: 0 30px 30px 0;
    text-align: center;
    width: 170px;
}

.brand-page-info .logo img {
    max-width: 100%;
}

.brand-page-info .description {
    margin: 0 0 0 200px;
    text-align: justify;
}

.supplier-for-admin {
    margin-bottom: 5px;
}

.supplier-for-admin:last-child {
    margin-bottom: 0px;
}

.supplier-for-admin .supplier-info {
    font-size: 11px;
    margin-top: 5px;
    display: none;
}

.supplier-for-admin .supplier-more {
    font-size: 11px;
    color: #2b7085;
    border-bottom: 1px dashed #2b7085;
    text-decoration: none;
}

/* end main blocks */
.company-award {

}

.company-award a {
    display: block;
    width: 150px;
    margin: 25px auto 0;
}

.company-award a img {
    width: 150px;
}

/* popup login */
.tabs-wrap .control-list {
    margin-bottom: 33px;
}

.tabs-wrap .control-list li {
    float: left;
    margin-right: 34px;
    padding: 21px 0 0;
    font: bold 20px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    border-top: 8px solid transparent;
    transition: border 0.3s;
}

.tabs-wrap .control-list li a {
    text-decoration: none;
    color: #993333;
    transition: color 0.3s;
}

.tabs-wrap .control-list li.active {
    border-top-color: #3d90aa;
}

.tabs-wrap .control-list li.active a {
    color: #3d90aa;
}

.form-login .form-cont {
    padding: 0;
}

.form-login .form-cont tr td:first-child {
    width: 92px;
    padding: 0 0 26px;
    vertical-align: middle;
}

.form-login .forgot-passw {
    display: inline-block;
    vertical-align: top;
    margin-top: 5px;
    font: 12px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    margin-left: 13px;
}

.form-login .btn-blue {
    min-width: 89px;
    text-align: center;
}

.form-login td {
    padding-bottom: 26px;
}

.form-login .form-cont label {
    line-height: 17px;
    display: inline-block;
}

.form-login .required {
    color: #993333;
}

.side-content .form-login {
    max-width: 600px;
}

/* end popup login /*

/* account */
.account-side-wrap {
    background-color: #fff;
    padding: 15px 20px 18px;
    -moz-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    -webkit-box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px 0 rgba(0, 0, 0, 0.25);
}

.account-side-wrap .title {
    color: #2b7085;
    font: bold 18px/26px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    margin-bottom: 14px;
}

.account-links li {
    margin-top: 8px;
    font-size: 16px;
    padding: 0;
}

.account-links li:first-child {
    margin-top: 0;
}

.for-account-page .notes p,
.for-account-page .back {
    padding-left: 183px;
}

.for-account-page .back .btn-blue-md {
    float: none;
}

.order-login-info {
    margin: 3px 0 36px;
}

.your-orders .your-order {
    margin-top: 48px;
}

.your-orders .your-order:first-child {
    margin-top: 0;
}

.your-orders .your-order .head-order {
    background-color: #f8f8f8;
    padding: 14px 15px 12px;
}

.your-orders .your-order .head-order .order-status {
    float: right;
    font: bold 16px/22px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
}

.your-orders .your-order .head-order .order-status strong {
    color: #990000;
}

.your-orders .your-order .head-order h3 {
    margin: 0;
    padding: 0;
    font: bold 16px/22px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
    color: #333333;
}

.your-orders .your-order .wrap-total {
    text-align: right;
    background-color: #f8f8f8;
    padding: 29px 15px 23px;
}

.your-orders .your-order .wrap-total .wrap-buttons {
    float: left;
    padding-top: 2px;
}

.your-orders .your-order .wrap-total p {
    padding: 0;
    margin: 0;
}

.your-orders .your-order .wrap-total p + p {
    margin-top: 7px;
}

.your-orders .your-order .wrap-total .total {
    color: #333;
    font: 14px "Trebuchet MS", Tahoma, Arial, Verdana, "sans-serif";
}

.your-orders .your-order .wrap-total .total strong {
    font-size: 16px;
}

.your-order-inner.order-table {
    margin: -1px -11px -6px;
    position: relative;
}

.your-order-inner.order-table .col-photo {
    padding-left: 11px;
}

.your-order-inner.order-table .col-cost p {
    color: #333;
    font-size: 16px;
    font-weight: normal;
}

.your-order-inner.order-table .poverka td.poverka-name {
    padding-top: 5px;
    padding-left: 11px;
    width: 113px;
}

.your-order-inner.order-table tr.checked .poverka-cost span {
    color: #333;
    font-size: 14px;
    margin: 0;
    padding: 0;
}

.your-order-inner.order-table .poverka table td.poverka-cost {
    width: auto;
}

.your-orders .pages {
    margin-top: 40px;
}

.form-cancel-order label {
    display: block;
    margin-bottom: 18px;
}

.form-cancel-order .finput textarea {
    height: 71px;
}

.form-cancel-order .wrap-button {
    margin-top: 24px;
    text-align: center;
}

.title-links {
    border-bottom: 1px solid #3680A0;
    margin: 0 0 32px;
    white-space: nowrap;
    position: relative;
}

.title-links .wrap-title-links-list {
    margin-right: 105px;
    overflow: hidden;
    height: 34px;
    margin-bottom: -2px;
}

.title-links .title-links-list {
    width: auto;
    position: relative;
    overflow: visible;
    left: 0;
    transition: left 0.5s ease-in-out;
}

.title-links li,
.title_with_tabs li {
    height: 21px;
    font: normal normal 14px/16px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    background: #3680A0;
    color: #fff;
    margin: 5px 5px 0 0;
    padding: 5px 10px 0;
    border: 1px solid #3680A0;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
    transition: background 0.5s;
}

.title_with_tabs li {
    margin: 0 0 0 5px;
}

.title-links li.active,
.title_with_tabs li.active {
    color: #fff;
    background-color: #fff;
    border-bottom: 1px solid #fff;
    margin-bottom: -2px;
}

.title-links li a,
.title_with_tabs li a {
    text-decoration: none;
    transition: color 0.5s;
    display: block;
    color: #fff;
    border-bottom: none;
}

.title-links li a:hover,
.title_with_tabs li a:hover {
    text-decoration: none;
    border-bottom-color: #993333;
}

.title-links li.active a,
.title_with_tabs li.active a {
    border-color: transparent;
    cursor: default;
    color: #206287;
}

.title-links .next {
    position: absolute;
    padding-right: 15px;
    right: 22px;
    top: 7px;
    font-family: "Trebuchet MS";
    font-size: 14px;
}

.title-links .next em {
    display: block;
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -3px;
    width: 8px;
    height: 7px;
    background: url("../images/sp_arrows.png") no-repeat 0 -135px;
}

.title_with_tabs ul {
    position: absolute;
    right: 0;
    bottom: 0;
}

.title_with_tabs.header2 {
    padding-bottom: 0 !important;
    position: relative;
}

.title_with_tabs.header2.sales-titles {
    padding-top: 1px !important;
}

.title_with_tabs.header2 .title {
    padding-bottom: 4px;
}

.title_with_tabs.header2 h1 {
    padding-bottom: 7px !important;
    border: none;
    margin: 0 !important;
}

/* end account */

/* dealer-slider */
.wrap-dealer-slider {
    position: relative;
    margin-top: 20px;
}

.wrap-dealer-slider .visual-preview {
    height: 142px;
    margin: 0 -8px 45px;
    padding: 0 31px;
}

.wrap-dealer-slider .large-info .opinion-image {
    float: right;
    width: 120px;
    margin-top: 4px;
}

.wrap-dealer-slider .large-info .opinion-image img {
    max-width: 100%;
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
}

.wrap-dealer-slider .large-info .client-description {
    margin-right: 140px;
    font-size: 12px;
}

.wrap-dealer-slider .large-info .client-description.without-img {
    margin-right: 0;
}

.wrap-dealer-slider .large-info h3 {
    font-size: 18px;
    font-weight: bold;
    padding: 0;
    margin: 0 0 13px;
}

.wrap-dealer-slider .visual-preview li .inner {
    padding: 8px 8px 13px;
}

.wrap-dealer-slider .visual-preview a {
    display: block;
    background-color: #fff;
    position: relative;
    height: 136px;
    text-align: center;
    line-height: 132px;
}

.wrap-dealer-slider .visual-preview a.active {
    -webkit-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.25);
}

.wrap-dealer-slider .visual-preview a.active:after,
.wrap-tabs-delivery-header .active .wrap-icon:after {
    content: '';
    position: absolute;
    bottom: -13px;
    left: 50%;
    width: 29px;
    height: 13px;
    margin-left: -15px;
    background: url("../images/sp_corners.png") no-repeat 0 -260px;
}

.wrap-dealer-slider .visual-preview a img {
    display: inline-block;
    width: auto;
    vertical-align: middle;
}

.wrap-dealer-slider .bx-prev.todisabled,
.wrap-dealer-slider .bx-next.todisabled {
    display: none;
}

.wrap-dealer-slider .bx-next,
.wrap-dealer-slider .bx-prev {
    position: absolute;
    top: 54px;
    width: 30px;
    height: 50px;
    text-indent: -9999px;
    background-color: #cfe6ee;
    transition: opacity 0.3s;
}

.wrap-dealer-slider .bx-next {
    right: -16px;
}

.wrap-dealer-slider .bx-prev {
    left: -16px;
}

.wrap-dealer-slider .bx-next.disabled,
.wrap-dealer-slider .bx-prev.disabled {
    opacity: 0;
    filter: alpha(opacity=0);
}

.wrap-dealer-slider .bx-next:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 21px;
    top: 15px;
    left: 10px;
    background: url("../images/sp_arrows.png") no-repeat 0 -445px;
}

.wrap-dealer-slider .bx-prev:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 21px;
    top: 15px;
    left: 10px;
    background: url("../images/sp_arrows.png") no-repeat 0 -475px;
}

/* end dealer-slider */
a.guru-link {
    color: #2b7085;
}

.checkings-admin-info {
    font-size: 11px;
    margin-bottom: 25px;
}

.checkings-admin-info h4 {
    padding-bottom: 5px;
}

.checkings-admin-info ul {
    border: none;
    padding: 0;
    margin: 0;
}

.checkings-admin-info ul li {
    padding-top: 7px;
}

.feature_report_empty {
    background-color: #FCC;
    padding: 2px 5px;
}

.feature_report_fill {
    background-color: #9FC;
    padding: 2px 5px;
}

.feature_report_part {
    background-color: #FFC;
    padding: 2px 5px;
}

body.print_page .hd-panel {
    text-align: right;
    padding-top: 28px;
}

.print_page .feedback,
.print_page .feedback li,
.print_page .contacts {
    float: none;
}

.print_page .feedback li {
    padding: 0 !important;
}

.print_page .contacts {
    max-width: none;
}

.print_page .contacts li {
    float: right;
    padding: 0 0 0 20px;
}

.print_page .feedback {
    margin-bottom: 7px;
}

.print_page .contacts li.i-email em {
    background-position: 0 -1166px;
    height: 12px;
    margin: 5px 6px 0 0;
    width: 16px;
}

.print_page .contacts li.i-skype em {
    background-position: 0 -1188px;
    height: 16px;
    margin: 3px 5px 0 0;
    width: 16px;
}

.foot-r p.header3 {
    color: #000;
    font-size: 16px;
    padding-bottom: 4px;
}

body.inner.print_page .footer .col-1,
body.inner.print_page .footer .col-2,
body.inner.print_page .footer .col-3,
body.inner.print_page .footer .col-4,
body.inner.print_page .footer .col-5 {
    width: 20%;
}

.print_page .foot-r .col-1, .print_page .foot-r .col-2, .print_page .foot-r .col-3, .print_page .foot-r .col-4, .print_page .foot-r .col-5 {
    padding-left: 15px;
}

.print_page .foot-l {
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.print_page .foot-r {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 80%;
    display: flex;
}

.print_page .foot-r div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.print_page .footer .feedback span {
    font-size: 13px;
    line-height: 20px;
}

.product-supplier-contacts-info {
    display: none;
}

.wrap-get-short-link {
    text-align: center;
    font-size: 11px;
    padding-bottom: 16px;
}

.wrap-short-link-field {
    display: none;
}

.wrap-get-short-link .short-link-field {
    margin-top: 5px;
}

.wrap-get-short-link .short-link-field a {
    color: #666;
}

.wrap-side h1.no-border {
    border: none;
}

.wrap-alternate-product-names {
    display: none;
}

.one-news .seminar-section-dates {
    position: relative;
    margin: -13px 0 10px !important;
    padding: 0 !important;

}

.one-news h3 {
    margin-top: 10px;
}

.wrap-product-banners {
    margin-top: 10px;
    background-color: #ecf4f7;
    padding: 10px;
}

.wrap-product-banners:nth-child(2) {
    margin-top: 30px;
}

.wrap-product-banners img {
    max-width: 100%;
}

.product-banners {
    margin-top: 20px;
    color: #333;
    font: 11px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.product-banners:first-child {
    margin-top: 0;
}

.product-banners .banner-title {
    margin-top: 13px;
    font: bold 12px/1.2 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
}

.product-banners .banner-description {
    margin-top: 9px;
}

.product-banners .banner-description p {
    line-height: 13px;
}

.gallery .ya-share2 {
    position: absolute;
    top: -20px;
}

.gallery ul.ya-share2__list_direction_horizontal li {
    width: auto !important;
}

.flt-dealer-letters {
    padding: 0 0 30px 0;
}

.flt-dealer-letters span, .flt-dealer-letters a {
    float: left;
    font-size: 1.2em;
    padding: 2px 5px;
    margin: 0;
}

.flt-dealer-letters span {
    color: #993333;
}

span.price-comment {
    font-size: .9em;
    border: 1px solid #3680A0;
    padding: 5px;
    margin: 5px 0;
    font-style: italic;
    background: #fff;
. company-award a box-shadow: inset 0 0 4 px rgba(54, 128, 160, 0.4);
    font-weight: bold;
}

.wrap-product-after-media {
    margin-top: 30px;
}

.wrap-related-products {
    padding-top: 5px;
    position: relative;
}

.price-cur-comment {
    font-size: 11px !important;
    line-height: 1.2 !important;
    color: #666;
    display: block;
}

.for-top-sliders {
    position: relative;
    margin: -7px auto 15px;
}

.wrap-top-sliders {
    height: 100px;
    background-color: #ecf4f7;
    overflow: hidden;
    position: relative;
}

.wrap-top-sliders .bx-next,
.wrap-top-sliders .bx-prev {
    position: absolute;
    top: 25px;
    width: 30px;
    height: 50px;
    text-indent: -9999px;
    background-color: rgba(207, 230, 238, 0.9);
    transition: opacity 0.3s;
    z-index: 100;
}

.wrap-top-sliders .bx-next {
    right: 0;
}

.wrap-top-sliders .bx-prev {
    left: 0;
}

.wrap-top-sliders .bx-next.disabled,
.wrap-top-sliders .bx-prev.disabled {
    opacity: 0;
    filter: alpha(opacity=0);
}

.wrap-top-sliders .bx-next:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 21px;
    top: 15px;
    left: 10px;
    background: url("../images/sp_arrows.png") no-repeat 0 -445px;
}

.wrap-top-sliders .bx-prev:after {
    content: '';
    position: absolute;
    width: 11px;
    height: 21px;
    top: 15px;
    left: 10px;
    background: url("../images/sp_arrows.png") no-repeat 0 -475px;
}


.wrap-modifications-filters .modifications-filters {
    float: left;
    width: 200px;
}

.wrap-modifications-filters .modifications-results {
    margin-left: 240px;
}

.wrap-modifications-filters .filter-area {
    padding: 14px 17px;
}

.wrap-modifications-filters .filter-title {
    font-size: 14px;
    color: #333;
    padding: 0 0 11px;
    border: none;
}

.wrap-modifications-filters .wrap-check-l .check-l {
    width: 86px;
}

.wrap-modifications-filters .wrap-check-l .check-l.long-l {
    width: 182px;
}

.title-select-modifications {
    color: #2b7085;
    font: normal normal 14px/18px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0;
    margin: 7px 0 8px;
}

.pro-list li.hide {
    display: none;
}

.wrap-title-catalog-page {
    border-bottom: 1px solid #5db0ca;
    padding-bottom: 5px;
}

.wrap-title-catalog-page h1 {
    border: none;
    margin: 0 635px 0 0 !important;
    padding: 0 !important;
    font: bold 26px/32px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #206287;
}

.wrap-title-catalog-page .wrap-selector {
    float: right;
    width: 230px;
    margin-left: 18px;
    padding-top: 3px;
}

.wrap-title-catalog-page .wrap-selector a,
.wrap-title-catalog-page .wrap-selector span {
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border: 1px solid #3d90aa;
    width: 113px;
    font: bold 12px/25px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #3d90aa;
}

.wrap-title-catalog-page .wrap-selector a {
    text-decoration: none;
    color: #fff;
    background-color: #3d90aa;
}

.wrap-title-catalog-page .wrap-search-categories {
    float: right;
    width: 383px;
    padding-top: 3px;
}

.wrap-full-catalog .wrap-image {
    float: left;
    width: 300px;
}

.wrap-full-catalog .wrap-image img {
    border-radius: 50%;
}

.wrap-full-catalog .wrap-categories {
    /*float: right;*/
    width: 880px;
}

.wrap-full-catalog .wrap-categories .mason-block {
    width: 50%;
    display: inline-block;
    vertical-align: top;
    padding: 25px 0 0 30px !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.wrap-full-catalog .wrap-categories .mason-block div {
    padding-left: 18px;
    display: none;
}

.tree .wrap-categories ul em {
    margin-top: 4px;
}

.wrap-full-catalog li.hide {
    display: none !important;
}

.container .wrap-categories > ul > li > span {
    font-size: 12px !important;
}

.tree .container .wrap-categories > span {
    font-size: 13px;
}

.wrapper-aside-modifications {
    margin-top: 28px;
    background: #fafafa;
    border: 1px solid #ECECEC;
    padding: 13px 9px;
    -moz-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    border-radius: 3px 3px 0 0;
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius: 3px 3px 0 0;
    -khtml-border-radius: 3px 3px 0 0;
    zoom: 1;
}

.ordering-prod .aside-modifications {
    margin: 0 -9px 15px;
    position: relative
}

.aside-modifications ul {
    margin: 0;
    padding: 0;
    list-style: none;
    border: none;
}

.aside-modifications .title-block,
.block-modif-parent {
    font: bold 14px 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    color: #3d90aa;
    padding: 0 2px;
    margin-bottom: 10px;
}

.block-modif-parent {
    text-align: center;
    margin: 20px 0 0;
}

.aside-modifications .title-block a,
.block-modif-parent a {
    color: #06428a;
}

.aside-modifications ul li {
    padding: 2px;
    margin-top: 3px;
}

.aside-modifications ul li.active {
    background-color: #ecf4f7;
}

.aside-modifications ul li:first-child {
    margin-top: 0;
}

.aside-modifications ul .wrap-image {
    float: left;
    width: 47px;
    background: #fff;
    text-align: center;
}

.aside-modifications ul .wrap-image img {
    max-width: 100%;
}

.aside-modifications ul .wrap-info {
    float: right;
    width: 143px;
    font-size: 11px;
}

.aside-modifications ul .wrap-info .name {
    font-size: 12px;
    line-height: 1.2;
}

.aside-modifications ul .active .wrap-info .name a {
    text-decoration: none;
    color: #000;

}

.aside-modifications .wrap-all-midifications-link {
    text-align: center;
    margin-top: 10px;
}

.aside-modifications .wrap-all-midifications-link a {
    font-size: 13px;
    text-decoration: none;
    border-bottom: 1px dashed #06428a;
}

.aside-modifications .wrap-all-midifications-link a:hover {
    border-bottom: none;
}


.category-search,
.category-search ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.category-search {
    padding-left: 12px;
    margin-bottom: 10px;
}

.category-search li {
    position: relative;
    font: 14px/1.25 'Trebuchet MS', Tahoma, Arial, Verdana, 'sans-serif';
    padding: 0;
    margin-top: 10px;
}

.category-search li:first-child {
    margin-top: 0;
}

.category-search ul {
    margin-top: 10px;
}

.category-search ul li {
    font-size: 0.9em;
}

.category-search ul {
    display: none;
}

.category-search li span {
    font-size: 11px;
    color: #666;
    padding: 0 0 0 1px;
    white-space: nowrap;
}

.category-search a {
    text-decoration: none;
    color: #206287;
}

.category-search > li > a {
    color: #003366;
}

.category-search ul ul {
    padding-left: 12px;
}

.category-search li .icon-arr {
    position: absolute;
    left: -12px;
    top: 3px;
    background-position: 0 -80px;
    width: 5px;
    height: 9px;
    cursor: pointer;
    transition: all 0.3s;
}

.category-search li.active > .icon-arr {
    -ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    transform: rotate(90deg);
}

.wrap-search-not-found {

}

.wrap-search-not-found .wrap-search-left-content {
    float: left;
    width: 900px;
}

.wrap-search-not-found .wrap-main-actions {
    padding-top: 42px;
}

.print_page {
    min-width: 100%;
}

.print_page .wrapper {
    min-width: 100%;
}

.print_page .header {
    min-width: auto;
}

.print_page .container {
    width: 100%
}

.text-center {
    text-align: center;
}

.js-cl-mod-filters {
    font-size: 12px;
}

.wrap-product-back {
    padding-top: 6px;
    margin-bottom: 15px;
}

.wrap-product-back a {
    color: #666;
    text-transform: uppercase;
    font-size: 11px;
    text-decoration: none;
}

.wrap-product-back a .icon-arr-top {
    width: 9px;
    height: 8px;
    fill: #666;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    margin-right: 8px;
    margin-top: 5px;
}

.ordering-total span.price-confirmed {
    display: block;
    font-size: 0.8em;
    line-height: 1.4em;
    margin-top: 5px;
}

.wrap-more-main-products {
    text-align: center;
}

.wrap-tabs-delivery {
    margin-top: 15px;
}

.wrap-tabs-delivery-header {
    margin-bottom: 25px;
}

.wrap-tabs-delivery-header li {
    width: 145px;
    margin-right: 26px;
    padding: 0;
    text-align: center;
}

.wrap-tabs-delivery-header li:last-child {
    margin-right: 0;
}

.wrap-tabs-delivery-header .wrap-icon {
    display: block;
    height: 145px;
    border: 1px dashed #b2b2b2;
    margin-bottom: 12px;
    line-height: 143px;
    background-color: #fff;
    position: relative;
    transition: all 0.3s;
}

.wrap-tabs-delivery-header .wrap-icon .ico {
    vertical-align: middle;
    opacity: 0.6;
    transition: opacity 0.3s;
}

.wrap-tabs-delivery-header a {
    color: #2b7085;
    font-size: 16px;
    line-height: 1.2;
    text-decoration: none;
}

.wrap-tabs-delivery-header a.active {
    font-weight: bold;
}

.wrap-tabs-delivery-header .active .wrap-icon .ico {
    opacity: 1;
}

.wrap-tabs-delivery-header .active .wrap-icon {
    border-color: transparent;
    box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.25);
}

.delivery-tab-content {
    display: none;
}

.delivery-tab-content.active {
    display: block;
}

.wrap-news-gallery, .wrap-news-gallery *, .wrap-news-gallery *:before, .wrap-news-gallery *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.wrap-news-gallery {
    position: relative;
    margin: 10px -6px;
}

.wrap-news-gallery h2 {
    margin-left: 6px;
}

.wrap-news-gallery .column {
    width: 25%;
    padding: 6px;
}

.wrap-news-gallery .column .inner {
    position: relative;
}

.wrap-news-gallery .column .inner:after {
    display: block;
    content: '';
    padding-bottom: 100%;
}

.wrap-news-gallery .inner a {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    padding: 10px;
    /*border: 1px dashed #b2b2b2;*/
    white-space: nowrap;
    text-align: center;
}

.wrap-news-gallery .inner a:before {
    content: "";
    display: inline-block;
    height: 100%;
    min-height: inherit;
    vertical-align: middle;
    width: 0;
}

.wrap-news-gallery .inner a img {
    vertical-align: middle;
    max-width: 100%;
    max-height: 100%;
}

.wrap-news-gallery .inner a.more-photos {
    background: #7DA9B6 url('../images/icon-more-photos-white.png') no-repeat center 54px;
    padding-top: 136px;
    color: #fff;
    text-decoration: none;
}

.ordering-prod-separator {
    position: relative;
    margin: 8px -18px 18px;
    border-top: 1px dashed #e2e3e8;
}

.groups-sales ul {
    display: none;
    margin-left: -17px;
    padding-top: 17px;
}

.groups-sales > li {
    padding-left: 17px;
    margin-bottom: 20px;
}

.groups-sales > li > a {
    color: #333333;
    font-size: 18px;
}

.tabs_uni .tabs-head {
    width: 100%;
}

.pay {
    list-style: none;
}

.pay li {
    display: flex;
    padding-top: 5px;
}

.pay li:before {
    content: '';
    display: inline-block;
    width: 70px;
    height: 30px;
    margin-right: 10px;
    margin-top: -5px;
}

.pay .world:before {
    background: url(/img/pay/mir.png) no-repeat center center / contain;
}

.pay .visa:before {
    background: url(/img/pay/visa.png) no-repeat center center / contain;
}

.pay .master:before {
    background: url(/img/pay/mastercard.png) no-repeat center center / contain;
}

.pay .jcb:before {
    background: url(/img/pay/jcb.png) no-repeat center center / contain;
}

.product_icon_box {
    margin-top: 5px;
}

.product_icon_box a {
    font-size: 22px;
    margin-right: 15px;
}

#modal {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 9999;
    display: none;
}

#modal .modal-data {
    display: flex;
}

#modal .modal-wrapper {
    background-color: #fff;
    padding: 20px 40px 60px;
    position: relative;
    top: 20vh;
    min-width: 20vw;
    margin: 0 auto;
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.8);
    border-radius: 10px;
}

#modal .modal-wrapper .title {
    padding-right: 40px;
    font-size: 24px;
    padding-bottom: 10px;
    border-bottom: 1px solid #7DA9B6;
    margin-bottom: 20px;
}

#modal .modal-content {
    font-size: 18px;
}

.cl-btn-3 {
    width: 26px;
    height: 26px;
    margin: 40px auto;
    position: absolute;
    transform: rotate(45deg);
    right: 15px;
    top: -25px;
}

.cl-btn-3 .top,
.cl-btn-3 .bot {
    display: block;
    background: #337AB7;
    position: absolute;
    top: 50%;
    left: 50%;
    animation-timing-function: cubic-bezier(1, 0, 0, 1);
    animation-iteration-count: 1;
}

.cl-btn-3 .top {
    height: 100%;
    width: 2px;
    margin-left: -1px;
    transform: skewY(45deg);
    top: 0;
}

.cl-btn-3 .bot {
    width: 100%;
    height: 2px;
    margin-top: -1px;
    transform: skewX(-45deg);
    left: 0;
}

@-webkit-keyframes top-out {
    from {
        top: 0%;
        height: 100%;
    }
    to {
        top: 200%;
        height: 0%;
    }
}

@keyframes top-out {
    from {
        top: 0%;
        height: 100%;
    }
    to {
        top: 200%;
        height: 0%;
    }
}

@-webkit-keyframes top-in {
    from {
        top: -100%;
        height: 0%;
    }
    to {
        top: 0%;
        height: 100%;
    }
}

@keyframes top-in {
    from {
        top: -100%;
        height: 0%;
    }
    to {
        top: 0%;
        height: 100%;
    }
}

@-webkit-keyframes bot-out {
    from {
        left: 0%;
        width: 100%;
    }
    to {
        left: 200%;
        width: 0%;
    }
}

@keyframes bot-out {
    from {
        left: 0%;
        width: 100%;
    }
    to {
        left: 200%;
        width: 0%;
    }
}

@-webkit-keyframes bot-in {
    from {
        left: -100%;
        width: 0%;
    }
    to {
        left: 0%;
        width: 100%;
    }
}

@keyframes bot-in {
    from {
        left: -100%;
        width: 0%;
    }
    to {
        left: 0%;
        width: 100%;
    }
}

.cl-btn-3:hover {
    cursor: pointer;
}

.cl-btn-3:hover .top {
    animation: top-out 0.25s forwards, top-in 0.25s forwards 0.25s;
}

.cl-btn-3:hover .bot {
    animation: bot-out 0.25s forwards 0.1s, bot-in 0.25s forwards 0.35s;
}

.popup-work {
    display: flex;
    position: fixed;
    left: 50px;
    bottom: 50px;
    width: 300px;
    border: 4px solid #3d90aa;
    border-radius: 15px;
    padding: 15px 25px;
    z-index: 15;
    background: rgba(255, 255, 255, .9);
}

.popup-work .close {
    position: absolute;
    top: 5px;
    right: 10px;
    font-size: 18px;
    color: #26446f;
    cursor: pointer;
    transition: color .5s;
}

.popup-work .left {
    width: 22%;
    color: #3d90aa;
    font-size: 48px;
}

.popup-work .left svg {
    transition: transform 0.5s;
}

.popup-work:hover .left svg {
    transform: rotate(180deg);
}

.popup-work .right {
    width: 78%;
}

.footer .col-1 ul, .footer .col-3 ul, .footer .col-4 ul, .mr-l-10 {
    margin-left: 10px;
}

.text-right {
    text-align: right;
}

.advantages {
    margin: 10px 0 0 -1px;
}

.advantages .title {
    font-weight: bold;
    color: red;
    margin-bottom: 5px;
}

.advantages .pro-list {
    margin: 0;
    padding: 0;
    border-bottom: none;
}

.advantages .pro-list li {
    margin: 0 0 15px;
    padding: 0;
    float: none;
    width: 100%;
    height: auto;
    border: 1px solid #e3e3e3;
}

.advantages .pro-list li:hover > div, .advantages .pro-list li > div {
    border: none;
    box-shadow: none;
    margin: 0;
    padding: 5px 10px;
    background: #fff;
}

.advantages .pro-list li:hover .add-compare, .advantages .pro-list li:hover .btn-blue {
    display: none;
}

.advantages .pro-list li > div p {
    font-weight: bold;
    font-size: 18px;
}

.gos-expired {
    color:red;
    display:inline-block;
    cursor:pointer;
}
.popup-button {
    background: url(/img/bg_arrow.png) no-repeat 0 0;
    width: 242px;
    height: 18px;
    position: absolute;
    white-space: nowrap;
    z-index: 101;
    color: #000;
    font-size: 13px;
    font-weight: 400;
    padding: 8px 0 8px 22px;
    left:300px;
}
.gallery .comment {
    background: #fafafa;
    border: 1px solid #ECECEC;
    margin-top: 15px;
    padding: 16px 18px 20px;
    -moz-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    -webkit-box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.20);
    border-radius: 5px;
    zoom: 1;
    font-size: 12px;
    line-height: 18px;
}
.sub-mmenu ul {border-radius: 0 0 10px 10px}
.sub-mmenu ul li .sub-mmenu ul {border-radius: 0 10px 10px 10px}
.main-advantages {border-radius: 10px}
.pro-list li > div {border-radius: 10px}
.hd-bot .wrap-msearch {border-radius: 15px;}
.label-product-status, .label-product-action {border-radius: 2px 0 0 2px}
.bx-prev {border-radius: 0 5px 5px 0}
.bx-next {border-radius: 5px 0 0 5px}
.finput {border-radius: 5px;}
.wrap-icon {border-radius: 5px;}
.popup-head {border-radius: 10px 10px 0 0;}
.box_popup {border-radius: 10px;}
.wrap-ordering-prod .product-status {border-radius: 0 3px 3px 0;}
.wrap-product-banners {border-radius: 5px;}
.mason-block a {text-decoration: none;}
.mason-block a:hover {text-decoration: none;}
.wrap-full-catalog .wrap-categories .mason-block {
    padding-top: 15px !important;
}
.mason-block span.light {
    font-size: 11px;
    padding: 0 0 0 11px;
    color: #666;
    white-space: nowrap;
}
.container.inner, .wrap-short-category h1 {width: 855px;}
.wrap-title-catalog-page h1 {margin: 0 260px 0 0 !important;}
.wrap-title-catalog-page .wrap-search-categories {width: 250px;}
.city-phones .item {display: flex;margin-bottom:2px;}
.city-phones .item div {
    display:inline-block;
    width:50%;
    font-size:12px;
    padding: 5px;
}
.city-phones .item div:nth-child(even) {text-align: right;}
.city-phones .item {cursor: pointer;}
.city-phones .item a {text-decoration:none;}
.city-phones .item {position:relative;z-index:100;}
.city-phones .item:hover {z-index:101;}
.city-phones .item:hover a {color:#06428A;}
.city-phones .item:hover {background-color:#FAFAFA;color:#06428A;border-radius:3px 3px 0 0;}
.city-phones .item .detail {opacity:0;max-height:0;position:absolute;top:100%;left:0;width:calc(100% - 10px);background-color:#FAFAFA;border-radius:0 0 3px 3px !important;}
.city-phones .item:hover .detail {opacity:1;max-height: 500px;box-shadow: 0 6px 5px 0 rgba(0, 0, 0, 0.30);}
.city-phones .item .detail a {text-align:right;display:block;margin:5px 0 10px;color:#06428A;text-decoration:none;}
.reserve-good {
    color:white;
    font-weight: bold;
    text-decoration: none;
}
.reserve-good:hover {
    color:#ccc;
    text-decoration: none;
}
.h-flex {
    display:flex;
    align-items: end;
}
.hd-r .central-office a.whatsapp, a.whatsapp {
    display:inline-block;
    margin-right: 4px;
    width:20px;
    height:22px;
    background:url('../images/whatsapp.svg') no-repeat center center / contain;
    text-decoration:none;
    border:none;
}
.hd-r .central-office a.telegram, a.telegram {
    display:inline-block;
    margin-right: 4px;
    width:20px;
    height:20px;
    background:url('../images/telegram.svg') no-repeat center center / contain;
    text-decoration:none;
    border:none;
}
