BODY {margin: 0px; font-family: 'Raleway', sans-serif; color: #3a3a3a; font-size: 14px; font-weight: 500;}
A {color: inherit; text-decoration: none;}
P {line-height: 1.4; margin: 0px;}
INPUT, TEXTAREA, SELECT {padding: 0px; margin: 0px; border: 1px #ccc solid; border-radius: 2px; -webkit-border-radius: 2px; -moz-border-radius: 2px; font-family: inherit; font-size: inherit; color: inherit; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
INPUT:FOCUS, TEXTAREA:FOCUS, SELECT:FOCUS {box-shadow: inset 0 0 4px rgba(0,0,0,0.15);}
INPUT[type=submit] {cursor: pointer;}
INPUT[type=checkbox] {cursor: pointer;}
HR {width: 100%; height: 1px; float: left; border: 0px; margin: 30px 0px;}
HR.hr-1 {width: 100%; height: 1px; float: left; border: 0px; margin: 15px 0px; background-color: #eee;}

.box {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.hidden {display: none;}
.line {width: 100%; float: left;}
.mainFrame {width: 1200px; margin: 0px auto;}

#topFrame {width: 100%; height: 92px; display: flex; float: left;}
#topFrame .centerer {width: 100%; height: 100%; float: left; display: flex; align-items: center; justify-content: space-between;}
#topFrame .logo {width: 374px; height: 41px; float: left; background-image: url('/images/logo.jpg');}
#topFrame .contact {width: auto; float: left; font-size: 13px; color: #234082; margin: 0px; }
#topFrame .searchFrame {width: 240px; height: 40px; float: left; border: 2px #d6d6d6 solid; display: flex; position: relative;}
#topFrame .searchFrame INPUT[type=text] {width: 196px; height: 100%; float: left; border: 0px; background-color: transparent; padding: 0px 10px; font-size: 13px;}
#topFrame .searchFrame INPUT[type=submit] {width: 40px; height: 100%; float: left; border: 0px; background-color: transparent; background-image: url('/images/icon-lupa.png'); background-position: center center; background-repeat: no-repeat;}
#topFrame .searchFrame .searchedFrame {position: absolute; width: calc(100% + 2px); float: left; top: 38px; left: -2px; background-color: #f7f7f7; z-index: 100; border: 1px #ddd solid; border-bottom: 0px; border-top: 0px;}
#topFrame .searchFrame .searchedFrame .link {width: 100%; float: left; display: block; padding: 8px 15px; border-bottom: 1px #ddd solid;}
#topFrame .searchFrame .searchedFrame .link:HOVER {background-color: #fff;}

#topMenu {width: 100%; height: 66px; float: left; display: flex; justify-content: space-around; background-color: #1796e2; color: #FFF;}
#topMenu UL {height: 100%; list-style: none; margin: 0px; padding: 0px; font-size: 16px; font-weight: 500;}
#topMenu UL LI {height: 100%; margin: 0px; float: left;}
#topMenu UL LI A {height: 100%; float: left; padding: 0px 20px 0px 20px; display: flex; align-items: center;}
#topMenu UL LI A:HOVER {text-decoration: underline;}
#topMenu UL LI A.home {padding-left: 0px;}

.sliderRangeCont {width: 100%; height: 50px; float: left; padding: 20px 0px 0px 0px; margin: 0px 0px; position: relative; background-image: url('/images/slider-stupnice.png'); background-repeat: repeat-x; background-position: 0px 40px;}
.sliderRangeCont .values {position: absolute; top: 0px; display: block; padding: 2px 4px; color: #FFF; background-color: #f54141; border-radius: 3px; font-size: 11px;}
.sliderRangeCont .value1 {left: 0px;}
.sliderRangeCont .value2 {right: 0px;}
.sliderRange {width: 100%; float: left;}
.ui-slider-horizontal {height: 15px;}
.ui-widget.ui-widget-content {border: 0px; background-color: #e6e6e6;}
.ui-widget-header {background-color: #f54141; border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px;}
.ui-slider-horizontal .ui-state-default {width: 18px; height: 37px; top: -1px; left: 5.5px; border: 0px; background-color: transparent; background-image: url('/images/slider-drag.png'); background-position: center; background-repeat: no-repeat;}

.bgWhiteFrame {width: 100%; float: left; background-color: #FFF;}
.bgWhiteFrame .inner {width: 100%; float: left; padding: 30px 0px;}
.bgWhiteFrame H2 {color: #1796e2;}
.bgWhiteFrame .headingSliders {color: #414141; font-size: 20px; font-weight: 500; margin: 15px 0px 0px 0px;}

.bgGrayFrame {width: 100%; float: left; background-image: url('/images/bg-gray.jpg'); background-size: 100% 100%;}
.bgGrayFrame .inner {width: 100%; float: left; padding: 30px 0px;}
.bgGrayFrame H2 {}

.bgBlueFrame {width: 100%; float: left; background-color: #1796e2; color: #FFF;}
.bgBlueFrame .inner {width: 100%; float: left; padding: 30px 0px;}
.bgBlueFrame .center {text-align: center;}
.bgBlueFrame P {line-height: 1.5;}
.bgBlueFrame .tiny {font-weight: 300;}
.bgBlueFrame A:HOVER {text-decoration: underline;}
.bgBlueFrame HR {background-color: #6dbded;}

.bgGrayGradientFrame {width: 100%; float: left; background-image: url('/images/bg-gray-gradient.jpg'); background-size: 100% 100%;}

#navigFrame {width: 100%; float: left; padding: 15px 0px; color: #595959; font-size: 13px; font-size: 300;}
#navigFrame A:HOVER {text-decoration: underline;}

#submenuFrame {width: 100%; float: left; margin: 15px 0px 0px 0px;}
#submenuFrame UL {height: 100%; list-style: none; margin: 0px; padding: 0px; font-size: 15px; font-weight: 300; text-transform: uppercase;}
#submenuFrame UL LI {height: 100%; margin: 0px; float: left; border-right: 2px #FFF solid; font-weight: 500;}
#submenuFrame UL LI A {height: 100%; float: left; padding: 10px 20px 10px 20px; display: flex; align-items: center; border-top: 5px transparent solid;}
#submenuFrame UL LI A:HOVER, #submenuFrame UL LI.on A {text-decoration: none; border-color: #1796e2; background-color: #FFF;}
#submenuFrame UL LI A.home {padding-left: 0px;}
#submenuFrame UL LI.new {color: #ff1b3e;}

#catalogCont {width: 100%; float: left; padding: 30px 0px;}
#catalogCont .catalogLeftMenu {width: 240px; float: left; margin: 0px 30px 0px 0px;}
#catalogCont .catalogLeftMenu UL {width: 100%; float: left; margin: 0px; padding: 0px; list-style: none;}
#catalogCont .catalogLeftMenu UL LI {width: calc(100% - 2px); float: left; margin: 0px 0px 2px 0px; padding: 0px; list-style: none; font-size: 14px; color: #3e3e3e; text-transform: uppercase; font-weight: 300; border: 1px #f6f6f6 solid;}
#catalogCont .catalogLeftMenu UL LI A {width: 100%; min-height: 40px; float: left; margin: 0px; padding: 6px 20px 5px 20px; background-color: #f6f6f6; display: flex; align-items: center; position: relative;}
#catalogCont .catalogLeftMenu UL LI A::AFTER {content: ''; width: 12px; height: 6px; float: left; background-image: url('/images/arrow-gray-down.png'); position: absolute; top: 18px; right: 10px;}
#catalogCont .catalogLeftMenu UL LI:HOVER A::AFTER, #catalogCont .catalogLeftMenu UL LI.on A::AFTER {background-image: url('/images/arrow-white-down.png');}
#catalogCont .catalogLeftMenu UL LI:HOVER A, #catalogCont .catalogLeftMenu UL LI.on A {background-color: #1796e2; color: #FFF;}
#catalogCont .catalogLeftMenu UL LI UL.u2 {}
#catalogCont .catalogLeftMenu UL LI UL.u2 LI {width: 100%; margin: 0px; text-transform: none; border: 0px;}
#catalogCont .catalogLeftMenu UL LI UL.u2 LI A {min-height: 34px; background-color: #FFF;}
#catalogCont .catalogLeftMenu UL LI UL.u2 LI A::AFTER {display: none;}
#catalogCont .catalogLeftMenu UL LI UL.u2 LI A B {font-weight: 900;}
#catalogCont .catalogLeftMenu UL LI:HOVER UL.u2 LI A, #catalogCont .catalogLeftMenu UL LI.on UL.u2 LI A {background-color: #FFF; color: #616161;}
#catalogCont .catalogLeftMenu UL LI UL.u2 LI:HOVER A {color: #1796e2;}

#catalogCont .videoLeftMenu {width: 240px; padding: 20px 30px; float: left; margin: 0px 30px 0px 0px; background-color: #f7f7f7;}
#catalogCont .videoLeftMenu H3 {font-size: 16px; text-transform: uppercase; font-weight: 500; margin: 0px 0px 10px 0px;}
#catalogCont .videoLeftMenu .checker {width: 100%; padding: 7px 0px; display: flex; font-size: 13px; align-items: center; color: #5b5b5b;}
#catalogCont .videoLeftMenu .checker:HOVER {text-decoration: underline;}
#catalogCont .videoLeftMenu .checker::BEFORE {content: ""; width: 14px; height: 14px; display: block; border: 2px #d6d6d6 solid; float: left; margin: 0px 5px 0px 0px;}
#catalogCont .videoLeftMenu .checker:HOVER::BEFORE {background-color: #1796e2;}
#catalogCont .videoLeftMenu .checker.on::BEFORE {background-color: #1796e2;}

#catalogCont .catalogRightFrame {width: calc(100% - 270px); float: left;}
#catalogCont .catalogCatsFrame {width: 100%; float: left; display: flex; flex-wrap: wrap;}
#catalogCont .catalogCatsFrame .catFrame .topBorder {width: 100%; height: 5px; float: left; background-color: transparent;} 
#catalogCont .catalogCatsFrame .catFrame .inner {width: 100%; padding: 30px 40px; float: left; display: flex; flex-wrap: wrap; justify-content: space-around;}
#catalogCont .catalogCatsFrame .catFrame {width: calc(33.33% - 1px); padding: 0px; margin: 0px 0px 0px 0px; float: left; display: flex; flex-wrap: wrap; justify-content: space-around; border-right: 1px #dfdfdf solid; border-bottom: 1px #dfdfdf solid; position: relative;}
#catalogCont .catalogCatsFrame .catFrame H2 {font-size: 15px; float: left; margin: 0px; color: #525252; font-weight: 500; text-transform: uppercase; text-align: center;}
#catalogCont .catalogCatsFrame .catFrame .imageFrame {width: 200px; height: auto; float: left; margin: 0px auto 20px auto; display: flex; justify-content: space-around; align-items: center;}
#catalogCont .catalogCatsFrame .catFrame .imageFrame IMG {max-width: 100%; max-height: 100%; width: auto; height: auto; display: block; float: left;}
/* #catalogCont .catalogCatsFrame .catFrame .imageFrame {width: 80%; float: left; margin: 0px 10% 20px 10%; display: flex; justify-content: space-around;} */
#catalogCont .catalogCatsFrame .catFrame .iconType {width: auto; text-transform: uppercase; font-size: 11px; padding: 5px 10px; float: left; position: absolute; top: 0px; left: 0px; background-image: url('/images/bg-gray-gradient.jpg'); background-size: 100% 100%;}
#catalogCont .catalogCatsFrame .catFrame .iconType .dot {width: 8px; height: 8px; float: left; margin: 3px 5px 0px 0px;}

#catalogCont .catalogCatsFrame .catFrame:HOVER .topBorder {background-color: #1796e2;}

#catalogCont .catalogFullFrame {width: 100%; float: left;}

#catalogCont .catalogFullFrame .downloadsFrame {width: 100%; float: left; display: flex; flex-wrap: wrap;}
#catalogCont .catalogFullFrame .downloadsFrame .fileFrame {width: calc(20% - 30px); margin: 13px 37px 13px 0px; float: left; display: flex; flex-wrap: wrap; background-color: #f8f8f8; position: relative;}
#catalogCont .catalogFullFrame .downloadsFrame .fileFrame .imageFrame {width: 100%; float: left;}
#catalogCont .catalogFullFrame .downloadsFrame .fileFrame IMG {width: calc(100% - 2px); float: left; margin: 0px; border: 1px #ddd solid;}
#catalogCont .catalogFullFrame .downloadsFrame .fileFrame .descFrame {width: 100%; float: left; padding: 0px 10px; text-align: center; }
#catalogCont .catalogFullFrame .downloadsFrame .fileFrame .descFrame P {margin: 10px 0px 10px 0px; font-size: 14px; font-weight: 500; text-transform: uppercase;}
#catalogCont .catalogFullFrame .downloadsFrame .fileFrame:HOVER::AFTER {content: "stáhnout"; position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; background-color: #1796e2; opacity: 0.75; background-image: url('/images/icon-download.png'); background-position: center center; background-repeat: no-repeat; display: flex; justify-content: space-around; align-items: center; color: #FFF; padding-top: 90px;}

#catalogDetailCont {width: 100%; float: left; margin: 30px 0px;}
#catalogDetailCont .leftFrame {width: 430px; float: left;}
#catalogDetailCont .leftFrame .mainPhotoFrame {width: 100%; float: left; display: flex; justify-content: space-around;}
#catalogDetailCont .leftFrame .photosFrame {width: 100%; float: left;}
#catalogDetailCont .leftFrame .photosFrame .photo {width: calc(33.33% - 10px); float: left; margin: 15px 15px 0px 0px;}
#catalogDetailCont .leftFrame .photosFrame .photo:nth-child(3n+3) {margin-right: 0px;}
#catalogDetailCont .leftFrame .photosFrame .photo IMG {width: 100%; float: left;}
#catalogDetailCont .leftFrame .leftGrayFrame {width: 100%; float: left; padding: 20px 30px; background-color: #f9f9f9; display: flex; flex-wrap: wrap; margin: 20px 0px 0px 0px;}
#catalogDetailCont .leftFrame .leftGrayFrame .inquiry {width: 100%; padding: 10px 0px; float: left; display: block; background-color: #1796e2; color: #FFF; text-transform: uppercase; font-size: 14px; text-align: center; cursor: pointer;}
#catalogDetailCont .leftFrame .leftGrayFrame .labelsFrame {width: 100%; padding: 0px 0px 10px 0px; float: left; display: flex; justify-content: space-around;}
#catalogDetailCont .leftFrame .leftGrayFrame .labelsFrame IMG {margin: 0px 5px;}
#catalogDetailCont .rightFrame {width: calc(100% - 490px); float: right;}
#catalogDetailCont .rightFrame H1 {font-size: 22px; color: #1796e2; font-weight: 500; text-transform: uppercase; margin: 10px 0px 0px 0px;}
#catalogDetailCont .rightFrame H1.inquiry {margin-bottom: 20px;}

.headingCont {width: 100%; float: left; display: flex; justify-content: space-between; align-items: center;}
.headingCont .link {font-size: 16px; color: #1796e2;}
.headingCont .link:HOVER {text-decoration: underline;}

.itemsFrame {width: 100%; float: left; margin: 20px 0px; display: flex; flex-wrap: wrap;}
.itemsFrame .itemFrame {width: calc(25% - 15px); padding: 20px; float: left; background-color: #FFF; margin: 10px 20px 10px 0px;}
.itemsFrame .itemFrame .imageFrame {width: 100%; height: auto; float: left; display: flex; justify-content: space-around; align-items: center; margin: 0px 0px 20px 0px;}
.itemsFrame .itemFrame .imageFrame IMG {max-height: 100%; max-width: 100%; height: auto; float: left;}
.itemsFrame .itemFrame H3 {font-size: 20px; font-weight: 300; margin: 0px 0px 10px 0px; color: #3a3a3a;}
.itemsFrame .itemFrame H2 {font-size: 20px; font-weight: 700; margin: 0px 0px 10px 0px; color: #3a3a3a;}
.itemsFrame .itemFrame P {color: #595959;}
.itemsFrame .itemFrame:nth-child(4n+4) {margin-right: 0px;}

.functionsFrame {width: 100%; float: left; display: flex; flex-wrap: wrap; margin: 20px 0px;}
.functionsFrame .functionFrame .topBorder {width: 100%; height: 5px; float: left; background-color: transparent;} 
.functionsFrame .functionFrame .inner {width: 100%; padding: 30px 20px; float: left; display: flex; flex-wrap: wrap; justify-content: space-around;}
.functionsFrame .functionFrame {width: calc(33.33% - 1px); padding: 0px; margin: 0px 0px 0px 0px; float: left; display: flex; flex-wrap: wrap; justify-content: space-around; border-right: 1px #dfdfdf solid; border-bottom: 1px #dfdfdf solid;}
.functionsFrame .functionFrame:nth-child(-n+3) {border-top: 1px #dfdfdf solid;}
.functionsFrame .functionFrame:nth-child(3n+1) {border-left: 1px #dfdfdf solid;}
.functionsFrame .functionFrame H2 {font-size: 15px; float: left; margin: 0px; color: #525252; font-weight: 300; text-transform: uppercase; text-align: center;}
.functionsFrame .functionFrame .imageFrame {width: 80%; float: left; margin: 0px 10% 20px 10%; display: flex; justify-content: space-around; align-items: center;}
.functionsFrame .functionFrame .imageFrame IMG {max-width: 100%; height: auto; float: left;}
.functionsFrame .functionFrame:HOVER .topBorder {background-color: #1796e2;}

.filtrFrame {width: 100%; float: left; border-bottom: 2px #4daee9 solid; padding: 15px 0px;}
.filtrFrame .leftFrame {width: auto; max-width: 50%; float: left;}
.filtrFrame .sortFrame {width: 100%; float: left; display: flex; align-items: center;}
.filtrFrame .sortFrame P {margin: 0px 10px 0px 0px;}
.filtrFrame .sortFrame .selectCont {float: left; width: 200px; height: 38px; border: 2px #e3e3e3 solid; overflow: hidden; position: relative; }
.filtrFrame .sortFrame .selectCont::AFTER {content: ""; width: 12px; height: 6px; float: left; background-image: url('/images/arrow-gray-down.png'); position: absolute; top: 15px; right: 10px;}
.filtrFrame .sortFrame SELECT {width: 220px; float: left; height: 38px; border: 0px; padding: 0px 10px; margin: 0px; position: relative;}
.filtrFrame .rightFrame {width: auto; max-width: 50%; float: right; display: flex; align-items: center;}
.filtrFrame .rightFrame P {float: left; margin: 0px 5px 0px 0px;} 
.filtrFrame .rightFrame .item {width: 38px; height: 38px; float: left; border: 1px #e3e3e3 solid; margin: 0px 0px 0px 5px; display: flex; justify-content: space-around; align-items: center; position: relative;}
.filtrFrame .rightFrame .item IMG {max-width: 100%; max-height: 100%;}
.filtrFrame .rightFrame .item.empty {background-color: #e3e3e3;}
.filtrFrame .rightFrame .item .remove {width: 16px; height: 16px; font-size: 21px; line-height: 13px; text-align: center; float: left; display: block; background-color: #ed4512; color: #FFF; position: absolute; top: -8px; right: -8px; z-index: 2; border-radius: 50%;}
.filtrFrame .rightFrame .button {height: 40px; padding: 0px 15px; margin: 0px 0px 0px 5px; display: flex; align-items: center; background-color: #1796e2; color: #FFF;}

.filesFrame {width: 100%; float: left; display: flex; flex-wrap: wrap; margin: 20px 0px;}
.filesFrame .fileFrame {width: calc(33.33% - 10px); float: left; display: flex; margin: 0px 15px 30px 0px; align-items: flex-start;}
.filesFrame .fileFrame IMG {width: 90px; height: auto; float: left; border: 1px #ddd solid; margin: 0px 10px 0px 0px;}
.filesFrame .fileFrame:nth-child(3n+3) {margin-right: 0px;}
.filesFrame .fileFrame .textFrame {width: calc(100% - 102px); float: left; display: flex; flex-wrap: wrap; align-content: space-between;}
.filesFrame .fileFrame .textFrame P {width: 100%; font-size: 12px;}
.filesFrame .fileFrame .textFrame .download {color: #1796e2; text-decoration: underline;}

.videoFrame {width: 100%; float: left; margin: 20px 0px 0px 0px;}
.videoFrame H3 {width: 100%; float: left; padding: 0px 0px 5px 0px; margin: 0px 0px 10px 0px;; border-bottom: 3px solid #479BD2; font-size: 16px; font-weight: 700;}

.videoItemsFrame {width: 100%; float: left;}
.videoItemsFrame .videoItemFrame {width: 100%; float: left; background-color: #f7f7f7; padding: 5px; margin: 0px 0px 5px 0px; display: flex; align-items: center;}
.videoItemsFrame .videoItemFrame IMG {width: 200px; float: left; margin: 0px 0px 0px 0px;}
.videoItemsFrame .videoItemFrame .descFrame {width: calc(100% - 200px); float: left; padding: 0px 20px;}
.videoItemsFrame .videoItemFrame .descFrame H3 {font-size: 18px; margin: 0px 0px 10px 0px; font-weight: 500;}
.videoItemsFrame .videoItemFrame .descFrame P {font-size: 13px; margin: 5px 0px 5px 0px; font-weight: 300;}
.videoItemsFrame .videoItemFrame:HOVER {cursor: pointer;}
.videoItemsFrame .videoItemFrame:HOVER H3 {color: #1796e2;}

.tableItems {width: 100%; float: left; margin: 0px 0px; border-collapse: collapse;}
.tableItems TH {padding: 15px 10px; font-size: 13px; font-weight: 300; color: #363636; border-bottom: 2px #d0d0d0 solid; text-align: left;}
.tableItems TD {padding: 10px 10px; font-size: 13px; font-weight: 300; color: #363636; border-bottom: 1px #ececec solid; text-align: left;}
.tableItems .tdParam {width: 120px; text-align: center;}
.tableItems .image {width: 50px;}
.tableItems .image IMG {max-width: 50px; max-height: 50px;}
.tableItems .compare {width: 50px;}
.tableItems .compareCont {width: 100%; display: flex; justify-content: space-around;}
.tableItems .compareLink {width: 14px; height: 14px; display: block; border: 2px #d6d6d6 solid; float: right;}
.tableItems .compareLink.active {background-color: #1796e2;}
.tableItems .rowClick:HOVER {background-color: #f7f7f7; cursor: pointer;}

.newsListFrame {width: 100%; float: left; margin: 0px 0px; display: flex; flex-wrap: wrap;}
.newsListFrame .newsFrame {width: calc(33.33% - 15px); padding: 0px; float: left; background-color: #FFF; margin: 10px 20px 10px 0px; border-top: 5px #e0e0e0 solid;}
.newsListFrame .newsFrame IMG {width: 100%;}
.newsListFrame .newsFrame .textFrame {width: 100%; float: left; padding: 15px 20px;}
.newsListFrame .newsFrame .textFrame .date {color: #1796e2; font-size: 18px; font-weight: 600; margin: 0px 0px 5px 0px;}
.newsListFrame .newsFrame .textFrame H3 {font-size: 18px; font-weight: 500; margin: 0px;}
.newsListFrame .newsFrame .textFrame P {font-weight: 300; margin: 10px 0px;}
.newsListFrame .newsFrame:nth-child(3n+3) {margin-right: 0px;}
.newsListFrame .newsFrame:HOVER {border-color: #1796e2;}
.newsListFrame .newsFrame:HOVER H3 {color: #1796e2;}

.bottomFrame {width: 100%; float: left; font-weight: 300; display: flex;}
.bottomFrame .col3 {width: 33.33%; float: left;}
.bottomFrame .col2 {width: 50%; float: left;}
.bottomFrame .social {margin: 0px 3px;}
.bottomFrame .social:HOVER {opacity: 0.75;}
.bottomFrame .socialFrame {display: flex; justify-content: space-around; align-items: center;}
.bottomFrame .textKontakt {margin-bottom: 20px;}
.createdby {width: 100%; float: left; margin-top: 20px; text-align: right; font-weight: 300; font-size: 12px;}

.tinymceCont {width: 100%; float: left; padding: 0px 0px 15px 0px;}
.tinymceCont H1 {font-size: 34px; margin: 20px 0px 10px 0px; text-transform: uppercase; font-weight: 300; color: #1796e2;}
.tinymceCont H2 {font-size: 30px; margin: 20px 0px 10px 0px; font-weight: 500;}
.tinymceCont H3 {font-size: 26px; margin: 20px 0px 10px 0px;}
.tinymceCont H4 {font-size: 22px; margin: 20px 0px 10px 0px;}
.tinymceCont H5 {font-size: 20px; margin: 20px 0px 10px 0px;}
.tinymceCont H6 {font-size: 18px; margin: 20px 0px 10px 0px;}
.tinymceCont P {font-size: 14px; margin: 20px 0px 10px 0px; line-height: 1.5; font-weight: 300;}
.tinymceCont UL {font-size: 14px; line-height: 1.5; font-weight: 300;}
.tinymceCont A {color: #1796e2;}
.tinymceCont A:HOVER {text-decoration: none;}
.tinymceCont .firstHeading {margin-top: 0px;}
.tinymceCont.a-underline A {text-decoration: underline;}

.loader-1 {width: 100%; float: left; border: 1px #ddd solid; background-color: #f7f7f7; text-align: center; font-size: 13px; padding: 30px 0px; margin: 20px 0px;}

.table-1 {width: 100%; float: left; border-collapse: collapse; margin: 20px 0px; font-weight: 300;}
.table-1 TD {padding: 8px 10px;}
.table-1 TR:nth-child(even) {background-color: #fff;}
.table-1 TR:nth-child(odd) {background-color: #f9f9f9;}
.table-1 TR TD.paramName {width: 50%; text-align: right;}

.mt-0 {margin-top: 0px !important;}
.mt-10 {margin-top: 10px !important;}

.ta-l {text-align: left !important;}
.ta-c {text-align: center !important;}

.photogalleryFrame {width: 100%; float: left; margin: 15px 0px; display: flex; flex-wrap: wrap;}
.photogalleryFrame .photogalleryItem {width: calc(25% - 3px); float: left; margin: 0px 4px 4px 0px; position: relative;}
.photogalleryFrame .photogalleryItem IMG {width: 100%; float: left;}
.photogalleryFrame .photogalleryItem:HOVER::AFTER {display: block;}
.photogalleryFrame .photogalleryItem::AFTER {display: none; content: ''; top: 0px; bottom: 0px; left: 0px; right: 0px; position: absolute; background-color: rgb(0,0,0,0.3); background-image: url('/images/icon-plus.png'); background-position: center center; background-repeat: no-repeat;}
.photogalleryFrame .photogalleryItem:nth-child(4n+4) {margin-right: 0px;}

#sideBookmarksCont {position: fixed; width: 38px; height: 100%; float: left; z-index: 110; right: 0px;}
#sideBookmarksCont .bookmarks {position: absolute; top: 92px; right: 0px; z-index: 110;}
#sideBookmarksCont .bookmarks .bookmark {width: 38px; height: 114px; float: left; display: block; margin: 0px 0px 2px 0px;}
#sideBookmarksCont .bookmarks .bookmark .heading {width: 38px; height: 114px; float: left;}
#sideBookmarksCont .bookmarks .bookmark .heading.newsletter {background-image: url('/images/bookmark-newsletter.jpg');}
#sideBookmarksCont .bookmarks .bookmark .heading.facebook {background-image: url('/images/bookmark-facebook.jpg');}
#sideBookmarksCont .bookmarks .bookmark .heading.youtube {background-image: url('/images/bookmark-youtube.jpg');}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont {width: 300px; float: left; padding: 2px; background-color: #f54141; position: absolute; top: 0px; right: -300px;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont .inner {width: 100%; float: left; padding: 30px; background-color: #FFF;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont .heading2 {width: 100%; float: left; font-size: 20px; text-align: center; margin: 0px 0px 20px 0px;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont INPUT[type=text] {width: 100%; float: left; padding: 10px 10px; border: 2px #d6d6d6 solid;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont INPUT[type=submit] {width: 100%; float: left; padding: 10px 10px; margin: 0px; border: 2px #d7d7d7 solid; background-color: #d7d7d7;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont LABEL {width: 100%; float: left; padding: 15px 0px 0px 0px; justify-content: space-around; display: flex;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont .center {width: 100%; float: left; padding: 15px 50px 0px 50px;}
#sideBookmarksCont .bookmarks .bookmark .newsletterCont A {text-decoration: underline;}