
.tl a, .tl span, input.submit, button.submit {position: relative; line-height: 120%; padding: 14px 35px 17px; background-color: #ffc000; color: #000; text-decoration: none; display: inline-block; font-size: 100%; transition: .4s all ease; border-radius: 25px; font-weight: 400;}
.tl a::after, .tl span::after, button.submit::after {font-family: 'icomoon';content: "\ea3c";color: #000; margin: 0 0 0 12px; transition: .4s ease-in-out transform; display: inline-block; top: 1px;position: relative;}
.tl a:focus::after, .tl a:hover::after {transform: translateX(5px);}


.tlTmave a, .tlTmave span {background-color: #342821;color: #fff;}
.tlTmave a::after, .tlTmave span::after {color: #fff;}

input.submit, button.submit {padding: 14px 40px;}

.pageloader {position: fixed;left: 0px;top: 0px;width: 100%;height: 100%;z-index: 300;background-color: #f7f1eb;opacity: 1;}
.pageloaderContent {position: absolute; top:0; left: 0; right:0; bottom:0; margin: auto; width: 0; height: 0;}
.lds-ellipsis,.lds-ellipsis div {box-sizing: border-box;}
.lds-ellipsis {display: inline-block;width: 80px;height: 80px; position: absolute; bottom: 0; top:0; left: -40px; right:0; margin: auto auto; }
.lds-ellipsis div {position: absolute;top: 33.33333px;width: 13.33333px;height: 13.33333px;border-radius: 50%;background: #342821;animation-timing-function: cubic-bezier(0, 1, 1, 0);}
.lds-ellipsis div:nth-child(1) {left: 8px;animation: lds-ellipsis1 0.6s infinite;}
.lds-ellipsis div:nth-child(2) {left: 8px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(3) {left: 32px;animation: lds-ellipsis2 0.6s infinite;}
.lds-ellipsis div:nth-child(4) {left: 56px;animation: lds-ellipsis3 0.6s infinite;}
@keyframes lds-ellipsis1 {0% {transform: scale(0);}100% {transform: scale(1);}}
@keyframes lds-ellipsis3 {0% {transform: scale(1);}100% {transform: scale(0);}}
@keyframes lds-ellipsis2 {0% {transform: translate(0, 0);}100% {transform: translate(24px, 0);}}

/******** hlavicka *********************************/
header.hlavicka {width: 100%; height: 120px; width: 100%; position: fixed;top: 0;z-index: 200; transition: .2s all ease; background-color: #fff; box-shadow: 0px 0px 8px rgba(0,0,0, .2); }
header.hlavicka .wrapper {position: relative; height: 100%; }
/*.podstrana header.hlavicka .wrapper {background: linear-gradient(to right, #000 0%,rgba(0,0,0,.2) 50%,rgba(0,0,0,.2) 50%,#000 100%);}*/
.hlavickaContent {height: 100%;}

#logo {margin: 0; position: relative; transition: .2s all ease; z-index: 152; padding: 0; display:-ms-flexbox;display:flex; -ms-align-items:center;align-items: center;}
#logo a {display: block; position: relative; text-decoration: none; border: none; width: 261px;}
#logo a img {transition: .2s all ease; display: block;}

/**********************************************/
#boxMenu {display:-ms-flexbox;display:flex; -ms-align-items:center;align-items: center;}
#hlavniMenu {position: relative; z-index: 151; }

#boxMenuContent {height: 100%; transition: .2s all ease; display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:right;justify-content:right;}
#boxMenuContent > ul {margin: 0;padding: 0 20px 0 30px;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:right;justify-content:right;  -ms-align-items:center;align-items: center; transition: .2s all ease; height: 100%;  min-height: 76px; background-color: #342821; border-radius: 33px 0 0 33px;}
#boxMenuContent > ul > li {list-style: none; padding: 0 20px; transition: .2s all ease; }
#boxMenuContent > ul > li > a { display: block; text-decoration: none; font-size: 110%; position: relative;  padding: 8px 20px 10px; color: #fff; font-weight: 400; border: none; border-radius: 20px; background-color: #342821;}
#boxMenuContent > ul > li > a {transition: color .2s ease, background-color .2s ease, border-color .2s ease, box-shadow .2s ease;}
#boxMenuContent > ul > li > a:hover, #boxMenuContent > ul > li > a.aktivni {}
#boxMenuContent > ul > li > a.aktivni {font-weight: 600;}
#boxMenuContent > ul > li > a.aktivni, #boxMenuContent > ul > li > a:hover, #boxMenuContent > ul > li.sfHover > a {background-color: #ffc000 !important; color: #000;}
#boxMenuContent > ul > li:first-of-type,  #boxMenuContent ul li.hlavniStrana {padding-left: 0;}

#boxMenuContent ul li.dropDown {padding-left: 30px;}
#boxMenuContent ul li.dropDown > a {background: #342821 url(/layout/bgDropDown.webp) no-repeat scroll left 12px center; padding-left: 50px;}
#boxMenuContent ul li.hlavniStrana > a {background: #342821 url(/layout/ikoHlavniStrana.webp) no-repeat scroll left 12px center; padding-left: 50px;}

#boxMenuContent ul li.dropDownAktivni > a, #boxMenuContent ul li.dropDown > a:hover, #boxMenuContent ul li.sfHover > a {background-position: left -488px center;}
#boxMenuContent ul li.hlavniStranaAktivni > a, #boxMenuContent ul li.hlavniStrana > a:hover {background-position: left -488px center;}

#boxMenuContent .boxMenuContent2 {display:-ms-flexbox;display:flex; -ms-align-items:center;align-items: center;  background-color: #ffc000; border-radius: 0 33px 33px 0; min-height: 76px; padding: 0 25px 0;}
#boxMenuContent .boxSite {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:right;justify-content:right;  -ms-align-items:center;align-items: center; margin: 0; padding: 0;}
#boxMenuContent .boxSite li {list-style: none; padding: 0 20px; transition: .2s all ease;}
#boxMenuContent .boxSite li a, #boxMenuContent .boxSite li img {display: block;}


.uvod header.hlavicka {background-color: transparent; box-shadow: none; height: 200px; background-image: url();}

/**********************************************/
header.navMin, .uvod header.navMin, .podstrana header.hlavicka {height: 120px; top: 0; background-color: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.08)}
header.navMin #logo, .podstrana header #logo {top: 0px;}
header.navMin #logo a, .podstrana header #logo a {width: 180px;}
/**********************************************/
.aTl a {text-decoration: none; text-transform: uppercase; font-size: 130%; color: #000; padding: 15px 50px 10px; transition: .2s all ease; line-height: 200%;}
/******************************************************/
#hlavniObsah {position: relative; padding: 0; flex-grow: 1;}
.uvod #hlavniObsah {overflow-x: hidden;}
.podstrana #hlavniObsah {}

/******************************************************/

#drobeckovaNavigace {color: #000;font-size: 100%;margin: 0 0 25px; font-weight: 300;}
#drobeckovaNavigace a {color: #000; text-decoration-color: transparent; -webkit-text-decoration-color: transparent; font-weight: 400;}
#drobeckovaNavigace a:hover {color: #000; text-decoration-color: #000; -webkit-text-decoration-color: #000;}
#drobeckovaNavigace ul {margin: 5px 0; padding:0; display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:left;justify-content:left;}
#drobeckovaNavigace ul li {list-style: none; margin: 0; padding: 0; margin: 0 5px 0 0; }
#drobeckovaNavigace ul li + li::before {content: " → ";color: #000;font-size: 90%;margin: 0 7px 0 5px;position: relative;top: -1px;}

/******************************************************/
.boxZakladniObsah {padding: 0;}

.pageTitle {padding: 0 0 10px;}
/******************************************************/
.boxZakladni  {background-color: #f7f1eb;padding: 80px 0 80px 0;}
.box70 {width: 70%; margin: 0 auto;}
.boxZakladniPrvni {padding-top: 250px;}
.podstrana .boxZakladni {padding: 60px 0 40px;}
.podstrana .boxZakladniPrvni {padding: 160px 0 25px;}
.boxCenterText div.text {text-align: center;}
.boxBily {background-color: #fff;}

/******************************************************/
.boxUvod {position: relative; overflow: hidden;}
.boxUvod::after {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    width: 50%;
    height: 100%;
    background: url(/layout/dumProSeniory_v3.webp) no-repeat left top 200px;
    background-size: auto; /* nebo contain dle potřeby */
}
.boxUvod .boxUvodContent {width: 45%;}
.boxUvod .boxHlavniNadpis {font-size: 320%;}
.boxUvod .boxUvodContent p {font-size: 180%; line-height: 150%;}
.boxUvod .tlDetail {margin: 20px 0 30px;}

/******************************************************/
.boxNovinky {padding: 40px 0 0 ;}
.boxNovinky .boxNovinkyNadpis {}
.boxNovinky .boxNovinkyContent {box-shadow: 5px 5px 50px rgba(0,0,0, .08); background-color: #fff; padding: 25px 25px; border-radius: 36px; }
.boxNovinky article {padding: 20px 0;}
.boxNovinky article:first-of-type {padding-top: 0;}
.boxNovinky .boxNovinkyNadpis2 {padding: 0; color: #000; font-size: 150%;}
.boxNovinky .tlDetail {margin: 20px 0 0;}

.boxNovinky .boxNovinkyContentSFotkou {-ms-flex-direction: row-reverse; flex-direction: row-reverse;}
.boxNovinky .boxNovinkyContentSFotkou .boxNovinkyTextContent {width: 80%;}
.boxNovinky .boxNovinkyContentSFotkou .boxNovinkyFoto {width: 17%;}
.boxNovinky .boxNovinkyContentSFotkou img {display: block; border-radius: 30px;}
/******************************************************/
.boxPoslani .boxPoslaniLeft {width: 53%;}
.boxPoslani .boxPoslaniRight {width: 44%;}
.boxPoslani .boxPoslaniLeft .flexBox {background-color: #fff; border-radius: 165px; padding: 23px 60px 23px 23px;}
.boxPoslani .boxPoslaniLeft .flexBox, .boxPoslani .boxPoslaniRight .flexBox {align-items: center;-ms-align-items: center;}

.boxPoslani .boxPoslaniLeft .boxPoslaniImg {width: 36%;}
.boxPoslani .boxPoslaniLeft .boxPoslaniText {width: 62%;}

.boxPoslani .boxPoslaniRight .boxPoslaniImg {width: 37%;}
.boxPoslani .boxPoslaniRight .boxPoslaniText {width: 59%;}
/******************************************************/
.boxKdeSeNachazime .flexBox {align-items: center;-ms-align-items: center;}
.boxKdeSeNachazime .boxboxKdeSeNachazimeText, .boxKdeSeNachazime .boxKdeSeNachazimeMapa {width: 50%; }
.boxKdeSeNachazime .boxboxKdeSeNachazimeText {padding: 0 60px 0 0;}
.boxKdeSeNachazimeMapa iframe {border-radius: 60px;}
.boxKdeSeNachazime .tl {margin: 0 20px 20px 0;}
.boxKdeSeNachazime .tl:last-of-type {margin-right: 0;}

.boxZakonC108Text {width: 90%; margin: 0 auto;}
.boxZakonC108Text p {text-align: center; font-size: 110%;}
.boxZakonC108Text p:last-of-type {padding: 0;}
/*
article figure.foto-item {transition: .2s all ease;}
article figure.foto-item:hover figure { opacity: 0.7; filter: alpha(opacity=70); }
article figure.foto-item a {display: block;width: 100%;position: relative;height: 0;padding: 75% 0 0 0;overflow: hidden;}
article figure.foto-item .articleImage {position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
article figure.foto-item .title {border-bottom: 1px solid #d4d4d4; font-size: 130%; font-weight: 600; position: relative; padding: 0; margin: 0;}
article figure.foto-item .title a {color: #170a06; text-decoration: none; display: block; padding: 12px 0; }
article figure.foto-item:hover .title a {color: #3FAFC3; position: relative; z-index: 102;}
*/
/******************************************************/
.boxFotogalerie .boxFotogaleriePolozka {width: 21.25%; margin: 0 0 4.5% 5%; box-shadow: 10px 10px 70px rgba(0,0,0, .1); border-radius: 60px; background-color: #fff;}
.boxFotogalerie .boxFotogaleriePolozka:nth-of-type(4n + 1) {margin-left: 0;}

.boxFotogalerie article figure {transition: .2s all ease;}
.boxFotogalerie article:hover figure { opacity: 0.7; filter: alpha(opacity=70); }
.boxFotogalerie article figure a {display: block;width: 100%;position: relative;height: 0;padding: 100% 0 0 0;overflow: hidden; border-radius: 60px 60px 0 0;}
.boxFotogalerie article figure .articleImage {position: absolute;top: 0;left: 0;bottom: 0;right: 0;display: block;margin: auto;background-position: 50% 50%;background-repeat: no-repeat;background-size: cover;}
.boxFotogalerie article .title {font-size: 100%; font-weight: 600; position: relative; padding: 0; margin: 0;}
.boxFotogalerie article .title a {text-decoration: none; display: block; padding: 25px 30px 40px; text-align: center;}
.boxFotogalerie article:hover .title a {}

.boxFotogalerie section {position: relative; background-color: #fff; border-radius: 0 0 60px 60px;}
/******************************************************/
.boxSponzori article {margin: 1% 2% 1% 0%;width: 23.5%;padding: 1.5% 1.5%;padding-top: 1.5%;background-color: #fff;border-radius: 30px;text-align: center; }
.boxSponzori article {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items: center;-ms-align-items: center;}
.boxSponzori article:nth-of-type(4n) {margin-right: 0;}
.boxSponzori article h3 {font-size: 120%; color:#000; padding: 0 0 10px;}
.boxSponzori article p {padding: 0; line-height: 150%; font-size: 90%;}
.boxSponzori .boxSponzoriContent {width: 100%;}
.boxSponzori .boxSponzoriTextContent {width: 100%;}
.boxSponzori .boxSponzoriFoto {text-align: center; width: 100%; padding: 0 0 15px;}
.boxSponzori .boxSponzoriFoto img {width: 120px;}
/***********************************************************/
/***********************************************************/
.galerie {padding: 0 0 20px;}
.galerie .polozka {width: 50%; padding: 0 0 20px; display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:space-between;justify-content:space-between; text-align: left;}
.galerie .polozka .foto {line-height: 60%; width: 13%;}
.galerie .polozka .nazev { width: 85%;}
.galerie .polozka h3 {font-size: 110%; padding: 0 0 10px;}
.galerie .polozka .datum {}

.boxGalerieDetail .boxGalerie {margin: 0; padding: 30px 0 0; display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:left;justify-content:left;}
.boxGalerieDetail .boxGalerie .polozka {margin: 0 3% 3% 0%;width: 17.6%;}
.boxGalerieDetail .boxGalerie .polozka:nth-of-type(5n) {margin-right: 0;}
.boxGalerieDetail .boxGalerie .polozka a {display: block; }
.boxGalerieDetail .boxGalerie .polozka a img {display: block; margin: 0 auto; border-radius: 60px;transition: .2s all ease;}
.boxGalerieDetail .boxGalerie .polozka a:hover img { opacity: 0.7; filter: alpha(opacity=70); }

.boxFotogalerie .my-gallery {margin: 0 0 25px;}

.boxFotkyMenu {padding-top: 0;}

.my-gallery figcaption {display: none;}

.tableCenik {max-width: 700px;}
.tableCenik td {width: 30%; text-align: right;}

.boxAcosiace {background: transparent url(/layout/apss_cr.webp)   no-repeat left top; background-size: 130px auto; padding: 0 0 0 180px;}
.boxAcosiace h2 {font-size: 130%; color: #000000;}
.boxAcosiace h2 strong {padding: 3px 15px 4px; background-color: #ffc000; color: #000; display: inline-block; font-size: 70%; transition: .4s all ease; border-radius: 25px; font-weight: 600; margin: 0 0 10px;}

.kartaZazemi h2 {}
.kartaZazemi .kartaZazemiContent {display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-justify-content:left;justify-content:left;}
.kartaZazemi .kartaZazemiItem {margin: 1% 2% 1% 0%; width: 23.5%; padding: 1.5% 1.5%; background-color: #fff; border-radius: 30px; text-align: center;}
.kartaZazemi .kartaZazemiItem:nth-of-type(4n) {margin-right: 0;}
.kartaZazemi .kartaZazemiItem h3 {font-size: 120%; color:#000; padding: 0 0 10px;}
.kartaZazemi .kartaZazemiItem p {padding: 0; line-height: 150%; font-size: 90%;}


.kartaZazemi .fa-bed {padding-top: 140px; background: #fff url(/layout/zazemi/fa-bed.webp) no-repeat center top 30px; background-size: auto 80px;}
.kartaZazemi .fa-shield-halved {padding-top: 140px; background: #fff url(/layout/zazemi/fa-shield-halved.webp) no-repeat center top 30px; background-size: auto 80px;}
.kartaZazemi .fa-video {padding-top: 140px; background: #fff url(/layout/zazemi/fa-video.webp) no-repeat center top 30px; background-size: auto 80px;}
.kartaZazemi .fa-tv {padding-top: 140px; background: #fff url(/layout/zazemi/fa-tv.webp) no-repeat center top 30px; background-size: auto 80px;}

.kartaZazemi .fa-ban-smoking {padding-top: 140px; background: #fff url(/layout/zazemi/fa-ban-smoking.webp) no-repeat center top 30px; background-size: auto 80px;}
.kartaZazemi .fa-utensils {padding-top: 140px; background: #fff url(/layout/zazemi/fa-utensils.webp) no-repeat center top 30px; background-size: auto 80px;}
.kartaZazemi .fa-soap {padding-top: 140px; background: #fff url(/layout/zazemi/fa-soap.webp) no-repeat center top 30px; background-size: auto 80px;}
.kartaZazemi .fa-book-open-reader {padding-top: 140px; background: #fff url(/layout/zazemi/fa-book-open-reader.webp) no-repeat center top 30px; background-size: auto 80px;}

/******************************************************/
#paticka {background-color: #000000;}
#paticka, #paticka * {color: #fff;}
#paticka a, #paticka .link {color: #fff; font-weight: normal;}
#paticka a:hover {}
#paticka a.bold {font-weight: bold;}
/******************************************************/
#paticka .patickaBottom {padding: 0; font-size: 100%;}
#paticka .patickaBottom .p {padding: 15px 0; text-align: center;}
#paticka .patickaBottom * {color: #fff;}

/********************************************************/
#paticka .patickaTop {padding: 80px 0 50px; background-color: #342821;}
#paticka .patickaTop h2 {margin: 0 0 35px; font-size: 200%;}

.patickaMenu {width: 270px; display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items: center;-ms-align-items: center;}
.patickaKontakty {width: 1300px;}

.patickaKontakty .kontaktIko, .patickaKontakty .rAdresa {padding: 0 0 40px 50px;}
.patickaKontakty .rEmail     {background: transparent url(/layout/ikoMailPaticka.webp)   no-repeat left 2px top 8px; background-size: 25px auto;}
.patickaKontakty .rTelefon   {background: transparent url(/layout/ikoTelPaticka.webp)    no-repeat left 2px top 5px; background-size: 25px auto;}
.patickaKontakty .rAdresa    {background: transparent url(/layout/ikoPolohaPaticka.webp) no-repeat left 2px top 0px; background-size: 25px auto;}

.patickaKontakty .patickaKontaktyPolozka {width: 100%; margin: 5px 0;}
.patickaKontakty .patickaKontaktyPolozka.patickaKontaktyPolozka33 {width: 33.333%;}
.patickaKontakty .name  {padding: 3px 0;}
.patickaKontakty .value  {font-size: 150%;}

.patickaMenu ul {margin: 0;}
.patickaMenu li {padding: 2px 0;}
/*****************************************************/

/*****************************************************/
div.text .boxFotogalerieSkupiny {padding: 0 0 30px;}
div.text .boxFotogalerieSkupiny ul{margin: 0; padding: 0;}
div.text .boxFotogalerieSkupiny li {margin: 0 15px 15px 0; padding: 0; display: inline-block; background-image: url(); line-height: 120%;}
div.text .boxFotogalerieSkupiny li a, div.text .boxFotogalerieSkupiny li span {border: solid 1px #ffc000; color: #000; border-radius: 10px; padding: 8px 25px; display: inline-block; text-decoration: none; font-weight: bold; background-color: #fff;}
div.text .boxFotogalerieSkupiny li.aktivni a, div.text .boxFotogalerieSkupiny li.aktivni span, div.text .boxFotogalerieSkupiny li a:hover {color: #000; background-color: #ffc000;}
/*****************************************************/
.boxSubmenu ul.menu {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; align-items: center; margin-left: 0;}
.boxSubmenu ul.menu li {width: 32%;  padding: 0; margin: 0 0 15px; height: 100%; list-style: none url();}
.boxSubmenu ul.menu li a {text-decoration: none; display: block;  padding: 29px 15px 30px; text-align: center; white-space: nowrap;overflow: hidden;text-overflow: ellipsis; font-size: 120%; background-color: rgba(255,192,0,1); color: #000; height: 100%; border-radius: 10px;}
.boxSubmenu ul.menu li a:hover {background-color: rgba(255,192,0,0.7);}
/*****************************************************/
.boxNejnovejsiFotogalerie .boxFotogalerie {padding-top: 20px;}


.boxMapa {line-height: 60%;/*filter: grayscale(100%);*/}

#boxHlavniKontakt .boxHlavniKontakt {padding: 0 60px 0 0; width: 50%;}
#boxHlavniKontakt .boxKdeSeNachazimeMapa {width: 50%;}

/*****************************************************/
.boxKontaktyLidi .boxPolozka {width: 25%;padding: 40px 20px 40px 20px;text-align: center;}

.boxKontaktyLidi .boxPolozka .kontaktJmeno {font-weight: bold;}
.boxKontaktyLidi .boxPolozka .poznamka {font-size: 90%; font-style: italic; white-space: nowrap;}

.boxKontaktyLidi .boxPolozka .ikona {border-radius: 50%;overflow: hidden;text-align: center;display: inline-block;background-position: center !important;background-repeat: no-repeat !important;background-size: cover !important; height: 200px; width: 200px; margin: 0 0 15px;}
.boxKontaktyLidi .boxPolozkaMale .ikona   {background-image: url('/layout/male.webp');}
.boxKontaktyLidi .boxPolozkaFemale .ikona {background-image: url('/layout/female.webp');}

.boxKontaktyLidi .boxPolozkaFemale:nth-child(1) .ikona { background-image: url("/layout/female_1.webp"); }
.boxKontaktyLidi .boxPolozkaFemale:nth-child(2) .ikona { background-image: url("/layout/female_2.webp"); }
.boxKontaktyLidi .boxPolozkaFemale:nth-child(3) .ikona { background-image: url("/layout/female_3.webp"); }
.boxKontaktyLidi .boxPolozkaFemale:nth-child(4) .ikona { background-image: url("/layout/female_4.webp"); }
.boxKontaktyLidi .boxPolozkaFemale:nth-child(5) .ikona { background-image: url("/layout/female_5.webp"); }
.boxKontaktyLidi .boxPolozkaFemale:nth-child(6) .ikona { background-image: url("/layout/female_6_v5.webp"); }
.boxKontaktyLidi .boxPolozkaFemale:nth-child(7) .ikona { background-image: url("/layout/female_7.webp"); }

/***** POPUP BLOCK *****/
.white-popup-block {background: none repeat scroll 0 0 #FFFFFF;margin: 20px auto;max-width: 900px;padding: 2em 3em;position: relative;width: auto;}
.white-popup-block h2 {font-size: 150%; border-bottom:solid 1px #ddd; padding: 0 0 10px; margin: 0 0 25px;}
