body {
    font-family: 'Source Sans Pro', sans-serif;
}

body.RURU,
body.KKKZ,
body.UKUA {
    font-family: 'Roboto', sans-serif;
}

body a {
    color: #ef7b0f;
}

body a:hover {
    color: #ef7b0f;
}

header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 7001;
}

body.EditMode header,
body.DesignMode header {
    position: relative;
}

.header-clearfix {
    height: 120px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}

.header-clearfix.sticky {
    height: 80px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}

body.EditMode .header-clearfix,
body.EditMode .header-clearfix.sticky,
body.DesignMode .header-clearfix,
body.DesignMode .header-clearfix.sticky {
    height: 0px;
}

.bg-grey {
		background-color: #f0f0f0;
}

.header-country-wrap {
	display: none;
	padding: 50px 0;
	background-color: #f0f0f0;
	max-height: 100vh;
  overflow-x: auto;
}


.close-language-selector {
		position: absolute;
		top: -20px;
		right: 10px;
		cursor: pointer;
		display: inline-block;
		padding: 5px 10px;
}

.close-language-selector:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e920";
		color: #ef7b0f;
		font-size: 13px;
		position: relative;
		display: inline-block;
		-ms-transform: rotate(45deg); /* IE 9 */
		-webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
		transform: rotate(45deg);
}

.header-country-title {
		text-align: center;
		font-size: 18px;
		font-weight: 800;
		margin-bottom: 30px;
}

.header-country-continent {
		font-size: 18px;
		color: #898685;
		margin: 10px 0;
		font-weight: 200;
}

.header-country-list ul, .header-country-list li {
		padding: 0;
		margin: 0;
		list-style-type: none;
}

.header-country-list-columns {
	columns: 3;
	-webkit-columns: 3;
	-moz-columns: 3;
	-webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
}

.header-country-list-item  {
		border-bottom: 1px solid #e1e1e1;
		padding: 7px 5px !important;
		-webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid-column;
}

.header-country-list-item .flag-image {
		display: inline-block;
		margin: 0 10px 0 5px;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		background-image: url(http://www.thermona.kz/Thermona/media/system/img/icons/kz-flag.png);
		background-size: cover;
		background-position: 50%;
    background-repeat: no-repeat;
		vertical-align: -5px;
}

.header-country-list-item a{
		display: inline-block;
		font-size: 16px;
}

.header-country-list-item a:hover{
		text-decoration: none;
}

.header-country-list-item a:hover .header-country-list-item-name{
		text-decoration: underline;
}

.header-country-list-item-description {
		color: #000;
		font-size: 13px;
		font-weight: 600;
}

.top-navbar {
    background: #333333;
    overflow: hidden;
    height: 40px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}

header.sticky .top-navbar {
    height: 0px;
    padding: 0px;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms;
    -ms-transition: all 300ms;
    transition: all 300ms;
}

body.EditMode .top-navbar,
body.EditMode header.sticky .top-navbar,
body.DesignMode .top-navbar,
body.DesignMode header.sticky .top-navbar {
    height: auto;
}

.main-navbar-brand {
    margin-top: 15px;
    display: inline-block;
}

.main-navbar-brand img {
		width: 100%;
		width: 195px;
		max-width: 195px;
		height: 100%;
		max-height: 50px;
		height: 50px;
}

.main-navbar {
	background: #f0f0f0;
    min-height: 80px;
}

.main-menu,
.icon-main-menu {
    margin-top: 30px;
    display: inline-block;
    vertical-align: top;
}

.main-menu {
    margin-top: 0px;
}

.icon-main-menu {
    position: relative;
    margin-left: 20px;
    padding-right: 40px;
}

.main-menu > ul,
.icon-main-menu > ul,
.top-menu > ul {
    display: inline-block;
    padding: 0;
    margin: 0;
    list-style: none;
}

.main-menu > ul > li,
.icon-main-menu > ul > li {
    display: inline-block;
    padding-left: 30px;
    position: relative;
}

.main-menu > ul > li:first-of-type {
    padding-left: 0;
}

.top-menu > ul > li {
    display:  inline-block;
    padding: 10px 0;
    padding-right: 20px;
}

.top-menu > ul > li:last-child{
    padding-right:0;
}

.main-menu > ul > li > a,
.icon-main-menu > ul > li > a,
.mean-container .mean-nav ul li a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 700;
    color: #0074bb;
}

.main-menu > ul > li > a {
    display: inline-block;
    padding: 29px 0;
}

.main-menu > ul > li > a:hover {
    text-decoration: none;
    display: block;
}

.main-menu > ul > li:hover > a {
    color: #ef7b0f;
}

.main-menu > ul > li.arrow > a:after {
    font: normal normal normal 16px/1 FontAwesome;
    content: '\f107';
    margin-left: 4px;
    color: #ef7b0f;
    font-weight: 600;
}

.icon-main-menu > ul > li > a > img {
    vertical-align: top;
}

.top-menu > ul > li > a {
    text-transform: uppercase;
    color: #F3953E;
    font-size: 13px;
}

.main-menu > ul > li > ul {
    display: none;
    position: absolute;
    z-index: 7002;
    top: 80px;
    left: -26px;
    right: -46px;
    padding: 10px 20px;
    background: #333333;
    text-align: center;
    text-transform: uppercase;
    font-size: 13px;
}

.main-menu > ul > li > ul:before {
    position: absolute;
    top: -10px;
    left: 50%;
    margin-left: -5px;
    content: ' ';
    width: 20px;
    height: 10px;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #333333 transparent;
}

.main-menu > ul > li:hover > ul {
    display: block;
}

.main-menu > ul > li > ul > li {
    border-bottom: 1px solid #505055;
    z-index: 7003;
    position: relative;
}

.main-menu > ul > li > ul li a{
    font-size: 13px;
    display: block;
    padding: 15px 0;
}

.main-menu > ul > li > ul > li:last-of-type {
    border-bottom: 0;
}

.mobile-menu {
	overflow: hidden;
}
.top-panel-phone {
    display: inline-block;
    padding-left: 16px;
    color: #fff;
    width: auto;

    margin-top: 10px;
}

.top-panel-phone:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e91b";
    color: #fff;
		font-size: 11px;
		position: relative;
		top: 0px;
		right: 5px;
}

.top-menu-panel {
    font-size: 13px;
    padding-left: 0;
}

.top-panel-mail {
    display: inline-block;
    margin-left: 15px;
    padding-left: 20px;
    background: url('../img/icons/email.png') no-repeat 0% 50%;
}

.top-panel-fb-ico {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 15px;
}

.top-panel-fb-ico:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e917";
    color: #fff;
		font-size: 18px;
		position: relative;
		top: 0px;
		right: 0px;
}

.RURU .top-panel-fb-ico {
    margin-left: 10px;
}

.top-panel-ytb-ico {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin-left: 10px;
}

.top-panel-ytb-ico:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e91c";
    color: #fff;
		font-size: 18px;
		position: relative;
		top: 0px;
		right: 0px;
}

.RURU .top-panel-ytb-ico {
    margin-left: 5px;
}

.top-panel-fb-ico:hover,
.top-panel-ytb-ico:hover{
    opacity:0.9;
    text-decoration:none;
}

.top-panel-partner {
    text-transform: uppercase;
    display: inline-block;
    vertical-align: middle;
    padding: 4px 8px;
    margin-left: 15px;
    background: #505055;
    border-radius: 4px;
}

.RURU .top-panel-partner {
    margin-left: 10px;
}

.top-panel-partner:hover {
    text-decoration: none;
}

.top-panel-partner.nbOrderAnchor:hover,
.top-panel-partner.nbOrderAnchor:focus {
    background-color: #ef7b0f !important;
		color: #fff;
}

.footer-lists {
    font-size: 0px;
}

.footer-lists > ul {
    padding: 0;
    padding-right: 35px;
    list-style: none;
    display: inline-block;
/*    max-width: 200px;*/
    width: 33.3333333%;
    font-size: 13px;
    vertical-align: top;
}

.footer-lists > ul > li {
    margin-bottom: 30px;
}

footer {
    background: #333333;
    padding-top: 50px;
}
.footer-list-uppercase {
    text-transform: uppercase;
    color: #fff;
}

.thermona-footer-input-group label {
    display: block;
    font-weight: 400;
    margin-bottom: 0;
}

.thermona-footer-input-group input[type="text"] {
    height: 40px;
    line-height: 40px;
    border: 0;
    background: #505055;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 0 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    outline: none;
    color:#fff;
}

.thermona-footer-input-group textarea {
    height: 50px;
    border: 0;
    background: #505055;
    border-radius: 5px;
    display: block;
    width: 100%;
    padding: 5px 20px;
    margin-top: 10px;
    margin-bottom: 10px;
    outline: none;
    color:#fff;
}

.thermona-footer-input-group.captcha input[type="text"] {
    height: 50px;
    line-height: 50px;
    text-align: center;
    width: 85%;
    padding:0 5px;
}

.thermona-footer-input-group.captcha input[type="text"]::-webkit-input-placeholder {
   color: #fff;
}

.thermona-footer-input-group.captcha input[type="text"]:-moz-placeholder { /* Firefox 18- */
   color: #fff;
}

.thermona-footer-input-group.captcha input[type="text"]::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
}

.thermona-footer-input-group.captcha input[type="text"]:-ms-input-placeholder {
   color: #fff;
}

.thermona-footer-input-group input[type="submit"] {
    border: 0;
    border-radius: 5px;
    color: #fff;
    text-transform: uppercase;
    font-weight: 600;
    font-size: 16px;
    height: 50px;
    line-height: 50px;
    padding: 0 20px;
    margin-top: 10px;
    background: rgb(241, 143, 51);
    background: -moz-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -webkit-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -o-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -ms-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: linear-gradient(180deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
		margin-top: 35px !important;

}

.thermona-btn,
#more-items,
.uploader-input-file + label,
input[type='submit'][class*='FormButton'],
.SearchDialog input[type='submit']{
    display: inline-block;
    width: auto;
    cursor: pointer;
    min-width: 140px;
    text-align: center;
    border-radius: 5px;
    color: #fff !important;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background: rgb(241, 143, 51);
    background: -moz-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -webkit-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -o-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -ms-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: linear-gradient(180deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
}

.btn-primary,
.SearchDialog input[type='submit'] {
		border: 0;
}

#more-items {
    font-size: 18px;
    font-weight: 600;
    cursor: pointer;
}

#more-items:after {
    font: normal normal normal 24px/1 FontAwesome;
    content: "\f107";
    margin-left: 15px;
    vertical-align: -3px;
}

.uploader-input-file + label:hover,
.thermona-footer-input-group input[type="submit"]:hover,
.thermona-btn:hover,
#more-items:hover {
    background: rgb(251, 153, 61);
    background: -moz-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: -webkit-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: -o-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: -ms-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: linear-gradient(180deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    text-decoration: none;
}

.sp-slide-text .thermona-btn {
    font-size: 18px;
    height: 60px;
    line-height: 60px;
    min-width: 170px;
    width: auto;
    margin-top: 40px;
}

.thermona-btn:hover {
    text-decoration: none;
    color: #fff;
}

.footer-tabs {
    color: #fff;
    font-size: 13px;
}

.footer-tabs .tab-pane {
    padding-top: 30px;
}

#nonbinding-order {
    padding-bottom: 20px;
}

.footer-line {
    width: 100%;
    border-bottom: 1px solid #505055;
}

.footer-carousel-title {
    color: #fff;
    font-size: 20px;
    font-weight: 300;
    margin-top: 40px;
    margin-bottom: 30px;
}

.footer-copyright {
    font-size: 12px;
    color: #fff;
    padding-bottom: 40px;
}

.footer-icon-panel {
    margin-top: 40px;
    margin-bottom: 30px;
}

.footer-icon-panel a {
    margin: 0 12px;
}

.footer-icon-panel a:hover img{
    opacity:0.9;
}

.footer-carousel-container {
    margin-bottom: 40px;
}

.footer-nav-tabs {
    padding: 0;
    list-style: none;
    border-bottom: 1px solid #505055;
}

.footer-nav-tabs > li {
    display: inline-block;
    white-space: nowrap;
    margin-bottom: -1px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.footer-nav-tabs > li.active {
    border: 1px solid #505055;
    border-bottom: 0;
    background-color: #333333;
}

.footer-nav-tabs > li > a {
    font-size: 19px;
    text-decoration: none;
    display: block;
    padding: 15px 20px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
}

.footer-nav-tabs > li:hover {
    background-color: #505055;
}

.footer-nav-tabs > li.active > a {
    color: #fff;
}

.bxslider .bx-wrapper .bx-viewport {
    left: 0;
    border: 0;
    box-shadow: none;
    background-color: transparent;
}

.bxslider .bx-wrapper img {
    margin: auto;
}

.slider-pro {
    max-width: 100% !important;
    overflow:hidden;
}

.slider-pro img.sp-image {
    max-width: 100%;
}

.sp-slide {
		overflow: hidden;
}

.sp-slide-img {
    max-width: 100%;
    width: 100%;
    height: 100%;
    max-height: 100%;
    background-repeat:no-repeat !important;
    background-position:center center !important;
    background-size: cover !important;
}

.slider-arrow {
		display: none;
}

.homepage-news-header h2,
.care-support-header h2,
.white-title {
    margin-top: 0;
    margin-bottom: 40px;
    font-size: 40px;
    font-weight: 700;
}

.white-title {
		color: #fff;
}

.sp-buttons {
    position: absolute;
    bottom: 270px;
    z-index:888;
}

.sp-button {
    border: 0;
    background-color: #fff;
    margin: 10px;
}

.sp-selected-button {
    background-color: #ef7b0f;
}

.homepage-news-wrap {
    padding: 40px 0;
    background: #f0f0f0;
}

.homepage-news-images {
    position: relative;
}

.homepage-news-images img:first-of-type {
    width: 100%;
}

.homepage-news-images img {
    border-radius: 5px;
}

.homepage-news-category-ico {
    z-index: 11;
    display: block;
    position: absolute;
    top: 10px;
    border-radius: 100%;
		background-color: #fff;
    right: 10px;
    width: 60px;
    height: 60px;
}

.homepage-news-category-ico:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 35px;
    position: absolute;
    top: 50%;
    left: 50%;
		color: #0074bb;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
}

.homepage-news-category-ico.news:before {
    content: "\e900";
}

.homepage-news-category-ico.video:before {
    content: "\e902";
}

.homepage-news-category-ico.reference:before {
    content: "\e922";
}

.homepage-news-category-ico.event:before {
    content: "\e901";
}

.homepage-news h3 {
    min-height: 59px;
    margin: 20px 0;
}

.homepage-news h3 a {
    font-size: 18px;
    text-transform: uppercase;
    font-weight: 700;
}


.homepage-news-summary {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px !important;
    line-height: 1.8;
}

.homepage-news-more {
    font-size: 16px;
    float: left !important;
    padding-right: 15px !important;
    background-position: 100% 60% !important;
}

.homepage-seo-title {
    font-size: 56px;
    font-weight: 300;
    margin-top: 70px;
    margin-bottom: 30px;
}

.homepage-seo-summary {
    font-size: 16px;
    line-height: 1.8;
    margin-bottom: 30px;
}

.homepage-seo-text {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    margin-bottom: 30px;
}

.homepage-seo-row {
    margin-bottom: 50px;
}

.homepage-slider-wrap {
    position: relative;
}

.homepage-collapse-container {
    position: absolute;
    bottom: 0;
    width: 100%;
    margin-bottom: -1px;
    z-index:888;
}


.section-footer-collapse{
    position: relative;
}

.section-footer-collapse .homepage-collapse-container  {
    position: relative;
}

.homepage-collapse-container .panel {
    border-radius: 0;
    border: 0;
    background-color: transparent;
    margin-bottom: 1px;
}


.homepage-collapse-container .panel-title {
    background: url('../img/collapse-header.png') repeat 0 0;
    text-align: center;
}

.section-footer-collapse .panel-title {
    background: #f4f4f4;
}


.homepage-collapse-container .panel-title a {
    font-size: 32px;
    font-weight: 300;
    color: #fff;
    width: 100%;
    padding: 20px 0;
    display: block;
}

.section-footer-collapse .panel-title a {
    color: #333;
}


.homepage-collapse-container .panel-title a:after {
    font: normal normal normal 32px/1 FontAwesome;
    content: "\f107";
    margin-left: 35px;
    color: #ef7b0f;
}

.homepage-collapse-container .panel-title a.collapsed:after {
    content: "\f106";
}

.homepage-collapse-container .panel-title a:hover,
.homepage-collapse-container .panel-title a:focus {
    text-decoration: none;
}

.homepage-collapse-container .panel-title a strong {
    color: #ef7b0f;
}

.homepage-collapse-container .collapse,
.homepage-collapse-container .collapsing {
    color: #fff;
    background: url('../img/collapse-panel.png') repeat 0 0;
}

.section-footer-collapse .collapse,
.section-footer-collapse .collapsing {
    color: #333;
    background: #fff;
}

.homepage-collapse-item {
    text-align: center;
}

.homepage-collapse-item-wrap {
    padding: 20px;
    display: inline-block;
}

.homepage-collapse-item-wrap:hover {
    color: #fff;
    text-decoration: none;
}

.section-footer-collapse .homepage-collapse-item-wrap:hover {
    color: #333;
}

.homepage-collapse-item-wrap:hover img {
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2); /* Safari */
    transform: scale(1.2);
}

.homepage-collapse-item-wrap img {
    display: inline-block;
    vertical-align: middle;
		width: 58px;
		height: 58px;
}

.homepage-collapse-item-text {
    display: inline-block;
    max-width: 200px;
    padding-left: 80px;
    margin-left: -60px;
    font-size: 16px;
    font-weight: 700;
    text-align: left;
    vertical-align: middle;
}

.sp-slide-text {
    color: #fff;
    font-size: 100px;
    font-weight: 300;
    position: absolute;
    top: 15%;
    left:  50%;
    margin-left: -600px;
    width: 1200px;
    z-index: 7000;
    text-align: center;
    line-height: 1;
}

.thermona-breadcrums {
    margin: 15px 0;
}

.thermona-breadcrums,
.thermona-breadcrums a {
    color: #898685;
}

.thermona-breadcrums a:hover {
    text-decoration: none;
}

.thermona-breadcrums .breadcrumb-separator:after {
    color: #ef7b0f;
    font: normal normal normal 11px/1 FontAwesome;
    content: '\f105';
    margin: 0 10px;
}

.section-header-row img {
    border-radius: 5px;
    max-width: 100%;
    margin-bottom: 30px;
}

.news-detail {
    font-size: 16px;
}

.section-header-row > div:first-of-type {
    padding-right: 60px;
}

.section-more-link,
.section-more-link:focus,
.section-more-link:hover {
    text-decoration: none;
    color: #ef7b0f;
    font-size: 16px;
}

.section-more-link:before {
    font: normal normal normal 16px/1 FontAwesome;
    content: '\f107';
    margin-right: 10px;
}

.section-header-row .collapse,
.section-header-row .collapsing,
.section-header-row > div > p {
	font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 2;
}

.news-detail p {
    font-size: 16px !important;
}

.section-header-row h1,
.archive-wrapper h1 {
    font-size: 36px;
    font-weight: 300;
    margin: 30px 0;
}

.section-side-links > a,
.hasCollapse,
.section-side-links > a:focus,
.hasCollapse:focus,
.section-side-links > a:active,
.hasCollapse:active {
    display: block;
    text-decoration: none;
    font-size: 18px;
    color: #333;
    border-bottom: 1px solid #ef7b0f;
    padding: 10px 0;
}

.section-side-links > a:hover,
.hasCollapse:hover {
    text-decoration: none;
    color: #ef7b0f;
}

.section-side-links > a > strong,
.hasCollapse strong,
.hasCollapse:hover {
    color: #ef7b0f;
}

.section-side-links > a:before {
	color: #ef7b0f;
    font: normal normal normal 40px/1 FontAwesome;
    content: '\f105';
    margin: 0 22px;
    vertical-align: -7px;
}

.section-side-links .hasCollapse:before {
	color: #ef7b0f;
    font: normal normal normal 40px/1 FontAwesome;
    content: '\f107';
    margin: 0 15px;
    vertical-align: -7px;
}

.section-links-collapse {
    border-bottom: 1px solid #ef7b0f;
}

.section-side-links .hasCollapse:focus,
.section-side-links .hasCollapse {
    border-bottom: 0;
}

.product-item img {
    max-width: 120px;
    display: inline-block;
    vertical-align: top;
}

.product-item .product-info-panel {
    display: inline-block;
    width: 100%;
    padding-left: 140px;
    margin-left: -125px;
}

.product-item .thermona-btn {
    height: 50px;
    line-height: 50px;
}

.product-item h2 {
    margin-bottom: 20px;
    line-height: 22px;
}

.category-list .product-item h2 {
    margin-top: 0;
}

.product-item h2 a {
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 700;
}

.product-item p {
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
    line-height: 1.8;
    margin-bottom: 20px;
}

.product-items-row {
    margin-top: 60px;
}

.product-item {
    text-align: left;
    margin-bottom: 80px;
}

#prislusenstvi .product-item {
    margin-bottom: 0;
}

.show-more-container {
    text-align: center;
}

.product-items-row .show-more-container {
    margin-bottom: 80px;
}

.category-list {
   /* padding-top: 30px;*/
}

.category-list > ul {
    padding: 0;
    margin: 20px 0 0 0;
    list-style: none;
}

.category-list > ul > li {
    display: inline-block;
    margin-right: 6px;
    margin-bottom: 10px;
}

.category-list > ul > li a{
    min-width: 1px;
    display: inline-block;
    width: auto;
    min-width: 140px;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    font-weight: 700;
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    background: rgb(241, 143, 51);
    background: -moz-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -webkit-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -o-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -ms-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: linear-gradient(180deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
}

.category-list > ul > li a:hover {
    background: rgb(251, 153, 61);
    background: -moz-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: -webkit-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: -o-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: -ms-linear-gradient(90deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    background: linear-gradient(180deg, rgb(255, 178, 81) 55%, rgb(255, 156, 49) 45%);
    text-decoration:none;
}

.category-list > ul > li.Highlighted a {
    background: rgb(251, 153, 61);
    background: -moz-linear-gradient(90deg, rgb(205, 108, 41) 55%, rgb(205, 86, 9) 45%);
    background: -webkit-linear-gradient(90deg, rgb(205, 108, 41) 55%, rgb(205, 86, 9) 45%);
    background: -o-linear-gradient(90deg, rgb(205, 108, 41) 55%, rgb(205, 86, 9) 45%);
    background: -ms-linear-gradient(90deg, rgb(205, 108, 41) 55%, rgb(205, 86, 9) 45%);
    background: linear-gradient(180deg, rgb(205, 108, 41) 55%, rgb(205, 86, 9) 45%);
    text-decoration:none;
}

.category-list .thermona-btn {
	min-width: 1px;
}

.product-info-row {
    margin-bottom: 5px;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}


/* **** ADDED *** */
.detail-type-info {
    font-size: 16px;
}

.marginBottom20px {
    margin-bottom: 20px;
}

.detail-prize {
    background: #f0f0f0;
    font-size: 16px;
    padding: 10px 20px;
    display: inline-block;
    border-radius: 5px;
    margin-bottom: 20px;
}

.detail-additional-info {
    margin: 30px 0;
}

.detail-info-list {
    font-size: 18px;
    margin-bottom: 20px;
}

.detail-info-list a {
    text-decoration: underline;
    display: block;
}

.buttons-wrapper {
    font-size: 18px;
    margin-bottom: 30px;

}

.buttons-wrapper a {
    font-weight: 600;
    padding: 0px 30px;
}

.aaa-img-wrapper {
    display: inline-block;
    margin: 0 0 0 20px;
    position: relative;
    top: 16px;
}

.negative-margin-top {
    margin-top: -60px;
}

.gv_navPrev, .gv_navNext {
    background-color: white !important;
}

.detail-img-info {
    position: absolute;
    z-index: 10;
    right: 20px;
    top: -70px
}

.nav ul li {
    font-size: 16px !important;
}

.nav > li > a {
    font-size: 18px !important;
    font-weight: 600;
    background: #f0f0f0;
}

.nav-tabs {
    border-color: #ef7b0f;
}

.nav li a {
    border-bottom: 1px solid #ef7b0f;
}

.nav li.active a {
    border: 1px solid #ef7b0f;
    border-bottom-color: transparent;
    color: black;
}

.nav-tabs:hover {
    border-color: #ef7b0f;
}

.nav li a:hover {
    border-bottom: 1px solid #ef7b0f;
}

.nav li.active a:hover {
    border: 1px solid #ef7b0f;
    border-bottom-color: transparent;
    color: black;
}

.nav-tabs > li.active > a:focus {
    border: 1px solid #ef7b0f;
    border-bottom-color: transparent;
    color: black;
}

.higher-margin-bottom {
    margin-bottom: 50px;
}

.higher-margin-bottom100 {
    margin-bottom: 100px;
}

.accsoryImgWrapper {
    display: inline-block;
    position: absolute;
    top: 20px;
}

.accsoryInfo {
    display: inline-block;
    float: left;

    padding-left: 130px;
}

.accsoryInfo h2 {
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    color: #ef7b0f;
}

.accsoryImg {

}

.margin-bottom20 {
    margin-bottom: 20px;
}

.centerInside {
    text-align: center;
}

.accesory {
    margin-left: 15%;
}

@media screen and (max-width: 691px) {
    .buttons-wrapper {
        margin-bottom: 125px;
    }
    .nav-tabs > li {
        float:none;
        border:1px solid #dddddd;
    }
    .nav-tabs > li.active > a{
        border:none;
    }
    .nav > li > a:hover, .nav > li > a:focus,
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:hover, .nav-tabs > li.active > a:focus
     {
        background:none;
        border:none;
    }

}



@media (max-width: 480px) {

}

.map-img-wrapper iframe {
    min-height: 370px;
    pointer-events: none;
}

.map-img-wrapper{
    min-height: 370px;
}

.map-labels {
    color: #ff684F;
    font-size: 18px;
    font-weight: 600;
    /*position: absolute;
    left: 100px;*/
    text-shadow: 0 0 2px #000; /* horizontal-offset vertical-offset 'blur' colour */
    -moz-text-shadow: 0 0 2px #000;
    -webkit-text-shadow: 0 0 2px #000;
}

.text-page-grid {
    padding-bottom: 60px;
}

.homepage-seo-img img {
    max-width: 100%;
}

.scrollbar {
    width: 100%;
    height: 6px;
    margin-top: 60px;
    border-radius: 3px;
    background: #cccccc;
}

.scrollbar .handle {
    width: 100px; /* overriden if dynamicHandle: 1 */
    height: 6px;
    background: #ef7e13;
    border-radius: 3px;
}

.slider-wrapper {
    background: #f0f0f0;
    padding-top: 1px;
    padding-bottom: 60px;
}

.slider-wrapper h3 {
    font-weight: 700;
    font-size: 24px;
    margin-top: 60px;
    margin-bottom: 20px;
}

.slider-wrapper h4 {
    font-weight: 700;
    font-size: 20px;
    margin-top: 60px;
    margin-bottom: 30px;
}

.slider-wrapper p {
    margin-bottom: 0;
    font-size: 16px;
    color: #323232;
    line-height: 1.8;
}

.frame {
    position: relative;
}

.frame ul {
    list-style: none;
    margin: 0;
    padding: 0;
    height: 100%;
}

.frame ul li {
    padding: 0 100px;
    width: 1200px;
    float:left;
}

.frame ul li .text-right img {
    max-width: 100%;
}

.frame ul li .row > div {
    display: inline-block;
    vertical-align: middle;
}

.frame button {
    position: absolute;
    width: 26px;
    height: 64px;
    background: none;
    border: 0;
    z-index: 6000;
}

.frame button:focus {
    outline: none;
    border: 0;
    box-shadow: none;
}

.frame .prev {
    top: 50%;
    left: 0;
    margin-top: -32px;
}

.frame .prev:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e91d";
		color: #ef7b0f;
		font-size: 64px;
		position: relative;
		display: inline-block;
		top: 0px;
		right: 0px;
		-ms-transform: rotate(180deg); /* IE 9 */
		-webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
		transform: rotate(180deg);
}



.frame .next {
    top: 50%;
    right: 6px;
    margin-top: -32px;
}

.frame .next:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e91d";
		color: #ef7b0f;
		font-size: 64px;
		position: relative;
		top: 0px;
		right: 0px;
}

.homepage-news-container {
    padding-bottom: 20px;
}

.homepage-news {
    margin-bottom: 40px;
}

.homepage-news-container h1 {
    margin-bottom: 30px;
}

.homepage-news-container .main-image img {
    max-width: 100%;
    margin-bottom: 20px;
    border-radius: 5px;
}

/*.captcha label,
#p_lt_ctl06_On_lineForm_viewBiz_Thermona_PhoneCaptcha_lblSecurityCode,
#p_lt_ctl05_On_lineForm1_viewBiz_Thermona_ContactCaptcha_lblSecurityCode{
    display:none;
}
*/

.multiselect .selectboxit-text{
    position:absolute;
    left:15px;
}

.multiselect .selectboxit-container .selectboxit:after{
    color: #ef7b0f;
    font: normal normal normal 30px/1 FontAwesome;
    content: '\f107';
    float: right;
    margin-top: 5px;
    margin-right:0;
    background: #fff;
    display: block;
    position: relative;
    padding-right: 15px;
}

.info-table tbody {
    width: 100%;
}

.top-width {
    margin-bottom: 20px;
}

.contact-table table tr td {
    padding-bottom: 20px;
    vertical-align: top;
}

.downloads-wrapper li:before {
    display: none;
}

.downloads-wrapper li {
    padding-bottom: 10px !important;
}

.downloads-wrapper li > a {
    font-size: 18px;
}

/*.modal-backdrop.in {
    opacity: .8;
    background-color: #fff;
}*/

.modal-backdrop {
    z-index: 9998;
}

.modal-dialog {
    background-color: rgba(239, 123, 15, 0.2);
    border: 5px solid transparent;
    border-radius: 10px;
}

.modal-content {
    padding: 30px;
    border: 0;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index:99999;
}

.modal-content h3 {
    font-weight: 300;
    margin-top: 10px;
    margin-bottom: 40px;
    text-align: center;
    color: #505050;
}

.thermona-input-group label {
    font-size: 13px;
    color: #757575;
}

.thermona-input-group input[type="text"],
.thermona-input-group textarea {
    height: 40px;
    line-height: 40px;
    padding: 0 20px;
    border: 0;
    margin-bottom: 10px;
    border-radius: 5px;
    background: #f0f0f0;
    box-shadow: none;
    font-size: 16px;
    color: #757575;
}

.thermona-input-group textarea {
    height: 80px;
    line-height: 1.1;
    padding: 20px;
}

.thermona-input-group input[type="submit"] {
    width: 100%;
    text-transform: none;
}

.thermona-input-group span {
    border: 0;
    box-shadow: none;
    font-size: 16px;
    color: #757575;
}

.thermona-input-group .selectboxit-list .selectboxit-option-anchor {
    font-size: 16px;
    color: #757575;
}

.modal-required-caption {
     padding-top: 10px;
}

.modal-required-caption span {
    color: #757575;
    font-size: 13px;
    line-height: 40px;
}

.modal-bottom-panel {
    border-top: 1px solid #e1e1e1;
    color: #757575;
    margin-top: 20px;
    padding-top: 20px;
}

.modal-bottom-left {
    font-size: 16px;
}

.modal-bottom-right {
    float: right;
}

.detail-type-info {
    margin-bottom: 20px;
}

.detail-type-info table {
    width: 100%;
}

.detail-type-info table td {
    padding-bottom: 15px;
}

.product-info-panel.detail-type-info table td {
    padding-bottom: 10px;
}

.detail-type-info table tr td:first-of-type {
    width: 30%;
    padding-right: 20px;
}

.product-info-panel.detail-type-info table tr td:first-of-type {
    width: 50%;
    padding-right: 0px;
}

.sticker-container {
    position: absolute;
    top: -60px;
    right: 15px;
    text-align: right;
}

.sticker-container a {
    display: block;
}

.sticker-container img {
    border-radius: 0;
}

.modal-close-btn {
    display: block;
    height: 30px;
    width: 30px;
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
}

.modal-close-btn:before {
    display: block;
    font: normal normal normal 16px/1.9 FontAwesome;
    content: "\f00d";
    width: 30px;
    text-align: center;
    color: #ef7b0f;
}

.seo-cyrilic-font {
    font-family: 'Open Sans', sans-serif;
}

.detail-related-produtcs h3 {
    margin-bottom: 30px;
}


@media (max-width: 620px) {

    .servis-table-section table td{
        display:block;
        width:100%;
    }

}

.modal{
    z-index:999999;
}

.product-info-panel table tr:nth-child(even),
.product-info-panel table tr{
    background:none !important;
}

.sticker-container .tooltip {
    font-family: 'Source Sans Pro', sans-serif;
    font-size: 16px;
    width: 130px !important;
}

.sticker-container .tooltip.left .tooltip-arrow {
    border-left-color: #333 !important;
}

.sticker-container .tooltip-inner {
    background: #333;
    padding: 4px 10px;
}

.lang-selector {
    font-size: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
}

.lang-strip {
    position: absolute;
    overflow: hidden;
    top: 0;
    right: 0;
    width: 20px;
    height: 20px;
    padding-right: 20px;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -ms-transition: all 400ms;
  transition: all 400ms;
}

.lang-strip:hover,
.lang-selector.touched .lang-strip {
    width: 60px;
    overflow: visible;
  -webkit-transition: all 400ms;
  -moz-transition: all 400ms;
  -o-transition: all 400ms;
  -ms-transition: all 400ms;
  transition: all 400ms;
}

.lang-strip a {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-indent: 9999px;
    background-position: 50%;
    background-repeat: no-repeat;
    margin-right: 5px;
}

.lang-strip a.active {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
    z-index: 1;
}

.lang-strip a.cs-CZ {
	background-image: url('../img/icons/cz-flag.png');
}

.lang-strip a.en-US {
	background-image: url('../img/icons/en-flag.png');
}

.lang-strip a.ru-RU {
	background-image: url('../img/icons/ru-flag.png');
}

.lang-strip a.sk-SK {
	background-image: url('../img/icons/sk-flag.png');
}

.full-orange {
    background: #ef7b0f;
    color: #fff;
}

.footer-nav-tabs > li:hover .full-orange {
	background-color: #505055;
}

.footer-nav-tabs > li.active .full-orange {
    background-color: transparent;
}

.news-filter {
    padding-right: 15px !important;
}

.news-filter .select-box {
	margin-top: 30px;
}

.footer-nav-tabs.ru-ru > li:nth-of-type(2),
.footer-nav-tabs.en-us > li:nth-of-type(2) {
    display: none !important;
}

/***

new lang selector

***/

.icon-main-menu.dropdowns {
    padding-right: 0;
}

.lang-btn {
    font-size: 0;
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-position: 50%;
    background-repeat: no-repeat;
}

.lang-btn:after {
    font: normal normal normal 16px/1 FontAwesome;
    content: '\f107';
    color: #ef7b0f;
    font-weight: 600;
    position: absolute;
    right: -15px;
    top: 2px;
}

.lang-btn-wrap {
		position: relative;
		display: inline-block;
		top: -5px;
		left: 5px;
		width: 30px;
		height: 30px;
		border-radius: 3px;
		transition: all ease 200ms;
		cursor: pointer;
}

.lang-btn-wrap:hover,
.lang-btn-wrap:focus,
.lang-btn-wrap.open {
		background-color: #e1e1e1;
}

.lang-btn-hover {
		font-size: 0;
		position: absolute;
		top: 50%;
		left:50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		display: inline-block;
		width: 20px;
		height: 20px;
		border-radius: 100%;
		background-position: 50%;
		background-repeat: no-repeat;
		z-index: 999;
}

.lang-menu {
    display: none;
    position: absolute;
    top: 0px;
    left: -20px;
    padding-top: 50px;
    width: 60px;
    z-index: 7001;
}

.lang-menu-list {
    position: absolute;
    left: -107px;
    background: #333333;
    padding: 10px 20px;
    width: 200px;
}

.lang-menu-list:before {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #333333 transparent;
    position: absolute;
    top: -10px;
    right: 53px;
}

.lang-menu-list > a {
    display: block;
    padding: 15px 0;
    border-bottom: 1px solid #505055;
    text-align: left;
    text-transform: uppercase;
		font-family: 'Source Sans Pro', sans-serif;
}

.lang-menu-list > a:last-of-type {
    border-bottom: 0;
}

.lang-menu-list > a:before {
    content: '';
    display: inline-block;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-position: 50%;
    margin-right: 15px;
    background-repeat: no-repeat;
    vertical-align: middle;
}

.lang-btn.cs-CZ,
.lang-menu-list > a.cs-CZ:before {
	background-image: url('../img/icons/cz-flag.png');
}

.lang-btn.en-US,
.lang-menu-list > a.en-US:before {
	background-image: url('../img/icons/en-flag.png');
}

.lang-btn.ru-RU,
.lang-menu-list > a.ru-RU:before {
	background-image: url('../img/icons/ru-flag.png');
}

.lang-btn.sk-SK,
.lang-menu-list > a.sk-SK:before {
	background-image: url('../img/icons/sk-flag.png');
}

.lang-btn.kz-KZ,
.lang-menu-list > a.kz-KZ:before {
	background-image: url('../img/icons/kz-flag.png');
    background-size: cover;
}

.lang-menu-list > a.active {
    display: none;
}

.search-btn {
		width: 30px;
		height: 30px;
    cursor: pointer;
    display: inline-block;
    overflow: visible;
    margin-left: 5px;
		position: relative;
		top: -5px;
		border-radius: 3px;
		transition: all ease 200ms;
		cursor: pointer;
}

.search-btn.open,
.search-btn:hover,
.search-btn:focus {
		background-color: #e1e1e1;
}


.search-btn:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e919";
    color: #0074bb;
		font-size: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
}


.search-panel-container {
    display: none;
    position: absolute;
    width: 60px;
    right: -20px;
    top: 0;
    padding-top: 50px;
    z-index: 7001;
}

.search-panel {
    width: 240px;
    position: absolute;
    right: 20px;
    padding: 15px 20px;
    background: #333333;
}

.search-panel:before {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 10px 10px 10px;
    border-color: transparent transparent #333333 transparent;
    position: absolute;
    top: -10px;
    right: 3px;
}

.search-panel .searchBox {
    font-size: 0px;
}

.search-panel .searchBox input[type="text"] {
    display: inline-block;
    padding-right: 30px;
    padding-left: 10px;
    height: 30px;
    vertical-align: middle;
    border: 0;
    outline: none !important;
    box-shadow: none;
}

.search-panel .searchBox input[type="submit"] {
    display: inline-block;
    height: 30px;
    width: 30px;
    font-size: 0px;
    margin-left: -30px;
    background: url('../img/icons-svg/header-magnifier.svg') center center no-repeat;
    border: 0;
		background-size: 20px;
    outline: none !important;
    box-shadow: none;
    vertical-align: middle;
		position: relative;
}

.partner-services {
    padding-bottom: 10px;
}

.partner-services h3 {
    font-weight: 700;
    font-size: 16px;
}


iframe[name='google_conversion_frame'] {
    height: 0 !important;
    width: 0 !important;
    line-height: 0 !important;
    font-size: 0 !important;
    margin-top: -13px;
    float: left;
}

.cookie-law-approval-wrapper {
    border-top: 1px solid #c9c9c9;
    background-color: #f0f0f0;
    text-align: center;
    padding: 20px;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 889;
    font-size: 16px;
}

.cookie-law-details {
    border-color: #ef7b0f !important;
    color: #ef7b0f !important;
    font-weight: 600;
}

.cookie-law-options #cbmarketing{
    display: none !important;
}

.cookie-law-options label {
    display: flex;
}


.cookie-law-options input[type="checkbox"] + label:before {
    content: "" !important;
    display: inline-block !important;
    position: relative;
    top: 4px;
    border-radius: 3px;
    background: none !important;
    background-image: url('../img/unchecked-checkbox.png') !important;
    background-repeat: no-repeat !important;
    background-position: center !important;
    width: 20px;
    height: 20px;
    border: 2px solid #ef7b0f !important;
    margin-right: 10px;
}


.cookie-law-options input[type="checkbox"]:checked + label:before {
    background-image:  url('../img/checked-checkbox.png') !important;
}

.cookie-law-option-text {
    margin-left: 35px;
}

.cookie-law-details:hover,
.cookie-law-details:focus {
    border-color: #ef7b0f;
    color: #fff !important;
    background-color: #ef7b0f !important;
}

.cookie-law-approval-close {
    display: inline-block;
    width: auto;
    text-align: center;
    border-radius: 5px;
    color: #fff;
    /*height: 40px;*/
    text-transform: uppercase;
    /*line-height: 40px;*/
    padding: 0 20px;
    border-color: transparent !important;
    color: #fff !important;
    font-weight: 600;
    background: rgb(241, 143, 51);
    background: -moz-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -webkit-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -o-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: -ms-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    background: linear-gradient(180deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%);
    transition: all 0ms linear !important;
}

.cookie-law-approval-close:hover,
.cookie-law-approval-close:focus {
    color: #fff;
    background: -moz-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%) !important;
    background: -webkit-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%) !important;
    background: -o-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%) !important;
    background: -ms-linear-gradient(90deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%) !important;
    background: linear-gradient(180deg, rgb(241, 143, 51) 55%, rgb(239, 126, 19) 45%) !important;
    text-decoration: none;
    border-color: transparent !important;
    color: #fff !important;
}

.cookie-law-approval-content {
    margin-right: 10px;
}

.cookie-law-approval-content a {
    text-decoration: underline;
}
.footer-icon-fb,
.footer-icon-ytb {
	  display: inline-block;
		width: 36px;
		height: 36px;
		font-size: 0;
		padding: 0 5px;
}

.footer-icon-fb:before,
.footer-icon-ytb:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		font-size: 36px;
		position: relative;
		top: 0px;
		left: 0px;
		color: #ef7b0f;
}

.footer-icon-fb:hover,
.footer-icon-ytb:hover,
.footer-icon-fb:focus,
.footer-icon-ytb:focus {
		text-decoration: none;
}

.footer-icon-fb:before {
		content: "\e917";
}

.footer-icon-ytb:before {
		content: "\e91c";
}

.download-ico {
		margin-right: 15px;
		font-size:0;
}

.download-ico:before {
		font-size: 15px;
}

.dark-card {
		background-color: #333333;
		padding: 40px 0;
}

.boiler-menu {
		position: relative;
		height: 60px;
}

.boiler-menu:before {
		content: "";
		position: absolute;
		top: 50%;
		display: inline-block;
		width: 100%;
		height: 1px;
		background-color: #4d4d4d;
		z-index:1;
}

.boiler-menu-item-container {
		position: absolute;
		top: 50%;
		left: 50%;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		display: inline-block;
		z-index:99;
		background-color: #333333;
		white-space : nowrap;
}

.boiler-menu-item {
		display: inline-block;
		padding: 5px 20px;
		margin: 0 20px;
		color: white;
		border-radius: 5px;
		cursor: pointer;
		border: 1px solid transparent;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		-o-user-select: none;
		user-select: none;
}

.boiler-menu-item:not(.active):hover,
.boiler-menu-item:not(.active):focus {
		background-color: gray;
}

.boiler-menu-item.active {
		border: 1px solid #fff;
}

.collapse-tabs-products-item {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		color: #fff;
		padding: 40px 0;
}


.care-support {
		padding-bottom: 80px !important;
}
.collapse-tabs-products-item-image,
.care-support-item-image {
		flex: 0 0 120px;
		padding-top: 30px;
}

.collapse-tabs-products-item-image img,
.care-support-item-image img {
		max-width: 100%;
}

.collapse-tabs-products-item-description,
.care-support-item-description {
		flex: 1 1 auto;
		padding-left: 20px;
		overflow-wrap: break-word;
}

.collapse-tabs-products-item-description h2 {
		margin: 10px 0 20px;
		color: #ef7b0f;
}

.collapse-tabs-products-item-description .thermona-btn {
		margin-top: 20px;
}

.grey-card {
		background-color: #f0f0f0;
		padding: 40px 0;
}

.care-support-header {
		position: relative;
		padding-right: 200px;
}

.care-support .care-support-header .thermona-btn {
		position: absolute;
		top: 0;
		right: 0;
}

.care-support-item {
		border: 1px solid #dedede;
		transition: all ease 200ms;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		padding: 15px;
		border-radius: 5px;
		color: #000;
		text-decoration: none;
}

.care-support-item:hover {
		background-color: #e9e9e9;
		text-decoration: none;
		color: #000;
}

.care-support-item-image {
		text-align: center;
}

.collapse-tabs-products-item-description ul,
.care-support-item-description ul {
		padding: 0;
		margin: 0;
		list-style-type: none;
}

.collapse-tabs-products-item-description li:before,
.care-support-item-description li:before {
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		content: "\e91e";
		background-color: #ef7b0f;
		color: #fff;
		font-size: 13px;
		position: relative;
		display: inline-block;
		width: 15px;
		height: 15px;
		margin-right: 10px;
		border-radius: 100%;
		padding-left: 2px;
}

.care-support-item-image img {
		width: 120px;
		height: 120px;
}

.care-support-item-description h3,
.care-support-item-description h4 {
		color: #ef7b0f;
		text-transform: uppercase;
		font-weight: 700;
		padding: 0;
		margin: 0;
		padding-bottom: 15px;
		font-size: 18px;
}

.collapse-tabs-products-item h3 {
		font-size: 18px;
		font-weight: 700;
		text-transform: uppercase;
}

.care-support-item-link {
		display: block;
		margin-top: 20px;
		color: #ef7b0f;
}

.bottom-padding {
		padding-bottom: 75px;
}

.infinity-repeater #container-items {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
}

.infinity-repeater .PagerControl {
		display: none;
}

.CalendarTextBox,
.control-group-inline {
		position: relative;
}

.date-time-picker .control-group-inline *:not(.EditingFormCalendarTextBox) {
		display: none;
}

.uploader-input-file {
		display: none !important;
}
.uploader-input-file + label {
		display: inline-block !important;
}

.file-form-display {
		display: inline-block;
		font-weight: 600;
		padding-left: 5px;
}

.EditingFormCalendarTextBox,
.CaptchaTextBox,
select:not([multiple]) {
		height: 40px;
		line-height: 40px;
		background-color: #f0f0f0;
		border: 1px solid #f0f0f0;
		box-shadow: none;
}
select[multiple] {
	  padding:0;
		height: 112px;
		background-color: #f0f0f0;
		border: 1px solid #f0f0f0;
		box-shadow: none;
}
select[multiple] option {
		padding: 5px 17px;
}

select[multiple] option:checked {
		background: #ef7b0f linear-gradient(0deg, #ef7b0f 0%, #ef7b0f 100%);
		font-weight: 600;
		color: #fff;
}

.EditingFormCalendarTextBox:focus,
.CaptchaTextBox:focus,
select:focus,
select[multiple]:focus {
		border-color: #ef7b0f;
		box-shadow: none;
}

.select-icon {
		position: relative;
}
.select-icon:after {
		content: "\e913";
		font-family: 'icomoon' !important;
		speak: none;
		font-style: normal;
		font-weight: normal;
		font-variant: normal;
		text-transform: none;
		line-height: 1;
		-webkit-font-smoothing: antialiased;
		color: #ef7b0f;
		font-size: 12px;
    display: inline-block;
    height: 100%;
    width: 20px;
    height: 20px;
    position: absolute;
    text-align: center;
    right: 5px;
    top: 11px;
    background-color: white;
}

.ErrorLabel {
		padding: 10px 0;
		display: inline-block;
		font-weight: 600;
}

.EditingFormErrorLabel {
		padding: 10px 0;
		display: inline-block;
}

.modal-content .modal-required-caption label {
		font-size: 13px;
		color: #757575;
}

.modal-content .modal-required-caption input:focus {
		border-color: #f0f0f0 !important;
}

.modal-content .CaptchaTable img  {
		margin-top: -20px;
		margin-left: 5px;
}

.select-box select {
		width: 100% !important;
}

.mean-last .nbOrderAnchor {
		background-color: #fff !important;
		border-bottom: 1px solid #f0f0eb !important;
}

.SearchDialog .form-group label {
		font-size: 25px;
		font-weight: 600;
		padding-bottom: 20px;
}
.SearchDialog .form-group .form-control {
		height: auto !important;
		padding: 10px 12px !important;
    font-size: 18px !important;
}

.SearchDialog .form-group-submit {
		text-align: right;
		padding-bottom: 30px;
}

.DirectPage {
		display: none;
}

.SearchResults {
		margin-bottom: 40px;
}

.SearchResults > div > a  {
		margin-top: 20px;
}

.header-search {
	display: none;
}

.none {
		display: none !important;
}

.EditMode .header-country-wrap,
.DesignMode .header-country-wrap {
		display: block;
}

.grey-background {
	background-color: #f0f0f0;
}
.cookie-law-approval-wrapper a:not(.cookie-law-details):not(.cookie-law-approval-close){
    color: #ef7b0f;
    text-decoration: underline;
}

.cookie-law-approval-wrapper a:not(.cookie-law-details):not(.cookie-law-approval-close):hover,
.cookie-law-approval-wrapper a:not(.cookie-law-details):not(.cookie-law-approval-close):focus {
    color: #000;
    text-decoration: underline;
}

.boiler-filter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    text-align: left;
    width: 100%;
}

.boiler-filter-cont {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 20px 0;
}

.boiler-filter-title {
    font-weight: 600;
    padding-right: 10px;
    font-size: 16px;
    padding-top: 6px;
}

.boiler-filter-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 10px;
}

.boiler-filter-item label{
    min-width: 200px;
}