﻿@charset "utf-8";
@charset "utf-8";

.cleaner { clear: both; height: 0px; line-height: 0px; font-size: 0px; }
/* imageGallery default - use Slimbox2 */
.imageGallery { padding: 0 0 0 0; margin: 0 0 0 -3px; }
.imageGalleryItem { float: left; padding: 3px; }
.imageGalleryItem img { border: solid 1px #1F1F1F; padding: 1px; }
.imageGalleryTexts { display: none; }

/* #region layout */
form { margin: 0; padding: 0; }

#pageWrap, #pageWrapI { padding: 0; margin: 0 auto; max-width: 2560px; min-width: 1000px; overflow: hidden; background: url(images/background.jpg) no-repeat center top; }
#headerWrap { width: 100%;}
#header { position: relative; margin: 0 auto 0 auto; width: 1000px; height: 169px; z-index: 3; }

#bcBackground { position: relative; width: 100%; z-index: 2; }
#bcHeader { position: relative; width: 1000px; margin: 0 auto 0 auto; z-index: 3; }
#bcFooter { position: relative; width: 100%; min-height: 600px; padding: 0px 0 30px 0; z-index: 3; }

#footerWrap { position: relative; width: 100%; bottom: 0; z-index: 4; background: #ffffff url(images/footerBack.jpg) no-repeat center top; }
#footer { position: relative; width: 1000px; height: 380px; margin: 0 auto 0 auto; z-index: 4; }
/* #endregion layout */

/*#region header */
#logo { position: absolute; top: 45px; left: 0px; }
#headerText { font-size: 14px; color: #807973; font-weight: bold; position: absolute; top: 72px; left: 302px; }
#headerLang { position: absolute; top: 35px; right: 0px; padding: 0 0 0 0; background: url(images/headerLang.png) no-repeat right 5px; z-index: 1000; }
#headerLang > ul { margin: 0px; padding: 0px; list-style: none; position: relative; }
#headerLang > ul > li { display: block; width: 44px; height: 20px; position: relative; }
#headerLang > ul > li.icoCz { background: url(images/icoCz.png) no-repeat left top; }
#headerLang > ul > li.icoEn { background: url(images/icoEn.png) no-repeat left top; }
#headerLang > ul > li.icoDe { background: url(images/icoDe.png) no-repeat left top; }
#headerLang > ul > li.icoRu { background: url(images/icoRu.png) no-repeat left top; }
#headerLang > ul > li:hover ul { display: block; }
#headerLang > ul > li > ul { position: absolute; top: 20px; left: -20px; padding: 10px 22px 5px 20px; margin: 0px; list-style: none; background: #fff; display: none; border: 1px solid #f9f9f9; }
#headerLang > ul > li > ul > li { display: block; padding: 2px 0; }
#headerLang > ul > li > ul > li.selected { display: none; }

.headerLang { position: absolute; top: 35px; right: 0px; padding: 0 0 0 0; z-index: 1000; }
.headerLang ul { list-style: none;margin: 0; padding: 0}
.headerLang li { float: left; margin: 0 0 0 5px}
.headerLang li  img{border:1px solid #ccc}

#bannerRight { position: absolute; top: 36px; right: -172px; width: 150px; }
#bannerLeft { position: absolute; top: 36px; left: -172px; width: 150px; }
#banner01 { float: left; display: block; width: 130px; height: 65px; padding: 417px 10px 0 10px; background: url(images/banner01.jpg) no-repeat left top; color: #fff; font-size: 15px; text-align: center; text-transform: uppercase; font-weight: bold; }
/* #endregion header */

/*#region search */
.search { position: absolute; top: 68px; right: 0px; }
.search .inputSearch { float: left; width: 208px; height: 26px; line-height: 26px; border: 1px solid #e0dfdf; background: #fff url(images/inputSearch.png) no-repeat left top; padding: 0 10px 0 30px; color: #606060; border-top-left-radius: 6px; border-bottom-left-radius: 6px;}
.search .inputSearch:focus { outline: none; overflow: auto; }
.search .buttonSearch { width: 92px; height: 26px; background: #007ac3; position: relative; cursor: pointer; float: left; color: #fff; text-align: center; border: 1px solid #8bb3cb; border-top-right-radius: 6px; border-bottom-right-radius: 6px;}
.search .buttonSearch:hover { background: #0690e3; }
.search .buttonSearch input { width: 92px; height: 26px; border: none; background: none; cursor: pointer; color: #fff;}

div.quickSearchSuggestionsBox { position: absolute; }
div.quickSearchSuggestionsBox { border: 1px solid #e0dfdf; z-index: 1000; display: block; float: left; width: 333px !important; background: #fff; border-top: none;top: 27px !important; left:4px !important}
div.quickSearchSuggestionsBox .item { border-bottom: 1px solid #e0dfdf; float: left; width: 340px; display: table; }
div.quickSearchSuggestionsBox .item a { display: block; padding: 5px 10px; width: 322px; float: left; display: table-cell; vertical-align: middle; height: 100%; }
div.quickSearchSuggestionsBox .image { float: left; width: 82px; }
div.quickSearchSuggestionsBox .image img { display: block; }
div.quickSearchSuggestionsBox .text { float: left; width: 234px; padding: 6px 0 0 0; }
div.quickSearchSuggestionsBox .item a:hover { background: #e0dfdf; }
div.quickSearchSuggestionsBox .item.focused { background: #b8b8b8; }

/*#endregion search */

/* #region top menu*/
#menu { position: absolute; top: 130px; left: 0px; z-index: 4;  background: url(images/menu.jpg) no-repeat left bottom; width:1000px}
.menuMain1 { list-style: none; margin: 0 auto 0 auto; padding: 0; position: relative; }
.menuMain1 > li { list-style: none; padding: 0; margin: 0; float: left; position: relative; }
.menuMain1 > li > a { display: block; font-size: 14px; color: #fff; text-decoration: none; text-align: center; position: relative; padding: 0 28px; background: url(images/menuA.png) no-repeat left 14px; height: 39px; line-height: 39px; font-weight: bold; }
.menuMain1 > li.first > a { padding: 0px; width: 18px; height: 16px; margin: 12px 20px 0 20px; background: url(images/menuF.png) no-repeat left top; line-height: 0px; font-size: 0px; }
.menuMain1 > li.first:hover > a, .menuMain1 > li.first.selected > a { background-position: left bottom; }
.menuMain1 > li:hover > a, .menuMain1 > li.selected > a { color: #828282; }
.menuMain1 > li:hover .menuUl { display: block; }
.menuMain1 > li:hover > ul { display: block; }
.menuMain2 { list-style: none; padding: 0; margin: 0; position: absolute; top: 39px; left: 0px; background: #fff; width: 170px; display: none; z-index: 100; border-left: 1px solid #e0e0e0; border-right: 1px solid #e0e0e0; border-top: 1px solid #e0e0e0; }
.menuMain2 > li { list-style: none; padding: 0; margin: 0; float: left; display: block; background: none; }
.menuMain2 > li > a { float: left; display: block; width: 135px; color: #414141; text-decoration: none; padding: 10px 10px 10px 25px; border-bottom: 1px solid #e0e0e0; text-align: left; }
.menuMain2 > li > a:hover { background: #007AC3; color: #fff; }

.menuDetail a { text-decoration: none; color: #676767; font-size: 13px; }
.mDTitle { display: block; margin: 0 0 16px 0; font-size: 14px; font-weight: bold; color: #084d84; width: 320px; text-align:center}
.mDImg { display: block; margin: 0 0 15px 0; width: 320px; text-align:center}
.mDText { display: block; }
.menuDetail a:hover { color: #676767; }
/* #endregion top menu*/

#menuFooter { z-index: 4; margin:0 auto; }
.menuMainFooter { list-style: none; margin: 0 auto 0 auto; padding: 0; position: relative; text-align:center; display:table}
.menuMainFooter > li { list-style: none; padding: 0; margin: 0; display:block; float:left;}
.menuMainFooter > li > a { display: block; font-size: 13px; color: #000; text-decoration: none; text-align: center; position: relative; padding: 0 15px; height: 39px; line-height: 39px; font-weight: normal; }
.menuMainFooter > li:hover > a, 
.menuMainFooter > li.selected > a { color: #828282; }

/* #region cs copyright */
#containerFooter { font-size: 11px; color: #8f8f8f; padding: 0; float: left; width:100%; text-align:center; margin:0}
#containerFooter a { text-decoration: none; color: #8f8f8f; }
#containerFooter a:hover { text-decoration: none; color: #000; }
/* #endregion cs copyright */

/*#region slider */
#slider { float: left; width: 1000px; padding: 0; background: #e4e4e4; margin: 0 0 20px 0; position: relative; overflow: hidden; height: 213px; }
#slider img { float: left; margin: 0; display: block; }
.sliderBox { float: left; width: 310px; padding: 48px 40px 0 40px; background: #007ac3; color: #fff; height: 255px; }
.sliderTitle { font-size: 30px; display: block; color: #fff; text-align: center; margin: 0 0 55px 0; }
.sliderText { font-size: 14px; color: #fff; margin: 0 0 30px 0; }
.sliderNav { display: block; width: 80px; margin: 0 auto; }
.sliderNav a { float: left; display: block; width: 14px; height: 14px; margin: 0 3px; line-height: 0px; font-size: 0px; background: url(images/sliderNav.png) no-repeat left top; }
.sliderNav a:hover, .sliderNav a.selected { background-position: left bottom; }
/*#endregion slider */

/*#region benefits */
#pageWrapI #benefits { margin: 0 0 30px 0; float: left; display: block; width: 100%; }
#pageWrapI #benefits div { float: left; margin: 0 10px 0 0; font-size: 11px; color: #666666; }
#pageWrapI .ben1 { background: url(images/ben1.png) no-repeat left top; width: 210px; padding: 22px 0 0 70px; height: 36px; }
#pageWrapI .ben2 { background: url(images/ben2.png) no-repeat left top; width: 210px; padding: 22px 0 0 75px; height: 36px; }
#pageWrapI .ben3 { background: url(images/ben3.png) no-repeat left top; width: 175px; padding: 22px 0 0 75px; height: 36px; }
#pageWrapI .ben4 { background: url(images/ben4.png) no-repeat left top; margin: 0; width: 75px; padding: 22px 0 0 70px; height: 36px; }
#pageWrapI #benefits div strong { display: block; color: #007ac3; margin: 0 0 6px 0; font-size: 13px; }
/*#endregion */

/*#region benefits en */
#pageWrapI #benefitsEN { margin: 0 0 30px 0; float: left; display: block; width: 100%; }
#pageWrapI #benefitsEN div { float: left; margin: 0 10px 0 0; font-size: 11px; color: #666666; }
#pageWrapI .ben1EN { background: url(images/ben1.png) no-repeat left top; width: 150px; padding: 12px 0 0 70px; height: 46px; }
#pageWrapI .ben2EN { background: url(images/ben2.png) no-repeat left top; width: 165px; padding: 22px 0 0 75px; height: 36px; }
#pageWrapI .ben3EN { background: url(images/ben3.png) no-repeat left top; width: 150px; padding: 22px 0 0 75px; height: 36px; }
#pageWrapI .ben4EN { background: url(images/ben4.png) no-repeat left top; margin: 0; width: 205px; padding: 22px 0 0 70px; height: 36px; }
#pageWrapI #benefitsEN div strong { display: block; color: #007ac3; margin: 0 0 6px 0; font-size: 13px; }
/*#endregion */

/*#region hp */
#boxHp { display: block; width: 1000px; margin: 0 0 28px 0;}
#pageWrapI #boxMain h1 { color: #0d0d0d; font-size: 30px; margin: 0 0 35px 0; font-weight: normal; }

.homeBoxItem {padding:15px; border-radius:5px; border: 1px solid #c4ccd0; float:left; width:275px; text-decoration:none; margin:0 39px 0 0; padding:15px}
.homeBoxItem img {border-radius:5px;}
.homeBoxItem strong {text-align:center; display:block; padding:40px 0 25px 0; font-size:16px}
.homeBoxItem.last {margin:0}
/*.homeBoxItem:hover {border:1px solid #007AC2; color:#007AC2}*/

/*#endregion */

/*#region footer */
#logoFooter { position: absolute; bottom: 5px; right: 0px; }
.icoHomeF { display: block; width: 15px; height: 13px; background: url(images/icoHomeF.png) no-repeat left top; position: absolute; bottom: 14px; left: 5px; line-height: 0px; font-size: 0px; }
.icoHomeF:hover { background-position: left bottom; }
.topBtn { position: absolute; bottom: 60px; right: -60px; width: 48px; padding: 37px 0 0 0; background: url(images/topBtn.png) no-repeat center top; color: #000; text-decoration: none; text-align: center; font-weight: normal; font-size: 13px; line-height: 1.1em; }
.topBtn:hover { color: #007ac3; text-decoration: underline; }
/*#endregion footer */

/*#region list */
#boxList { float: left; width: 1000px; /*background: url(images/boxList.png) repeat-y left top;*/ margin: 0 0 20px 0; }
#boxLeft { float: left; width: 290px; margin: 15px 25px 0 0; min-height: 400px; }
#boxRight { float: left; width: 685px; margin: 55px 0 0 0}
.leftTitle { float: left; width: 290px; height: 56px; line-height: 56px; padding: 0 0 0 20px; margin: 0 0 20px 0; background: #007ac3; color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase; }

.plWrap { display: block; float: left; width: 195px; padding: 10px; margin: 0 16px 16px 0; text-align: center; text-decoration: none; color: #636363; border:1px solid #fff; border-radius:5px}
#boxMainPl .last { margin: 0 0 16px 0; }
.plImg { display: block; width: 195px; height: 158px; margin: 0 0 15px 0; overflow: hidden; text-align: center; }
.plText { width: 195px; height: 42px; overflow: hidden; margin: 0 0 20px 0; color: #636363; text-align: center; }
.plText h2 { font-size: 15px; margin: 0; font-weight: bold; color: #636363; }
.plBtn { font-size: 13px; display: block; width: 50px; height: 25px; line-height: 25px; padding: 0 2px 0 20px; color: #6e6e6e; background: #fff url(images/pldBtn.png) no-repeat 10px top; margin: 0 auto 10px auto; cursor: pointer; }
.plWrap:hover { background: #fff; border:1px solid #c9cacc}
.plWrap:hover .plBtn { color: #fff; background-color:#81bbe0; background-position:10px bottom}

/*#endregion list */

/*#region menu left */
#leftMenu { float: left; width: 290px; margin: 0 0 25px 0; padding: 0 0 0px 0; }
#leftMenu > ul { float: left; display: block; width: 290px; list-style: none; margin: 0; padding: 0; border-bottom:1px solid #ccc}
#leftMenu > ul > li { float: left; display: block; padding: 0; }
#leftMenu > ul > li > a { float: left; display: block; width: 243px; padding: 20px 10px 20px 35px; color: #171717; text-decoration: none; font-size: 15px; background:#fff url(images/menu2arr.png) no-repeat 20px center; border-top:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}
#leftMenu > ul > li.expanded > a, #leftMenu > ul > li.expanded:hover > a { background-color: #e8e8e8; color: #007ac3; text-decoration: none; }
#leftMenu > ul > li.selected > a, #leftMenu > ul > li.selected:hover > a { background-color: #e8e8e8; color: #007ac3; text-decoration: none; }
#leftMenu > ul > li:hover > a { background-color: #e8e8e8; color: #464646; text-decoration: none; }
#leftMenu > ul > li > a > span {padding:0px 0 0 10px; float:left; display:block; width:150px}
#leftMenu > ul > li > a > img {float:left; display:block}


#leftMenu > ul > li > ul { float: left; display: block; width: 288px; list-style: none; margin: 0px 0 0 0px; padding:10px 0 15px 0; background:#fff; /*border-bottom:1px solid #ccc;*/ border-left:1px solid #ccc; border-right:1px solid #ccc}
#leftMenu > ul > li > ul > li { float: left; display: block; padding: 0 0 1px 0; }
#leftMenu > ul > li > ul > li > a { float: left; display: block; width: 262px; padding: 4px 10px 4px 16px; color: #6d6d6d; text-decoration: none; font-size: 13px; }
#leftMenu > ul > li > ul > li.expanded > a, #leftMenu > ul > li > ul > li.expanded:hover > a { color: #007AC3; text-decoration: none; }
#leftMenu > ul > li > ul > li.selected > a, #leftMenu > ul > li > ul > li.selected:hover > a { color: #007AC3; text-decoration: none; }
#leftMenu > ul > li > ul > li:hover > a { color: #007ac3; }

#zastoupeniUl { float: left; display: block; width: 288px; list-style: none; margin: -27px 0 0 0px; padding:10px 0 15px 0; background:#fff; border-bottom:1px solid #ccc; border-left:1px solid #ccc; border-right:1px solid #ccc}
#zastoupeniUl > li { float: left; display: block; padding: 0 0 1px 0; }
#zastoupeniUl > li > a { float: left; display: block; width: 233px; padding: 2px 10px 2px 45px; color: #6d6d6d; text-decoration: none; font-size: 13px; }
#zastoupeniUl > li.expanded > a, 
#zastoupeniUl > li.expanded:hover > a { color: #007ac3; text-decoration: none; }
#zastoupeniUl > li.selected > a, 
#zastoupeniUl > li.selected:hover > a { color: #007ac3; text-decoration: none; }
#zastoupeniUl > li:hover > a { color: #007ac3; }

/*#endregion menu left */

/*#region drobeckova navigace */
#productsPath { display: block; float: left; width: 985px; margin: 0px 0 0px 0px; padding: 14px 0 14px 15px;}
#productsPath .pPH1 { display: block; height: 20px; line-height: 20px; font-size: 13px; color: #002864; }
#productsPath .pPH1 ul { list-style: none; margin: 0; padding: 0; }
#productsPath .pPH1 ul li { list-style: none; margin: 0; padding: 0; float: left; color: #333333; }
#productsPath .pPH1 a { display: block; float: left; padding: 0 18px 0 0; margin: 0 12px 0 0; background: url(images/ppH1A.png) no-repeat right 6px; color: #026598; text-decoration: none; }
#productsPath .pPH1 a:hover { color: #026598; text-decoration: underline; }
#productsPath .pPH1 ul li.item0 a { background: url(images/ppH1F.png) no-repeat right top; font-size: 0; line-height: 0; width: 36px; height: 20px; padding: 0; }
#productsPath .pPH1 ul li.last a { background: none; }
/*#endregion */

/*#region benefits */
#pageWrap #benefits { margin: 0 0 20px 18px; float: left; display: block; width: 228px; padding: 25px 0 0 0; border-top: 1px solid #414141; }
#pageWrap #benefits div { float: left; margin: 0 0px 16px 0; height: 28px; line-height: 28px; font-size: 12px; color: #0079c2; padding: 0 0 0 48px; font-weight: bold; }
#pageWrap .ben1 { background: url(images/ben01.png) no-repeat left top; }
#pageWrap .ben2 { background: url(images/ben02.png) no-repeat left top; }
#pageWrap .ben3 { background: url(images/ben03.png) no-repeat left top; }
#pageWrap .ben4 { background: url(images/ben04.png) no-repeat left top; }
/*#endregion benefits */

/*#region pager */
.contentPager { float: left; width: 100%; margin: 20px 0; text-align: center; }
.contentPager table { margin: 0 auto; border-collapse: collapse; }
.contentPager a { padding: 4px 8px; text-decoration: none; font-size: 13px; color: #414141; float: left; display: block; }
.contentPager a:hover { text-decoration: underline; }
.pageCurrent { padding: 4px 8px; font-size: 13px; font-weight: bold; color: #fff; float: left; display: block; background: #7fbbdf; margin: 0 4px; }
/*#endregion pager */

/*#region detail */
#boxMainPld { display: block; min-height: 500px; width: 685px; margin: 0 0 18px 0; }
/*#boxMainPld h1 { color: #007ac3; font-size: 18px; font-weight: bold; margin: 0 0 20px 10px; }*/
#boxPldL { float: left; width: 366px; padding: 0 0 20px 0; position: relative; }
#boxPldR { float: left; width: 318px; padding: 0px 0 0 0; }
#boxPldR p { margin: 0 0 30px 0; }
.pldBtn { display: block; width: 220px; text-align: center; height: 48px; line-height: 48px; text-transform: uppercase; color: #f5f5f5; text-decoration: none; text-align: center; background: #91a200; margin: 0 auto; font-size: 15px; }
.pldBtn:hover { color: #fff; text-decoration: none; background: #9fb102; }
/*#endregion detail */

/*#region page */
#pageWrap #boxMain { display: block; min-height: 500px; width: 685px; margin: 0 0 18px 0; }

/*#endregion page */

/*#region blog list */
#boxBlog { float: left; width: 685px; margin: 0 0 18px 0; }
.blogWrap { float: left; width: 685px; margin: 0 0 25px 0; }
.blogWrapL { float: left; width: 240px; }
.blogWrapR { float: left; width: 445px; padding: 10px 0 0 0; }
.blogWTitle { font-size: 18px; font-weight: bold; color: #007ac3; margin: 0 0 15px 0; }
.blogWText { font-size: 13px; color: #464645; margin: 0 0 15px 0; }
.blogWBtn { float: right; font-size: 13px; display: block; height: 25px; line-height: 25px; padding: 0 15px 0 30px; color: #000; background: #fff url(images/pldBtn.png) no-repeat 10px top; text-decoration: none; }
.blogWBtn:hover { background-color: #007ac3; color: #fff; background-position: 10px bottom; }

#boxBlog .contentPager { float: left; width: 644px; margin: 0px 0 0 0; padding: 10px 15px; background: #414141; }
#boxBlog .contentPagerIn { float: right; }
#boxBlog .contentPagerIn a { padding: 0 6px 0 4px; text-decoration: none; font-size: 13px; color: #fff; float: left; display: block; }
#boxBlog .contentPagerIn .last a { background: none; }
#boxBlog .contentPagerIn a:hover { text-decoration: underline; }
#boxBlog .pageCurrent { padding: 0 4px; font-size: 13px; color: #eef363; margin: 0 2px 0 0; float: left; }
/*#endregion blog list */

/*#region blog detail */
#boxBlogD { float: left; width: 685px; margin: 0 0 18px 0; }
#blogD { min-height: 450px; }
.iL { float: left; margin: 0 15px 15px 0; }
.blogDBtn { float: left; width: 644px; margin: 0px 0 0 0; padding: 10px 15px; background: #414141; }
#headerLang { position: absolute; top: 35px; right: 0px; padding: 0 0 0 0; background: url(images/headerLang.png) no-repeat right 5px; }
#headerLang > ul { margin: 0px; padding: 0px; list-style: none; position: relative; }
#headerLang > ul > li { display: block; width: 44px; height: 20px; position: relative; }
#headerLang > ul > li.icoCz { background: url(images/icoCz.png) no-repeat left top; }
#headerLang > ul > li:hover ul { display: block; }
#headerLang > ul > li > ul { position: absolute; top: 20px; left: -20px; padding: 10px 22px 5px 20px; margin: 0px; list-style: none; background: #fff; display: none; border: 1px solid #f9f9f9; }
#headerLang > ul > li > ul > li { display: block; padding: 2px 0; }
#headerLang > ul > li > ul > li.selected { display: none; }
.blogDBtn a { font-size: 14px; font-weight: bold; color: #fff; text-decoration: none; float: right; display: block; padding: 0 20px 0 0; background: url(images/blogDBtn.png) no-repeat right top; height: 18px; line-height: 18px; }
.blogDBtn a:hover { color: #eef363; text-decoration: none; background-position: right bottom; }
/*#endregion blog detail */

#boxMain ul,
#boxBlogD ul,
#boxMainPld ul { list-style: none; margin: 0 0 20px 0; padding: 0; }
#boxMain ul li,
#boxBlogD ul li,
#boxMainPld ul li { margin: 0; padding: 0 0 5px 15px; background: url(images/odrazka.png) no-repeat left 4px; }

.bMWGal { margin: 20px 0; }
.boxPldIco { margin: 20px 0; float: left; width: 100%; }
.googlePlusButton { float: left; margin: 0 10px 0 0; }
.cornerImage { float: left; padding: 0 15px 15px 0; }
.blogWideImg { margin: 0 0 15px 0; }
.boxBlogDate { margin: 0 0 5px 0; }

.lay-none { display: none; }

.souvisTitle { font-size: 14px; margin: 0 0 15px 0; color: #fff; background: #007AC3; padding: 10px; }
.referenceTable { text-align: center; width: 100%; border-spacing: 0; border-collapse: collapse; }
.referenceTable td { padding: 10px 0; }

.zamestnanec { width: 340px; float: left; margin-bottom: 20px; }
.zamestnanecTitle { float: left; margin: 0px 0px 3px 0px; }
.zamestnanecTitle h2 { color: #000; width: 200px; margin: 0px; font-size: 16px; font-weight: normal !important; }
.zamestnanecTitle h2 a { color: #000; width: 200px; margin: 0px; height: 25px; text-decoration: none; background: url(images/obalka.png) no-repeat right center; padding-right: 30px; font-weight: bold; }
.zamestnanecContentImage { float: left; width: 80px; }
.zamestnanecMail { background: url(images/obalka.png) no-repeat right center; width: 16px; height: 12px; }
.zamestnanecContentTexts { color: #000; float: left; }
.zamestnanecContentTexts span { color: #007AC3; }

/*#region 404 */
#box404 { display: block; background: url(images/box404.jpg) no-repeat right top; min-height: 500px; width: 685px; margin: 0 0 18px 0; }
#box404 h1 { font-size: 48px; margin: 0 0 5px 0; color: #007ac3; }
.box404Title { color: #1a1b1c; font-size: 20px; margin: 0 0 20px 0; width: 300px; font-weight: bold; line-height: 1.2em; }
.box404Title span { color: #8d8b8b; }
.box404Title2 { color: #1a1b1c; font-size: 20px; margin: 0 0 40px 0; }
#box404A h2, #box404B h2 { font-size: 18px; margin: 0 0 10px 0; }
#box404A p { font-size: 16px; color: #788084; }
#box404A p strong { color: #314149; }
#box404B a { color: #007ac3; text-decoration: underline; font-weight: bold; }
#box404B a:hover { color: #007ac3; text-decoration: none; }
/*#endregion 404 */

.boxSearch { display: block; margin: 0 0 18px; min-height: 500px; width:685px; }
.boxSearch h1 { margin: 0 0 15px 0; color:#004d8e}
.boxSearchTitle { margin: 0 0 30px 0; font-size: 18px; background: #f0f1f3; padding:40px 25px; color:#004d8e}
.boxSearch h2 { margin: 0 0 15px 0; font-size: 18px; font-weight: normal; color: #020105; }
.boxSearch ul { margin: 0px; padding: 0px; list-style: none; }
.boxSearch ul li { padding: 2px 0 3px 17px; display: block; background: url(images/searchLi.png) no-repeat left 7px; color: #61696a; }

.formsL { float: left; width: 320px; margin: 0 0 0 16px; }
.formsC { float: left; width: 320px; }
.formsR { float: left; width: 328px; }
.formsTitle { font-size: 20px; font-weight: 300; color: #0c0c0c; margin: 0 0 35px 16px; }
.formsL label, .formsC label, .formsR label { font-size: 14px; display: block; margin: 10px 0 5px 0; color: #443416; }
.formsL label span, .formsC label span, .formsR label span { color: #c82605; }
#forms .textBox .edit input { border: 1px solid #fff; background: #fff; height: 33px; line-height: 33px; width: 263px; margin: 0 0 5px 0; padding: 0 10px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; }
.formsText { display: block; padding: 0 0 0 0px; margin: 85px 0 20px 0; font-size: 14px; background: url(images/formsText.png) no-repeat left top; }
.formsText span { color: red; font-size:17px }
#forms .textArea .edit textarea { border: 1px solid #fff; background: #fff; height: 136px; width: 306px; padding: 10px; display: block; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; font-style: italic; font-family: 'Roboto', sans-serif; font-weight: 400; font-size: 14px; resize: none; }
.button01 { display: block; width: 328px; height: 54px; position: relative; background: url(images/button01.png) repeat-x left top; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; margin: 20px 0 10px 0; }
.button01:hover { background-position: left bottom; }
.button01 input { background: none; border: none; width: 328px; height: 54px; line-height: 54px; cursor: pointer; font-size: 18px; text-align: center; color: #fff; }
.formValidator { color: Red; }
#formSuccess { text-align: center; display: block; width: 100%; font-weight: 300; font-size: 30px; color: #0c0c0c; margin: 35px 0; }
.formField [data-label-for].val_required::after {content: ' *'; color: red; font-size:17px}


#boxMainWide {
    padding: 20px;
}

.hasSVG { margin: 0 0 0 80px; }


.kont { width: 319px; float: left; }
.kontLeft { margin: 0 20px 0 0; }
.kontRight { }

.mapItem { background: #D0E7F3; float: left; padding: 20px; margin: 0 0 20px 0; width: 615px; color: #417C8F; line-height: 23px; }
.mapItem.last { margin: 0 0 20px 0; }
.mapItem a { color: #5862A8; }

.mapItemLeft { float: left; width: 300px; }
.mapItemRight { float: right; width: 300px; }

.mapItemTitle { margin: 0 0 10px 0; font-weight: bold; font-size: 17px; color: #000; }
.mapItemTitle span { margin: 0 10px 0 0; }
.mapItemPhone { background: url(images/mapItemPhone.png) no-repeat left top; padding: 0 0 0 25px; }
.mapItemMail { background: url(images/mapItemMail.png) no-repeat left 2px; padding: 0 0 0 25px; }
.mapItemFax { background: url(images/fax.png) no-repeat left 2px; padding: 0 0 0 25px; }

span.error { color: red; }

/*#region collapsible */

.collapsible { position: relative; }
.collapsible .before { position: relative; width: 100%; height: 96px; margin: 0; }
.collapsible .before > div { position: relative; width: 100%; height: 81px; background-image: url('images/bcFormsTitleMiddle.png'), url('images/bcFormsTitleTop.png'); background-position: center 67px, center top; background-repeat: no-repeat; }
.collapsible .before > div > a { width: 340px; height: 100px; margin: 0 auto; display: block; color: #fff; line-height: 62px; text-align: center; text-decoration: none; font-weight: 400; font-size: 1.5em; }
.collapsible .item { position: relative; width: 100%; height: 20px; margin: -50px 0 0 0; padding: 20px 0 0 0; background: url(images/bcForms.png) repeat-y center top; overflow: hidden; font-weight: 300; }
.collapsible .item > div { width: 1000px; margin: 0 auto; padding: 40px 0 30px 0; }
.collapsible .after { position: relative; height: 13px; margin-top: -13px; background: url('images/bcFormsTitleBottom.png') center top no-repeat; }
.collapsible .highlightMask { position: absolute; top: 0; left: 0; width: 1000px; height: 78px; overflow: hidden; }
.collapsible .highlight { position: absolute; top: 0px; left: -50px; width: 50px; height: 78px; background: url('images/bcFormsHi.png') left top no-repeat; }

/*#endregion */
/*#region galleryMagnificPopup */

.pldContentImage { display: block; width: 100%; }
#boxPldL .detailImage { float: left; width: 100%; margin: 0 0 10px 0; }
#boxPldL .galleryDetail { float: left; width: 100%; }
#boxPldL .imageGallery { padding: 0 40px 0 40px; position: relative; }
#boxPldL .imageGallery img { display: block; }

#boxPldL .imageGallery .prev:hover,
#boxPldL .imageGallery .next:hover { background-position: 0 -30px; cursor: pointer; }
#boxPldL .imageGallery .prev.disabled,
#boxPldL .imageGallery .next.disabled { background-position: 0 -60px; }
#boxPldL .imageGallery .prev.disabled:hover,
#boxPldL .imageGallery .next.disabled:hover { cursor: default; }
#boxPldL .imageGallery .prev, .imageGallery .next { line-height: 0px; font-size: 0px; width: 15px; height: 30px; top: 30px; }
#boxPldL .imageGallery .prev { background: url('images/prev.png') 0 0 no-repeat; position: absolute; left: 5px; }
#boxPldL .imageGallery .next { background: url('images/next.png') 0 0 no-repeat; right: 5px; position: absolute; width: 16px; }

/*#endregion */


/*#region thumbSlideGallery */

.thumbSlideGallery { float: left; width: 305px; }
.thumbSlideGallery a { text-decoration: none; }

.thumbSlideGallery > .detail { width: 100%; text-align: center}
.thumbSlideGallery > .detail > a { display: block;}
.thumbSlideGallery > .detail > a > img { margin: 0 auto; }

.thumbSlideGallery > .thumbnails { float: left; width: 100%; margin: 15px 0 0 -1px; }
.thumbSlideGallery > .thumbnails > .thumbnailsInner > a { display: block; float: left; margin: 0 5px 0 0; width: 70px; height: 70px; border: 1px solid #ccc; position: relative; border-radius: 5px}
.thumbSlideGallery > .thumbnails > .thumbnailsInner > a > img { max-height: 100%; max-width: 100%; width: auto; height: auto; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
.thumbSlideGallery > .thumbnails > .thumbnailsInner > a.link { display: none; margin: 0; background: #bfbfbf url(/templates/main/images/thumbGallery.png) no-repeat center 10px; float: left; color: #000; line-height: 98px; height: 68px; text-align: center; }
.thumbSlideGallery > .thumbnails > .thumbnailsInner > a.link:hover { background-color: #a6a6a6; }
.thumbSlideGallery > .thumbnails > .thumbnailsInner > a:hover { border: 1px solid #a6a6a6; }
.thumbSlideGallery > .thumbnails > .thumbnailsInner > a.link > div { color: #000; margin: 0 2px 0 0; }
.thumbSlideGallery > .thumbnails > .thumbnailsInner > div { float: left; margin: 0 2px 0 0; background: #bfbfbf; height: 70px; width: 500px; }

.thumbSlideGallery > .prev, .thumbSlideGallery > .next { float: left; width: 38px; height: 70px; line-height: 70px; text-align: center; cursor: pointer;font-size: 0; line-height: 0}
.thumbSlideGallery > .prev { background:url(/templates/main/images/slideGalleryPrev.png) no-repeat left center; margin: 0 3px 0 0}
.thumbSlideGallery > .next { background:url(/templates/main/images/slideGalleryNext.png) no-repeat right center; }
.thumbSlideGallery > .prev:hover, .thumbSlideGallery > .next:hover {cursor: pointer}
.thumbSlideGallery > .next { float: right; }

/*#endregion */

.success {text-align:center; font-weight:bold; font-size:18px}

.mapFooter {float:left; width:700px; height:230px; background: url(images/mapaSmall.png) no-repeat left top; position:relative}
.mapMark {position:absolute; top:90px; left:140px; height:40px; background:#80bbdf url(images/mapMark.png) no-repeat 9px center; padding: 0 0 0 38px;line-height:40px; color:#fff; text-decoration:none; font-weight:bold; width:237px; border-radius:4px; font-size:17px}
.mapMark:hover {background:#4699CB url(images/mapMark.png) no-repeat 9px center; color:#fff}

.contactFooter {float:right; width:275px; margin:0 0 90px 0}
.contactFootTitle {margin:0 0 20px 0; font-weight:bold;font-size: 18px; color: #0d0d0d}
.contactFootText {margin:0 0 20px 0;}
.contactFootButtonForm {margin:0 0 20px 0; display:inline-block; height:40px; background:#80bbdf url(images/contactFootButtonForm.png) no-repeat 9px center; padding: 0 0 0 38px;line-height:40px; color:#fff; text-decoration:none; font-weight:bold; width:237px; border-radius:4px; font-size:17px}
.contactFootButtonForm:hover {background:#4699CB url(images/contactFootButtonForm.png) no-repeat 9px center; color:#fff}
.contactFootContacts span {background: url(images/footPhone.png) no-repeat left center; padding: 0 0 0 30px; margin:0 0 8px 0; display:block}
.contactFootContacts span.footFax {background: url(images/footerFax.png) no-repeat left center; padding: 0 0 0 30px; margin:0 0 8px 0; display:block}
.contactFootContacts a {background: url(images/footMail.png) no-repeat left center; text-decoration:none; height:21px; line-height:21px; display:block; padding: 0 0 0 30px; color:#007ac3}
.contactFootContacts a:hover {text-decoration:underline}
.textBox .label {height: 22px}
.sliderItem img {border-radius: 6px}

.phoneHeader { position: absolute; top: 32px; right: 189px;padding: 0 0 0 22px; background: url(images/phoneHead.jpg) no-repeat left center;height: 15px;line-height: 15px; font-size: 15px}

#AjaxContactForm { background: #E3E2E0;width: 1000px;margin: 0 auto;padding: 20px 10px;position: relative; border-radius: 5px}