BODY {font-family: 'Arsenal', sans-serif; background-color: #ffffff; color: #333333; font-size: 20px; margin: 0; padding: 0; line-height: 1.6;}

* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}

.mainFrame {width: 1200px; margin: 0px auto;}
.hidden {display: none;}

/*
font-family: 'EB Garamond', serif;
font-family: 'Cormorant Garamond', serif;
*/

/*
název: a07b54
podnázev: c89a69

hlavicka: height 237px, padding-left: 280 pro logo
*/

/* tinymce */
.text-modry {color: #0072bc;}
.maly {font-size: 10px;}
.maly-tucny {font-size: 10px; font-weight: bold;}
.vetsi {font-size: 18px;}
.vetsi-tucny {font-size: 18px; font-weight: bold;}
.nejvetsi {font-size: 24px;}
.nejvetsi-tucny {font-size: 24px; font-weight: bold;}
.obrazekVlevo {float: left; margin: 0px 15px 10px 0px;}
.obrazekVpravo {float: right; margin: 0px 0px 10px 15px;}
/* tinymce */

.block {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.backBtn {display: inline-block; background-color: #a07b54; color: #fff; font-size: 20px; font-weight: bold; margin: 20px 0 0 0; padding: 5px 15px; cursor: pointer;}
.backBtn:HOVER {background-color: #c89a69;}

IMG {border: 0px;}
P, UL, LI, H1, H2, H3, H4, H5, H6 {margin: 0px;}
A {color: inherit; text-decoration: none;}
HR {width: 100%; height: 1px; float: left; background-color: #eeeded; border: 0px; margin: 10px 0px;}

.floatL {float: left;}
.floatR {float: right;}
.posRel {position: relative;}
.line {width: 100%; float: left;}
.trans {transition: all 0.3s;}
.corner {border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}
.arrowR::AFTER {content:' ►'; float:right; margin:0 0 0 10px; -moz-transition:0.5s all;-webkit-transition:0.5s all; }
.arrowR:HOVER::AFTER { -moz-transform:rotate(360deg); -webkit-transform:rotate(360deg); text-shadow: 1px 0 rgba(0,0,0,0.4); }
.noMarginRight {margin-right: 0 !important;}

.color-blue {color: #0072bc;}
.color-dark {color: #58595b;}
.color-green {color: #249900;}
.color-red {color: #ed4144;}

#fullTopFrame {width: 100%; height: 238px; float: left; border-bottom: 1px solid #ccc; -moz-box-shadow: 0 0 5px #c89a69; -webkit-box-shadow: 0 0 5px #c89a69; box-shadow: 0 0 5px #c89a69;}

#fullTopFrame .logo {width: 280px; height: 237px; float: left; display: block; margin: 0; /*background-image: url('/layout/kladivko_exekutori.gif'); background-repeat: no-repeat; background-position: center left;*/}
#fullTopFrame .right {width: 920px; height: 237px; float: left;}
#fullTopFrame .right .phone {width: 100%; height: 51px; float: left; text-align: right; font-size: 21px;}
#fullTopFrame .right .title {width: 100%; height: 120px; float: left; font-size: 36px; position: relative;}
#fullTopFrame .right .title .znacka {position: absolute; right: 0; top: 0; font-size: 106px; color: #ccc; font-weight: 100; font-style: italic; line-height: 0.7;}
#fullTopFrame .right .title span {color: #ccc; font-weight: 100; font-style: italic;}
#fullTopFrame .right .title P {padding: 0; margin: 0; line-height: 1;}
#fullTopFrame .right .title h1 {padding: 0; margin: 0 0 8px; line-height: 1; color: #a07b54; font-weight: bold; font-size: 36px;}
#fullTopFrame .right .title h1 span {color: #ccc; font-weight: 100; font-style: italic;}
#fullTopFrame .right .title .main {color: #a07b54; font-weight: bold;}
#fullTopFrame .right .title .submain {color: #c89a69; font-size: 28px;}
#fullTopFrame .right .menu {width: 100%; height: 66px; float: left; position: relative;}
#fullTopFrame .right .menu .hamburger {display: none;}
#fullTopFrame .right .menu UL {list-style: none; float: left; width: 100%; height: 66px; padding: 0; margin: 0; text-align: center; display: flex; justify-content: space-between;}
#fullTopFrame .right .menu UL LI {width: auto; height: 66px; float: left; position: relative; display: flex;}
#fullTopFrame .right .menu UL LI A {width: auto; height: 66px; float: left; line-height: 66px; padding: 0 10px; font-size: 20px;}
#fullTopFrame .right .menu UL LI:HOVER {background-color: #a07b54; color: #ffffff;}
#fullTopFrame .right .menu UL LI:first-child A {/*padding-left: 0;*/}
#fullTopFrame .right .menu UL LI:last-child A {/*padding-right: 0;*/}
#fullTopFrame .right .menu UL LI .submenu {position: absolute; left: 0; top: 66px; display: none; min-width: 250px; height: auto; float: left; background: #a07b54; z-index: 1000; margin: 0; padding: 0; }
#fullTopFrame .right .menu UL LI .submenu A {width: 100%; height: 40px; float: left; color: #ffffff; line-height: 40px; text-align: left; font-size: 18px;}
#fullTopFrame .right .menu UL LI .submenu A:HOVER {background-color: #c89a69;}


#fullSliderFrame {width: 100%; height: 348px; float: left; /*background-color: #eeeff2; background-color: #6ea5e1; color: #fff;*/}
#fullSliderFrame.winter {background-color: #eeeff2;}
#fullSliderFrame.summer {background-color: #6ea5e1; color: #fff}
#fullSliderFrame .slide {width: 100%; height: 100%; float: left; position: relative;}
#fullSliderFrame .slide .text {position: absolute; left: 0; top: 0; width: 50%; height: 100%; display: flex; flex-direction: column; justify-content: center; overflow: hidden;}
#fullSliderFrame .slide .text P {padding: 20px 70px 20px 20px; overflow: hidden;}

#fullNavigation {width: 100%; height: auto; float: left; margin: 3px 0 0 0; padding: 5px 0; color: #666; background-color: #f3f3f3; font-size: 16px; border-bottom: 0px solid #ccc;}
#fullNavigation A:HOVER {text-decoration: underline;}

#fullDrazbyFrame {width: 100%; height: auto; float: left;}
#fullDrazbyFrame H2 {width: 100%; height: 50px; float: left; margin: 20px 0 20px 0; line-height: 50px; text-align: center; font-size: 32px; background-image: url('/layout/nadpis_podtrzeni_2.png'); background-position: bottom center; background-repeat: no-repeat;}
#fullDrazbyFrame .drazbyList {width: 100%; height: 100%; float: left; display: flex; justify-content: space-evenly; flex-wrap: wrap; margin-top: 20px;}
#fullDrazbyFrame .drazbyList .drazba {width: 270px; float: left; height: auto; display: flex; margin: 0 40px 20px 0;}
#fullDrazbyFrame .drazbyList .drazba:nth-child(4n) {margin-right: 0 !important;}
#fullDrazbyFrame .drazbyList .drazba .inner {width: 100%; height: auto; float: left; padding: 3px;}
#fullDrazbyFrame .drazbyList .drazba .inner:HOVER {-moz-box-shadow: 0 0 5px #a07b54; -webkit-box-shadow: 0 0 5px #a07b54; box-shadow: 0 0 5px #a07b54;}
#fullDrazbyFrame .drazbyList .drazba .inner .photo {width: 100%; height: 210px; float: left; overflow: hidden; margin: 0 0 2px 0; background-color: #ccc;}
#fullDrazbyFrame .drazbyList .drazba .inner .photo IMG {width: 100%; height: auto; float: left;}
#fullDrazbyFrame .drazbyList .drazba .inner .popis {width: 100%; height: 65px; float: left; overflow: hidden; padding: 10px 10px 0 10px; font-size: 16px; line-height: 23px; background-color: #555555; color: #ffffff;}
#fullDrazbyFrame .drazbyList .drazba .inner .cena {width: 100%; height: auto; float: left; padding: 0 10px 2px 10px; font-size: 18px; background-color: #555555; color: #ffffff; font-weight: bold; font-style: italic;}

#fullDrazbyFrame .filtry {width: 100%; height: auto; float: left; margin: 10px 0;}
#fullDrazbyFrame .filtry .item {width: 50%; height: auto; float: left;}
#fullDrazbyFrame .filtry .item .inputText {width: 99%; height: 40px; line-height: 40px; font-size: 16px; font-weight: 100; float: right; padding: 0 5px; border: 1px #e6e6e6 solid; background-color: #f6f6f6; border-radius: 3px;}
#fullDrazbyFrame .filtry .item .inputSelect {width: 99%; height: 40px; line-height: 40px; font-size: 16px; font-weight: 100; float: left; padding: 0 5px; border: 1px #e6e6e6 solid; background-color: #f6f6f6; border-radius: 3px;}
#fullDrazbyFrame .filtry .regions {width: 100%; height: auto; float: left; display: flex; flex-wrap: wrap; margin: 10px 0;}
#fullDrazbyFrame .filtry .regions .itemCheckbox {width: 25%; height: auto; float: left;}
#fullDrazbyFrame .filtry .regions .itemCheckbox .checkbox {width: 30px; height: auto; float: left;}
#fullDrazbyFrame .filtry .regions .itemCheckbox .checkbox INPUT[type=checkbox] {}
#fullDrazbyFrame .filtry .regions .itemCheckbox .name {width: auto; height: auto; float: left;}
#fullDrazbyFrame .filtry .submitLine {width: 100%; height: auto; float: left; margin: 10px 0; display: flex; justify-content: right;}
#fullDrazbyFrame .filtry .submitLine .inputSubmit {width: 200px; height: 40px; margin: 0 auto; font-size: 18px; font-family: 'Arsenal', sans-serif; font-weight: 100; padding: 0 5px; border: 1px #a07b54 solid; background-color: #a07b54; border-radius: 5px; color: #fff; cursor: pointer;}
#fullDrazbyFrame .filtry .submitLine .inputSubmit:HOVER {background-color: #c89a69;}

#fullSluzbyAktualityFrame {width: 100%; height: auto; float: left; margin-top: 20px;}

#fullSluzbyAktualityFrame .sluzbyList {width: 59%; height: auto; float: left; background-color: #D0BB82;}
#fullSluzbyAktualityFrame .sluzbyList H2 {width: 100%; height: 50px; float: left; margin: 20px 0 20px 0; line-height: 50px; text-align: center; background-image: url('/layout/nadpis_podtrzeni_2.png'); background-position: bottom center; background-repeat: no-repeat;}
#fullSluzbyAktualityFrame .sluzbyList UL {width: 100%; height: auto; float: left; list-style: none;}
#fullSluzbyAktualityFrame .sluzbyList UL LI {width: 50%; height: 50px; float: left; line-height: 50px; padding: 0 0 0 30px; background-image: url('/layout/li_square_black.png'); background-position: left center; background-repeat: no-repeat;}

#fullSluzbyAktualityFrame .aktualityList {width: 40%; height: auto; float: right; background-color: #eeeeee;}
#fullSluzbyAktualityFrame .aktualityList H2 {width: 100%; height: 50px; float: left; margin: 20px 0 20px 0; line-height: 50px; text-align: center; background-image: url('/layout/nadpis_podtrzeni_2.png'); background-position: bottom center; background-repeat: no-repeat;}
#fullSluzbyAktualityFrame .aktualityList .item {width: 100%; height: auto; float: left; padding: 0 15px;}
#fullSluzbyAktualityFrame .aktualityList .item .title {width: 100%; height: auto; float: left; font-weight: bold; font-size: 22px;}
#fullSluzbyAktualityFrame .aktualityList .item P {width: 100%; height: auto; float: left;}


#fullMainContent {width: 100%; height: auto; float: left; margin: 20px 0;}
#fullMainContent H1 {width: 100%; height: auto; float: left; padding: 20px 0 15px 0; margin: 0 0 10px 0; line-height: 50px; text-align: center; background-image: url('/layout/nadpis_podtrzeni_2.png'); background-position: bottom center; background-repeat: no-repeat;}

#fullMainContent A {color: #e95847; border-bottom: 1px dotted #e95847; padding: 3px; margin: 0 -3px;}
#fullMainContent A:HOVER {color: #ffffff; background-color: #e95847; border-bottom: 0; border-radius: 3px}

/* Po najetí na obrázek odkaz */
.noBgEfect {border-bottom: 0 !important;}
.noBgEfect:HOVER {color: inherit; background: none !important;}


#fullMainContent .detailDrazby {width: 100%; height: auto; float: left;}
#fullMainContent .detailDrazby H1 {margin-bottom: 40px;}
#fullMainContent .detailDrazby P {margin: 0 0 20px 0;}
#fullMainContent .detailDrazby .left {width: 700px; height: auto; float: left; padding: 0 20px 0 0;}
#fullMainContent .detailDrazby .left .row {width: 100%; height: auto; float: left; border-bottom: 1px dotted #eaeaea; padding: 0 0 5px 0; margin: 0 0 5px 0;}
#fullMainContent .detailDrazby .left .row .name {width: auto; height: auto; float: left;}
#fullMainContent .detailDrazby .left .row .value {width: auto; height: auto; float: right; font-weight: bold;}
#fullMainContent .detailDrazby .right {width: 450px; height: auto; float: left; margin: 0 0 0 50px;}
#fullMainContent .detailDrazby .right IMG {max-width: 450px;}
#fullMainContent .detailDrazby .right .allPhotos {width: 100%; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
#fullMainContent .detailDrazby .right .allPhotos .photo {max-width: 33%; margin-bottom: 2px;}

/* Kvuli zobrazeni max-width v IE :) */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    #fullMainContent .detailDrazby .right .allPhotos .photo {
        width: 33%;
    }
}

#fullMainContent .detailDrazby .bottom {width: 100%; height: auto; float: left;}
#fullMainContent .detailDrazby .bottom H2 {width: 100%; height: auto; padding: 10px 0;}
#fullMainContent .detailDrazby .bottom .title {width: 100%; height: auto; float: left;}


#fullFooterFrame {width: 100%; height: auto; float: left; padding: 20px 0 20px 0; margin-top: 40px; font-size: 16px; background-color: #333333; color: #FFFFFF;}
#fullFooterFrame .left {width: 33.33333%; height: auto; float: left; padding: 0 0 0 0; text-align: left;}
#fullFooterFrame .center {width: 33.33333%; height: auto; float: left; padding: 0 0 0 0; text-align: center;}
#fullFooterFrame .right {width: 33.33333%; height: auto; float: left; padding: 0 0 0 0; text-align: right;}

