/*------------------------------MAIN-------------------------- */
body.myBody {  
    font-size:85%;
    font-family: 'Source Sans Pro',verdana, sans-serif;
    background:#fff url(/images/new_2014/gwebBottomBg.png) repeat-x left bottom;
	background:#fff;
}
#ContainerC {
    width: 980px;
    text-align: left;
    margin: 0 auto;
}

.datatable {background: #f1eeee;}
.datatable.medicina td img {width:88px;}
table.domprip td {width:20%;}

#Container {
    padding: 0px 0px 5px 0px;
    position: relative;
    border-top:0 !important;
    width: 980px;
    position:relative;
}

#contentC {
    background: #fff;
    margin: 10px 0 0 0;
    padding:0;
    width: 980px;
    overflow:hidden;
}
#content {padding: 0px;}

#content ul {list-style:none;margin-left:5px;}
#content ul li {padding-left: 10px;
	background: none;
	background: url(/images/new_2014/gpunta3.png) no-repeat 0 7px;
}

/* --------------- Odkaz ----------------------- */
a:link, a {
    color: #ed008c;
    text-decoration:underline;
 }
 
a:visited {
    color: #ed008c;
    text-decoration:underline;
 }
 
a:hover, a:active, a:focus  {
    color: #0395A2;
    text-decoration: none;
}


td,th {font-family: 'Source Sans Pro',verdana, sans-serif;}

/* --------------------- skoolList -------------------*/
#skoolList h3 {margin-top:0;}
#skoolList .anot {margin:5px 0;background:#E6E6E7;padding:5px 10px 10px 10px;}
#skoolList .anot.suda {background:#fff;}
#skoolList .seznamFakult {margin-left:30px;}
#skoolList .seznamFakult a {font-weight:normal;}

/* -------------------- top garance ------------------*/
#garanceTop {font-size:1.3em;height:145px;width:378px;margin:0 auto;margin-bottom:20px;padding:20px 305px 20px 20px;background:url(/images/new_2014/garanceBg_1.png) no-repeat 0 0;}
#garanceTop p {margin-bottom:12px;}

/* Levy sloupec */
#sloupecC,#sloupecCx {width: 700px;padding-right:14px;float: left;border-right:1px solid #838382;}
/* Levy sloupec sekce jak se dostat */
#sloupecC.siroky,#sloupecCx.siroky,.APkurzy #sloupecC,.APkurzy #sloupecCx{width:980px;border-right:0;}
/* Levy sloupec v iframe */
.myBodyIframe #sloupecC {padding-right:0;border:0}

#dopskolu {clear: both; background: #4490de url("/images/dopskoluNew1.gif") left top no-repeat;width: 190px;margin:15px auto 0 auto;}
#dopskolu div {padding: 30px 0 10px 0px;text-align:center;}


#dopskolu2 {margin: 10px 0; width: 170px; overflow: hidden; background: #b30029 url("/images/dopskolu2New.gif") left top no-repeat;}
#dopskolu2 div {padding: 30px 0 10px 0px;}
#dopskolu2 div a {display: block; width: 170px; height: 170px; float: left; margin-left: 0px;}

#Newsletter2 {margin: 10px 0; width: 170px; overflow: hidden; background: #818286 url("/images/newsleter2New.gif") left top no-repeat;}
#Newsletter2 h3 {color: #FFF; padding-top: 2px; margin-top: 3px; padding-bottom:5px; padding-left: 5px;}
#Newsletter2 div {padding: 5px 0 10px 0px; color:#FFF; padding: 0px 10px 10px 10px;}
#Newsletter2 div a {color:#FFF;}

#SkoolSearch2 {margin: 10px 0; width: 170px; overflow: hidden; background: #cad70e url("/images/newsleter2New.gif") left top no-repeat;}
#SkoolSearch2 h3 {color: #FFF; padding-top: 5px; margin-top: 3px; padding-bottom:5px; padding-left: 10px;}
#SkoolSearch {padding: 10px 0 10px 0px; background-color: #FFF; border:1px solid #cad70e; padding: 0px 5px 10px 5px;}

#CourseBooksSearch h3 {background-color: #cad70e; color: #FFF; padding-top: 5px; margin-top: 3px; padding-bottom:5px; padding-left: 10px;}
#CourseBooksSearch {margin:0; width: 100%; overflow: hidden; }
#CourseSearch {padding: 10px 0 10px 0px; background-color: #FFF; border:1px solid #cad70e; padding: 0px 5px 10px 5px;}
    
.infotext {padding: 10px 0 20px 20px; }
#sloupec1Cx .infotext {padding: 0px 0 10px 0px;}
#ziskas {border: 1px solid #adadad;word-wrap: break-word;}
#ziskas2 {border: 1px solid #adadad;}

#ziskas .clanek1 {padding: 10px; background: #fafafa;}
#ziskas .lichy {background: #efefef;}
#ziskas .clanek1 img {float: none !important; padding: 0 0 10px 0;}
#ziskas .clanek1 h4 {margin: 0 0 4px 10px; font-size: 1em;background:none;}
#ziskas .clanek1 p {margin: 0 0 0 10px;line-height: 1.3em;}

#ziskas2 .clanek1 {padding: 10px; background: #fafafa;} 
#ziskas2 .lichy {background: #efefef;}        
#ziskas2 .clanek1 h4 {margin: 0 0 4px 0px; font-size: 1em;}
#ziskas2 .clanek1 p {margin:0; line-height: 1.3em;}  
 
     
/* pozadi pro blok textu k menu */
#selfpromo {padding: 10px 10px 5px 15px;margin:0 10px;background-color:#ffb023;}
#selfpromox {padding: 0 0 5px 0;margin:0 5px;background:#db0068;}
#selfpromox a {color:#fff;} 
#selfpromox h2 {font-size: 1.9em; color: #fff; font-weight: normal;}
#selfpromox p {line-height: 1.4em;padding:15px;padding-top:0px;}
     

#actualPathInnerC h1 {padding:0;background:none;color: #000;text-transform:uppercase;font-weight:bold;font-size:1.8em;}
#actualPathInner{
	padding-top: 0.5em;
	padding-left:0px;
	padding-bottom: 5px;
	margin-bottom: 0px;
}
/*--------------------------------*/   
.clanekList {width:342px;float:left;background:#e6e6e7;margin-top:15px;padding-bottom:10px;}
.clanekList.prart{margin-right:15px;} 
.clanekList .cervenynadpis {padding-left:10px;
    margin-bottom:0;
    margin-top:0;
    font-size: 1.2em; 
    font-weight: normal; 
    color: #fff;
    background: #d7d500; 
    height: 22px; 
    line-height: 22px;
    
}
 
.clanek {padding:9px; margin: 0px 0 10px 0;}  
.clanek.lichy {background:#e6e6e7;}
.clanek img {float: left; margin: 0 5px 0 0;width:105px;} 
.clanek a img {float:none;width:200px;padding-top:1em;}
.clanek h4 { font-size: 1.1em; 
      margin: 0 0 5px 0px; 
      padding: 0px 0px 5px 0px;
      max-height:2.3em;
      overflow:hidden;
}  
.clanek h4 a {color:#00bac9;text-decoration:none;}
.clanek p {margin: 0 0 5px 0px; line-height: 1.3em;}  
.clanek ul {margin: 0 0 5px 15px; line-height: 1.3em;}

.clanekInner .artImg {width:115px;float:left;height:120px;overflow:hidden;}
.clanekInner .artImg a {display:block;width: 105px;}
.clanekInner .artImg a img {padding:0;margin:0;width:105px;}
.clanekInner .artText {width:565px;float:left;}
.clanekInner .artText .anotText {height:3.9em;overflow:hidden;margin-bottom:10px}
.clanekInner a.kpokladne2 {color:#00bac9;text-decoration:none;}   

.clanekList .clanek {margin:0;background:#e6e6e7;}  
.clanekList .clanek h4 {height:2.3em;}
.clanekList .clanekInner {border-bottom:1px solid #000;}
.clanekList .clanekInner .artText {width:195px;float:left;}
  
a.allArticlesBottom {color:#838382;float:right;margin-right: 10px;}
a.allArticlesBottom:hover {color:#000;}


.socakam {float:right;display:block;font-weight:bold;padding:15px;}
#openDiv {float:left;display:block;margin-top:8px;cursor:pointer;}
#openDiv.dopKam span {display:none;} 
#openDiv.dopKam {display:block;width:225px;height:22px;background:url(/images/new_2014/but_doporucit.png) no-repeat 0 0;}
#hideDiv {clear:both;}
#socialBar {margin:0px 0 0 10px;float:left;} 

#searchBlockMainC {padding-bottom:1em;}
.infoMsg {margin-bottom:2em;}

#sloupecrC,#sloupecrCx {width: 250px;padding-left:14px; float: left;}

@media only screen and (min-width : 981px) {
	.APkurzy #selectorSearch{width:100%;box-sizing:border-box;}
	.APkurzy #selectorSearch div.search{width:100%;}
	.APkurzy table.hpSearch{width:100%;}
	.APkurzy #searchHpMapka + table.hpSearch{width:calc(100% - 340px);}
	.APkurzy table.hpSearch.wide select,.APkurzy table.hpSearch.wide input[type="submit"],.APkurzy table.hpSearch select,.APkurzy table.hpSearch input[type="submit"]{width:calc(100% - 20px);}
	.APkurzy table.hpSearch.wide input,.APkurzy table.hpSearch input{width:calc(100% - 31px);}
	.APkurzy .anotTxt,.APkurzy .catBlock h3{width:calc(100% - 215px)}
	.APkurzy #sloupecrCx,.APkurzy #sloupecrC,#sloupecrCx.siroky,#sloupecrC.siroky{width:100%;padding:0;}
	.APkurzy #sloupecrCx .banner,.APkurzy #sloupecrC .banner,#sloupecrCx.siroky .banner,#sloupecrC.siroky .banner{float:left;width:33%;}
}


#sloupecrCx .reklama300 {width: 250px;}

#sloupecr h2 {margin-bottom: 3px;
     background: #3c3b3b;
     color: #fff; 
     font-weight: bold;
     font-size:1em;  
     height: 34px; 
     line-height: 34px; 
     padding: 0 0 0 10px;
}


ul.bgmodra {margin: 0 0 15px 0;}
ul.bgmodra {list-style: none; margin:0; padding:0;}
ul.bgmodra  li {line-height: 1.3em; font-size: 0.85em;margin: 0 0 0px 0; padding: 6px 0 3px 23px; background: url("/images/podklad-seznamNew.gif") left top no-repeat;}
ul.bgmodra li a {color: #000; text-decoration: none;}
ul.bgmodra li a:hover {color: #333; text-decoration: underline;}


.zajimaveodkazy { background: #95c5c9;}
#sloupecrCx .zajimaveodkazy { background: #95c5c9;}
.zajimaveodkazy h3 {background: #0296a2; color: #fff; font-weight: bold; font-size:1em;  height: 34px; line-height: 34px; padding: 0 0 0 10px;}
.zajimaveodkazy table {width: 100%;}
.zajimaveodkazy td {padding: 2px 10px; }
.zajimaveodkazy a {color: #fff;font-size:0.85em; text-decoration: none;}
.zajimaveodkazy a:hover {color: #076971;  text-decoration: underline;}

.patickaPozadi{display: block;min-height: 100%;position: relative;z-index:-1;}
.patickaPozadiC{width: 100%;background: #4e4f4e;position: absolute;bottom: 0;left: 0;right: 0;}

#bottomC {clear: both;
    position: relative;
    padding: 0 0 10px 0;
    color: #fff;
    height:auto;
    background-color:#4e4f4e;
}

#bottomC a:hover {color: #cad513; text-decoration: none;}
#bottomC ul li {padding-left: 0px;background: none;}

#projekty {padding:20px 0;background:url(/images/new_2014/bottomSeparator.png) repeat-x left bottom;}
table.projekty {width:100%;}
table.projekty th {text-align:center;color:#cad513;vertical-align:middle;padding-bottom:10px;}
table.projekty td {text-align:center;}
#projekty a {color:#fff;}

#poradenstviC h4 {color: #cad513;font-weight:normal;padding-bottom:15px;}
#poradenstviC a {color:#fff;}
#poradenstviC ul {list-style:none;margin:0;}
#poradenstvi {float:left;padding-right:10px;width:240px;padding-bottom:20px;}

#fNavigBlock {float:left;margin-top:55px;width:220px;padding-right:25px;}

#firstNavig ul {width:175px;}
#firstNavig li {display:block;float:left;padding-right:3px;margin-right:3px;border-right:1px solid;padding-bottom:2px;}
#firstNavig li:last-child {border:0;}

#mobileAppOdkaz {clear:left;padding-top:15px;}

#mobileAppOdkaz a {display:block;}
#appStore {width:104px;height:31px;background:url(/images/appStore.png) no-repeat 0 0;float:left;}

#googleStore {width:89px;height:31px;background:url(/images/googPlay.png) no-repeat 0 0;float:right;}

#mobileAppOdkaz span {display:none;}

#secondNavig {float:left;margin-top:55px;width:200px;padding-right:20px;}

#newslwtterC {float:left;width:250px;padding-bottom:30px;}
#newslwtter p {padding-bottom:15px;}
#newslwtter form {
    display:block;
    width:240px;
    height:40px;
    padding:10px 0 0 15px;
    background:url(/images/new_2014/newsLetBg.png) no-repeat 0 0;
}
#regnewslwtter form {
    display:block;
}
#regnewslwtter label{margin-right:10px;}
#regnewslwtter .newsLinput{font-family: Tahoma,"Helvetica CE",Helvetica,sans-serif;font-size: 1em;border: 1px solid #00979e;background-color: #FFFFFF;color: #314D84;}
#regnewslwtter{background: #defbfa;padding: 25px 5px;margin-top: 15px;}
#regnewslwtter .newsLinput,#regnewslwtter #captcha,#regnewslwtter select,#regnewslwtter input[name=age]{width:160px;box-sizing: border-box;margin: 4px 0;padding: 4px 4px;}
#regnewslwtter #captchaImg{padding:6px 0;}
#regnewslwtter .newsLsubmit{background:#ed008c;color:#fff;padding:7px 11px;margin:6px 0 0 0;}#regnewslwtter .newsLsubmit:hover{background:#00979e;}

.newsLinput {border:0;font-style:italic;}
.newsLsubmit {border:0;cursor:pointer;font-weight:bold;}
.newsLsubmit:hover {color:#19a31d;}

#poradenstviC #socOdkBottom {padding-left:0px;float:left;width:250px;margin-top:15px;clear:left;}

#socOdkBottom a {display:block;
    float:left;
    width:32px;
    height:30px;
    margin-right:15px;
    background:url(/images/new_2014/socIkoSmall.png) no-repeat 0 0;}
#socOdkBottom a span {display:none;}
#socOdkBottom a.facebook {background-position:-50px 0;}
#socOdkBottom a.instagram {background: #fff url(/images/new_2014/ginstaIco.png) no-repeat;background-size:cover;background-position: center;border-radius: 10px;}
#socOdkBottom a.google {background-position:-100px 0;}
#socOdkBottom a.youtube {background-position:-150px 0;}
#socOdkBottom a.twitter {background-position:-200px 0;margin-right:0px;}

.plat-brana{padding:13px 0 0;display: block;clear: both;box-sizing: border-box;}
.plat-brana img{object-fit: cover;width: 100%;height: 100%;}

#copyright {text-align:center;color:#d7d400;padding-top:26px;background:url(/images/new_2014/bottomSeparator.png) repeat-x 0 0;clear:both;}


/* reklama 300*300 */
.reklama300 {width: 300px; padding-top:10px; text-align:center;}


/* reklama 250*100 */
.bannerRightBlock {width: 250px;
    padding:8px 0; 
    text-align:center;
    margin:0;
}

/* reklama nad hlavickou */
.reklama1000 {width: 980px;padding:0;}


/* reklama vpravo */
.reklamaright {width: 120px; height: 616px; position: absolute; left: 977px; top: 15px;}


/* banery uvnitr webu bs10 a 11*/
#bannersMiddle {clear:both;float:left;margin-top:25px;width:700px;text-align:center;}
#bannersMiddle .banner.left, 
#bannersMiddle .banner.right {float:left;width:350px;}

#content .fullArticle{
	font-weight: bold;
	padding-left: 30px;
	background: url(/images/sipkaMala.gif) no-repeat 10px 0px;;	
}

#content .anot img{
	float:left;
	padding-right: 1em;
}

#content .anot.artc img {max-width:200px;}

#content .text {
	padding-top: 1em;
    clear:both;
}

.autor {padding-bottom:10px;}

#content .photogaleryFoto{
	float:left;
	padding: 1em;
}

#content .menuText {color:#000;}

#content .menuText.podbarvi {
    color:#000;
    padding:5px 15px;
    margin:-5px 0 15px 0;
}

.menuText.podbarvi.m_43 {background-color:#fde5f3;}
.menuText.podbarvi.m_48 {background-color:#defbfa;}
.menuText.podbarvi.m_56 {background-color:#e2ed97;}
.menuText.podbarvi.m_62 {background-color:#f4d7ed;}
.menuText.podbarvi.m_851 {background-color:#f8c9cd;}
.menuText.podbarvi.m_1059 {background-color:#d7e6f6;}
.menuText.podbarvi.m_1373 {background-color:#caccf7;}

#subThemaList {padding-top:10px;}
#subThemaList ul {margin:10px 0 15px 0;}
#subThemaList li ul {margin-left:10px;}
#subThemaList li {
    color:#DB0068;
     padding:4px 0 3px 0px;
	list-style: none;
}
#subThemaList li li {
	padding-left: 10px;
	background: none;
	background: url(/images/new_2014/gpunta3.png) no-repeat 0 10px;
}

#subThemaList.for_3146 > ul > li,
#subThemaList.for_2901 > ul > li,
#subThemaList.for_2548 > ul > li,
#subThemaList.for_2920 > ul > li {width:48%;float:left;}

#orderBar{
	margin: 1em 0em 1em 0em;
	padding: 0.5em 0.5em 0.5em 0;
    float: left;
    width: 100%;
}
#orderBar{display: grid;grid-template-columns: auto 1fr;text-align: left;}
#orderBar .leftPcs{grid-column: 1/2;grid-row: 1/2;}
#orderBar .rightPcs{grid-column: 2/3;grid-row: 1/2;justify-self: end;}
#orderBar .ptatSe{grid-column: 2/3;grid-row: 3/4;justify-self: end;}
#orderBar .dodatekD{grid-column: 1/3;grid-row: 2/3;font-weight: bold;margin: 4px 0 0;}
#orderBar img{padding:0 !important;}


.patKurz {background:#e6e6e7;padding:3px;margin:15px -15px -15px -15px;}
.patKurz ul li {display:inline;background:none !important;padding:0 4px !important;border-left:1px solid #ed008c;}
.patKurz ul li:first-child {padding-left:0 !important;border:0}

.discussItem{
	margin-top: 1em;
	border: 1px dotted #ebebeb; 
}
.documentPanel{
	margin-top: 0.5em;
	border: 1px dotted #ebebeb; 
}
.bannerHP_IN_TEXT{
	margin-top: 1em;
	margin-bottom: 1em;
}

.bannerTOP{text-align:center;}

/* ----------------------- jak na obor 2014 ------------------*/
.seznamoboru {float:left;}

.oborblock {clear:both;margin-bottom:25px;float:left;}
.oborblock h2 img {vertical-align:top;padding-right:20px;}
.oborblock h2 a  {display:block;font-size:1.4em;margin-bottom:10px;}
.oborblock h2 {padding:10px 0 0px 0;}

.oborblock .zpatky {padding:5px 0;}
.oborblock .zpatky a {float:right;display:block;background:#0096A1;color:#fff;text-decoration:none;padding:2px 5px;text-align:center;width:60px;font-weight:bold;}
.oborblock .zpatky a:hover {background:#191C61;}

/* ---------------------------DOUCOVANI----------------------- */ 
.doucovani{
	margin-top: 1em;
	border: 1px dotted #ebebeb; 
}
.doucovani h3{
	margin-top: 0px;padding: 3px;
	background-color: #ebebeb;
}
/* ---------------------------HP----------------------- */ 
#HPBoxC{
	padding-bottom: 10px;
}
.HPBox{
	float:left;
	padding: 5px;
	width: 218px;
}
.HPBox img{
	margin-right: 5px;
}
.HPBox1{
	margin-right:10px;
}
/* ---------------------------HP----------------------- */ 
#skoolbox{
	padding: 0px;
	
}
#skoolbox div{
	padding: 0px;
}
#skoolbox fieldset{
	float:left;
	width: 190px;
	overflow:hidden;
}
#skoolbox fieldset legend{
	font-weight: bold;
}

#skoolbox img{
	margin: 0px;
}
/* ---------------------------formulare----------------------- */ 
.inputTextSmall {
	width: 50px;
}

.inputText {
	width: 200px;
}

.inputSelect {
	width: 200px;
}

.inputTextarea {
	width: 200px;
	height: 100px;
}

.divFormC .inputSubmit {width:90px;
    cursor:pointer;
    color:#fff;
    font-weight:bold;
    border:1px solid #ed008c;
    background-color:#ed008c;
}

.divFormC .inputSubmit:hover {background-color:#d90a84;}

.divFormF input {width:120px;}

.divFormF input.inputSubmit {width:60px;}
.inputSubmit {cursor:pointer;}

#contactForm .inputSubmit {background:#db0068;color:#fff;border-color:#db0068; }
#contactForm .inputSubmit:hover {background:#00979e;border-color:#00979e;}

#captcha {width:90px;}
#captchaImg {vertical-align:top;margin-left:4px;padding:5px 0;background:#fff;}

.divFormC.newf td.fLeft {text-align:left;}
.divFormC.newf td.fLeft #captchaImg,.divFormC.newf td.fLeft .captchaImg {padding:0;}
.divFormC.newf td.fLeft.full {min-width:500px;max-width:500px;width:500px;}

.err {
    font-weight: bold;
    color: red;
    padding: 4px;
    border: 1px solid red;
}

/* ---------------------- poradatel -----------------------------*/
.amosporada {padding:0 0 15px 0;width:350px;background:#e6e6e7}
.amosporada h3 {background:#01B9C7;color:#fff !important;
    padding:4px 10px 4px 15px;
    margin:0px 0px 10px 0px;
    font-size:1.5em;                 
}

.amosporada p {padding:0 8px;}

.amosporada table {margin-top:10px;}
.amosporada table td {padding:5px;}

.amosporada .cislo {font-size:1.2em;font-weight:bold;color:#ed008c;}

/* --------------------------- vypis kurzu ------------------------- */
.catBlock {margin-bottom:15px;float:left;min-height:140px;height:auto;overflow:hidden;}
.catBlock.catalog {min-height:240px;height:auto;width:100%;}
.catBlock h3 {padding:0;margin:0 0 5px 0;float:left;width:480px;}
.catBlock h3 a {color:#ed038c;}

/*suda kniha, nebo kurz pro lepsi odliseni */
.catBlock.suda {background:#E6E6E7;min-height:150px;height:auto;}
.catBlock.catalog.suda  {min-height:220px;}
.catBlock.suda h3 {margin-top:5px}
.catBlock.suda .anotTxt {margin-bottom:5px;}

.anotImg {float:left;width:195px;height:150px;padding:10px 10px 0 10px;}
.anot .anotImg img{padding-right:0 !important;max-width:97%;}
.anotTxt {float:left;width:480px;}
.anotTxt p {margin:0 0 3px 0;}
.anotTxtInner {line-height:1.3em;min-height:4.1em;overflow:hidden;}
.anotTxtInner h3 {float:none;}
.catBlock.catalog .anotTxtInner {min-height:5.2em;}
.bottomBlok {margin-top:15px;font-size:1.1em;}
.priceBl,.normPr {padding-right:7px;margin-right:5px;margin-bottom:5px;}
.normPr {border:0;}

.butBlok {float:right;}
.dodatek{float: right;font-weight: bold;margin: 4px 5px 0 0;}

.priceBl .colored {font-size:1.2em;color:#ed008c;padding-left:10px;font-weight:bold;}
.infoBl a {color:#000;}

#content .anot .objProd img {padding-right:0.4em;}

.catBlock.test {height:auto;}
.catBlock.catalog.test {height:240px;}
.catBlock.test .anotTxtInner {height:auto;}
.catBlock.catalog.test .anotTxtInner {height:5.2em;}
/* ---------------------  co si jeste koupili ---------------------*/
#alsoBuyC h3,#relevantArticlesC h3 {background-color:#d4d4d4;padding:6px 10px;color:#ed038c;font-size:1.3em;margin:0 0 15px 0;}
table.alsoB {border-bottom:1px solid #000;padding:20px 0;}
td.productTopImg {padding-right:15px;width:125px;}
td.productTopImg img {max-width:125px;}
td.productTopInfo a {color:#ed038c;font-weight:bold;text-decoration:none;}
td.productTopInfo a:hover {text-decoration:underline;}
a.detInf {color:#000;font-weight:bold;font-size:1.2em;padding-bottom:10px;display:block;}
table.alsoB td.ordBlock {}
.leftPcs {float:left;margin-right:15px;}
.rightPcs,.rightPcs strong {float:left;}
table.alsoB .colored {color:#ed038c;}
table.alsoB strong a {background:#ed038c;
    text-decoration:none;
    color:#fff;
    padding:2px 5px;
    display:block;
    width:auto;
    text-transform:uppercase;
}

.leftPcs .colored {font-size:1.4em;color:#ed008c;padding-left:10px;}
/* --------------------------- horni blok -------------------------- */
#topBanner{
  background:#fff;
  width: 980px;
  height: 200px;
  position: relative;
  overflow:hidden;
}

#topLeft {padding-top:10px;padding-left:0px;float:left;margin-right:30px;}

/* LOGO */
#logoC{
  background: url(/images/glogoNew.jpg) no-repeat 0 0;
  width: 340px; height:79px;
  float:left;
}
#logoC a{
	display: block;
	width: 340px; height:79px;
}
#logoC span{
	position: absolute; 
	left: -10000px; 
	border: 0px;
}

/* LOGIN a KOSIK */
#topRight{
    width: 600px; 
    float:left;
}

/* horni navigace v hlavicce */
#subnavig {
    width: 100%;
    height: 25px;
    line-height: 25px;
    font-size: 0.85em;
    text-align: center; 
    color: #000;
}

#subnavig a {
 color: #4e4f4e;
 text-decoration: none; 
} 

#subnavig a:hover {
    color: #d90166;
    text-decoration: none; 
} 

#subnavig ul {list-style-type:none;padding:0 0 0 0px;margin:0;text-align:right;}
#subnavig li {display:inline;padding:0 5px 0 5px;}
#subnavig li.posledni {border:none;}

#subnavig li.li_1 {background:url(/images/new_2014/guser.png) no-repeat 0 0;padding-left:18px;margin-left:10px;}

#seaBasBlock {width:100%;height:55px;
    background:#e6e6e7;
    float:left;margin-top:10px;
}
#socBarTop {padding-left:30px;float:left;width:82px;margin-top:-15px;}
#socBarTop a {display:block;float:left;width:38px;height:37px;}
#socBarTop a span {display:none;}
#socBarTop a.facebook {background:url(/images/new_2014/gfbIco.png) no-repeat 0 0;margin:0 6px 6px 0;}
/*#socBarTop a.google {background:url(/images/new_2014/ggPlusIco.png) no-repeat 0 0;margin:0 0px 6px 0;}*/
#socBarTop a.instagram {background:url(/images/new_2014/ginstaIco.png) no-repeat 0 0;margin:0 0px 6px 0;}
#socBarTop a.youtube {background:url(/images/new_2014/gyouTubeIco.png) no-repeat 0 0;margin:0 6px 0px 0;}
#socBarTop a.twitter {background:url(/images/new_2014/gtwitIco.png) no-repeat 0 0;}

#socBarRight {position:fixed;right:0;top:194px;width:45px;z-index: 99;}
#socBarRight a {display:block;width:38px;margin-bottom:0px;float:right;}
#socBarRight a:hover {margin-right:5px;}

#searchBlockC {
    width: calc(100% - 200px);
    color: #000;
    font-size: 0.9em;
    z-index:40;
    margin-top:8px;
    padding-left:10px;
    float:left;
	box-sizing:border-box;
}

#searchBlockC form {
    display: block;
    margin:0;padding:0;
	background:#fff;border-radius:100px;
	overflow:hidden;
}

#searchBlockC form div {
  padding: 5px 0 5px 5px;
}

#searchBlockC .inp {
  background: #fff; border:0; padding: 5px 3px; margin:0;width:180px;
}

#searchBlockC #searchText {width: calc(100% - 40px); color: #000;box-sizing:border-box;}
#searchBlockC #doSearch {padding:0 0 4px 0;margin:0 0 0 6px;vertical-align:middle;}

#naseptavac_searchText {position:absolute;
  z-index:30;
  background-color:#fbfee3;
  color:#000;
  border:2px solid #aac10f;
  font-size:0.9em;
  top:-118px;
  left:370px;
}

#naseptavac_searchText img {width:30px;}
#naseptavac_searchText a {text-decoration:none;}

.spitni_link:first-child,.spitni_link_over:first-child {border:0;}
.spitni_link,.spitni_link_over {margin-right:5px;border-top:1px solid #aac10f;}
.spitni_link_over {background-color:#aac10f;}
.spitni_link_over a {color:#fff;}

#naseptavac_skolaDesc {position:absolute;
  z-index:30;
  background-color:#fff;
  color:#000;padding:5px;
  border:2px solid #0B2D72;
  font-size:0.9em;
  width: 320px;
}
#naseptavac_skolaDesc a {text-decoration:none;}
.SpitniHP_link:first-child,.spitni_link_over:first-child {border:0;}
.SpitniHP_link,.spitni_link_over {margin-right:5px;border-top:1px solid #0B2D72;}
/* .spitni_link_over {background-color:#66cce3;} */
.SpitniHP_link a {color:#90106f;}
.SpitniHP_link img{width: 30px; height: 30px; vertical-align: middle; padding-right: 1em;}
.SpitniHP_link img{width: 60px; height: 60px; vertical-align: middle; padding-right: 1em;}


#kosik {
  background:none;
  width: 200px;
  height: 50px;
  float:left;
}	

.info {float:left;padding:15px 15px 15px 5px;;width:140px;text-align:right}
.basketOdkaz {float:left;padding-top:10px;}
.lupa {display:block;float:left;width:25px;height:25px;background:url(/images/new_2014/gbasket.png) no-repeat 0 0;}
.lupa span {display:none;}

#prazdnyKos {color: #000000 !important; display: block;}

/* HORNI NAVIGACE */
#topNavigC{
    z-index:1;
    position: absolute;
    top: 110px;
    left:0px;
    height: 68px;  
    margin:0;
    padding:0;
    width: 980px;
    border:0;
}

#topNavigC ul {list-style: none; margin:0; padding:0 0 0 0px;}
#topNavigC ul li {margin:0; padding:0; float: left;}

#topNavigC li span {display: block; line-height: 30px; height: 30px; text-align: center; float: left;}
#topNavigC li span a {display: block;
  text-decoration: none; 
  color: #030403; 
  font-weight: bold; 
  text-transform: uppercase; 
  font-size: 1em;
}
#topNavigC a {text-decoration: none;}   

#topNavigC li #menu1 a {width: 141px; border-bottom:8px solid #db0068;}
#topNavigC li #menu2 a {width: 140px; border-bottom:8px solid #2ca9a3;}
#topNavigC li #menu3 a {width: 141px; border-bottom:8px solid #aac10f;}
#topNavigC li #menu4 a {width: 140px; border-bottom:8px solid #90106f;}
#topNavigC li #menu5 a {width: 138px; border-bottom:8px solid #4490de;}
#topNavigC li #menu6 a {width: 140px; border-bottom:8px solid #cb111e;}
#topNavigC li #menu7 a {width: 140px; border-bottom:8px solid #191c61;}

#topNavigC li.aktivni li a, #topNavigC li li a:hover, #topNavigC li li a.hover {height:auto;}

#topNavigC li.aktivni a {color:#fff;}
#topNavigC li.aktivni #menu1 a {width: 141px; background:#db0068;}
#topNavigC li.aktivni #menu2 a {width: 140px; background:#2ca9a3;}
#topNavigC li.aktivni #menu3 a {width: 141px; background:#aac10f;}
#topNavigC li.aktivni #menu4 a {width: 140px; background:#90106f;}
#topNavigC li.aktivni #menu5 a {width: 138px; background:#4490de}
#topNavigC li.aktivni #menu6 a {width: 140px; background:#cb111e;}
#topNavigC li.aktivni #menu7 a {width: 140px; background:#191c61;}

#topNavigC ul ul {width: 980px;list-style: none; margin:0; padding:0; position: absolute; top: 37px; left:0; text-align: left;overflow:hidden;}
#topNavigC ul ul li  {display: inline;padding-top:3px;}
#topNavigC li.posledni a span {border:none;}
#topNavigC ul ul li a {color: #fff; 
  padding:6px 0px; 
  font-size: 0.85em;
  float:left;
  font-weight:bold;
}

/*#topNavigC ul ul li a span {float:left;padding:0 7px;line-height: 7px;*line-height: 10px; height: 7px;cursor:pointer;}*/
#topNavigC ul ul li a span {float:left;padding:0 7px;line-height: 7px;*line-height: 10px; height: 10px;cursor:pointer;border-right:1px solid #fff;}
#topNavigC ul ul li a:hover,  #topNavigC ul ul li.actual a {text-decoration: none;color:#fff;}

/*fixni menu*/
#topBanner.fixed:not(.scrollUp) #topNavigC.fixed > ul,#topBanner.fixed:not(.scrollUp):after{position:fixed;top:0;left:0;right:0;width:100%;max-width:980px;margin:0 auto;}
#topBanner.fixed:not(.scrollUp) #topNavigC.fixed{z-index:31;}
#topBanner.fixed:not(.scrollUp) #topNavigC.fixed > ul{}
#topBanner.fixed:not(.scrollUp):after{content:"";z-index:30;display:block;background:#fff;height:67px;max-width:100%;box-shadow:0 5px 3px -3px #9f9f9f;}
#hidenavig{display:none;}




#submenu1 { background: #db0068 left top repeat-x;height:30px;}
#submenu1 li a:hover,#submenu1 li.actual a {background-color: #fff;color:#db0068 !important;}
#submenu2 { background: #2ca9a3 left top repeat-x;}
#submenu2 li a:hover, #submenu2 li.actual a {background-color: #fff;color:#2ca9a3 !important;}
#submenu3 { background: #aac10f left top repeat-x;}
#submenu3 li a:hover, #submenu3 li.actual a {background-color: #fff;color:#aac10f !important;}   
#submenu4 { background: #90106f left top repeat-x;}
#submenu4 li a:hover, #submenu4 li.actual a {background-color: #fff;color:#90106f !important;}   
#submenu5 { background: #4490de left top repeat-x;}
#submenu5 li a:hover, #submenu5 li.actual a {background-color: #fff;color:#4490de !important;}   
#submenu6 { background: #cb111e left top repeat-x;}
#submenu6 li a:hover, #submenu6 li.actual a {background-color: #fff;color:#cb111e !important;}   
#submenu7 { background: #191c61 left top repeat-x;}
#submenu7 li a:hover, #submenu7 li.actual a {background-color: #fff;color:#191c61 !important;}
.colored {color:#b1012a;}


#dostanemMenu {clear:both;position:absolute;top:180px;left:0;width:970px;}
#dostanemMenu h3 {float:left;padding:0 15px 0 0;margin:0;}
#dostanemMenu ul {padding:1px 0 0 0;margin:0;}
#dostanemMenu li {display:inline;list-style:none;padding:0 5px;text-transform:uppercase;}

/* ------------------ strankovani --------------------*/
.pageNumbersC {float:left;width:700px}
.pageNumbers .volte {display:block;float:left;padding-top:4px;margin-right:5px;}
.pageNumbers a, 
.pageNumbers b {background:#ec008c;
    font-size:1.5em;
    display:block;
    float:left;
    padding:0 8px;
    text-align:center;
    margin:0 4px;
    text-decoration:none;
    color:#fff;
}

.pageNumbers b {background:#cdd71a;}
.pageNumbers .all {color:#ec008c;display:block;float:right;margin-top:4px;}
/* ----------------- block s nej vecma ----------------------- */
#nejBlockC {
    clear: both;
    margin-top: 25px;
    float: left;
    width: 980px;
}

#nejBlockC ul li {padding-left: 0px;background: none;}

.blocek {width:320px;
    height:165px;
    overflow:hidden;
    float:left;
    margin:0 10px 10px 0;
}

.blocek  h2 {background:#e6e6e7;
color:#fff;
font-weight:normal;
padding:12px 25px;
}

.blocek ul {margin:0;}
.blocek li {list-style:none;margin:4px 0;padding:4px 20px;}
.blocek a {text-decoration:none;color:#040404;}

.blocek.cnt_1 h2 {background:#ec008c;}
.blocek.cnt_2 h2 {background:#19a31d;}
.blocek.cnt_3 h2 {background:#cdd71a;}
.blocek.cnt_4 h2 {background:#ff9000;}
.blocek.cnt_5 h2 {background:#01b9c7;}
.blocek.cnt_6 h2 {background:#34aeed;}

.blocek.cnt_1 li {background:#fde5f3;}
.blocek.cnt_2 li {background:#ecfaf1;}
.blocek.cnt_3 li {background:#fafbe8;}
.blocek.cnt_4 li {background:#fbf2e6;}
.blocek.cnt_5 li {background:#e5f8f9;}
.blocek.cnt_6 li {background:#eaf7fd;}

.blocek.cnt_3,.blocek.cnt_6 {margin-right:0;}
/* ------------------ basket ----------------------------------*/
#basketSteps {border:1px solid #0096a1;border-left:0;border-right:0;
    margin-bottom:15px;
}

.basketStep{
	float: left;
	margin-top: 0.5em;
	width: 220px;
	text-align: center;
	padding-top: 5px;
	margin-right: 5px;
    color:#cdd2d9;

}

.basketStepActive{
	margin-top: 0.5em;
	float: left;
	width: 220px;
	text-align: center;
	font-weight: bold;
	padding-top: 5px;
	margin-right: 5px;
}

table.basketTable {width:100%;border-collapse:collapse;margin-bottom: 20px;}
table.basketTable th {color:#fff;background:#0395A2;border:0;text-align:left;}
table.basketTable td {padding-right:10px;}
table.basketTable tr.mezera td {padding:10px;background:#defbfa;}
table.basketTable td.basketPhoto img{max-width:120px;width:100%;max-height: 150px;object-fit: contain;}
table.basketTable tr:first-child th:nth-last-child(2){text-align:right;}
table.basketTable th[colspan*="7"]{padding:0 10px;}

td.deleteTl{padding:0;text-align:right;}
a.deleteP {color:red;cursor:pointer;text-decoration:none;font-size:1.1rem}
/*display:block;background:#ec008c;color:#fff;text-decoration:none;padding:4px 4px;width:120px;text-align:center;cursor:pointer;border-radius:5px;*/
/*a.deleteP:hover,*/.deletePBtn:hover {background-color:#90106f;}

/*dale jeste kupuji*/
ul#jesteKupuji{list-style:none;margin: 0.5em 0 1em;display: grid;grid-template-columns: repeat(3,1fr);grid-gap: 1em;}
ul#jesteKupuji li{padding: 0;background: none;justify-self: stretch;align-self: start;text-align: center;margin: 0;display: flex;flex-direction: column;height:100%;}
ul#jesteKupuji li a{text-decoration: none;}
ul#jesteKupuji li .dalPhoto{max-width: 100px;margin: 0 auto 10px;min-height: 140px;max-height: 140px;}
ul#jesteKupuji li .dalPhoto img{width: 100%;height: 100%;object-fit: contain;}
ul#jesteKupuji li .dalNazev{margin: 0 0 5px 0;}
ul#jesteKupuji li .dalCena{color: initial;margin: 0 0 10px 0;}
ul#jesteKupuji li .dalObjednat{margin-top:auto;}

.deletePBtn {background:#ec008c;color:#fff;border:0;font-weight:bold;padding:2px 12px;cursor:pointer;border-radius:5px;}

#tlacitka {padding:15px 0;display:flex;}
#tlacitka.obarvi {background:#0395A2;border:0;text-align:left;padding:15px 10px;margin:10px 0;}
#tlacitka .kadliBtn,#tlacitka .kadliBtn.dal{font-size:1em !important;padding: 6px 13px;margin-right: 5px;border-radius:5px;font-weight:normal !important;}
#tlacitka .kadliBtn{background-color:#EC008C;color:#fff;cursor:pointer;border:0;}
#tlacitka .kadliBtn:hover {background-color:#90106f;}
#tlacitka .kadliBtn.dal{margin:0;margin-left:auto;}
#tlacitka #recalc{display:none;}


#platba,
.platce {margin-top:15px;}

#platba fieldset,
.platce fieldset {border:1px solid #0395A2;}
#platba legend,
.platce legend {background:#0395A2;color:#fff;padding:2px 4px;}
#platba .datatable {border-collapse:collapse;}

.platce table {border-collapse:collapse;}
.platce table th {width:180px;text-align:right;}

#payment {background:#DEFBFA;padding:10px;margin:10px 0;}
/* ---------------------------------------------------------------- */


#anketa{
margin:15px 10px 10px 10px;
}
#anketa ol{
margin-left:20px;
}
#anketa ol li{
margin-bottom:10px;
}
#anketa .submit{
background-color:#DB0068;
color:#fff;
}

.partner_form {width: 420px; max-width: 420px; overflow: hidden;}
.partner_form td {max-width: 325px;}
.partner_form textarea {width: 320px; max-width: 320px;}
.partner_form input[type="text"] {width: 320px; max-width: 320px;}
.partner_form input[type="file"] {width: 320px; max-width: 320px;}
.partner_form select {width: 320px; max-width: 320px;}

#CourseSearch {width: 440px; overflow: hidden;}
#CourseSearch input[type="text"] {width: 95%; }
#CourseSearch select {width: 95%; }

#left_quick_panel{position:absolute; right:0px; top:90px; z-index:5000; display: none;}
#left_quick_panel li{
list-style:none;
width:180px;
text-transform:uppercase;
text-align:left;
margin-bottom:10px;
color:#fff;
font-weight:bolder;overflow:hidden;
}
#left_quick_panel li a {margin-left:142px;float:left;width:195px;overflow:hidden; display: block;}
#left_quick_panel li span{
    display:block;
    float: left;
}
#left_quick_panel li a img {float:left;}
.qp_poradenstvi {background-color: #90106f;}
.qp_facebook {background-color: #181d61;}
.qp_kurzy {background-color: #4490de;}
.qp_twitter {background-color: #0075a3; display: none;}
.qp_google {background-color: #931000; display: none;}

.panel_text {color: #fff; padding: 5px; display: block; float: left; font-size: 11px; width: 70%;}


/* -------------- barvicky ------------------ */
table.noborder {border-collapse: collapse;}

tr.oranzova td {background-color:#ffb023;}
td.tmzelena {background-color:#0095a1;color:#fff;}
td.svzelena {background-color:#ccd623;} 
td.bila {background-color:#fff;} 
td.svzelena a,td.tmzelena a,tr.oranzova td a {color:#000 !important;}    

#course_wrapper {border: 1px solid #cad70e; margin-top: 8px;}

#course_filter {width: 100%; padding: 4px;}
#course_filter td {width: 48%; font-weight: bold;}
#course_filter td.obor {width: 96% !important;}
#course_filter select {width: 100% !important;}

.course_header {display: block; background-color: #CAD70E; padding: 4px 4px 4px 8px; color: #fff; font-weight: bold; font-size: 1.1em;}

#banner_left {position: absolute; left: -140px; margin-top: 10px;}
.seminarkaList {padding: 10px 0 10px 10px; margin: 10px 0; background: url("/images/border1.gif") left bottom repeat-x;}  
.seminarkaList h3 {margin-left: 10px !important; margin-top: 0 !important;}  
.seminarkaList p {margin: 0 0 5px 10px; line-height: 1.3em;}  

.bannerWrapperOwn {
    height: 600px;
    position: absolute;
    top: 153px;
    right: 50%;
    margin-right: 500px;
}

/* detail kurzu */
#selectorButtons {
    width: 697px;
    float: left;
    padding: 10px 0 0 0;
}
div.button {
    margin: 0px 10px 0px 0px;
    float: left;
    cursor: pointer;
    padding: 10px 8px;
    background:#e6e6e7;
    width:75px;
    text-align:center;
    font-size:1.2em;
}

#placeHolder_terminDivButton {background:#ee0d92;color:#fff;}

a.odkazTerminy {display:block;
    width:90px;
    height:20px;
    padding:0 0 2px 0;color:#fff;
    margin-left:70px;
    float:left;
    text-decoration:none;
    font-size:1.2em;
    text-transform:uppercase;
    text-align: center;
    font-weight:bold;
}

#placeHolder_terminDivButton,.odkazTerminy {
    background: #ee0d92;
    position: relative;
    -webkit-animation: myfirst 2s both 1s infinite alternate; /* Chrome, Safari, Opera */
    animation: myfirst 2s both 1s infinite alternate;
}

/* Chrome, Safari, Opera */
@-webkit-keyframes myfirst {
    0%   {background:#ee0d92;}
    25%  {background:#bd0a74;}
    50%  {background:#90106f;}
    75%  {background:#bd0a74;}
    100% {background:#ee0d92;}
}

/* Standard syntax */
@keyframes myfirst {
    0%   {background:#ee0d92;}
    25%  {background:#bd0a74;}
    50%  {background:#90106f;}
    75%  {background:#bd0a74;}
    100% {background:#ee0d92;}
}

a.odkazTerminy:hover {animation:none;background:#90106f;}


#placeHolder_uspesnostDivButton {margin:0;}
div.button.visible {background:#d4d4d4;color:#fff;}

div.links {
    display: none;
    clear: both;
    min-height: 100px;
    margin: 0px 3px 0 0;
    padding:15px;
}

div.links.visible {
    display: block;
    background:#d4d4d4;   
}

div.links h3,
div.links h4 {color:#ed038c;}

div.links ul {clear:both;width:440px;}

a.prihlBtn {background-color:#ed038c;color:#fff;font-weight:bold;padding:0 3px;text-decoration:none;}

.divFormC.newf {background:#d4d4d4;padding:10px;}
.divFormC.newf fieldset {border:0;padding:0}
.divFormC.newf legend {color:#ed038c;font-weight:bold;font-size:1.3em;}
.divFormC.newf table {margin:0;padding:0;border-collapse:collapse;}
.divFormC.newf table td,
.divFormC.newf table th {background:#d4d4d4;font-weight:normal;text-align:right}
.divFormC.newf table td input {width:505px;}
.divFormC.newf input.inputSubmit {background-color:#ed038c;border:0;text-transform:uppercase;width:100px;}
.divFormC.newf input.inputSubmit.vote {width:180px;}

.termBlock {background: #e6e6e7;padding: 5px;margin-bottom:10px;}
.termBlock h4 {margin:0 0 10px 0;}
.termBlock .price {font-size:1.2em;color:#ED038C;font-weight:bold;margin-right:5px;}
.termBlock .prihlBtn {margin-left:5px}
.termBlock hr {display:none;}
.termBlock .termin {margin:8px 0;}
.termBlock .misto {margin-bottom:8px;}
.termBlock .rozsah {margin-bottom:8px;}
.termBlock strong,.termBlock b {color:#90106f;}

.termBlockTop {float:right;padding-top:20px;}
.objBlock {text-align: right;}
.termTable {margin-top:15px;}
.termTable th  {vertical-align:top;padding-right:5px;padding-top:4px;}
.termTable td {vertical-align:top;font-size:0.9em;}

.souvFiles {
    background: #e6e6e7;
    padding: 1px 10px 5px 10px;
    margin: 15px 0 0 0;
}

.souvFiles h4 {margin-top:4px;}

.ptatSe {padding-top:0px;float:right;}
a.button span {display:none;}
a.button.zeptat{display:block;background:transparent url(/images/new_2014/but_zeptat.png) no-repeat 0 0;background-size: contain;width:105px;height:16px;margin:0;padding:0;opacity:0.5;}
a.button.zeptat:hover{opacity:1;}

a.button {background-color:#EC008C;
    color:#fff;
    cursor:pointer;
    border:0;
    padding:2px 10px;
    text-decoration:none;
    margin:15px 0;
    font-weight:bold;text-transform:uppercase;
    font-size:1.1em
}

a.button strong {color:#fff;}

a.button:hover {background-color:#90106f;}
/* ----------------------------- HPsearch ----------------------------- */
.cervenynadpis {margin:0;background:#d7d500;padding:2px 10px;color:#fff;}
#selectorSearchButtons {margin:0 0 0 0;padding:0;float:left;}
#selectorSearchButtons div.button {margin:0 0 0 0px;float:left;cursor:pointer; padding:0;background-color:#e6e6e7;color:#000;width:132px;height:40px;line-height:40px;}
#selectorSearchButtons div#kurzDivButton {width:134px;}
#selectorSearchButtons div#fulltextDivButton {width:134px;}
#selectorSearchButtons div.mezera {margin:0 0 0 0px;float:left;width:9px;height:40px;}
#selectorSearchButtons div.button.visible {background-color:#838382;color:#fff;}
#selectorSearch {margin:0 0 0 0;padding:10px; float:left;width:680px;background-color:#838382;}
#selectorSearch div.search {display:none;clear:both;width:680px;}
#selectorSearch div.search.visible {display:block;}
#searchHpMapka {float:left;padding-top:30px;padding-left:10px;}
/*table.hpSearch {float:left;}*/
table.hpSearch select,table.hpSearch input {margin-left:10px; padding:6px;border:none;color:#000;background-color:#fff;font-size:1.1em;margin-bottom:5px;}
table.hpSearch select, table.hpSearch input[type=submit] {width:315px;height:33px;}
table.hpSearch input {width:303px;height:21px;}
table.hpSearch {margin-top:5px;}
table.hpSearch.wide select, table.hpSearch.wide input[type=submit] {width:655px;height:33px;cursor:pointer;}
table.hpSearch.wide select, table.hpSearch.wide input {margin-bottom:7px;}
table.hpSearch.wide input {width:643px;height:21px;}
table.hpSearch input[type=submit] {background-color:#01b9c7; color:#fff;font-size:1.2em;}
.hpSearchLabel {display:none;}
/* --------------------------- rotace news hp -----------------------*/
#carouselBlock,#carouselBlock2,#carouselBlock3 {margin-bottom:30px;float:left;}
#mycarousel,#mycarousel2,#mycarousel3 {padding:0;margin:0;}
#mycarousel li,#mycarousel2 li,#mycarousel3 li {background:none !important;padding-left:0 !important;display:block;float:left;}
#posuvnyblok,#posuvnyblok2,#posuvnyblok3 {width:675px;background:url(/images/new_2014/carousTop.png) repeat-x 0 0;position:relative;overflow:hidden;padding:0 12px;}
#posuvnyblok .sekcePosuv,#posuvnyblok2 .sekcePosuv,#posuvnyblok3 .sekcePosuv {width:210px;height:370px;margin-left:6px;position:relative;padding:3px;}
#posuvnyblok .posuvInner,#posuvnyblok2 .posuvInner,#posuvnyblok3 .posuvInner {height: 370px;overflow: hidden;}
#posuvnyblok .sekcePosuv h4,#posuvnyblok2 .sekcePosuv h4,#posuvnyblok3 .sekcePosuv h4 {margin: 0px 0 5px 0;padding:5px 0;
    line-height:1.1em;
    height: 2em;
    overflow: hidden;
    font-size: 1.2em;
    color:#00bac9;
}
#posuvnyblok .sekcePosuv a,#posuvnyblok2 .sekcePosuv a,#posuvnyblok3 .sekcePosuv a {text-decoration:none;color:#00bac9;}

#posuvnyblok .posuvInner .carImg,#posuvnyblok2 .posuvInner .carImg,#posuvnyblok3 .posuvInner .carImg {height:202px;}
#posuvnyblok2 .posuvInner .carImg,#posuvnyblok3 .posuvInner .carImg{text-align:center;}
#posuvnyblok .posuvInner .carImg img,#posuvnyblok2 .posuvInner .carImg img,#posuvnyblok3 .posuvInner .carImg img {max-width:200px;max-height:195px;}
#posuvnyblok .posuvInner .carText,#posuvnyblok2 .posuvInner .carText,#posuvnyblok3 .posuvInner .carText {padding:0 5px;}/*border-left:1px solid #e6e6e7;*/
#posuvnyblok .posuvInner .carText .odkazDet,#posuvnyblok2 .posuvInner .carText .odkazDet,#posuvnyblok3 .posuvInner .carText .odkazDet {display: block;margin-top: 8px;}  
a.allNews {color:#838382;float:right;margin-top:10px;} 
#slider,#slider2,#slider3 {width:650px !important;height:370px !important;padding-left:10px}
.jcarousel-clip {overflow:hidden;margin-left: -4px;}

.KKSlider{width:100%;}
.KKSlider .sekcePosuv .anotM a{color:#fff !important;margin:10px 0 5px;padding:2px 5px;display:inline-block;}
.KKSlider .cervenynadpis.cervena{background:#db0068;}
.KKSlider .cervenynadpis.zelenomodra{background:#2ca9a3;}
.KKSlider #posuvnyblok2,.KKSlider #posuvnyblok3{/*padding: 0;width: 100%;*/}
.KKSlider #posuvnyblok2{background-size:100% 140px}
.KKSlider #slider2,.KKSlider #slider3{height:auto !important;/*width: 100% !important;padding: 0;*/}

.KKSlider #posuvnyblok2 .sekcePosuv,.KKSlider #posuvnyblok3 .sekcePosuv{height:auto;}
.KKSlider #posuvnyblok2 .posuvInner,.KKSlider #posuvnyblok3 .posuvInner{height:auto;}
.KKSlider #posuvnyblok2 .sekcePosuv .carImg,.KKSlider #posuvnyblok3 .sekcePosuv .carImg{}
.KKSlider #posuvnyblok2 .sekcePosuv .carImg{height:135px;}.KKSlider #posuvnyblok2 .sekcePosuv .carImg img{max-height:135px;}



.jcarousel,.jcarousel2,.jcarousel3 {
    position: relative;
    overflow: hidden;
}

.jcarousel ul,.jcarousel2 ul,.jcarousel3 ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}


.jcarousel li,.jcarousel2 li,.jcarousel3 li {
    float: left;
}

.jcarousel-prev,.jcarousel2-prev,.jcarousel3-prev {position:absolute;width:16px;height:45px;left:5px;
     position: absolute;
     top: 90px;
     background: url("/images/new_2014/btn_prev.png") no-repeat 0px 0px;}
     
.jcarousel-next,.jcarousel2-next,.jcarousel3-next {position:absolute;width:16px;height:45px;left: 678px;
     position: absolute;
     top: 90px;
     background: url("/images/new_2014/btn_next.png") no-repeat 0px 0px;
}

.jcarousel-prev span,
.jcarousel-next span,
.jcarousel2-prev span,
.jcarousel2-next span,
.jcarousel3-prev span,
.jcarousel3-next span {display:none;}


/* ------------------------------------------------------------ */

.italic{font-style:italic;}

#eshopMenu {position: fixed;
    left: 0px;
    top:204px;
    width: 130px;
    background-image: url(/images/ggray80.png);
    padding: 0px 10px 10px 10px;
    text-align:left;
    float:right;
}

#eshopMenu h3 {background:#01B9C7;color:#fff;padding:4px 10px 4px 15px;margin:-10px -10px 10px -10px;}

#eshopMenu ul {list-style:none;margin-left:5px;}
#eshopMenu ul li {background: none;}

#eshopMenu ul li li {background: url(/images/new_2014/gpunta3.png) no-repeat 0 7px;padding-left: 10px;}
/*
@media only screen and (max-width : 1290px) and (min-width : 1132px) {
    #ContainerC {margin-left: 152px !important;}
}
@media only screen and (max-width : 1188px) {
           #socBarRight {display:none !important;} 
}

@media only screen and (max-width : 1132px) {   
    #eshopMenu {display:none !important;} 
    #contactUs {display:none !important;}
}

@media (max-width: 1366px) and (min-width: 1133px){	
   /* #eshopMenu {top:110px;}	
    #contactUs {top:466px !important;}
    
    
    #eshopMenu {top:100px;}		
    #contactUs {top:456px !important;}
	#contactUs #contactNumber h3 {font-size: 0.9em !important;margin: 0.2em 0 0 0.2em;}
    #contactUs #contactForm {top:-107px !important;}
}
*/



/* ------------------------------------- dostaneme vas ------------------------- */

.step1 {padding:10px;background-color:#defbfa;margin-bottom:15px;}
.step1 table.datatable {background:transparent;}
.step1 table.datatable td,
.step1 table.datatable th {background:transparent;vertical-align:top;}
.step1 table.datatable input, .step1 table.datatable select {border:1px solid #afe2e0;}

.step1 table.datatable td.td1 {width:160px;padding-top:5px}
.step1 table.datatable td.td2 {width:470px;padding:5px 5px 5px 15px;}
.step1 table.datatable td.td3 {width:260px;padding-top:5px}

.step1 h3 {background:url(/images/new_2014/step1.png) no-repeat 0 0;}

.step2 {padding:10px;background-color:#fde5f3;margin-bottom:15px;}
.step2 h3 {background:url(/images/new_2014/step2.png) no-repeat 0 0;}

.step3 {padding:10px;background-color:#caccf7;}
.step3 a {font-weight:bold;font-size:1.1em;}
.step3 table {margin-top:15px;width:100%;}
.step3 table td {text-align:center;}
.step3 h3 {background:url(/images/new_2014/step3.png) no-repeat 0 0;}

/*
.step3 table.KurzKniha{border-collapse: collapse;font-size: 1em !important;}
.step3 table.KurzKniha td img{width:auto !important;height:auto !important;max-height:150px;border-radius: 10px;border: 1px solid #a2a2a2;object-fit: contain;max-width: 200px;box-sizing: border-box;}
.step3 table.KurzKniha td:hover img{animation: pulse 0.6s forwards ;}
@keyframes pulse{
	0%  {transform: scale(0.5);}
	50% {transform: scale(1.2);}
	100%{transform: scale(1.0);}
}
*/

.dostatna{--snih:all linear 0.3s;}
.dostatna{display: flex;flex-direction: row;flex-wrap: wrap;align-content: flex-start;justify-content: space-evenly;margin: 1.5em 0;}
.dostatco{display: flex;flex-direction: column;justify-content: flex-start;align-items: center;box-sizing: border-box;padding: 5px 10px;margin: 0 1em 2em;max-width: 220px;/*max-width:50%;flex:1 1;flex-basis: calc(50% - 2em)*/}
.dostatco:hover{animation: pulse 0.6s 0.3s forwards;}
.dostatco a{text-decoration: none;}
.dostatco .naImg,.dostatco .naNazev,.dostatco .naTlacitko{max-width: 220px;}
.dostatco .naImg{}
.dostatco .naImg img{width: 100% !important;height: 100% !important;max-width: 200px;max-height: 150px;border-radius: 10px;object-fit: cover;}
.dostatco .naNazev{}
.dostatco .naNazev a{padding: 0 0.3em;box-sizing: border-box;display: inline-block;text-align: center;width: 100%;margin: 1em 0;}
.dostatco .naTlacitko{margin-top: auto;}
.dostatco .naTlacitko a{padding: 5px 10px;border: 1px solid #db006891;box-sizing: border-box;border-radius: 3px;transition: var(--snih)}
.dostatco .naTlacitko a:hover{background: #db0068;}
@keyframes pulse{
	0%  {transform: scale(1.0);}
	50% {transform: scale(1.3);}
	100%{transform: scale(1.0);}
}
/*
.dva{position: relative;display: grid;grid-template-rows: 1fr auto;grid-template-columns: 100%;}
.dva:hover{animation:none;}
.dva:after{content: "";grid-column: 1/2;grid-row: 1/3;background: rgba(115, 115, 115, .55);display: block;width: 100%;height: 100%;position: relative;z-index: 0;opacity: 0;transition: var(--snih);border-radius: 10px;}
.dva:hover:after{opacity: 1;}
.dva .naImg{grid-column: 1/2;grid-row: 1/3;transition: var(--snih);overflow: hidden;border-radius: 10px;}
.dva .naImg img{object-fit: contain;transition: var(--snih);}
.dva:hover .naImg img{transform: scale(1.5);}
.dva .naNazev{grid-column: 1/2;grid-row: 1/2;margin: 0;}
.dva .naNazev a{width: 100%;font-weight: 600;color: #db0068;color:#fff;font-size: 1.3em;transition: var(--snih)}
.dva .naNazev a:hover{color: #2ca9a3;color: #db0068;}
.dva .naTlacitko{grid-column: 1/2;grid-row: 2/3;margin: 0.5em 0 0.75em;}
.dva .naNazev,.dva .naTlacitko{display: block;text-align: center;z-index: 1;opacity: 0;transition: var(--snih);}
.dva:hover .naImg{filter: blur(2px);}
.dva:hover .naNazev,.dva:hover .naTlacitko{opacity: 1;}
*/

.tlacitko {text-align:center;}

#content ul.special li {padding: 0px 0 10px 15px;
    margin: 0px 0px 2px;
    background: url('/images/new_2014/puntaGreen.png') no-repeat 0 8px;
}
table.datatable.lektori td {width:33%;padding:10px 5px;vertical-align:top;color:#010101;}
table.datatable.lektori td img {float:left;padding-right:10px;}


.dostanemeVas h3 {font-size:1.3em; margin:1em 0;text-align:left; color:black;font-weight:bold;padding:10px 0 10px 100px;}
.dostanemeVas h3 span {display:none;}

.dostanemeVas h2 {font-size:1.6em;margin:1em 0;padding:0;color:#ED008C;}

.dostanemeVas .dostanemeForm {background:transparent;
    width:440px; 
    margin: 0.5em auto;
    padding:10px 23px;border:1px solid #afe2e0;
}

.dostanemeVas p {padding:0 5px;}

.dostanemeVas .dostanemeForm th {padding:5px 0px 5px 0px;}
.dostanemeVas .dostanemeForm td {padding:2px;vertical-align:middle;}
.dostanemeVas input[type="text"], .dostanemeVas select {margin-left:10px; padding:4px 6px;border:none;color:#000;background-color:#fff;font-size:1.1em;margin-bottom:4px;}
.dostanemeVas .submit {background:#ed008c;color:#fff;border:0 !important;font-weight:bold;padding:12px 4px;cursor:pointer;}
.dostanemeVas .submit:hover {background:#00979e;color:#fff;}

.balicek {float:left;width:940px;margin-bottom:30px;padding: 10px 10px 10px 10px;background:#e3e129;margin:15px 0;}
.balicek img {margin-top:90px;}
.balicek h2 {margin-top:10px;}
.balicek h3 {font-size:1.5em;color:#01B9C7;}
.balicek strong {color:#ed008c;}
.balicek p {padding:0;}

.sortStr {margin:1em 0;text-align:right;}
.sortStr p {padding:0;}

select.selectGray {color: gray !important;}
select.selectGray option {color: black !important;}

#fbDisc {margin:10px 0 0 0;}

/*.fb-comments.fb_iframe_widget span {height:110px !important;}/* proč? commenty kvůli tomu vytékají*/
.fb_iframe_widget iframe {position:static !important;}

/* ---------------- contact left --------------*/

#contactUs {	
    position:fixed;	
    left:0;	
    top:574px;
    width:149px;
	background:#fff;
    padding-top:5px;
    opacity:0.95;
}


#contactUs #contactNumber {	
    padding-left:10px;	
    font-size:1.7em;	
}

#contactUs #contactNumber h3 {font-size: 1em;margin: 0.2em 0 0 0.2em;}  /*{margin-top:0.3em;}*/
#contactUs #contactNumber p {padding:8px 0 8px 55px;color:#00979e;font-weight:bold;background:url(/images/gsluchatko.png) no-repeat 0 0;}

#contactUs #contactFormOpener {		
    z-index:5000;		
    position:relative;		
    cursor:pointer;	
    background:#ed008c;
	text-align:center;
    color:#fff;
    font-weight:bold;	
    margin-top:0px;	
    padding:5px 0;
    font-size:1.2em;
}

#contactUs #contactForm {	
    padding: 18px 15px 18px 15px;	
    position: absolute;	
    top: -145px; /*-122px*/	
    left: -378px;	
    background: #838382;
}

#contactUs #contactForm form {display:block;border:#f1f1f1;}
#contactUs #contactForm form table {background: #838382;}
#contactUs #contactForm form input,
#contactUs #contactForm form textarea {border:0;}

#contactUs #contactForm form td,
#contactUs #contactForm form th {background:transparent;}
#contactUs #contactForm form th {color:#fff;text-align:left;}

#contactUs #contactForm #captchaImg {
    margin-left: 4px;
    padding: 0px 0px;
}

#voteBlock { padding-top:2em;}
#voteBlock .divFormC { margin-top:1em;}
#voteBlock .percent { padding-left:0.5em;font-size:1.7em;}

.positionRelative {position:relative;}

/*.bannervlevoeshop{position:absolute; left:0; top:120px; width:160px;height:600px;}
#eshopMenu {
    top: 735px !important;
    position: absolute !important;
}*/
#contactUs {
    top: auto !important;
    bottom: 0px !important;
}

#bannervlevo{
    position: absolute;
    top: 0px;
    left: -165px;
}

#bannervpravo{
    position: absolute;
    top: 0px;
    right: -165px;
    width:160px;
    overflow:hidden;
}

.bannervlevoeshop {
    position: relative !important;
    left: 0px;
    top: auto !important;
    width: 160px;
    height: auto;
	min-height: 120px;
  margin-bottom:1em;
}

#eshopMenu {
    top: 10px !important;
	position:relative !important;
}

.csobpayment a {
    display: block;
    width: 280px;
    margin: 10px auto;
    padding: 10px 20px;
    color: #fff;
    text-decoration: none;
    font-size: 1.2em;
    font-weight: bold;
    text-align: center;
}

    .csobpayment a:nth-child(1) {
        background-color: #db0068;
    }
    .csobpayment a:nth-child(2) {
        background-color: #2ca9a3;
    }
    .csobpayment a:nth-child(3) {
        background-color: #aac10f;
    }
    .csobpayment a:nth-child(4) {
        background-color: #90106f;
    }
    .csobpayment a:nth-child(5) {
        background-color: #4490de;
    }
    .csobpayment a:nth-child(6) {
        background-color: #cb111e;
    }
    .csobpayment a:nth-child(7) {
        background-color: #191c61;
    }
    .csobpayment a:nth-child(8) {
        background-color: #ed008c;
    }

.courseHeader {
    color: #fff;
    background-color: #ed008c;
    padding: 2px;
}
.courseHeader a {
    float: right;
    color: #fff;
}
.courseHeader a:hover, .courseHeader a:active, .courseHeader a:focus {
    color: #fff;
}
.courseTermData {display:none;}

.courseTerm a {float:right;margin-left:1em;}

#content .courseDetail .anot .anotTxt img {
    float: right;
    padding-right: 0;
    padding-left: 1em;
}

.courseDetailTerm {
    margin-top:1em;
}
#courseList .courseListItem {padding: 1em; display:none;}
#courseList .courseListItem.courseListItemVisible {display:block;}
#courseList .courseListItem.courseListItemVisible:nth-child(2n+1) {background-color: #e6e6e7;}
#courseList .courseListItem .courseTerm {padding: 2px 0em 2px 1em;}
#courseList .courseListItem .courseTerm:nth-child(2n+1) {background-color:#f0f0f2;}
#courseList .courseListItem .courseTerm[data-place="ONLINE"]{display: block !important;}
#courseList .courseListItem .courseTerm[data-place="ONLINE"] .courseTermDiv span:nth-child(4){color:#00979e;}

#courseList .courseListItem h4 {margin: 0;}

#courseList .courseListItem .courseTerm .courseTermDiv,.courseDetail .courseTerm .courseTermDiv{display: flex;justify-content: space-between;}
#courseList .courseListItem .courseTerm span,.courseDetail .courseTerm span.CTS{display: block;border-right: 1px solid #000;text-align: center;}
#courseList .courseListItem .courseTerm span.courseTermCent,.courseDetail .courseTerm span.CTS.courseTermCent{border: 0;flex-grow: 1}
#courseList .courseListItem .courseTerm span.courseTermTL,.courseDetail .courseTerm span.CTS.courseTermTL{border: 0;}
#courseList .courseListItem .courseTerm span.courseTermTL a.prihlBtn:last-child,.courseDetail .courseTerm span.CTS.courseTermTL a.prihlBtn:last-child{margin:0;}
#courseList .courseListItem .courseTerm span:nth-child(1),.courseDetail .courseTerm span.CTS:nth-child(1){text-align:left;width:135px;}
#courseList .courseListItem .courseTerm span:nth-child(2),.courseDetail .courseTerm span.CTS:nth-child(2){width:130px;}
#courseList .courseListItem .courseTerm span:nth-child(3),.courseDetail .courseTerm span.CTS:nth-child(3){width:80px;}
#courseList .courseListItem .courseTerm span:nth-child(4),.courseDetail .courseTerm span.CTS:nth-child(4){width:70px;}
/*#courseList .courseListItem .courseTerm span:nth-child(5) {width:16px;}
#courseList .courseListItem .courseTerm span:nth-child(6) {width:54px;}*/
/*#courseList .courseListItem .courseTerm span:nth-child(7) {width:100px;}*/
/*#courseList .courseListItem .courseTerm span:nth-child(8) {width:100px;}*/

#content .courseDetail .ObrFuc .anot img{display:none;}
.courseDetail{}
.courseDetail #termin.big{font-size:1.25em;color:#000;}
.courseDetail .revers.courseHeader{background:none;color:#ed008c;padding:0;}
.courseDetail .schovat.courseHeader{display:none;}
.courseDetail .revers.courseHeader a{color:inherit;}
.courseDetail .amosporada{width:100%;margin-top:1.5em;}
.courseDetail .udj:after{content:"";display:block;clear:both;}
.courseDetail .udj div{float: left;}.courseDetail .udj .vB{font-weight:bold;width: 52px;text-align: right;padding-right: 4px;}
.courseDetail .cenaK{font-size: 1.6em;margin:0 1em 0 0;line-height: 1em;display: inline-block;vertical-align: middle;}
.courseDetail .KtlD a{margin-right: 1em;padding: 2px 12px;margin-top: 0;display: inline-block;vertical-align: middle;}.courseDetail .KtlD{margin:1.35em 0 1.8em;}
a.prihlBtn.JinaB{background:#2ca9a3;}
#content .courseDetail ul li{padding-left: 15px;background-position: 1px 6px;line-height: 1.4em;}
.courseDetail .souvFiles{background:transparent;padding: 0 0 5px 0;}
.courseDetail .cenaD{position: relative;}
.courseDetail .cenaD a.prihlBtn{position: absolute;top: 0;left: 100px;padding: 2px 12px;}
.courseDetail .amosporada h3 a{float:right;font-size: 0.7em;line-height: 25px;color:#fff;}.courseDetail .amosporada h3 a:hover{color:#fff;}
.courseDetail h4{color:#ed008c;}

#content ul.courseDetailMenu{text-align: center;margin: 0;background: #db0068;padding: 1em 0;}
ul.courseDetailMenu:after{content:"";display:block;clear:both;}
#content ul.courseDetailMenu li{float:none;display: inline-block;margin: 0 7px 0 0;background: none;padding: 0;}
ul.courseDetailMenu li:last-child{}
ul.courseDetailMenu li a,ul.courseDetailMenu li a.button.zeptat{color:#fff;}
ul.courseDetailMenu li a.button.zeptat{background: none;width: auto;height: auto;font-weight: normal;text-decoration: underline;font-size: 1em;}
ul.courseDetailMenu li a:hover,ul.courseDetailMenu li a.button.zeptat:hover{color: #0395A2;text-decoration: none;}
ul.courseDetailMenu li a.button.zeptat span{display:inline;}

@media only screen and (max-width:767px){
	#courseList .courseListItem .courseTerm,.courseDetail .courseTerm{margin-bottom:0.5em;}
	#courseList .courseListItem .courseTerm .courseTermDiv,.courseDetail .courseTerm .courseTermDiv{flex-wrap: wrap;justify-content: start;}
	#courseList .courseListItem .courseTerm span.courseTermCent,.courseDetail .courseTerm span.CTS.courseTermCent{flex-grow:0}
	#courseList .courseListItem .courseTerm span.courseTermTL,.courseDetail .courseTerm span.CTS.courseTermTL{margin-left:1em;}
	#content .courseDetail .anot img{float:none;padding:1em 0 0.5em 0;}
	#term_detail .courseDetailTerm.courseTerm a{float:none;clear: both;display: inline-block;margin: 0 1em 0 0;}
	#term_detail .courseDetailTerm.courseTerm a:first-child{margin-left:1em;}
}
@media only screen and (max-width:480px){
	#courseList .courseListItem .courseTerm span,.courseDetail .courseTerm span.CTS{width:auto !important;padding: 0 0.4em;margin:0.2em 0;}
}

.casopis{border: 0;background: none;}
.casopis tbody{border: 0;}
.casopis tr{display: grid;grid-template-columns: repeat(3,1fr);border: 0;border-bottom: 1px solid #db0068;}
.casopis td{padding: 0;border: 0;}
.casopis td:nth-child(1){grid-column: 1/4;text-align: center;font-size: 1.45em;padding: 0.5em 0;transition: all 0.3s linear}
.casopis td:nth-child(1):hover{box-shadow: inset 2px 2px 3px #db0068,inset -2px -2px 3px #db0068;cursor:pointer}
.casopis td:nth-child(1) ~ td{margin-top: -1px;overflow: hidden;max-height: 0px;position: relative;transition: max-height 1s linear,padding 0.5s linear 0.25s;padding-bottom: 0;}
.casopis td.ho ~ td{max-height: 500px;padding-bottom: 12px;transition: max-height 1s linear,padding 0s linear 0s;}
.casopis h2{}
.casopis h2:after{content:"\25BE"}
.casopis .ho h2:after{content:"\25B4"}


#popUpC {background: rgba(128,128,128,0.5);width: 100%;height: 100%;position: fixed;z-index: 100000;top: 0;left: 0;right: 0;bottom: 0;}
#popUp {max-width:calc(603px*1.3);max-height:calc(853px/1.55);width:calc(100% - 30px);height:calc(100% - 30px);position:absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);box-sizing: border-box;filter: drop-shadow(0 0 5px #000);}

#popUpclose{display:block;position:absolute;top:-10px;right:-10px;z-index:300;cursor:pointer;margin: 0;font-size: 31px;background: #fff;line-height: 26px;border: 1px solid #595959;border-radius: 100%;width: 30px;height: 30px;text-align: center;box-sizing: border-box;}
#popUpclose:hover{background:#222;color:#fff;}

.content{width: 100%;height: 100%;font-size: 1.5em;border-radius: 15px;background:#fff;display: grid;grid-template-columns: 50% 50%;overflow: hidden;}
img.PoPobrazek{grid-column: 1/2;grid-row: 1/2;width: 100%;height: 100%;object-fit: cover;position: relative;z-index: 1;}/*filter: blur(1px) opacity(90%)*/
a.PoPodkaz{grid-column: 1/3;grid-row: 1/2;display: block;cursor: pointer;position: relative;z-index: 3;}
.Popobsah{grid-column: 2/3;grid-row: 1/2;width: 100%;height: 100%;padding: 20px 20px 20px 10px;box-sizing: border-box;position: relative;z-index: 2;}

.Popobsah table,.Popobsah table.datatable{max-width:100%;height:100% !important;width: 100% !important;background: transparent;}
.Popobsah table th,.Popobsah table td,.Popobsah table.datatable th,.Popobsah table.datatable td{margin:0;padding:0;color:inherit;font-size:1em;font-family:inherit;background:transparent;word-break: break-word}
.Popobsah h6,.Popobsah h5,.Popobsah h4,.Popobsah h3,.Popobsah h2,.Popobsah h1{font-size:48px;background: transparent;line-height:1em;margin:0;padding:0;}

@media only screen and (max-width:500px){
	#popUp{}
	.content{grid-template-columns: 100%;}
	img.PoPobrazek{grid-column: 1/2;grid-row: 2/3;object-fit: contain;}
	a.PoPodkaz{grid-column: 1/2;grid-row: 1/3;}
	.Popobsah{grid-column: 1/2;grid-row: 1/2;padding: 10px;}
	.Popobsah h6,.Popobsah h5,.Popobsah h4,.Popobsah h3,.Popobsah h2,.Popobsah h1{font-size:38px;}
}
@media only screen and (max-height:500px){
	img.PoPobrazek{object-position: top center;}
	.Popobsah table th, .Popobsah table td, .Popobsah table.datatable th, .Popobsah table.datatable td{vertical-align:top !important;}
	.Popobsah h6,.Popobsah h5,.Popobsah h4,.Popobsah h3,.Popobsah h2,.Popobsah h1{font-size:38px;}
}


    /*cau google*/