.old-theme-compat html, .old-theme-compat body, .old-theme-compat ul, .old-theme-compat li, .old-theme-compat p, .old-theme-compat img { margin: 0; padding: 0; }
.old-theme-compat body { font-family: 'Open Sans', .old-theme-compat sans-serif; font-size: 15px; -webkit-text-size-adjust: 100%; }
.old-theme-compat body.home { overflow-x: hidden; }
.old-theme-compat input, .old-theme-compat textarea { -webkit-appearance: none; border-radius: 0; }
.old-theme-compat #menu_mobile { display: none; }
.old-theme-compat a.logo { display: block; }
.old-theme-compat a { text-decoration: none; }
.old-theme-compat h1, .old-theme-compat h2 { font-size: 25px; text-align: center; text-transform: uppercase; font-weight: 400; color: #e70033; margin-top: 0; margin-bottom: 0px; }
.old-theme-compat li.expanded, .old-theme-compat li.collapsed, .old-theme-compat li.leaf, .old-theme-compat ul.menu li { margin: 0; padding: 0; }
.old-theme-compat .clear { clear: both; }
.old-theme-compat .search-form { margin: 0; }
.old-theme-compat #side { width: 206px; float: left; background-color: #e70033;     position: fixed; z-index: 9999; display: table; height: 100%; }
.old-theme-compat #block-locale-language { position: absolute; top: 120px; width: 100%; }
.old-theme-compat #side .region-sidebar-first { display: table-row; }
.old-theme-compat #main { float: left; background-color: #FFF; padding: 16px 16px 0 222px; overflow: hidden; box-sizing: border-box; width: 100%; }
.old-theme-compat #foot {position: fixed; z-index: 9999; bottom: 0; background-color: #FFF; width: 100%; border-top: 1px solid #e91141; text-align: center; }
.old-theme-compat #footer_sitemap { height: 0px; }
.old-theme-compat .activated #footer_sitemap { height: auto; }
.old-theme-compat .deactivated #footer_sitemap { height: 0px; }
.old-theme-compat .main-menu-block { clear: both;     }
.old-theme-compat .main-menu-block.first-level { background: url(../img/menu-line.png) no-repeat; background-position: bottom; }
.old-theme-compat .main-menu-block li.active-trail, .old-theme-compat .main-menu-block  li:hover { background-color: #b20024; }
.old-theme-compat .main-menu-block li { background: url(../img/menu-line.png) no-repeat; height: 48px; line-height: 48px; text-align: center; }
.old-theme-compat .main-menu-block li a, .old-theme-compat .main-menu-block  li span { display: block; cursor: pointer; color: #FFF; font-weight: 600; text-decoration: none; font-size: 13px; text-transform: uppercase; }
.old-theme-compat .main-menu-block.first-level li.expanded > a { background: url(../img/menu-arrow.png) no-repeat 180px 17px; }
.old-theme-compat .main-menu-block li.views-row a { background-image: none !important; }
.old-theme-compat .main-menu-block li > ul { background: url(../img/menu-line.png) no-repeat bottom, .old-theme-compat url(../img/sub-menu-bg.png) repeat-y; position: absolute; z-index: 99; width: 0px; left: 206px; display: none; }
.old-theme-compat .main-menu-block li > ul li { list-style: none; list-style-type: none; }
.old-theme-compat .main-menu-block .item-list ul li { margin: 0; }
.old-theme-compat .main-menu-block li { display: table; width: 100%; }
.old-theme-compat .main-menu-block li a, .old-theme-compat .main-menu-block li span { display: table-cell; vertical-align: middle; line-height: 24px; }
.old-theme-compat .language-switcher-locale-session, .old-theme-compat .language-switcher-locale-url { margin-top: 0px; margin-bottom: 0px; }
.old-theme-compat .language-switcher-locale-session li, .old-theme-compat .language-switcher-locale-url li { float: left; width: 68px; list-style: none; text-align: center; }
.old-theme-compat .language-switcher-locale-session li a, .old-theme-compat .language-switcher-locale-url li a { font-size: 10px; color: #FFF !important; text-transform: uppercase; text-decoration: none; display: block; }
.old-theme-compat .language-switcher-locale-session li a, .old-theme-compat .language-switcher-locale-url li a span { display: block; }
.old-theme-compat #foot_link { position: absolute; top: 0; right: 10px; }
.old-theme-compat #foot_link ul { padding-left: 15px; height: 20px; }
.old-theme-compat #foot_link li { list-style: none; float: left; width: auto; background: url(../img/foot-sep.png) no-repeat 0px 6px; padding-left: 5px; padding-right: 5px; line-height: 16px; }
.old-theme-compat #foot_link li.first { background-image: none; }
.old-theme-compat #foot_link li a { text-decoration: none; font-size: 9px; color: #e91141; text-transform: uppercase; line-height: 20px; }
.old-theme-compat #foot_expand { display: inline-block; background: url(../img/see-more.png) no-repeat; }
.old-theme-compat #foot_expand span { margin-left: 32px; font-size: 10px; text-transform: uppercase; line-height: 20px; color: #e91141; cursor: pointer; display: block; height: 20px; line-height: 19px; }
.old-theme-compat #foot_credits { position: absolute; top: 0; left: 10px; text-align: right; text-transform: uppercase; color: #e91141; font-size: 9px; line-height: 21px; }
.old-theme-compat #foot_credits #block-block-1 { padding-right: 20px; }
.old-theme-compat .follow { color: #FFF; font-size: 11px; text-transform: uppercase; padding-left: 16px; display: table; height: 29px; }
.old-theme-compat .follow span { display: table-cell; vertical-align: middle; }
.old-theme-compat .view-id-home_push { height: 134px; margin-top: 14px; }
.old-theme-compat .view-id-home_push .views-row { box-sizing: border-box; width: 32%; height: 130px; float: left; padding: 0 0 0 0; margin-right: 2%; position: relative; }
.old-theme-compat .view-id-home_push .views-row.views-row-last, .old-theme-compat .view-id-home_push .views-row:nth-child(3) { margin-right: 0; }
.old-theme-compat .view-id-home_push .views-row .views-field { display: block; height: 100%; }
.old-theme-compat .view-id-home_push .push_img { position: absolute; top: 0; left: 0; padding: 10px; width: 50%; height: 100%; box-sizing: border-box;}
.old-theme-compat .view-id-home_push .push_img a { display: block; width: 100%; height: 100%; border: 1px solid #d0d0d0; border-radius: 9px; background-position: center center; }
.old-theme-compat .view-id-home_push .push_img img { }
.old-theme-compat .view-id-home_push .push_title { box-sizing: border-box; width: 100%; height: 100%; padding-left: 50%; padding-right: 45px; display: table; text-align: center; background: url(../img/push_home_large.png) no-repeat; background-size: 100% 100%; }
.old-theme-compat .view-id-home_push .push_title a { display: table-cell; vertical-align: middle; text-decoration: none; font-size: 13px; color: #e70033; }
.old-theme-compat #block-search-form { position: absolute; top: 23px; right: 36px; z-index: 9; background: url(../img/searchbar.png) no-repeat; width: 275px; }
.old-theme-compat .element-invisible { display: none; }
.old-theme-compat .form-item-search-block-form { margin: 0; display: inline; width: 235px; float: left; }
.old-theme-compat .form-item-search-block-form input { width: 208px; margin-left: 11px; margin-top: 6px; border: none; height: 15px; }
.old-theme-compat #edit-actions { }
.old-theme-compat .field-name-field-description, .old-theme-compat .view-header p { text-align: center; color: #838383; font-size: 15px; font-weight: 300; margin-bottom: 17px; }
.old-theme-compat .field-name-field-video-embed { text-align: center; }
.old-theme-compat .region-sidebar-first .block-nodeblock { position: absolute; bottom: 40px; }
.old-theme-compat #block-menu-menu-third-menu { position: absolute; bottom: 80px; left: 25px; }
.old-theme-compat #block-menu-menu-second-menu { position: absolute; bottom: 151px; left: 25px; }
.old-theme-compat #block-menu-menu-second-menu li, .old-theme-compat #block-menu-menu-third-menu li {width: 151px; height: 28px; line-height: 15px; text-align: center; overflow: hidden; margin: auto; margin-bottom: 8px; list-style: none; border: 1px solid #FFF; border-radius: 17px; display: table; }
.old-theme-compat #block-menu-menu-second-menu li:hover, .old-theme-compat #block-menu-menu-second-menu li.active-trail, .old-theme-compat #block-menu-menu-third-menu li:hover, .old-theme-compat #block-menu-menu-third-menu li.active-trail {background-color: #b20024; }
.old-theme-compat #block-menu-menu-second-menu li a, .old-theme-compat #block-menu-menu-third-menu li a { color: #FFF; text-transform: uppercase; font-weight: 600; font-size: 10px; display: table-cell; vertical-align: middle; }
.old-theme-compat ul.pager { margin-bottom: 50px; }
.old-theme-compat .node-404 .content { width: 376px; height: 131px; margin: auto; border: 1px solid #e4e3e3; padding-top: 24px; margin-top: 125px; }
.old-theme-compat .node-404 .content p { font-size: 12px; color: #838383; font-weight: 300; text-align: center; }
.old-theme-compat .backtofront { width: 271px; display: block; margin: auto; background: url(../img/backtofront.png) no-repeat right center #e70033; height: 50px; line-height: 50px; color: #FFF; text-transform: uppercase; font-size: 18px; margin-top: 38px; text-align: left; padding-left: 20px; font-weight: 300; }
.old-theme-compat .breadcrumb { margin-left: 54px; }
.old-theme-compat .breadcrumb a, .old-theme-compat .breadcrumb { color: #838383; font-size: 10px; font-weight: 300; }
.old-theme-compat span.bsep { color: #e70033; }
.old-theme-compat div.messages { width: 486px; margin: auto; margin-top: 65px; margin-bottom: -43px; }
.old-theme-compat .field-name-field-page-description { text-align: center; color: #838383; font-size: 15px; font-weight: 300; margin-bottom: 22px; }
.old-theme-compat .node-page { margin-top: 43px; margin-bottom: 43px; }
.old-theme-compat #mobilescat { display: none; }
.old-theme-compat tbody { border-top: none; }
.old-theme-compat .module_back { display: none; }
.old-theme-compat hr { border: none; border-top: 1px solid grey; }
.old-theme-compat .node-page p { font-size: 12px; line-height: 15px; color: #838383; margin-bottom: 0px; }
.old-theme-compat #module .node-page .field-name-body { height: 461px; }
.old-theme-compat .badge-pro { position: absolute; top: 0; width: 48px; height: 51px; background: url(../img/pro.png) no-repeat; z-index: 9; }
.old-theme-compat .badge-pro.home {}
.old-theme-compat #popup_cookies { width: 50%; background-color: #FFF; padding: 72px; }
.old-theme-compat #popup_cookies a.close { position: absolute; right: 16px; top: 15px; background: url(../img/close_lightbox.png) no-repeat; width: 39px; height: 39px; }
.old-theme-compat .block-nodeblock h2 { display: none; }
.old-theme-compat #simplemeta-meta-form.simplemeta-meta-form-ajax { z-index: 9999; }
.old-theme-compat button { cursor: pointer; }
.old-theme-compat .webform-client-form #edit-submit { cursor: pointer; }
.old-theme-compat .products-view-404 { text-align: center; margin-top: 77px; }
.old-theme-compat .products-view-404 .views-row { float: none !important; display: inline-block; text-align: left; }
.old-theme-compat .node-page .field-name-body ul li { font-size: 12px; line-height: 15px; color: #838383; list-style-type: none; background: url(/sites/all/themes/onduline/img/li.png) no-repeat left center; padding-left: 20px; }
.old-theme-compat .node-pictures-gallery, .old-theme-compat .node-module-video, .old-theme-compat .node-module-download { margin-top: 43px; }
.old-theme-compat .language-switcher-locale-url img { cursor: pointer; }
.old-theme-compat .bubble { background: url(../img/bulle.png) no-repeat; width: 374px; height: 373px; position: absolute; top: 23px; left: 23px; }
.old-theme-compat .spanlegend { position: absolute; z-index: 1; width: 100%; height: 36px; line-height: 36px; background-color: #eee; text-align: center; color: #2f2f2f; font-size: 17px; }
.old-theme-compat .node-slider { max-width: 1682px; }
.old-theme-compat .flexslider .slides > li { position: relative; -webkit-backface-visibility: inherit; }
.old-theme-compat .bubble .light { color: #828282; font-size: 19px; font-style: italic; font-weight: 300; display: block; position: absolute; width: 281px; height: 200px; top: 106px; left: 56px; text-align: center; line-height: 24px; }
.old-theme-compat .bubble .strong { color: #e70033; font-size: 20px; font-weight: 300; display: block; position: absolute; width: 273px; top: 250px; left: 56px; text-align: center; text-transform: uppercase; }
.old-theme-compat .legend { height: 36px; line-height: 36px;     text-align: center; color: #2f2f2f; font-size: 17px; position: relative; margin-top: -36px; z-index: 2; }
.old-theme-compat .legend-slider { min-height: 34px; line-height: 17px; background-color: #eee; text-align: center; color: #2f2f2f; font-size: 14px; position: relative; }
.old-theme-compat .legend-slider span {width: 77%;    text-align: left; margin-left: 1%; vertical-align: middle; height: 34px; display: table-cell; padding-left: 5px; }
.old-theme-compat .node-slider .flex-control-nav {position: static; }
.old-theme-compat .node-slider .flex-control-nav li { padding-top: 11px; }
.old-theme-compat .navigation-fex { position: absolute; right: 20px; top: 0; z-index: 99; }
.old-theme-compat .flex-control-paging li a { box-shadow: none; border-radius: 0; background: url(../img/puces.png) no-repeat -19px 0px transparent; height: 36px; width: 13px; }
.old-theme-compat .flex-control-paging li a:hover { background: url(../img/puces.png) no-repeat -19px 0px transparent; }
.old-theme-compat .flex-control-paging li a.flex-active { background: url(../img/puces.png) no-repeat 0px 0px transparent; cursor: default; }
.old-theme-compat .node-tpl-home .field-name-field-slider { position: absolute; top: 10px; left: 220px; bottom: 159px; right: 10px; }
.old-theme-compat .view-home-push { position: absolute; height: 135px; bottom: 21px; left: 220px; right: 10px; }
.old-theme-compat .node-slider { max-width: inherit; }
.old-theme-compat .flexslider .slides > li { background-size: 100%; background-repeat: no-repeat; background-position: 100% -2px; }
.old-theme-compat .legend-slider ul.slides li { display: table !important; }
.old-theme-compat #module { width: 1294px; height: 760px; background-color: #FFF; padding: 20px; display: none; left: 55% !important;     position: relative; }
.old-theme-compat #module a.close { position: absolute; right: 16px; top: 15px; background: url(../img/close_lightbox.png) no-repeat; width: 39px; height: 39px; }
.old-theme-compat .lb_overlay {     }
.old-theme-compat #module h1 { margin-top: 50px; }
.old-theme-compat #module embed { width: 100%; }
.old-theme-compat #block-block-2 { margin-top: 43px; }
.old-theme-compat .view-products { width: auto; float: left; padding-right: 15px; border-right: 1px solid #e7e7e7; }
.old-theme-compat .view-products h3 { height: 36px; line-height: 36px; font-weight: 300; font-size: 15px; padding-left: 15px; background: url(../img/products_cat.png) no-repeat right top #e4e4e4; margin-bottom: 17px; }
.old-theme-compat .ui-accordion .ui-accordion-header a { padding: 0; color: #5f5f5f; text-decoration: none; }
.old-theme-compat .ui-accordion-icons .ui-accordion-header a { padding: 0; }
.old-theme-compat span.ui-icon-triangle-1-s, .old-theme-compat span.ui-icon-triangle-1-e { display: inline; left: inherit !important; right: 0 !important; top: 0 !important; margin-top: 0 !important; text-indent: 0; font-size: 11px; color: #5f5f5f; padding-right: 48px; }
.old-theme-compat span.ui-icon-triangle-1-s { background: url(../img/close.png) no-repeat 50px 5px; }
.old-theme-compat span.ui-icon-triangle-1-e { background: url(../img/open.png) no-repeat 42px 5px; }
.old-theme-compat .products-view .views-row { width: 259px; float: left; border: 1px solid #e7e6e6; height: 317px; margin-left: 30px; position: relative; margin-bottom: 14px; }
.old-theme-compat .ui-accordion .ui-accordion-content { padding: 18px 0 25px 0; margin-left: -30px;     margin-right: 12px; margin-top: -19px; }
.old-theme-compat .products-view .views-field-title { margin-top: 12px; margin-left: 12px; height: 39px; }
.old-theme-compat .products-view .views-field-title a { color: #e1113b; font-size: 15px; text-decoration: none; }
.old-theme-compat .products-view .views-field-field-product-description { color: #838383; line-height: 17px; font-size: 12px; padding-top: 7px; width: 236px; overflow: hidden; margin: auto; height: 35px; text-overflow: ellipsis; }
.old-theme-compat .products-view .views-field-view-node { background: url(/sites/all/themes/onduline/img/more.png) no-repeat 95% 0px; height: 27px; line-height: 27px; width: 100%; margin-left: 0; position: absolute; bottom: 10px; text-align: right; }
.old-theme-compat .products-view .views-field-view-node span.field-content { display: block; padding-left: 12px; }
.old-theme-compat .products-view .views-field-view-node a { font-size: 13px; color: #e1113b; text-decoration: none; text-transform: uppercase; display: block; position: absolute; width: 75%; text-align: right; padding-right: 52px; }
.old-theme-compat #prod_cat { width: 100%; min-height: 36px; margin: 0; padding: 0; }
.old-theme-compat #prod_cat li { float: left; display: inline-block; width: 255px; margin-bottom: 1px; height: 35px; line-height: 35px; color: #5f5f5f; text-align: center; font-style: 15px; }
.old-theme-compat #prod_cat li a { color: #5f5f5f; background-color: #e4e4e4; display: block; margin-left: 1px; }
.old-theme-compat #prod_cat li.active { }
.old-theme-compat #prod_cat li.active a { background-color: #e70033; color: #fff; }
.old-theme-compat @media screen and (-webkit-min-device-pixel-ratio:0) {
.old-theme-compat    .chrome #prod_cat { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; width: 100%; }
.old-theme-compat    .chrome #prod_cat li { margin-right: 0px; -webkit-flex: auto; flex: auto; }
.old-theme-compat }
.old-theme-compat #product_filter { background: url(../img/red-corner.png) no-repeat right center #e70033; margin-bottom: 15px; height: 36px; line-height: 36px; }
.old-theme-compat .product_filter_title { float: left; width: 117px; text-transform: uppercase; color: #FFF; font-size: 20px; font-weight: 300; padding-left: 16px; }
.old-theme-compat .product_filter_select { width: 334px; float: right; line-height: 34px; position: relative }
.old-theme-compat .product_filter_select label { display: inline; font-weight: 300; color: #FFF; font-size: 14px; }
.old-theme-compat .product_filter_select .selectbox { display: inline-block; }
.old-theme-compat .product_filter_select .selectbox { border: none; font-size: 12px; font-family: inherit; color: #838383; width: 253px !important; position: absolute; top: 16%; }
.old-theme-compat .selectbox .current .title { margin: 5px 0px 5px 5px; }
.old-theme-compat .selectbox .down-arrow { border: none; width: 23px; }
.old-theme-compat .selectbox ol { width: 229px !important; }
.old-theme-compat .selectbox .li-hover { background: none repeat scroll 0 0 #e70033; border: none; color: #FFFFFF; }
.old-theme-compat #services { width: 212px; float: right; }
.old-theme-compat #services.alpha { }
.old-theme-compat #services span.srvtitle { background: url(../img/red-corner.png) no-repeat right center #e70033; margin-bottom: 15px; height: 36px; line-height: 36px; display: block; text-transform: uppercase; color: #FFF; font-size: 20px; font-weight: 300; padding-left: 16px; width: 174px; }
.old-theme-compat .view-service-block .views-row { width: 187px; border: 1px solid #d6d5d5; margin-bottom: 14px; overflow-x: hidden; }
.old-theme-compat .view-service-block .mCSB_container .views-row { width: 187px; }
.old-theme-compat .view-service-block .mCS_no_scrollbar .views-row { width: 210px; }
.old-theme-compat .view-service-block .views-row .service_img { margin-bottom: 7px; }
.old-theme-compat .view-service-block .views-row .service_title { margin-bottom: 7px; margin-left: 8px; background: url(../img/more.png) no-repeat 144px center; min-height: 32px; padding-right: 34px; display: table; width: 142px; }
.old-theme-compat .view-service-block .views-row .service_title a { font-size: 15px; color: #e70033; display: table-cell; vertical-align: middle; }
.old-theme-compat .view-service-block .views-row .service_desc { margin-left: 8px; margin-bottom: 10px; background: url(../img/more.png) no-repeat 148px center; display: none; }
.old-theme-compat .view-service-block .mCSB_container .views-row .service_desc { background: url(../img/more.png) no-repeat 148px center; }
.old-theme-compat .view-service-block .mCS_no_scrollbar .views-row .service_desc { background: url(../img/more.png) no-repeat 169px center; }
.old-theme-compat .view-service-block .views-row .service_desc a { font-size: 12px; color: #838383; display: block; padding-right: 34px; }
.old-theme-compat .views-accordion-products-page-header { margin-right: 23px; }
.old-theme-compat .mCS_no_scrollbar .views-accordion-products-page-header { margin-right: 0; }
.old-theme-compat .view-products-alpha { float: left; }
.old-theme-compat .view-products-alpha .view-content { margin-left: -25px; }
.old-theme-compat .view-content.ui-accordion { margin-top: 17px; height: auto !important; }
.old-theme-compat .ui-accordion .ui-accordion-header { margin-top: 0;     visibility: hidden; height: 2px; margin: 0; padding: 0; background-image: none; background-color: transparent; }
.old-theme-compat .view-service-block { height: auto !important; }
.old-theme-compat .fakegray { background-color: #e5e5e5; height: 35px; margin-bottom: 19px; width: 189px; }
#aproduct .old-theme-compat  .content { margin-right: 28px; }
#aproduct .old-theme-compat  { margin-top: 15px; }
#aproduct .old-theme-compat  h2 { font-size: 15px; color: #e70033; text-align: inherit; text-transform: none; font-weight: 400; text-align: left; }
#aproduct .old-theme-compat  span.section_title { font-size: 18px; color: #e70033; display: block; border-bottom: 1px solid #e70033; margin-bottom: 27px; padding-bottom: 12px; padding-left: 14px; clear: both; }
#aproduct .old-theme-compat  p { font-size: 12px; line-height: 15px; color: #838383; margin-bottom: 0px; }
#aproduct .old-theme-compat  ul { margin-left: 0px; margin-bottom: 36px; }
#aproduct .old-theme-compat  ul li { font-size: 12px; line-height: 15px; color: #838383; list-style-type: none; background: url(../img/li.png) no-repeat left center; padding-left: 20px; }
.old-theme-compat .desc { text-align: center; color: #838383; font-size: 15px; font-weight: 300; margin-bottom: 26px; }
.old-theme-compat #sect li { float: left; display: inline-block; width: 250px; margin-bottom: 1px; height: 35px; line-height: 35px; color: #5f5f5f; text-align: center; font-style: 15px; }
.old-theme-compat #sect li a { color: #5f5f5f; background-color: #e4e4e4; display: block; margin-left: 1px; max-height: 35px; }
.old-theme-compat #sect li.active a { background-color: #e70033; }
.old-theme-compat #sect li.active a { color: #fff; }
.old-theme-compat .node-products { float: left; }
.old-theme-compat h1.h1products { margin-top: 43px; }
.old-theme-compat .view-id-products_push {float: right; width: 212px; }
.old-theme-compat .view-id-products_push .views-row { border: 1px solid #e6e5e5; margin-bottom: 8px; width: 194px; overflow: hidden; }
.old-theme-compat .view-id-products_push .mCS_no_scrollbar .views-row { width: 210px; }
.old-theme-compat .view-id-products_push .push_img { }
.old-theme-compat .view-id-products_push .push_img a { display: block; }
.old-theme-compat .view-id-products_push .push_title { min-height: 53px; background: url(../img/more.png) no-repeat 162px center; display: table; width: 140px; padding-right: 50px; text-align: right; padding-left: 20px; height: 53px; text-align: center; }
.old-theme-compat .mCS_no_scrollbar .view-id-products_push .push_title { background: url(../img/more.png) no-repeat 173px center; }
.old-theme-compat .view-id-products_push .push_title a { font-size: 13px; line-height: 17px; text-transform: uppercase; color: #e70033; font-weight: 300; display: table-cell; vertical-align: middle; }
.old-theme-compat .node-my-needs { margin-top: 43px; }
.old-theme-compat .need { width: 33.3333%; float: left;     }
.old-theme-compat .need .content { max-width: 456px; margin: auto; width: 96%; }
.old-theme-compat .need img { width: 100%; height: auto; }
.old-theme-compat .need .field-name-field-image-1 .field-item { text-align: center; }
.old-theme-compat #nodeneed { margin-left: 0px; margin-bottom: 30px; }
.old-theme-compat .field-name-field-criteria-1, .old-theme-compat .field-name-field-criteria-2, .old-theme-compat .field-name-field-criteria-3 { background: url(../img/red-corner.png) no-repeat right center #e70033; margin-bottom: 15px; height: 36px; line-height: 36px; margin-top: 8px; font-size: 14px; color: #FFF; font-weight: 300; text-transform: uppercase; text-align: center; }
.old-theme-compat .need ul li { list-style-type: none; padding-left: 41px; font-size: 16px; font-weight: 300; color: #838383; background: url(../img/checkoff.png) no-repeat 11px 10px; min-height: 25px; margin-bottom: 10px; padding-top: 8px; cursor: pointer; }
.old-theme-compat .need ul li.active { background: url(../img/checkon.png) no-repeat 11px 10px #eee; }
.old-theme-compat .findneed, .old-theme-compat .saveneed { background: url(../img/redbtn.png) no-repeat right center #e70033; height: 50px; line-height: 47px; color: #FFF; font-size: 14px; text-transform: uppercase; font-weight: 300; width: 262px; margin: auto; border: none; text-align: left; padding-left: 25px; font-family: 'Open sans', .old-theme-compat sans-serif; }
.old-theme-compat .findneed { margin-right: 20px; }
.old-theme-compat .other-case { text-align: center; font-size: 12px; color: #838383; }
.old-theme-compat .other-case a { text-decoration: underline; color: #e70033; }
.old-theme-compat .needbtn { text-align: center; }
.old-theme-compat #map { height: 500px; float: left; }
.old-theme-compat .node-map-page { margin-top: 43px; }
.old-theme-compat .view-wheretobuy { width: 214px; float: right; }
.old-theme-compat .node-map-page .view-filters { height: 36px; background: url(../img/red-corner.png) no-repeat right center #e70033; line-height: 34px; padding-left: 9px; margin-bottom: 15px; }
.old-theme-compat .node-map-page .views-exposed-widgets { margin: 0; }
.old-theme-compat .node-map-page .views-exposed-widget { float: none; padding: 0; position: relative; }
.old-theme-compat .node-map-page .views-submit-button { display: none; }
.old-theme-compat .node-map-page .views-exposed-form label { display: inline; font-weight: 300; color: #FFF; font-size: 14px; }
.old-theme-compat .node-map-page .views-widget { position: absolute; top: 16%; line-height: 10px; }
.old-theme-compat .node-map-page .views-widget, .old-theme-compat .node-map-page .form-item-field-country-tid { display: inline; }
.old-theme-compat .node-map-page .selectbox { display: inline-block; width: 129px !important; border: none; margin-left: 16px; color: #838383; font-size: 12px; }
.old-theme-compat .node-map-page .selectbox ol { width: 106px !important; }
.old-theme-compat .view-wheretobuy .views-row { border: 1px solid #d6d5d5; width: 196px; margin-bottom: 15px; }
.old-theme-compat .view-wheretobuy .mCSB_container .views-row { width: 189px; }
.old-theme-compat .view-wheretobuy .mCS_no_scrollbar .views-row { width: 211px; }
.old-theme-compat .view-wheretobuy .views-field-title { color: #e70033; font-size: 15px; margin-bottom: 13px; margin-left: 8px; margin-top: 15px; }
.old-theme-compat .view-wheretobuy .views-field-field-short-description { font-size: 12px; color: #838383; margin-left: 8px; margin-bottom: 30px; width: 156px; }
.old-theme-compat span.maplink { display: block; color: #e70033; text-transform: uppercase; font-size: 13px; line-height: 27px; background: url(/sites/all/themes/onduline/img/more.png) no-repeat 157px 0px; margin-bottom: 7px; padding-left: 4px; padding-right: 26px; }
.old-theme-compat span.infowindow { font-size: 15px; display: block; color: #e70033; font-weight: 700; margin-bottom: 7px; }
.old-theme-compat span.coords, .old-theme-compat span.addr, .old-theme-compat span.position { display: none; }
.old-theme-compat span.contentbox { color: #838383; font-size: 12px; line-height: 15px; }
.old-theme-compat #block-block-3 { margin-top: 60px; }
.old-theme-compat .view-where-to-buy .views-exposed-form input { height: 31px; border: 1px solid #dddcdc; font-size: 12px; color: #838383; padding-left: 12px; font-family: 'Open Sans', .old-theme-compat sans-serif; font-weight: 300; }
.old-theme-compat .view-where-to-buy .views-exposed-form input { height: 31px; border: 1px solid #dddcdc; font-size: 12px; color: #838383; padding-left: 0px; font-family: 'Open Sans', .old-theme-compat sans-serif; font-weight: 300; width: 98%; }
.old-theme-compat .view-where-to-buy .views-submit-button, .old-theme-compat .view-where-to-buy .views-reset-button { display: block; width: 90%; margin: auto; }
.old-theme-compat .view-where-to-buy .views-submit-button input, .old-theme-compat .view-where-to-buy .views-reset-button input { background-color: #e70033; color: #FFF; text-transform: uppercase; height: 43px; font-size: 13px; border-radius: 0px 0px 22px 0px; }
.old-theme-compat .view-where-to-buy .views-exposed-form .form-item-country .location_auto_country { border: none; }
.old-theme-compat .view-where-to-buy .views-exposed-form .form-item-country .selectbox .display { width: 100%; display: inline-block; height: 32px; border: 1px solid #e0dfdf; line-height: 30px; }
.old-theme-compat .view-where-to-buy .views-exposed-form .form-item-country .selectbox .display .text { color: #838383; font-weight: 300; font-size: 12px; display: inline; }
.old-theme-compat .view-where-to-buy .views-exposed-form .form-item-country .arrow_btn { background: url(../img/select-arrow.png) no-repeat; width: 32px; height: 32px; border: none; padding: 0; right: 29px; }
.old-theme-compat .view-where-to-buy .views-exposed-form .form-item-country .arrow_btn .arrow { background: url(../img/select-arrow.png) no-repeat; width: 32px; height: 32px; border: none; padding: 0; top: 0px; left: 0px; }
.old-theme-compat .view-where-to-buy .selectbox.focused .display .text { background-color: transparent; }
.old-theme-compat .view-where-to-buy .views-exposed-form .views-exposed-widget { padding: 0; float: none; margin-bottom: 20px; }
.old-theme-compat .gmap-map { width: 100% !important; height: 100%; }
.old-theme-compat .view-where-to-buy .views-exposed-form .views-exposed-widget .form-submit { margin-top: 0.3em; }
.old-theme-compat .view-where-to-buy .views-exposed-form label { font-size: 12px; color: #838383; font-weight: 400; }
.old-theme-compat .view-where-to-buy .view-filters { width: 18%; float: right; }
.old-theme-compat .view-where-to-buy .view-content { width: 81%; float: left; }
.old-theme-compat .view-where-to-buy .view-filters h2 { background-color: #e70033; color: #FFF; font-size: 20px; line-height: 39px; margin-bottom: 20px; }
.old-theme-compat .location_auto_country { width: 100% !important; }
.old-theme-compat .view-where-to-buy .view-empty { font-size: 20px; text-align: center; color: #e70033; border: 1px solid gray; width: 310px; margin: 50px auto; padding: 20px; }
.old-theme-compat .views-widget #autocomplete { position: absolute; z-index: 9999; background-color: #FFF; border: 1px solid #dddcdc; }
.old-theme-compat .views-widget #autocomplete li { list-style-type: none; }
.old-theme-compat ::-webkit-input-placeholder { 
.old-theme-compat color: #838383; }
.old-theme-compat :-moz-placeholder { 
.old-theme-compat color: #222222; }
.old-theme-compat ::-moz-placeholder { 
.old-theme-compat color: #222222; }
.old-theme-compat :-ms-input-placeholder { 
.old-theme-compat color: #838383; }
.old-theme-compat .webform-client-form { border-right: 1px solid #e70033; padding-left: 128px; margin-bottom: 58px; }
.old-theme-compat .webform-client-form input[type=text], .old-theme-compat .webform-client-form input[type=email] { width: 569px; height: 31px; border: 1px solid #dddcdc; font-size: 12px; color: #838383; padding-left: 12px; font-family: 'Open Sans', .old-theme-compat sans-serif; font-weight: 300; }
.old-theme-compat .webform-client-form textarea { width: 568px; height: 354px; border: 1px solid #dddcdc; font-size: 12px; color: #838383; padding-left: 12px; padding-top: 12px; font-family: 'Open Sans', .old-theme-compat sans-serif; font-weight: 300; }
.old-theme-compat .webform-client-form .selectbox .display { width: 495px; display: inline-block; height: 32px; border: 1px solid #e0dfdf; line-height: 30px; }
.old-theme-compat .webform-client-form .selectbox { border: none; }
.old-theme-compat .webform-client-form .display .text, .old-theme-compat label.option { color: #838383; font-weight: 300; font-size: 12px; }
.old-theme-compat .selectbox.items li>.item { color: #838383; font-weight: 300; font-size: 12px; }
.old-theme-compat .webform-client-form .selectbox.focused .display .text { background-color: #FFF; color: #838383; }
.old-theme-compat .webform-client-form .selectbox .display .arrow_btn { background: url(../img/select-arrow.png) no-repeat; width: 32px; height: 32px; border: none; padding: 0; }
.old-theme-compat .selectbox.items li.hover>.item { background-color: #e70033; }
.old-theme-compat .selectbox.items li.selected > .item { border: none; }
.old-theme-compat .webform-container-inline label { color: #838383; font-weight: 300; text-transform: uppercase; font-size: 12px; }
.old-theme-compat .webform-client-form #edit-submit { background: url(../img/redbtn.png) no-repeat right center #e70033; height: 50px; line-height: 47px; color: #FFF; font-size: 15px; text-transform: uppercase; font-weight: 300; width: 262px; display: block; margin: auto; border: none; text-align: left; padding-left: 25px; font-family: 'Open sans', .old-theme-compat sans-serif; }
.old-theme-compat .node-webform h2 { color: #e70033; font-size: 15px; text-transform: uppercase; text-align: left; font-weight: 400; }
.old-theme-compat .node-webform .field-name-body, .old-theme-compat .field-name-field-adress-for-google-map { width: 579px; margin: auto; margin-top: 12px; }
.old-theme-compat .node-webform .field-name-body p { color: #838383; font-size: 12px; margin-bottom: 18px; }
.old-theme-compat .node-webform .field-name-body a { color: inherit; text-decoration: none; }
.old-theme-compat .node-webform { margin-top: 60px; }
.old-theme-compat .field-name-field-webform-description { text-align: center; color: #838383; font-size: 15px; font-weight: 300; margin-bottom: 26px; }
.old-theme-compat #webform-component-profile { width: 100%; display: inline-block; margin-top: 0; }
.old-theme-compat .webform-container-inline label { width: 10%; float: left; display: block; line-height: 35px; }
.old-theme-compat .webform-client-form .selectbox { width: 585px !important; float: left; margin-left: 0; margin-bottom: 3px; }
.old-theme-compat #webform-component-profile label { display: none; }
.old-theme-compat .webform-client-form .selectbox .display { width: 94.7%; }
.old-theme-compat .ez-hide { opacity: 0; filter: alpha(opacity=0); vertical-align: middle; }
.old-theme-compat .ez-checkbox { background: transparent url('../img/checkbox_new.png') 0 2px no-repeat; display: inline-block !important; height: 14px; width: 14px; line-height: 10px; }
.old-theme-compat .ez-checkbox.ez-checked { background: transparent url('../img/checkbox_new.png') -17px 2px no-repeat; }
.old-theme-compat .ez-checked { background-position: 0 -22px; }
.old-theme-compat .ez-selected { background-position: 0 -22px; }
.old-theme-compat .ez-checkbox-green { background: transparent url('../img/checkbox_new.png') 0 1px no-repeat; display: inline-block; *display: inline; }
.old-theme-compat .ez-checked-green { background-position: 0 -22px; }
.old-theme-compat .ez-checkbox, .old-theme-compat .ez-radio { zoom: 1; *display: inline; _height: 30px; }
.old-theme-compat .form-item-captcha-response { display: inline-block; margin-left: 16px; }
.old-theme-compat .form-item-captcha-response .description { display: none; }
.old-theme-compat .form-item-captcha-response input { width: 169px !important; }
.old-theme-compat .webform-component-select { height: 50px; margin-bottom: 0; }
.old-theme-compat .selectbox { font-family: 'Open Sans', .old-theme-compat sans-serif; }
.old-theme-compat .webform-confirmation { text-align: center; margin-top: 90px; margin-bottom: 20px; font-size: 16px; font-weight: 300; color: #838383; }
.old-theme-compat .links { text-align: center; background: url(../img/redbtn.png) no-repeat right center #e70033; height: 50px; line-height: 47px; color: #FFF; font-size: 14px; text-transform: uppercase; font-weight: 300; width: 262px; margin: auto; border: none; text-align: left; padding-left: 25px; font-family: 'Open sans', .old-theme-compat sans-serif; }
.old-theme-compat .links a { color: #FFF; cursor: default; }
.old-theme-compat .view-tools-for-me h3 { height: 36px; line-height: 36px; font-weight: 300; font-size: 15px; padding-left: 15px; background: url(../img/products_cat.png) no-repeat right top #e4e4e4; margin-bottom: 17px; }
.old-theme-compat .view-tools-for-me { padding-right: 15px; border-right: 1px solid #e7e7e7; }
.old-theme-compat .view-tools-for-me .views-row { margin-left: 32px; float: left; width: 259px; border: 1px solid #e4e3e3; margin-bottom: 14px; }
.old-theme-compat .tool_title { background: url(../img/more.png) no-repeat 225px center; height: 42px; line-height: 42px; margin-top: 3px; text-align: right; padding-right: 45px; text-transform: uppercase; cursor: pointer; }
.old-theme-compat .tool_title a { color: #e70033; }
.old-theme-compat #block-block-4 { margin-top: 43px; }
.old-theme-compat .view-tools-for-me { float: left; }
.old-theme-compat .views-accordion-tools_for_me-page-header { margin-right: 16px; }
.old-theme-compat .mCS_no_scrollbar .views-accordion-tools_for_me-page-header { margin-right: 0; }
.old-theme-compat .view-more-tools .views-row { width: 187px; border: 1px solid #d6d5d5; margin-bottom: 14px; overflow-x: hidden; }
.old-theme-compat .view-more-tools .mCSB_container .views-row { width: 187px; }
.old-theme-compat .view-more-tools .mCS_no_scrollbar .views-row { width: 210px; }
.old-theme-compat .view-more-tools .views-row .service_img { margin-bottom: 7px; }
.old-theme-compat .view-more-tools .views-row .service_title { margin-bottom: 7px; margin-left: 8px; background: url(../img/more.png) no-repeat 144px center; min-height: 32px; padding-right: 34px; display: table; width: 142px; cursor: pointer; }
.old-theme-compat .view-more-tools .views-row .service_title a { font-size: 15px; color: #e70033; display: table-cell; vertical-align: middle; }
.old-theme-compat .view-more-tools .views-row .service_desc { margin-left: 8px; margin-bottom: 10px; background: url(../img/more.png) no-repeat 148px center; }
.old-theme-compat .view-more-tools .mCSB_container .views-row .service_desc { background: url(../img/more.png) no-repeat 148px center; }
.old-theme-compat .view-more-tools .mCS_no_scrollbar .views-row .service_desc { background: url(../img/more.png) no-repeat 169px center; }
.old-theme-compat .view-more-tools .views-row .service_desc a { font-size: 12px; color: #838383; display: block; padding-right: 34px; }
.old-theme-compat #gallery { width: 100%; margin: auto; }
.old-theme-compat #carousel { width: 99%; margin: auto; margin-top: 10px; }
.old-theme-compat #gslider { width: 99%; margin: auto; }
.old-theme-compat #carousel li { margin-left: 15px; cursor: pointer; }
.old-theme-compat #carousel ul { padding-left: 40px; }
.old-theme-compat #carousel li.flex-active-slide img { border: 2px solid #e3153d; }
.old-theme-compat #carousel .flex-prev { background: url(../img/prev.png) no-repeat; height: 90px; width: 43px; left: 0; opacity: 1 !important; margin: -47px 0 0; filter: alpha(opacity=100); }
.old-theme-compat #carousel .flex-next { background: url(../img/next.png) no-repeat; height: 90px; width: 43px; right: 0; opacity: 1 !important; margin: -47px 0 0; filter: alpha(opacity=100); }
.old-theme-compat .field-name-field-gallery-description { text-align: center; color: #838383; font-size: 18px; font-weight: 300; margin-bottom: 29px; }
.old-theme-compat p.picturegal { background-color: #e3153d; position: absolute; z-index: 999999999; bottom: 0; width: 100%; line-height: 35px; color: #FFF; }
.old-theme-compat #module .node-pictures-gallery h1 { margin-top: 0; }
.old-theme-compat .node-module-download { width: 100%; }
.old-theme-compat .field-name-field-download-description { text-align: center; color: #838383; font-size: 18px; font-weight: 300; margin-bottom: 29px; }
.old-theme-compat .node-module-download .content { display: table; width: 100%; }
.old-theme-compat .node-module-download .doc { display: table-cell; width: auto; text-align: center; width: 1px; }
.old-theme-compat .node-module-download .doctitle { font-size: 15px; text-align: center; color: #e70033; }
.old-theme-compat .node-module-download .word { background: url(../img/word.png) no-repeat 50% 45px; }
.old-theme-compat .node-module-download .excel { background: url(../img/excel.png) no-repeat 50% 45px; }
.old-theme-compat .node-module-download .pdf { background: url(../img/pdf.png) no-repeat 50% 45px; }
.old-theme-compat .node-module-download .zip { background: url(../img/zip.png) no-repeat 50% 45px; }
.old-theme-compat .docdesc { padding-top: 143px; width: 154px; text-align: center; line-height: 15px; font-size: 12px; color: #838383; margin: auto; font-weight: 300; }
.old-theme-compat .node-module-download .doc a { display: block; width: 134px; margin: auto; background: url(../img/down.png) no-repeat right center #e70033; height: 36px; line-height: 38px; color: #FFF; text-transform: uppercase; font-size: 11px; margin-top: 50px; text-align: left; padding-left: 20px; font-weight: 300; }
.old-theme-compat a.downall { width: 366px; display: block; margin: auto; background: url(../img/alldown.png) no-repeat right center #e70033; height: 50px; line-height: 50px; color: #FFF; text-transform: uppercase; font-size: 18px; margin-top: 130px; text-align: left; padding-left: 20px; font-weight: 300; }
.old-theme-compat #searchpage { margin-top: 43px; }
.old-theme-compat .searchdesc { color: #838383; font-weight: 300; text-align: center; margin-top: 0px; margin-bottom: 25px; font-size: 15px; }
.old-theme-compat .search-results h3 a { color: #e70033; font-size: 15px; text-transform: uppercase; font-weight: 300; }
.old-theme-compat #search-form { display: none; }
.old-theme-compat .search_filter { display: table; width: 100%; border-bottom: 1px solid #e70033; height: 30px; }
.old-theme-compat .filter { display: table-cell; width: 20%; }
.old-theme-compat .filter span { color: #e2153e; font-weight: 300; text-transform: uppercase; font-size: 12px; }
.old-theme-compat .filter label { display: inline; font-weight: 300; color: #838383; font-size: 12px; }
.old-theme-compat .search-snippet { font-size: 12px; color: #838383; font-weight: 300; }
.old-theme-compat .search-link { color: #e70033; text-transform: uppercase; font-size: 13px; display: block; text-align: right; background: url(../img/more.png) no-repeat right center; line-height: 30px; padding-right: 36px; margin-top: 11px; margin-bottom: 11px; }
.old-theme-compat .search-result { border-bottom: 1px solid #d1cfcf; }
.old-theme-compat .search-results { padding-bottom: 44px; }
.old-theme-compat .ez-checkbox input { width: 30px; height: 12px; }
.old-theme-compat #searchpage ul.pager li a, .old-theme-compat #searchpage ul.pager li.pager-current a { color: #e70033; }
.old-theme-compat .region-sitemap { display: table; width: 100%; border-top: 1px solid #e91141; padding: 16px 0; }
.old-theme-compat .region-sitemap .column { display: table-cell; width: 1%; text-align: center; border-left: 1px solid #d4d2d2; }
.old-theme-compat .region-sitemap .column:first-child { border-left: 0px solid #d4d2d2; }
.old-theme-compat .region-sitemap .column .first-level-item .nolink, .old-theme-compat .region-sitemap .column .first-level-item a { display: block; color: #e70033; font-size: 13px; margin-bottom: 20px; text-transform: uppercase; }
.old-theme-compat .region-sitemap .column a { display: block; color: #838383; font-size: 10px; margin-bottom: 20px; text-transform: uppercase; }
.old-theme-compat .region-sitemap .item-list ul li { list-style: none; margin: 0; }
.old-theme-compat .maplinksub { margin-top: 25px; }
.old-theme-compat .maplinksub li { list-style-type: none; margin-left: 0 !important; }
.old-theme-compat .maplinksub a { display: block; text-align: center; color: #838383; font-size: 10px; font-weight: 300; margin-bottom: 19px; text-transform: uppercase; }
.old-theme-compat .node-site-map h1 { margin-top: 43px; }
.old-theme-compat #sitemap .maplinksub { margin-top: 10px; }
.old-theme-compat #sitemap .region-sitemap { border: none; }
.old-theme-compat #sitemap .region-sitemap .block-menu-block { border: none; padding-top: 10px; }
.old-theme-compat #sitemap li { margin: 0; margin-bottom: 10px; }
.old-theme-compat #sitemap .maplinksub > a { margin: auto; margin-bottom: 10px; }
.old-theme-compat #sitemap a, .old-theme-compat #sitemap span { display: block; width: auto; margin: auto; border: 1px solid #e7e7e7; border-radius: 0 0 12px 0; min-height: 28px; max-width: 150px; line-height: 28px; }
.old-theme-compat #sitemap .region-sitemap { padding-top: 0; }
.old-theme-compat .maphome a { display: block; width: auto; margin: auto; border: 1px solid #e7e7e7; border-radius: 0 0 12px 0; min-height: 28px; max-width: 150px; line-height: 28px; color: #e70033; font-size: 13px; font-weight: 400; text-transform: uppercase; text-align: center; }
.old-theme-compat #sitemap .row { border-top: 1px solid #ec637e; text-align: center; }
.old-theme-compat #sitemap .row.first { margin-top: 40px; }
.old-theme-compat #sitemap .row  h3 { display: inline-block; margin-right: 35px; margin-left: 35px; }
.old-theme-compat #sitemap .row  h3 a { width: 150px; margin: auto; border: 1px solid #e7e7e7; border-radius: 0 0 12px 0; min-height: 28px; max-width: 150px; line-height: 28px; color: #e70033; font-size: 13px; font-weight: 400; text-transform: uppercase; text-align: center; }
.old-theme-compat #mappagemain { max-width: 1231px; margin: auto; }
.old-theme-compat .field-name-field-sm-description a, .old-theme-compat .field-name-field-page-description a { color: #838383; text-decoration: underline; }
.old-theme-compat select { width: 100%; }
.old-theme-compat .select2-container--default .select2-selection--single { border: 1px solid #e0dfdf; border-radius: 0; height: 33px; line-height: 31px; font: 11px/13px "Tahoma"; }
.old-theme-compat .select2-container--default .select2-selection--single .select2-selection__arrow { height: 32px; padding: 0; width: 32px; background: url("../img/select-arrow.png") no-repeat scroll 0 0 rgba(0, .old-theme-compat 0, .old-theme-compat 0, .old-theme-compat 0); }
.old-theme-compat .select2-container--default .select2-selection--single .select2-selection__arrow b { display: none; }
.old-theme-compat .select2-container--default .select2-selection--single .select2-selection__rendered { color: #838383; font-size: 12px; font-weight: 300; }
.old-theme-compat .select2-dropdown { color: #838383; font-size: 12px; font-weight: 300; border-radius: 0; }
.old-theme-compat .select2-container--default .select2-results__option--highlighted[aria-selected] { background-color: #e70033; }
.old-theme-compat .select2-container--classic .select2-selection--multiple .select2-selection__choice { border-radius: 0; }
.old-theme-compat .product_filter_select .select2-container--default .select2-selection--single { height: 22px; line-height: 22px; }
.old-theme-compat .product_filter_select .select2-container--default .select2-selection--single .select2-selection__arrow { height: 22px; width: 22px; background: url("../img/selectarrow.png") no-repeat scroll center center rgba(0, .old-theme-compat 0, .old-theme-compat 0, .old-theme-compat 0); }
.old-theme-compat .product_filter_select .select2-container--default .select2-selection--single .select2-selection__arrow { top: 0; right: 0; }
.old-theme-compat .product_filter_select .select2-container--default .select2-selection--single .select2-selection__rendered { line-height: 20px; }
.old-theme-compat .webform-client-form label { color: #838383; font-size: 12px; font-weight: 300; text-transform: uppercase; }
.old-theme-compat .select-wrapper { display: block; float: right; padding-right: 5px; width: 248px; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .old-theme-compat .chrome #sect { display: -webkit-flex; display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; width: 98%; }
    .old-theme-compat .chrome #sect li { margin-right: 0px; -webkit-flex: auto; flex: auto; }
}
@media screen and (max-width:1600px) {
    .old-theme-compat #module { top: 9%; left: 57% !important; height: 650px; width: 1200px; }
}
@media screen and (max-width:1900px) {
    .old-theme-compat .webform-client-form { padding-left: 11%; padding-right: 11%; }
    .old-theme-compat .webform-client-form input[type=text], .old-theme-compat .webform-client-form input[type=email], .old-theme-compat .webform-client-form textarea { width: 98%; }
    .old-theme-compat #webform-component-profile { width: 100%; display: inline-block; margin-top: 0; }
    .old-theme-compat .webform-container-inline label { width: 10%; float: left; }
    .old-theme-compat .webform-client-form .selectbox { width: 99% !important; float: left; }
    .old-theme-compat .webform-client-form .selectbox .display { width: 94.7%; }
}
@media screen and (max-width:1700px) {
    .old-theme-compat .node-webform .field-name-body { padding-left: 9%; }
    .old-theme-compat .webform-client-form .selectbox .display { width: 96%; }
}
@media screen and (max-width:1450px) {
    .old-theme-compat #module { left: 58% !important; width: 1000px; }
}
@media screen and (max-width:1300px) {
    .old-theme-compat .webform-container-inline label { max-width: 14%; min-width: 12%; }
    .old-theme-compat .webform-client-form .selectbox { min-width: 77.5% !important; max-width: 98.5%; }
    .old-theme-compat .webform-client-form .selectbox .display { min-width: 91%; }
    .old-theme-compat .webform-client-form textarea { height: 245px; }
    .old-theme-compat #module { width: 900px; left: 58% !important; }
    .old-theme-compat .bubble { background-size: 274px 273px; }
    .old-theme-compat .bubble .light { width: 203px; top: 76px; left: 35px; font-size: 13px; line-height: 19px; }
    .old-theme-compat .bubble .strong { top: 173px; left: 35px; font-size: 13px; width: 203px; }
    .old-theme-compat .flex-control-nav li { margin: 0 2px; }
    .old-theme-compat .legend-slider { font-size: 13px; }
}
@media screen and (max-width:1200px) {
    .old-theme-compat #module { width: 780px; left: 60% !important; }
}
@media screen and (max-width:1024px) {
    .old-theme-compat .webform-container-inline label { min-width: 15%; }
    .old-theme-compat .webform-client-form .selectbox { max-width: 95%; min-width: 0% !important; }
    .old-theme-compat .webform-client-form textarea { height: 145px; }
    .old-theme-compat .view-tools-for-me .views-row { margin-left: 7px; }
    .old-theme-compat .ui-accordion .ui-accordion-content { margin-left: -7px; }
    .old-theme-compat .ui-accordion .ui-accordion-header { margin-right: 31px; }
        .old-theme-compat .node-module-download .doc a { margin-top: 13px; }
    .old-theme-compat a.downall { margin-top: 56px; }
    .old-theme-compat #module h1 { margin-top: 23px; }
    .old-theme-compat #module { width: 743px; left: 60% !important; }
    .old-theme-compat #carousel li { width: 54px !important; margin-left: 15px; }
    .old-theme-compat #carousel .flex-prev, .old-theme-compat #carousel .flex-next { background-size: 28px; height: 55px; width: 28px; margin: -29px 0 0; }
    .old-theme-compat #carousel ul { padding-left: 23px; }
    .old-theme-compat .products-view .views-row { margin-left: 7px; }
    .old-theme-compat .view-products-alpha .view-content { margin-left: -7px; }
    .old-theme-compat .form-item-search-block-form input { background-color: transparent; height: 12px; }
    .old-theme-compat .legend-slider { font-size: 10px; }
    .old-theme-compat .node-page .field-name-body {         }
    .old-theme-compat .node-page .field-name-body .field-items { padding-right: 20px; }
    #aproduct .old-theme-compat  span, #aproduct .old-theme-compat  p { font-size: 10px !important; }
    #aproduct .old-theme-compat  span.section_title { font-size: 18px !important; }
    .old-theme-compat h1, .old-theme-compat h2 { font-size: 20px; }
    .old-theme-compat .desc { font-size: 15px; }
    .old-theme-compat .language-switcher-locale-session { margin-bottom: 0; margin-top: -5px; }
}
@media screen and (max-width:930px) {
    .old-theme-compat .product_filter_select { width: 176px; }
    .old-theme-compat .product_filter_select .selectbox { width: 110px !important; }
    .old-theme-compat #prod_cat { display: block; }
    .old-theme-compat #prod_cat li { display: block; width: 100%; }
    .old-theme-compat .view-where-to-buy .view-filters { width: 100%; float: none; }
    .old-theme-compat .view-where-to-buy .view-content { width: 100%; float: none; }
    .old-theme-compat .location_auto_country { width: 94% !important; }
    .old-theme-compat .view-where-to-buy .views-exposed-form .form-item-country .arrow_btn { right: 0; }
}
@media screen and (max-width:600px) {
    .old-theme-compat .needbtn button { display: block; margin: auto; margin-bottom: 10px; }
}
@media screen and (max-width:1024px) and (max-height:768px) {
    .old-theme-compat #module { top: 50% !important; height: 490px !important; }
    .old-theme-compat #module embed { width: 490px; height: 330px }
}
@media screen and (max-width:1015px) and (min-width:768px) {
    .old-theme-compat .view-id-home_push .views-row .push_title { background-image: url(../img/push_home_1000.png); }
    .old-theme-compat .view-id-home_push .push_title a { font-size: 11px; }
}
@media screen and (max-width:1270px) and (min-width:1015px) {
    .old-theme-compat .view-id-home_push .views-row .push_title { background-image: url(../img/push_home_768.png); }
}
@media screen and (max-width:1500px) and (min-width:1271px) {
    .old-theme-compat .view-id-home_push .views-row .push_title { background-image: url(../img/push_home_320.png); }
}
@media screen and (max-width:768px) {
    .old-theme-compat #side { width: 100%; float: left; background-color: #e70033; position: absolute; top: 0; height: 101px !important; }
    .old-theme-compat #side .region-sidebar-first { display: none; }
    .old-theme-compat .logo { width: 196px; }
    .old-theme-compat #menu_mobile { display: block; position: absolute; right: 0; top: 0; width: 101px; height: 101px; z-index: 99999; background: url(../img/menu_768.png); cursor: pointer; }
    .old-theme-compat #block-menu-menu-second-menu { margin-top: 50px; margin-bottom: 45px; }
    .old-theme-compat .follow { margin: auto; margin-top: 50px; padding-left: 0; }
    .old-theme-compat .follow span { display: block; text-align: center; margin-bottom: 10px; }
    .old-theme-compat .logo img { height: 101px; width: auto; }
    .old-theme-compat .breadcrumb { display: none; }
    .old-theme-compat #main { float: none; padding-top: 0; overflow: hidden; margin-left: 0; padding: 17px; margin-top: 142px; }
    .old-theme-compat .legend-slider { line-height: 17px; }
    .old-theme-compat .legend-slider span { display: block; width: 85%; margin: auto; }
    .old-theme-compat .view-id-home_push { height: auto; }
    .old-theme-compat .view-id-home_push .views-row { width: 400px; margin-bottom: 18px; }
    .old-theme-compat .view-id-home_push .push_title { background-image: url(../img/push_home_320.png); }
    .old-theme-compat .region-sidebar-first { display: none; position: absolute; top: 0; right: 0; width: 375px; background-color: #e70033; z-index: 999999; height: 1024px; box-shadow: -5px 0px 19px -5px #333; right: -391px; }
    .old-theme-compat .main-menu-block { padding-top: 0 !important; }
        .old-theme-compat .main-menu-block li { background-image: none; }
    .old-theme-compat .main-menu-block a { background-image: url(../img/menu-line.png); background-position: center bottom; background-repeat: repeat-x; }
    .old-theme-compat .main-menu-block li.views-row a { background-image: url(../img/menu-line.png) !important; background-position: center bottom; background-repeat: repeat-x; }
    .old-theme-compat .main-menu-block.first-level li.expanded > a { background-image: url(../img/menu-arrow-mobile.png), .old-theme-compat url(../img/menu-line.png); background-position: 248px 17px, .old-theme-compat center bottom; background-repeat: no-repeat, .old-theme-compat repeat-x; width: 100%; height: 51px; }
    .old-theme-compat .main-menu-block li:hover { background-color: inherit; }
    .old-theme-compat .main-menu-block li > ul { background-image: none; }
    .old-theme-compat #block-locale-language { display: none; }
    .old-theme-compat #block-menu-menu-second-menu, .old-theme-compat #block-menu-menu-third-menu, .old-theme-compat #block-nodeblock-4 { position: static; }
    .old-theme-compat .node-my-needs { margin-top: 0; }
    .old-theme-compat .need { width: 100%; float: none; border-bottom: 1px solid #dddcdc; margin-bottom: 18px; padding-bottom: 17px; }
    .old-theme-compat .box3 { border-bottom: none; }
    .old-theme-compat .need .content { max-width: inherit; margin: 0; width: 100%; }
    .old-theme-compat .need .field-type-image { float: left; width: 350px; }
    .old-theme-compat .need img { }
    .old-theme-compat .need .crit { float: right; width: 349px; }
    .old-theme-compat .field-name-field-criteria-1, .old-theme-compat .field-name-field-criteria-2, .old-theme-compat .field-name-field-criteria-3 { margin-top: 0; }
    .old-theme-compat .resp-clear { clear: both; }
        .old-theme-compat #block-block-2, .old-theme-compat #block-block-4, .old-theme-compat .node-map-page, .old-theme-compat .node-webform, .old-theme-compat .node-site-map h1 { margin-top: 0; }
    .old-theme-compat .ui-accordion .ui-accordion-content { margin-right: 0px; }
    .old-theme-compat .products-view .views-row { width: 251px; overflow: hidden; }
    .old-theme-compat .ui-accordion .ui-accordion-header { margin-right: 0px; }
    .old-theme-compat #services { width: 190px; }
    .old-theme-compat .view-service-block .views-row { width: 190px; }
        .old-theme-compat .view-more-tools .views-row { width: 188px !important; }
    .old-theme-compat .view-more-tools .views-row .service_desc a { padding-right: 45px; }
    .old-theme-compat .view-more-tools .mCS_no_scrollbar .views-row .service_desc { background: url(../img/more.png) no-repeat 144px 36px; }
    .old-theme-compat .view-id-tools_for_me { width: 529px !important; }
        .old-theme-compat .view-wheretobuy, .old-theme-compat .view-wheretobuy .views-row { width: 190px; }
    .old-theme-compat .view-wheretobuy .selectbox .current { width: 110px; }
    .old-theme-compat #block-search-form { position: absolute; top: 106px; left: 0; z-index: 9; background-image: none; width: 100%; text-align: center; background-color: #e4e4e4; height: 36px; }
        .old-theme-compat div.messages { margin-top: 0; margin-bottom: 0; }
    .old-theme-compat .maphome a { height: 61px; line-height: 61px; width: 100%; margin: 0; text-align: center; max-width: 100%; border: none; border-top: 1px solid #e7e7e7; font-size: 20px; }
    .old-theme-compat #sitemap .region-sitemap .block-menu-block { border: none; padding-top: 0 !important; display: block; width: 100%; }
    .old-theme-compat #sitemap a, .old-theme-compat #sitemap span { height: 61px; line-height: 61px; font-size: 20px; border: none; border-top: 1px solid #e7e7e7; width: 100%; margin: 0; max-width: 100%; }
    .old-theme-compat #sitemap .maplinksub { margin: 0 !important; }
    .old-theme-compat #sitemap .maplinksub > a { margin: 0; font-size: 18px; }
    .old-theme-compat .maplinksub li a { font-size: 18px !important; }
    .old-theme-compat .maplinksub ul { margin: 0; }
    .old-theme-compat #sitemap li { margin: 0; }
    .old-theme-compat #sitemap .row { border: none; margin: 0; }
    .old-theme-compat #mappagemain { border-bottom: 1px solid #e7e7e7; }
    .old-theme-compat #sitemap .row h3 { display: block; margin: 0; }
    .old-theme-compat #sitemap .row h3 a { border: none; border-bottom: 1px solid #e7e7e7; max-width: 100%; width: 100%; line-height: 61px; height: 61px; font-size: 20px; }
    .old-theme-compat #sitemap .row { margin-top: 61px; border-top: 1px solid #e7e7e7; }
    .old-theme-compat #block-search-form #edit-submit, .old-theme-compat .search-form #edit-actions--2 { display: none; }
    .old-theme-compat .form-item-search-block-form { width: 382px; background: url(../img/search_1024.png) no-repeat left center; display: inline-block; height: 36px; margin-left: 180px; }
    .old-theme-compat .form-item-search-block-form input { height: 34px; line-height: 34px; margin: 0; width: 80%; font-size: 18px; text-transform: uppercase; color: #e70033; font-weight: 400; font-family: 'Open Sans', .old-theme-compat sans-serif; }
    .old-theme-compat .form-item-search-block-form input::-webkit-input-placeholder {color: #e70033; }
    .old-theme-compat .lb_overlay { left: 0 !important; width: 100% !important; }
    .old-theme-compat #module { width: 694px; left: 50% !important; height: auto; top: 199px !important; }
    .old-theme-compat #foot_expand span { height: 35px; line-height: 35px; font-size: 12px; }
    .old-theme-compat #footer_sitemap { display: none; }
    .old-theme-compat #foot_link { position: relative; right: auto; width: 100%; margin-bottom: 0; margin-top: 0; border-top: 1px solid #838383; padding-top: 15px; padding-bottom: 15px; }
    .old-theme-compat #foot_link ul { text-align: center; padding: 0; }
    .old-theme-compat #foot_link li { display: inline-block; float: none; }
    .old-theme-compat #foot_link li a { font-size: 12px; }
    .old-theme-compat #foot_expand { margin: auto; background-position: left center; }
    .old-theme-compat #foot_credits { position: relative; left: auto; width: 100%; font-size: 12px; text-align: center; padding-top: 15px; padding-bottom: 15px; border-top: 1px solid #838383; }
    .old-theme-compat .activated #foot_info { height: auto; }
    .old-theme-compat #foot_info, .old-theme-compat .deactivated #foot_info { height: 0px; }
    .old-theme-compat #edit-submit--2 { display: none; }
    .old-theme-compat #searchpage ul.search-results li { list-style-type: none; }
    .old-theme-compat #searchpage ul.pager li a, .old-theme-compat #searchpage ul.pager li.pager-current a { color: #e70033; }
    .old-theme-compat #searchpage { margin-top: 0px; }
    .old-theme-compat .badge-pro { position: absolute; top: 0px; width: 60px; height: 71px; background: url(../img/pro-ipad.jpg) no-repeat; z-index: 10000; left: 220px; }
    .old-theme-compat #block-locale-language.block.block-locale { display: block; position: relative; top: 0; right: 0; float: right; margin: 0 30px 30px; width: auto; }
    .old-theme-compat .language-switcher-locale-session li, .old-theme-compat .language-switcher-locale-url li { width: 101px; height: 101px; }
    .old-theme-compat .language-switcher-locale-session li a, .old-theme-compat .language-switcher-locale-url li a { text-align: center; padding-top: 40px; display: block; background: url(../img/lang-tab.png) no-repeat; height: 61px; font-size: 14px; font-weight: 600; }
    .old-theme-compat .node-tpl-home .field-name-field-slider, .old-theme-compat .view-home-push { position: static; }
    .old-theme-compat .node-tpl-home .flexslider .flex-viewport { height: 360px !important; }
    .old-theme-compat .node-tpl-home .flexslider .slides > li { background-size: 100% !important; }
    .old-theme-compat .node-tpl-home .flexslider .slides img { visibility: hidden; }
}
@media screen and (max-width:600px) {
    .old-theme-compat .node-tpl-home .flexslider .flex-viewport { height: 280px !important; }
    .old-theme-compat .view-where-to-buy .views-exposed-form .views-exposed-widgets { width: 270px; }
    .old-theme-compat .view-where-to-buy .views-exposed-form .views-exposed-widgets input { width: 100%; }
    .old-theme-compat .view-where-to-buy .views-exposed-form .views-exposed-widgets #edit-country-wrapper .views-widget { width: 230px; }
    .old-theme-compat .view-where-to-buy .views-exposed-form #edit-province-wrapper input { width: 100%; }
    .old-theme-compat .view-where-to-buy .views-submit-button input[type="submit"] { width: 95%; margin-left: 0; }
}
@media screen and (max-width:360px) {
    .old-theme-compat h1, .old-theme-compat h2 { font-size: 25px; }
    .old-theme-compat #side { height: 59px !important; position: absolute; width: 100%; }
    .old-theme-compat #side .region-sidebar-first { display: none; }
    .old-theme-compat #side .logo img { height: 59px; }
    .old-theme-compat .region-sidebar-first { display: none; }
    .old-theme-compat #menu_mobile { width: 59px; background: url(../img/menu_320.png) no-repeat; position: absolute; z-index: 99999; }
    .old-theme-compat #block-menu-menu-second-menu { margin-top: 50px; margin-bottom: 45px; }
    .old-theme-compat .follow { margin: auto; margin-top: 50px; padding-left: 0; }
    .old-theme-compat .follow span { display: block; text-align: center; margin-bottom: 10px; }
    .old-theme-compat #block-search-form { top: 59px; position: absolute; }
    .old-theme-compat .form-item-search-block-form { margin-left: 89px; }
    .old-theme-compat #main { padding: 8px; margin-top: 106px; }
    .old-theme-compat .bubble { background: url(../img/bubble320.png) no-repeat; background-size: auto; position: static; width: 100%; height: 110px; overflow: hidden; }
    .old-theme-compat .navigation-fex { display: none; }
    .old-theme-compat .legend-slider { position: static; font-size: 13px; line-height: normal; }
    .old-theme-compat .bubble .light { position: static; width: 100%; height: auto; padding-top: 17px; font-size: 12px; line-height: 21px; }
    .old-theme-compat .bubble .strong { position: static; width: 100%; font-size: 12px; }
    .old-theme-compat .field-name-field-slider { border-bottom: 1px solid #dddcdc; padding-bottom: 17px; }
    .old-theme-compat .view-id-home_push .views-row { width: 100%; margin-bottom: 8px; height: 102px; }
    .old-theme-compat .view-id-home_push .push_title { background-image: url(../img/push_home_320.png); }
    .old-theme-compat .view-id-home_push { overflow: hidden; padding-bottom: 50px; }
    .old-theme-compat .region-sidebar-first { width: 281px; }
    .old-theme-compat .main-menu-block li { background-image: none; }
    .old-theme-compat .main-menu-block a { background-image: url(../img/menu-line.png); background-position: center bottom; background-repeat: repeat-x; }
    .old-theme-compat .main-menu-block li.views-row a { background-image: url(../img/menu-line.png) !important; background-position: center bottom; background-repeat: repeat-x; }
    .old-theme-compat .main-menu-block li span, .old-theme-compat .main-menu-block > .content > ul > li.expanded > a { background: url(../img/menu-arrow-mobile.png) no-repeat 248px 17px; background-image: url(../img/menu-arrow-mobile.png), .old-theme-compat url(../img/menu-line.png); background-position: 248px 17px, .old-theme-compat center bottom; background-repeat: no-repeat, .old-theme-compat repeat-x; width: 100%; height: 51px; }
    .old-theme-compat .main-menu-block li:hover { background-color: inherit; }
    .old-theme-compat .main-menu-block li > ul { background-image: none; }
    .old-theme-compat .region-sidebar-first { right: -297px; }
    .old-theme-compat .form-item-search-block-form { width: 231px; }
    .old-theme-compat #block-search-form, .old-theme-compat .form-item-search-block-form { height: 30px; }
    .old-theme-compat .form-item-search-block-form input { height: 25px; line-height: 28px; }
    .old-theme-compat .need .field-type-image, .old-theme-compat .need .crit { width: 100%; }
    .old-theme-compat .field-name-field-description, .old-theme-compat .view-header p, .old-theme-compat .desc { font-size: 13px; }
    .old-theme-compat .products-view { float: none; width: 270px; }
    .old-theme-compat .product_filter_select { width: 135px; }
    .old-theme-compat .product_filter_select label { display: none; }
    .old-theme-compat .product_filter_select .selectbox { width: 126px !important; margin-top: 6px; }
    .old-theme-compat h3.ui-state-default { display: none; }
    .old-theme-compat h3.ui-state-active { display: block; background: none; border-bottom: 1px solid #e70033; padding-left: 0; }
    .old-theme-compat h3.ui-state-active a { color: #e70033 !important; font-weight: 400; font-size: 17px; }
    .old-theme-compat h3 span { display: none !important; }
    .old-theme-compat #mobilescat { display: block; }
    .old-theme-compat .current_cat { font-size: 12px; color: #5f5f5f; display: block; height: 32px; line-height: 32px; text-align: center; background: url(../img/menumobile.png) no-repeat right center #e4e4e4; }
    .old-theme-compat .current_cat a { font-size: 15px; color: #5f5f5f; display: block; }
    .old-theme-compat #mobilescat ul { background: url(../img/mobilecat_top.png) no-repeat; padding-top: 8px; margin-top: 2px; position: absolute; width: 277px; z-index: 1; display: none; }
    .old-theme-compat #mobilescat ul li { background: url(../img/mobilecat_center.png) repeat-y; text-align: center; display: block; }
    .old-theme-compat #mobilescat ul li a { display: table; border-bottom: 1px solid #828282; width: 269px; margin: auto; height: 32px; font-size: 12px; color: #5f5f5f; line-height: 32px; }
    .old-theme-compat #mobilescat ul li a span { display: table-cell; vertical-align: middle; }
    .old-theme-compat #mobilescat ul li:nth-last-child(2) a { border: none; height: 31px; }
    .old-theme-compat #mobilescat ul li.last { background: url(../img/mobilecat_bottom.png) no-repeat; background-size: 276px; }
    .old-theme-compat #mobilescat ul li a.current { background-color: #e70033; color: #FFF; }
    .old-theme-compat #prod_cat { display: none; }
    .old-theme-compat #services, .old-theme-compat .view-wheretobuy, .old-theme-compat .view-id-products_push { height: 368px; width: 240px; width: 0; padding-left: 36px; position: absolute; top: 220px; right: 0px; background-color: #e70033; overflow-y: scroll; overflow-x: hidden; box-shadow: 0px 0px 5px rgba(0, .old-theme-compat 0, .old-theme-compat 0, .old-theme-compat 0.7); border-radius: 10px 0 0 10px; background: url(../img/service_close.png) no-repeat left center #e70033; z-index: 2; }
    .old-theme-compat .view-id-products_push { top: 212px; }
    .old-theme-compat .view-id-products_push .view-content { background-color: #FFF; }
    .old-theme-compat .view-id-products_push .views-row { border: none; border-bottom: 1px solid #dddcdc; margin-left: 8px; padding-top: 8px; width: 100%; background: url(../img/more.png) no-repeat 197px 35px; }
    .old-theme-compat .view-id-products_push .push_title { min-height: inherit; height: inherit; padding: 0; background-image: none; text-align: left; }
    .old-theme-compat .view-id-products_push .push_img img { width: 191px; height: auto; }
    .old-theme-compat #services.open, .old-theme-compat .view-wheretobuy.open, .old-theme-compat .view-id-products_push.open { background-image: url(../img/service_open.png); }
    .old-theme-compat #services span.srvtitle { background-image: none; background-color: #FFF; color: #e70033; font-size: 17px; text-align: center; margin-bottom: 0; padding-bottom: 16px; }
    .old-theme-compat #services .view { background-color: #FFF; }
    .old-theme-compat #services .views-row { width: 233px; border: none; margin-left: 8px; background: url(../img/more.png) no-repeat 197px 35px; border-bottom: 1px solid #dddcdc; padding-bottom: 5px; }
    .old-theme-compat #services .views-row-last { margin-bottom: 0; border-bottom: none; }
    .old-theme-compat #services .views-row img { width: 190px; height: auto; }
    .old-theme-compat .service_desc, .old-theme-compat #sect { display: none; }
    .old-theme-compat .node-products img { max-width: 100%; height: auto !important; }
    .old-theme-compat h1.h1products { margin-top: 0; }
    .old-theme-compat .view-id-tools_for_me { width: 270px !important; }
    .old-theme-compat .player iframe { max-width: 100%; }
    .old-theme-compat .module_back { background: url(../img/module_back.png) no-repeat; display: block; width: 28px; height: 28px; }
    .old-theme-compat .node-module-download .content { display: block; }
    .old-theme-compat .node-module-download .doc { display: inline-block; width: 100%; border-bottom: 1px solid #dddcdc; padding-bottom: 17px; margin-bottom: 17px; }
    .old-theme-compat .node-module-download .doc:nth-last-child(2), .old-theme-compat .node-module-download .doc:nth-last-child(1) { border: none; }
    .old-theme-compat .node-module-download .doc a { padding-left: 10px; width: 127px; font-size: 10px; }
    .old-theme-compat .docdesc { font-size: 11px; }
    .old-theme-compat a.downall { margin-top: 24px; margin-bottom: 60px; width: 204px; text-align: center; padding-left: 10px; padding-right: 50px; line-height: 25px; }
    .old-theme-compat .field-name-field-download-description, .old-theme-compat .field-name-field-gallery-description, .old-theme-compat .field-name-field-webform-description { font-size: 13px; }
    .old-theme-compat #map { width: 270px; height: 318px; margin-bottom: 100px; }
    .old-theme-compat .node-map-page .view-filters { width: 261px; }
    .old-theme-compat .node-map-page { padding-bottom: 100px; }
    .old-theme-compat .view-wheretobuy { height: 369px; }
    .old-theme-compat .view-wheretobuy .view-content { background-color: #FFF; min-height: 369px; }
    .old-theme-compat .view-wheretobuy .views-row { width: 107px; margin-left: 8px; display: inline-block; border: none; border-top: 1px solid #dddcdc; }
    .old-theme-compat .view-wheretobuy .views-row:nth-child(-n+2) { border-top: none; }
    .old-theme-compat .node-map-page .views-exposed-form label { margin-left: 59px; }
    .old-theme-compat span.addr { display: block; width: 100%; font-size: 12px; color: #838383; }
    .old-theme-compat .view-wheretobuy .views-field-field-short-description { display: none; }
    .old-theme-compat span.maplink { line-height: 49px; background: url(../img/more.png) no-repeat 38px 16px; margin-bottom: 0px; font-size: 0; font-size: 0; }
    .old-theme-compat .view-wheretobuy .views-field-title { margin-left: 0; margin-bottom: 3px; margin-top: 8px; }
    .old-theme-compat #sitemap .maplinksub > a { font-size: 12px; }
    .old-theme-compat .maphome a { font-size: 15px; }
    .old-theme-compat #sitemap a, .old-theme-compat #sitemap span, .old-theme-compat #sitemap .row h3 a { font-size: 15px; }
    .old-theme-compat .maplinksub li a { font-size: 12px !important; }
    .old-theme-compat #foot_expand { width: 23%; }
    .old-theme-compat #foot_expand span { font-size: 8px; height: 23px; line-height: 24px; }
    .old-theme-compat #foot_link { padding-top: 7px; padding-bottom: 10px; }
    .old-theme-compat #foot_link li a, .old-theme-compat #foot_credits { font-size: 8px; }
    .old-theme-compat #foot_credits { padding-top: 8px; }
    .old-theme-compat #foot_credits #block-block-1 { padding-right: 0; }
    .old-theme-compat .node-404 .content { margin-top: 0; width: 100%; height: 92px; }
    .old-theme-compat .node-404 { margin-bottom: 100px; }
    .old-theme-compat #edit-submit--2 { display: none; }
    .old-theme-compat .node-webform .group-right { display: none; width: 100%; float: none; }
    .old-theme-compat .node-webform .field-name-body { padding-left: 0; }
    .old-theme-compat .node-webform .field-name-body, .old-theme-compat .field-name-field-adress-for-google-map, .old-theme-compat .field-name-field-map-adress iframe { width: 100%; }
    .old-theme-compat .node-webform .group-left { width: 100%; float: none; }
    .old-theme-compat .webform-client-form input[type=text], .old-theme-compat .webform-client-form textarea, .old-theme-compat .webform-client-form input[type=email] { width: 94%; }
    .old-theme-compat .webform-client-form { border-right: none; padding: 0; }
    #aproduct .old-theme-compat  span.section_title { font-size: 17px; padding: 0; }
    #aproduct .old-theme-compat  span, #aproduct .old-theme-compat  p { font-size: 8px !important; }
    .old-theme-compat .node-page { margin-top: 0px; }
    .old-theme-compat .findneed { margin-right: 0px; margin-bottom: 15px; }
    .old-theme-compat .saveneed { margin-bottom: 15px; }
    .old-theme-compat .filter span { display: none; }
    .old-theme-compat .filter { display: inline-block; width: 50%; float: left; }
    .old-theme-compat #searchpage ul.pager li { padding: 0; margin: 0 0 0.25em 1em; }
    .old-theme-compat #searchpage ul.pager li a, .old-theme-compat #searchpage ul.pager li.pager-current a { color: #e70033; }
    .old-theme-compat #searchpage { margin-top: 0px; }
    .old-theme-compat .badge-pro { position: absolute; top: 0; width: 60px; height: 66px; background: url(../img/pro-iphone.jpg) no-repeat; z-index: 10000; left: 125px; background-size: 67%; }
    .old-theme-compat #block-locale-language.block.block-locale { right: 50px; }
    .old-theme-compat .language-switcher-locale-session li, .old-theme-compat .language-switcher-locale-url li { width: 50px; height: 50px; }
    .old-theme-compat .language-switcher-locale-session li a, .old-theme-compat .language-switcher-locale-url li a { padding-top: 20px; height: 39px; font-size: 15px; }
    .old-theme-compat .field-name-body table { width: 100% !important; }
    .old-theme-compat .media_embed iframe { width: 100%; }
    .old-theme-compat .ui-accordion .ui-accordion-content { height: auto !important; }
    .old-theme-compat .node-tpl-home .flexslider .flex-viewport, .old-theme-compat .node-tpl-home .flexslider .flex-viewport img, .old-theme-compat .node-tpl-home .flexslider { height: 250px !important; }
    .old-theme-compat .node-tpl-home .flexslider .flex-viewport, .old-theme-compat .node-tpl-home .flexslider { height: 287px !important; }
    .old-theme-compat div.bubble { position: absolute; left: 0; width: 100%; top: 170px; }
    .old-theme-compat .node-tpl-home.clearfix::after { content: "" !important; }
}

#aproduct .section_title:before {
	display: none;
}
#aproduct .section_title {
  font-size: 18px;
  color: #e70033;
  display: block;
  border-bottom: 1px solid #e70033;
  margin-bottom: 27px;
  padding-bottom: 12px;
  padding-left: 14px;
  clear: both;
}

.old-theme-compat img{
	max-width: initial;
}

@media screen and (max-width:760px) {
    .old-theme-compat td img{
        width: 100% !important;
        height: auto !important;
    }
}